BM66(i@ 111111000000//////......////////////////////////000000///...------,,,,,,..............................///000000///................../////////000111111111000000000000000222222222222222222333333555777:::;;;<<<>>>AAACCCHHHGGGFFFGGGHHHIIIHHHFFFJJJIIIHHHIIIJJJMMMPPPQQQVVVWWWTTTVVV]]]___lllpppVVVNNNLLLMMMWWWeee||||||tttllljjjiiikkkrrryyypppbbbTTTNNNKKKFFFAAA???AAA@@@???>>><<<<<<;;;;;;<<<;;;::::::999999::::::<<<;;;:::999999;;;<<<>>>FFFGGGJJJQQQ\\\kkk|||{{{vvvtttmmmooosssyyywww___PPPHHHAAA===>>>???===<<<===<<<<<<;;;::::::999888888888888888777888888999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===???@@@BBBDDDEEEGGGGGGFFFGGGIIIKKKNNNPPPSSSUUUUUUUUUVVVWWW[[[[[[[[[]]]___cccfffhhhiiihhhfffeeefffhhhkkkmmmnnnnnnnnnnnnoooqqqrrrrrrqqqpppnnnllljjjjjjmmmppptttuuuvvvxxxzzzzzzxxxvvvwwwwwwwwwwwwxxxyyyzzzzzzwwwwwwwwwwwwwwwwwwwwwwwwoooqqqrrrtttuuuxxx|||~~~}}}||||||{{{|||xxxvvvxxxyyy|||yyyqqqxxx111111000000////////////////////////////////////000//////...------,,,,,,........................,,,,,,,,,,,,,,,,,,,,,,,,........./////////000000111111111111000000000000222222222333333333333333555777:::<<<===???AAACCCIIIHHHGGGGGGIIIJJJIIIHHHJJJIIIIIIJJJMMMPPPSSSUUUUUUWWWTTTVVV^^^aaannnlllUUUNNNMMMMMMWWWfff{{{|||tttkkkiiihhhkkkqqqvvvzzz{{{kkk^^^RRRMMMJJJFFFBBB@@@@@@???>>>===<<<;;;;;;;;;;;;;;;:::999999999999:::<<<;;;999999999:::<<<===@@@BBBEEEJJJSSSaaaoooxxxzzzrrrmmmjjjccccccdddhhhpppzzz}}}dddTTTIIIBBB===>>>???===<<<===<<<<<<;;;;;;:::999999888888888888888888999999:::;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===>>>@@@BBBCCCHHHIIIIIIHHHHHHHHHJJJLLLNNNQQQTTTVVVWWWWWWXXXYYY]]]]]]]]]]]]___bbbeeegggkkkjjjiiihhhhhhiiijjjkkkjjjkkknnnqqqssssssssssssssssssrrrpppooooooqqqsssssstttuuuxxx{{{|||{{{yyyyyyyyyxxxxxxyyyyyyzzzzzzwwwwwwwwwxxxxxxyyyyyyyyyuuuuuutttssstttwww|||~~~}}}||||||{{{xxxwwwxxxzzz|||wwwpppwww111000000000000//////////////////////////////////////////...------,,,,,,........................,,,,,,+++******+++,,,,,,....../////////000000000111111111111111111111111333333333333444444555555666888;;;===>>>@@@BBBDDDIIIHHHGGGHHHJJJKKKKKKIIIJJJJJJKKKMMMPPPSSSVVVXXXUUUWWWTTTWWW___dddrrr}}}fffRRRNNNMMMMMMXXXgggzzz}}}tttkkkiiihhhkkkooorrrqqqooobbbWWWMMMJJJIIIEEEBBBBBB???>>>===<<<;;;:::::::::;;;;;;:::999999999999999;;;:::999999999:::;;;<<<<<<===@@@EEEKKKTTT^^^eeesss|||wwwmmmeee___\\\VVVTTTSSSUUUZZZdddmmmssszzzkkkXXXKKKCCC>>>>>>???===<<<===<<<<<<;;;;;;:::999999999888888888888888999::::::::::::::::::::::::::::::<<<<<<<<<===???BBBDDDFFFMMMMMMLLLJJJIIIJJJLLLOOOPPPSSSWWWYYYZZZ[[[]]]^^^aaa```_________aaadddeeemmmmmmllllllkkkjjjiiiiiigggiiinnnrrrtttuuutttsssssstttuuutttsssrrrssstttssssssuuuyyy}}}~~~}}}{{{{{{zzzzzzyyyyyyyyyyyyzzzwwwwwwxxxyyyzzz{{{{{{||||||{{{yyyvvvuuuwww|||~~~}}}{{{yyyxxxwwwwwwzzzwwwvvvxxxyyy{{{~~~tttooovvv000000000000000000000000//////////////////////////////.........---------........................000///---,,,,,,---///000...////////////000000000000111111111111111222222333444444555555666666666777:::<<<>>>???AAACCCFFFHHHHHHGGGHHHKKKLLLLLLKKKLLLMMMNNNOOOQQQTTTVVVXXXTTTWWWTTTXXXaaagggvvvrrr___OOOMMMMMMMMMZZZjjj{{{uuukkkiiiiiilllooonnniiidddYYYPPPIIIHHHGGGEEECCCCCC>>>===<<<;;;::::::::::::;;;::::::999888999999999:::999999888999:::;;;;;;;;;>>>@@@CCCGGGLLLRRRVVV```iiisssyyy~~~|||xxxqqqhhh___XXXSSSPPPLLLKKKJJJKKKNNNTTTZZZ^^^dddnnn{{{qqq[[[MMMEEE?????????===<<<===<<<<<<;;;;;;::::::::::::999888888888888999::::::::::::::::::::::::::::::::::::;;;===???BBBEEEGGGMMMMMMMMMKKKKKKLLLPPPSSSSSSVVVZZZ]]]^^^```bbbccceeecccbbbaaaaaabbbdddeeelllmmmooopppooonnnllljjjiiijjjmmmppprrrrrrrrrrrrppprrrttttttsssrrrrrrrrrtttuuuwwwzzz}}}~~~}}}{{{{{{zzzyyyyyyxxxxxxxxxxxxwwwwwwxxxzzz{{{}}}~~~~~~~~~|||zzzzzz}}}|||{{{yyywwwvvvvvvvvvvvvxxxuuutttwwwxxxyyyxxxqqqnnnwww000000000000111111111111////////////////////////...............---------........................222000///------///000222////////////000000000111000000111111222222222333444555555666777777888888999;;;>>>???@@@BBBEEEGGGHHHGGGGGGHHHKKKMMMMMMLLLOOOPPPPPPQQQRRRTTTUUUUUUUUUWWWUUUYYYcccjjjzzzhhhXXXLLLLLLLLLNNN\\\ooo~~~vvvkkkiiiiiilllooolllccc[[[QQQJJJEEEFFFFFFCCCBBBCCC===<<<;;;::::::999::::::::::::999888888888888999888888888888999999::::::;;;===@@@BBBDDDFFFIIILLLRRRZZZcccgggkkkqqqrrrqqqkkkhhhbbb[[[TTTOOOLLLJJJEEEFFFFFFHHHIIILLLNNNOOOVVV]]]fffpppzzzvvv]]]OOOFFF@@@??????===<<<>>><<<<<<;;;;;;;;;;;;::::::999999999888999::::::;;;::::::::::::::::::::::::::::::;;;<<>><<<<<<;;;;;;;;;;;;;;;;;;999999999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>@@@CCCFFFHHHIIIKKKNNNOOOQQQSSSVVVYYYYYY\\\```cccdddfffhhhiiiiiihhhgggffffffhhhiiikkkhhhkkkppptttwwwwwwvvvtttsssqqqnnnkkkkkklllnnnooooooqqqtttuuutttttttttuuuwwwxxxyyy{{{}}}}}}{{{xxxxxxwwwwwwvvvvvvvvvvvvwwwwwwxxxyyy{{{|||}}}~~~|||zzzzzzzzz|||}}}xxxuuutttuuuuuuuuuyyyzzztttrrrrrr~~~000000111111111222222222////////////////////////........................................................................//////000000000111111111000000111222222333444444666666777888999:::;;;;;;;;;===@@@BBBCCCDDDGGGIIIJJJJJJJJJLLLOOORRRRRRQQQRRRSSSTTTVVVWWWXXXXXXXXXXXXZZZWWW[[[fffmmmwwwjjjZZZNNNHHHJJJKKKOOOccc{{{}}}uuugggdddcccgggjjjfffZZZPPPIIIEEECCCEEEDDD@@@???AAA===<<<<<<;;;;;;;;;;;;;;;:::999999888888888888888666777777888888888888888666888;;;<<<<<<===???AAABBBHHHNNNPPPSSSWWWYYYXXXUUUSSSPPPMMMIIIGGGFFFFFFBBBBBBCCCCCCDDDDDDEEEEEEEEEIIINNNRRRWWWbbbppp{{{fffRRRIIIAAA@@@???======>>>;;;;;;<<<<<<<<<<<<<<<<<<:::999999999999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>???@@@BBBEEEHHHIIIKKKNNNQQQTTTUUUVVVWWWYYY[[[^^^bbbeeefffgggiiijjjjjjiiihhhhhhiiikkknnnooojjjmmmqqquuuxxxyyyxxxwwwsssrrrpppnnnnnnnnnnnnooooooqqqttttttttttttvvvwwwuuuvvvwwwzzz}}}}}}{{{yyywwwwwwwwwvvvwwwwwwxxxxxxxxxxxxyyyzzz|||}}}~~~~~~~~~{{{yyyyyyzzzzzzzzzwwwvvvwwwvvvuuuxxx~~~~~~zzzxxxvvv000000111111222222222222////////////////////////---...................................................///000000///......000000000000111111111111000000111222333333444444666777777999:::;;;<<<<<<<<<>>>AAABBBCCCEEEHHHJJJLLLKKKLLLNNNRRRTTTTTTTTTRRRSSSUUUXXXYYY[[[[[[\\\YYY[[[XXX\\\gggnnn~~~ooocccWWWLLLGGGIIIKKKPPPeee~~~{{{ssseeebbbaaadddhhhdddXXXMMMHHHEEEDDDEEEDDD@@@>>>@@@======<<<;;;;;;;;;<<<<<<:::999999888777888888888666666777888888888888888666888:::;;;<<<===???AAA>>>EEEJJJLLLNNNSSSUUUTTTSSSQQQNNNKKKHHHFFFEEEEEEEEEDDDCCCBBBCCCDDDFFFHHHAAAEEEJJJLLLPPPWWWcccllljjjSSSJJJBBB@@@???======>>>;;;;;;<<<<<<<<<<<<<<<<<<::::::999999::::::;;;<<<========================AAAAAAAAABBBDDDGGGIIIKKKNNNQQQUUUWWWWWWWWWXXXXXX\\\___cccfffggggggiiijjjjjjiiiiiiiiikkkmmmppprrrlllooorrrvvvxxxyyyyyyxxxrrrrrrrrrrrrrrrqqqpppooonnnppprrrsssrrrsssuuuwwwssstttvvvyyy}}}~~~}}}{{{wwwwwwwwwwwwxxxyyyzzzzzzxxxyyyyyyzzz{{{|||}}}}}}}}}|||||||||}}}zzzxxxyyywwwuuuxxx~~~}}}yyy......///000000000000000////////////////////////000000000000000000000000......---------,,,,,,,,,000000111///---++++++,,,---......///000111111222222222222333333444444555777777888999;;;<<<======AAAAAACCCDDDFFFHHHIIIJJJKKKLLLOOOQQQSSSTTTTTTTTTRRRUUUYYY\\\]]]^^^```aaa[[[^^^]]]```iiinnnpppbbbYYYQQQKKKGGGHHHNNN[[[ooo}}}oooddd]]]]]]^^^```aaa\\\TTTMMMIIIGGGDDDCCCCCCBBBAAA@@@>>>>>>======<<<<<<;;;;;;<<<:::888777777777555333666666666666666777888888777777888999;;;===???@@@AAACCCEEEHHHJJJLLLLLLLLLLLLLLLJJJHHHFFFDDDCCCBBBBBBBBBBBBCCCBBBBBBAAAAAAEEEGGGGGGFFFFFFLLLVVV^^^mmm}}}www[[[NNNBBB??????>>>;;;:::;;;;;;;;;<<<<<<<<<<<<<<<::::::::::::::::::::::::???>>>===;;;;;;:::::::::???AAABBBCCCDDDFFFJJJMMMOOOQQQUUUXXX[[[]]]_______________```aaacccdddeeeggghhhiiiiiijjjmmmrrruuusssssstttvvvwwwyyyzzzzzz~~~zzzwwwvvvwwwwwwuuurrrrrrooommmooorrrsssrrrqqquuuvvvwwwxxxyyyzzz{{{{{{~~~|||{{{yyyyyyxxxxxxxxxxxxxxxxxxyyyyyyzzz{{{{{{~~~~~~}}}{{{xxxwwwxxx}}}~~~yyyvvvxxx......///000000000000000////////////////////////------------------------//////.........---------.../////////---,,,---.........//////000000111111111111222222333444444444777888999:::;;;<<<===>>>AAABBBCCCEEEGGGHHHIIIJJJKKKMMMOOORRRSSSTTTTTTTTTRRRUUUYYY\\\^^^___aaaccc```ccc```bbbjjjnnnqqqaaaWWWNNNJJJFFFHHHOOO\\\ppp~~~tttfff[[[YYYYYY[[[^^^___ZZZRRRKKKGGGFFFDDDCCCCCCBBB@@@>>>@@@@@@??????>>>======<<<<<<:::999888888888666444777666666666666666777777777888888:::;;;===???@@@CCCDDDFFFHHHJJJJJJJJJJJJIIIIIIHHHFFFDDDCCCBBBAAAAAABBBBBBBBBBBBBBBAAAAAA@@@BBBDDDCCCCCCGGGOOOVVVaaaooo~~~___QQQEEEAAAAAA???===<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===<<<<<<<<<<<<======>>>???AAABBBCCCEEEGGGKKKNNNRRRTTTWWWZZZ]]]^^^___```]]]]]]^^^___```bbbdddeeehhhjjjkkkkkkkkkmmmpppsssrrrssstttvvvwwwyyyzzzzzz}}}zzzwwwvvvwwwwwwuuusssrrrooommmmmmoooqqqqqqpppuuuuuuuuuvvvwwwyyyzzz{{{~~~}}}{{{yyyxxxwwwvvvvvvwwwwwwwwwwwwxxxxxxyyyzzz|||~~~~~~~~~}}}{{{|||~~~zzzuuuwww......///000000000000000////////////////////////////////////////////////000000/////////.........,,,---//////......///000000000000000000000000000111111111222333444444444777888999:::<<<===>>>???BBBCCCDDDEEEGGGHHHJJJJJJMMMNNNPPPSSSTTTUUUUUUUUURRRUUUYYY\\\^^^aaaccceeefffhhhddddddkkkoooqqq^^^SSSLLLHHHFFFIIIPPP^^^rrr{{{uuulll___VVVUUUVVVXXX\\\]]]XXXPPPIIIFFFEEEDDDDDDDDDCCC@@@===?????????>>>======<<<<<<;;;999777777888777666444777777666666555666666666888888999:::;;;===???@@@DDDEEEGGGHHHHHHHHHGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@AAAAAABBBBBBBBBBBBAAAAAA>>>@@@BBBAAAAAACCCHHHMMMVVVbbbvvvdddVVVHHHCCCCCCAAA???>>>=========<<<;;;;;;;;;:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<>>>@@@AAABBB???AAACCCEEEFFFIIIMMMPPPUUUVVVYYY\\\^^^_________\\\\\\]]]^^^```bbbdddfffkkkmmmnnnnnnmmmlllnnnoooqqqqqqssstttvvvxxxyyyzzz|||zzzwwwvvvwwwvvvuuusssrrrpppmmmlllmmmooooooooottttttssssssuuuwwwzzz{{{||||||zzzxxxvvvuuutttsssuuuuuuvvvvvvwwwxxxxxxyyy{{{}}}}}}zzzzzz}}}|||uuuvvv......///000000000000000////////////////////////000000000000000000000000////////////.........------...//////......///000111111000000000000000000000111111222333444555555888999:::;;;===>>>@@@@@@CCCDDDEEEFFFHHHIIIJJJJJJNNNOOOQQQSSSUUUUUUUUUUUURRRUUUYYY\\\^^^aaadddggggggiiidddeeekkkoooqqq\\\PPPJJJGGGFFFKKKSSS```ttt}}}xxxtttmmmbbbZZZTTTUUUWWW[[[\\\WWWOOOHHHFFFFFFFFFFFFFFFDDD@@@=========<<<;;;;;;::::::999888777555555666666555333777777666555555555555666888888999:::<<<>>>@@@AAACCCDDDFFFGGGGGGGGGFFFFFFCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@AAABBBBBBBBBAAAAAA???AAACCCCCCBBBCCCEEEHHHMMMWWWhhh}}}hhhYYYJJJDDDCCCAAA??????>>>>>>===<<<;;;:::::::::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>???AAACCCDDD???AAADDDGGGIIIKKKOOORRRVVVWWWYYY\\\]]]^^^^^^^^^\\\\\\\\\^^^```cccgggiiinnnoooppppppmmmlllkkklllnnnoooppprrruuuwwwxxxyyy{{{zzzxxxwwwwwwvvvuuuuuuuuussspppnnnnnnoooqqqqqquuutttrrrrrrsssvvvyyy{{{||||||zzzyyywwwuuusssrrrtttuuuvvvwwwxxxxxxyyyyyyxxxzzz|||}}}}}}~~~yyyuuuuuu}}}|||tttuuu......///000000000000000////////////////////////------------------------.........---------,,,,,,///000000000...---...///111111111111000000000000000111222333444555666666999999;;;<<<>>>@@@AAABBBDDDEEEFFFGGGHHHIIIJJJKKKNNNOOOQQQSSSUUUUUUUUUUUURRRTTTXXXZZZ]]]```cccfffccceeebbbdddkkkpppttt^^^PPPIIIGGGGGGLLLTTTaaattt}}}zzzxxxsssjjjcccXXXXXXYYY[[[[[[WWWNNNHHHHHHGGGGGGGGGGGGEEEBBB???<<<<<<;;;;;;:::999999999888777666666888888777666666666555555555555666666888999999:::<<<>>>@@@AAAAAABBBDDDFFFGGGGGGFFFFFFCCCCCCBBBBBBBBBAAAAAAAAA???@@@@@@AAABBBBBBAAAAAA@@@AAACCCCCCCCCCCCCCCCCCDDDLLLZZZnnnlll\\\KKKDDDBBB@@@??????>>>>>>===<<<;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>??????AAABBBCCC@@@CCCFFFIIIKKKMMMPPPSSSUUUVVVXXXZZZ\\\\\\\\\\\\]]]]]]]]]^^^aaafffjjjllloooqqqqqqpppmmmkkkjjjjjjkkklllnnnqqqsssvvvwwwxxx{{{{{{zzzyyywwwvvvwwwwwwwwwwwwuuusssrrrssstttvvvwwwuuusssrrrsssuuuxxxzzz|||||||||zzzyyyvvvtttssstttuuuvvvxxxyyyzzzzzzzzztttvvvxxxyyyzzz||||||yyyzzzzzzrrrttt......///000000000000000////////////////////////...........................------------,,,,,,,,,///000111000...---...///111111111111111111111111111222333444555666777888999:::;;;===???AAABBBCCCEEEFFFGGGHHHIIIJJJJJJKKKNNNOOOQQQSSSTTTTTTTTTTTTQQQSSSVVVXXXZZZ]]]aaaddd___bbb```ccckkkoooxxxaaaSSSIIIFFFGGGLLLSSS___qqq~~~}}}yyyqqqkkk^^^]]][[[[[[ZZZUUUNNNHHHHHHGGGFFFFFFFFFEEEBBB???=========<<<;;;;;;:::::::::999888999:::;;;:::999555555444444555555666777999999:::;;;<<<>>>@@@AAA@@@AAACCCEEEFFFFFFEEEEEECCCCCCCCCBBBBBBAAAAAAAAA>>>???@@@AAAAAABBBBBBAAA???@@@AAAAAAAAAAAA@@@@@@CCCIIIUUUeeeyyyooo^^^MMMDDDBBB@@@>>>???=========<<<;;;;;;;;;:::;;;;;;;;;;;;;;;;;;;;;;;;???????????????@@@AAAAAABBBEEEIIIKKKMMMOOOQQQSSSSSSTTTWWWYYYZZZ[[[[[[[[[]]]\\\]]]^^^bbbggglllooooooppppppnnnllljjjjjjkkkkkklllnnnqqqtttvvvyyyzzz|||||||||{{{xxxwwwxxxzzzyyyzzzzzzyyywwwwwwxxxzzzyyyxxxvvvuuuuuuvvvwwwxxx||||||||||||zzzxxxvvvuuussstttwwwyyyzzzzzzzzzzzzrrrtttvvvxxxyyy{{{sssmmmqqq......///000000000000000////////////////////////111111111111111111111111............------------...///000000//////000111000000000111111222222333222333444555666888999999999:::<<<>>>@@@BBBCCCDDDFFFGGGGGGHHHIIIJJJKKKKKKMMMOOOPPPRRRSSSSSSSSSRRRPPPRRRTTTUUUWWWZZZ^^^aaa]]]aaa```dddlllooo~~~yyyaaaRRRGGGEEEFFFJJJQQQ[[[kkkzzzwwwpppeeeaaa]]]ZZZXXXSSSLLLFFFHHHFFFDDDCCCCCCCCCAAA???======<<<<<<;;;:::::::::888777777888999::::::999333333333444555666777888999999:::;;;===???@@@AAABBBCCCDDDDDDDDDDDDCCCBBBCCCCCCBBBBBBAAA@@@??????>>>>>>???AAAAAABBBBBBAAA@@@@@@@@@@@@AAAAAA@@@???DDDIIIRRR^^^nnnsssaaaNNNEEEBBB@@@??????<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>>>>>???@@@AAABBBDDDGGGKKKMMMNNNOOOQQQSSSRRRTTTVVVYYYZZZ[[[\\\\\\[[[[[[[[[]]]aaaggglllooooooooonnnllljjjjjjkkkmmmlllnnnpppsssvvvyyy{{{}}}|||~~~~~~|||zzzyyyzzz|||xxx{{{}}}~~~|||zzz{{{}}}|||{{{zzzyyyxxxwwwwwwwwwzzzzzz{{{|||{{{yyywwwvvvqqqsssuuuxxxyyyzzzyyyyyytttuuuwwwxxxyyy{{{}}}}}}~~~~~~tttjjjfffnnn...//////000000000000000////////////////////////........................000/////////............,,,---///000///000222333//////000111222333333333333333444666777999:::::::::;;;<<<>>>@@@BBBDDDEEEGGGGGGHHHHHHIIIJJJKKKKKKMMMNNNPPPRRRRRRRRRRRRRRRPPPQQQSSSTTTUUUXXX\\\___]]]aaaaaaeeelllooo}}}www^^^NNNFFFDDDDDDIIINNNXXXggguuu{{{ssshhhccc^^^YYYVVVQQQJJJEEEGGGEEEBBBAAAAAAAAA???>>>;;;;;;:::999999888888777555444333555777888777666222222333333555666888999999999:::;;;===???AAABBBDDDDDDEEEEEEDDDBBB@@@???CCCCCCBBBAAA@@@???>>>>>>===>>>???@@@AAABBBBBBBBBBBBAAA@@@AAABBBBBBBBBAAA???EEELLLUUUbbbyyyuuucccPPPFFFCCC@@@???@@@;;;;;;;;;<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>>=========>>>???AAABBBCCCEEEHHHLLLNNNOOOPPPQQQRRRRRRSSSVVVYYY[[[\\\]]]]]]ZZZZZZZZZ\\\```ffflllooonnnnnnmmmkkkiiiiiilllnnnnnnooorrruuuxxx{{{~~~}}}~~~}}}zzzyyy{{{~~~www{{{~~~||||||~~~~~~}}}|||{{{yyyxxxwwwvvvxxxyyyzzz{{{{{{yyyxxxvvvpppqqqtttwwwxxxyyyxxxwwwvvvwwwxxxyyyyyy{{{~~~xxxrrrssswww{{{vvvlllcccbbbkkk000000000000000111222222000000//////.........---......------------......////////////////////////...000111111000000111222222222222111111111000000111222333555666888999:::;;;<<<>>>AAACCCDDDEEEEEEGGGHHHIIIJJJKKKKKKKKKKKKOOOOOOPPPPPPQQQRRRRRRSSSQQQTTTWWWXXXYYYYYY[[[]]]___^^^aaagggiiipppwww___PPPFFFCCCBBBFFFLLLTTTaaalll|||{{{vvvjjjgggbbb[[[SSSMMMIIIFFFDDDCCCBBB@@@>>>===;;;;;;;;;;;;:::999999888888777666555555555555444444444666777666444333444666999999:::::::::;;;===AAADDDFFFEEECCCBBBAAAAAAAAABBBAAA@@@@@@???????????????@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@@@@@@@@@@@@@@@@BBBAAAEEEOOO^^^rrr{{{hhhSSSIIIEEEAAA>>><<<===<<<;;;;;;::::::::::::======<<<<<<<<<<<<======??????@@@AAABBBCCCEEEFFFCCCFFFKKKPPPSSSTTTSSSRRRSSSVVVZZZ]]]^^^^^^^^^____________```cccfffjjjlllooooooooommmlllmmmppprrrrrrsssuuuwwwyyy|||}}}~~~~~~|||yyywwwvvvxxxzzz|||}}}|||{{{{{{{{{{{{yyywwwyyy{{{|||zzzvvvttttttuuusssuuuxxxyyyzzzyyywwwuuusssuuuxxxxxxwwwuuutttttttttvvvxxxzzzzzz{{{}}}~~~}}}xxxtttrrrppppppqqqfff___aaakkk~~~000000//////000000111111000000/////////.........///......------......///////////////////////////...000111111000000111222000000111111222222222222444444555777999:::<<<<<<>>>???@@@AAACCCCCCDDDDDDHHHHHHJJJKKKLLLLLLMMMMMMOOOPPPQQQRRRSSSTTTTTTTTTRRRTTTWWWYYYYYYZZZ[[[]]]```___bbbhhhjjjpppyyy^^^OOOGGGCCCBBBEEEIIIPPP[[[fffuuuxxxsssmmmiiiccc\\\TTTNNNIIIGGGDDDCCCBBB@@@>>>===;;;;;;;;;::::::999999888888777555555555555444444444444666666555444333333666999:::;;;======>>>@@@DDDFFFHHHGGGEEECCCBBBBBBBBBBBBAAAAAA@@@????????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBDDDMMMZZZlll{{{hhhSSSHHHEEEAAA>>>===<<<<<<;;;;;;:::;;;;;;;;;???>>>>>>======>>>>>>???@@@AAAAAABBBCCCEEEFFFGGGFFFIIIMMMQQQSSSUUUUUUTTTVVVYYY\\\^^^^^^^^^___```aaaaaaaaabbbcccfffiiikkknnnnnnnnnmmmlllllloooqqqqqqrrrtttvvvyyy{{{}}}~~~}}}{{{xxxvvvuuuwwwyyy{{{}}}|||{{{||||||{{{yyyvvvuuuwwwxxxvvvrrrppppppqqqsssuuuwwwyyyyyyxxxvvvuuutttvvvxxxyyywwwvvvvvvvvvvvvxxxzzzzzzzzz{{{}}}}}}yyyvvvtttrrrqqqrrrhhhaaabbbjjj}}}////////////000000000000000000////////////......///......------......///000000000000000000000000...000111111000000111222//////000111222333444555444555666888:::;;;<<<===@@@AAABBBBBBCCCCCCCCCCCCHHHIIIJJJLLLMMMMMMNNNNNNOOOQQQSSSUUUVVVVVVVVVUUUSSSUUUXXXYYYZZZZZZ\\\]]]bbbaaadddiiikkkqqqwww[[[JJJGGGBBB@@@BBBEEEJJJTTT^^^lllxxx~~~vvvppppppllleee\\\TTTMMMIIIGGGCCCBBBAAA@@@>>>===;;;;;;:::::::::999888888777777555555555555444444444444444444444333222333666999999<<>><<<;;;;;;;;;;;;<<<<<<===@@@??????>>>>>>??????@@@AAAAAABBBCCCEEEHHHJJJKKKKKKLLLOOORRRTTTVVVWWWXXX[[[]]]___`````````aaabbbdddcccccccccdddfffggghhhkkklllmmmlllkkkkkkmmmooopppqqqsssuuuxxxzzz|||}}}{{{zzzwwwuuuuuuvvvxxxzzz}}}||||||}}}}}}{{{xxxuuurrrttttttssspppnnnnnnnnnsssuuuwwwxxxyyyxxxvvvuuuvvvxxxyyyxxxwwwvvvwwwyyyxxxzzz{{{{{{{{{{{{|||~~~~~~~~~}}}|||zzzwwwtttsssuuullldddbbbfffxxx......//////000000000000000000////////////////////////............//////000000000000000000000000...000111111000000111222///000000111222333444555333444555777888:::;;;<<<@@@AAABBBCCCDDDEEEEEEEEEHHHHHHJJJKKKMMMNNNNNNNNNNNNPPPSSSVVVXXXXXXVVVUUUTTTWWWYYYZZZ[[[[[[\\\^^^dddbbbeeejjjlllqqqoooTTTEEEEEEAAA???@@@CCCGGGPPPYYYhhhsss}}}uuuppprrrmmmeee[[[RRRKKKGGGEEEBBBBBBAAA???>>><<<;;;;;;::::::999999888777777777555555555444444444333333333333333222222333666999999<<>>>>>??????>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@????????????AAAAAACCCHHHPPP___vvv~~~jjjSSSHHHDDDAAA??????<<<;;;;;;;;;<<<===>>>>>>?????????>>>>>>????????????@@@BBBEEEHHHLLLOOOQQQOOOPPPQQQSSSVVVXXXZZZ\\\___aaabbbcccbbbbbbcccdddeeeeeeeeeeeeeeeeeeeeeeeeiiijjjllllllkkkkkklllnnnoooppprrrtttwwwyyy{{{|||{{{zzzxxxvvvvvvwwwyyyzzz|||||||||}}}}}}{{{wwwtttttttttuuutttrrrpppooooootttuuuwwwxxxxxxxxxwwwvvvvvvwwwwwwwwwvvvvvvxxxyyy{{{|||}}}|||{{{{{{{{{}}}~~~||||||}}}~~~}}}{{{xxxvvvwwwooofffaaaaaappp......///000111000000/////////000000000000000000/////////....../////////000000000000000000000000...000111111000000111222111222222222222333333333444555666888999;;;<<<===???@@@BBBDDDFFFGGGHHHHHHGGGHHHIIIKKKMMMNNNNNNNNNMMMOOOSSSVVVXXXXXXWWWVVVVVVXXX[[[\\\[[[\\\]]]^^^cccbbbeeejjjlllrrrfffPPPDDDCCC???===???BBBEEENNNWWWfffqqq~~~{{{uuurrrrrrlllbbbXXXNNNHHHDDDCCCAAAAAA@@@???>>><<<;;;;;;::::::999888888777777666555444444444444333333333222222222222222333777:::888<<>>>>>>>>>>>???>>>>>>?????????@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????BBBGGGNNN\\\uuummmUUUHHHDDDAAA@@@@@@<<<<<<<<<<<<======>>>??????>>>>>>======>>>>>>???===???BBBFFFKKKPPPTTTVVVSSSSSSTTTUUUWWWZZZ]]]^^^bbbdddeeefffeeedddeeefffeeefffgggggggggfffeeedddhhhjjjlllmmmmmmlllmmmnnnoooppprrrtttvvvyyyzzz{{{{{{zzzyyyxxxxxxyyyzzz|||zzzzzzzzz{{{|||zzzwwwuuuuuuuuuuuuttttttsssqqqpppuuuuuuvvvwwwxxxwwwwwwvvvtttuuuvvvuuutttuuuwwwyyy|||}}}}}}}}}{{{zzz{{{||||||}}}}}}~~~~~~}}}}}}|||zzz|||~~~}}}zzzxxxyyypppfff^^^[[[eee...///111222222222111000//////000000000000111111000//////......//////000000000000000000000000000...000111111000000111222222222222333333333333333777888999;;;<<<>>>???@@@???@@@BBBEEEGGGHHHIIIJJJHHHIIIJJJLLLNNNOOOPPPPPPMMMOOORRRUUUXXXYYYYYYXXXWWWYYY\\\]]]\\\\\\^^^___bbbaaadddjjjlllrrr|||aaaNNNFFFAAA===<<<>>>AAADDDLLLUUUbbbnnnzzz~~~wwwtttsssqqqkkk```UUUKKKEEECCCBBBAAA@@@???>>>===<<<<<<;;;999999999888777777666666444444444444333333333333111222333222222555888;;;999===BBBFFFHHHIIIJJJLLLMMMMMMLLLKKKIIIHHHFFFEEEBBBBBBAAA@@@@@@@@@@@@@@@?????????@@@@@@@@@@@@AAA@@@@@@@@@???>>>>>>=========>>>AAAFFFLLL[[[tttqqqXXXIIIDDDBBB@@@AAA>>>============>>>>>>???>>>>>>>>>======>>>>>>>>>>>>???BBBGGGLLLQQQUUUXXXTTTUUUVVVWWWYYY\\\^^^___bbbdddgggiiihhhgggfffffffffgggiiikkkkkkjjjhhhggghhhkkknnnpppooonnnnnnooooooppprrrtttwwwyyy{{{|||{{{zzzyyyyyyyyyzzz{{{|||yyyxxxwwwxxxyyyyyyxxxvvvuuutttsssssstttsssqqqooosssttttttuuuuuuuuuuuuuuussstttvvvvvvuuuuuuvvvxxx{{{|||}}}|||zzzyyyzzz{{{zzzzzzzzzzzzzzz{{{{{{{{{xxxzzz|||~~~}}}|||zzzxxxwwwmmmccc\\\WWW^^^xxx///000222333333333111111//////000000000111111111000000////////////000000////////////////////////...000111111000000111222000111222222333444555555888999:::;;;===???@@@AAAAAABBBDDDFFFGGGHHHIIIIIIJJJKKKMMMOOOPPPRRRRRRSSSOOOQQQSSSVVVXXXZZZ[[[\\\XXXZZZ]]]]]]]]]]]]^^^___```___ccciiilllssswww]]]LLLEEE@@@===;;;===???AAAIIIQQQ[[[gggttt}}}xxxrrrqqqrrrqqqjjj___SSSJJJEEECCCBBB@@@@@@???>>>===<<<<<<;;;999999888888777777666666444444444333333333222222111222333333333666:::===<<>>=========<<<===AAAEEEKKKYYYrrruuuZZZKKKEEEBBBAAAAAA??????>>>>>>======>>>>>>@@@??????>>>>>>??????@@@AAABBBDDDHHHLLLPPPSSSUUUUUUVVVWWWYYY[[[]]]^^^___```dddiiikkkjjjiiigggfffgggiiilllooopppooonnnlllhhhlllppprrrrrrqqqpppppppppqqqsssuuuwwwyyy{{{|||yyyyyyxxxxxxyyyyyyzzz{{{wwwuuuttttttvvvxxxyyyxxxvvvtttssstttuuuuuussspppppppppqqqqqqqqqrrrrrrrrrrrrtttwwwxxxwwwwwwwwwxxxzzz{{{|||{{{zzzyyyzzz{{{xxxxxxwwwvvvvvvwwwwwwxxxuuuvvvxxxyyyyyyxxxwwwuuusssiii___ZZZVVVZZZooo///111333444444444222111//////000000111111111222000000////////////000000///////////////////////////000111111000000111222...///000222444666777888666777888:::<<<===>>>???DDDDDDEEEGGGGGGHHHHHHGGGLLLMMMNNNQQQRRRTTTUUUUUUQQQRRRTTTVVVYYY\\\^^^___YYY[[[]]]^^^]]]]]]^^^```^^^^^^bbbhhhlllssstttZZZIIIBBBAAA===;;;<<<===???EEEMMMUUUaaaoooyyyuuuooonnnpppqqqjjj___SSSJJJEEECCCCCC@@@??????>>>===<<<<<<;;;999999888888777666666666444444444333333333222222222333333333444777;;;>>>???AAAEEEGGGHHHJJJLLLNNNJJJKKKKKKKKKKKKIIIGGGFFFHHHGGGGGGFFFFFFFFFFFFFFF@@@@@@AAAAAAAAABBBBBBBBB@@@@@@@@@???>>>======<<<;;;===AAAEEEIIIWWWpppwww\\\LLLEEEBBBAAAAAA@@@@@@???>>>======>>>>>>AAA@@@@@@@@@@@@@@@@@@AAADDDEEEFFFHHHKKKNNNQQQRRRUUUVVVXXXZZZ\\\]]]^^^^^^___ccciiilllllljjjgggfffhhhkkkooorrrtttsssrrrpppiiimmmqqqttttttrrrqqqqqqpppqqqsssuuuxxxzzz|||}}}xxxwwwwwwwwwxxxyyyyyyzzzvvvtttrrrrrruuuwwwyyyyyyxxxvvvuuuvvvwwwxxxuuurrrnnnnnnnnnnnnnnnooooooooorrruuuxxxzzzyyyxxxxxxxxxyyyzzz{{{{{{yyyxxxyyy{{{xxxwwwuuutttssssssttttttssstttuuuvvvvvvuuutttssspppfff]]]YYYVVVZZZkkk~~~////////////////////////......///////////////////////////////////////...111111000000//////......111000000///////////////111111222333555666777777999:::<<<>>>@@@BBBBBBCCCDDDEEEFFFHHHJJJKKKMMMMMMPPPPPPRRRSSSUUUWWWXXXYYYWWWWWWWWWXXXZZZ\\\___```______aaabbbcccddddddddd]]]bbbccchhhqqqtttiiiTTTGGGBBBDDDBBB???<<<<<>>===???======BBBJJJXXXnnnwww^^^OOOGGGBBB@@@AAA===============>>>??????@@@??????>>>???AAABBBCCCEEEFFFHHHJJJLLLOOOSSSWWWYYYVVVUUUWWW]]]bbbdddddd```dddjjjmmmnnnnnnmmmmmmpppqqqrrrssssssrrrpppooopppqqqsssssssssrrrpppnnnppppppqqqsssuuuwwwyyy{{{xxxvvvvvvxxx{{{}}}{{{yyyyyyvvvttttttwwwyyyyyyxxxyyyzzz{{{{{{yyyxxxyyyzzzqqqpppnnnlllkkkmmmqqqtttssstttvvvwwwxxxxxxxxxwwwxxxyyyzzzzzzxxxwwwwwwwwwxxxxxxwwwuuutttsssrrrqqquuuvvvwwwuuurrrpppoooooooooggg^^^YYYXXX]]]kkkyyy000000000000000000000000000000000000000/////////......//////////////////111000000000/////////...000000/////////000000111111222333444555666777888:::;;;<<<>>>@@@BBBCCCDDDFFFFFFGGGIIIJJJLLLMMMNNNQQQRRRSSSUUUVVVXXXXXXYYYYYYYYYYYYZZZ[[[]]]___aaaaaabbbccceeeeeeeeeeeeddd___cccdddiiiqqqsss}}}dddPPPEEEAAA???>>>;;;:::;;;>>>BBBDDDPPPXXXdddqqq|||~~~vvvqqqnnnnnnqqqjjj___SSSJJJDDDBBBAAACCC@@@>>><<<<<<<<<:::999777777777777666666666555444444444444444444444444333222222333444555666777>>>@@@CCCGGGKKKMMMNNNNNNQQQRRRRRRPPPNNNLLLLLLMMMPPPPPPPPPMMMJJJGGGGGGGGGEEEDDDBBBAAAAAAAAABBBBBB@@@AAAAAA@@@@@@???>>>===???===>>>BBBIIIWWWmmmttt[[[LLLEEE@@@>>>???>>>>>>=========>>>>>>???AAA@@@@@@@@@AAACCCDDDEEEGGGIIIKKKMMMNNNQQQTTTWWW[[[YYYXXXZZZ___ccceeeeeecccfffiiilllnnnnnnnnnnnnpppqqqsssttttttsssqqqppppppqqqsssssssssrrrpppnnnrrrrrrrrrssstttvvvwwwxxxwwwvvvvvvyyy}}}~~~|||yyywwwuuuvvvyyyzzzzzzyyy||||||}}}{{{zzzyyy{{{|||wwwvvvtttpppnnnnnnpppsssrrrssstttvvvwwwwwwvvvvvvxxxyyyzzzzzzxxxwwwxxxyyyxxxxxxwwwvvvuuutttsssrrrvvvvvvvvvssspppnnnnnnnnnnnnfff]]]ZZZ[[[eeewww111111111111111111111111222222111111000000000///.........//////000000000000000000000////////////////////////000111222333222333444555777888999999=========>>>???BBBDDDEEEHHHHHHIIIJJJLLLMMMNNNNNNSSSTTTVVVWWWXXXYYYYYYZZZ[[[[[[[[[\\\]]]___aaaaaacccdddgggiiiiiihhhfffeeebbbffffffjjjrrrsss~~~uuu^^^KKKBBB???:::999888777999===AAADDDKKKRRR^^^kkkvvvyyyrrrnnnlllpppiii^^^RRRIIIDDDBBBAAACCC@@@>>><<<<<<;;;999888777777777666666666555555444444444444444444444444222222222222444555777888???AAADDDHHHKKKNNNPPPQQQSSSTTTTTTRRROOOMMMMMMMMMQQQSSSTTTRRROOOLLLJJJIIIGGGFFFDDDBBBAAAAAABBBBBBAAAAAAAAAAAA@@@???>>>===>>>===>>>BBBIIIVVVkkk|||rrr[[[LLLEEEAAA?????????>>>>>>=========>>>>>>BBBBBBAAABBBCCCEEEGGGHHHKKKMMMPPPRRRSSSTTTUUUWWW]]]\\\[[[]]]aaadddfffffffffggghhhjjjlllnnnooopppqqqqqqsssttttttsssrrrqqqpppqqqssstttsssrrrpppooossssssssssssssstttuuuvvvvvvvvvwwwzzz}}}xxxwwwwwwyyy{{{|||{{{zzz~~~|||zzzzzz|||~~~~~~{{{vvvrrrpppppprrrqqqrrrssstttuuuuuuuuutttwwwxxxyyyyyyxxxxxxyyyzzzyyyyyyyyyxxxxxxwwwuuuuuuwwwvvvuuuqqqnnnmmmnnnpppqqqhhh^^^\\\aaappp111111111111111111111111222111111000000//////............///000000111111000000000000/////////////////////000111222444444333444555777888:::;;;;;;@@@??????>>>@@@BBBEEEFFFIIIJJJKKKLLLMMMNNNNNNOOOUUUVVVXXXYYYZZZ[[[[[[[[[]]]^^^^^^___```aaabbbcccbbbeeeiiilllmmmllljjjhhheeehhhgggkkkssssss}}}pppYYYHHHAAA???999888777777999<<<@@@BBBGGGNNNYYYeeepppzzz}}}vvvqqqnnnnnnhhh]]]QQQHHHCCCAAAAAAAAA???<<<::::::999888666777777666666666555555555333333333333333333333333222222222222444666999:::???BBBEEEHHHKKKNNNQQQSSSVVVWWWWWWTTTQQQOOONNNOOORRRTTTWWWWWWTTTPPPMMMLLLHHHFFFEEECCCBBBAAAAAABBBAAAAAAAAAAAA@@@???>>>>>>>>>===>>>BBBHHHTTTgggxxxsss\\\OOOHHHCCCAAABBB@@@???>>>>>>===>>>>>>>>>BBBBBBBBBBBBDDDFFFHHHJJJOOORRRUUUVVVVVVVVVWWWXXX^^^^^^^^^```bbbeeefffggghhhgggfffgggjjjmmmoooppppppqqqqqqrrrrrrrrrrrrqqqqqqrrrsssttttttrrrqqqooorrrrrrrrrrrrssstttuuuvvvvvvwwwxxxzzz|||}}}}}}}}}wwwxxxyyy{{{}}}}}}|||{{{~~~{{{yyyzzz|||{{{vvvsssrrrrrrrrrrrrsssssstttuuuuuuuuuuuuvvvwwwwwwvvvvvvxxxzzz{{{||||||}}}|||{{{zzzzzzyyyxxxvvvsssqqqqqqtttwwwxxxmmmccc___ggg{{{111111111111111111111111000000000//////.........////////////000000111111////////////000000000000/////////000222333555666555555666888:::<<<===>>>CCCBBB@@@@@@AAACCCEEEGGGJJJJJJKKKLLLMMMOOOPPPPPPUUUWWWYYY[[[\\\]]]\\\\\\^^^___```aaabbbcccddddddbbbdddiiimmmooonnnmmmlllhhhjjjhhhllltttttt|||oooXXXGGGAAA@@@;;;:::999888999;;;===???DDDJJJUUU```kkkuuu~~~~~~yyytttrrrmmmfff\\\PPPGGGBBB@@@@@@>>><<<999888888888666555666666666666555555555555333333333333333333333333222222111222444777:::<<>>===<<<>>>BBBHHHRRRdddtttttt]]]PPPIIIDDDBBBBBB??????>>>>>>>>>>>>??????AAAAAAAAABBBDDDGGGIIIKKKRRRUUUXXXYYYYYYXXXYYYYYY^^^___```bbbccceeeggghhhjjjgggdddeeeiiilllnnnooooooooopppqqqqqqqqqqqqqqqrrrsssuuuvvvuuutttrrrqqqpppppppppqqqssstttvvvwwwvvvwwwxxxyyyyyyyyyyyyyyyvvvxxx{{{|||}}}}}}}}}}}}}}}{{{xxxyyy{{{~~~}}}yyyuuuttttttrrrrrrrrrssstttuuuvvvwwwtttuuuvvvuuutttuuuwwwyyy}}}~~~{{{zzzyyyvvvuuuxxx|||uuuhhheeemmm111111111111111111111111.............../////////000000000000000000000000////////////000000000000000000000111222444555666666666888:::<<<>>>???@@@DDDCCCCCCBBBCCCDDDEEEFFFHHHIIIJJJLLLNNNOOOQQQQQQTTTVVVYYY\\\^^^^^^^^^]]]]]]^^^```bbbdddeeeffffffccceeehhhlllnnnnnnnnnmmmjjjkkkiiimmmvvvuuu{{{qqqYYYGGG@@@???===<<<:::999999:::;;;<<>>@@@DDDHHHJJJLLLOOOTTTYYY\\\]]]]]][[[XXXVVVUUUVVVUUUXXX\\\\\\ZZZWWWTTTSSSKKKJJJGGGEEECCCBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>===<<<>>>BBBGGGPPPaaapppttt]]]PPPIIICCC@@@@@@???>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCEEEHHHKKKLLLTTTVVVYYYYYYYYYYYYZZZ[[[]]]```bbbdddeeefffiiikkkkkkhhhdddeeeiiimmmooonnnpppppppppqqqqqqrrrrrrssstttuuuwwwwwwwwwvvvtttrrroooooooooppprrrtttuuuvvvtttvvvxxxwwwvvvuuuvvvvvvvvvxxx{{{|||||||||~~~~~~|||yyyyyy{{{}}}}}}yyyuuutttssspppqqqqqqrrrtttvvvxxxyyyuuuvvvvvvtttssstttvvvxxx~~~}}}}}}{{{zzzyyy{{{xxxllliiirrr000000000000000000000000.........///000000111111222222111111000/////////.../////////000000000111111111111222222444555666777777999;;;===???@@@AAADDDDDDDDDEEEEEEEEEEEEEEEGGGHHHIIIKKKNNNPPPRRRRRRSSSUUUYYY\\\___```______\\\]]]```ccceeegggggghhhfffgggiiijjjkkklllkkkkkkkkkkkkiiinnnwwwvvv|||sssZZZHHH???>>><<<;;;:::999999999;;;;;;AAAFFFNNNWWWaaakkkuuu{{{|||}}}xxxuuutttuuuvvvjjjdddYYYNNNFFFAAA??????;;;:::888888:::;;;:::999666666555555555444444444222222222222222222222222222111111111444888<<>>===<<<>>>BBBGGGOOO^^^mmm}}}vvv___RRRJJJDDD@@@@@@=========>>>???@@@AAABBBBBBBBBCCCEEEGGGJJJMMMOOOUUUWWWXXXXXXXXXYYY[[[]]]^^^aaaeeeggggggiiikkknnnnnniiifffggglllppppppooorrrrrrrrrrrrssstttuuuuuuvvvwwwxxxyyyyyywwwvvvtttppppppppppppqqqrrrssstttrrrtttwwwwwwuuutttvvvwwwvvvxxxzzz{{{zzz{{{~~~~~~|||{{{{{{}}}|||}}}}}}{{{wwwsssqqqpppnnnnnnooopppsssuuuxxxzzzxxxxxxwwwvvvttttttwwwyyy}}}~~~~~~}}}{{{zzz{{{~~~wwwmmmlllwww////////////////////////......///000111222333333333333222111000///........./////////000000111111222222222222333444555555777888999<<<>>>@@@AAABBBDDDEEEFFFFFFFFFFFFEEEEEEEEEFFFHHHKKKNNNPPPRRRSSSRRRTTTXXX\\\___``````___[[[]]]```cccfffggghhhiiiiiiiiiiiijjjiiiiiiiiihhhkkkllliiinnnxxxwww|||ttt[[[HHH>>><<<:::999888888888999:::;;;@@@EEELLLUUU^^^hhhrrrxxxzzz~~~wwwrrrooopppsssvvvjjjcccYYYNNNFFFAAA??????<<<:::999999;;;======<<<666666555555555444444444222222222222222222222222222111000111444888===@@@EEEIIINNNOOOPPPSSSZZZ```___``````___]]]\\\\\\]]]\\\^^^```aaa___]]]\\\\\\QQQOOOMMMJJJGGGFFFEEEEEEBBBBBBBBBBBBAAA@@@??????<<<<<<>>>BBBFFFNNN]]]kkkyyyyyycccUUUMMMGGGBBBAAA<<<======>>>???AAABBBCCCCCCDDDEEEFFFIIILLLOOOQQQVVVVVVWWWWWWWWWXXX\\\^^^^^^bbbgggiiiiiikkknnnqqqoookkkhhhiiinnnrrrrrrpppsssssssssttttttvvvwwwxxxwwwxxxzzzzzzzzzyyywwwuuurrrrrrqqqqqqpppqqqqqqrrrpppsssvvvwwwuuuuuuwwwzzzvvvxxxzzzzzzyyyzzz~~~~~~||||||}}}zzz||||||zzzvvvqqqooonnnkkklllmmmnnnqqquuuxxxzzz{{{zzzyyywwwuuuuuuxxxzzz|||~~~}}}{{{yyyxxxzzz|||}}}tttlllmmmzzz000000000000000000000000000000000000000000000000///000000///---,,,...//////////////////000111111000111333666777888777777::::::;;;===>>>@@@AAAAAAAAACCCEEEGGGHHHIIIIIIHHHJJJKKKLLLMMMOOOQQQRRRRRROOOQQQTTTWWWZZZ[[[\\\\\\^^^```bbbeeegggiiiiiiiiidddeeefffhhhkkkjjjhhhffffffhhhnnntttvvvwwwxxx[[[GGG>>>===;;;;;;999999999999;;;;;;<<>>::::::::::::999888777777666666666666666555555444333333333222222222111111444111111222333333888???EEEJJJPPPUUUXXXYYYZZZZZZbbb```^^^^^^_________^^^```^^^]]][[[[[[[[[\\\]]]ZZZXXXUUUQQQMMMIIIFFFDDD@@@@@@AAA@@@???>>>======<<<===???BBBHHHPPPZZZaaakkktttwww```UUUNNNEEEBBBDDD???@@@AAABBBBBBBBBBBBAAABBBEEEHHHKKKMMMOOORRRTTTZZZZZZYYYXXXXXXZZZ___cccccceeegggjjjlllnnnoooooommmmmmnnnoooppppppqqqqqqrrrsssssstttuuuuuuvvvwwwxxxyyyyyyzzzyyyxxxvvvuuuqqqooonnnpppssssssqqqnnnnnnooopppsssvvvxxxzzz{{{yyyyyyyyyzzz|||}}}~~~~~~~~~}}}yyyuuurrrpppooooookkkkkkjjjkkkmmmooorrrtttxxxxxxwwwsssqqqsssxxx}}}}}}~~~|||vvvuuuwwwwwwuuuxxxooohhhlll|||000000000000000000000000000000000000000000000000111222222111///...000111///////////////000111111111222333555666777777777999:::;;;===???@@@BBBBBBBBBDDDFFFHHHIIIJJJJJJIIIIIIJJJKKKMMMOOOPPPRRRSSSPPPRRRTTTVVVXXXYYYZZZ[[[\\\^^^```ccceeefffgggggggggggghhhjjjlllmmmkkkjjjeeeggglllrrrtttwww~~~yyy]]]HHH???>>>;;;:::999999999999:::;;;;;;@@@GGGPPPYYYccclllrrrxxx|||~~~zzzuuupppllllllmmmnnnnnnkkkbbbVVVLLLDDD@@@>>>===::::::::::::999888777777666666777777666666555444333333333222222222111111555333222555555666;;;BBBFFFKKKRRRXXX\\\^^^___aaacccbbb```___```aaa```^^^`````````_________^^^^^^[[[YYYVVVRRRNNNJJJGGGFFFBBBBBBAAAAAA@@@???>>>===<<<>>>@@@CCCHHHQQQZZZ```jjjrrr}}}zzzcccWWWOOOFFFBBBDDDAAAAAABBBCCCCCCCCCCCCCCCDDDGGGKKKNNNOOOQQQTTTVVV\\\\\\[[[ZZZZZZ]]]aaadddeeefffgggiiilllnnnoooppppppppppppppppppqqqqqqqqquuuvvvvvvwwwwwwwwwvvvvvvvvvwwwxxxyyyyyyyyyxxxwwwtttrrrqqqqqqttttttsssqqqqqqrrrsssuuuwwwyyyzzz{{{xxxxxxxxxxxxzzz|||~~~~~~~~~~~~~~~~~~}}}yyyuuusssqqqqqqqqqnnnmmmmmmmmmoooqqqsssuuuxxxyyyyyyvvvtttuuuyyy~~~}}}}}}vvvsssttttttqqqsssjjjdddjjjzzz000000000000000000000000000000000000000000000000111222222111//////000111000////////////000111111333333333333444555666777999999;;;===???BBBCCCDDDDDDEEEGGGIIIKKKKKKKKKKKKHHHIIIJJJLLLNNNPPPRRRSSSRRRRRRSSSTTTUUUWWWXXXYYYZZZ[[[]]]```bbbcccddddddhhhggggggjjjmmmoooooonnnggggggkkkpppsssuuu}}}{{{```KKKAAA???;;;:::999888888999:::;;;:::>>>DDDLLLUUU```kkkrrrvvv{{{}}}tttpppllljjjjjjlllmmmmmmiiiaaaUUUJJJCCC???===<<<::::::::::::999888777777777777777777777666666555333333333222222222111111444222222555666777===DDDFFFLLLSSSZZZ___bbbdddfffeeedddbbbbbbbbbbbbaaa___```aaaccceeedddccc```___\\\[[[XXXTTTPPPLLLJJJHHHDDDCCCCCCBBB@@@???>>>>>>===>>>AAADDDIIIQQQYYY___fffmmmxxxgggZZZQQQGGGBBBDDDBBBBBBCCCDDDDDDEEEFFFFFFHHHJJJNNNQQQRRRTTTWWWYYY^^^^^^___^^^^^^```dddggghhhhhhhhhiiikkkmmmpppqqqrrrrrrrrrrrrrrrrrrrrrrrrxxxyyyzzz{{{{{{yyywwwvvvuuuvvvwwwyyyzzzyyyyyyxxxwwwuuusssrrrtttuuuuuuttttttuuuvvvwwwxxxyyyzzz{{{~~~|||zzzyyyxxxzzz|||}}}~~~~~~~~~~~~~~~~~~~~~|||yyyvvvtttsssssstttrrrqqqqqqpppqqqssstttuuuxxxzzz{{{yyywwwwwwzzz~~~~~~}}}vvvsssttttttqqqppphhhbbbgggwww000000000000000000000000000000000000000000000000...///000///------...000000000//////000000111222444333333222333555777888888999;;;>>>@@@CCCDDDEEEEEEGGGIIIKKKLLLMMMMMMLLLHHHHHHIIIKKKMMMPPPRRRTTTTTTTTTSSSSSSSSSUUUWWWXXXYYYZZZ\\\]]]___aaabbbbbbeeeeeefffiiinnnrrrttttttkkkjjjkkkoooqqqttt{{{cccMMMBBB???;;;:::999888888999:::;;;:::===BBBIIIRRR]]]iiiqqqsssxxx|||pppmmmjjjhhhiiikkklllmmmiiiaaaUUUJJJCCC@@@>>>===::::::::::::999888777777777777888888777777666555333333333222222222111111111///000333555666<<>>===???BBBEEEJJJPPPWWW\\\aaahhhpppyyykkk]]]SSSHHHBBBDDDBBBBBBCCCDDDEEEFFFHHHHHHJJJMMMQQQSSSUUUVVVYYY[[[```aaaccccccccceeehhhjjjjjjjjjiiiiiikkknnnppprrrqqqqqqrrrsssssstttuuuuuuxxxyyy|||~~~~~~|||zzzxxxwwwxxxzzzzzz{{{zzzyyyxxxwwwuuusssrrrrrrtttuuuvvvwwwwwwxxxyyyzzz{{{||||||{{{yyyzzz{{{|||~~~~~~}}}}}}}}}~~~~~~|||{{{xxxvvvuuuuuuvvvwwwuuuttttttssssssttttttuuuwwwzzz|||{{{yyyxxxzzz}}}~~~|||vvvtttwwwwwwuuurrrjjjcccfffttt000000000000000000000000000000000000000000000000...//////...------///000000000000000000111222222444444333333444666888999999:::<<<>>>AAACCCEEEFFFFFFHHHJJJLLLMMMNNNNNNMMMIIIIIIJJJKKKMMMPPPSSSTTTVVVUUUTTTTTTTTTUUUWWWXXXZZZZZZ[[[\\\^^^```aaabbbeeeeeegggkkkrrrwwwzzz|||qqqmmmlllnnnpppqqqxxxdddMMMBBB>>>:::999888888888888999:::;;;===AAAGGGPPP[[[gggnnnpppuuu|||}}}yyyppplllhhhfffhhhjjjkkkllliiiaaaVVVKKKDDDAAA???>>>::::::::::::999888777777777777777777777666555555333333333222222222111111000...///333555666<<>>>>>===???CCCFFFJJJOOOUUUYYY\\\bbbiiiqqqzzzmmm___TTTIIICCCDDDCCCCCCCCCDDDFFFHHHIIIKKKMMMOOOSSSUUUVVVXXXZZZ\\\bbbdddfffggghhhiiikkkmmmllllllkkkkkklllnnnqqqrrrooopppqqqrrrtttuuuwwwwwwuuuwww{{{}}}~~~}}}{{{||||||}}}||||||zzzxxxwwwtttsssrrrqqqqqqrrruuuwww{{{{{{|||}}}~~~{{{zzz{{{}}}}}}}}}}}}||||||}}}}}}~~~|||{{{yyywwwvvvwwwxxxyyywwwvvvvvvuuuuuuuuuuuuuuuvvvyyy|||{{{yyyxxxzzz|||~~~}}}wwwuuuxxxxxxvvvqqqiiiccceeerrr000000000000000000000000000000000000000000000000///000111000//////111333111000000000000111222222333333444555666888:::::::::;;;===???AAADDDEEEFFFGGGHHHJJJLLLNNNNNNNNNNNNLLLLLLKKKKKKMMMPPPSSSUUUWWWWWWVVVVVVWWWWWWXXXXXXZZZZZZ[[[[[[]]]___```aaafffgggjjjpppvvv|||sssnnnkkklllmmmooouuu|||dddLLLAAA>>>:::999888777777888999:::;;;===AAAFFFNNNXXXcccjjjmmmqqqxxx}}}}}}zzzwwwqqqlllgggddddddgggiiijjjiiiaaaVVVKKKEEEAAA??????::::::::::::999888777777666666666666666555555444333333333222222222111111222000000444666777===DDDMMMRRRZZZaaafffiiikkkmmmkkkjjjiiiiiihhhfffbbb```^^^___aaaccccccbbb```___```___\\\YYYUUURRRPPPNNNIIIGGGEEEBBB???>>>>>>>>><<>>@@@BBBCCCEEEEEEGGGHHHJJJLLLNNNNNNNNNNNNOOONNNMMMLLLMMMPPPSSSTTTWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYYYYZZZ[[[]]]___```gggiiilllqqqwww{{{||||||pppjjjfffhhhkkknnnttt{{{aaaJJJ@@@>>>:::999888777777888999:::999<<<@@@EEELLLUUU^^^eeekkknnnssswwwyyyyyywwwuuurrrllleee```___bbbeeegggggg```TTTJJJDDD@@@???>>>::::::::::::999888777777555555555555555444333333333333333222222222111111222///000333444666;;;CCCKKKQQQZZZaaagggkkknnnpppooonnnmmmlllllliiieeebbb______`````````aaaaaaaaa```___\\\YYYVVVSSSPPPOOOJJJGGGDDDAAA>>>=========;;;>>>BBBFFFIIILLLPPPRRRWWWZZZ___eeemmmyyykkk^^^TTTIIIDDDFFFGGGGGGGGGHHHJJJMMMPPPRRRSSSVVVYYY[[[\\\]]]___aaadddgggkkkmmmnnnnnnoooqqqnnnnnnnnnoooooopppppppppooooooooopppqqqqqqrrrrrrtttuuuvvvxxxyyyzzzzzzzzzzzz{{{{{{{{{zzzyyywwwvvvrrrtttwwwxxxwwwxxx{{{}}}~~~~~~}}}wwwwwwwwwxxxzzz|||~~~|||{{{{{{{{{{{{|||}}}~~~}}}|||zzzyyyxxxyyyzzz{{{zzzzzzzzzzzzzzzyyyyyyxxxzzz|||}}}|||zzzzzz||||||uuurrrsssssspppjjjccc___aaammm000000000000000000000000000000000000000000000000---...///...---...000111111111111000111111222333111333666999;;;<<<=========>>>???@@@BBBCCCDDDEEEGGGHHHJJJLLLMMMNNNNNNNNNQQQPPPNNNMMMNNNPPPSSSTTTXXXYYYZZZ\\\\\\\\\[[[[[[YYYXXXXXXYYYZZZ\\\^^^___ggghhhkkkppptttwwwvvvuuummmfffbbbdddiiimmmttt{{{|||^^^III@@@???:::999888777777888999:::888;;;???DDDKKKSSS[[[aaaiiilllppptttvvvvvvuuutttssslllccc]]]\\\___bbbdddfff^^^SSSIIIBBB???>>>===::::::::::::999888777777444444555555444444333222333333333222222222111111000------000222333888???GGGMMMWWW___fffkkkoooqqqrrrqqqpppooonnnlllgggdddaaa```___^^^___```bbbccc```___\\\YYYVVVSSSQQQOOOJJJGGGDDD@@@>>><<<<<<<<<:::===BBBFFFHHHKKKNNNQQQWWWYYY]]]bbbiiitttjjj]]]TTTIIIEEEGGGIIIIIIIIIJJJLLLPPPSSSUUUVVVXXX[[[]]]^^^___aaacccdddggglllnnnoooooopppqqqmmmnnnoooppppppppppppppppppppppppoooooonnnnnnnnnuuuuuuuuuvvvvvvwwwwwwxxxwwwxxxyyyyyyyyyxxxwwwvvvsssvvvzzz||||||||||||zzzxxxvvvuuu||||||{{{{{{{{{|||||||||{{{{{{{{{{{{{{{|||}}}~~~~~~}}}{{{yyyyyyyyy{{{{{{{{{{{{||||||||||||{{{{{{|||~~~}}}{{{{{{~~~}}}zzz{{{xxxsssqqqttttttrrrkkkeee___```jjj000000////////////000000000000////////////000000222222222222222111000///333333222222222222222222222333555777999;;;<<<<<<;;;===???BBBEEEGGGHHHIIIEEEGGGJJJMMMQQQSSSUUUUUUSSSQQQPPPOOOPPPQQQSSSUUUYYYZZZ\\\]]]^^^^^^]]]]]]\\\\\\\\\[[[YYYYYY[[[]]]cccdddgggiiikkkkkkkkkkkkhhhgggeeeeeegggkkkooorrrvvv\\\IIIAAA???;;;:::999777777777777888888888===DDDJJJOOOWWW___jjjnnnssswwwwwwwwwvvvwwwtttooofff___[[[[[[^^^aaaaaa^^^UUUHHHAAA@@@@@@===;;;;;;::::::999888888888999777555555555666555444444333222222111111222222222222222111222555:::>>>HHHNNNVVV]]]aaafffmmmqqqssssssttttttqqqmmmhhheeebbb___]]]^^^bbbccc___[[[^^^]]]\\\ZZZXXXUUUSSSRRRIIIGGGDDDAAA????????????===>>>AAADDDGGGJJJLLLMMMTTTYYY___dddjjjrrr{{{~~~hhh\\\MMMFFFGGGEEEFFFHHHJJJLLLOOOSSSWWW[[[]]]^^^```aaaaaaaaa``````dddfffiiilllooorrrssstttwwwtttpppmmmmmmooorrrtttnnnnnnnnnmmmmmmmmmmmmmmmnnnqqqtttvvvvvvuuuuuuuuu{{{yyyvvvuuuuuuuuuttttttsssvvvzzz}}}~~~}}}|||zzzxxxwwwvvvuuuuuu{{{zzzzzzzzz|||}}}}}}|||yyyyyyzzzyyyzzz||||||||||||||||||{{{}}}}}}}}}}}}~~~||||||}}}~~~}}}xxxyyyvvvsssrrrtttuuuuuuuuuoooddd\\\^^^hhh}}}000000////////////000000111000000//////000000111222222222222222111000000222222222222222222222222222333555777999;;;<<<<<<<<<===@@@BBBEEEGGGHHHIIIFFFGGGIIIKKKMMMOOOQQQRRRUUUTTTRRRQQQRRRSSSTTTVVVXXXYYY[[[]]]^^^^^^^^^^^^\\\]]]]]]\\\ZZZZZZ\\\^^^bbbdddfffhhhiiijjjjjjjjjfffeeecccccceeeiiimmmppp~~~xxx^^^JJJ@@@>>>;;;:::999777666777777888999888;;;BBBHHHMMMVVV^^^kkknnnsssvvvvvvvvvuuuuuurrrnnnggg```]]]^^^aaacccbbb___UUUIIIAAA@@@???===;;;::::::999888888777777888666444444444555444222444333222222111111222222111111111111222555:::>>>GGGMMMUUU[[[```dddjjjoooqqqrrrssssssqqqmmmiiifffccc```]]]^^^aaabbb___\\\^^^]]]\\\[[[XXXUUUSSSRRRGGGEEEBBB???===<<<<<<<<<<<<===???BBBEEEHHHJJJKKKRRRWWW]]]bbbgggnnnxxx~~~|||fff[[[MMMGGGHHHFFFHHHJJJLLLOOOQQQUUUYYY]]]``````aaabbbbbbaaa```___bbbdddfffiiimmmoooqqqrrruuusssooommmmmmooorrrtttttttttsssqqqooollljjjiiirrrtttvvvvvvtttrrrqqqrrrtttsssssssssuuuwwwyyyyyy|||zzzxxxyyyxxxwwwwwwvvvvvvvvvvvvzzzzzzzzz{{{}}}}}}}}}|||yyyzzzzzzzzz{{{}}}~~~~~~}}}|||xxxzzz||||||{{{zzz{{{|||~~~}}}||||||}}}{{{wwwwwwtttqqqqqqrrrtttuuuuuuoooddd\\\]]]fffxxx111000000//////000000111111111111000000111111111111222222222222111000000111111111111111111111111333444666888:::<<<=========>>>@@@CCCEEEGGGHHHHHHIIIIIIIIIJJJKKKNNNPPPQQQWWWVVVUUUTTTTTTTTTUUUVVVWWWXXXZZZ\\\]]]^^^______]]]^^^^^^^^^\\\\\\^^^```aaabbbdddfffggghhhhhhgggcccbbbaaabbbdddhhhkkknnnzzzyyy___KKK@@@<<<;;;:::888777666666777777999888:::???EEEJJJTTT]]]jjjmmmrrrttttttrrrqqqqqqnnnjjjeeeaaa___```ccceeeccc```VVVIIIBBB@@@???<<<::::::999999888777777777777555333333333444333222444333222222111111222222///000111111222555:::>>>EEEKKKSSSZZZ^^^bbbgggkkknnnoooqqqrrrqqqnnnjjjhhhdddaaa]]]\\\^^^___^^^\\\^^^^^^]]]\\\YYYVVVTTTRRRHHHFFFCCC???<<<;;;;;;;;;<<<===???BBBEEEHHHJJJKKKPPPTTTZZZ^^^bbbiiirrrxxx{{{ggg\\\OOOIIIKKKIIIJJJLLLOOORRRTTTXXX\\\___bbbbbbbbbbbbaaa```___^^^bbbccceeehhhkkknnnpppqqqrrrqqqnnnmmmmmmoooqqqsssxxxxxxwwwvvvsssoookkkhhhssstttuuutttqqqnnnmmmmmmqqqrrrsssvvvyyy|||~~~{{{xxxuuusssttttttttttttuuuvvvwwwwwwxxxyyy|||}}}~~~~~~}}}|||yyyzzz{{{||||||~~~}}}}}}uuuvvvwwwwwwvvvvvvxxxzzzzzzzzzzzz{{{}}}~~~~~~~~~|||yyyvvvuuurrrooonnnpppsssuuuvvvoooddd[[[[[[aaaooo111000000000000000000111222222111111111111222222111111222222222111111000000000111111111111222222444555777999;;;===>>>>>>>>>???AAACCCEEEFFFGGGHHHKKKKKKJJJKKKLLLOOORRRTTTWWWWWWVVVUUUUUUUUUUUUVVVUUUUUUWWWYYY[[[\\\^^^^^^^^^___```___^^^^^^```aaa```aaaccceeeeeefffeeeeeebbbaaaaaabbbdddhhhkkkmmmuuuxxx```LLL@@@<<<;;;:::888777666666777777:::777888===BBBGGGQQQ[[[fffjjjnnnpppooommmlllkkkgggeeeaaa___^^^```bbbdddddd```VVVIIIAAA@@@???<<<:::999999888888777666666888666444333444444333222444333222222111111222222...///000111222555999===DDDJJJRRRXXX\\\```dddhhhjjjlllnnnpppooommmjjjhhhddd```\\\[[[[[[\\\\\\[[[_________^^^[[[XXXUUUSSSKKKHHHEEEAAA>>><<<<<<<<<>>>???AAADDDGGGIIIKKKLLLNNNRRRWWW[[[___eeemmmssszzz~~~iii^^^QQQKKKMMMKKKKKKMMMQQQTTTVVVYYY]]]```aaaaaaaaaaaaaaa`````````dddeeegggiiillloooqqqrrrpppooonnnmmmnnnoooqqqrrrwwwxxxyyyxxxvvvsssooommmppprrrssssssqqqooonnnnnnwwwyyyzzz||||||~~~|||yyyvvvuuuttttttqqqqqqqqqrrrssstttuuuvvvwwwzzz~~~~~~}}}zzz|||}}}}}}}}}||||||tttuuuuuutttssstttvvvxxxyyyyyyyyyzzz|||}}}||||||{{{yyywwwuuuqqqnnnmmmooorrruuuvvvpppeee\\\YYYZZZddd{{{111111000000000000111111222222111111111111222222000111111222222222111111000000111111222222222222555666888:::<<<>>>?????????@@@BBBDDDEEEFFFGGGGGGIIIIIIIIIJJJLLLPPPSSSUUUUUUUUUUUUTTTTTTUUUUUUUUUSSSSSSUUUVVVXXXZZZ\\\\\\^^^___aaaaaa``````aaabbb```aaabbbcccddddddcccbbbaaaaaabbbcccfffiiilllnnnsssttt^^^KKKAAA>>>:::999888666666666666777:::777888<<<@@@EEENNNXXXaaadddhhhjjjiiigggfffeeeaaa___\\\ZZZZZZ\\\___aaabbb___UUUHHHAAA@@@>>><<<::::::999999888777777777999777555444555555444333444333222222111111222222...///000111111444888;;;AAAHHHQQQWWW[[[^^^bbbeeeeeegggjjjlllllljjjhhhfffaaa___[[[YYYYYYYYYZZZZZZ_________^^^\\\XXXUUURRRJJJHHHDDD@@@>>><<<;;;;;;>>>???@@@CCCFFFHHHJJJKKKMMMQQQUUUYYY\\\bbbjjjpppwwwjjj^^^PPPJJJKKKIIIJJJMMMQQQTTTWWWZZZ]]]```^^^^^^______```aaabbbcccddddddfffgggjjjmmmpppqqqooonnnnnnnnnooopppqqqqqqvvvwwwxxxyyywwwuuuqqqooopppsssvvvwwwvvvuuutttuuu}}}~~~{{{yyyzzz{{{zzzxxxvvvtttsssssstttuuuqqqqqqpppppppppqqqrrrrrrwww{{{{{{}}}~~~~~~~~~~~~}}}{{{zzzvvvvvvvvvuuussstttvvvxxxyyyxxxxxxxxxzzz|||~~~|||||||||zzzyyyvvvsssooonnnppprrrttttttpppeee[[[WWWUUUYYYlll222111111000000111111222111111111000000111111111000000111222222222222111111111111222333333444444666777999;;;===???@@@@@@@@@AAACCCDDDEEEFFFFFFFFFFFFFFFGGGHHHKKKNNNQQQSSSSSSSSSTTTTTTTTTUUUUUUUUUSSSSSSTTTUUUWWWYYYZZZ[[[]]]___aaabbbaaaaaaaaabbb```aaabbbccccccbbbaaaaaaaaabbbbbbdddgggjjjmmmooosssqqq[[[JJJBBB@@@:::999777666555555666666999777888<<<@@@DDDLLLUUU\\\```dddfffeeecccaaaaaa^^^[[[WWWTTTTTTWWWZZZ]]]```]]]TTTGGG@@@???>>><<<;;;;;;::::::999888888777999777555555555666555444444333222222111111222222///000111111111222555888===DDDMMMTTTXXX\\\___bbb```bbbeeeggghhhfffdddbbb\\\[[[ZZZXXXWWWWWWWWWXXX\\\]]]]]]\\\ZZZVVVRRRPPPGGGEEEBBB>>>;;;::::::::::::;;;===???BBBDDDFFFGGGKKKOOOSSSWWWZZZ```hhhnnnttt|||}}}hhh]]]NNNHHHIIIGGGJJJMMMRRRUUUXXXZZZ]]]___^^^^^^______aaacccdddeeebbbbbbcccdddgggjjjmmmnnnooooooppppppppppppppppppuuuuuuvvvwwwvvvtttqqqppptttxxx|||~~~|||yyyxxxzzz|||}}}zzzuuurrrqqqssszzzxxxvvvtttssssssssssssqqqqqqppppppooooooppppppvvvzzz~~~~~~}}}}}}~~~~~~}}}~~~~~~zzzyyyzzzxxxyyyyyywwwuuuuuuvvvwwwxxxwwwvvvvvvwwwyyy|||}}}~~~}}}~~~}}}|||zzzyyyvvvsssqqqrrrrrrrrrrrrlllbbbYYYUUUQQQSSSbbbttt222111111000000111111222111000000//////000000111000000111222222222222222111222222333444444555555666888:::<<<>>>???@@@AAAAAABBBCCCEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKMMMOOOOOOQQQRRRSSSTTTUUUVVVVVVVVVVVVUUUUUUVVVWWWYYYZZZ\\\\\\___aaabbbaaaaaaaaabbb```aaabbbccccccbbbaaa``````aaabbbdddgggjjjmmmnnntttpppYYYHHHAAA@@@:::999777666555555666666999777999>>>AAADDDKKKRRRYYY]]]aaacccbbbaaa```___]]]YYYTTTPPPOOORRRWWWZZZ]]]ZZZQQQEEE??????>>><<<<<<<<<;;;;;;:::999999999888666444444555555444333444333222222111111222222000111111111000111333555777???IIIQQQUUUXXX\\\___\\\^^^aaacccdddbbb___^^^WWWXXXXXXWWWVVVUUUUUUVVVWWWXXXYYYYYYVVVRRRNNNKKKFFFDDDAAA>>>;;;:::;;;;;;999:::<<<>>>@@@BBBDDDEEEHHHLLLQQQTTTXXX^^^ffflllqqqxxx}}}hhh]]]PPPJJJLLLJJJKKKNNNSSSWWWYYY[[[^^^```bbbbbbaaaaaabbbdddeeefffbbbbbbbbbccceeeiiilllnnnpppqqqqqqrrrrrrqqqpppoooooopppqqqrrrssstttttttttxxx|||{{{vvvsssooosssvvvtttqqqnnnoooqqqyyyxxxwwwuuusssrrrqqqqqqppppppooooooooooooppppppsssxxx||||||zzzzzz|||~~~}}}|||||||||~~~|||yyyzzz|||zzz{{{|||zzzwwwuuuuuuuuuuuutttttttttuuuxxxzzz|||~~~}}}~~~~~~~~~|||zzz|||zzzwwwvvvuuusssqqqoooeee\\\UUUSSSOOOQQQ^^^ppp222222111111111111222222000000////////////000000///000111222222222222222222222333444444555666666777888:::<<<>>>@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFIIIJJJLLLMMMNNNNNNNNNNNNQQQRRRSSSUUUVVVWWWXXXXXXXXXXXXWWWWWWXXXYYY[[[\\\\\\^^^aaabbbaaaaaaaaabbbaaabbbbbbccccccbbb``````___```bbbdddgggjjjlllnnnuuupppXXXGGGAAA@@@:::999777666555555666666999888:::???BBBDDDJJJQQQXXX[[[```bbbbbbaaa```___]]]YYYSSSNNNMMMPPPUUUXXX[[[YYYPPPDDD>>>>>>>>><<<===<<<<<<;;;;;;::::::999777555333333444444333222444333222222111111222222000111222111000000222333444;;;FFFNNNSSSVVVZZZ]]]ZZZ\\\___aaaaaa___]]][[[TTTUUUWWWWWWUUUTTTTTTUUUTTTUUUVVVVVVSSSOOOKKKHHHGGGEEEBBB???=========>>>:::;;;===???AAACCCEEEFFFFFFJJJOOORRRVVV\\\dddkkkmmmttt~~~jjj```TTTOOOQQQPPPLLLOOOTTTXXXZZZ\\\___aaafffeeedddddddddeeefffgggdddddddddeeegggjjjmmmoooqqqrrrssssssrrrqqqpppnnnhhhiiilllooorrrvvvxxxzzzyyy~~~~~~vvvnnnjjjfffkkkpppqqqoooooorrruuuvvvvvvuuutttrrrqqqpppooooooooonnnoooooopppqqqrrrqqquuuyyyyyywwwwww{{{}}}{{{zzzzzz}}}{{{xxxzzz~~~{{{|||}}}|||xxxuuutttsssrrrrrrrrrssstttwwwzzz||||||||||||}}}~~~|||zzz}}}zzzxxxwwwtttpppmmm___WWWRRRQQQOOOQQQ^^^ooo222111111111000000//////000000111111111111000000111111111111222222222222111222222333444555666777999;;;===???AAAAAAAAAAAABBBBBBCCCDDDEEEFFFGGGGGGLLLLLLLLLLLLMMMNNNOOOPPPTTTTTTTTTTTTUUUVVVWWWXXX[[[[[[[[[XXXUUUVVVZZZ^^^aaaaaa````````````aaaaaa``````_________``````aaa```aaaaaacccfffiiilllnnn|||vvv___JJJ@@@>>><<<;;;999888777666666777777999;;;<<>>===<<<>>>>>>===<<<:::999888888888777666444444555555666333444444555555444444333//////000000111111111222:::<<<@@@EEEJJJOOORRRTTTVVVWWWZZZ\\\\\\[[[YYYXXXZZZYYYXXXVVVTTTSSSQQQQQQNNNNNNNNNNNNLLLJJJHHHFFFCCCBBB???===;;;;;;;;;;;;:::;;;=========>>>AAACCCBBBEEEIIINNNRRRVVV\\\___fffmmmwwwkkk]]]VVVSSSRRRSSSSSSTTTVVVZZZ]]]```bbbdddcccbbbcccfffjjjkkkhhheeedddfffggggggggghhhjjjlllmmmoooqqqsssssspppmmmkkkggghhhmmmvvv~~~{{{vvvyyywwwuuuwwwyyywwwpppjjjjjjlllnnnnnnmmmmmmnnnoootttrrrrrrsssuuutttqqqmmmnnnnnnnnnoooqqqrrrqqqpppoooqqqsssvvvwwwwwwvvvuuu{{{|||}}}~~~~~~~~~~~~~~~}}}|||yyyuuurrrrrrrrrssssssuuuvvvwwwxxxxxxyyyyyy{{{}}}|||zzzwwwxxxxxxxxxvvvtttqqqooommmcccXXXSSSUUUSSSRRRaaauuu111111111111000000000///000000111111111111000000222222222222222222222222333333444555666888888999;;;<<<>>>@@@BBBCCCCCCBBBBBBCCCDDDEEEFFFGGGHHHHHHLLLLLLMMMNNNPPPRRRSSSTTTTTTTTTTTTUUUUUUVVVWWWXXXYYYZZZZZZXXXWWWWWWZZZ]]]bbbaaaaaa```______````````````___``````aaabbbbbbaaabbbbbbdddfffiiilllmmmxxxxxxaaaLLLAAA@@@<<<:::888666555555666777888999:::;;;>>>CCCJJJNNNUUUWWWZZZ]]]___```aaaaaa^^^ZZZUUUPPPNNNPPPSSSUUUXXXSSSLLLEEEAAA>>>===<<<<<<;;;;;;;;;::::::999999888777666555444555555666333333333222111000....../////////000000000111111777999<<<@@@EEEJJJMMMOOOQQQRRRTTTVVVWWWWWWVVVUUUTTTSSSRRRQQQOOONNNLLLLLLKKKKKKKKKJJJIIIGGGDDDCCCBBB@@@>>><<<;;;:::::::::999:::<<<<<<<<<===@@@BBBAAACCCGGGJJJNNNTTTYYY^^^ccciiisss~~~jjj\\\VVVSSSRRRTTTTTTUUUXXX[[[^^^aaadddeeebbbbbbcccfffiiijjjhhhfffgggiiijjjjjjiiijjjlllnnnnnnooopppqqqpppnnnllljjjkkkkkknnntttzzz{{{wwwsssqqqpppppptttxxxwwwsssnnngggiiikkkkkkjjjiiijjjkkkllllllmmmpppsssuuusssqqqrrrqqqpppqqqqqqqqqnnnllllllnnnppprrrssstttttttttwwwxxxzzz}}}~~~~~~~~~}}}||||||}}}||||||{{{yyyvvvsssssssssssstttuuuvvvxxxyyywwwwwwwwwxxxzzzzzzxxxvvvxxxxxxwwwvvvtttrrrooonnncccWWWQQQSSSRRRTTTeeezzz111111111111000000000000000000111111111111000000333333333333333333333222444555666777999:::;;;<<<>>>???@@@BBBCCCDDDDDDDDDCCCDDDEEEFFFHHHIIIJJJKKKMMMNNNOOOQQQSSSUUUWWWXXXUUUUUUUUUVVVVVVWWWXXXXXXXXXYYY[[[[[[[[[[[[]]]___cccbbbaaa```___^^^^^^^^^_________``````bbbcccdddbbbbbbcccccceeehhhjjjkkkrrr}}}eeeOOOCCCAAA<<<:::777555444444666777888888999:::===BBBIIIOOORRRTTTWWW[[[^^^aaabbbccc^^^ZZZUUUQQQOOOPPPSSSUUUVVVSSSMMMFFFAAA>>>===<<<999999999999999999999999777777666555555555555666444444333222000...,,,+++...///////////////000000222444777:::>>>BBBEEEGGGIIIJJJLLLMMMOOOPPPPPPPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHHHHGGGFFFDDDBBB@@@??????>>><<<;;;:::999999999888999:::;;;;;;<<<>>>AAA???AAACCCFFFIIIOOOVVVZZZ^^^dddnnnyyyiii\\\WWWTTTTTTUUUVVVWWWZZZ]]]aaadddfffhhhdddddddddfffiiijjjiiigggjjjllllllllljjjjjjkkklllnnnnnnoooppppppooommmlllooommmlllnnnrrrsssqqqnnnllllllmmmqqqtttuuurrrnnneeegggiiiiiihhhggghhhiiiggggggiiilllpppssssssrrrsssrrrqqqrrrrrrpppmmmkkkjjjjjjlllmmmoooqqqrrrsssrrrtttwwwzzz}}}~~~~~~~~~}}}}}}{{{zzzzzz|||zzzyyyzzzzzzyyywwwuuutttssssssssstttvvvxxxyyyvvvuuutttuuuwwwxxxwwwvvvwwwwwwwwwvvvtttsssqqqpppfffZZZRRRSSSSSSWWWkkk111111111000000000000000000111111222222111111000222222222222222222222222555666777999:::<<<>>>>>>@@@@@@AAABBBCCCDDDEEEEEEDDDEEEFFFHHHJJJKKKMMMMMMPPPQQQRRRTTTUUUVVVWWWXXXUUUVVVVVVWWWXXXXXXYYYYYYXXXZZZ\\\^^^___```aaaaaabbbbbb```___^^^]]]]]]]]]]]]^^^^^^___```aaacccdddbbbbbbbbbbbbccceeeggghhhmmmyyyiiiQQQDDDBBB::::::999888777666555555888888888999<<>>===<<<999999999888888888888888777666666666555555555555666666555444222000///---............///////////////000222555999<<<>>>???BBBBBBCCCEEEGGGIIIJJJKKKIIIIIIIIIHHHHHHGGGFFFFFFEEEDDDCCCBBB@@@>>>===<<<<<<<<<;;;:::999888888888666888999::::::;;;===???>>>???@@@BBBEEEJJJQQQVVV[[[aaajjjuuu|||ggg\\\XXXVVVVVVXXXYYYZZZ]]]```cccfffhhhiiihhhhhhggghhhhhhhhhhhhhhhjjjkkkmmmlllkkkkkkkkklllqqqqqqrrrrrrqqqqqqqqqpppnnnllliiiiiikkkllllllkkkooonnnoooppprrrqqqmmmjjjggghhhjjjjjjiiihhhhhhiiihhhhhhiiilllnnnqqqrrrsssqqqppppppqqqrrrqqqooommmiiijjjjjjlllnnnppprrrtttqqqsssvvvyyy|||}}}~~~~~~~~~~~~~~~~~~}}}{{{zzzyyyyyyxxxwwwxxxyyyyyyxxxwwwsssrrrqqqqqqrrrtttvvvwwwvvvtttssstttvvvwwwwwwwwwwwwwwwwwwvvvuuuttttttsssnnn___UUUTTTUUUZZZppp000000000000000000111111111111222222222222111111111111111222222222222333555666777999<<<>>>???@@@AAAAAAAAABBBCCCDDDEEEEEEEEEFFFHHHJJJLLLNNNPPPPPPRRRSSSTTTUUUVVVVVVUUUUUUVVVVVVXXXYYYZZZZZZYYYYYYVVVWWWZZZ]]]```aaaaaa`````````___^^^^^^]]]^^^^^^]]]]]]]]]^^^___aaabbbcccaaa`````````aaaccceeefffjjjtttmmmRRRDDDAAA999:::<<<===<<<999666333888888999:::===BBBIIIOOORRRTTTVVVYYY[[[\\\]]]]]][[[XXXTTTQQQPPPQQQSSSTTTTTTSSSPPPJJJCCC>>><<<<<<;;;::::::999777666666555666666666666666555555444555555555555444333222111////////////...............///000222555777999999:::;;;<<<>>>@@@BBBDDDEEECCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@>>>===<<<;;;;;;999999999999999888777777666777999999999:::===???>>>?????????AAAFFFLLLPPPXXX^^^gggrrr}}}zzzfff\\\ZZZYYYZZZ[[[]]]^^^```bbbeeegggiiijjjjjjiiihhhfffeeeeeefffffffffiiimmmoooqqqrrrtttvvvzzzzzzxxxvvvtttrrrpppooonnnllljjjiiijjjlllmmmmmmqqqqqqqqqqqqqqqpppmmmkkkhhhjjjkkkkkkiiihhhiiijjjiiijjjkkkmmmooorrruuuwwwsssrrrppppppqqqpppnnnllllllmmmmmmnnnppprrrtttvvvssstttwwwyyy{{{|||||||||~~~}}}|||{{{yyywwwvvvwwwxxxyyyxxxwwwqqqpppooonnnoooqqqssstttwwwuuutttuuuwwwyyyyyyyyywwwwwwwwwwwwwwwwwwwwwwwwuuueeeXXXUUUTTTZZZqqq000000000000111111111111111111222222222222111111000000111222333444555555555666888;;;===@@@AAABBBCCCBBBBBBCCCCCCDDDFFFFFFFFFGGGIIIKKKNNNPPPRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTVVVWWWYYYZZZ[[[[[[ZZZZZZTTTUUUVVVZZZ]]]___^^^]]]]]]]]]\\\]]]]]]___``````^^^^^^^^^^^^___aaabbbbbb```______```aaaccceeefffjjjrrr}}}sssUUUDDD@@@999:::===>>>===:::666444777999;;;<<>><<<<<<<<<;;;:::999777666555555666666666777666555555444111222222333333333222222000000000////////////......///000111222444555555444555777999;;;<<<======;;;;;;<<<<<<<<<=========>>>===<<<;;;::::::::::::888888999999999888777777666777888999999:::<<>><<<<<<;;;;;;:::999888888777777555666777777777666444444000111111222222222111111111111000000000/////////...//////000000111222222---///222444666666666555555555666777888888999999:::999888888777888999:::777777888999999999888777666777999999999:::===???AAABBBBBBAAA@@@AAACCCFFFNNNSSS\\\fffrrrwwwfff___^^^___```bbbccccccdddeeefffgggggghhhjjjjjjjjjhhhgggiiinnnrrrsssvvvzzz|||||||||}}}~~~zzzzzzzzzyyyvvvrrrnnnkkkmmmoooqqqrrrrrrqqqqqqqqqnnnoooqqqrrrrrrrrrssstttlllnnnooonnnlllkkkkkklllnnnpppqqqqqqrrrvvv|||~~~xxxsssqqqqqqpppppptttvvvwwwyyyyyyyyyyyyxxxvvvwwwyyy{{{}}}}}}}}}}}}~~~~~~{{{yyywwwxxxxxxwwwvvvqqqpppmmmllllllnnnqqqssswwwwwwxxxzzz|||}}}|||zzzyyyyyyyyyzzz{{{}}}pppaaa]]][[[aaaxxx//////000000111111111222111222222333333222222111111222444666888:::;;;<<<999:::<<>><<<<<<999999999999999999999999555666777777777666444333222333333333333222111111222222111111000000//////....../////////000000000***,,,///222333333111000333444444555666777888999777666555555666777888999666777999::::::999888888666888999999999;;;===???BBBCCCDDDCCCAAA@@@AAACCCIIINNNWWWaaammmzzzwwwfff``````aaabbbdddeeeeeeeeeeeeffffffgggggglllmmmnnnmmmmmmpppwww|||~~~{{{wwwtttsssoooqqqtttvvvvvvtttrrrpppkkknnnqqqrrrqqqooommmmmmoooppprrrrrrrrrqqqrrrsssppprrrsssrrrpppooooooppptttuuuuuusssrrrtttyyy~~~xxxtttsssuuuvvvwwwvvvxxxzzz{{{|||{{{yyyxxxvvvwwwzzz|||~~~}}}~~~}}}zzzxxxxxxwwwvvvuuurrrpppnnnllllllnnnqqqsssvvvvvvxxx{{{~~~~~~|||zzzzzzzzzzzzzzz|||~~~vvvhhhdddbbbhhh000000000000000000111111///000222222222222444555222222333444555777777888;;;>>>@@@BBBBBBDDDFFFIIIGGGGGGGGGHHHHHHIIIIIIIIINNNPPPSSSSSSRRRRRRRRRRRRUUUVVVWWWYYYZZZ[[[[[[\\\XXXZZZ\\\^^^______^^^]]][[[[[[[[[\\\]]]^^^______YYYVVVSSSTTTYYY___aaabbbffffffeeeeeeeeeeeefffgggfffeeeeeeeeeeeegggiiijjjiiirrr{{{cccJJJ???===<<<:::888777777777888:::;;;===???@@@CCCHHHKKKQQQRRRUUUWWWXXXYYYYYYXXXVVVSSSOOOKKKJJJJJJLLLNNNSSSSSSRRRNNNHHHAAA===;;;;;;::::::999888777666666666666666666666666666666555444333333222222333333111111111111000000000000000///...------...///000000000///////////////000222222333333333444444444777666444333444555777999444444444444444444444444666777888888999<<<@@@CCCCCCEEEGGGGGGFFFEEEEEEEEEKKKKKKOOOXXXfffwwwvvvfffaaadddfffgggiiihhhhhhfffdddccceeeiiilllrrruuuxxx{{{|||{{{yyyxxx}}}zzzvvvuuuvvvvvvsssoooqqqsssuuuvvvvvvtttrrrqqqooooooppprrrsssrrrpppmmmlllkkklllmmmppprrrrrrqqqwwwvvvuuutttrrrqqqoooooonnnsssxxxwwwrrrqqqvvv{{{~~~|||zzzxxxvvvuuuwwwyyy{{{{{{||||||}}}~~~~~~~~~~~~~~~|||{{{|||~~~~~~zzz{{{{{{{{{yyywwwtttrrrtttrrrooollllllmmmppprrruuuwwwyyy{{{}}}}}}|||{{{vvvyyy||||||{{{}}}yyyiiicccdddsss333222111000000000000000000111333333222222333555222222333555666777888999;;;>>>@@@AAABBBDDDFFFHHHGGGGGGHHHHHHIIIIIIJJJJJJOOOQQQTTTTTTSSSRRRRRRSSSSSSTTTUUUWWWXXXYYYZZZZZZYYYZZZ\\\^^^```______^^^^^^^^^]]]]]]]]]^^^______ZZZWWWTTTUUUYYY^^^aaabbbgggfffffffffffffffffffffeeeeeeeeeffffffgggiiiiiigggoooxxxfffMMMAAA===<<<:::888777777888888:::;;;===???AAADDDHHHKKKPPPQQQTTTVVVXXXXXXXXXXXXUUURRRMMMJJJHHHIIILLLNNNPPPQQQQQQNNNHHHCCC???===<<<<<<;;;:::999888777777555555555555555555555555555444333333222222333333111111111111000000000000000///...------...///000000000////////////000000222222222222333333333333666666444444444555777888555555555555555555555555666777888888999;;;???CCCDDDFFFHHHIIIGGGFFFFFFGGGIIIIIIMMMUUUbbbqqq~~~vvvgggccceeegggiiijjjfffhhhjjjlllmmmooosssvvvzzzzzzyyyyyywwwuuusssrrrxxxwwwvvvvvvvvvvvvtttrrrtttuuuwwwwwwwwwuuurrrpppqqqqqqqqqrrrsssrrrooommmlllkkkkkkmmmppprrrsssrrrwwwwwwvvvtttsssqqqppppppppptttxxxwwwsssqqquuuzzz~~~~~~~~~}}}{{{yyywwwvvvvvvxxxzzz{{{{{{{{{}}}~~~|||}}}~~~~~~~~~|||zzzzzzzzz|||}}}~~~~~~~~~~~~}}}zzzvvvsssqqqtttrrrpppnnnnnnoooppprrruuuwwwxxxzzz{{{zzzyyyyyytttwwwyyyyyyyyy|||{{{mmmgggjjjyyy555444333222000000000000111333444333222111333444333333444666777888999:::<<<>>>@@@AAABBBCCCFFFHHHGGGGGGHHHIIIJJJJJJKKKKKKQQQSSSUUUVVVTTTSSSSSSTTTQQQRRRTTTUUUWWWXXXXXXXXXYYY[[[]]]^^^___```______``````_________``````aaa^^^[[[XXXWWWZZZ^^^bbbcccgggggghhhhhhhhhfffeeeddddddeeefffgggggggggggggggfffmmmttt{{{hhhPPPDDD===<<<:::999888888888888:::;;;>>>???AAADDDHHHLLLNNNPPPRRRUUUWWWWWWXXXXXXTTTQQQKKKGGGFFFHHHKKKNNNMMMOOOOOOMMMIIIDDD@@@???>>>======<<<;;;:::999888555555555555555555555555555444333333222222333333111111111111000000000000//////............//////000000////////////000000111111111222222222222333666555444444444555777888777777777777777777777777555666777888888:::>>>AAADDDFFFIIIJJJIIIHHHHHHIIIHHHIIILLLRRR]]]kkkwww~~~qqqdddcccgggjjjlllnnnllloootttwwwyyyzzz|||~~~}}}{{{xxxuuurrrpppooooooqqqsssvvvwwwvvvuuuuuuuuuvvvwwwxxxxxxxxxvvvsssrrrrrrrrrqqqrrrsssssspppnnnlllkkkkkkmmmqqqtttvvvvvvxxxwwwvvvtttsssrrrrrrrrrssswwwyyyxxxtttrrruuuyyy|||}}}~~~~~~}}}{{{xxxwwwuuuxxx{{{|||{{{{{{{{{|||{{{|||}}}|||{{{zzz{{{}}}|||wwwsssppprrrrrrqqqppppppppppppqqqtttuuuvvvxxxxxxxxxwwwvvvssstttuuuttttttyyy|||ooolllppp444444333222111111111222222333444444222111222333333444555777888:::;;;<<<===>>>AAABBBBBBDDDFFFHHHGGGHHHHHHIIIKKKLLLMMMMMMRRRTTTWWWWWWVVVTTTTTTUUUQQQRRRTTTUUUWWWXXXXXXXXXZZZ[[[\\\^^^_____________________``````bbbccccccdddaaa^^^]]]^^^aaadddgggfffgggiiiiiiiiigggeeecccdddeeefffgggggggggeeeeeegggkkkqqqxxxjjjRRREEE>>>===;;;999888888888999:::;;;>>>???AAAEEEIIILLLNNNOOOQQQTTTVVVVVVWWWWWWSSSOOOJJJEEEDDDFFFJJJLLLLLLNNNOOOMMMIIIDDD@@@>>>======<<<;;;:::999999888555555555555555555555555555444333333222222333333111111111111000000000////////////....../////////000////////////000000111000000111111111222222222555555444444444555666777666666666666666666666666333555666777777999<<>>@@@BBBCCCCCCDDDFFFHHHGGGHHHIIIJJJLLLMMMNNNOOOSSSUUUWWWXXXVVVUUUUUUUUURRRSSSUUUVVVXXXYYYYYYYYYZZZZZZ[[[]]]^^^^^^______]]]]]]^^^___aaaccceeefffgggfffdddccccccdddgggjjjfffggghhhiiihhhgggeeeccccccdddeeeffffffeeecccbbbgggjjjooouuuiiiRRREEE>>>===;;;999888888888999999;;;>>>@@@BBBEEEJJJMMMNNNPPPRRRTTTUUUVVVUUUUUUSSSOOOIIIEEECCCEEEHHHJJJMMMNNNPPPNNNIIICCC>>><<<<<<<<<;;;:::999888777777555555555555555555555555555444333333222222333333111111111111000000000///...//////////////////...///////////////000111111000000111111111222222222444444444444444555555666555555555555555555555555222444555666666888:::<<<@@@BBBEEEGGGGGGFFFGGGHHHFFFHHHJJJMMMTTT^^^jjjrrr{{{vvvoooqqquuuxxxzzz}}}~~~zzzxxxyyyzzzssstttuuuvvvtttqqqnnnlllmmmqqqvvvwwwuuusssssstttrrrsssuuuwwwxxxyyyyyyyyyppppppppprrruuuwwwvvvvvvrrrrrrtttwww{{{zzzyyywwwvvvuuuvvvwwwwww{{{}}}~~~}}}zzzyyyzzz|||{{{|||}}}~~~}}}|||zzzyyyxxxzzz}}}~~~}}}}}}~~~~~~}}}yyywwwpppqqqqqqrrrrrrrrrqqqpppooopppqqqsssuuuwwwxxxyyyvvvtttooollllllooovvvzzz{{{ooofffgggppp000000000000222333444555222333555444333222444555555666777999;;;===>>>???@@@BBBDDDEEEEEEFFFHHHIIIGGGHHHIIIKKKMMMOOOPPPQQQTTTVVVXXXXXXVVVUUUTTTUUUSSSTTTVVVWWWYYYZZZZZZZZZYYYYYYZZZ[[[\\\]]]^^^^^^\\\\\\]]]^^^```bbbcccdddfffggggggfffeeefffhhhjjjdddeeefffggggggfffeeeeeecccccccccccccccbbbaaa```fffggglllqqqzzzgggQQQEEE>>>===;;;:::999888999999999;;;>>>@@@BBBFFFKKKNNNPPPQQQSSSTTTUUUUUUTTTTTTSSSOOOKKKFFFDDDDDDEEEGGGLLLNNNPPPNNNIIICCC>>>;;;;;;:::999999777777666555444444444444444444444444555444333333222222333333111111111111000000000000......////////////......///......//////000111222111111111222222222222333333333444444555555555555444444444444444444444444111333555555666666888:::===@@@CCCEEEEEEEEEFFFGGGDDDFFFHHHKKKOOOXXXdddmmmxxx{{{|||}}}}}}~~~}}}}}}|||yyyvvvuuuvvvxxxuuuwwwxxxxxxuuuqqqllliiilllnnnqqqssssssrrrrrrrrroooppprrrtttwwwxxxzzzzzzqqqqqqqqqsssvvvxxxxxxwwwuuuvvvyyy~~~{{{zzzxxxvvvvvvwwwyyyzzz}}}~~~~~~|||{{{|||}}}|||||||||{{{{{{zzzyyyyyyyyyzzz|||}}}}}}~~~|||||||||zzzrrrssssssttttttttttttssspppppprrrsssuuuwwwyyyzzzwwwsssnnnjjjjjjmmmqqquuusssiiiaaadddooo000000000000000111222333111333444444333333555666666777888:::<<<>>>@@@AAABBBDDDFFFFFFFFFGGGIIIKKKGGGHHHJJJLLLNNNPPPRRRRRRTTTVVVXXXXXXVVVTTTTTTTTTSSSTTTVVVWWWYYYZZZZZZZZZXXXXXXYYYYYYZZZ\\\]]]]]]]]]]]]]]]]]]^^^___`````````cccffffffdddcccdddfffccccccddddddeeefffffffffccccccbbb``````_________aaabbbffflllrrr}}}gggQQQFFF???===<<<:::999999999999999;;;>>>@@@CCCFFFKKKOOOSSSSSSTTTUUUUUUTTTSSSSSSSSSPPPLLLHHHEEEDDDCCCCCCIIILLLNNNNNNJJJDDD???===::::::999888777666666555444444444444444444444444555444333333222222333333111111111111000000000000---...///000000///...---............///000111222222222222222333333333333333333444444555555555444333333333333333333333333000222444555555555777888<<>><<<:::999999999:::999;;;>>>@@@CCCGGGKKKOOOTTTUUUVVVVVVUUUTTTSSSRRRSSSQQQNNNJJJFFFDDDBBBAAAFFFIIIMMMMMMJJJEEEAAA???;;;::::::999888777666666444444444444444444444444555444333333222222333333111111111111000000000000---...///000000///...---............///000222222222222333333333444444444222333444444555555444444444444444444444444444444///111444555555555666777<<>>???@@@CCCEEEEEEEEEFFFGGGHHHHHHIIIIIIKKKJJJJJJJJJLLLNNNOOOQQQTTTWWWYYYZZZXXXVVVVVVVVVWWWXXXXXXXXXYYYYYYZZZZZZYYYXXXXXXXXXXXXYYYYYYZZZZZZ[[[\\\]]]]]]\\\[[[ZZZ\\\]]]^^^```aaabbbbbbbbb___```aaabbbbbbccccccbbbbbbbbbbbbaaa______bbbddd``````bbbdddgggrrr{{{bbbOOOFFF???===<<<<<<<<<<<<:::888:::;;;===???BBBHHHOOOSSSRRRSSSVVVWWWVVVTTTQQQOOOPPPOOOMMMJJJGGGEEECCCBBBAAAEEEKKKOOOPPPKKKBBB<<<>>><<<;;;;;;;;;;;;:::888333333333444444444555555555555444333333333333444000000000000000000000000//////000000111111111222000000111111222222222222111222222333333444444555666555444444666666555444555555555555555555555555777777666444333444666999999<<>>???@@@AAADDDFFFGGGGGGHHHHHHIIIJJJJJJKKKKKKKKKJJJKKKLLLNNNOOOQQQSSSUUUXXXXXXWWWUUUTTTTTTWWWWWWWWWXXXYYYZZZZZZ[[[ZZZYYYYYYXXXXXXXXXYYYYYYZZZZZZ[[[\\\\\\[[[ZZZYYY]]]^^^___```aaaaaaaaaaaa______```aaabbbbbbbbbbbbbbbccccccaaa``````bbbddd``````aaadddgggqqq{{{eeePPPEEE@@@>>><<<<<<<<<<<<:::999:::;;;>>>@@@CCCHHHMMMRRRRRRSSSUUUWWWVVVTTTPPPNNNNNNMMMLLLJJJGGGEEECCCBBBBBBEEEJJJOOOPPPKKKCCC===<<<:::999999999999888666444444444444444444444444444444333222222222222333111111111111111111111111///000000000111111111111///////////////000000000111222222333333444444555111000000111444555444444555555555555555555555555666666666444333444666888888;;;>>>AAACCCFFFIIILLLMMMOOORRRUUUZZZaaahhhmmmxxxzzzjjjgggeeejjjrrrzzz~~~~~~~~~~~~~~~|||yyyxxxwwwvvvuuusssppplllhhheee]]]\\\]]]ccclllrrrsssrrrssssssrrrrrrrrrrrrsssssswwwxxxyyyyyyyyyxxxwwwvvv~~~~~~~~~}}}}}}}}}{{{zzzyyyyyyyyyyyywwwxxxyyyxxxwwwwwwxxxyyyxxxxxxxxxwwwwwwwwwwwwvvvwwwwwwvvvuuuvvvyyy}}}{{{yyyxxxxxxwwwwwwxxxzzz|||}}}~~~}}}{{{xxxvvvtttrrrrrrllllllkkkiiihhhjjjoootttqqqiii```___nnn111111222222222333333333555444444333444555777888:::<<>><<<;;;<<<<<<:::999999<<>><<<;;;999999::::::888777666666666555444444333333333333222111111111111222111111111111111111111111000000000000111111111111000000000///////////////111222222333333444444555333222222444777999999888444444444444444444444444666666666555333333666888888:::===???AAACCCFFFHHHNNNPPPTTTXXX]]]bbbhhhmmmuuu{{{vvvjjjhhhhhhlllttt|||~~~~~~}}}|||{{{{{{xxxwwwuuurrroookkkeeeaaaZZZZZZ\\\ccckkkrrrttttttwwwvvvsssqqqppppppqqqrrrwwwxxxxxxxxxxxxvvvuuuttt~~~~~~}}}|||{{{~~~}}}{{{zzzzzzyyyyyyvvvwwwxxxwwwvvvuuuvvvwwwzzzzzzyyyyyyyyyxxxxxxxxxvvvvvvvvvuuuuuuxxx}}}|||zzzyyyxxxwwwwwwwwwxxxzzz|||}}}~~~}}}{{{yyywwwuuusssrrriiiiiiiiihhhiiilllqqquuussskkkaaa___lll111111222222222333333333666555555444555666888999;;;===???@@@AAACCCEEEGGGJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLKKKKKKLLLNNNOOOPPPUUUXXX[[[[[[ZZZYYYXXXYYYUUUUUUVVVXXXYYY[[[\\\]]][[[[[[ZZZXXXXXXWWWWWWWWWWWWXXXZZZ[[[[[[ZZZYYYYYY\\\]]]^^^^^^______^^^^^^^^^^^^^^^______```aaaaaabbbdddddddddbbbbbbccceeeaaa```aaaccceeekkkzzzuuu]]]JJJBBB???===;;;;;;;;;:::999999<<<@@@CCCEEEHHHKKKNNNQQQSSSUUUVVVVVVTTTQQQNNNIIIHHHHHHGGGFFFDDDBBBAAA???BBBFFFKKKMMMJJJDDD???>>>===;;;;;;<<<<<<:::999888888777666555444333222444333333222222222222222111111111111111111111111000000000000000111111111222222222222111111111111111222222333333444444555666555555666999::::::999444444444444444444444444555666666555333333555777888;;;===???@@@AAADDDFFFNNNQQQUUUZZZ^^^ccchhhlllrrryyyssshhhhhhiiinnnuuu{{{}}}|||{{{||||||}}}|||yyyuuussspppkkkddd___\\\]]]___eeelllrrrtttuuuwwwuuurrrooonnnoooqqqrrrvvvwwwxxxxxxxxxwwwvvvuuu|||}}}~~~~~~}}}|||}}}}}}~~~}}}|||{{{zzzyyyyyyyyywwwxxxyyyxxxvvvvvvvvvwww{{{{{{{{{{{{zzzzzzzzzyyywwwxxxxxxvvvvvvwwwzzz|||~~~{{{zzzyyywwwwwwvvvwwwxxxzzz|||}}}||||||zzzyyyvvvtttrrrqqqjjjiiiiiihhhjjjmmmqqqttttttkkkaaa```jjj111111222222222333333333666555555555666888:::;;;;;;===???AAAAAACCCEEEGGGJJJJJJJJJJJJKKKKKKKKKKKKMMMMMMLLLLLLLLLNNNOOOPPPUUUWWWZZZ[[[ZZZYYYYYYYYYUUUUUUVVVXXXYYY[[[\\\]]][[[[[[ZZZXXXXXXWWWWWWWWWWWWXXXYYYZZZ[[[[[[ZZZYYYZZZZZZ[[[\\\]]]]]]]]]]]]]]]]]]]]]]]]^^^___```aaabbbccceeedddcccbbbcccdddaaa``````cccdddiiivvv|||cccNNNCCC@@@===;;;;;;;;;;;;:::999<<<@@@CCCEEEHHHKKKNNNPPPRRRUUUWWWWWWUUURRRQQQJJJIIIGGGEEEDDDBBBAAAAAA===???CCCHHHJJJHHHDDD@@@???===<<<<<<<<<<<<;;;999999999888777555444333333555555444333333333333333111111111111111111111111111111000000000000000000222222222111111111111111111222222333333444444555444333333333555666555444444444444444444444444444444555666555333333444666999;;;===???@@@AAACCCEEELLLOOOTTTXXX]]]bbbgggkkkqqqwwwqqqfffgggjjjoootttyyy|||}}}~~~}}}|||{{{zzz{{{}}}~~~{{{wwwsssrrrrrrpppjjjeeecccdddfffiiinnnqqqssstttsssrrrooonnnnnnoooqqqssstttuuuwwwyyyyyyyyyyyyyyy{{{}}}~~~|||zzz{{{|||{{{{{{zzzyyyxxxxxxxxxxxxyyyzzz{{{zzzxxxwwwxxxyyy||||||||||||{{{{{{{{{zzzzzz{{{{{{yyyvvvvvvvvvxxx|||~~~~~~}}}~~~~~~}}}zzzxxxwwwuuuuuuuuuvvvwwwyyy{{{}}}zzzyyyyyyxxxvvvsssqqqpppmmmkkkiiiiiijjjlllnnnpppsssiii```___gggzzz111111222222222333333333555555555666888:::<<<>>><<<>>>AAABBBCCCDDDGGGIIIKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMMMMLLLMMMNNNOOOPPPRRRTTTWWWYYYXXXWWWWWWWWWUUUVVVWWWXXXYYYZZZ[[[\\\[[[ZZZYYYXXXXXXXXXXXXXXXWWWXXXZZZ[[[\\\[[[[[[ZZZXXXYYYZZZ\\\]]]]]]]]]^^^]]]\\\\\\\\\\\\^^^___```aaacccddddddcccbbbbbbcccaaa``````ccceeeiiisss}}}hhhQQQDDDAAA===;;;;;;;;;;;;:::999<<>>AAAFFFIIIHHHEEEAAA===<<<::::::;;;;;;999888:::999888777666555444444666555444444333333444444222222222222222222222222111111111111000000000000.../////////000000000000111222222333333444444555666555444444555666555444333333333333333333333333333444666555444333444555888:::<<<>>>???@@@CCCEEEHHHKKKPPPTTTYYY___fffjjjooovvvpppeeegggkkkooossswwwyyyzzz|||{{{zzzzzzzzz{{{|||}}}wwwsssoooppptttvvvtttpppjjjjjjlllmmmoooqqqrrrsssqqqpppooonnnoooqqqssstttssstttvvvxxxzzzzzzzzzzzz{{{~~~zzzvvvuuuvvvxxxxxxwwwwwwwwwwwwxxxxxx{{{|||}}}|||zzzyyyyyyzzz}}}||||||||||||{{{{{{{{{{{{{{{|||zzzwwwuuuuuuuuuxxxzzz}}}}}}{{{yyyzzzzzzzzzzzz{{{~~~}}}zzzwwwuuussssssssstttvvvxxxzzz|||xxxxxxxxxwwwuuussspppoooooommmjjjiiikkklllmmmlllnnnddd\\\\\\aaaooo111111222222222333333333444444555666999<<<>>>@@@???AAACCCEEEEEEGGGIIIKKKMMMMMMMMMMMMMMMMMMLLLLLLOOONNNMMMMMMMMMNNNOOOPPPQQQSSSVVVXXXWWWVVVVVVVVVWWWWWWWWWXXXYYYZZZZZZ[[[ZZZYYYYYYXXXXXXXXXYYYYYYXXXYYYZZZ\\\\\\\\\\\\[[[XXXYYYZZZ\\\^^^___``````]]]\\\[[[ZZZ[[[]]]___``````bbbddddddbbbaaaaaabbbaaa___```dddfffiiiqqqzzzoooWWWEEEBBB>>>;;;;;;;;;;;;::::::;;;>>>@@@CCCHHHMMMRRRNNNQQQUUUYYYZZZZZZYYYWWWTTTOOOIIICCC???>>>>>>???===>>>BBBFFFIIIJJJGGGDDD===<<<::::::;;;;;;999888999999888888777666555555555444333333222222333333222222222222222222222222111111111111000000000///------...///000111111222111222222333333444444555666555444555777888888777333333333333333333333333222444555555444333444555555777:::<<<===???BBBDDDEEEGGGKKKOOOUUU\\\dddiiinnnttt~~~}}}qqqfffiiimmmqqqtttuuuwwwxxxyyyyyyyyyyyyyyyzzz{{{{{{wwwrrrlllmmmsssxxxwwwuuummmnnnooooooooopppqqqrrrrrrrrrqqqqqqrrrrrrssstttssstttvvvxxxxxxyyyxxxxxxuuuzzz~~~yyytttrrrsssvvvvvvvvvvvvwwwxxxyyyyyy|||}}}}}}|||zzzyyyyyyzzz}}}|||||||||{{{{{{{{{{{{wwwxxxzzzyyywwwuuutttuuutttvvvxxxyyyzzzzzzyyyxxxvvvwwwxxxwwwwwwxxx{{{}}}|||}}}}}}zzzvvvsssqqqqqqrrrrrrtttwwwyyyzzzxxxxxxyyyxxxvvvtttqqqoooooollljjjiiikkkmmmmmmlllhhh^^^WWWWWWXXXaaaxxx111111222222222333333333333444444666999===@@@BBBAAACCCFFFGGGHHHIIIKKKMMMNNNNNNNNNNNNNNNNNNNNNNNNOOONNNMMMMMMMMMNNNOOOPPPRRRUUUXXXYYYYYYXXXXXXXXXWWWXXXXXXXXXYYYYYYZZZZZZYYYYYYXXXXXXXXXYYYYYYZZZXXXYYY[[[\\\]]]]]]]]]\\\XXXYYY[[[^^^```aaabbbccc\\\\\\ZZZZZZ[[[\\\^^^```___aaaccccccbbbaaa```aaaaaa___```dddgggiiiqqqyyyuuu^^^FFFBBB>>>;;;;;;;;;;;;::::::;;;===???BBBHHHOOOSSSNNNQQQUUUYYY[[[\\\[[[ZZZWWWRRRJJJBBB>>><<<>>>???>>>???CCCGGGJJJKKKIIIGGG@@@>>>===<<<======<<<:::999999888888777666666666444333222222111111222222222222222222222222222222222111111111000000//////......///111222333444555111222222333333444555555000000000111444666666555333333333333333333333333222444555555444333333444333555888:::<<<>>>AAACCCBBBEEEHHHLLLRRRZZZccciiilllsss}}}|||qqqgggjjjooorrrtttuuuvvvwwwwwwxxxxxxyyyyyyzzzzzzzzz|||tttmmmlllqqquuuuuusssmmmnnnppppppooooooqqqrrrtttttttttttttttttttttssstttuuuvvvwwwwwwvvvuuuuuunnnttt{{{|||xxxtttssssssuuuuuuuuuvvvwwwyyyzzz{{{|||}}}}}}|||zzzxxxyyyzzz||||||||||||{{{{{{{{{{{{sssuuuwwwxxxvvvuuuuuuuuuqqqrrrtttuuuvvvvvvvvvuuuvvvwwwwwwvvvuuuvvvyyy{{{yyy{{{~~~}}}zzzuuurrrppppppqqqqqqsssvvvxxxzzzxxxyyyzzzyyyxxxuuurrrpppnnnkkkiiiiiilllnnnnnnllldddZZZSSSRRRRRRWWWkkk444333333222333444666777444777999;;;<<<>>>AAACCCDDDFFFIIIKKKLLLLLLNNNPPPQQQPPPPPPPPPOOONNNNNNMMMOOOOOOOOOOOOOOOOOOOOOOOOTTTVVVWWWWWWVVVTTTTTTTTTTTTVVVWWWWWWWWWWWWXXXZZZXXXYYYYYYYYYYYYYYYXXXXXXWWWXXXYYYZZZZZZYYYXXXXXX]]][[[ZZZ[[[]]]```bbbccc```^^^[[[YYYYYY[[[]]]___dddcccccccccaaa```___^^^\\\^^^```bbbdddiiinnnrrraaaMMMDDD===;;;;;;::::::;;;<<>>AAAGGGKKKMMMLLLKKKCCCAAA???>>>>>><<<:::888777777555444444444444444222222222333444555666777333333444555555444333333............////////////111111111222333333444444333444555555555444333222666555444444555666777888555444333333333333444555222222333444555555555555555666666888999<<<===???CCCEEEGGGJJJNNNUUU\\\```lllrrr{{{zzzppp```eeemmmsssuuutttsssrrrssssssvvvzzzzzzxxx|||zzzppplllooorrrrrrlllmmmnnnnnnnnnpppsssvvvxxxyyyyyywwwuuussstttuuupppqqqssstttuuutttsssrrruuuttttttsssrrrqqqpppooovvvwwwwwwwwwvvvuuutttsss{{{{{{{{{{{{zzzyyyxxxxxx{{{{{{|||||||||{{{yyyxxxtttuuuvvvuuutttssstttuuupppqqqrrrtttuuuwwwxxxxxxxxxuuurrrsssvvvyyyzzzyyyvvvxxx{{{}}}}}}zzzwwwuuusssttttttsssrrrrrruuuwww}}}zzzzzz{{{xxxqqqkkkmmmkkkhhhhhhiiikkkllllll___WWWQQQPPPOOOTTTeeeyyy444333333333333555666777666888;;;===>>>@@@BBBEEEDDDGGGJJJKKKLLLMMMOOOPPPQQQPPPPPPOOONNNNNNMMMNNNOOOOOOOOOOOOPPPPPPQQQQQQTTTVVVWWWWWWVVVTTTTTTTTTTTTUUUWWWWWWVVVVVVXXXYYYYYYYYYZZZZZZZZZZZZZZZYYYYYYZZZ[[[\\\\\\[[[ZZZYYY]]]\\\[[[[[[^^^aaacccdddaaa___\\\ZZZYYY[[[]]]___ccccccccccccbbbaaa```___]]]^^^```bbbdddhhhlllppp|||fffNNNEEE===;;;;;;::::::;;;<<<>>>@@@BBBDDDHHHNNNSSSSSSUUUXXX]]]bbbeeeffffffgggaaaWWWNNNHHHCCC@@@>>><<<===@@@EEEIIILLLLLLKKKDDDBBB???======<<<:::888777777666555444444444444333333333333444555666666222222333444444333222222/////////////////////////////////000111111222222333444444555555444333333666555555444555666777888555444333333333333444555333333444444555444444444555555666777999;;;===>>>AAACCCEEEIIIMMMSSSZZZ___jjjqqqzzzwwwoooccchhhoootttvvvuuuuuutttuuuuuuwwwzzzyyyxxx}}}uuuooooooooommmkkklllmmmnnnnnnpppsssuuuxxxyyyyyyxxxuuusssssstttsssssstttttttttttttttsssrrrrrrqqqpppoooooooooooopppqqqqqqrrrssssssrrrrrrwwwwwwxxxyyyyyyyyyyyyyyyzzzzzz{{{{{{zzzxxxwwwvvvtttuuuvvvuuutttsssssstttssstttuuuvvvwwwxxxyyyzzzxxxuuussssssuuuwwwwwwuuuuuuvvvxxxzzzzzzyyywwwuuusssttttttsssrrrsssuuuwww|||zzzzzz{{{xxxqqqllljjjgggeeedddeeeggghhhhhhYYYRRRMMMMMMNNNSSSfff{{{444444333333444555777888888:::===???@@@AAADDDFFFEEEGGGJJJLLLMMMNNNPPPRRRSSSQQQPPPNNNNNNNNNNNNOOONNNOOOPPPPPPQQQRRRSSSSSSTTTUUUWWWWWWUUUTTTSSSTTTSSSUUUVVVVVVVVVVVVWWWYYYYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]___aaadddeeecccaaa^^^[[[ZZZ[[[]]]^^^ccccccddddddcccbbbaaa```]]]___aaabbbcccfffjjjmmmuuukkkPPPFFF>>><<<;;;999999;;;<<<>>>@@@BBBDDDHHHMMMQQQTTTXXX]]]aaabbbdddgggjjjllliiibbbYYYNNNEEE@@@>>>======>>>AAAFFFJJJLLLLLLFFFCCC???<<<;;;;;;:::999888777666555555444444444555444444444444444555555111222222333333222222111000000000000000000000000/////////000111111222222333333444555555444444333666555555555555666777777555444444333333444444555444444444555444444333333444444555666888:::;;;<<>>@@@@@@BBBDDDFFFEEEHHHKKKMMMNNNOOOQQQSSSUUUTTTRRRPPPPPPPPPQQQRRROOOOOOPPPRRRSSSUUUVVVVVVTTTVVVXXXXXXVVVTTTTTTTTTSSSTTTVVVVVVUUUUUUWWWXXXZZZ[[[\\\^^^______``````^^^^^^^^^^^^^^^]]]]]]]]]\\\]]]______```bbbeeegggeeeccc```]]]\\\\\\]]]]]]bbbcccdddeeeeeedddcccbbb^^^```bbbbbbccceeehhhkkktttlllRRRHHH???<<<;;;999999;;;;;;===???BBBEEEHHHLLLNNNTTTZZZaaabbb______ccchhhnnnnnnkkkbbbUUUJJJBBB???===<<<;;;===BBBGGGJJJKKKGGGCCC>>>;;;:::::::::999999888777666555555555555666666555444444444444444222222333333333333222222222222222111111111111111111111111222333333444444333333444444444444444444666666555555555666666666444444444444444444444444555555555555444333222222444444444555777888:::;;;>>>@@@BBBEEEIIIPPPWWW\\\eeelllvvvrrrmmmjjjnnnsssuuuvvvvvvwwwxxxyyywwwxxxzzzyyyzzz}}}uuuqqqnnniiihhhjjjlllmmmmmmoooqqqssswwwxxxyyyxxxuuusssrrrrrrtttsssrrrqqqqqqqqqrrrsssooonnnllljjjkkkmmmpppqqqooooooooopppqqqrrrssssssooopppqqqsssuuuvvvvvvwwwuuuvvvwwwxxxxxxxxxwwwvvvvvvwwwyyyxxxvvvuuutttuuuwwwwwwxxxxxxyyyyyyyyyzzzuuuuuutttsssrrrpppnnnlllpppppppppqqqrrrssstttuuutttuuuuuutttssstttvvvxxx|||{{{zzzzzzzzzwwwrrrnnnhhheeebbbaaacccdddddddddSSSNNNMMMOOOSSS]]]vvv444444444444555777999::::::<<>>BBBFFFIIIJJJKKKRRRYYY``````[[[YYY\\\aaakkknnnnnniii]]]PPPFFFAAA>>>;;;:::;;;???DDDGGGIIIGGGCCC>>>;;;::::::::::::999999888777666666666666777777666555444444444444444444333333333333444444333222222222111111111000111111111222333333444444333333333333444444555555666666666666666666555555444444444444444444444444555555555555444333222222444444444555666888999:::===???BBBEEEIIIOOOVVV[[[bbbiiittt~~~qqqmmmkkkooosssvvvwwwwwwwwwxxxxxxwwwxxxzzzzzzzzz{{{sssppplllhhhiiikkkmmmnnnnnnnnnppprrrtttvvvwwwwwwtttrrrqqqqqqrrrqqqpppooonnnooopppqqqpppooommmlllmmmooorrrsssrrrqqqpppoooooooooppppppnnnoooppprrrssstttttttttrrrtttvvvxxxzzzzzzzzzzzzxxxzzz{{{{{{yyywwwvvvvvvuuuuuuvvvvvvwwwwwwxxxxxxtttttttttrrrpppnnnlllkkkoooooonnnnnnoooqqqrrrssstttuuuuuutttssssssvvvxxxzzzzzzzzzzzzyyyvvvrrrooohhheeebbbaaabbbcccdddcccTTTPPPNNNQQQVVVccc555444444555666888:::;;;<<<===@@@AAAAAABBBEEEGGGFFFIIILLLOOOPPPRRRTTTVVVYYYYYYXXXXXXWWWVVVVVVUUURRRSSSTTTUUUWWWXXXYYYZZZVVVXXXZZZZZZXXXWWWVVVWWWTTTVVVWWWWWWWWWWWWXXXZZZ\\\]]]___bbbdddfffggggggbbbaaa```___^^^^^^^^^______bbbeeedddbbbbbbdddggggggeeecccaaa```_________```bbbeeehhhiiihhhgggfff```bbbdddeeeeeefffhhhjjjkkktttuuuXXXMMMBBB===;;;888888;;;:::;;;>>>BBBFFFIIIIIIHHHLLLTTT\\\]]]XXXTTTUUUXXXcccggglllkkkcccWWWJJJCCC>>>;;;999999<<<@@@DDDEEEEEEBBB>>><<<;;;<<<;;;::::::999888777666666666666777777666555444444444555555444444333333444444555333333222222111000000000/////////000111111222222333333333333333444666666666666666777666666555444333444444555555444444333444444444555444444333333444444555555666888999:::<<<>>>AAADDDHHHNNNUUUZZZaaahhhsss}}}~~~pppllljjjoootttxxxyyyyyyyyyyyyyyyxxxyyy{{{zzzyyywwwpppmmmjjjfffjjjmmmooooooooonnnooopppppprrruuuuuusssqqqppppppnnnnnnnnnnnnnnnooopppppprrrqqqoooooooooqqqssstttrrrqqqnnnlllkkkjjjkkkkkknnnoooppprrrssstttuuuuuurrrtttvvvyyy{{{{{{||||||xxxzzz||||||zzzwwwvvvuuurrrsssssstttuuuuuuvvvvvvrrrssssssqqqnnnllllllmmmoooooonnnoooooopppqqqrrrsssttttttsssrrrrrruuuwwwxxxyyyzzzzzzyyyvvvrrrppphhheeebbbaaaaaaccccccbbbXXXRRRPPPRRRWWWfff555555555555777999;;;<<<>>>@@@BBBCCCCCCDDDFFFHHHGGGIIIMMMOOOQQQSSSUUUWWWXXXYYYZZZZZZYYYXXXVVVTTTTTTTTTUUUVVVXXXYYYZZZZZZXXXZZZ\\\\\\ZZZXXXXXXXXXUUUWWWXXXXXXXXXXXXYYY[[[]]]^^^```cccfffhhhiiijjjdddcccbbbaaa`````````aaaaaaeeehhhgggcccaaacccffffffeeedddbbbaaa`````````___bbbeeeiiijjjjjjhhhggg```bbbeeefffggghhhiiikkkjjjrrrxxxZZZNNNCCC===;;;888888:::::::::===BBBGGGIIIHHHFFFFFFMMMVVVYYYWWWSSSQQQRRRZZZ^^^eeejjjggg]]]OOOEEE>>><<<999888;;;>>>@@@AAABBB@@@>>>=========<<<:::::::::999888777777777777777666555555555555555666444444333222222333444444333222222111000000///////////////000111111222222333333222222333444666777666666777777777666444333333333444555555444333333333333444444555444444444555555555666777888999::::::<<>><<<999888:::===>>>>>>@@@???======>>>>>><<<;;;;;;:::999888777777777777666666555555555555666666444333222111111222333444222222111111000//////...111111111222333333444444333333222222333555666777666666777777777666444333333333444555555444333333222222333444555555555555666666666666777999::::::888:::===@@@DDDJJJQQQVVV```gggrrr||||||mmmgggjjjpppxxx}}}~~~}}}~~~~~~~~~yyytttuuuzzzzzzzzzuuunnnlllppprrrqqqnnnppprrrrrrpppnnnnnnnnnjjjmmmqqqrrrrrrpppppppppkkklllnnnppprrrrrrrrrqqqrrrrrrrrrrrrrrrrrrrrrrrrpppooollljjjiiiiiiiiijjjjjjkkknnnrrrvvvxxxzzz{{{vvvwwwxxxyyyyyyxxxwwwvvvvvvxxxzzzzzzxxxuuurrrrrrooooooppprrrtttuuuvvvwwwpppqqqqqqooollllllpppssspppqqqqqqqqqqqqqqqpppoooqqqrrrrrrqqqpppqqqsssuuuvvvxxxzzzzzzxxxuuusssrrrnnnkkkhhhgggggghhhhhhhhheee^^^ZZZYYY]]]ooo555555666777888:::<<<===AAABBBBBBCCCDDDEEEEEEFFFJJJKKKMMMOOOQQQSSSUUUUUUVVVVVVVVVWWWWWWYYYZZZZZZRRRSSSUUUVVVVVVVVVUUUUUUZZZZZZZZZZZZZZZZZZZZZZZZYYYXXXWWWVVVVVVWWWYYYZZZZZZ[[[]]]___bbbdddfffggggggfffcccbbbaaaaaabbbcccgggiiiiiieee```___cccgggkkkjjjhhheeeddddddddddddbbbdddfffhhhiiigggeeedddfffgggiiijjjkkkkkkjjjiiinnnuuuzzz~~~cccRRRBBB<<<===<<<;;;::::::999:::@@@HHHLLLKKKHHHHHHJJJNNNSSSVVVVVVTTTQQQKKKQQQ[[[cccddd\\\OOOEEE???===;;;999888999;;;<<>>DDDEEEEEEFFFGGGHHHIIIIIIKKKKKKMMMOOOQQQSSSTTTUUUVVVVVVVVVVVVWWWXXXYYYZZZVVVVVVUUUUUUWWWYYY[[[\\\[[[[[[[[[[[[[[[[[[ZZZZZZXXXXXXXXXXXXXXXYYYYYYZZZ[[[[[[]]]___aaacccdddeeegggeeecccaaa```aaabbbccceeeggghhheeeaaa```cccgggjjjiiihhhgggffffffffffffcccdddggghhhiiihhhfffeeeggghhhiiijjjjjjkkkkkkjjjnnnsss}}}{{{~~~fffUUUCCC<<<;;;:::999999::::::<<>>===:::888777777999:::>>>>>>>>>===<<<;;;;;;;;;;;;;;;:::999888777666666666666666666666666666666444444555555555555444444222333333222222111000///000000000111222222333333333333444444444555555555333555666666555555777888888666444444555555333111222222333333444555555555666777888777666555666777:::<<<>>>AAADDDIIINNNSSSZZZcccppp{{{qqqhhhgggrrrwww}}}~~~~~~|||zzzyyyyyyvvvrrrnnnlllmmmnnnoootttsssqqqooommmlllkkkkkkkkkkkkllllllmmmnnnooooooooopppqqqrrrssstttuuuvvvvvvuuutttttttttsssrrrqqqooommmkkkiiiiiijjjmmmnnnoooqqqssstttuuuwwwzzz|||xxxvvvttttttvvvvvvtttqqqssssssttttttrrrpppmmmkkkmmmmmmnnnooopppqqqrrrsssuuuuuutttqqqnnnmmmnnnoookkkkkkmmmppprrrqqqooollljjjkkklllmmmooorrrtttuuuzzzyyyyyyxxxxxxxxxyyyyyyvvvsssooommmlllmmmnnnnnnlllccc^^^```hhh{{{555555666888:::===???@@@EEEFFFGGGIIIJJJKKKKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUVVVVVVUUUVVVVVVWWWXXXYYYYYYWWWUUUTTTUUUYYY^^^aaa]]]]]]\\\\\\\\\[[[[[[[[[XXXYYYYYYZZZ[[[[[[ZZZZZZ[[[\\\]]]^^^___```aaabbbeeedddbbb`````````aaabbbdddeeefffdddaaaaaadddgggggghhhiiijjjjjjjjjiiihhhdddeeeggghhhhhhhhhgggfffhhhhhhhhhhhhiiijjjkkklllnnnqqqyyy~~~kkkZZZHHH???<<<:::888999;;;;;;===DDDKKKPPPPPPNNNEEECCCCCCFFFLLLMMMJJJFFFAAABBBDDDHHHKKKLLLKKKIII>>><<<999777666666777888888<<>>AAADDDHHHNNNRRRYYY```kkkwww~~~nnnhhhiiivvv|||}}}yyyyyyvvvqqqllljjjjjjlllnnnssspppmmmmmmnnnooommmjjjjjjjjjkkklllmmmnnnppppppssssssttttttttttttssssssuuuuuuuuuuuutttsssrrrqqqnnnmmmkkkjjjkkklllnnnppprrrssstttuuuuuuvvvxxxzzzvvvtttssssssttttttrrrqqqssssssrrrrrrpppooommmmmmooonnnnnnnnnoooqqqssstttxxxxxxxxxuuuqqqmmmllllllhhhhhhiiikkknnnpppooonnniiiiiijjjkkkmmmooorrrsssxxxwwwwwwwwwxxxyyy{{{|||}}}zzzuuupppnnnnnnppprrrrrrhhh```aaajjj555666777999<<>>;;;:::;;;:::;;;???EEEMMMRRRSSSSSSKKKGGGCCCEEEJJJLLLJJJEEECCCAAA??????AAABBBAAAAAA>>><<<:::888666666777777444:::@@@AAA===;;;;;;>>>::::::999999888777777666666666666666666666666666444444555555555555444444333333333333222111000000000000000111222222333333444444444444555555555555333444666777666777888:::666555444444333333222222111222222333444444555555444666777777666666777999999;;;>>>@@@CCCHHHNNNRRRWWW]]]gggsssxxxkkkhhhkkk{{{{{{xxxvvvrrrnnnlllkkkkkkkkkppplllhhhiiimmmooommmiiijjjjjjjjjkkkmmmoooqqqrrrttttttuuuuuutttrrrqqqppptttuuuvvvvvvtttrrrrrrrrroooooonnnmmmmmmmmmnnnoooqqqrrrsssrrrqqqrrrsssuuutttsssssssssssssssrrrrrrtttssssssrrrqqqppppppooorrrqqqooooooppprrrtttuuuwwwyyyyyywwwsssooommmllliiiggggggiiikkkmmmnnnnnnhhhhhhhhhiiijjjmmmpppqqquuuuuuuuuvvvxxx{{{}}}~~~yyyssspppqqquuuxxxyyynnndddcccmmm777777888:::===@@@BBBDDDEEEGGGIIIKKKMMMMMMMMMMMMLLLLLLNNNOOOQQQRRRSSSTTTUUUTTTTTTTTTTTTUUUUUUVVVWWWVVVVVVVVVVVVWWWWWWXXX[[[[[[[[[[[[[[[[[[[[[[[[XXXYYY[[[]]]^^^]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]cccaaa```^^^^^^___```aaaaaabbbbbbcccbbbcccdddeeedddfffjjjnnnppppppooonnnfffffffffffffffggghhhhhhhhhgggffffffggghhhjjjkkkqqqqqquuurrrbbbPPPEEE???;;;:::<<<:::;;;???DDDKKKRRRVVVXXXSSSNNNHHHGGGIIIKKKJJJGGGDDDBBB???=========;;;:::===<<<;;;999888777888888222888???AAA>>>;;;<<<>>>::::::999999888777777777777777777777777777777777444444555555555555444444333333444333333222111000000000000111222222333333444444444555555555666666444555777777666777888:::555555555555333333222333111111222222333444444555444666777777666666777999999;;;===@@@CCCHHHNNNRRRWWW\\\fffssssssiiiiiinnn|||zzzvvvvvvuuusssqqqnnnkkkiiilllhhheeeggglllnnnmmmiiijjjjjjjjjjjjlllnnnqqqrrrttttttsssrrrqqqpppnnnmmmrrruuuwwwwwwtttrrrqqqrrrrrrrrrqqqpppnnnmmmmmmlllnnnoooooonnnmmmlllnnnooorrrsssssssssssssssssstttuuuuuuuuuttttttssssssssstttrrrqqqpppqqqsssuuuvvvtttwwwyyyxxxuuurrrpppooollljjjiiiiiikkkllllllllliiihhhggggggiiillloooqqquuuuuuuuuwwwyyy|||zzzuuurrrtttzzz~~~ssshhhfffrrr999999:::<<<>>>AAACCCDDDGGGIIILLLOOOQQQQQQPPPPPPLLLMMMNNNOOOQQQRRRSSSTTTTTTTTTSSSSSSSSSSSSTTTUUUVVVWWWXXXYYYXXXWWWUUUTTTWWWWWWXXXXXXYYYZZZZZZ[[[YYYYYY[[[\\\]]]]]]^^^^^^\\\\\\\\\\\\]]]]]]]]]]]]aaa```^^^]]]]]]^^^```aaaaaaaaaaaabbbccccccccccccaaacccgggkkkmmmnnnmmmlllffffffeeeddddddfffggghhheeeeeeeeeeeefffggghhhiiiooommmrrr{{{vvvhhhVVVKKKBBB;;;999:::::::::===BBBIIIQQQXXX]]]ZZZUUUOOOJJJHHHHHHIIIIIIEEEBBB???>>>>>>===<<<:::<<<;;;:::999999999999999333888===???>>><<<<<<===999999999888888888777777777777777777777777777777444444555555555555444444444444444444333222111000000000000111222222333333444444555555555666666666555777888888666666777999666777777666444333333444111111222222333333444444777888999777666444555666999;;;===@@@CCCGGGMMMQQQXXX___iiiuuupppgggiiippp{{{}}}|||yyyuuuvvvwwwwwwtttpppllliiigggeeedddfffjjjmmmmmmllllllkkkjjjjjjkkknnnppprrrsssrrrqqqooonnnnnnnnnnnnqqquuuxxxxxxtttqqqqqqrrrttttttsssrrrqqqnnnlllkkkllllllmmmkkkjjjiiikkklllppprrrssssssrrrrrrsssuuuvvvvvvwwwwwwwwwvvvvvvuuussssssrrrrrrrrrssstttuuurrrtttwwwwwwvvvtttsssssspppnnnllllllmmmmmmlllkkkjjjiiihhhhhhiiillloooqqquuuvvvxxxzzz|||}}}~~~zzzvvvsssuuu|||vvvllljjjyyy;;;;;;<<<===???AAACCCDDDGGGIIILLLPPPQQQRRRQQQPPPMMMMMMNNNOOOQQQRRRSSSSSSTTTSSSSSSRRRRRRSSSSSSSSSSSSTTTUUUVVVVVVVVVTTTSSSSSSTTTUUUVVVWWWXXXYYYZZZYYYYYYZZZZZZ[[[]]]^^^___\\\\\\\\\]]]]]]]]]^^^^^^```___]]]\\\\\\^^^___```aaaaaaaaabbbccccccbbbaaa]]]___bbbeeehhhiiiiiiiiifffeeecccbbbbbbdddfffhhhccccccdddeeeffffffffffffjjjhhhlllvvv|||sssbbbUUUIII???;;;;;;999999;;;>>>EEEOOOYYY```aaa^^^WWWOOOHHHGGGJJJMMMHHHEEEAAA>>>>>>======<<<999999999888888888999999666888;;;===>>>===<<<;;;999999999888888888888888777777777777777777777777444444555555555555444444444444444444333222111000000000000111222222333333555555555555666666666666777888999888666666666888666888999777444333444666111111111222333333444444666777888777666555666777999:::===???BBBGGGMMMQQQVVV^^^jjjttt||||||nnngggjjjqqqxxxyyy}}}~~~}}}{{{zzzuuuvvvvvvuuutttqqqnnnllleeeeeefffhhhjjjmmmooopppmmmlllkkkjjjkkkmmmoooqqqrrrqqqooommmlllnnnoooqqqpppuuuyyyxxxtttqqqqqqrrrssssssttttttrrrpppnnnmmmlllmmmmmmllljjjiiikkklllmmmppprrrrrrpppppprrrtttuuuvvvxxxyyyyyyxxxwwwvvvqqqqqqqqqqqqrrrrrrrrrrrrqqqsssuuuvvvuuuttttttuuurrrpppooooooppppppooommmlllkkkiiihhhjjjmmmpppsssvvvxxxzzz}}}~~~~~~~~~}}}}}}}}}{{{vvvrrrtttzzzwwwoooppp<<<<<<===>>>???AAACCCDDDEEEGGGKKKNNNPPPPPPOOONNNMMMMMMNNNOOOQQQRRRSSSSSSTTTSSSRRRRRRRRRRRRSSSSSSOOOOOOPPPQQQRRRSSSSSSSSSPPPQQQRRRTTTVVVXXXYYYZZZZZZYYYYYYYYYZZZ\\\^^^```\\\\\\\\\]]]]]]^^^^^^___```^^^]]]\\\\\\]]]___```bbbaaaaaabbbccccccaaa```ZZZ[[[^^^aaaccceeefffffffffdddbbbaaaaaacccfffhhhaaabbbdddeeeffffffeeedddfffcccgggqqqvvv{{{}}}lll^^^QQQEEE>>>===999999999<<>><<<<<<<<<<<<777777777777888888888888888888999<<<>>>>>><<<:::999999999888888888888888777777777777777777777777444555555555555555555444444444444444333222111111000000000111222222333333555555555555666666666777888999:::888666555666777777999:::888555333555777000111111222333333444444222333555666777888:::<<<888:::===???BBBGGGMMMQQQRRR\\\iiiqqqwww~~~{{{mmmfffkkkrrruuuvvvyyy}}}~~~|||}}}~~~vvvuuutttsssqqqpppooonnndddfffhhhjjjkkknnnqqqtttnnnmmmkkkjjjjjjllloooqqqsssqqqnnnllllllnnnqqqssspppuuuyyyyyytttqqqqqqrrrqqqrrrtttttttttrrrpppooommmnnnnnnmmmkkkkkklllnnnkkknnnppppppooooooqqqttttttvvvxxxzzzzzzyyywwwuuuoooooopppqqqqqqqqqppppppqqqsssuuuuuutttssstttuuurrrqqqqqqrrrssssssqqqpppmmmllljjjiiijjjmmmqqqssswwwyyy|||}}}||||||}}}{{{vvvrrrrrrxxx~~~}}}wwwpppttt======>>>???@@@BBBDDDEEEDDDFFFJJJOOOQQQRRRRRRQQQOOOOOONNNNNNOOOPPPRRRSSSRRRSSSTTTUUUTTTRRRPPPNNNPPPQQQRRRTTTTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUVVVVVVXXXYYYZZZ\\\]]]]]]]]]]]]^^^______```______^^^^^^______^^^^^^^^^^^^]]]]]]^^^^^^___``````aaa``````]]]\\\[[[ZZZ[[[]]]```aaaggggggfffeeeeeedddccccccdddaaa^^^^^^aaacccdddccceee```aaajjjooottt~~~hhhUUUGGG???<<<>>>:::999===BBBIIITTT___```eeeeee]]]VVVTTTUUUUUUQQQMMMGGGAAA===;;;;;;;;;;;;;;;:::999888888888888999:::;;;<<<<<<;;;::::::<<<<<<;;;:::888777777666888888888888777666555444666666777777777777666666555444333333222222333333000000111222222222111111444555666888888888777666666777888999999999999999888888777777666444333222333222222111111222222333666555555555777888:::<<<;;;999;;;???AAABBBHHHOOOUUU\\\gggnnnsssyyytttkkkiiimmmsss|||{{{zzzzzz{{{~~~}}}{{{zzzyyypppqqqrrrrrrrrrpppnnnmmmlllkkkkkkjjjkkklllmmmnnnnnnmmmkkkiiihhhiiimmmppprrrqqqppppppqqqrrrssstttuuuvvvwwwxxxwwwwwwuuuuuuvvvvvvvvvvvvuuutttsssrrrvvvssspppnnnnnnoooooonnnnnnooooooooooooppppppppprrrtttwwwzzzzzzxxxuuusssoooppprrrrrrrrrpppnnnmmmmmmppptttxxxzzzyyywwwvvvxxxvvvtttttttttuuutttsssrrrpppmmmjjjjjjlllnnnpppwww{{{~~~zzzxxxzzz|||{{{wwwtttsssttttttssswwwoookkkxxx>>>>>>>>>???@@@BBBCCCDDDEEEGGGKKKOOOQQQRRRQQQQQQOOOOOOOOOOOOPPPRRRTTTVVVTTTUUUUUUVVVUUUTTTRRRRRRNNNOOOPPPQQQQQQPPPOOOOOOSSSSSSTTTUUUVVVVVVVVVVVVXXXYYYZZZ[[[\\\]]]]]]]]][[[\\\]]]^^^____________``````______^^^^^^]]]]]]______```aaaaaaaaa``````\\\\\\[[[\\\\\\^^^___```cccccccccbbbbbbbbbaaaaaadddaaa^^^^^^```ccccccbbbbbb^^^```gggkkkooo~~~ooo[[[LLLCCC???>>>:::999===AAAFFFQQQ[[[ccciiijjjbbbYYYTTTRRRPPPSSSOOOJJJDDD???===<<<===;;;;;;:::999888888888888666888:::<<<============<<<<<<;;;:::999888777777888888888888777666555444666666666777777666666666555444333333222222333333111111222333444555555555444555777888999999999888888888999999999999999888888888888777666555444333333333222222222222333333555444444555666777999:::;;;:::;;;???AAACCCIIIPPPUUU^^^iiipppuuuzzzssskkkjjjooouuu~~~}}}{{{zzzyyyzzz|||}}}}}}{{{yyyxxxrrrrrrrrrqqqpppooonnnmmmnnnmmmmmmllllllmmmmmmnnnooonnnmmmlllkkkmmmqqquuuvvvuuutttsssssssssuuuuuuxxxxxxyyyyyyyyyxxxvvvuuuuuuuuuuuuuuuuuutttssssssuuurrrooooooppprrrrrrrrrrrrqqqpppooonnnnnnnnnnnnsssuuuwwwyyyxxxwwwtttrrroooqqqrrrssstttsssrrrqqqoooqqqvvvzzz|||{{{zzzxxxwwwuuussssssttttttsssrrrqqqooommmkkkkkkllloooqqqvvvyyy{{{yyyvvvvvvyyy}}}|||xxxuuuttttttsssrrrsssllljjjxxx@@@@@@AAABBBBBBCCCDDDDDDGGGIIILLLOOOQQQQQQQQQPPPNNNNNNOOOPPPRRRUUUWWWYYYWWWWWWWWWWWWWWWWWWWWWWWWQQQQQQQQQQQQPPPOOOMMMMMMQQQRRRTTTVVVVVVVVVVVVUUUWWWWWWYYYZZZ[[[\\\\\\\\\XXXYYYZZZ\\\^^^______````````````______^^^]]]\\\``````aaaaaaaaa```______[[[[[[\\\]]]^^^^^^^^^^^^````````````aaaaaaaaaaaadddbbb______```aaaaaaaaaaaa^^^aaafffhhhjjjvvvttt___OOOEEEAAA>>>;;;:::<<>>>>>;;;;;;:::999999888888777333555888;;;===???@@@@@@======<<<;;;:::999999888888888888888777666555555555555666666666666555555555444333333222222333333000111222333444666666777444555666888999:::::::::999:::::::::::::::999888999999999888777666555444333333222222222222333333444444444444555777888999;;;:::;;;@@@BBBDDDJJJQQQVVV```llltttxxx|||qqqkkkkkkqqqwww~~~|||zzzzzz{{{|||}}}~~~|||zzzyyyvvvtttrrrpppnnnmmmmmmmmmnnnnnnnnnnnnnnnnnnmmmmmmnnnnnnnnnnnnooorrrvvvzzz}}}|||yyywwwvvvvvvvvvwww{{{{{{{{{{{{zzzyyywwwvvvsssttttttuuuvvvvvvuuuuuutttrrrpppppprrruuuvvvwwwwwwuuurrrpppnnnnnnnnnoootttuuuwwwwwwwwwuuusssqqqqqqrrrssstttuuuuuuttttttqqqssswww{{{}}}}}}|||{{{vvvtttrrrrrrssstttsssrrrqqqooommmllllllmmmpppqqquuuvvvvvvtttssstttyyy~~~}}}yyyvvvuuutttrrrqqqppphhhgggwwwCCCCCCDDDEEEFFFFFFGGGGGGIIIKKKMMMOOOPPPPPPPPPPPPMMMMMMNNNOOORRRUUUXXXZZZZZZYYYYYYYYYYYYZZZ[[[\\\WWWVVVUUUTTTRRRQQQOOONNNOOOPPPSSSTTTUUUUUUTTTTTTTTTUUUVVVXXXYYYYYYZZZZZZWWWXXXYYY[[[\\\]]]]]]^^^____________^^^]]][[[ZZZ_______________^^^]]]\\\ZZZ[[[]]]______^^^]]]\\\^^^___``````bbbccccccdddcccbbbaaa``````aaaaaaaaacccbbbeeeiiiiiiiiiqqq|||sss]]]NNNEEEAAA>>>;;;:::<<<===???FFFOOOWWWbbbkkkjjjddd___YYYTTTRRROOOKKKFFFBBB@@@??????;;;;;;;;;:::999888777666333555888;;;===???@@@@@@>>>======<<<;;;;;;::::::888888888888777666555555555555666666666666555555555444333333222222333333000000000111222333444444222333444666888999::::::::::::;;;;;;;;;:::999999:::::::::999888777666666333333333222222333333333444444555555666777888888;;;:::;;;@@@CCCEEEKKKSSSXXXbbboooxxx||||||nnnkkknnnttt{{{~~~}}}|||{{{|||~~~~~~}}}}}}yyyvvvsssooommmllllllmmmllllllmmmnnnnnnnnnnnnnnnmmmnnnooopppqqquuuzzz~~~}}}zzzxxxxxxxxxyyy{{{|||||||||zzzxxxwwwuuussstttuuuwwwxxxxxxxxxxxxuuusssqqqrrrtttvvvxxxxxxyyywwwtttqqqpppppprrrsssvvvwwwwwwwwwvvvuuusssrrrtttttttttsssssssssssssssqqqsssvvvyyy{{{|||||||||vvvuuussssssuuuuuuuuutttqqqpppnnnmmmmmmnnnpppqqqrrrsssttttttsssuuuyyy||||||yyywwwuuutttrrrppppppgggdddsssBBBCCCEEEFFFGGGGGGGGGGGGJJJLLLMMMOOOPPPPPPPPPPPPMMMMMMMMMOOOQQQTTTWWWXXXZZZZZZZZZZZZ[[[\\\^^^___\\\[[[YYYWWWTTTRRRQQQPPPNNNOOOQQQRRRSSSTTTTTTSSSRRRSSSUUUVVVWWWWWWXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[]]]]]]^^^^^^]]]\\\ZZZYYY\\\]]]]]]]]]\\\[[[ZZZZZZZZZ[[[^^^___```^^^]]][[[\\\]]]^^^___aaabbbcccdddbbbbbbbbbbbbaaaaaaaaabbbgggiiilllmmmlllkkkqqqyyysss]]]MMMEEEBBB???;;;:::;;;<<<<<>>;;;;;;;;;;;;999888666555555666999;;;===>>>>>>>>>=========<<<<<<;;;;;;;;;999999999999888777666555555555666666666666555555555444333333222222333333444333222111111222222333111111222444555777888999:::::::::;;;;;;::::::999999::::::999999888777666444333333333333333333444555666666777888888888888:::999;;;@@@CCCFFFLLLTTTZZZdddrrr{{{wwwkkkkkkpppwww}}}~~~}}}{{{{{{{{{}}}~~~}}}}}}}}}zzzwwwsssooolllkkklllllliiiiiijjjkkkmmmnnnooopppoooppprrrtttvvvyyy~~~{{{yyyxxxyyyzzzzzz{{{{{{zzzyyywwwuuuttttttuuuwwwxxxzzz{{{{{{{{{xxxuuusssrrrtttvvvvvvvvvwwwvvvtttrrrrrrtttvvvxxxxxxxxxwwwvvvvvvuuutttssswwwvvvtttrrrqqqpppppppppqqqrrrtttvvvxxxyyyzzzzzzxxxvvvuuuuuuwwwwwwwwwvvvrrrqqqooonnnnnnooopppqqqppprrrtttvvvvvvwwwyyyzzz}}}zzzwwwuuuuuutttsssrrrssshhhaaalll@@@AAACCCFFFGGGHHHGGGGGGKKKLLLMMMOOOPPPQQQQQQQQQNNNNNNNNNOOOQQQSSSUUUVVVXXXYYYZZZ[[[]]]^^^___```]]]\\\YYYWWWTTTSSSRRRQQQNNNOOOPPPQQQRRRSSSTTTUUUSSSSSSUUUVVVWWWXXXXXXXXXWWWXXXYYYZZZZZZZZZZZZZZZ[[[\\\^^^___^^^]]][[[ZZZZZZZZZ[[[[[[[[[ZZZYYYYYY[[[\\\^^^______^^^\\\[[[ZZZ[[[\\\]]]^^^```aaaaaaaaabbbdddcccbbbbbbccceeeiiillloooooollllllqqqwwwyyycccRRRHHHDDD>>>;;;;;;<<<;;;;;;???EEEOOO\\\iiimmmkkkiiieeeaaa^^^[[[UUUOOOHHHCCC@@@>>>;;;;;;<<<;;;:::888666444666777999;;;===>>>============<<<<<<<<<;;;;;;;;;999999999999888777666555666666777777777777666666555444333333222222333333888777555333333333444444111111111222333555777888888888999:::::::::::::::999999999999999888777777444444333333333333444444666666777888999888888888999888:::???CCCFFFLLLTTT[[[fffsss}}}qqqiiilllssszzz|||zzzyyyzzz{{{{{{}}}zzzyyyyyyyyyyyyzzzwwwsssooolllkkkkkkllljjjiiiiiijjjkkkmmmoooqqqssstttvvvxxxzzz}}}|||yyywwwwwwyyyzzzxxxyyyyyyyyyxxxwwwuuutttuuuuuuwwwyyyzzz{{{||||||yyyvvvsssrrrsssttttttttttttssssssrrrsssvvvxxxyyywwwwwwvvvttttttttttttuuuyyywwwssspppnnnnnnnnnoooqqqrrrrrrssstttuuuvvvwwwyyywwwvvvvvvxxxyyyyyyxxxtttsssqqqpppooonnnooooooppprrrtttvvvxxxxxxxxxxxxzzzwwwsssrrrssstttuuuvvvtttiii```eee~~~@@@BBBEEEHHHJJJKKKJJJJJJKKKLLLMMMNNNPPPQQQRRRSSSRRRRRRQQQQQQQQQRRRTTTUUUUUUWWWYYY\\\^^^____________]]]ZZZXXXUUUTTTSSSSSSQQQPPPPPPPPPRRRTTTWWWXXXUUUUUUWWWXXXYYYZZZZZZZZZVVVVVVXXXYYY[[[\\\\\\\\\[[[\\\___```aaa```^^^\\\YYYYYYZZZZZZ[[[ZZZZZZZZZ\\\]]]^^^^^^^^^]]]\\\\\\[[[[[[\\\]]]^^^``````aaa```bbbeeeeeeddddddfffhhhgggkkknnnllliiikkkooossszzzlllXXXJJJCCC>>>;;;;;;<<<<<<:::===CCCKKKYYYgggmmmoooppppppnnnppplllddd[[[QQQHHHBBB???;;;;;;<<<<<<:::888555444555777999;;;===>>>>>>>>><<<<<<<<<;;;;;;;;;;;;:::999999999999888777666666777777888888888888777777555444333333222222333333777666444333333444555666333333222222333555666777666666888999::::::;;;;;;888888888888888888777666444444333333333333444444555666777888888888777666777666999>>>BBBEEELLLTTT]]]gggttt~~~lllgggmmmuuu|||}}}||||||}}}}}}}}}yyywwwuuuuuuuuuyyywwwssspppmmmlllkkkkkkooommmkkkiiijjjlllnnnpppsssuuuwwwxxxyyy{{{|||yyyuuutttvvvxxxzzzwwwxxxyyyyyyyyywwwvvvuuutttuuuvvvxxxyyyzzzzzzzzzwwwtttqqqpppqqqsssssssssqqqqqqqqqrrrssstttvvvwwwuuutttrrrqqqqqqrrrssstttxxxvvvsssooonnnnnnoooppprrrrrrqqqqqqqqqrrrssstttxxxvvvuuuvvvwwwyyyyyyxxxvvvuuusssqqqooonnnmmmmmmrrrrrrrrrtttvvvwwwxxxxxxvvvsssooonnnppptttxxxzzzrrrhhh___```tttCCCEEEHHHLLLNNNOOOOOOOOOKKKKKKLLLNNNPPPRRRSSSTTTUUUTTTSSSRRRRRRSSSTTTTTTTTTVVVYYY\\\^^^______^^^aaa___\\\YYYWWWVVVUUUUUUSSSRRRQQQQQQRRRUUUYYY[[[WWWWWWYYYZZZ[[[\\\\\\\\\TTTUUUWWWYYY[[[]]]^^^^^^[[[]]]```bbbcccbbb```___XXXYYYZZZ[[[[[[[[[[[[[[[]]]]]]]]]^^^]]]]]]]]]\\\]]]^^^^^^___```aaabbbccc___bbbffffffeeeeeegggjjjccchhhkkkiiifffhhhmmmqqquuurrr\\\JJJ@@@>>><<<;;;===<<<:::===BBBGGGUUUeeemmmrrrwwwzzzzzz~~~yyypppdddXXXLLLDDD@@@;;;<<<<<<<<<:::888555333444555888;;;===?????????;;;;;;;;;;;;;;;:::::::::999999:::999999888777666888888999999999999888888555444333333222222333333444333111111111333555666555444444333444555666777444555666888999:::;;;;;;777777888888888777777666555444444333333444444555444555666777777777666555666555888>>>BBBEEELLLTTT]]]gggttt~~~{{{iiifffnnnvvv}}}{{{xxxuuuttttttxxxvvvssspppnnnlllkkkkkktttqqqmmmjjjiiikkknnnpppqqqrrrtttuuuvvvwwwzzz}}}|||yyyvvvssssssuuuxxxzzzwwwxxxyyyyyyyyyxxxwwwvvvssstttuuuvvvwwwxxxxxxxxxuuurrrpppoooqqqrrrssssssoooooopppqqqrrrrrrsssssssssqqqpppooooooppprrrtttxxxuuurrrooonnnoooqqqssstttsssqqqppppppqqqrrrssswwwuuutttuuuwwwxxxxxxwwwwwwvvvtttrrrooonnnmmmllluuusssqqqppprrruuuwwwxxxtttqqqmmmlllooouuuyyy|||nnnggg___^^^oooDDDFFFIIILLLNNNOOOPPPPPPOOOLLLJJJLLLPPPUUUWWWWWWXXXYYYYYYXXXVVVUUUUUUVVVUUUUUUUUUXXX[[[^^^___^^^[[[ZZZZZZYYYXXXVVVUUUTTTSSSSSSTTTUUUVVVXXXYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXXXXXXXXXXYYY[[[\\\]]]]]]]]]]]]___aaaaaa```^^^ZZZ[[[[[[\\\\\\]]]^^^^^^]]]^^^^^^]]]\\\[[[]]]^^^^^^___```aaaaaabbbdddgggdddfffhhhiiigggeeeddddddfffeeeeeeeeeffffffggghhhtttzzzyyybbbOOOCCCDDD@@@======:::777999>>>EEEOOO^^^jjjrrryyyzzznnn___PPPFFF@@@;;;:::::::::<<<;;;:::888999999999::::::;;;;;;;;;;;;;;;<<<<<<===<<<<<<<<<<<<<<<;;;;;;:::999888888666777888999999:::999999555444444333333444444555333333333333444444555666555555555555555555444444555555555555666888999:::;;;:::999888888999:::;;;555555444333333333333444555555555666666777888999<<<<<<===???BBBGGGKKKOOO\\\eeerrr|||vvvgggfffnnnwww}}}}}}|||}}}{{{xxxwwwvvvvvvttttttssspppnnnnnnppprrrrrrqqqnnnnnnooopppqqqpppoooppppppqqqrrrrrrsssssstttuuuuuutttrrrrrrsssuuusssuuuwwwyyyyyywwwtttrrrqqqrrrssstttuuuuuuuuuuuuqqqpppooonnnooopppqqqrrrnnnmmmmmmnnnpppppppppnnnnnnnnnmmmnnnoooppprrrssswwwxxxxxxvvvsssqqqqqqrrrqqqooommmnnnqqqqqqpppmmmssssssrrrrrrrrrrrrsssssssssuuuvvvuuurrrqqqpppqqquuusssqqqpppppprrruuuvvvwwwssslllggglllwww~~~nnnaaaWWW\\\kkkEEEGGGJJJMMMOOOQQQRRRRRRRRROOOMMMNNNRRRVVVXXXXXXXXXYYYZZZYYYWWWUUUVVVWWWVVVVVVVVVXXX[[[]]]^^^]]][[[[[[[[[ZZZYYYXXXWWWVVVSSSTTTUUUWWWXXXYYYYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZXXXYYYZZZ[[[\\\]]]]]]]]][[[[[[\\\^^^``````___]]]\\\\\\]]]^^^____________^^^______^^^]]]]]]^^^``````aaabbbcccbbbccceeegggfffhhhjjjjjjhhheeedddddddddddddddcccddddddeeeeeemmmssskkkVVVIIIEEE@@@<<<;;;:::999===CCCMMMPPPVVVaaannnyyy~~~sssdddUUUHHHBBB;;;:::999888999888666444999999999999999::::::::::::;;;<<<<<<===<<<<<<<<<<<<;;;;;;:::999999888888666777888999::::::::::::666555555444333333444444333333333333333333444555444444444444444333333333777777777888888888888888888888777666666777888888555555444333333333333444555555555555666777888999:::;;;<<<>>>BBBHHHNNNRRR]]]ffftttvvvhhhhhhpppwww|||~~~~~~{{{zzzzzz}}}~~~zzzvvvtttssssssrrrrrrqqqooommmmmmoooqqqsssrrrppppppppppppoooooonnnnnnnnnoooppppppqqqrrrrrrtttttttttrrrqqqrrrssspppqqqtttvvvvvvtttqqqooonnnoooooopppqqqsssttttttsssrrrqqqpppppppppqqqrrrnnnmmmkkklllnnnppppppooommmmmmlllmmmnnnoooqqqrrrtttvvvxxxxxxuuurrrpppooopppnnnlllmmmpppqqqooommmpppooonnnnnnnnnooopppqqqrrrsssuuutttsssrrrrrrssswwwvvvsssqqqppppppqqqrrrsssrrrmmmkkkqqq|||wwwhhh\\\]]]jjjGGGIIIKKKNNNQQQTTTUUUVVVVVVTTTRRRRRRTTTWWWXXXXXXYYYZZZ[[[ZZZXXXWWWWWWXXXXXXWWWWWWYYY[[[\\\\\\[[[[[[[[[[[[[[[[[[ZZZYYYYYYTTTVVVWWWYYYZZZZZZYYYYYYZZZZZZZZZZZZZZZZZZZZZZZZWWWXXX[[[]]]^^^^^^]]]\\\YYYYYYZZZ\\\___```___]]]]]]^^^___aaaaaaaaaaaa```___```aaa```^^^^^^```bbbcccdddeeeeeeddddddeeeggghhhjjjlllkkkhhheeedddccccccbbbaaaaaaaaaaaaaaabbbeeeiiittt~~~vvv___OOOIIIBBB===<<<;;;:::>>>CCCWWWRRRQQQZZZkkkzzzyyylll[[[LLLCCC>>><<<999888888777444222999888888888888888777777:::;;;;;;<<<======<<<<<<;;;;;;::::::999999888888777777888999::::::::::::888777666555444333333333444333333222222222222333222222222222222333333333888999::::::999888777666888888777666666777888888555555444333333333333444555555555555666777888999888:::<<<>>>BBBIIIPPPUUU\\\fffuuuuuujjjlllsssxxxzzz|||}}}}}}{{{yyyvvvvvvxxxzzz~~~zzzvvvsssqqqppppppooooooooommmllllllnnnppptttttttttsssrrrpppnnnmmmlllllllllllllllmmmnnnoooppprrrssssssqqqpppooopppkkkmmmoooqqqqqqpppmmmlllkkkkkkjjjkkklllooorrrsssuuutttrrrqqqqqqqqqrrrrrrooollljjjjjjkkkmmmnnnnnnlllllllllmmmnnnooopppqqqqqqtttxxxyyyvvvrrrnnnlllnnnmmmlllmmmoooppppppnnnmmmlllkkkiiiiiijjjlllmmmnnnppprrrssssssrrrsssuuuyyyxxxvvvsssqqqnnnmmmlllmmmmmmlllmmmtttzzzkkk^^^^^^jjjJJJKKKMMMPPPSSSVVVXXXYYYZZZYYYWWWVVVWWWXXXYYYZZZZZZ\\\\\\[[[YYYYYYYYYZZZ[[[YYYYYYZZZ[[[\\\[[[ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZVVVWWWYYY[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYVVVXXX[[[^^^___^^^\\\[[[YYYYYYZZZ]]]```aaa```^^^]]]^^^```bbbbbbbbbaaa```___`````````______```bbbdddeeeffffffeeeddddddeeeiiikkklllkkkhhhdddbbbbbbaaa``````__________________aaajjj{{{yyygggTTTLLLEEE@@@>>><<<:::;;;>>>RRRMMMKKKSSScccsss}}}~~~sssbbbPPPEEE@@@>>>;;;::::::999777555888888888777666666666555::::::;;;<<<============;;;:::::::::999999999888777888999:::;;;;;;;;;;;;:::999888666555444333333444333333222111111111111222222222222333333333333666777999::::::999777666:::999999999999999999:::555555444333333333333444555555555555555666888888888;;;===???BBBHHHQQQWWW]]]gggvvv~~~tttlllpppwwwzzzzzzzzz{{{{{{yyyvvvsssrrrssstttyyywwwuuusssqqqpppoooooommmnnnnnnmmmllllllnnnppptttvvvwwwwwwtttqqqnnnllljjjiiiiiiiiiiiijjjkkklllmmmooorrrrrrpppnnnlllllliiijjjlllnnnnnnmmmkkkjjjiiihhhggggggiiilllpppsssvvvuuusssqqqqqqpppqqqqqqqqqnnnjjjhhhiiijjjkkkkkklllmmmmmmnnnooopppqqqqqqqqqsssvvvwwwtttqqqnnnmmmnnnnnnnnnooopppqqqqqqqqqooommmkkkhhhgggggghhhiiijjjllloooppppppqqqrrrtttwwwwwwvvvtttqqqnnnkkkiiiggghhhhhhjjjssszzznnnfffiiiwwwMMMNNNOOORRRUUUXXXZZZ[[[]]]]]]\\\ZZZYYYYYYZZZ[[[\\\]]]^^^]]][[[[[[[[[\\\]]]\\\[[[[[[\\\]]]\\\[[[YYYYYYZZZ[[[[[[[[[ZZZZZZXXXYYYZZZ[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYXXX[[[^^^bbbcccaaa___]]]ZZZ[[[\\\___aaacccbbb```\\\]]]___```aaaaaa``````^^^___```___^^^^^^```bbbdddeeeggggggeeedddddddddhhhjjjkkkjjjfffcccaaa`````````______^^^______```^^^```fffrrr}}}ooo[[[LLLFFF@@@@@@???<<<:::;;;BBBCCCFFFMMMXXXfffrrryyy}}}xxxhhhUUUHHH@@@>>>;;;:::;;;;;;:::999777777777666666555555555999:::;;;<<<============;;;;;;;;;:::::::::::::::888999:::;;;;;;<<<<<<;;;<<<;;;999777666444444333444333333222111111111111222222333333444444444555333444777999999999888777999999999::::::999999999555555444333333333333444444444444444555666777888:::===???@@@AAAGGGPPPXXXccclllyyyzzzrrrnnnsssyyy{{{zzzzzzzzzyyyxxxuuurrrppppppqqqrrrrrrqqqpppppppppppppppmmmnnnnnnnnnmmmmmmnnnpppsssvvvyyyxxxuuuqqqnnnnnniiihhhgggfffggghhhiiijjjkkkmmmppppppmmmkkkjjjiiigggiiijjjllllllkkkjjjjjjhhhgggeeeeeefffjjjooorrrtttsssqqqpppoooooooooppprrrooojjjhhhhhhhhhiiihhhmmmnnnooopppqqqrrrrrrrrrrrrtttuuutttqqqoooooopppppppppqqqqqqqqqqqqrrrssstttrrrnnnkkkhhhgggfffgggeeehhhkkklllmmmnnnoooqqqsssssssssrrrpppmmmjjjiiiggggggfffiiissswwwttt}}}PPPPPPQQQSSSUUUXXXZZZ\\\^^^______]]][[[[[[[[[]]]]]]^^^___^^^]]]\\\]]]______^^^]]]]]]^^^___^^^\\\YYYZZZZZZ[[[[[[[[[ZZZZZZ[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZZ\\\___bbbeeefffeeecccbbb]]]]]]^^^```cccdddcccaaa]]]]]]^^^^^^___`````````^^^___```_________aaacccccceeeggghhhfffddddddeeegggiiijjjiiifffcccaaa``````````````````aaabbbbbbbbbcccfffnnn}}}{{{fffOOOGGGAAAAAAAAA>>><<<===:::???FFFLLLSSS]]]kkktttvvvyyy~~~{{{mmmZZZLLL@@@===:::999:::::::::999777666666666666666666555999999;;;<<<======>>>>>><<<<<<<<<<<<;;;;;;;;;;;;999999:::;;;<<<<<<<<<<<<<<<<<<:::888777666555555444333333222222222222333222222333333444444555555222333555777888888888888666777888888888888777666555555444333333333333444444444444444555666777888;;;>>>@@@@@@AAAGGGQQQZZZiiiqqq}}}vvvpppooouuu{{{|||{{{{{{yyyzzzyyyvvvrrrppppppqqqoooooooooppppppppppppppplllnnnooonnnmmmlllmmmnnnooosssvvvvvvrrrooonnnooojjjhhhgggffffffgggiiijjjjjjlllmmmmmmjjjhhhggghhhggghhhiiijjjkkkkkkjjjjjjgggfffddddddeeeiiimmmooopppooonnnlllllllllmmmmmmpppnnnjjjhhhiiiiiiiiihhhnnnnnnpppqqqrrrssssssssssssttttttsssqqqppppppqqqqqqssstttsssrrrqqqrrrssswwwuuussspppllljjjhhhgggdddfffiiijjjjjjjjjlllmmmoooooooooooonnnllljjjiiiiiijjjiiilllvvv{{{}}}RRRRRRSSSTTTUUUXXXZZZ[[[^^^```aaa___]]][[[\\\^^^^^^___``````^^^^^^___``````___^^^___```aaa```___[[[\\\\\\\\\\\\\\\[[[[[[]]][[[ZZZXXXXXXXXXYYYZZZZZZZZZZZZZZZZZZZZZZZZZZZ^^^___bbbeeefffeeedddccc___^^^___aaacccdddbbbaaa___^^^]]]]]]]]]___aaabbb___```aaaaaa``````cccddddddfffiiiiiihhhgggffffffgggiiikkkjjjgggdddbbbbbbaaaaaaaaabbbcccdddeeefffgggggghhhlllvvvuuu\\\PPPEEEAAA@@@===<<<===888===CCCHHHMMMVVVbbblllqqqttt{{{~~~rrr```RRRCCC@@@===;;;;;;;;;:::999666666666666666777777777888999:::<<<===>>>>>>>>>========================999:::;;;<<<<<<=========<<<<<<:::999777777666666333333333333333333444555111111111222333444444444666666666777777888888888666777888888888888777666555555444333333333333444444444444444555666777777999<<<@@@@@@AAAHHHTTT]]]kkkrrr}}}sssnnnnnnvvv|||}}}}}}}}}zzzzzzzzzwwwtttrrrqqqrrrpppppppppppppppooonnnmmmlllmmmnnnmmmkkkjjjjjjkkkiiimmmqqqqqqnnnlllmmmoookkkiiigggffffffgggiiijjjjjjkkkkkkjjjgggffffffgggfffggghhhiiijjjjjjjjjjjjeeedddccccccdddfffiiikkkkkkjjjiiihhhhhhiiijjjkkkllljjjiiiiiikkkllllllkkkmmmnnnoooqqqrrrrrrrrrrrrrrrsssuuuuuusssqqqpppppprrrtttuuusssqqqoooppprrrvvvvvvuuusssqqqnnnkkkjjjeeegggiiiiiiiiihhhiiijjjmmmmmmmmmlllkkkjjjiiiiiihhhjjjlllpppzzz}}}TTTSSSSSSTTTUUUWWWYYY[[[^^^```bbb```]]]\\\]]]___^^^```aaa```______```aaaaaa```___```aaabbbaaa```]]]^^^^^^^^^]]]]]]\\\[[[^^^\\\YYYWWWVVVWWWYYY[[[ZZZZZZZZZZZZZZZZZZZZZZZZ\\\]]]```bbbccccccbbbaaa_________aaaccccccaaa```aaa___]]]\\\]]]___bbbddd```aaabbbbbbaaabbbdddfffdddgggjjjkkkjjjiiihhhhhhhhhjjjkkkkkkhhheeedddcccbbbbbbbbbcccdddfffhhhhhhjjjjjjjjjlllsssjjj[[[KKKBBB===999888:::555777:::===CCCLLLWWW___nnnrrryyyuuudddVVVIIIEEEAAA>>>===<<<;;;:::555666666666777777888888888999:::<<<===>>>>>>>>>=========>>>>>>>>>>>>>>>999:::;;;<<<============<<<;;;:::999888777777777333333333333444555555666///000000111222222333333:::999888888777888888888888999:::;;;;;;:::999888555555444333333333333444444444444444444555777777777;;;???@@@BBBIIIVVV```iiipppzzz|||qqqmmmnnnvvv}}}~~~~~~zzz{{{{{{xxxuuusssssssssssssssrrrqqqpppnnnlllkkkkkklllmmmllljjjhhhhhhhhheeeiiimmmmmmjjjiiikkkooollljjjhhhffffffgggiiikkkjjjkkkjjjhhheeedddeeegggeeefffggghhhiiiiiiiiiiiidddcccbbbbbbccceeeggghhhhhhgggfffffffffggghhhiiihhhggghhhjjjmmmoooooonnnkkkmmmnnnpppqqqqqqqqqqqqooossswwwxxxvvvssspppooorrrtttuuusssooonnnoooppptttuuuvvvuuutttqqqnnnlllggghhhjjjjjjhhhhhhhhhiiimmmlllkkkjjjiiiiiihhhhhheeeiiilllrrr|||WWWXXXYYYYYYXXXWWWYYYZZZ]]]___aaabbbbbbaaa^^^]]]ZZZ\\\___```___^^^^^^___aaa```___^^^]]]^^^^^^___]]]ZZZXXXXXXZZZ[[[ZZZXXX]]][[[ZZZXXXWWWWWWWWWWWWWWWWWWXXXXXXYYYZZZZZZZZZ^^^^^^___```aaaaaaaaa```___aaabbbccccccbbbaaa___bbb```]]]^^^```aaa```^^^\\\```cccdddbbbaaabbbdddbbbdddfffhhhhhhfffdddbbbiiijjjkkkiiigggeeedddddddddcccbbbaaabbbdddgggiiijjjjjjnnnqqquuu}}}}}}eeeMMMDDDCCC@@@======999:::;;;;;;???FFFQQQYYYdddlllvvv~~~}}}nnn^^^JJJDDD===;;;<<<<<<:::666333333444555666888999::::::;;;===??????>>>===<<>><<<<<<<<<<<<<<<<<<<<<<<<999:::::::::999888666555555333222222444555666555111111222333333444444555555777999999999888999;;;::::::;;;;;;;;;:::999888666555444333333333333333222333444444444555777999;;;<<<>>>BBBDDDHHHTTT```mmmwww|||xxxooorrrwww{{{~~~~~~~~~}}}yyyyyy{{{{{{wwwsssrrrqqqpppnnnmmmmmmllllllmmmkkkgggfffggghhhhhhhhhkkkkkkkkkiiiggggggiiikkkoookkkhhhggghhhhhhgggeeegggggggggggggggfffffffffccceeeggghhhiiihhhgggfffbbbaaa`````````aaabbbcccdddeeefffeeedddeeeggghhhfffgggjjjlllnnnooooooooolllkkkjjjjjjjjjkkklllmmmqqqqqqppppppoooooonnnnnnqqqqqqqqqpppoooooonnnnnnsssssssssuuuxxxwwwsssooojjjjjjiiigggfffeeedddccccccdddfffggggggfffdddcccdddfffnnn{{{UUUWWWYYYYYYXXXXXXXXXYYY\\\]]]___``````___]]][[[ZZZ\\\^^^^^^]]]]]]]]]^^^aaa```___]]]]]]]]]]]]^^^]]][[[XXXYYYZZZ[[[ZZZXXX[[[ZZZYYYXXXWWWWWWWWWXXXWWWWWWWWWXXXYYYYYYZZZZZZ\\\]]]^^^^^^^^^^^^^^^^^^]]]^^^```aaaaaa```^^^]]]___]]][[[\\\^^^```___^^^]]]___aaaaaaaaaaaabbbcccbbbccceeeffffffeeecccbbbggghhhiiihhhfffdddddddddfffeeeccccccdddfffhhhjjjkkkkkkmmmppprrryyyqqqVVVHHHDDDAAA===<<<999999999999;;;AAAJJJQQQ]]]fffqqqzzz~~~pppcccOOOHHH@@@<<<<<<===;;;999777777777777888:::<<<===>>>>>>???@@@@@@@@@??????@@@@@@@@@@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<999:::::::::999888666555666444222222333555555444222222222333444444555555555777999999888888999:::::::::;;;<<<;;;:::999888666555444444333333444444333444555555555555888:::;;;<<>>;;;:::999888777888===CCCHHHTTT^^^kkkvvv~~~~~~tttiiiWWWOOOFFF???======<<<;;;;;;;;;:::;;;===@@@CCCEEEFFFEEEDDDBBBAAAAAAAAABBB??????????????????>>>>>><<<<<<<<<<<<<<<<<<;;;;;;999:::::::::999888777777888666333222333444333333333333333444555555666666666888999999888888888999:::;;;;;;<<<<<<:::999888666555555444444444444555444555666666666777999;;;<<<===AAAFFFIIINNNZZZfffppp{{{}}}{{{rrrppptttzzz}}}{{{|||~~~~~~{{{xxxssssssrrrqqqpppooonnnnnnllljjjgggfffggghhhggggggiiijjjjjjhhhgggfffhhhiiillljjjhhhhhhiiiiiiiiihhhiiiiiiiiiiiiiiiiiiiiiiiillllllmmmlllkkkhhheeeccccccbbbbbbbbbcccdddfffggghhhiiijjjiiigggggghhhiiihhhiiijjjkkkllllllllllllpppnnnkkkhhhggggggiiijjjllllllmmmnnnpppqqqrrrrrrppppppoooooonnnmmmmmmmmmlllmmmnnnqqqssssssqqqoooiiiiiihhhgggfffdddcccbbbcccdddddddddcccaaa___^^^]]]```kkkyyySSSVVV[[[]]]\\\ZZZXXXXXXYYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZXXXWWWWWWYYY[[[^^^^^^]]]\\\[[[[[[[[[ZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVVVVVVVWWWWWWXXXXXXYYYUUUVVVVVVWWWXXXXXXYYYYYY[[[[[[[[[[[[[[[ZZZYYYXXXZZZZZZ[[[[[[[[[[[[ZZZZZZ\\\\\\\\\^^^```bbbddddddddd```^^^^^^aaadddcccbbbcccbbbaaa``````aaabbbccccccdddffffffeeeddddddeeecccbbbaaaaaaaaabbbdddeeejjjiiijjjmmmnnnpppyyynnnUUUJJJDDD???;;;;;;:::888777888<<<@@@DDDMMMWWWeeepppyyy|||vvvnnnaaaYYYNNNEEEAAA??????>>>===>>>???AAAEEEKKKPPPSSSSSSPPPKKKFFFBBBAAAAAAAAA??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<;;;;;;::::::::::::::::::999999;;;888555444444444333222333333444444555666666777666888::::::888777888999:::;;;<<<<<<<<<;;;999999666666555555555555555666555666777888777888:::<<<===???CCCHHHJJJOOOZZZeeeooozzzwwwqqqooosssyyy}}}}}}~~~}}}{{{ttttttssssssrrrqqqppppppooommmkkkjjjkkkkkkjjjiiihhhiiijjjiiigggfffgggiiijjjiiiiiiiiijjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkknnnnnnnnnnnnllljjjgggeeeeeeddddddeeefffhhhjjjkkkiiijjjkkkkkkiiihhhiiijjjllllllllllllllllllllllllooommmjjjgggfffgggiiikkkkkklllmmmnnnooopppqqqrrrnnnnnnmmmmmmlllkkkkkkkkkiiijjjkkknnnooopppooonnnhhhhhhhhhgggfffdddbbbaaa``````aaaaaaaaa```_________cccnnn~~~SSSWWW\\\___^^^\\\ZZZYYYZZZYYYYYYYYYZZZZZZ[[[\\\ZZZZZZYYYWWWUUUUUUWWWYYY[[[[[[[[[[[[[[[ZZZZZZYYYVVVWWWXXXXXXWWWVVVVVVUUUUUUUUUVVVVVVWWWXXXXXXXXXUUUUUUVVVVVVWWWWWWXXXXXX[[[[[[[[[[[[[[[ZZZYYYXXXZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZ\\\]]]___aaaccceeefffccc``````ccceeeeeeccccccbbb```______```bbbccccccdddffffffeeeeeeeeefffbbbbbbaaaaaaaaabbbccccccgggfffhhhlllmmmooovvv~~~zzz^^^NNNGGGBBB===999888666666888;;;>>>@@@IIISSS___iiirrrxxxvvvqqqjjjcccZZZQQQKKKHHHGGGFFFCCCEEEHHHLLLSSSZZZ```cccaaa\\\TTTKKKEEEAAA?????????>>>>>>======>>>??????>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<===:::777555555444333222333333444444555666666777666888999999888888888999;;;;;;<<<===<<<;;;:::999666666666555555666666777666777888888888999;;;===???@@@DDDHHHJJJMMMWWWbbblllxxxyyyssspppnnnrrrxxx}}}~~~|||}}}}}}~~~}}}{{{tttuuuuuuuuutttsssrrrqqqpppnnnllllllmmmmmmllljjjhhhiiijjjjjjhhhgggggghhhhhhiiikkkllllllmmmnnnooonnnnnnmmmmmmmmmlllllllllmmmnnnoooooonnnllljjjiiigggggggggggghhhjjjlllmmmiiikkkllllllkkkjjjjjjkkkoooooonnnnnnmmmmmmmmmmmmlllkkkiiihhhhhhiiikkkmmmlllmmmmmmnnnooooooppppppmmmllllllkkkkkkjjjiiiiiiggghhhjjjkkkllllllllllllfffgggggggggeeecccaaa___\\\]]]^^^___``````aaaaaaaaafffrrrSSSWWW\\\^^^^^^\\\ZZZZZZYYYXXXWWWWWWXXXYYY[[[\\\YYYZZZYYYXXXUUUTTTUUUWWWXXXXXXYYYZZZZZZZZZZZZYYYUUUWWWYYYYYYWWWVVVUUUUUUTTTUUUVVVVVVWWWWWWWWWVVVTTTTTTUUUVVVVVVWWWWWWXXXZZZ[[[[[[[[[[[[ZZZZZZYYYZZZYYYYYYYYYYYYYYYYYYZZZUUUWWWYYYZZZ[[[\\\```bbbfffdddccccccdddeeeeeedddbbbaaa```______```aaabbbccceeeffffffeeedddeeefffdddcccccccccccccccdddddddddccceeejjjlllmmmqqqxxxhhhTTTIIIDDD???777555444444777:::;;;;;;EEENNNXXX```iiirrrtttrrrqqqnnnhhhbbb]]]ZZZXXXWWWSSSUUUYYY___eeekkkooorrrnnnhhh^^^SSSJJJCCC@@@???@@@???>>>===>>>???@@@AAA@@@@@@??????>>>>>>=====================>>>???@@@???<<<999777777666555444333333333444555555666666555777999999999888999:::;;;<<<<<<===<<<;;;:::999777666666666666777777888666777888888888999;;;===???AAAEEEIIIJJJLLLUUU```kkkvvvxxxpppnnnnnnppprrrwwwzzz|||}}}{{{zzz{{{|||~~~~~~}}}{{{zzzuuuvvvwwwwwwwwwuuutttsssooommmllllllllllllkkkiiihhhjjjkkkkkkiiihhhhhhiiihhhjjjmmmoooooopppqqqsssqqqqqqpppooonnnmmmmmmllllllmmmnnnoooooonnnlllkkkiiihhhhhhhhhiiijjjlllmmmhhhjjjlllmmmlllkkkkkklllqqqpppooonnnnnnnnnnnnnnnkkkkkkjjjjjjjjjkkklllmmmllllllmmmnnnnnnoooppppppmmmmmmllllllkkkjjjjjjjjjhhhiiijjjjjjiiihhhhhhiiieeefffggggggeeeccc```^^^ZZZ[[[\\\]]]___```bbbbbbaaagggtttQQQUUUYYY\\\[[[ZZZYYYYYYWWWVVVUUUTTTUUUWWWYYY[[[XXXYYYZZZYYYVVVTTTTTTTTTUUUVVVWWWYYYZZZZZZZZZZZZVVVXXX[[[[[[YYYVVVVVVWWWTTTUUUVVVVVVWWWVVVUUUUUUTTTTTTTTTUUUVVVVVVWWWWWWXXXYYYZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXXXXYYYTTTVVVXXXYYYYYYZZZ]]]aaacccdddeeeeeedddccccccdddbbbaaaaaaaaaaaaaaaaaabbbbbbdddeeeeeecccbbbcccdddccccccccccccbbbbbbcccccccccaaaccchhhiiiiiikkkppp{{{wwwsssZZZLLLDDD@@@999777555666888::::::888@@@GGGPPPWWW```kkkrrrsssvvvwwwvvvuuurrrooonnnmmmkkkmmmppptttwwwzzz{{{|||xxxqqqggg[[[PPPIIIDDDBBB@@@@@@>>>>>>>>>???AAABBBBBBBBBAAA@@@@@@??????>>>??????>>>>>>???AAABBBCCC@@@>>>:::999888888777666222222222333444444555555333555888999999999;;;<<<;;;<<<=========<<<:::999777777666666777777888999555777888888888888;;;===>>>@@@EEEIIIKKKMMMWWWaaalllvvvqqqkkklllooossstttvvvyyyzzzzzzzzzzzzyyy{{{}}}~~~}}}zzzyyyxxxuuuvvvxxxxxxxxxwwwuuutttooonnnmmmmmmnnnmmmllljjjiiikkkmmmlllkkkiiiiiiiiigggkkkoooqqqqqqrrrtttvvvuuutttsssqqqooonnnmmmllllllmmmooopppooonnnlllkkkhhhhhhggggggggghhhjjjkkkfffhhhlllmmmmmmllllllmmmpppooonnnmmmmmmnnnnnnooollllllmmmmmmlllllllllkkkjjjjjjkkkmmmooopppqqqrrroooooonnnnnnmmmmmmlllllliiikkkllljjjfffdddeeefffdddeeefffgggeeebbb___]]][[[[[[\\\]]]^^^```aaabbbccciiiwww~~~PPPTTTWWWYYYYYYXXXXXXXXXVVVUUUSSSRRRSSSUUUXXXZZZXXXYYY[[[ZZZWWWUUUSSSSSSSSSTTTVVVXXXZZZ[[[ZZZZZZWWWZZZ]]]]]]ZZZXXXXXXYYYTTTUUUVVVWWWVVVVVVTTTTTTSSSTTTTTTUUUVVVVVVWWWWWWWWWWWWXXXYYYZZZZZZZZZYYYXXXWWWWWWVVVVVVWWWWWWXXXUUUWWWZZZZZZYYY[[[^^^aaa```cccffffffcccaaabbbcccaaaaaabbbbbbbbbbbbaaaaaabbbcccddddddbbbaaaaaabbbaaaaaaaaaaaa````````````bbb```bbbfffgggfffgggjjjrrr~~~ssszzz]]]MMMEEE@@@>>>;;;999999;;;<<<:::888;;;BBBJJJPPPZZZgggqqqtttyyy|||~~~}}}}}}~~~|||vvvlll```UUUMMMHHHFFFAAA@@@???>>>>>>@@@BBBCCCCCCCCCBBBBBBAAA@@@??????@@@@@@??????@@@BBBDDDEEEAAA>>>;;;:::::::::999888111111222333333444444555222555777999999:::;;;===;;;<<<=========<<<::::::777777666777777888999999555666888888777888:::<<<===???DDDJJJLLLOOOYYYcccmmmwww}}}pppkkknnnrrruuuvvvwwwxxxyyyzzzzzzzzzxxxzzz}}}}}}{{{yyywwwvvvvvvwwwxxxyyyyyyxxxvvvuuurrrpppppppppqqqpppnnnllljjjlllmmmmmmllljjjjjjjjjggglllppprrrssssssvvvxxxwwwvvvtttrrrpppnnnllllllnnnnnnooopppooommmkkkjjjggggggfffeeeeeefffggghhhdddgggkkkmmmmmmlllmmmmmmooonnnmmmllllllmmmnnnooonnnnnnoooooonnnllljjjiiiggghhhjjjllloooqqqssstttqqqqqqqqqpppoooooonnnnnnkkklllmmmjjjeeeccccccddddddeeefffgggeeebbb___]]]]]]]]]]]]]]]^^^___``````eeekkkzzzRRRSSSSSSTTTUUUUUUVVVVVVVVVUUUTTTSSSTTTUUUXXXYYYUUUVVVXXXYYYXXXVVVTTTRRRSSSTTTUUUXXXZZZZZZYYYWWWVVVVVVWWWYYY[[[ZZZXXXVVVWWWXXXXXXXXXWWWVVVTTTSSSUUUUUUUUUUUUVVVWWWXXXYYYXXXYYYYYYZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWWWWWWWVVVVVVVVVXXX[[[^^^```eeecccaaa```bbbbbbbbbaaadddddddddcccaaa```^^^]]]aaaccceeeeeecccaaaaaaaaa^^^___``````^^^\\\\\\\\\bbbcccccccccccceeeiiilllpppwwwyyy|||kkkZZZMMMEEEAAA<<<999999999666888;;;@@@@@@DDDMMMVVV^^^jjjttt{{{{{{pppdddZZZQQQJJJEEEAAAAAAAAA@@@??????AAABBBCCCBBBAAAAAA@@@???>>>>>>===>>>@@@AAABBBBBBAAAAAABBB@@@===;;;;;;:::888777444333222222222333444555333444666888:::::::::999======<<<;;;:::999999888999888888777777777777777888777777777888999::::::@@@DDDHHHJJJKKKQQQ\\\dddpppssswww}}}xxxoookkknnnttttttvvvzzz}}}~~~~~~}}}|||}}}}}}~~~~~~}}}{{{xxxwwwssstttvvvyyyzzzyyyvvvrrrqqqqqqqqqsssttttttrrrppplllmmmoooqqqrrrqqqpppooojjjkkklllnnnppprrrssstttvvvvvvuuussspppmmmjjjhhhooooooqqqqqqpppnnnllljjjkkkiiigggeeeeeefffhhhiiifffggghhhiiiiiikkknnnqqqqqqooommmllllllnnnppprrrpppoooooonnnmmmllllllkkkjjjkkkmmmooorrrtttvvvwwwxxxvvvsssqqqpppnnnjjjhhhkkkmmmmmmhhhbbb___aaaeeedddbbbbbbcccdddccc^^^ZZZ[[[\\\^^^___`````````___gggiiivvv||||||SSSSSSTTTTTTUUUVVVVVVWWWVVVUUUSSSSSSSSSTTTVVVWWWTTTVVVWWWXXXXXXVVVTTTRRRRRRRRRSSSVVVXXXYYYWWWUUUUUUUUUWWWYYY[[[[[[XXXVVVUUUUUUUUUUUUUUUSSSRRRQQQRRRRRRSSSTTTVVVXXXYYY[[[WWWXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXWWWWWWWWWWWWXXXYYYXXXXXXXXXZZZ\\\___aaacccbbbaaabbbddddddbbb```bbbbbbbbbaaa```___^^^]]]bbbcccddddddaaa_________]]]^^^___^^^\\\[[[[[[\\\___```aaaaaabbbeeeiiilllpppvvv}}}uuucccSSSHHHEEE???;;;;;;:::777777999<<<<<>>>>>@@@AAABBBBBBAAAAAA@@@???>>>>>>===>>>???AAABBBBBBAAAAAA@@@>>>;;;;;;;;;;;;:::999555444333333333444555666333444555777888999::::::======<<<<<<;;;:::::::::999999888777777777777777999999888999999:::;;;<<<===@@@DDDGGGLLLUUU___ggggggkkkqqqyyyuuunnnlllpppvvvyyyzzz}}}}}}|||}}}~~~|||yyywwwuuuvvvwwwzzz{{{zzzwwwtttrrrrrrrrrsssuuuuuusssqqqnnnoooqqqrrrrrrqqqpppooolllmmmnnnppprrrsssuuuuuuuuuuuutttrrrpppmmmkkkjjjooopppqqqqqqpppooolllkkklllkkkiiigggggghhhiiikkkfffgggiiiiiiiiijjjmmmppppppooommmkkkkkklllnnnpppqqqqqqpppnnnmmmkkkjjjiiijjjkkklllmmmooopppqqqrrrvvvtttsssrrrpppnnnjjjgggjjjkkkkkkgggbbb```bbbeeedddcccbbbbbbcccbbb___\\\YYY[[[^^^aaaddddddddddddfffgggrrr}}}vvvvvv|||TTTTTTUUUUUUVVVVVVWWWWWWVVVUUUSSSRRRRRRRRRSSSTTTTTTUUUVVVWWWWWWVVVTTTSSSQQQQQQRRRTTTVVVWWWVVVTTTTTTTTTVVVYYY\\\[[[YYYVVVTTTTTTTTTTTTTTTSSSQQQQQQOOOOOOPPPRRRUUUXXXZZZ[[[VVVWWWXXXYYYZZZ[[[[[[[[[YYYYYYXXXWWWWWWWWWWWWXXX[[[ZZZZZZZZZ[[[]]]___aaa```aaacccfffgggfffbbb_______________^^^^^^^^^]]]aaaccccccbbb___]]]\\\]]]]]]^^^^^^]]][[[ZZZZZZ[[[\\\^^^___```bbbeeeiiilllooosssttt___OOOHHHBBB======;;;777555777:::888;;;BBBIIIRRR^^^iiiwww}}}xxxooofff\\\QQQIIIDDDCCCAAA???===>>>>>>???AAAAAAAAA@@@@@@?????????===>>>???@@@AAAAAAAAAAAA>>><<<::::::;;;<<<;;;;;;666555444444333444555666444444555666777999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888888777777888888::::::::::::;;;<<<===>>>>>>???CCCHHHOOOWWW^^^bbb\\\```gggqqq|||~~~rrrnnnoootttzzz}}}~~~}}}}}}{{{yyyxxxxxxxxxzzz{{{zzzwwwuuusssrrrrrrsssuuuvvvuuussspppqqqrrrrrrrrrqqqpppooonnnnnnpppqqqssstttuuuvvvtttsssrrrpppooonnnnnnnnnooopppqqqrrrqqqooommmlllnnnmmmkkkiiiiiijjjkkklllgggiiijjjjjjjjjkkkmmmppprrrqqqooommmlllmmmnnnooorrrqqqpppnnnllljjjhhhhhhkkkkkkkkkkkklllllllllmmmsssrrrrrrrrrqqqnnniiifffhhhiiiiiifffbbb```bbbeeeeeecccbbbaaabbbaaa```^^^[[[^^^aaaeeeggggggfffeeeddddddmmm{{{~~~uuummmlllpppUUUUUUVVVVVVWWWWWWWWWWWWVVVUUUTTTRRRRRRQQQRRRRRRSSSTTTUUUVVVVVVUUUTTTSSSQQQQQQQQQSSSVVVWWWVVVTTTSSSTTTVVVYYY\\\\\\ZZZXXXWWWVVVVVVVVVUUUTTTTTTSSSOOOOOOPPPRRRTTTVVVXXXZZZVVVVVVXXXYYYZZZZZZ[[[[[[YYYYYYXXXWWWWWWWWWWWWWWW[[[[[[[[[[[[\\\]]]^^^___^^^aaaeeejjjkkkiiiccc___]]]]]]\\\\\\\\\]]]]]]]]]___`````````^^^\\\]]]]]]]]]^^^^^^]]][[[ZZZ[[[\\\]]]___```aaabbbdddhhhjjjlllooozzzlllXXXKKKDDD>>>===<<<888666666;;;999:::@@@FFFNNNZZZdddqqqwww~~~~~~wwwoooeeeXXXOOOIIIFFFBBB???>>>>>>>>>===AAAAAA@@@@@@@@@@@@@@@@@@>>>>>>??????@@@@@@@@@@@@>>><<<::::::;;;;;;;;;:::777666555444333444555555555555444555666888:::<<<<<<<<<<<<=========>>>>>>::::::999888888888888999999999::::::;;;<<<===>>>CCCDDDGGGLLLRRRVVVWWWWWWSSSWWW^^^hhhvvv{{{rrrppprrrxxx}}}~~~}}}zzzyyyxxxxxxxxxyyyyyyvvvtttqqqqqqppprrrtttuuuuuutttqqqrrrrrrrrrqqqpppnnnmmmnnnooopppqqqrrrsssttttttrrrrrrpppoooooopppqqqrrrooopppqqqrrrrrrpppnnnmmmnnnmmmllljjjjjjkkklllllljjjkkklllmmmlllmmmnnnpppuuutttrrrppppppppppppqqqppppppnnnmmmkkkjjjiiihhhiiiiiijjjjjjjjjkkkkkkkkkoooooopppqqqqqqnnniiieeefffgggfffdddaaa```bbbddddddcccaaa```````````````___aaadddffffffeeecccaaaaaaccckkkxxx{{{ssshhhccceeeqqqWWWWWWWWWWWWXXXXXXXXXXXXVVVVVVUUUTTTSSSRRRRRRQQQQQQRRRTTTUUUUUUUUUUUUTTTSSSRRRRRRTTTVVVXXXWWWVVVSSSTTTVVVYYY\\\^^^]]][[[YYYYYYXXXWWWVVVUUUUUUTTTQQQQQQQQQRRRSSSTTTUUUVVVVVVVVVXXXYYYYYYZZZZZZZZZXXXWWWWWWVVVVVVVVVVVVVVVYYYYYYYYYZZZ[[[\\\]]]]]]^^^aaafffkkkmmmkkkeee```\\\[[[[[[ZZZ[[[[[[\\\]]][[[\\\]]]]]]]]]]]]^^^```___```___^^^\\\[[[\\\^^^```aaacccccccccdddfffhhhiiillluuuvvvaaaOOOFFF???>>>===:::777777;;;888999>>>CCCIIISSS]]]jjjqqqyyy~~~yyyoooaaaWWWNNNJJJDDD@@@??????>>>===@@@@@@@@@@@@@@@@@@AAAAAA??????????????????@@@@@@???===;;;:::::::::999888777666555333333333444555666555555555777999;;;===;;;;;;<<<<<<===>>>>>>>>>;;;::::::999999999999999888888999999;;;<<<===>>>DDDFFFKKKQQQUUUVVVSSSOOOOOOQQQVVV```ooo{{{uuuuuuwww|||}}}~~~~~~~~~{{{xxxwwwuuuuuuvvvuuutttrrrooonnnnnnppprrrtttttttttrrrrrrqqqqqqpppooonnnmmmmmmnnnnnnooopppqqqqqqrrrrrrqqqppppppppprrrssstttoooppprrrsssrrrqqqooonnnnnnmmmlllkkkkkkkkklllllllllnnnooopppooonnnpppqqquuutttrrrqqqppppppppppppmmmmmmllllllkkkkkkjjjjjjgggggghhhiiikkklllmmmmmmlllmmmnnnooopppmmmiiieeeeeeeeedddbbb``````aaacccbbbbbbaaa```___^^^___```]]]___aaaccccccbbb```^^^^^^bbbkkkxxx|||ttthhh___]]]eeesssXXXXXXXXXXXXXXXXXXYYYYYYWWWWWWWWWVVVUUUTTTSSSSSSQQQQQQRRRSSSTTTUUUUUUUUUTTTSSSSSSTTTWWWXXXXXXWWWUUUUUUVVVXXX\\\___``````\\\[[[YYYWWWUUUTTTTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTWWWWWWXXXYYYYYYYYYYYYXXXVVVVVVUUUTTTTTTTTTTTTUUUVVVWWWXXXYYYZZZ[[[\\\\\\^^^```dddiiillljjjfffbbb\\\[[[ZZZYYYYYYZZZ\\\\\\YYY[[[\\\\\\\\\]]]```bbb`````````^^^\\\[[[]]]___aaabbbddddddcccccceeeffffffkkksssmmmXXXLLLBBB???>>><<<999999999666777;;;>>>BBBJJJRRRbbbiiittt}}}xxxjjj```UUUOOOGGGCCCBBBAAA@@@>>>?????????@@@@@@AAAAAABBB??????>>>>>>>>>??????@@@???===;;;:::::::::888777999888666555444444555555666666777888999;;;<<<===;;;;;;;;;<<<<<<=========<<<;;;::::::999999::::::888888999:::;;;<<<>>>???BBBFFFMMMSSSVVVVVVUUUSSSPPPRRRWWWaaappp{{{wwwzzz}}}}}}~~~~~~~~~|||xxxvvvtttrrrsssrrrqqqpppnnnmmmmmmnnnqqqtttttttttsssrrrrrrqqqpppooooooooommmmmmmmmnnnnnnnnnooooooqqqqqqqqqrrrssstttuuuvvvoooqqqrrrssssssrrrpppooonnnnnnmmmlllllllllllllllnnnoooqqqqqqpppooooooppppppooonnnnnnmmmmmmmmmmmmkkkkkkkkkkkkkkkkkkkkkkkkeeefffgggiiikkklllnnnnnnkkkkkkkkkmmmnnnllliiifffeeedddbbb```______``````___`````````^^^]]]]]]___XXXYYY[[[]]]___``````___\\\```jjjuuu{{{wwwjjj```[[[aaalll{{{YYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXXXXXXXWWWVVVVVVPPPPPPQQQRRRTTTTTTUUUVVVUUUSSSSSSTTTVVVXXXXXXXXXXXXWWWVVVXXX\\\aaadddeeeaaa___]]]ZZZWWWVVVUUUUUUUUUUUUTTTSSSSSSSSSTTTTTTXXXXXXYYYYYYXXXXXXWWWWWWUUUTTTTTTSSSSSSSSSSSSSSSTTTUUUWWWYYYZZZ\\\\\\]]]]]]^^^```dddggggggeeebbb]]]\\\ZZZYYYYYYYYY[[[\\\[[[\\\\\\\\\\\\]]]___bbb``````___\\\ZZZZZZ\\\^^^^^^```bbbccccccccceeefffeeelllrrrxxx~~~cccUUUHHHBBB@@@===;;;:::888666777:::<<<===BBBIIIUUU^^^lllxxxrrrgggZZZSSSKKKFFFEEEDDDBBB???>>>>>>???@@@AAAAAABBBBBB@@@???>>>======>>>???@@@===;;;999999:::::::::999;;;:::999777666666777777666777888:::;;;<<<======;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::::::::::::::999999:::;;;<<<>>>???@@@CCCHHHNNNRRRSSSUUUXXX[[[XXX\\\cccnnn|||yyyyyy~~~~~~|||yyyvvvsssqqqqqqqqqppppppooommmmmmnnnrrrtttvvvvvvuuutttssssssrrrrrrrrrrrrmmmmmmmmmmmmmmmnnnnnnnnnqqqrrrsssuuuvvvvvvwwwwwwpppqqqrrrttttttsssqqqppppppooooooooonnnnnnnnnnnnmmmoooqqqqqqooonnnnnnnnnlllllllllllllllllllllllllllkkkkkkkkkjjjjjjiiiiiidddeeefffhhhjjjkkklllmmmjjjiiiiiikkklllkkkiiigggeeecccaaa_________^^^^^^[[[]]]```___]]][[[\\\]]]XXXXXXXXXYYY[[[\\\]]]^^^ZZZ^^^eeeooowwwwwwnnnddd[[[bbbnnn~~~ZZZZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYXXXWWWOOOPPPQQQRRRSSSTTTUUUVVVTTTSSSRRRSSSVVVXXXXXXXXXZZZXXXVVVWWW\\\aaafffhhhfffdddaaa]]][[[YYYXXXWWWUUUTTTTTTTTTTTTTTTUUUVVVYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSSSSRRRRRRRRRRRRRRRTTTUUUWWWYYY[[[\\\]]]^^^\\\\\\]]]```ccceeecccbbb^^^\\\ZZZYYYXXXYYY[[[\\\]]]]]]]]]\\\[[[\\\^^^```______^^^[[[YYYYYY[[[]]][[[]]]```bbbbbbccceeefffeeemmmrrruuulll\\\LLLEEEBBB>>>;;;;;;999777888;;;<<<<<<@@@FFFKKKUUUdddrrr|||wwwlll^^^VVVMMMGGGFFFFFFCCC@@@>>>>>>???@@@AAABBBBBBCCC@@@???>>>======>>>??????;;;999888888:::<<<;;;;;;===<<<;;;999888888999999666777:::<<<===>>>======;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;:::;;;;;;<<<>>>???AAABBBHHHLLLPPPPPPOOORRRYYY``````fffppp|||wwwyyy~~~~~~}}}zzzwwwsssqqqqqqqqqppppppooonnnmmmooorrrvvvwwwwwwvvvvvvuuuttttttttttttuuummmmmmmmmnnnnnnnnnnnnnnnrrrsssuuuwwwxxxxxxwwwwwwpppqqqsssttttttsssqqqpppqqqqqqqqqppppppppppppooolllnnnppppppnnnllllllmmmlllllllllmmmmmmmmmmmmmmmmmmmmmlllkkkjjjhhhhhhgggdddeeefffggghhhiiijjjkkkjjjiiihhhiiijjjkkkiiihhheeeccc```___^^^^^^]]]]]]YYY\\\___```]]]ZZZZZZ[[[[[[ZZZYYYXXXXXXXXXZZZZZZZZZ\\\```iiirrrvvvppphhh]]]eeesssZZZ[[[]]]]]]]]]\\\ZZZXXXVVVXXX[[[]]]]]][[[XXXUUUSSSSSSSSSSSSTTTVVVXXXYYYWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZZZZ[[[]]]```dddfffccccccbbb```^^^[[[WWWVVVSSSSSSSSSTTTUUUVVVWWWXXX[[[[[[ZZZZZZYYYWWWVVVUUUUUUTTTSSSRRRRRRQQQQQQQQQRRRTTTWWWZZZ[[[ZZZYYYXXXZZZZZZ[[[]]]^^^___```aaaZZZYYYYYYXXXXXXXXXYYYYYYXXXXXXYYYZZZ[[[]]]^^^___^^^[[[YYYXXXZZZZZZZZZZZZaaabbbbbbaaa``````aaacccjjjlllpppsssxxxoooXXXKKKGGGBBB===::::::999888888999:::<<<>>>JJJNNNXXXfffvvv~~~wwwrrr```WWWMMMIIIIIIGGGBBB<<>>>>>???AAABBBAAA@@@>>>>>>???@@@@@@@@@@@@???;;;;;;;;;;;;:::999888777999::::::999888888999;;;777888999999999:::<<<>>>===============<<<<<<<<<777>>>???:::<<>><<<:::999888777888:::<<<===DDDHHHQQQ^^^mmmyyyxxxrrrcccZZZOOOGGGDDDCCC@@@===???>>>======?????????>>>>>>??????@@@AAA@@@@@@@@@============<<<;;;:::999999:::::::::888888:::<<<:::;;;<<<<<<;;;;;;===???===============<<<<<<<<<777:::===BBBHHHKKKEEE<<<<<<;;;<<<===>>>???EEELLLMMMMMMLLLMMMQQQ[[[fffnnnwww|||{{{zzz}}}~~~|||zzzzzz{{{}}}~~~}}}zzzxxxyyyxxxuuurrrpppooooooooonnnmmmmmmmmmpppssswwwyyyxxxuuurrrrrrsssrrrqqqoooqqqrrrrrrqqqoooppprrrtttvvvxxxxxxxxxzzz}}}zzztttpppooooooqqqssstttsssrrrrrrpppnnnnnnpppqqqqqqpppmmmmmmmmmmmmlllkkkjjjiiimmmlllkkkjjjiiijjjjjjkkkjjjlllooopppoookkkfffbbbaaabbbccceeefffffffffffffffgggggghhhggggggeeedddbbbaaa`````````___]]][[[\\\[[[ZZZ[[[\\\\\\[[[YYYZZZYYYWWWVVVUUUUUUUUUUUUTTTUUUUUUWWW___fffgggbbb\\\eeeoooWWWXXXZZZ[[[[[[ZZZYYYXXXXXXYYYZZZ[[[[[[\\\[[[[[[XXXWWWVVVUUUUUUVVVWWWXXXXXXXXXXXXWWWXXXXXXYYYZZZXXXXXXWWWXXXYYY[[[^^^___``````______]]]\\\ZZZYYYXXXXXXYYYYYYZZZ[[[[[[[[[^^^^^^]]]]]]\\\[[[ZZZYYYYYYXXXUUUSSSRRRRRRSSSSSSUUUVVVYYY[[[\\\[[[ZZZYYYWWWXXXXXXYYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXXXXX^^^^^^^^^^^^___```aaabbbaaa___\\\\\\]]]^^^^^^]]]bbbccccccbbbaaaaaabbbddddddeeeiiimmmqqq|||jjjYYYJJJBBB@@@;;;:::888777777888:::;;;???BBBJJJUUUcccpppyyy}}}wwwrrrjjjaaaTTTIIICCCAAA@@@@@@AAA???>>>>>>>>>???>>>===???@@@@@@AAAAAAAAAAAAAAA>>>>>>???>>>>>>===<<<;;;999:::;;;:::::::::<<<>>>===>>>???>>>======>>>@@@>>>>>>>>>======<<<<<<<<<===;;;@@@OOOZZZUUUFFF::::::======;;;===EEELLLOOONNNMMMMMMPPPVVVbbbpppyyy~~~|||{{{|||~~~{{{{{{zzzyyyzzz{{{zzzxxxvvvxxxvvvtttqqqooonnnnnnnnnmmmlllllllllnnnqqqtttvvvtttsssrrrrrrsssrrrpppnnnrrrvvvyyyxxxtttrrrtttwwwwwwzzzzzzxxxyyy{{{yyytttoooooooooqqqssstttrrrppprrrpppnnnooopppqqqqqqpppoooooonnnnnnmmmlllkkkjjjooonnnmmmkkkkkkjjjjjjjjjiiikkknnnpppoookkkgggddd```aaacccdddeeefffeeeeeeeeeeeeffffffeeeeeedddccc```___^^^___``````^^^\\\\\\[[[[[[\\\]]]]]]\\\ZZZ[[[ZZZXXXVVVTTTSSSRRRRRRRRRSSSRRRSSSXXX^^^^^^YYYVVV^^^eeesssWWWXXXYYYZZZ[[[[[[[[[[[[YYYYYYYYYZZZ[[[\\\]]]]]]ZZZYYYWWWVVVUUUUUUVVVWWWXXXXXXWWWWWWXXXXXXYYYZZZWWWWWWWWWXXXXXXZZZ[[[\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\\\\]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYY\\\ZZZWWWTTTSSSSSSTTTUUUVVVWWWYYY[[[\\\[[[[[[ZZZWWWXXXYYYYYYZZZ[[[\\\\\\\\\\\\[[[YYYYYYXXXXXXXXX[[[[[[\\\]]]___aaabbbccccccaaa^^^^^^___``````___bbbcccccccccaaaaaacccdddcccdddhhhllloooxxxyyydddQQQFFFCCC<<<;;;999777777777999:::>>>@@@EEENNN[[[hhhrrrxxx}}}wwwqqqoooiii^^^SSSJJJEEEDDDDDDDDDBBB@@@???@@@AAA@@@@@@@@@@@@AAABBBBBBBBBBBBAAA???????????????>>>======:::;;;<<<<<<;;;;;;===??????@@@@@@???======>>>?????????>>>>>>===<<<<<<<<<@@@:::@@@RRR[[[RRRDDD<<<999======;;;???JJJRRRRRRLLLMMMOOOTTT]]]kkkzzzxxxyyyzzz}}}||||||zzzxxxwwwxxxxxxwwwuuuvvvtttrrrooommmlllkkkkkkkkkkkkkkkkkklllnnnqqqrrrqqqqqqrrrssstttsssqqqpppsssxxx}}}|||uuuqqqssswwwuuuxxxxxxuuuuuuvvvuuuqqqppppppppprrrttttttrrrpppqqqooonnnnnnpppppppppooolllmmmmmmmmmmmmmmmllllllpppooonnnmmmlllkkkjjjjjjiiikkknnnooommmiiidddaaa___```bbbdddeeeeeedddccccccccccccccccccbbbbbbaaa___^^^]]]^^^___^^^\\\ZZZ[[[ZZZZZZ\\\^^^^^^]]]\\\[[[ZZZXXXVVVSSSQQQPPPOOORRRSSSSSSQQQTTTYYYXXXTTTPPPWWW\\\dddrrrWWWXXXYYY[[[\\\]]]^^^^^^YYYYYYYYYYYYZZZ[[[]]]^^^[[[ZZZXXXVVVUUUUUUUUUVVVWWWWWWWWWWWWWWWXXXYYYYYYWWWWWWWWWXXXXXXYYYZZZ[[[ZZZZZZZZZZZZZZZ[[[[[[[[[[[[\\\]]]^^^^^^^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYYYY\\\[[[YYYVVVUUUUUUVVVWWWWWWXXXYYYZZZ[[[[[[ZZZZZZYYYYYYZZZ[[[]]]^^^___```___^^^\\\[[[ZZZYYYYYYYYYYYYYYY[[[]]]```ccceeegggeeebbb``````aaabbbbbbaaabbbccccccbbbaaaaaabbbdddeeefffiiimmmpppvvvqqqYYYIIICCC>>><<<:::888777777888999;;;===AAAGGGQQQ]]]iiipppzzz{{{uuuqqqmmmfff^^^UUUOOOJJJHHHGGGEEEBBBAAAAAABBBBBBAAA@@@@@@AAABBBBBBBBBBBBAAA>>>????????????>>>>>>===<<<===>>>===<<<<<<>>>@@@???@@@@@@???===<<<===>>>@@@??????>>>======<<<<<<;;;666:::FFFJJJCCC<<<===999===???AAAGGGPPPTTTTTTLLLOOOTTT\\\ggguuuyyytttvvvzzz~~~|||zzzwwwvvvwwwwwwwwwvvvtttrrrpppmmmkkkjjjiiiiiijjjiiiiiiiiijjjkkkmmmnnnnnnppprrrttttttsssssssssrrrxxx}}}{{{tttoooppptttqqqttttttpppoooppppppmmmooonnnnnnpppqqqrrrpppnnnooonnnmmmmmmoooooonnnmmmggghhhiiikkkmmmmmmnnnnnnppppppooonnnmmmkkkjjjjjjiiikkkmmmmmmkkkeee```\\\^^^```bbbddddddcccbbbaaaaaaaaaaaa```````````````aaa___^^^]]]]]]\\\YYYWWWYYYYYYYYYZZZ]]]^^^]]][[[ZZZYYYWWWUUUSSSPPPNNNMMMQQQSSSRRRPPPQQQUUUTTTQQQMMMSSSVVV[[[fffrrrWWWXXXYYYZZZ\\\^^^___```YYYYYYXXXXXXYYYZZZ[[[\\\[[[YYYWWWVVVUUUTTTUUUUUUVVVVVVVVVUUUVVVWWWWWWXXXUUUUUUVVVWWWXXXYYYYYYYYYXXXXXXXXXWWWXXXYYYYYYZZZZZZ[[[\\\]]]]]]\\\[[[ZZZZZZZZZ[[[[[[ZZZYYYYYYXXX[[[[[[ZZZYYYYYYXXXXXXXXXWWWXXXYYYYYYZZZZZZZZZZZZZZZZZZ\\\^^^```bbbcccdddaaa```___]]][[[ZZZZZZZZZZZZ[[[]]]___bbbeeehhhiiifffdddaaaaaabbbccccccbbbaaabbbbbbaaa``````aaaccceeefffiiimmmooottt|||bbbMMMDDD@@@>>>;;;999777777888888888999<<<@@@FFFQQQ\\\dddrrrxxx|||rrroookkkgggccc\\\UUUPPPMMMIIIEEECCCBBBBBBAAA@@@???@@@@@@AAAAAAAAAAAAAAA??????@@@@@@@@@??????>>>>>>???@@@???======???@@@?????????>>><<<<<<===>>>@@@@@@???>>>>>>===<<<<<<:::999:::>>>===;;;<<<@@@<<<===DDDOOOVVVVVVUUUUUUTTTXXX```iiitttxxxqqquuuzzz~~~|||zzzxxxwwwxxxyyyxxxwwwtttrrrpppmmmkkkjjjjjjjjjhhhhhhhhhhhhhhhiiiiiijjjlllnnnqqqrrrrrrrrrtttuuurrrvvvyyywwwqqqmmmmmmnnnmmmqqqqqqmmmkkklllmmmkkklllkkkjjjjjjllllllkkkjjjllllllkkklllnnnnnnllljjjdddeeegggiiilllmmmnnnooonnnnnnnnnnnnmmmlllkkkjjjiiikkklllllliiiccc]]]ZZZ]]]___aaacccdddcccaaa___```___^^^]]]]]]]]]^^^^^^```___]]]\\\\\\ZZZXXXUUUVVVVVVVVVXXX[[[\\\[[[ZZZWWWVVVVVVTTTSSSQQQOOOMMMMMMPPPPPPNNNNNNQQQQQQNNNKKKRRRTTTZZZfffqqqUUUVVVWWWYYY[[[^^^```aaaXXXXXXXXXXXXYYYYYYYYYYYYYYYXXXVVVUUUTTTTTTTTTUUUUUUUUUTTTTTTUUUUUUVVVWWWRRRRRRTTTUUUVVVWWWWWWXXXWWWVVVUUUUUUUUUVVVWWWXXXXXXYYY[[[\\\\\\ZZZYYYXXXZZZZZZZZZ[[[ZZZZZZYYYXXXZZZZZZ[[[\\\\\\[[[ZZZYYYWWWXXXXXXXXXYYYYYYYYYYYYYYYZZZ\\\___bbbdddfffgggdddcccaaa___]]]\\\[[[[[[\\\]]]^^^___aaaccceeegggfffdddbbbaaabbbccccccbbb```aaaaaa```______```bbbddddddggglllmmmpppxxxiiiSSSHHHBBB@@@===:::888888888888777888:::;;;@@@HHHRRRZZZeeelllvvv~~~xxxuuuqqqppppppllleee^^^XXXTTTNNNIIIFFFCCCAAA@@@>>>??????@@@AAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAA@@@>>>===>>>@@@>>>???@@@>>>======>>>@@@AAAAAA@@@???>>>===<<<;;;:::>>>???<<<;;;>>>@@@???AAA???JJJ^^^eee[[[UUUWWWaaagggpppzzzxxxqqquuu{{{~~~}}}~~~~~~{{{zzzyyyyyy{{{{{{zzzxxxvvvtttrrrooommmllllllkkkggggggggggggffffffffffffiiikkkmmmnnnnnnooosssvvvssstttuuusssoookkkjjjjjjlllpppqqqmmmjjjlllmmmmmmllliiigggfffhhhiiijjjiiijjjjjjjjjkkklllllljjjhhhdddeeegggiiikkkmmmnnnnnnlllmmmmmmnnnmmmlllkkkjjjhhhjjjlllllliiiddd^^^[[[\\\^^^aaaccccccbbb___^^^^^^]]]\\\[[[[[[[[[\\\]]]^^^]]]\\\[[[\\\[[[XXXVVVSSSSSSSSSVVVYYYZZZZZZYYYSSSTTTTTTTTTSSSQQQPPPOOOKKKOOOOOOMMMMMMPPPQQQOOOJJJQQQVVV___nnnyyyTTTUUUVVVXXXZZZ]]]___```WWWXXXXXXYYYXXXXXXWWWVVVXXXWWWVVVTTTSSSSSSTTTTTTTTTTTTSSSSSSTTTTTTUUUVVVOOOPPPRRRSSSUUUVVVVVVVVVVVVUUUTTTTTTTTTUUUVVVWWWWWWXXXYYYZZZZZZYYYWWWVVVZZZZZZ[[[[[[[[[ZZZZZZYYYXXXZZZ\\\]]]^^^]]][[[ZZZWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZ\\\___bbbeeehhhiiieeedddbbb```^^^]]]\\\[[[]]]]]]]]]]]]^^^```aaabbbfffdddbbbaaabbbccccccbbb___`````````^^^^^^```aaabbbbbbeeejjjkkklllsss||||||mmmXXXNNNCCCAAA>>>;;;999888888888888999:::;;;>>>DDDNNNUUUZZZaaammmwww~~~{{{vvvwwwzzzyyyrrrjjjccc^^^VVVOOOJJJGGGCCCAAA>>>>>>???@@@@@@@@@@@@???BBBBBBCCCCCCCCCCCCCCCBBBBBBCCCCCCAAA>>>===>>>??????@@@@@@???>>>>>>???AAAAAAAAA@@@???>>>===<<<;;;666===>>>999:::@@@???888FFFAAANNNiiippp___UUUYYYkkkrrr|||yyytttqqquuu{{{}}}~~~~~~~~~{{{{{{|||||||||{{{zzzzzz{{{}}}}}}{{{zzzxxxvvvtttqqqooonnnnnnmmmggggggfffffffffeeeeeeeeegggiiikkkkkkkkkmmmrrrvvvtttsssrrrpppmmmkkkiiigggmmmqqqrrrnnnkkkmmmoooooonnnkkkgggfffgggiiijjjkkkiiihhhiiijjjkkkkkkiiigggfffggghhhjjjkkklllmmmmmmkkklllmmmmmmmmmlllkkkjjjgggiiikkkllljjjfffaaa]]]\\\^^^aaaccccccaaa___]]]^^^]]][[[ZZZZZZZZZ[[[\\\\\\[[[ZZZ[[[\\\[[[ZZZXXXQQQQQQRRRTTTWWWYYYXXXWWWQQQRRRSSSSSSSSSRRRPPPPPPKKKOOOQQQNNNNNNQQQSSSQQQJJJQQQWWWddduuuVVVTTTRRRTTTYYY\\\]]]\\\ZZZVVVRRRPPPRRRTTTUUUVVVWWWVVVUUUSSSQQQQQQPPPPPPOOOOOOPPPPPPQQQRRRRRRSSSUUUSSSQQQOOOOOOPPPSSSTTTUUUTTTSSSRRRRRRTTTVVVWWWYYYYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWWWWWWWXXXYYYZZZYYYXXXXXXXXXXXXYYYYYYZZZYYYXXXVVVUUUTTTUUUUUUVVVVVVYYY]]]bbbeeefffffffffgggeeeaaa^^^[[[ZZZ[[[[[[\\\\\\\\\]]]^^^___aaabbbbbbaaaaaaaaacccdddcccbbbaaaaaa``````____________cccdddeeeeeegggkkkpppttttttaaaTTTKKKFFF@@@<<<:::::::::999666666666777:::>>>BBBEEETTTZZZcccmmmvvv|||~~~}}}xxxpppdddXXXOOOIIIEEECCC@@@??????@@@BBBCCCBBBAAA??????@@@@@@@@@@@@@@@@@@???>>>>>>===>>>@@@BBBCCC??????>>>>>>??????@@@AAACCCAAA>>>???@@@AAA>>><<<<<<;;;:::;;;<<<===<<<;;;BBBKKKTTTWWWUUUUUU[[[aaarrr~~~{{{tttwww{{{}}}~~~{{{zzzzzz{{{yyyxxxxxxzzz|||~~~}}}||||||yyytttqqqooommmjjjiiiiiihhhgggfffeeedddddddddfffiiilllmmmllllllnnnpppsssqqqnnnjjjhhhhhhiiijjjpppooonnnmmmlllmmmmmmnnnjjjiiigggfffeeeeeefffffffffggghhhiiijjjkkklllllleeeeeefffgggggghhhggggggdddfffhhhkkkllllllkkkjjjiiilllnnnooonnnjjjeeeaaa____________^^^\\\[[[ZZZZZZYYYXXXXXXXXXZZZ[[[\\\YYYYYYXXXYYYYYYZZZ[[[\\\VVVUUUSSSRRRRRRSSSUUUVVVUUUTTTSSSQQQOOOOOONNNNNNNNNNNNNNNOOOPPPPPPNNNLLLMMMPPPYYYfffsssVVVTTTSSSTTTXXXZZZ[[[ZZZXXXUUUQQQPPPQQQSSSTTTUUUWWWVVVUUUTTTSSSRRRQQQPPPOOOOOOPPPPPPQQQRRRRRRSSSTTTRRRPPPNNNMMMNNNOOOQQQRRRSSSSSSTTTUUUUUUUUUUUUXXXXXXXXXXXXXXXWWWVVVVVVUUUVVVVVVWWWXXXYYYZZZ[[[WWWWWWWWWWWWWWWXXXXXXYYYXXXWWWVVVTTTSSSSSSSSSTTTVVVXXX[[[___bbbdddddddddeeecccaaa^^^\\\[[[ZZZZZZZZZZZZ[[[[[[\\\^^^___```aaa```___aaabbbdddcccbbb```aaaaaaaaa``````___^^^```aaabbbccceeeiiinnnqqq|||{{{hhh[[[NNNIIICCC???<<<:::888666999888777777999<<>>?????????>>>BBBCCCCCCCCCCCCDDDDDDDDDAAAAAA@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@AAAAAAAAAAAABBB@@@>>>>>>??????===;;;===<<<<<<===???@@@@@@@@@CCCMMMXXX[[[YYYZZZccclllwww{{{uuuwww{{{}}}~~~}}}{{{yyyxxxxxxyyyxxxwwwyyy{{{||||||{{{{{{xxxtttqqqooommmkkkiiihhhgggfffeeedddddddddeeeeeehhhkkklllkkkkkkmmmooorrrpppllliiihhhggghhhiiikkkkkkjjjiiiiiijjjkkkkkkkkkjjjhhhfffeeeeeeeeeeeeccceeegggiiijjjjjjjjjiiicccdddeeeeeeffffffeeeeeecccdddfffhhhiiiiiiiiiiiiiiikkkmmmnnnmmmiiiddd```^^^]]]]]]\\\[[[[[[ZZZZZZZZZYYYXXXWWWWWWXXXXXXYYYWWWWWWWWWWWWXXXYYYZZZZZZVVVUUUSSSRRRRRRSSSUUUVVVTTTTTTRRRQQQOOONNNNNNMMMLLLLLLLLLNNNPPPPPPNNNLLLJJJNNNXXXeeeuuuVVVTTTSSSTTTVVVXXXXXXWWWVVVSSSPPPOOOPPPQQQRRRSSSVVVVVVWWWWWWVVVTTTSSSRRRPPPPPPPPPPPPQQQQQQRRRSSSRRRQQQNNNLLLKKKKKKLLLMMMOOOQQQSSSUUUVVVVVVTTTSSSWWWWWWWWWXXXWWWWWWVVVVVVTTTUUUVVVWWWXXXYYYZZZ[[[VVVVVVUUUUUUVVVWWWWWWXXXXXXWWWUUUTTTSSSRRRRRRRRRUUUVVVYYY[[[^^^```aaabbbbbbaaaaaa___]]][[[YYYXXXXXXXXXYYYYYYZZZ[[[\\\]]]___^^^^^^___aaacccbbbaaa``````aaabbbbbbaaa___^^^\\\^^^aaabbbdddgggkkknnntttsssfffUUUPPPIIICCC???;;;888666;;;:::888777777999:::<<>>@@@AAABBBCCCCCCCCCBBBBBB@@@???======>>>>>><<<;;;:::::::::;;;===???AAABBBKKKUUU```cccbbbeeepppzzz~~~zzzvvvxxx{{{||||||}}}~~~}}}{{{yyywwwwwwyyywwwvvvwwwyyyzzzzzzyyyyyywwwssspppooommmkkkiiifffeeeeeeddddddeeeeeefffeeegggjjjkkkkkkkkkmmmnnnooommmkkkhhhgggffffffffffffeeeeeedddeeeggghhhiiilllkkkiiigggeeedddddddddaaaccceeeggghhhhhhgggfffaaabbbccccccdddcccccccccbbbccccccdddeeefffgggggghhhiiillllllkkkgggbbb___[[[ZZZYYYXXXWWWWWWXXXXXXYYYXXXWWWVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVWWWXXXYYYVVVUUUSSSRRRRRRSSSUUUVVVSSSSSSRRRPPPOOONNNMMMLLLKKKKKKKKKLLLNNNOOONNNLLLJJJNNNWWWddduuuUUUUUUTTTTTTTTTUUUUUUTTTTTTRRROOONNNOOOPPPQQQQQQUUUVVVXXXYYYYYYWWWUUUTTTQQQPPPPPPOOOPPPQQQRRRSSSPPPOOOMMMLLLKKKLLLLLLMMMOOOPPPRRRSSSTTTTTTTTTTTTVVVWWWWWWXXXWWWWWWVVVVVVUUUVVVVVVWWWXXXXXXXXXXXXVVVUUUUUUUUUVVVWWWXXXYYYXXXXXXWWWUUUTTTSSSRRRRRRTTTUUUVVVXXXZZZ\\\^^^_________```___^^^[[[YYYWWWWWWWWWWWWWWWXXXYYYZZZ[[[]]]\\\\\\^^^```bbbbbbaaa```aaabbbccccccbbb```___[[[^^^aaadddeeegggjjjlllrrr{{{sss```ZZZPPPGGGAAA===;;;999;;;:::888777777777888999===@@@FFFNNNXXXccckkkpppuuuxxx|||~~~zzzvvvpppiiiaaa\\\PPPLLLFFFCCCBBBCCCDDDEEEAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCBBBAAA???>>>???@@@CCCDDDDDDCCCBBBAAA???>>>=========<<<<<<;;;:::::::::;;;;;;>>>BBBDDDWWW]]]eeekkkpppvvv}}}zzzwwwyyy{{{|||{{{{{{|||}}}}}}|||{{{{{{{{{yyyxxxyyywwwuuuuuuvvvwwwwwwwwwwwwuuurrrpppooommmkkkiiiddddddccccccdddeeefffffffffgggiiijjjkkklllmmmmmmlllkkkiiihhhfffeeeeeedddcccbbbbbbcccdddfffhhhjjjmmmllljjjhhhfffdddcccbbbaaabbbbbbcccdddeeeeeeeeeaaaaaabbbbbbbbbbbbbbbaaabbbbbbaaabbbbbbdddeeefffeeegggiiijjjhhheeeaaa^^^YYYWWWUUUSSSRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTTTTUUUVVVWWWXXXYYYUUUTTTSSSRRRRRRSSSTTTUUUSSSRRRRRRQQQOOONNNMMMLLLMMMKKKKKKKKKLLLMMMKKKJJJLLLOOOVVVbbbqqqTTTUUUUUUTTTTTTSSSSSSSSSSSSPPPNNNMMMNNNOOOOOOOOOUUUVVVXXXZZZZZZYYYWWWVVVRRRQQQPPPOOOOOOPPPRRRSSSNNNMMMMMMLLLLLLMMMNNNOOOOOOOOOOOOOOOPPPRRRTTTUUUVVVWWWWWWXXXXXXWWWWWWWWWVVVWWWWWWXXXWWWWWWVVVUUUVVVVVVVVVVVVWWWXXXYYYZZZZZZYYYYYYXXXWWWUUUTTTTTTTTTUUUUUUWWWXXXZZZ[[[[[[\\\]]]^^^___]]][[[XXXVVVVVVVVVVVVVVVWWWXXXYYYYYY[[[[[[[[[]]]```bbbbbbaaa```aaabbbccccccbbbaaaaaa^^^aaaeeehhhiiijjjkkkkkkooovvvmmmdddVVVJJJBBB???======999888888777777777888999<<<===@@@FFFNNNVVV^^^bbbhhhmmmsssxxxzzz}}}~~~|||}}}~~~}}}zzzwwwuuurrrnnnkkk^^^XXXQQQKKKGGGGGGFFFFFFDDDDDDDDDDDDCCCCCCBBBBBB???@@@AAABBBBBBAAA@@@??????@@@BBBDDDDDDCCCAAA@@@?????????>>>===<<<<<<<<<======>>>===>>>AAAFFFKKK\\\___eeeooo||||||{{{zzz{{{}}}}}}|||{{{|||}}}|||{{{zzz{{{}}}~~~}}}{{{zzzxxxuuutttuuuuuuuuuuuutttrrrpppoooooonnnkkkiiiccccccbbbccccccdddeeefffgggggghhhjjjlllmmmmmmmmmjjjjjjiiihhhgggfffdddccccccccccccdddfffhhhkkklllmmmmmmkkkiiigggdddcccaaacccbbbaaa```aaabbbeeefffaaaaaaaaabbbbbbaaaaaa```aaaaaa``````aaabbbcccdddbbbdddeeefffeeeccc```]]]WWWVVVSSSQQQPPPPPPQQQRRRPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVWWWYYYZZZUUUTTTRRRQQQQQQRRRTTTUUURRRRRRRRRRRRPPPNNNMMMLLLOOOMMMKKKKKKKKKKKKIIIHHHKKKLLLRRR]]]lllSSSUUUVVVUUUTTTRRRRRRSSSRRRPPPNNNMMMNNNOOOOOONNNSSSTTTUUUWWWXXXXXXWWWWWWSSSQQQPPPOOOOOOPPPRRRSSSNNNNNNNNNMMMMMMNNNNNNNNNNNNMMMLLLLLLMMMPPPRRRTTTUUUUUUVVVVVVWWWWWWVVVVVVVVVVVVWWWXXXXXXWWWUUUTTTVVVVVVVVVVVVWWWYYYZZZZZZZZZZZZZZZZZZYYYXXXWWWWWWTTTUUUVVVWWWXXXYYYYYYYYY[[[\\\]]]]]]\\\ZZZXXXWWWWWWWWWVVVVVVWWWXXXXXXYYYZZZZZZZZZ]]]```bbbcccbbbbbbbbbbbbbbbbbbcccccccccbbbfffkkknnnnnnmmmlllkkkjjjooozzz}}}rrrbbbSSSHHHBBB@@@???999888888888888888999999999:::;;;>>>CCCIIIOOORRR\\\bbbjjjooorrruuuyyy}}}}}}||||||}}}~~~~~~|||{{{{{{{{{zzzyyypppiii```WWWQQQLLLIIIGGGIIIHHHGGGFFFEEEDDDCCCBBBAAAAAABBBBBBCCCBBBBBBBBB@@@AAABBBCCCCCCCCCBBBAAA@@@AAABBB@@@>>>===>>>???;;;===>>>>>>???DDDLLLRRR^^^aaaiiiuuu}}}||||||~~~~~~}}}}}}~~~|||yyyxxx{{{~~~{{{xxxuuusssssstttttttttrrrqqqooooooooonnnllliiibbbbbbbbbbbbccccccdddeeefffffffffhhhkkkmmmlllkkkiiijjjjjjjjjiiigggeeeddddddddddddeeegggiiilllmmmmmmlllkkkjjjhhheeecccbbbdddcccaaa```aaabbbdddfff``````aaaaaa``````_______________`````````aaaaaa^^^```bbbccccccaaa___^^^YYYXXXVVVSSSQQQQQQQQQQQQMMMNNNPPPQQQSSSTTTTTTTTTSSSSSSSSSTTTVVVWWWYYYZZZUUUTTTRRRQQQQQQRRRTTTUUUSSSSSSSSSSSSRRROOOMMMLLLPPPNNNKKKKKKKKKKKKJJJIIIGGGHHHMMMWWWgggRRRTTTWWWVVVTTTRRRSSSTTTRRRPPPNNNNNNOOOOOOOOONNNOOOPPPQQQRRRSSSTTTUUUVVVSSSRRRPPPNNNNNNPPPRRRSSSPPPPPPOOONNNMMMLLLKKKJJJIIIJJJJJJKKKMMMOOOPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTRRRTTTVVVXXXXXXXXXWWWVVVTTTTTTUUUUUUVVVXXXYYYZZZYYYYYYZZZ[[[[[[ZZZYYYXXXTTTVVVXXXYYYZZZYYYXXXWWWZZZ[[[[[[[[[[[[ZZZXXXWWWXXXXXXWWWWWWXXXXXXYYYYYYZZZZZZZZZ]]]```cccccccccdddcccbbbaaaaaacccdddfffeeejjjooorrrqqqnnnlllkkkgggkkksss~~~uuudddWWWLLLEEEAAA::::::999999888888888888777777888999<<>>AAACCCFFFMMMWWW]]]```dddjjjoootttuuuxxx{{{~~~zzzsssnnniiifffccccccbbb```]]][[[XXXVVVUUULLLJJJHHHFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEFFFFFFCCCEEEFFFEEEAAA@@@AAACCCDDDGGGKKKNNNSSS\\\iiisssuuu{{{}}}}}}}}}zzz|||}}}~~~zzzvvvsssssssssssssssooonnnnnnooooooooollljjjccccccbbbbbbbbbbbbbbbccccccaaaaaadddgggiiihhhfffjjjkkkmmmnnnmmmjjjgggeeecccccccccccceeegggiiijjjkkkkkkkkkkkkiiigggdddccc```bbbfffhhhhhhfffcccaaa]]]]]]]]]]]]]]]\\\[[[ZZZYYYZZZ\\\]]]^^^]]][[[ZZZYYYZZZ]]]___```aaa```___``````^^^\\\YYYVVVTTTRRROOOPPPQQQRRRRRRRRRQQQPPPOOOPPPPPPQQQSSSTTTVVVWWWTTTSSSRRRQQQQQQRRRSSSTTTTTTUUUUUUUUUTTTQQQOOOMMMLLLJJJIIIJJJLLLOOOPPPPPPMMMLLLMMMTTT```wwwQQQSSSUUUWWWWWWVVVTTTRRRTTTTTTTTTRRRPPPMMMJJJIIIKKKKKKKKKLLLLLLNNNOOOOOOOOOPPPQQQPPPNNNNNNNNNPPPOOOPPPQQQQQQPPPNNNKKKJJJIIIKKKKKKKKKJJJJJJKKKLLLLLLLLLLLLMMMNNNNNNNNNOOOQQQQQQRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSTTTTTTUUUUUUWWWVVVVVVVVVVVVWWWXXXYYYUUUVVVVVVVVVVVVVVVVVVWWWXXXZZZ\\\\\\ZZZXXXXXXXXXWWWXXXYYYZZZ[[[[[[[[[[[[ZZZYYYYYYYYY[[[^^^aaabbbfffdddbbb``````aaabbbccceeefffjjjnnnqqqpppllliiifffgggjjjqqqzzzvvveeeSSSEEEEEE???;;;<<<;;;888666777666555555555777:::===???CCCGGGMMMRRRWWW]]]bbbfffiiinnnuuuxxxyyy{{{~~~}}}yyyvvvuuupppoooooommmjjjeeeaaa___\\\XXXRRRMMMJJJHHHGGGFFFHHHGGGFFFFFFGGGGGGFFFEEEFFFFFFEEEDDDCCCDDDHHHKKKNNNRRRWWW^^^gggqqq{{{~~~zzz|||}}}}}}}}}}}}~~~|||xxxvvvtttsssqqqpppqqqooommmkkkjjjiiiiiijjjcccbbbaaa```^^^^^^^^^]]]^^^___```bbbdddfffggghhhgggkkkooopppooollliiihhhdddcccccccccdddeeeggghhhgggiiikkklllkkkhhheeeccccccdddfffggggggfffdddccc```[[[YYY[[[\\\ZZZZZZ]]]\\\]]]]]]]]]\\\ZZZXXXWWWXXXYYY[[[\\\]]]]]]\\\\\\^^^]]]\\\ZZZYYYYYYXXXXXXRRRPPPNNNOOORRRSSSQQQOOOOOOPPPPPPQQQQQQQQQQQQQQQUUUTTTSSSQQQQQQSSSTTTUUUUUUUUUUUUSSSRRRPPPNNNMMMLLLKKKKKKKKKMMMOOOPPPRRRLLLNNNKKKNNN[[[lllPPPRRRTTTVVVWWWVVVTTTSSSRRRRRRRRRRRRPPPOOOMMMLLLKKKKKKKKKKKKLLLMMMNNNNNNPPPQQQQQQPPPNNNMMMMMMNNNNNNNNNPPPPPPOOOMMMKKKIIIIIIKKKLLLLLLKKKJJJJJJKKKLLLLLLLLLMMMMMMNNNNNNOOOPPPQQQRRRSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXYYYTTTTTTTTTTTTUUUUUUUUUUUUXXXZZZ\\\[[[ZZZXXXXXXXXXVVVWWWXXXYYYZZZZZZZZZZZZZZZYYYXXXYYYZZZ\\\___```cccbbbaaa```___``````aaabbbcccfffiiilllllljjjhhhfffgggjjjoooxxxsss___PPPGGG@@@;;;;;;;;;777555666666666555555777999<<<======@@@EEEJJJNNNSSSXXX\\\ccciiiqqquuuxxxzzz}}}~~~~~~{{{xxxtttpppnnniiifffaaa\\\YYYWWWVVVUUUQQQOOONNNNNNNNNNNNMMMKKKJJJJJJJJJIIIIIILLLPPPTTT]]]bbbhhhpppwww~~~}}}zzz||||||||||||}}}}}}~~~}}}yyyvvvuuutttrrrqqqsssqqqnnnllliiihhhhhhgggdddcccaaa```___^^^______```aaaaaabbbdddfffggghhhkkkmmmppprrrrrrooollliiiddddddccccccdddfffggghhhiiijjjlllmmmkkkhhheeeccccccdddeeeffffffeeedddccc```\\\ZZZ]]]^^^]]]\\\^^^^^^^^^^^^]]]\\\ZZZYYYWWWWWWXXXYYY[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZYYYYYYYYYTTTRRRQQQQQQTTTTTTSSSQQQRRRQQQQQQQQQRRRSSSUUUWWWWWWUUUSSSQQQPPPPPPQQQRRRRRRRRRQQQQQQOOONNNLLLKKKJJJJJJJJJKKKMMMOOORRRSSSOOOPPPLLLNNNZZZiiiPPPQQQSSSUUUVVVVVVUUUTTTOOOPPPPPPQQQQQQPPPPPPOOOJJJJJJJJJJJJKKKLLLMMMMMMQQQRRRSSSQQQNNNLLLLLLLLLLLLMMMNNNOOONNNLLLJJJIIIIIIKKKMMMNNNLLLIIIHHHHHHKKKKKKLLLLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVWWWRRRRRRSSSSSSTTTTTTTTTTTTWWWYYY[[[[[[YYYXXXWWWXXXUUUUUUVVVWWWXXXXXXXXXXXXYYYXXXXXXXXXXXXZZZ[[[]]]__________________^^^^^^^^^^^^```bbbfffggggggfffffffffhhhlllsssooo^^^NNNFFF???======999777888777777666666666888999:::777:::>>>BBBEEEIIIMMMPPPWWW^^^gggnnnrrruuuzzz}}}}}}~~~zzzxxxtttqqqmmmiiifffeeedddddd___]]][[[ZZZZZZZZZXXXVVVTTTTTTSSSSSSTTTXXX___cccqqqvvv|||||||||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}yyywwwvvvuuutttrrrtttrrrooollliiigggfffffffffeeebbb```______```aaaccccccccccccdddfffhhhiiimmmmmmnnnqqqtttsssooojjjffffffeeeeeeeeeggghhhiiikkklllmmmmmmllliiieeeccccccdddeeeffffffeeedddcccaaa\\\[[[^^^___^^^]]]___]]]]]]]]]\\\ZZZXXXVVVUUUUUUVVVXXXYYYZZZZZZYYYXXXVVVWWWXXXYYYZZZZZZYYYXXXVVVTTTSSSTTTUUUUUUTTTSSSRRRQQQPPPOOOPPPSSSWWWYYYWWWUUUSSSPPPNNNMMMMMMMMMMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHJJJLLLPPPSSSUUURRRSSSMMMNNNXXXdddPPPQQQSSSUUUVVVVVVUUUUUUOOOOOOPPPPPPPPPPPPPPPPPPJJJJJJJJJJJJJJJKKKLLLMMMRRRSSSTTTRRROOOMMMLLLLLLKKKLLLMMMNNNNNNLLLJJJIIIIIILLLNNNOOOLLLIIIGGGGGGJJJKKKKKKLLLMMMNNNOOOOOOOOOOOOPPPQQQSSSUUUVVVWWWVVVVVVUUUSSSRRRRRRRRRRRRTTTSSSSSSRRRRRRSSSSSSTTTRRRRRRRRRSSSSSSTTTTTTUUUVVVXXXZZZZZZXXXWWWVVVWWWSSSTTTUUUVVVWWWWWWWWWWWWXXXWWWWWWVVVWWWWWWXXXYYY\\\]]]___``````___]]]\\\\\\[[[[[[]]]```cccddddddddddddeeeiiimmmwww|||kkkYYYOOOEEEBBB@@@===::::::888777777666666777777888777999<<>>AAACCCAAAHHHQQQYYY___eeelllqqquuuyyy~~~yyyxxxvvvvvvwwwwwwuuusssqqqqqqrrrrrrtttxxx~~~}}}}}}yyy{{{~~~~~~~~~|||yyywwwwwwwwwvvvuuupppooommmjjjiiihhhhhhhhhhhhgggdddbbbaaaaaabbbccceeeeeeddddddeeeggghhhiiiiiihhhjjjpppwww{{{yyyuuukkkjjjiiiiiiiiijjjkkkllllllmmmmmmmmmkkkiiifffeeeeeeeeeeeeeeeeeeeeeeeeeeefff```]]]]]]]]]ZZZYYY[[[\\\[[[ZZZXXXWWWUUUUUUTTTVVVWWWXXXYYYYYYYYYXXXWWWUUUVVVXXXYYYXXXWWWUUUSSSUUUUUUUUUTTTSSSSSSSSSSSSQQQQQQRRRRRRRRRPPPOOOMMMOOOOOONNNMMMMMMLLLLLLLLLJJJJJJKKKKKKKKKKKKJJJJJJKKKJJJIIIJJJLLLOOOSSSVVVXXXXXXRRRRRR\\\fff|||TTTUUUVVVVVVVVVVVVVVVVVVSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNMMMMMMNNNNNNOOOQQQSSSVVVVVVTTTRRRRRRRRROOOPPPQQQQQQPPPNNNKKKJJJIIIKKKMMMNNNLLLIIIHHHHHHIIIIIIJJJKKKMMMNNNOOOOOOQQQPPPPPPPPPRRRTTTVVVWWWUUUTTTSSSSSSRRRRRRRRRRRRUUUTTTSSSQQQPPPOOOOOOOOOQQQQQQRRRSSSTTTUUUUUUVVVRRRTTTVVVVVVTTTSSSRRRSSSRRRRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVZZZ\\\]]]______^^^]]]\\\\\\ZZZXXXYYY\\\___```aaa^^^]]]___bbbeeehhhrrr|||ppp```PPPHHHDDD@@@<<<:::999999999999888888777777555777999999999:::<<<===>>>CCCKKKQQQWWW^^^fffllltttyyy~~~|||}}}}}}yyywww{{{~~~~~~~~~~~~~~~}}}zzzxxxvvvvvvwwwvvvuuuooonnnllljjjiiihhhhhhiiigggfffeeedddcccbbbbbbbbbccccccdddeeegggggghhhiiihhhiiikkkrrryyy}}}|||{{{kkkkkkjjjiiiiiijjjkkklllkkkkkklllkkkjjjiiigggffffffffffffffffffffffffffffffbbbbbbeeeddd___ZZZZZZ\\\\\\ZZZYYYXXXWWWWWWWWWVVVWWWXXXYYYYYYXXXWWWVVVVVVWWWXXXXXXWWWVVVUUUTTTTTTUUUUUUTTTRRRQQQRRRSSSSSSTTTVVVVVVUUURRROOOLLLLLLLLLMMMMMMMMMMMMMMMMMMKKKKKKLLLLLLLLLKKKJJJJJJLLLKKKJJJJJJMMMQQQVVVYYY[[[[[[WWWZZZfffpppXXXXXXWWWWWWWWWWWWVVVVVVSSSRRRPPPOOONNNNNNOOOOOOQQQQQQPPPPPPPPPPPPPPPQQQOOORRRVVVXXXWWWVVVVVVVVVSSSSSSTTTSSSRRROOOLLLJJJIIIKKKLLLLLLKKKJJJJJJKKKHHHIIIJJJKKKLLLNNNOOOOOORRRRRRQQQPPPQQQSSSUUUVVVTTTSSSSSSRRRRRRRRRSSSSSSSSSSSSRRRQQQQQQQQQQQQQQQOOOPPPQQQRRRSSSTTTTTTUUUPPPRRRTTTTTTRRRQQQPPPQQQRRRRRRSSSTTTUUUUUUUUUUUUSSSTTTUUUUUUVVVVVVVVVVVVYYYZZZ[[[\\\]]]\\\[[[[[[\\\ZZZXXXXXXZZZ\\\]]]]]][[[ZZZ\\\```cccdddkkksss|||kkkWWWMMMIIIDDD???===999::::::::::::999999888444555777777777777999::::::???DDDHHHMMMTTT]]]dddnnnuuuxxxxxxyyyzzz}}}~~~~~~}}}xxxuuuvvv{{{}}}zzzzzz}}}|||}}}{{{yyyvvvuuuvvvvvvvvvuuupppooollljjjhhhgggggggggeeeeeeeeeeeedddbbbaaa```___aaadddfffhhhhhhhhhgggfffhhhlllqqquuuxxxyyyzzzjjjiiihhhgggggghhhiiijjjiiiiiijjjjjjiiiiiihhhggghhhhhhgggggggggggghhhhhhbbbccciiiqqqrrriii___ZZZZZZYYYXXXWWWVVVWWWWWWXXXUUUUUUVVVWWWWWWVVVUUUTTTVVVVVVVVVWWWWWWWWWWWWWWWTTTUUUVVVUUURRRQQQRRRSSSSSSTTTUUUUUUTTTRRRPPPOOOLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLKKKJJJIIIJJJIIIIIIJJJNNNTTTZZZ^^^___```]]]cccrrr}}}ZZZYYYYYYXXXWWWWWWVVVVVVRRRQQQOOOOOONNNOOOPPPQQQSSSRRRRRRQQQQQQQQQRRRRRRNNNRRRVVVYYYYYYXXXXXXYYYUUUUUUVVVUUUSSSPPPMMMKKKIIIKKKLLLKKKJJJJJJKKKLLLHHHHHHIIIKKKLLLNNNOOOOOOSSSRRRQQQPPPQQQRRRTTTVVVSSSRRRRRRRRRRRRSSSSSSTTTQQQQQQPPPQQQQQQSSSTTTTTTNNNNNNOOOPPPQQQRRRSSSTTTOOOQQQSSSSSSQQQPPPOOOPPPRRRSSSTTTUUUUUUVVVVVVUUUSSSSSSUUUVVVVVVWWWWWWVVVXXXXXXYYYZZZZZZZZZZZZZZZ[[[YYYXXXXXXYYY[[[[[[[[[YYYXXX[[[___bbbccchhhooottt~~~}}}ttt___TTTNNNIIICCCAAA::::::;;;;;;;;;::::::999444666777777777777999:::777:::>>>AAAEEELLLVVV]]]hhhooozzz~~~vvvvvvzzzqqqsssvvvxxxyyyzzzzzzzzzuuusssvvv||||||wwwxxx}}}zzz|||~~~~~~{{{xxxvvvuuuuuuvvvuuuuuurrrpppmmmjjjhhhfffeeeeeecccdddeeefffeeebbb```^^^]]]```cccgggiiiiiihhhgggcccfffjjjnnnoooqqqsssuuuhhhgggfffeeeeeefffgggggghhhhhhiiiiiiiiiiiihhhhhhiiiiiihhhhhhhhhhhhiiiiii^^^cccooo|||}}}rrrddd\\\VVVUUUTTTSSSSSSTTTUUUUUUSSSTTTUUUVVVVVVUUUSSSSSSUUUUUUUUUVVVWWWXXXZZZ[[[TTTVVVXXXVVVSSSQQQRRRTTTRRRRRRQQQPPPPPPPPPPPPPPPMMMMMMMMMMMMMMMLLLLLLKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGHHHJJJPPPWWW^^^bbbaaacccbbbiiizzz\\\YYYXXXXXX[[[[[[ZZZWWWTTTSSSQQQPPPOOOPPPRRRSSSUUUVVVUUUSSSPPPOOOOOOPPPTTTTTTVVVWWWXXXXXXYYYYYYVVVVVVVVVVVVTTTRRRPPPNNNJJJKKKKKKLLLKKKKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOOOOSSSQQQOOOMMMMMMOOOQQQSSSVVVUUUUUUTTTTTTUUUUUUVVVRRRQQQPPPOOONNNOOOPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTSSSRRRQQQPPPOOOOOORRRRRRRRRRRRSSSTTTUUUVVVVVVUUUTTTUUUWWWXXXWWWVVVYYYWWWWWWXXXZZZ[[[ZZZYYYWWWWWWXXXZZZ[[[\\\]]]^^^\\\\\\^^^```bbbeeeggghhhqqq~~~{{{rrrcccZZZRRRHHHAAA???===:::888777888999:::888888999::::::999777666777888;;;>>>AAAGGGNNNSSS___hhhttt~~~tttmmmjjjmmmzzzzzzxxxvvvuuuvvvwwwvvvuuuxxxvvvuuuuuuwwwxxxwwwvvvvvvyyy}}}|||zzzyyyxxxxxxwwwuuusssqqqppppppmmmiiiggghhhgggeeebbbeeeffffffgggfffeeecccbbbaaabbbccceeeggghhhjjjkkkgggeeeeeeiiiooorrrpppmmmkkkhhheeedddeeefffgggfffgggffffffffffffeeeeeeeeeeeeffffffggggggggggggfffggggggppp~~~uuufff^^^[[[YYYUUURRRQQQQQQRRRSSSSSSRRRRRRRRRSSSTTTUUUVVVTTTTTTTTTUUUUUUVVVVVVVVVUUUVVVWWWXXXWWWUUUSSSQQQOOOPPPQQQQQQPPPOOOMMMLLLLLLMMMNNNNNNMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIKKKPPPYYYccciiihhhkkkjjjtttZZZYYYWWWXXXZZZ[[[ZZZXXXUUUTTTRRRQQQQQQQQQSSSSSSVVVVVVUUUSSSQQQOOOPPPRRRUUUUUUVVVXXXXXXYYYYYYYYYVVVVVVUUUTTTSSSQQQPPPOOOLLLLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLMMMNNNOOOOOOPPPQQQPPPNNNMMMMMMNNNQQQRRRUUUUUUTTTTTTUUUVVVVVVWWWSSSRRRQQQPPPOOOOOOPPPPPPPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTSSSSSSRRRQQQQQQPPPQQQRRRRRRSSSSSSTTTUUUUUUVVVUUUTTTUUUXXXYYYXXXWWWWWWVVVVVVWWWXXXYYYXXXWWWWWWWWWXXXYYY[[[\\\]]]^^^[[[\\\]]]^^^aaaccceeegggiiissssssggg]]]SSSMMMGGGDDDAAA>>><<<;;;;;;:::888888999999999888777666666888999;;;===BBBGGGKKKWWW___kkkuuu}}}|||rrrjjjjjjooowww|||yyyuuussstttvvvwwwwwwwwwuuussstttuuuwwwxxxwwwvvvxxx{{{~~~}}}zzzyyywwwwwwwwwvvvuuutttsssrrrpppmmmjjjhhhhhhgggdddbbbddddddeeeeeeeeedddcccbbbbbbcccdddeeeggghhhiiijjjiiifffeeehhhmmmpppooolllkkkiiifffdddeeefffgggfffeeeeeeeeeeeedddddddddcccffffffggggggggggggffffffeeedddkkkvvvyyypppddd^^^ZZZXXXUUUSSSQQQQQQRRRSSSRRRRRRRRRRRRRRRSSSTTTTTTUUUUUUUUUUUUUUUVVVVVVVVVUUUUUUVVVVVVUUUTTTRRRQQQPPPPPPPPPPPPOOONNNMMMMMMLLLLLLMMMMMMMMMLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLMMMQQQXXXaaahhhlllqqqqqqzzzXXXWWWWWWXXXZZZ[[[ZZZYYYVVVUUUTTTSSSRRRSSSTTTUUUVVVVVVUUUSSSQQQPPPRRRSSSVVVWWWXXXXXXYYYYYYYYYYYYWWWVVVUUUTTTSSSQQQQQQPPPNNNMMMLLLKKKJJJKKKKKKLLLNNNNNNNNNOOOOOOOOOPPPPPPOOONNNMMMLLLLLLNNNPPPQQQSSSSSSTTTUUUVVVWWWWWWXXXUUUTTTSSSRRRQQQPPPPPPQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUTTTTTTTTTSSSSSSRRRRRRPPPQQQRRRSSSTTTTTTTTTSSSUUUTTTTTTVVVYYYZZZZZZZZZVVVUUUUUUVVVXXXXXXWWWUUUVVVWWWXXXYYYZZZ\\\]]]]]]ZZZ[[[[[[]]]^^^aaabbbccchhhlll}}}{{{nnnddd]]]QQQLLLFFF@@@===;;;999777888888999999888777777666888888999999:::===AAADDDLLLSSS^^^iiiqqq{{{|||tttrrrkkkeeecccnnn~~~~~~zzzuuurrrsssuuuxxxyyywwwuuurrrrrrtttwwwyyyzzzuuuvvvwwwyyyzzzyyyxxxwwwvvvvvvwwwwwwvvvvvvuuuuuupppnnnkkkiiihhhfffcccaaaaaabbbccccccdddccccccccccccdddeeeggghhhiiiiiiiiijjjgggeeefffjjjmmmmmmkkkkkkhhheeeddddddeeefffeeecccdddddddddccccccbbbbbbdddeeeffffffgggggggggfffcccaaacccjjjlllhhhaaa^^^ZZZXXXUUUSSSRRRRRRRRRSSSQQQQQQQQQQQQQQQQQQRRRRRRVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRRRRRRRRRRRRRQQQPPPOOONNNNNNNNNNNNLLLLLLLLLMMMLLLLLLKKKJJJLLLLLLLLLLLLLLLKKKKKKKKKKKKKKKLLLNNNRRRZZZcccjjjqqqvvvwwwVVVVVVVVVWWWYYYZZZZZZZZZWWWWWWVVVUUUTTTUUUUUUVVVUUUUUUTTTRRRPPPPPPRRRTTTVVVWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVTTTTTTSSSSSSPPPOOOMMMKKKJJJKKKLLLMMMPPPPPPPPPPPPPPPQQQQQQQQQNNNMMMLLLLLLLLLNNNPPPQQQQQQRRRSSSUUUVVVWWWXXXXXXVVVUUUTTTSSSRRRRRRQQQQQQOOOPPPQQQRRRSSSUUUVVVVVVUUUUUUTTTTTTTTTTTTTTTTTTPPPQQQRRRSSSSSSSSSRRRRRRTTTTTTTTTVVVYYY\\\\\\[[[VVVVVVVVVWWWXXXXXXWWWUUUUUUVVVWWWXXXZZZ[[[\\\\\\YYYYYYZZZ[[[\\\^^^___```iiiiiirrruuunnnbbbYYYMMMDDD>>>;;;999888999999999888888777666666888999:::::::::<<>>@@@@@@FFFNNNWWW___jjjvvv~~~{{{wwwtttrrrqqqmmmjjjgggccc```dddkkkrrrwww|||{{{yyyyyyyyyxxxvvvtttsssqqqnnnmmmppptttvvvxxxpppppppppppprrrtttwwwxxxzzzyyyyyyxxxwwwuuusssrrrmmmmmmmmmkkkhhheeecccaaa````````````aaabbbbbbccccccdddfffhhhiiihhhhhhgggjjjhhheeedddeeeggghhhhhhhhheeeaaa``````aaaaaa```cccccceeeeeeeeedddbbbaaa]]]^^^```ccceeeggghhhhhheeeccc___[[[ZZZZZZZZZYYYXXXWWWUUUTTTSSSRRRSSSSSSQQQQQQPPPOOONNNNNNOOOOOOUUUUUUUUUTTTTTTSSSSSSRRRSSSRRROOONNNNNNOOOQQQRRRSSSRRRPPPOOONNNNNNOOOPPPJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLKKKKKKKKKJJJJJJFFFHHHIIIMMMSSS\\\gggnnnmmmmmmlll{{{TTTVVVWWWWWWVVVVVVXXXYYYXXXXXXXXXWWWWWWWWWVVVVVVTTTSSSPPPMMMJJJJJJLLLNNNSSSTTTVVVXXXZZZ[[[\\\\\\[[[[[[\\\\\\[[[ZZZXXXWWWRRRQQQPPPNNNMMMMMMMMMNNNQQQQQQQQQRRRRRRRRRSSSSSSQQQPPPPPPPPPOOOPPPPPPPPPMMMNNNQQQSSSTTTUUUUUUUUUTTTTTTUUUUUUUUUTTTSSSRRRPPPPPPQQQQQQRRRRRRSSSSSSSSSSSSTTTTTTUUUUUUUUUVVVQQQQQQPPPPPPPPPPPPQQQRRRTTTSSSSSSVVVYYY[[[\\\[[[ZZZZZZZZZ\\\]]]\\\YYYVVVTTTUUUVVVWWWXXXZZZ[[[[[[YYYYYYYYYYYYYYYYYYZZZZZZ[[[ZZZ^^^hhhwwwxxxdddUUULLLGGGBBB???===<<<;;;999888888888888444555777777888999;;;======BBBIIIOOOVVV___iiiqqqxxx{{{uuummmhhhdddbbb```\\\ZZZXXXWWW[[[hhhuuu|||{{{zzz{{{{{{yyyvvvssspppnnnkkkkkkmmmppprrrsssqqqpppppppppqqqsssuuuvvvxxxxxxwwwvvvtttrrrpppoookkklllmmmlllhhheeeccccccaaaaaa`````````aaabbbbbbaaabbbeeeggghhhhhhgggggggggfffeeeddddddeeefffggggggdddaaa______```______bbbccceeeeeeeeedddbbb```\\\]]]___aaacccdddeeeeeecccccc___YYYWWWYYYYYYWWWWWWVVVUUUTTTSSSSSSSSSSSSRRRRRRPPPOOONNNNNNNNNNNNSSSSSSSSSRRRRRRRRRRRRRRRRRRQQQOOONNNNNNOOOPPPRRRSSSRRRQQQPPPOOOOOOOOOOOOJJJIIIIIIIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIIIIIIIJJJLLLPPPXXXaaahhhhhhhhhhhhxxxTTTVVVXXXWWWUUUUUUVVVXXXWWWWWWXXXXXXWWWWWWVVVVVVSSSQQQNNNJJJGGGFFFHHHJJJQQQRRRTTTWWWYYY[[[\\\]]]YYY[[[]]]^^^^^^[[[XXXVVVRRRRRRQQQPPPOOONNNMMMMMMOOOPPPPPPQQQRRRSSSTTTTTTTTTTTTSSSRRRRRRQQQQQQQQQLLLMMMPPPRRRSSSSSSSSSRRRRRRRRRTTTUUUUUUTTTTTTSSSPPPPPPPPPPPPQQQQQQQQQQQQRRRRRRSSSSSSTTTUUUUUUVVVSSSQQQOOONNNNNNOOOQQQRRRTTTSSSSSSUUUXXXZZZZZZYYYZZZZZZ[[[]]]^^^\\\YYYVVVTTTTTTUUUVVVXXXYYYZZZ[[[ZZZZZZYYYXXXXXXXXXYYYYYYXXXZZZ^^^dddkkkyyytttfff\\\SSSJJJCCC???>>><<<:::999999999999666777999999888999:::<<<999===CCCGGGLLLRRR[[[aaahhhlllsss{{{}}}rrrggg```[[[XXXVVVSSSSSSTTTXXX]]]iii~~~|||{{{zzzzzzyyywwwuuurrrpppnnnnnnppprrrrrrrrruuutttsssqqqppppppqqqqqqrrrrrrrrrqqqpppnnnmmmllliiikkkmmmlllhhheeedddeeecccbbbaaa`````````aaabbb^^^```cccfffhhhhhhgggfffddddddeeeeeeddddddeeeeeeiiifffbbb````````````___```bbbcccddddddbbb```___]]]^^^______`````````___\\\```___YYYWWWZZZZZZWWWVVVVVVUUUTTTTTTSSSSSSSSSSSSRRRQQQPPPNNNNNNMMMMMMPPPPPPPPPQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOOOOPPPQQQRRRRRRRRRRRRQQQPPPOOONNNIIIIIIHHHHHHHHHIIIKKKKKKMMMLLLLLLKKKJJJJJJIIIIIIHHHHHHIIIJJJNNNUUU^^^eeeeeejjjlllxxxUUUWWWXXXWWWUUUTTTUUUWWWWWWWWWXXXXXXWWWWWWVVVUUURRRPPPMMMHHHDDDDDDFFFHHHOOOPPPSSSVVVYYY[[[]]]]]]XXXZZZ]]]___^^^[[[WWWUUURRRRRRRRRQQQPPPOOOMMMLLLNNNOOOPPPQQQRRRSSSTTTUUUVVVVVVUUUTTTSSSRRRQQQQQQKKKMMMOOOQQQRRRRRRQQQPPPPPPQQQSSSTTTUUUUUUTTTTTTQQQQQQPPPPPPPPPOOOOOOOOOQQQQQQRRRSSSTTTUUUUUUVVVTTTRRROOOLLLLLLNNNQQQSSSTTTSSSSSSUUUWWWYYYYYYXXXZZZZZZ[[[]]]^^^\\\YYYVVVSSSTTTUUUVVVXXXYYYZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXUUUXXX\\\^^^___iiiyyyooodddVVVLLL@@@???===;;;:::::::::::::::;;;<<<<<<;;;:::;;;<<<555999>>>AAADDDIIIPPPUUU\\\```hhhqqqzzzzzz{{{tttiii^^^XXXTTTRRRPPPMMMOOOVVV___kkk}}}~~~~~~zzzxxxxxxxxxxxxwwwvvvuuussstttuuuvvvvvvuuuyyyxxxuuusssqqqooonnnmmmmmmmmmmmmmmmmmmlllkkkkkkgggjjjmmmllliiifffeeefffdddcccbbb`````````aaabbb\\\___bbbfffhhhhhhgggfffbbbccceeeeeeeeeddddddeeejjjgggcccaaaaaabbbaaa```___```bbbccccccaaa___]]]`````````___^^^]]][[[[[[WWW\\\^^^YYYXXX[[[[[[WWWVVVUUUUUUUUUTTTTTTSSSSSSTTTSSSRRRPPPOOONNNNNNMMMNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPOOOPPPPPPQQQQQQQQQRRRRRRSSSRRRPPPOOONNNIIIHHHHHHGGGHHHIIIKKKKKKMMMMMMMMMLLLKKKJJJJJJIIIDDDEEEFFFHHHMMMUUU___fffdddmmmqqqzzzRRRSSSTTTUUUUUUVVVZZZ\\\\\\\\\\\\[[[ZZZYYYXXXWWWVVVRRRKKKDDD@@@???@@@AAAOOOPPPQQQTTTWWWZZZ]]]___```]]]ZZZ[[[^^^___[[[WWWTTTSSSQQQPPPPPPOOOMMMKKKLLLLLLMMMNNNPPPRRRTTTUUUTTTTTTRRRQQQOOOMMMLLLKKKNNNOOOOOOPPPPPPOOOOOONNNOOOPPPQQQSSSTTTUUUVVVVVVPPPOOOMMMLLLLLLLLLMMMMMMMMMPPPSSSUUUTTTSSSSSSTTTUUUTTTQQQOOOMMMMMMMMMMMMQQQQQQRRRSSSTTTUUUUUUUUUYYYXXXWWWYYY[[[\\\[[[ZZZVVVTTTSSSSSSVVVXXXYYYXXXYYYZZZZZZZZZZZZYYYYYYXXXUUUUUUWWWYYYYYY```tttuuueeeYYYRRRFFF>>>???AAA===999888;;;999777888:::<<<;;;:::888999;;;<<<>>>BBBGGGKKKPPPTTTZZZbbbjjjttt}}}{{{sssnnnhhhddd^^^WWWQQQOOONNNOOONNNOOOZZZooo~~~}}}|||zzzyyyyyyzzzzzzyyyxxx{{{{{{zzzzzzxxxwwwuuuttttttvvvvvvsssnnnkkkkkkllllllmmmnnnmmmkkkjjjkkkllliiihhhggggggggggggggghhhfffccc___]]]]]]\\\\\\[[[___```bbbcccddddddcccccccccccccccccccccccccccdddeeecccaaa```^^^^^^______cccbbbbbbaaa```^^^]]]\\\ZZZ[[[\\\\\\\\\ZZZYYYXXXWWWXXXWWWUUUTTTTTTVVVXXXTTTSSSRRRTTTWWWXXXUUUSSSSSSRRRQQQPPPNNNMMMLLLKKKLLLMMMNNNPPPQQQRRRSSSSSSOOOLLLIIIIIIJJJMMMOOOOOOPPPQQQQQQQQQPPPNNNLLLKKKJJJKKKKKKJJJHHHFFFGGGHHHKKKKKKKKKKKKJJJIIIHHHGGGHHHIIIJJJLLLOOOVVV^^^dddiiisssxxx}}}RRRSSSTTTUUUUUUWWWZZZ\\\\\\\\\\\\\\\[[[ZZZYYYXXXSSSPPPKKKGGGDDDDDDEEEGGGOOOOOOQQQSSSVVVYYY\\\]]]___\\\YYYZZZ]]]]]]ZZZVVVUUUSSSPPPOOOOOONNNMMMLLLKKKLLLLLLNNNPPPRRRSSSTTTUUUTTTSSSQQQOOONNNMMMLLLNNNNNNOOOOOOOOOOOONNNNNNNNNOOOQQQSSSTTTUUUUUUTTTRRRQQQOOONNNNNNNNNNNNOOOMMMPPPRRRSSSSSSSSSSSSTTTVVVUUURRRPPPOOONNNNNNNNNQQQQQQRRRRRRSSSSSSTTTTTTWWWVVVVVVWWWYYYZZZZZZYYYXXXVVVTTTUUUWWWXXXYYYYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWVVVWWWYYYYYY^^^ooouuuiiiZZZNNNDDDCCCBBB>>>:::999999888777777888888888888999:::;;;;;;<<<>>>BBBEEEIIIMMMRRRYYYbbblllvvv|||~~~vvvnnnfff```]]][[[XXXTTTQQQOOOOOOPPPUUUZZZjjj|||yyyyyyyyyxxxwwwxxxyyyzzzzzzxxx|||{{{zzzxxxwwwuuuttttttsssuuuuuurrrnnnkkkkkkllllllmmmnnnmmmkkkjjjjjjkkkiiiiiihhhggggggggghhhhhhgggddd```^^^]]]]]]]]]\\\^^^___aaabbbccccccbbbbbbbbbccccccccccccddddddddddddcccaaa___^^^\\\\\\[[[^^^_________^^^\\\[[[ZZZYYYYYYZZZZZZYYYWWWVVVUUUUUUVVVVVVUUUTTTSSSTTTVVVUUUSSSRRRRRRTTTTTTRRRPPPQQQQQQPPPOOOMMMLLLKKKJJJMMMNNNOOOOOOPPPPPPPPPOOOMMMKKKHHHHHHJJJLLLMMMMMMOOOOOOPPPPPPOOOMMMLLLJJJIIIJJJKKKJJJHHHGGGGGGHHHKKKKKKKKKJJJJJJIIIHHHGGGGGGHHHJJJLLLOOOUUU\\\aaaiiisssxxx}}}QQQSSSTTTUUUUUUWWWZZZ\\\\\\\\\\\\\\\\\\[[[ZZZYYYQQQOOOMMMKKKJJJKKKLLLMMMOOOOOOQQQSSSUUUXXXZZZ[[[\\\YYYXXXXXX[[[[[[XXXUUUUUURRROOOMMMMMMNNNMMMMMMKKKKKKLLLMMMOOOPPPRRRSSSUUUUUUTTTRRRPPPOOONNNMMMMMMMMMNNNNNNNNNNNNMMMMMMLLLNNNQQQSSSUUUUUUSSSRRRRRRQQQPPPOOONNNNNNNNNNNNMMMOOOQQQQQQQQQQQQSSSUUUVVVUUUTTTRRRQQQPPPPPPPPPRRRRRRRRRRRRRRRSSSSSSSSSUUUTTTTTTUUUWWWXXXXXXWWWYYYWWWUUUUUUWWWXXXXXXXXXXXXYYYYYYZZZZZZZZZYYYYYYZZZXXXXXXYYYZZZ]]]hhhrrrwwwggg[[[OOOIIIFFFAAA===<<<888999999888777666777888::::::::::::999999<<<>>>AAADDDHHHNNNVVV```jjjpppxxx}}}xxxppphhh```XXXSSSNNNOOOOOOMMMLLLLLLNNNPPPXXXaaauuu|||zzzxxxvvvvvvvvvuuuuuuvvvxxxzzz{{{zzz}}}{{{yyyvvvtttsssssssssrrrssssssqqqnnnllllllmmmlllmmmnnnmmmkkkiiiiiijjjjjjjjjiiihhhhhhhhhhhhhhhgggddd```^^^]]]^^^]]]\\\\\\]]]___```aaaaaa``````bbbbbbcccdddddddddddddddcccbbbaaa___]]]ZZZXXXWWWYYYZZZ\\\\\\\\\ZZZXXXWWWXXXXXXWWWWWWUUUTTTRRRQQQSSSTTTUUUUUUSSSRRRRRRSSSUUUSSSPPPOOOPPPOOONNNMMMOOOOOONNNLLLKKKJJJIIIIIINNNOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHJJJKKKJJJIIILLLLLLMMMMMMMMMLLLJJJIIIHHHIIIJJJJJJHHHGGGHHHJJJJJJJJJJJJJJJIIIHHHGGGGGGEEEGGGJJJLLLOOOSSSXXX\\\hhhtttyyy~~~PPPRRRTTTUUUVVVWWWZZZ\\\\\\\\\\\\\\\\\\[[[ZZZZZZQQQQQQPPPOOOOOOPPPPPPQQQOOOOOOPPPRRRTTTVVVXXXYYYYYYWWWVVVWWWXXXXXXVVVTTTUUURRRNNNLLLLLLMMMMMMMMMJJJJJJKKKLLLMMMOOOPPPQQQUUUUUUTTTRRRQQQOOONNNNNNLLLLLLLLLMMMMMMLLLLLLLLLKKKMMMQQQTTTVVVUUUSSSRRRPPPPPPOOOMMMLLLKKKKKKJJJLLLNNNOOOOOOOOOPPPSSSUUUVVVVVVUUUTTTSSSRRRRRRRRRTTTSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQRRRTTTVVVUUUTTTYYYWWWTTTTTTUUUVVVVVVVVVWWWWWWXXXYYYYYYZZZYYYYYY[[[YYYXXXYYY[[[___dddhhhwww~~~pppfffYYYQQQLLLGGGCCCAAA;;;<<<<<<;;;888888999<<<999::::::999777888999;;;>>>???BBBFFFKKKSSS\\\bbbkkkpppvvvyyyzzz}}}tttoooiiibbb\\\VVVQQQMMMHHHIIIKKKKKKKKKNNNSSSXXX```iii}}}|||zzzyyywwwvvvwwwuuutttsssuuuxxx{{{||||||}}}zzzwwwtttrrrrrrrrrrrrqqqqqqqqqpppnnnmmmmmmmmmkkkmmmnnnnnnkkkjjjiiijjjkkkkkkjjjiiihhhhhhhhhiiieeebbb^^^\\\\\\\\\\\\[[[[[[\\\]]]____________^^^```aaabbbddddddddddddccccccbbbbbb```]]]YYYVVVTTTUUUWWWYYYZZZ[[[YYYWWWVVVWWWWWWVVVUUUSSSQQQPPPOOOOOOQQQSSSSSSRRRPPPOOOPPPRRRPPPNNNMMMLLLLLLLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGLLLLLLLLLMMMLLLKKKKKKJJJHHHHHHHHHIIIKKKKKKIIIGGGIIIIIIJJJKKKKKKJJJIIIHHHGGGIIIJJJIIIHHHHHHIIIJJJIIIIIIIIIIIIIIIHHHGGGGGGDDDGGGJJJLLLNNNQQQTTTWWWgggssszzzOOORRRTTTVVVWWWXXXZZZ\\\\\\\\\\\\\\\\\\[[[ZZZYYYSSSSSSSSSRRRQQQQQQQQQQQQOOOOOOOOOPPPRRRTTTUUUVVVVVVUUUUUUUUUVVVVVVTTTSSSTTTQQQMMMKKKKKKLLLMMMMMMIIIIIIJJJJJJLLLMMMOOOPPPTTTSSSRRRQQQPPPOOONNNMMMJJJKKKKKKKKKKKKKKKKKKJJJKKKMMMQQQUUUVVVUUUSSSRRRQQQPPPOOONNNMMMKKKJJJIIIJJJLLLMMMMMMNNNOOORRRTTTUUUUUUTTTTTTTTTSSSRRRRRRTTTTTTTTTTTTTTTTTTSSSSSSQQQPPPOOOPPPRRRTTTSSSRRRVVVTTTQQQQQQRRRSSSSSSSSSTTTUUUVVVWWWXXXYYYYYYYYYXXXYYYYYYZZZ\\\```ccccccnnn~~~sssmmmcccZZZTTTQQQMMMIIIAAA@@@>>>;;;999999;;;===888999:::999888888999;;;>>>???@@@BBBEEEJJJPPPUUU[[[aaagggjjjlllqqqyyy|||sssddd```YYYTTTPPPMMMJJJHHHEEEHHHKKKMMMQQQXXXccckkkrrrxxx~~~xxxxxxxxxvvvvvvxxxuuutttssstttwwwzzz||||||{{{yyyvvvsssqqqpppqqqqqqppppppooonnnnnnnnnmmmllljjjlllnnnooommmkkkjjjkkklllkkkjjjiiihhhhhhhhhhhhbbb___\\\ZZZZZZZZZZZZZZZYYYZZZ\\\]]]^^^^^^]]]]]]^^^___aaacccddddddcccbbbbbbbbbbbb```]]]ZZZWWWUUUUUUVVVXXXYYYYYYXXXWWWVVVWWWVVVUUUTTTRRRQQQPPPOOOMMMOOOQQQQQQOOONNNMMMMMMMMMMMMMMMLLLKKKKKKLLLLLLJJJJJJIIIHHHGGGGGGFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKHHHHHHIIIJJJKKKKKKHHHFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGIIIJJJIIIHHHHHHIIIJJJHHHHHHHHHHHHHHHHHHGGGFFFDDDGGGIIIKKKLLLNNNPPPRRRbbbpppxxxNNNQQQTTTVVVWWWXXXZZZ\\\\\\\\\\\\[[[ZZZYYYXXXWWWUUUTTTSSSRRRQQQPPPPPPOOOOOOOOOOOOOOOPPPRRRSSSSSSTTTTTTTTTUUUUUUTTTTTTSSSRRROOOLLLKKKLLLLLLMMMLLLHHHHHHIIIIIIJJJLLLMMMNNNQQQQQQPPPOOONNNMMMLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIKKKMMMPPPSSSTTTTTTSSSRRRSSSSSSRRRQQQOOOMMMKKKJJJHHHJJJLLLMMMMMMNNNPPPRRRRRRRRRSSSSSSSSSSSSRRRQQQSSSSSSSSSSSSTTTTTTTTTTTTOOONNNNNNOOOQQQRRRRRRQQQRRRPPPNNNNNNPPPQQQQQQQQQRRRRRRTTTUUUWWWWWWXXXXXXUUUXXXZZZYYY[[[```aaa```fffqqq|||vvvuuupppiiifffddd```ZZZNNNHHHAAA;;;:::;;;;;;<<<666888999999888888999;;;>>>??????@@@@@@CCCGGGJJJNNNRRRWWWZZZ^^^cccjjjpppuuuyyy~~~zzznnndddWWWSSSMMMIIIGGGFFFEEEDDDAAAGGGNNNTTTZZZeeesss}}}|||wwwtttvvvvvvttttttvvvvvvtttrrrsssuuuxxxyyyzzzwwwvvvtttrrrqqqppppppqqqqqqooonnnmmmnnnnnnllljjjiiilllooopppooommmmmmmmmlllkkkjjjiiihhhggggggggg```]]]ZZZXXXYYYYYYYYYYYYXXXYYY[[[\\\]]]]]]\\\\\\\\\]]]```bbbccccccbbbaaaaaa``````^^^\\\ZZZXXXWWWUUUVVVVVVWWWWWWWWWVVVVVVVVVUUUTTTRRRQQQPPPPPPPPPLLLMMMNNNNNNLLLKKKKKKLLLKKKMMMNNNNNNLLLKKKKKKLLLIIIIIIHHHGGGGGGFFFEEEEEECCCDDDFFFHHHIIIJJJKKKKKKIIIHHHHHHIIIJJJJJJHHHEEEDDDEEEGGGHHHHHHHHHHHHGGGHHHIIIJJJJJJHHHGGGHHHJJJGGGGGGGGGHHHHHHGGGGGGFFFEEEGGGIIIJJJJJJJJJLLLNNN[[[iiisss|||NNNQQQTTTWWWXXXYYY[[[\\\]]]]]]\\\[[[YYYWWWUUUTTTUUUTTTRRRPPPOOONNNOOOOOOOOOOOOOOOOOOOOOPPPQQQQQQRRRSSSTTTUUUTTTSSSSSSTTTPPPNNNLLLLLLLLLMMMLLLKKKHHHHHHHHHHHHIIIKKKLLLMMMNNNNNNMMMLLLKKKKKKJJJJJJHHHHHHIIIIIIIIIIIIHHHHHHJJJKKKMMMOOOPPPQQQQQQPPPSSSSSSSSSQQQOOOLLLJJJHHHEEEHHHKKKMMMNNNNNNOOOPPPOOOPPPQQQRRRRRRQQQQQQPPPPPPPPPQQQQQQRRRRRRSSSSSSOOONNNMMMNNNPPPRRRQQQPPPPPPNNNMMMMMMOOOQQQQQQQQQOOOPPPRRRSSSUUUVVVVVVWWWRRRXXX[[[XXXXXX\\\^^^]]]___ggguuu{{{ttt```VVVHHH@@@>>>>>>===:::777888999999777666777888:::;;;=========>>>@@@BBBEEEFFFIIILLLQQQVVVZZZ\\\bbbhhhnnnqqqrrrtttzzz~~~}}}|||}}}uuuqqqnnnnnnmmmhhh^^^UUULLLIIIEEECCCDDDGGGIIIIIILLLTTT___gggnnnwwwwwwtttsssvvvvvvttttttvvvvvvsssqqqppprrrtttuuuuuutttssssssrrrqqqqqqpppppprrrooommmmmmmmmmmmkkkhhhiiillloooqqqqqqpppppppppkkkkkkiiihhhgggfffffffff```]]]ZZZXXXYYYZZZZZZYYYXXXYYY[[[\\\]]]]]]\\\\\\ZZZ[[[^^^aaabbbaaa```___^^^]]]\\\[[[ZZZYYYYYYYYYVVVVVVUUUTTTTTTTTTUUUVVVTTTSSSRRRPPPPPPPPPPPPPPPKKKLLLLLLKKKIIIIIIJJJLLLKKKNNNQQQQQQNNNKKKIIIJJJHHHHHHGGGGGGFFFFFFEEEEEEBBBCCCDDDFFFHHHIIIIIIIIIHHHGGGFFFGGGHHHHHHFFFDDDCCCDDDFFFGGGHHHHHHHHHGGGIIIJJJKKKJJJHHHGGGGGGHHHFFFFFFGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHGGGGGGJJJLLLSSSaaalllwwwMMMPPPTTTWWWXXXYYY[[[\\\]]]]]]\\\ZZZXXXVVVTTTSSSTTTRRRPPPNNNMMMMMMOOOOOOOOOOOONNNNNNOOOOOOPPPPPPRRRSSSUUUUUUTTTSSSSSSTTTOOOMMMLLLLLLMMMMMMKKKJJJGGGGGGGGGHHHIIIJJJKKKLLLMMMLLLLLLKKKJJJIIIIIIHHHGGGHHHHHHIIIIIIHHHHHHGGGHHHIIIKKKLLLMMMNNNOOOOOORRRRRRQQQPPPMMMJJJHHHFFFDDDGGGKKKMMMNNNNNNNNNOOONNNOOOPPPQQQQQQQQQPPPOOONNNNNNOOOOOOPPPQQQRRRRRRNNNMMMMMMNNNPPPQQQQQQPPPOOOMMMLLLMMMOOOQQQRRRQQQNNNOOOPPPRRRTTTUUUVVVVVVQQQXXX[[[WWWUUUYYY[[[[[[[[[bbbmmm}}}pppbbbOOOEEECCCCCC@@@;;;777888999888666555444555555888:::<<<<<<<<<===>>>AAA@@@AAADDDIIIMMMOOOOOOSSSYYY```dddfffiiioootttuuuzzz{{{qqqllljjjkkkgggaaa[[[ZZZ\\\YYYRRRKKKEEECCCAAABBBFFFLLLQQQSSSaaakkkxxx|||wwwttttttwwwxxxuuuuuuxxxvvvsssooonnnoooqqqrrrrrrqqqrrrrrrrrrrrrqqqpppooorrrooommmlllmmmmmmjjjggghhhkkkppprrrrrrrrrqqqrrrkkkjjjiiigggfffeeeeeeeeeaaa^^^[[[YYYZZZZZZZZZZZZXXXYYY[[[\\\]]]]]]\\\\\\XXXZZZ]]]```aaaaaa___^^^[[[[[[YYYXXXXXXYYYZZZ[[[WWWUUUSSSRRRQQQRRRTTTUUUSSSRRRPPPOOONNNOOOPPPPPPKKKKKKKKKIIIGGGHHHIIIKKKMMMPPPTTTSSSOOOJJJHHHGGGHHHHHHGGGGGGFFFFFFEEEEEEBBBCCCDDDFFFGGGGGGGGGGGGHHHFFFEEEEEEFFFFFFEEECCCCCCDDDFFFGGGHHHHHHHHHHHHJJJKKKKKKJJJHHHFFFGGGHHHEEEFFFFFFGGGGGGGGGFFFFFFGGGGGGGGGFFFEEEFFFHHHKKKMMM[[[gggsssPPPPPPOOOPPPRRRUUUXXXYYYYYYYYYYYYYYYWWWUUUSSSRRRSSSQQQNNNKKKJJJKKKLLLMMMPPPPPPOOOOOONNNNNNOOOOOOQQQSSSUUUUUUSSSRRRQQQRRRNNNLLLJJJHHHGGGHHHIIIJJJGGGGGGFFFFFFGGGHHHJJJKKKMMMLLLKKKJJJIIIHHHGGGGGGCCCCCCCCCDDDEEEGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKLLLMMMMMMMMMLLLKKKIIIHHHIIIIIIHHHHHHHHHIIIJJJJJJOOOPPPQQQQQQPPPOOOMMMLLLNNNOOOOOOOOOOOONNNMMMLLLNNNNNNMMMMMMNNNNNNOOOPPPOOONNNMMMMMMLLLLLLMMMMMMOOOOOONNNMMMLLLNNNRRRUUUVVVVVVVVVVVVVVVVVVVVVVVV^^^^^^cccnnn~~~www^^^JJJAAA???@@@AAA===<<<:::999::::::999888999999999888999999:::;;;999:::===???AAACCCDDDEEELLLMMMPPPSSSWWW[[[___aaagggpppvvvtttqqqsssxxxzzzzzzzzz|||~~~|||yyywwwyyyvvvpppkkkeee```ZZZWWWOOOOOONNNMMMKKKJJJJJJJJJDDDEEEGGGIIINNNYYYfffooo~~~~~~}}}yyysssqqqssstttuuutttqqqqqqpppoooooopppqqqrrrssssssssstttssssssrrrrrrqqqqqqrrrqqqpppmmmjjjhhhmmmooorrrtttuuusssqqqoooiiigggffffffffffffdddccc```^^^\\\ZZZYYYYYYZZZZZZ]]]\\\ZZZXXXXXXYYY[[[\\\YYY[[[]]]_________^^^]]]]]]\\\ZZZYYYXXXYYYZZZZZZ\\\YYYVVVUUUTTTSSSRRRPPPQQQPPPOOOMMMLLLLLLKKKKKKIIIJJJJJJJJJIIIHHHHHHGGGJJJLLLMMMNNNMMMJJJGGGEEEFFFGGGHHHGGGEEECCCCCCCCCDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFDDDEEEFFFGGGHHHIIIJJJJJJGGGIIIKKKKKKIIIHHHGGGHHHHHHHHHHHHGGGGGGGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGMMMTTTbbbooo|||KKKKKKKKKKKKMMMPPPSSSTTTXXXXXXYYYXXXWWWVVVTTTSSSRRRPPPMMMKKKJJJJJJLLLMMMPPPPPPOOONNNMMMMMMMMMMMMOOOQQQSSSSSSRRRQQQPPPQQQMMMLLLJJJHHHGGGHHHIIIIIIIIIIIIHHHHHHIIIJJJLLLMMMMMMLLLKKKJJJIIIHHHGGGGGGDDDDDDDDDDDDEEEFFFGGGHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKLLLLLLLLLLLLJJJHHHGGGHHHHHHGGGHHHHHHIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMLLLLLLLLLMMMMMMMMMNNNNNNLLLLLLLLLLLLLLLMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKLLLMMMMMMLLLKKKJJJLLLOOORRRTTTTTTTTTUUUUUUVVVVVVVVVVVVWWW[[[cccnnnoooXXXJJJDDDCCCCCC@@@>>>;;;:::::::::999777888888888999999999999:::777888:::<<<>>>???@@@@@@CCCDDDFFFIIIMMMPPPSSSUUUWWW^^^bbbaaa```dddhhhiiikkklllmmmoooppprrrssstttvvvtttqqqooonnnppprrrtttrrrsssrrrqqqoookkkhhhffffffddd```\\\XXXSSSOOOLLLEEEFFFGGGGGGGGGGGGHHHIIIGGGKKKQQQWWW```mmm|||{{{vvvssstttuuuttttttoooooonnnmmmmmmnnnoooppprrrrrrsssssssssrrrrrrrrrqqqrrrrrrrrrqqqooolllkkkmmmoooqqqssstttrrrpppnnnfffeeeccccccddddddbbbaaa```___\\\ZZZYYYYYYZZZ[[[^^^\\\ZZZYYYXXXYYYZZZ[[[YYY[[[]]]^^^______^^^]]]```___]]]\\\[[[ZZZYYYYYYZZZXXXUUUTTTSSSSSSQQQOOONNNMMMLLLKKKJJJIIIIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIJJJKKKKKKIIIHHHGGGFFFGGGHHHGGGEEEDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCAAAAAAAAABBBBBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIHHHJJJKKKKKKIIIGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFEEEFFFFFFGGGGGGGGGGGGGGGHHHJJJQQQ___mmmzzzLLLLLLLLLMMMNNNQQQSSSTTTWWWWWWXXXXXXWWWVVVUUUUUUQQQPPPMMMKKKJJJJJJKKKLLLOOOOOONNNMMMLLLLLLKKKKKKMMMOOOQQQQQQPPPOOOOOOPPPLLLKKKJJJHHHHHHHHHIIIIIIKKKJJJJJJJJJJJJLLLMMMNNNLLLLLLKKKJJJIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGIIIJJJJJJHHHGGGGGGGGGHHHIIIJJJKKKIIIIIIHHHIIIJJJLLLNNNOOOKKKKKKJJJJJJKKKKKKLLLMMMLLLLLLKKKJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHIIIMMMOOOQQQQQQRRRRRRSSSTTTUUUUUUUUUVVVYYY^^^cccooooooZZZNNNIIIGGGDDDAAA>>><<<;;;;;;:::888666777888999:::999888888777888999;;;<<<<<<<<<<<<;;;<<<===???BBBEEEGGGHHHKKKOOOQQQPPPSSSYYY\\\[[[ZZZZZZ[[[\\\]]]^^^______cccbbb```_________```aaa``````___^^^[[[XXXUUUSSSRRRQQQPPPNNNKKKHHHEEECCCAAABBBCCCCCCDDDFFFJJJMMMRRRXXXbbbmmmzzz~~~yyyvvvuuuuuutttsssmmmmmmlllkkkkkkllllllmmmpppqqqqqqrrrrrrrrrqqqqqqqqqrrrrrrrrrrrrpppnnnmmmmmmnnnqqqrrrrrrpppmmmlllfffdddccccccccccccbbb```aaa```]]][[[ZZZZZZ[[[\\\^^^]]][[[YYYYYYYYYYYYZZZYYY[[[\\\^^^^^^^^^]]]]]]aaaaaa```___]]][[[YYYXXXXXXWWWTTTSSSSSSRRRPPPNNNMMMLLLKKKJJJIIIHHHHHHHHHJJJJJJJJJJJJJJJJJJIIIHHHFFFFFFGGGGGGGGGHHHHHHHHHEEEFFFHHHHHHFFFEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBAAA???@@@@@@@@@@@@AAAAAAAAACCCCCCDDDEEEFFFFFFGGGGGGIIIJJJLLLKKKIIIGGGFFFGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEFFFFFFFFFGGGGGGHHHHHHGGGNNNZZZhhhvvvMMMMMMMMMNNNPPPRRRSSSUUUUUUVVVVVVVVVVVVVVVVVVVVVPPPOOOMMMKKKJJJJJJJJJKKKNNNNNNMMMMMMLLLJJJIIIIIIJJJMMMOOOPPPOOONNNNNNOOOKKKKKKJJJIIIHHHHHHIIIIIIKKKJJJJJJJJJJJJLLLMMMNNNLLLKKKKKKJJJIIIIIIHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIIIIJJJJJJJJJKKKLLLLLLLLLJJJIIIHHHEEEEEEEEEFFFGGGHHHIIIJJJKKKJJJGGGEEEDDDEEEGGGHHHHHHGGGFFFEEEFFFIIIKKKMMMJJJJJJJJJJJJJJJKKKLLLLLLLLLKKKKKKJJJJJJJJJJJJJJJIIIJJJJJJHHHHHHHHHKKKMMMMMMNNNOOOPPPQQQRRRSSSSSSUUUWWWZZZ\\\]]]dddvvvooo\\\QQQLLLGGGDDD@@@>>>===<<<;;;:::555777999:::;;;:::888777::::::;;;<<<<<<;;;;;;;;;::::::;;;<<<===???AAABBBEEEFFFFFFGGGLLLTTTUUURRRNNNNNNNNNOOOOOOOOOPPPPPPTTTTTTTTTSSSSSSSSSSSSSSSRRRRRRQQQPPPOOOMMMKKKJJJHHHIIIIIIHHHEEECCCBBBBBBDDDDDDEEEEEEGGGMMMUUU\\\fffmmmxxx|||yyywwwuuutttsssmmmlllllllllkkkkkkkkkkkkoooooopppqqqqqqqqqppppppoooppppppqqqqqqpppooonnnmmmnnnpppppppppnnnllljjjgggeeeddddddeeeeeedddcccbbb```^^^\\\[[[[[[\\\\\\^^^]]][[[ZZZYYYYYYYYYYYYZZZZZZ\\\]]]^^^^^^]]]]]]____________^^^\\\ZZZXXXXXXVVVUUUTTTTTTSSSQQQOOOMMMMMMLLLKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHDDDFFFGGGHHHGGGFFFGGGHHHIIIHHHGGGFFFDDDCCCBBBAAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCDDDEEEFFFFFFIIIJJJLLLKKKIIIGGGFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGHHHHHHIIIFFFLLLWWWcccpppKKKKKKLLLMMMNNNPPPQQQQQQTTTTTTTTTTTTTTTUUUUUUVVVOOONNNLLLKKKJJJIIIIIIJJJLLLLLLMMMLLLLLLJJJIIIHHHIIILLLNNNOOOOOONNNOOOPPPKKKKKKJJJJJJIIIIIIJJJJJJJJJIIIIIIHHHIIIKKKLLLMMMKKKKKKKKKJJJIIIIIIHHHHHHIIIHHHGGGEEEDDDDDDCCCCCCCCCDDDEEEGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIDDDDDDDDDEEEEEEGGGHHHHHHLLLJJJGGGDDDDDDEEEGGGHHHGGGFFFEEEDDDDDDFFFHHHIIIJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLKKKJJJJJJJJJJJJKKKIIIJJJJJJIIIHHHHHHJJJLLLKKKKKKLLLMMMNNNOOOPPPQQQQQQRRRVVVWWWVVVZZZhhhwwwppp```WWWLLLHHHCCC???===<<<:::999777888:::<<<<<<;;;999888;;;;;;<<<;;;;;;:::999999;;;;;;;;;<<<<<<>>>??????>>>>>>>>>???FFFMMMNNNIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHEEEFFFGGGEEECCCBBBCCCEEEEEEHHHJJJLLLQQQ[[[iiisss}}}{{{|||~~~}}}{{{wwwuuussssssnnnnnnnnnnnnmmmmmmllllllmmmmmmnnnoooppppppoooooommmmmmnnnnnnnnnnnnmmmmmmmmmnnnooooooooommmkkkjjjgggeeedddeeeffffffeeecccbbb```^^^\\\[[[[[[\\\\\\]]]\\\[[[ZZZZZZYYYYYYYYYZZZZZZ[[[\\\]]]]]]]]]]]]ZZZ[[[\\\]]]]]]\\\[[[ZZZXXXWWWVVVVVVVVVUUURRRPPPMMMLLLKKKJJJJJJIIIIIIJJJJJJJJJKKKLLLLLLKKKKKKKKKKKKJJJHHHFFFEEEFFFFFFGGGCCCEEEGGGGGGFFFFFFGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDDDDDDDBBBBBBBBBCCCCCCDDDDDDEEEGGGIIIJJJJJJHHHFFFEEEEEECCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIIIIHHHLLLUUU___jjjMMMNNNOOOPPPQQQRRRRRRSSSSSSSSSRRRRRRRRRSSSSSSTTTNNNMMMLLLKKKIIIIIIIIIHHHJJJKKKLLLMMMLLLKKKJJJIIIIIILLLOOOPPPPPPPPPPPPQQQKKKKKKKKKKKKKKKKKKKKKKKKIIIHHHHHHGGGHHHJJJKKKLLLKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHGGGEEEDDDDDDCCCCCCAAABBBDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLKKKKKKJJJIIIEEEDDDDDDDDDDDDEEEFFFFFFGGGEEEDDDCCCCCCFFFHHHJJJEEEEEEDDDCCCCCCDDDFFFFFFJJJJJJIIIIIIJJJJJJKKKLLLLLLLLLKKKJJJJJJJJJJJJJJJIIIJJJKKKJJJIIIHHHJJJLLLIIIIIIJJJKKKLLLLLLMMMMMMOOOOOORRRUUUUUUWWW```jjj|||uuuiiiXXXSSSLLLFFFAAA>>>;;;999:::;;;<<<=========<<<<<<;;;;;;;;;::::::999888777;;;;;;;;;;;;;;;<<<======:::<<<===>>>DDDJJJJJJEEE@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBAAABBBBBBCCCEEEFFFGGGGGGCCCDDDEEEDDDBBBCCCGGGKKKLLLQQQXXX^^^eeeqqq~~~yyyvvvvvvyyy{{{||||||{{{wwwtttsssssspppppppppppppppooonnnmmmkkklllmmmnnnnnnooonnnnnnlllllllllkkkkkkkkkkkkkkklllmmmnnnnnnnnnmmmlllkkkeeedddcccccceeeeeedddcccaaa```]]][[[ZZZZZZ[[[\\\[[[[[[[[[[[[ZZZZZZZZZZZZZZZZZZ[[[[[[\\\]]]]]]]]]YYYYYYZZZ[[[[[[[[[[[[ZZZXXXWWWVVVWWWWWWVVVSSSPPPJJJJJJIIIHHHHHHHHHHHHHHHJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKIIIGGGFFFFFFFFFGGGBBBDDDFFFFFFFFFEEEFFFGGGGGGGGGGGGFFFFFFEEEEEEEEEBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDFFFHHHHHHGGGEEEEEEEEEBBBCCCCCCCCCCCCDDDDDDDDDBBBBBBDDDEEEGGGHHHIIIJJJHHHLLLRRR[[[fff{{{OOOPPPQQQRRRSSSTTTTTTTTTRRRRRRQQQPPPPPPPPPQQQRRRMMMLLLKKKJJJIIIIIIHHHHHHIIIJJJLLLMMMMMMLLLKKKJJJJJJLLLPPPQQQQQQQQQRRRSSSLLLLLLMMMMMMMMMMMMLLLLLLIIIHHHHHHGGGHHHJJJKKKLLLJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHFFFEEEDDDDDDDDDDDD@@@AAABBBDDDFFFGGGGGGGGGGGGGGGIIIIIIIIIIIIHHHGGGEEEEEEDDDDDDCCCCCCDDDDDDBBBBBBAAA@@@AAACCCEEEFFFBBBBBBCCCCCCDDDEEEFFFFFFHHHHHHHHHHHHHHHIIIJJJJJJKKKJJJJJJIIIIIIIIIIIIIIIHHHIIIJJJJJJHHHHHHIIIJJJHHHHHHHHHIIIIIIJJJJJJJJJPPPNNNOOOSSSVVVWWW[[[aaaoooooohhh^^^TTTMMMGGGBBB???>>>>>>>>>>>>????????????<<<<<<<<<<<<;;;:::999999;;;;;;::::::;;;;;;<<<===777<<>>>>>@@@@@@@@@???@@@AAABBBBBBAAAAAAAAABBBCCCDDDFFFFFFEEEFFFGGGFFFFFFIIIQQQXXXccclllwww{{{xxxrrrqqqsssuuuxxxzzzzzzwwwtttttttttqqqqqqrrrrrrqqqpppnnnmmmjjjkkklllmmmmmmnnnnnnnnnmmmlllkkkkkkjjjjjjjjjjjjlllmmmmmmnnnnnnnnnnnnmmmfffeeeddddddffffffeeeddd```___\\\ZZZYYYYYYZZZ[[[YYYZZZZZZ[[[[[[[[[[[[[[[ZZZZZZZZZ[[[[[[\\\]]]^^^[[[ZZZZZZYYYYYYYYYZZZZZZVVVVVVUUUVVVVVVUUURRROOOKKKJJJIIIIIIIIIIIIIIIIIIJJJKKKLLLMMMMMMMMMMMMLLLJJJIIIHHHHHHGGGGGGGGGGGGBBBDDDEEEEEEDDDDDDDDDEEECCCCCCDDDDDDEEEEEEEEEFFFAAABBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDAAADDDFFFFFFEEEDDDDDDEEEBBBCCCCCCCCCDDDDDDDDDDDDAAABBBCCCEEEFFFHHHIIIJJJGGGJJJPPPXXXcccyyyLLLMMMNNNOOOPPPPPPQQQPPPRRRQQQPPPOOONNNOOOPPPPPPLLLLLLKKKJJJIIIHHHHHHGGGHHHIIILLLMMMNNNMMMLLLKKKKKKMMMPPPRRRRRRSSSTTTUUULLLMMMMMMNNNNNNNNNMMMMMMIIIIIIHHHHHHIIIJJJLLLMMMJJJJJJJJJJJJJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDD???@@@BBBDDDEEEFFFGGGGGGEEEEEEGGGGGGHHHGGGFFFEEEFFFEEEDDDCCCCCCBBBCCCCCCBBBAAA@@@>>>>>>>>>>>>???>>>@@@BBBDDDFFFGGGGGGHHHGGGGGGFFFFFFGGGGGGHHHIIIJJJIIIHHHHHHGGGGGGHHHHHHGGGIIIJJJIIIGGGGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHHHHNNNJJJJJJOOOSSSSSSUUUXXXaaapppzzznnnbbbXXXPPPIIIFFF@@@@@@??????@@@@@@AAABBB????????????>>>===<<<<<<<<<;;;;;;;;;;;;<<<======222888===>>>@@@BBBAAA>>>===============>>>>>>>>>======<<<;;;<<<===???@@@DDDCCCCCCCCCDDDEEEFFFFFFIIIKKKLLLLLLLLLRRR\\\eee{{{{{{zzzwwwqqqnnnppprrruuuyyyyyyvvvttttttuuuqqqrrrrrrrrrqqqpppnnnmmmiiijjjkkklllmmmmmmmmmmmmnnnmmmlllkkkjjjjjjjjjjjjllllllmmmnnnoooooooooooohhhgggfffggghhhiiihhhggg```^^^\\\ZZZYYYYYYZZZ[[[XXXYYYZZZ[[[[[[\\\\\\[[[ZZZZZZZZZZZZ[[[\\\]]]^^^^^^]]][[[YYYXXXXXXYYYZZZUUUTTTTTTUUUVVVTTTQQQNNNMMMLLLLLLKKKKKKKKKLLLLLLKKKKKKLLLMMMMMMMMMMMMMMMFFFGGGGGGGGGHHHHHHHHHHHHBBBDDDEEEEEECCCCCCCCCDDD@@@@@@AAABBBCCCDDDEEEFFFCCCCCCCCCDDDDDDDDDEEEEEECCCCCCCCCDDDDDDDDDDDDDDD@@@BBBDDDEEEEEEDDDDDDEEECCCCCCCCCDDDDDDDDDEEEEEE@@@AAACCCDDDFFFHHHJJJJJJEEEHHHNNNVVVbbbyyyOOOOOOPPPQQQRRRSSSTTTUUUUUUTTTSSSQQQPPPPPPPPPPPPMMMLLLJJJHHHGGGGGGGGGHHHHHHIIIJJJJJJIIIIIIKKKMMMOOOPPPRRRSSSTTTUUUTTTTTTPPPPPPQQQQQQPPPPPPOOONNNKKKKKKLLLMMMMMMMMMMMMLLLHHHHHHHHHHHHHHHHHHHHHHHHJJJIIIHHHGGGEEEDDDCCCCCCBBBCCCCCCCCCDDDDDDEEEEEEBBBBBBCCCDDDCCCBBB@@@???BBBBBBAAAAAAAAABBBBBBCCCBBBAAAAAAAAAAAAAAAAAA@@@AAAAAABBBCCCDDDEEEFFFGGGFFFEEECCCBBBBBBCCCDDDDDDHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFGGGGGGGGGIIIHHHHHHGGGGGGHHHHHHIIIIIIJJJKKKNNNQQQTTTWWWXXX]]]aaarrrwwwgggXXXNNNMMMHHHCCCAAACCCFFFGGGGGGCCCEEEFFFDDD@@@???@@@BBBCCC???999777999<<<======999:::>>>CCCDDDBBB@@@@@@>>>===<<<<<<<<<>>>???@@@>>>===<<<<<<<<<===???@@@AAAAAAAAABBBDDDGGGKKKMMMQQQQQQRRRTTT[[[jjj{{{}}}}}}|||{{{xxxuuurrrqqquuuvvvwwwwwwvvvtttrrrppprrrsssssssssrrrpppnnnmmmjjjjjjjjjjjjkkkmmmooopppmmmppprrrqqqmmmkkkkkklllooonnnnnnnnnmmmmmmmmmmmmfffggghhhhhhgggfffdddcccdddaaa]]]ZZZZZZ[[[[[[[[[[[[\\\^^^______^^^\\\[[[XXXXXXXXXYYYZZZZZZ[[[[[[[[[ZZZYYYXXXVVVVVVUUUUUURRRRRRRRRRRRQQQPPPNNNNNNPPPNNNLLLLLLMMMNNNMMMLLLJJJKKKMMMOOOOOOMMMKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHAAABBBDDDEEEFFFFFFFFFEEEDDDCCCBBBAAA@@@AAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCCCCCCCDDDDDDDDDCCCAAA@@@AAAAAAAAAAAAAAAAAAAAAAAA??????AAAAAABBBAAA@@@???@@@@@@AAAAAACCCDDDFFFGGGGGGHHHOOOYYYcccvvvNNNNNNOOOPPPRRRSSSUUUUUUUUUTTTSSSQQQOOONNNMMMMMMKKKJJJIIIGGGFFFGGGGGGHHHHHHIIIIIIIIIHHHHHHIIIKKKNNNOOOPPPRRRSSSSSSSSSSSSNNNNNNOOOPPPQQQQQQQQQQQQPPPQQQQQQQQQPPPOOONNNNNNJJJJJJIIIIIIHHHGGGFFFFFFHHHHHHHHHHHHGGGEEEDDDCCCAAABBBBBBBBBCCCCCCCCCCCCBBBCCCCCCCCCCCCBBBBBBAAACCCBBBBBBAAAAAAAAAAAABBBBBBBBBAAAAAAAAAAAA@@@@@@>>>??????@@@BBBCCCCCCDDDGGGFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFHHHHHHGGGGGGGGGGGGHHHHHHKKKLLLLLLMMMNNNPPPQQQRRRXXX[[[hhhuuukkk^^^XXXPPPKKKHHHHHHGGGFFFFFFGGGGGGDDDAAA@@@BBBDDDHHHEEEAAA?????????===;;;???AAADDDFFFEEEBBB@@@???AAAAAA@@@@@@@@@@@@AAAAAAAAA@@@?????????@@@BBBCCCDDDEEEFFFGGGIIIKKKOOORRRYYY\\\```eeemmm|||zzzzzzzzzyyyxxxvvvsssrrruuuuuuvvvwwwvvvtttrrrppprrrrrrssssssrrrqqqooonnnllllllkkkkkklllmmmnnnpppmmmoooqqqpppmmmkkkkkklllnnnnnnmmmmmmmmmmmmmmmmmmjjjjjjjjjjjjiiihhhggggggdddaaa]]][[[[[[[[[[[[[[[ZZZ[[[]]]^^^^^^]]]\\\[[[XXXXXXXXXXXXYYYYYYYYYYYYZZZZZZXXXWWWVVVUUUUUUUUUSSSSSSSSSRRRQQQPPPOOOOOOPPPNNNLLLLLLMMMMMMLLLKKKJJJKKKLLLLLLLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFGGGGGGDDDDDDEEEFFFEEEDDDCCCBBBCCCBBBAAAAAAAAAAAABBBCCCBBBBBBAAAAAAAAAAAABBBBBBAAABBBBBBCCCBBBAAA@@@???AAAAAAAAABBBBBBBBBBBBAAA???@@@AAAAAAAAA@@@???>>>@@@@@@AAABBBDDDFFFHHHIIIIIIIIINNNYYYdddwwwLLLMMMNNNOOOQQQSSSUUUVVVVVVUUUSSSQQQNNNLLLJJJIIIHHHGGGFFFEEEEEEFFFGGGHHHHHHIIIIIIHHHGGGFFFHHHIIILLLMMMOOOPPPQQQQQQRRRRRRKKKLLLMMMOOOPPPRRRSSSSSSTTTTTTSSSSSSRRRPPPOOONNNLLLLLLKKKIIIHHHFFFEEEEEEFFFGGGIIIIIIIIIGGGFFFDDDAAAAAAAAAAAAAAABBBBBBBBBCCCBBBBBBBBBBBBCCCCCCDDDCCCBBBBBBAAA@@@@@@@@@AAABBBBBBBBBAAAAAA@@@@@@@@@===>>>>>>???@@@AAABBBBBBGGGFFFDDDCCCBBBBBBBBBCCCCCCDDDDDDDDDDDDEEEEEEEEECCCCCCCCCCCCDDDDDDDDDDDDGGGGGGGGGFFFFFFGGGGGGGGGKKKKKKKKKKKKLLLMMMNNNOOOTTTUUU]]]lll}}}uuuiii^^^VVVPPPLLLJJJKKKKKKKKKHHHEEEDDDDDDEEEEEECCCBBBAAA@@@???<<<999AAADDDFFFFFFDDDAAA???>>>AAAAAABBBBBBBBBAAA@@@@@@DDDCCCBBBAAABBBCCCEEEFFFFFFHHHLLLOOORRRVVVZZZ^^^iiiooowww~~~~~~wwwwwwxxxxxxwwwuuutttssstttuuuvvvvvvvvvtttrrrqqqpppqqqrrrrrrrrrqqqqqqpppooonnnmmmllllllmmmnnnooolllnnnoooooommmkkkkkklllllllllllllllmmmmmmmmmmmmlllkkkjjjiiiiiihhhhhhhhhdddaaa]]][[[[[[\\\\\\[[[YYYZZZ[[[]]]]]]]]]\\\[[[YYYYYYYYYXXXXXXXXXWWWWWWYYYXXXWWWVVVUUUTTTTTTTTTTTTSSSSSSSSSRRRQQQQQQPPPQQQOOOMMMLLLLLLMMMLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJGGGGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDBBBAAA@@@BBBBBBAAAAAAAAABBBBBBCCCAAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAAAAA@@@??????BBBBBBCCCCCCCCCBBBBBBBBB@@@@@@AAAAAA@@@???>>>>>>???@@@AAACCCEEEHHHJJJKKKKKKIIIMMMXXXdddvvvLLLLLLMMMNNNPPPSSSUUUWWWXXXWWWUUURRROOOLLLIIIHHHEEEEEEDDDDDDEEEFFFHHHIIIJJJKKKKKKIIIGGGGGGHHHIIIKKKLLLLLLNNNOOOOOOPPPPPPLLLLLLMMMNNNPPPQQQRRRSSSQQQQQQQQQQQQPPPOOONNNMMMLLLLLLKKKIIIHHHGGGFFFEEEDDDFFFHHHJJJJJJIIIFFFEEEAAAAAAAAAAAAAAABBBBBBBBBAAAAAA@@@???@@@AAACCCDDDCCCBBBAAA@@@?????????@@@BBBBBBBBBAAAAAA@@@@@@@@@?????????@@@AAABBBBBBBBBDDDCCCAAA???>>>>>>??????AAAAAABBBCCCCCCDDDEEEEEEBBBCCCCCCCCCDDDDDDDDDDDDGGGFFFFFFEEEEEEFFFFFFGGGGGGHHHHHHIIIKKKMMMOOOPPPQQQRRRXXXaaannn|||xxxjjj```ZZZWWWSSSTTTUUUTTTQQQMMMIIIGGGBBBBBBBBBBBBBBBAAA@@@???AAAFFFIIIGGGDDDDDDCCCBBBBBBCCCDDDEEEEEEDDDCCCBBBDDDCCCBBBCCCDDDGGGKKKMMMJJJOOOUUU[[[___dddjjjooozzz{{{vvvwwwwwwwwwvvvtttrrrqqqrrrtttuuuvvvvvvtttsssqqqppppppqqqqqqrrrrrrrrrrrrqqqpppooommmmmmmmmmmmnnnlllmmmmmmmmmllllllllllllkkkkkkkkkkkkllllllllllllkkkjjjhhhfffeeeeeefffgggccc```]]]\\\\\\\\\\\\[[[XXXXXXZZZ[[[[[[[[[[[[[[[ZZZZZZZZZYYYXXXWWWWWWVVVWWWVVVUUUTTTSSSSSSSSSSSSTTTSSSSSSRRRRRRRRRRRRRRRQQQOOOLLLLLLLLLLLLKKKJJJKKKKKKJJJIIIIIIJJJKKKKKKFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFEEEDDDCCCAAA@@@???BBBAAAAAAAAABBBBBBCCCCCCAAABBBCCCDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@@@@@@@???BBBCCCDDDDDDDDDCCCBBBAAAAAAAAA@@@@@@??????>>>>>>>>>???@@@BBBEEEHHHJJJLLLLLLHHHKKKVVVccctttKKKKKKLLLMMMOOORRRUUUWWWXXXXXXVVVTTTQQQMMMJJJHHHEEEDDDDDDDDDEEEGGGIIIJJJKKKLLLLLLKKKIIIHHHIIIKKKJJJJJJKKKLLLMMMNNNOOOOOOOOONNNNNNNNNNNNOOOPPPQQQNNNNNNOOOOOOOOOOOONNNNNNKKKKKKJJJIIIIIIHHHHHHGGGDDDEEEHHHJJJJJJIIIGGGEEECCCBBBBBBBBBBBBBBBBBBBBB???>>>>>>===>>>???AAABBBBBBAAA@@@???????????????CCCCCCBBBAAAAAA@@@??????>>>?????????@@@AAAAAAAAACCCBBB@@@???>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDEEECCCCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEGGGHHHHHHIIIJJJLLLNNNOOOMMMOOOTTT[[[bbbooo~~~|||}}}uuunnnkkkcccfffhhhjjjggg```WWWRRRQQQPPPMMMKKKIIIHHHHHHIIIFFFNNNQQQMMMIIIJJJJJJIIIHHHIIIKKKLLLLLLKKKJJJIIIGGGGGGGGGIIIMMMSSSXXX[[[]]]cccjjjnnnqqqtttyyy}}}|||{{{wwwwwwwwwvvvuuurrrpppoooqqqrrrtttuuuvvvuuusssrrrpppppppppqqqqqqrrrsssssssssrrrpppnnnmmmmmmmmmmmmlllkkkkkkkkklllllllllllljjjjjjjjjjjjkkkkkkkkkkkkjjjiiigggeeedddddddddeeeaaa___\\\[[[\\\\\\[[[ZZZWWWXXXXXXYYYYYYZZZZZZZZZ[[[[[[ZZZYYYXXXXXXWWWVVVUUUTTTSSSRRRRRRQQQRRRRRRSSSRRRQQQQQQPPPQQQQQQRRRPPPNNNLLLKKKLLLLLLKKKJJJLLLKKKKKKJJJJJJKKKKKKLLLFFFEEEDDDDDDCCCCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBBBB@@@AAAAAABBBBBBCCCCCCCCCBBBCCCDDDEEEEEEDDDCCCBBB@@@@@@@@@@@@@@@@@@AAAAAABBBCCCDDDEEEDDDCCCAAA@@@@@@@@@@@@??????>>>>>>>>>>>>>>>@@@AAADDDFFFHHHIIIKKKGGGJJJTTT```pppLLLLLLKKKLLLNNNQQQTTTVVVWWWWWWVVVTTTRRROOOLLLJJJFFFFFFFFFFFFGGGIIIKKKLLLKKKLLLMMMKKKJJJIIIKKKLLLJJJJJJJJJJJJLLLMMMNNNOOOQQQPPPOOOMMMMMMMMMNNNOOONNNNNNOOOPPPPPPPPPPPPPPPKKKKKKJJJJJJIIIIIIHHHHHHDDDEEEGGGHHHHHHGGGFFFEEECCCCCCCCCCCCBBBBBBBBBBBB>>>============>>>>>>???@@@??????>>>??????@@@@@@CCCCCCBBBAAAAAA@@@??????=========>>>>>>>>>??????DDDCCCAAA@@@@@@AAAAAABBB@@@@@@AAABBBCCCCCCDDDDDDCCCCCCCCCDDDDDDDDDDDDEEEEEEDDDDDDCCCCCCDDDDDDEEEIIIIIIIIIHHHIIIIIIJJJJJJJJJKKKPPPUUUXXX```ppp{{{zzzzzz|||~~~uuummmnnnlllggg___WWWRRRQQQQQQOOOXXX\\\VVVQQQTTTVVVTTTVVVVVVVVVVVVUUUTTTRRRRRRSSSSSSVVVZZZaaajjjqqqvvv~~~}}}zzz|||xxxxxxwwwvvvtttrrrpppnnnpppqqqsssuuuuuuuuutttsssqqqpppppppppqqqrrrsssssssssqqqpppnnnmmmlllmmmmmmkkkjjjiiiiiikkkmmmmmmlllkkkjjjjjjjjjiiiiiiiiiiiijjjiiigggfffdddccccccccc___]]][[[[[[[[[[[[ZZZYYYXXXXXXXXXWWWWWWWWWWWWXXXZZZZZZYYYYYYXXXWWWVVVVVVSSSRRRQQQPPPPPPPPPPPPQQQQQQPPPOOONNNNNNOOOPPPPPPNNNMMMKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKFFFEEEDDDDDDCCCCCCDDDDDDBBBBBBAAAAAAAAABBBCCCCCC@@@@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC@@@@@@??????@@@@@@AAABBBBBBCCCDDDEEEDDDBBB@@@?????????>>>>>>>>>??????@@@@@@@@@@@@AAACCCDDDFFFFFFIIIFFFHHHQQQZZZjjjMMMLLLKKKKKKMMMPPPSSSUUUSSSTTTTTTTTTRRROOOMMMKKKIIIHHHHHHHHHIIIJJJLLLMMMJJJKKKKKKKKKIIIJJJKKKMMMJJJJJJJJJJJJKKKMMMNNNOOOQQQPPPNNNMMMLLLMMMNNNOOOOOOPPPPPPPPPPPPOOOOOONNNMMMLLLKKKJJJIIIHHHGGGFFFEEEEEEFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBAAAAAA@@@@@@>>>>>>>>>>>>>>>>>>======>>>>>>===>>>>>>???@@@AAADDDCCCCCCBBB@@@??????>>>======>>>>>>>>>>>>??????BBBBBBAAA@@@AAABBBCCCDDDAAAAAABBBBBBCCCCCCDDDDDDAAABBBBBBBBBCCCCCCCCCCCCDDDCCCCCCCCCCCCCCCCCCDDDGGGFFFFFFFFFGGGHHHHHHIIIIIIIIILLLPPPRRRVVVaaalll{{{yyyxxx}}}tttiiicccaaa^^^jjjpppkkkiiioootttrrrtttrrrpppmmmjjjgggfffeeeeeegggkkkrrr||||||yyy{{{vvvvvvwwwvvvuuusssqqqpppooopppsssuuuuuuuuutttsssrrrqqqpppppppppqqqrrrsssrrrpppooommmllllllmmmmmmkkkiiiggghhhkkkmmmmmmlllkkkkkkjjjiiihhhggggggfffffffffeeedddcccaaa```___]]][[[ZZZZZZZZZ[[[YYYXXXYYYXXXWWWVVVVVVUUUUUUUUUWWWWWWWWWVVVVVVUUUUUUUUUQQQQQQPPPOOOOOOOOOOOOPPPOOOMMMLLLKKKKKKLLLNNNOOOMMMKKKJJJJJJLLLMMMMMMLLLIIIJJJKKKKKKKKKKKKJJJIIIFFFEEEEEEDDDCCCDDDDDDDDDBBBBBBAAA@@@@@@AAABBBCCC???@@@AAACCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAABBBBBB???>>>>>>>>>>>>???@@@AAAAAABBBDDDDDDDDDAAA???===>>>>>>======>>>???@@@AAADDDCCCCCCCCCCCCCCCDDDDDDFFFDDDGGGNNNUUUdddNNNMMMKKKKKKLLLOOORRRTTTPPPQQQRRRRRRQQQOOOMMMKKKJJJJJJIIIIIIJJJKKKMMMNNNHHHIIIJJJJJJIIIIIIKKKMMMJJJJJJJJJJJJKKKMMMNNNPPPPPPOOOMMMLLLLLLMMMOOOPPPPPPPPPPPPOOONNNMMMLLLKKKOOONNNMMMKKKIIIGGGEEEDDDFFFEEEEEEDDDDDDDDDDDDDDDAAAAAAAAA@@@@@@?????????>>>???@@@@@@@@@>>>===<<<============>>>@@@AAABBBDDDDDDCCCBBB@@@??????>>>@@@@@@@@@@@@AAAAAAAAAAAA@@@????????????AAABBBCCCBBBBBBBBBCCCCCCCCCDDDDDD@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCBBBBBBCCCCCCCCCAAAAAABBBDDDFFFHHHJJJKKKLLLJJJKKKNNNOOORRRZZZdddlll~~~zzzyyy}}}{{{wwwooo}}}~~~}}}tttvvv{{{|||~~~{{{xxxzzztttuuuvvvvvvvvvuuutttsssoooppprrrtttuuuuuutttssssssrrrqqqppppppppprrrrrrqqqpppnnnmmmlllllllllmmmkkkhhhfffgggkkkmmmmmmllllllkkkjjjiiihhhffffffeeebbbbbbbbbbbb```^^^\\\ZZZ\\\ZZZYYYYYYZZZZZZXXXWWWYYYYYYWWWVVVUUUTTTTTTTTTUUUUUUUUUTTTTTTTTTTTTSSSPPPPPPOOOOOONNNNNNOOOOOOMMMLLLJJJIIIIIIKKKLLLNNNLLLJJJIIIJJJLLLMMMMMMMMMGGGHHHJJJKKKKKKJJJHHHGGGFFFFFFEEEDDDDDDDDDDDDDDDDDDCCCAAA@@@???@@@AAAAAA>>>@@@AAACCCDDDDDDCCCCCCBBBAAA????????????AAABBB>>>===<<<<<<<<<>>>???@@@@@@BBBCCCDDDCCCAAA>>><<<======<<<===>>>???AAABBBGGGFFFEEEDDDDDDCCCCCCDDDDDDCCCFFFLLLQQQ```LLLKKKJJJJJJJJJKKKMMMNNNSSSSSSRRRPPPNNNLLLMMMNNNMMMKKKHHHHHHIIIJJJJJJIIIJJJJJJJJJJJJJJJJJJJJJJJJKKKJJJHHHGGGHHHKKKNNNPPPPPPPPPPPPPPPPPPPPPOOOOOORRRQQQPPPOOONNNMMMMMMMMMIIIIIIIIIHHHHHHGGGGGGGGGDDDDDDDDDCCCBBBBBBAAAAAACCCCCCCCCBBBBBBAAAAAAAAACCCBBBAAA???>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@??????>>>?????????AAAAAA@@@??????@@@AAAAAAAAA@@@@@@??????@@@@@@AAABBBBBBAAA@@@@@@BBBCCCDDD@@@???????????????@@@@@@AAA@@@@@@??????@@@@@@AAA???@@@AAABBBCCCEEEFFFFFFHHHGGGGGGHHHKKKOOOTTTVVVfffooo~~~yyywwwwwwxxxyyyyyyxxxwwwwwwwwwuuurrrooonnnppprrrtttvvvvvvvvvvvvtttsssqqqqqqpppqqqssssssmmmmmmmmmnnnnnnnnnnnnnnnllljjjiiiiiijjjkkkkkkjjjhhhhhhhhhggggggffffffeee```````````````aaaaaaaaa___]]]ZZZWWWUUUVVVWWWXXXXXXVVVTTTRRRQQQQQQQQQRRRSSSUUUVVVVVVUUUTTTTTTUUUPPPOOONNNMMMLLLJJJJJJIIIHHHGGGGGGFFFGGGHHHJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIIIIHHHFFFDDDBBBAAAAAABBBCCCCCCCCCBBBAAA@@@@@@@@@@@@?????????@@@@@@AAAAAAAAACCCCCCCCCBBBAAA@@@???>>><<<<<<===>>>???@@@@@@AAA@@@AAAAAABBBBBBAAAAAA@@@???>>>======>>>@@@BBBCCCCCCDDDFFFGGGGGGEEECCCAAACCCEEEBBBHHHVVVddd~~~JJJJJJIIIIIIJJJKKKMMMNNNQQQQQQQQQOOOMMMLLLMMMNNNMMMJJJHHHGGGHHHIIIIIIHHHIIIIIIIIIIIIIIIIIIIIIIIIJJJIIIHHHHHHIIIKKKMMMNNNOOOOOOOOOOOOOOOOOOOOOOOORRRRRRPPPOOONNNMMMLLLLLLKKKJJJJJJIIIHHHGGGGGGFFFDDDDDDCCCCCCBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@???BBBAAA@@@>>>======>>>>>>?????????????????????????????????>>>>>>??????@@@@@@???>>>>>>>>>>>>???@@@@@@@@@@@@??????@@@@@@@@@BBBBBBAAAAAA@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAABBBCCCDDDEEEEEEGGGFFFFFFFFFIIIMMMPPPSSSXXX___ooo{{{xxxvvvvvvwwwyyyzzzyyyxxxwwwwwwvvvsssppppppqqqssstttvvvvvvvvvvvvuuutttsssrrrqqqpppppppppoooooonnnnnnmmmmmmllllllmmmkkkiiiiiijjjjjjjjjiiidddddddddeeefffgggggggggaaaaaaaaaaaaaaaaaaaaaaaa]]][[[XXXUUUTTTTTTUUUVVVVVVVVVTTTSSSRRRQQQQQQQQQSSSTTTUUUTTTSSSSSSSSSSSSPPPOOONNNMMMKKKJJJIIIHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGFFFDDDBBBAAABBBCCCCCCDDDCCCBBBAAA@@@???????????????@@@@@@@@@AAAAAAAAA??????@@@@@@@@@??????>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@@@@?????????>>>======>>>???AAACCC@@@AAABBBCCCCCCBBBAAAAAACCCEEEAAAEEEQQQ]]]uuuHHHHHHHHHHHHIIIKKKMMMOOONNNOOOPPPOOOMMMLLLMMMNNNMMMKKKHHHGGGHHHHHHHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHIIIIIIJJJJJJKKKKKKMMMMMMMMMNNNNNNOOOOOOOOOSSSRRRPPPNNNMMMLLLKKKKKKJJJJJJIIIHHHGGGEEEEEEDDDCCCCCCCCCBBBAAAAAA@@@@@@???????????????>>>>>>>>>@@@@@@???===============>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===>>>>>>???@@@AAA>>>>>>============>>>>>>@@@@@@????????????@@@@@@BBBBBBBBBBBBAAA@@@??????BBBBBBAAAAAA@@@AAAAAABBBAAAAAA@@@@@@@@@@@@AAAAAAAAAAAAAAABBBBBBCCCCCCCCCEEEEEEDDDDDDFFFIIILLLNNNPPPTTT^^^jjjwww|||}}}{{{xxxvvvuuuvvvwwwyyyzzzyyyxxxxxxyyywwwtttrrrqqqrrrsssuuuuuuvvvvvvvvvuuuttttttsssrrrpppnnnmmmppppppooonnnmmmlllkkkkkknnnllljjjiiijjjjjjiiigggbbbbbbccccccdddeeeeeeeeebbbccccccbbbbbbaaa```___[[[YYYVVVTTTRRRRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOSSSRRRRRRQQQQQQQQQQQQQQQPPPOOONNNLLLJJJIIIGGGGGGHHHHHHFFFEEEDDDDDDDDDDDDHHHHHHHHHGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFFFFEEEEEEFFFEEECCCBBBBBBBBBCCCCCCEEEDDDBBBAAA@@@????????????@@@@@@@@@@@@AAAAAAAAA<<<<<<===>>>>>>>>>>>>>>>?????????>>>>>>===============>>>>>>>>>>>>======???>>>======>>>???AAABBB@@@@@@@@@@@@AAABBBBBBCCCFFFGGGBBBDDDNNNWWWmmmEEEEEEFFFFFFHHHKKKMMMOOOMMMOOOPPPOOONNNMMMMMMNNNNNNLLLIIIHHHHHHIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHFFFGGGHHHJJJJJJJJJIIIHHHJJJJJJKKKLLLMMMNNNNNNOOORRRQQQOOONNNLLLKKKJJJJJJIIIHHHGGGFFFDDDCCCBBBAAABBBBBBBBBAAA@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>??????>>>>>>=====================>>>>>>>>>>>>>>><<<<<<<<<===>>>???@@@AAA>>>==================>>>??????>>>>>>>>>>>>??????@@@AAABBBCCCCCCBBBAAA@@@BBBBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAABBBBBBAAAAAAAAAAAAAAAAAAEEEDDDCCCCCCDDDFFFHHHJJJNNNPPPUUU[[[cccrrr}}}wwwzzzxxxwwwuuuuuuvvvxxxyyyzzzyyyyyyyyyzzzyyyvvvtttssssssttttttuuuuuuuuuuuussssssssssssrrrpppnnnmmmoooooonnnnnnmmmmmmllllllpppmmmkkkjjjiiiiiigggfffeeeddddddcccbbbaaa``````cccddddddcccbbb```___^^^ZZZXXXVVVTTTRRRRRRRRRSSSRRRRRRSSSSSSRRRQQQOOONNNQQQPPPOOOOOOOOOOOONNNMMMOOOOOOMMMKKKIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCFFFFFFFFFFFFFFFFFFFFFFFFEEEFFFFFFFFFFFFEEEDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCEEEDDDCCCAAA@@@???>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@<<<======>>>>>>=========>>>>>>>>>>>>>>>>>>======<<<======>>>>>>======<<<>>>>>>>>>===>>>???@@@AAABBBAAA@@@@@@BBBDDDFFFHHHIIIJJJEEEFFFNNNUUUiiiDDDDDDDDDEEEGGGJJJLLLNNNMMMNNNPPPPPPNNNMMMMMMNNNOOOLLLJJJIIIIIIJJJIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHEEEFFFHHHIIIIIIIIIGGGFFFHHHIIIIIIJJJKKKLLLMMMMMMPPPOOOMMMLLLJJJIIIIIIIIIIIIIIIHHHFFFEEECCCBBBBBBAAAAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>=========<<<=========>>>>>>>>>???<<<<<<<<<<<<===>>>???@@@===>>>>>>>>>>>>>>>>>>===???>>>>>>======>>>>>>???>>>???AAACCCEEEEEEEEEDDDAAAAAA@@@???????????????AAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@DDDDDDDDDDDDDDDEEEGGGHHHKKKLLLOOORRRUUU^^^rrr|||xxxxxxwwwvvvuuuvvvwwwyyyzzzyyyyyyxxxyyyzzzyyywwwuuussssssssssssssstttuuuuuupppqqqrrrsssrrrqqqpppooollllllmmmmmmnnnnnnoooooopppnnnkkkjjjiiiiiigggfffeeedddcccbbbaaa```______ccccccddddddbbb```^^^\\\ZZZYYYWWWUUUTTTSSSSSSSSSPPPQQQRRRRRRQQQPPPNNNMMMOOOMMMMMMNNNPPPPPPNNNLLLNNNMMMLLLJJJHHHGGGEEEEEEBBBBBBCCCCCCCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEDDDDDDBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBAAA@@@?????????@@@@@@@@@@@@@@@@@@@@@@@@????????????>>>===<<<;;;;;;<<<<<<===>>>>>>??????===>>>>>>>>>>>>>>>>>>===>>>>>>>>>>>>>>>>>>??????BBBAAA@@@@@@AAADDDGGGIIIHHHIIIEEEGGGOOOUUUhhhCCCCCCCCCDDDFFFHHHKKKLLLLLLNNNPPPPPPNNNLLLKKKLLLMMMKKKIIIHHHIIIJJJJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEHHHHHHHHHIIIIIIJJJJJJJJJMMMLLLKKKIIIHHHHHHHHHHHHJJJJJJIIIHHHGGGFFFEEEDDD@@@@@@@@@???>>>>>>============>>>>>>>>>>>>??????<<<<<<=========<<<<<<;;;;;;;;;;;;<<<<<<======>>><<<<<<;;;<<<<<<===>>>???======>>>>>>>>>>>>======>>>>>>============>>>>>><<<===???BBBDDDEEEFFFFFFAAAAAA@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@@@@CCCCCCCCCDDDDDDEEEFFFGGGJJJKKKNNNPPPPPPUUUaaaooo~~~{{{yyyvvvuuuuuuuuuuuuwwwxxxyyyxxxxxxxxxyyyzzzzzzxxxuuuqqqqqqqqqqqqrrrssstttuuuppppppqqqqqqqqqqqqqqqpppkkkkkklllmmmnnnooopppppppppmmmkkkjjjiiiiiigggfffccccccccccccccccccccccccaaabbbccccccbbb```]]][[[ZZZYYYXXXVVVUUUTTTSSSSSSPPPPPPPPPPPPPPPOOONNNNNNNNNMMMNNNQQQUUUUUUQQQMMMLLLKKKJJJIIIHHHFFFEEEEEE@@@AAABBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCAAAAAABBBBBBCCCCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@???AAAAAA@@@@@@???===<<<;;;:::;;;;;;<<<>>>??????@@@>>>>>>????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>======???AAACCCEEECCCEEECCCEEEMMMTTTfffBBBBBBBBBCCCEEEGGGIIIJJJJJJLLLNNNNNNKKKIIIHHHHHHJJJHHHFFFFFFGGGIIIIIIIIIGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFFFFFFFFFFFFFEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIHHHGGGGGGGGGGGGGGGHHHHHHGGGFFFFFFEEEDDDDDD@@@??????>>>>>>===<<<<<<;;;<<<<<<<<<============888999:::;;;;;;:::999888888888888999:::;;;;;;;;;<<<<<<<<<;;;;;;<<<======;;;<<<============<<<;;;>>>======<<<<<<======>>>=========???@@@BBBDDDEEEBBBBBBAAA@@@????????????>>>>>>============>>>>>>????????????@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEEEEJJJIIIKKKOOOPPPRRRYYYbbbqqq|||yyyxxxvvvuuutttssssssssstttuuuvvvwwwwwwwwwwwwxxxzzzzzzxxxvvvooooooooooooppprrrtttuuurrrrrrqqqpppooooooooopppllllllmmmmmmnnnnnnooooooooommmjjjiiijjjiiihhhgggdddddddddddddddddddddddd___```bbbbbbaaa___\\\[[[YYYYYYXXXVVVUUUTTTSSSSSSPPPOOOOOONNNNNNNNNNNNNNNOOOOOORRRWWW\\\\\\VVVQQQIIIIIIIIIHHHGGGFFFFFFFFFAAABBBCCCDDDDDDCCCCCCBBBAAABBBBBBBBBCCCCCCCCCCCCEEEEEEEEEDDDDDDCCCAAAAAA???@@@AAABBBCCCCCCDDDDDDBBBAAAAAA@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@@@@?????????????????????>>>===<<<<<<<<<<<<=========>>>>>>>>>>>>????????????>>>>>>===>>>>>>>>>>>>>>>=========<<<<<<<<<===>>>@@@AAAAAADDDBBBDDDMMMSSSeeeCCCBBBBBBCCCDDDFFFHHHIIIIIIKKKMMMLLLJJJGGGEEEEEEGGGEEECCCDDDFFFHHHHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDCCCCCCBBBBBBBBBAAA?????????>>>======<<<<<<:::::::::;;;;;;<<<<<<<<<666666888999999888777666555666666777888999999999===<<<<<<;;;;;;;;;<<<<<<::::::;;;<<<<<<;;;::::::======<<<<<<<<<<<<============<<<<<<===???AAABBBDDDCCCBBBAAA@@@@@@@@@@@@======<<<<<<<<<<<<======>>>>>>??????@@@@@@@@@@@@@@@@@@AAABBBCCCCCCDDDDDDFFFDDDFFFJJJLLLMMMSSSZZZcccqqq~~~yyyvvvtttsssqqqppprrrrrrrrrrrrsssssstttuuuvvvvvvvvvxxxyyyyyywwwuuunnnmmmmmmnnnppprrrtttvvvuuutttrrrooonnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmnnnllljjjiiijjjjjjiiigggiiihhhgggfffdddcccbbbaaa^^^___aaabbbaaa___\\\ZZZYYYXXXWWWVVVUUUSSSRRRRRRPPPOOONNNMMMMMMMMMNNNOOOPPPQQQUUU\\\aaaaaaZZZTTTHHHHHHHHHGGGGGGGGGFFFFFFCCCDDDDDDEEEDDDCCCAAA@@@AAAAAAAAABBBBBBCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????@@@AAABBBCCCDDDDDDDDDAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAA@@@@@@?????????<<<======>>>>>>>>>>>>>>>===============<<<<<<<<<======>>>>>>>>>>>>=========>>>>>>>>>>>>>>>===<<<===<<<<<<======>>>???@@@BBBEEECCCFFFNNNTTTeeeBBBAAA@@@???@@@BBBEEEFFFKKKLLLMMMMMMLLLIIIFFFDDDDDDDDDDDDCCCAAABBBEEEHHHFFFEEEDDDCCCCCCDDDEEEFFFEEEEEEFFFFFFEEEDDDBBBAAACCCDDDDDDEEEFFFGGGGGGHHHGGGGGGEEEDDDCCCCCCCCCCCCBBBAAA???>>>>>>>>>??????@@@???>>><<<;;;;;;;;;;;;======<<<;;;;;;:::999999999::::::::::::999888888777666555444555666888:::555777999999999999;;;===999999999999:::;;;<<<===;;;:::999:::<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@BBBBBBAAA@@@@@@@@@AAAAAA@@@???>>><<<<<<>>>???@@@@@@@@@@@@???????????????===???AAAAAAAAABBBCCCEEEDDDEEEFFFHHHJJJMMMOOOPPPVVV]]]mmmyyyvvvsssrrrrrrsssrrrqqqttttttrrrpppnnnlllkkkjjjmmmooosssvvvwwwwwwvvvuuunnnnnnnnnnnnooopppqqqrrrtttttttttqqqnnnkkkkkkkkklllllllllmmmmmmllllllkkkmmmlllkkkkkklllkkkjjjiiiiiiiiiiiiiiigggeeecccaaa]]]^^^______^^^\\\ZZZYYYUUUTTTTTTUUUVVVVVVTTTRRRQQQOOONNNLLLJJJJJJJJJKKKMMMOOOSSSYYY]]][[[UUUPPPIIIHHHFFFGGGHHHHHHGGGEEEBBBBBBBBBBBBAAA@@@???>>>BBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA???>>>>>>?????????@@@@@@AAAAAABBBBBBCCCBBBAAA@@@@@@??????@@@@@@@@@???>>><<<<<<<<<===>>>@@@@@@???>>>===<<<<<<;;;===<<<;;;:::::::::::::::======>>>>>>>>>>>>==================>>>>>>>>>>>>>>>>>>>>>>>>???@@@BBBBBBCCCDDDAAADDDOOOVVVgggAAAAAA@@@@@@AAABBBDDDEEEHHHIIIKKKKKKJJJGGGDDDAAABBBBBBBBB@@@???@@@BBBEEEFFFEEEDDDCCCCCCDDDEEEEEEEEEEEEFFFFFFEEEDDDBBBAAABBBBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBB@@@???>>>=========>>>>>>@@@???>>><<<;;;;;;::::::888888888888888888888888999999::::::999999888777777666555444555666777999888999::::::888888999:::777777777888888999;;;;;;;;;:::999:::<<<===<<<;;;;;;;;;<<<===>>>??????@@@BBBAAAAAA@@@@@@@@@@@@@@@???>>>===<<<<<<===>>>???????????????>>>>>>>>>>>><<<>>>@@@@@@@@@AAABBBDDDDDDEEEEEEGGGIIIKKKMMMNNNQQQVVV```nnn|||}}}xxxuuurrrqqqqqqqqqpppooouuutttsssqqqooommmlllkkkmmmooorrrtttuuuuuutttsssnnnnnnoooooopppqqqqqqrrrsssssssssqqqnnnlllkkklllllllllmmmmmmmmmlllkkkkkklllkkkjjjjjjjjjkkkjjjjjjjjjjjjjjjiiigggeeebbbaaa]]]^^^`````````^^^\\\[[[VVVUUUSSSSSSTTTTTTRRRQQQNNNMMMKKKJJJIIIIIIIIIJJJKKKLLLPPPTTTWWWVVVQQQMMMHHHGGGFFFFFFGGGGGGFFFDDDBBBBBBBBBBBBAAA@@@???>>>AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAA@@@@@@AAAAAA@@@????????????@@@??????===<<<<<<<<<======>>>======<<<;;;::::::999===<<<;;;::::::::::::;;;<<<======>>>>>>======<<<;;;;;;<<<<<<<<<=========;;;;;;<<<<<<===>>>@@@@@@CCCEEEAAAEEEOOOUUUfff@@@@@@AAAAAABBBCCCCCCCCCFFFGGGJJJKKKJJJGGGDDDAAAAAABBBBBB@@@??????AAACCCGGGFFFEEEDDDCCCCCCDDDDDDEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@AAAAAABBBBBBCCCCCCBBBBBBAAA@@@@@@AAAAAAAAA>>>>>>===<<<<<<<<<======???>>>===<<<;;;:::::::::999999::::::;;;<<<======999999::::::999999888777888777555444444555666777:::;;;;;;:::888666777777666666666666777888999:::;;;:::999:::<<<===<<<;;;:::;;;;;;<<<===>>>??????AAA@@@@@@???????????????>>>===<<<;;;;;;<<<===>>>========================<<<===????????????AAABBBDDDDDDDDDEEEGGGHHHJJJKKKNNNQQQWWW]]]dddrrr}}}|||xxxxxxvvvsssrrrrrrrrrpppooottttttrrrqqqooonnnmmmllllllmmmppprrrsssrrrqqqpppnnnoooppprrrrrrrrrqqqqqqqqqqqqqqqpppmmmlllmmmnnnlllmmmnnnnnnnnnlllkkkjjjkkkjjjiiihhhhhhiiijjjkkkkkkkkkkkkiiigggdddaaa```^^^___aaabbbaaa```___]]]XXXUUURRRQQQQQQQQQPPPOOOKKKJJJIIIHHHGGGHHHHHHIIIIIIJJJKKKNNNPPPOOOLLLIIIGGGFFFDDDEEEFFFFFFEEECCCBBBBBBBBBBBBAAA@@@??????????????????????????????@@@???>>>======<<<======@@@@@@??????>>>======<<<@@@@@@???>>>>>>>>>??????>>>>>>===<<<<<<<<<<<<======<<<<<<<<<;;;:::::::::<<<<<<;;;:::::::::;;;;;;<<<<<<============<<<<<<:::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>@@@@@@DDDEEEBBBEEENNNTTTeee@@@AAABBBCCCCCCCCCCCCBBBFFFHHHKKKLLLLLLJJJGGGEEEDDDEEEDDDCCCAAAAAABBBDDDFFFFFFEEEEEEDDDCCCCCCCCCEEEEEEFFFFFFEEEDDDBBBAAA@@@@@@@@@@@@AAAAAABBBBBB@@@@@@@@@???@@@@@@AAAAAA>>>=====================>>>>>><<<;;;:::999999999:::;;;;;;<<<<<<===>>>>>>999999999999999888777777777777555444444444444555999:::;;;999777666777888777666666666777777888999;;;:::999:::;;;<<<<<<:::999:::;;;<<<===>>>>>>???@@@???>>>>>>======>>>>>><<<<<<;;;::::::;;;<<<<<<;;;;;;<<<<<<<<<<<<======;;;<<<>>>>>>===>>>???AAACCCCCCCCCCCCDDDEEEGGGGGGIIILLLPPPTTTWWW```ttt||||||zzzwwwzzzxxxuuuuuuttttttrrrppprrrqqqpppooonnnmmmllllllkkklllnnnooopppooonnnnnnnnnoooqqqssstttsssqqqpppoooppppppooommmmmmoooqqqnnnooooooooonnnmmmkkkjjjjjjjjjiiihhhggghhhjjjllllllkkkkkkiiifffccc```___^^^___aaaccccccbbb```___YYYVVVRRROOOOOONNNNNNMMMJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHHHHIIIIIIIIIHHHGGGFFFDDDCCCCCCDDDEEECCCBBBAAABBBBBBBBBAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<;;;;;;;;;<<<<<<;;;;;;;;;:::::::::@@@???>>>>>>======>>>>>>===<<<<<<<<<<<<<<<<<<<<<=====================<<<<<<;;;;;;:::::::::;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;<<<<<<======???@@@BBBCCCDDDEEEBBBEEEMMMRRRbbb|||BBBBBBCCCDDDDDDDDDCCCCCCFFFHHHJJJKKKKKKJJJIIIHHHFFFFFFGGGEEECCCBBBBBBCCCEEEEEEEEEEEEEEEDDDCCCCCCEEEEEEFFFFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAABBBBBB@@@@@@?????????@@@AAAAAA===>>>>>>>>>>>>>>>>>>>>>>>>===<<<:::999999999999888888888888888888888888888999999999999888777777666666555444444333333333666888999999888777999:::888777777777777888888999:::999888999:::;;;;;;999999999:::;;;<<<===>>>>>>>>>>>>===<<<<<<<<<<<<===;;;;;;::::::::::::;;;;;;::::::;;;;;;<<<<<<<<<<<<;;;<<<============>>>@@@AAAAAAAAABBBBBBCCCDDDEEECCCEEEJJJNNNNNNRRR```ooo~~~|||uuuuuuwwwwwwuuuwwwuuutttssstttsssqqqoooooonnnnnnmmmlllkkkkkkjjjkkkkkkmmmnnnnnnnnnnnnmmmnnnppprrrssssssrrrqqqpppnnnoooooonnnnnnooorrrtttrrrrrrqqqpppooonnnmmmllllllmmmmmmjjjhhhgggiiikkkkkkjjjjjjhhheeebbb___]]]^^^___aaaccccccbbb```___ZZZVVVRRROOONNNMMMLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHHHHGGGGGGFFFFFFGGGEEEDDDBBBCCCDDDDDDCCCAAAAAAAAABBBBBBBBBAAA@@@@@@========================;;;<<<<<<<<<;;;;;;::::::999:::::::::;;;;;;;;;<<<>>>>>>===<<<<<<<<<<<<===;;;;;;;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<============;;;;;;:::::::::;;;;;;<<<::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<;;;;;;<<<===>>>@@@BBBCCCDDDEEEBBBDDDLLLPPP^^^wwwEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFGGGHHHIIIIIIJJJJJJGGGGGGHHHFFFCCCBBBBBBBBBDDDDDDEEEEEEEEEEEEDDDDDDEEEEEEFFFFFFEEEDDDBBBAAAAAAAAAAAAAAABBBBBBBBBBBB@@@@@@???????????????@@@======>>>?????????>>>>>>===<<<;;;:::999888888888999888888888888888888888888888999999888888777666444444444444444444333333444666777888888888:::<<<888888777777777777888888888777666777999:::999888888999999:::;;;<<<============<<<;;;;;;;;;;;;;;;:::::::::::::::::::::::::::::::::;;;<<<<<<======;;;<<<>>>======<<<>>>???@@@@@@@@@AAAAAACCCDDDEEEEEEFFFHHHKKKJJJKKKRRR[[[eee|||tttoooooopppqqqqqqpppoooooooooppppppnnnllllllllllllkkkkkkjjjjjjjjjkkkkkklllmmmnnnnnnooooooooopppqqqrrrrrrqqqppppppnnnnnnoooooooooqqquuuxxxwwwuuusssqqqoooooooooooooooqqqrrrooojjjggghhhiiihhhhhhhhhfffdddaaa^^^]]]^^^___aaabbbaaa```___]]]YYYVVVRRRPPPNNNMMMLLLJJJJJJIIIGGGFFFFFFFFFGGGGGGGGGHHHHHHHHHFFFEEEGGGHHHEEEDDDBBBCCCDDDDDDCCCAAAAAAAAAAAABBBBBBAAAAAA@@@========================:::;;;;;;<<<;;;;;;:::::::::;;;;;;<<<======>>>>>>>>>===<<<<<<;;;;;;<<<<<<999:::;;;;;;<<<;;;;;;;;;999999::::::;;;;;;;;;<<<;;;;;;:::::::::;;;<<<<<<999999::::::::::::999999:::::::::;;;;;;;;;<<<<<<999999999;;;<<<>>>@@@AAACCCDDDAAACCCJJJMMMZZZsssHHHGGGFFFEEEEEEFFFGGGGGGHHHGGGGGGGGGHHHJJJLLLNNNIIIJJJKKKIIIFFFDDDDDDDDDBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<<<<<<<===;;;<<<===>>>>>>>>>=========<<<;;;999888888777777888888888999999::::::;;;888888888888888777777666222333333444444444444333444555777888777888:::;;;777777666555555666666777777666555666777888777666888888999:::;;;<<<<<<===<<<<<<;;;:::::::::::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<=========<<<===>>>>>>======>>>????????????@@@AAACCCDDDEEEIIIFFFEEEHHHHHHHHHLLLQQQXXXkkk~~~tttssspppmmmllllllllllllkkkkkkkkkmmmnnnooommmkkklllllllllkkkkkkkkkkkkkkkkkkkkklllnnnooopppqqqqqqppppppppppppppppppppppppnnnnnnoooooopppsssxxx||||||yyyuuuqqqooooooqqqrrrsssvvvxxxtttmmmhhhfffgggffffffeeedddccc```^^^\\\]]]^^^`````````^^^\\\[[[WWWUUUSSSQQQPPPNNNLLLJJJIIIHHHFFFDDDCCCCCCDDDDDDEEEGGGIIIHHHFFFEEEGGGIIIEEEDDDCCCCCCDDDDDDCCCBBB@@@AAAAAABBBBBBAAAAAA@@@========================::::::;;;<<<<<<;;;::::::;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<;;;:::;;;;;;;;;888999:::;;;<<<;;;;;;:::888888999::::::;;;<<<<<<:::::::::::::::;;;<<<===888888999999999999888888999999999999::::::::::::888888999:::<<<>>>@@@AAABBBCCC@@@AAAHHHJJJWWWoooJJJHHHGGGEEEEEEFFFHHHIIIKKKJJJIIIHHHJJJMMMPPPRRRMMMNNNOOOMMMJJJHHHGGGGGGAAABBBDDDEEEFFFGGGFFFFFFEEEEEEFFFFFFEEEDDDCCCAAAAAAAAA@@@@@@@@@@@@@@@@@@???>>>===<<<;;;:::::::::999:::<<<=========<<<<<<<<<<<<:::999888777777777222222333555666777888999888888888888888777666666111222333333444444444444555666888888777777999:::666555555444444444555555666555444555666777777555777888999:::;;;<<<<<<===<<<;;;::::::999999:::::::::;;;;;;<<<<<<;;;;;;:::::::::;;;;;;<<<===>>>>>><<<===???>>>======>>>???>>>>>>???@@@AAACCCEEEEEEFFF@@@>>>@@@CCCDDDHHHLLLPPP]]]gggvvvxxxnnnooopppnnnllljjjjjjkkkjjjjjjkkkmmmooopppnnnlllllllllllllllllllllllllllkkkkkklllnnnoooqqqrrrsssppppppoooooonnnoooooopppnnnoooooopppqqquuuzzz~~~{{{vvvqqqoooppprrruuuvvvyyy{{{wwwooohhheeeeeedddddddddcccbbb```^^^\\\]]]^^^______^^^\\\ZZZYYYVVVUUUSSSRRRQQQOOOLLLJJJHHHGGGEEECCCBBBAAABBBBBBCCCFFFIIIHHHFFFEEEGGGIIIFFFDDDCCCCCCDDDDDDCCCBBB@@@@@@AAABBBBBBAAAAAAAAA========================999:::;;;<<<<<<<<<;;;:::::::::999999888777777777<<<<<<;;;::::::::::::;;;777888:::;;;<<<;;;;;;:::::::::;;;;;;<<<===>>>>>>:::::::::::::::;;;<<<===888888999999999999888888777888888888888999999999::::::;;;<<<>>>@@@BBBCCCAAACCC???@@@GGGIIIUUUmmmHHHGGGFFFEEEEEEFFFGGGHHHHHHGGGGGGHHHKKKNNNQQQSSSNNNMMMLLLKKKJJJHHHGGGGGGHHHGGGFFFFFFEEEEEEFFFFFFIIIGGGDDDDDDDDDEEEEEEDDD@@@@@@AAAAAAAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888777777777444444444555555555555666555555666666666666555555444333222111111333555666444444444444666888:::<<<;;;999777555555666888999999999777666555555555555555555555555666888999:::999999888888888888888888::::::999999888999999999:::;;;<<<;;;999888999:::::::::;;;;;;<<<===>>>>>>>>>>>>>>>???@@@@@@AAAAAACCCCCCCCCCCCDDDEEEFFFGGGPPPSSSXXXaaannn|||vvvtttpppnnnllljjjiiiiiijjjkkklllmmmnnnnnnoooooooooooommmmmmmmmmmmlllkkkjjjiiilllmmmppprrrrrrqqqooonnnlllmmmoooqqqqqqpppnnnmmmlllmmmmmmoooqqqtttvvvxxx~~~{{{vvvrrrpppqqqsssuuuxxxuuurrrooonnnllljjjhhhfffeeedddbbb```___^^^]]]\\\\\\\\\[[[[[[[[[ZZZZZZWWWTTTQQQPPPPPPOOOLLLHHHIIIGGGEEECCCBBBBBBDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGIIIHHHFFFDDDCCCBBBCCCCCCAAABBBBBBCCCDDDDDDDDDCCC>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999888777777999;;;<<<;;;:::999999888888999999:::999999999888777777777999999999999999999999999;;;::::::;;;<<<>>>@@@AAAAAA???@@@BBBDDDJJJXXXfffGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGGGGHHHJJJMMMPPPRRROOOOOONNNMMMLLLKKKJJJIIIHHHGGGFFFFFFEEEEEEFFFFFFGGGEEECCCCCCDDDEEEEEEDDD@@@@@@@@@@@@??????>>>===;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::999999888777777666666444444444555555555555666555666666777777666666555444333222111111333444666555555444555666777999::::::999666555555666888999999888777666555555555555555555555555666777888999777777777888888999999999:::999999888888888999999:::;;;<<<;;;999888999:::::::::;;;;;;<<<======>>>======>>>??????@@@@@@AAABBBBBBBBBBBBCCCDDDEEEFFFJJJLLLOOOUUU^^^kkkxxx~~~yyytttssspppooommmkkkjjjjjjkkkkkknnnoooppprrrrrrrrrqqqqqqnnnnnnnnnnnnmmmlllkkkkkkmmmoooqqqssssssrrrpppnnnlllmmmooopppppppppoooooonnnnnnnnnoooqqqsssvvvwww}}}zzzvvvrrrqqqqqqsssuuuvvvtttpppnnnmmmllljjjhhhddddddbbbaaa___^^^\\\\\\ZZZZZZZZZ[[[[[[[[[[[[\\\WWWTTTQQQPPPOOONNNJJJGGGGGGFFFEEEDDDCCCCCCCCCDDDEEEEEEEEEFFFFFFGGGGGGGGGHHHGGGEEECCCBBBBBBBBBBBB@@@AAABBBBBBCCCCCCBBBBBB>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888888888999;;;<<<::::::999999888888999999:::::::::999999999999999::::::::::::::::::999999::::::::::::<<<>>>@@@BBBBBB@@@@@@AAACCCJJJXXXfffFFFEEEDDDCCCCCCDDDEEEFFFFFFFFFFFFGGGIIIKKKNNNOOOPPPPPPOOONNNNNNMMMLLLLLLHHHGGGFFFFFFEEEEEEFFFFFFEEECCCAAAAAACCCEEEEEEEEE@@@@@@??????>>>===<<<<<<;;;;;;;;;::::::999999999999999999999999999999999999999888777777666666555444444444555555555555666555666666777777666666555444333222111222333444555666555555555555666777777999888666555555666888999888888777666555555555555777666666555555666666777555555666777888999::::::999888888888888888999999999:::;;;:::999888999::::::::::::;;;<<<<<<============>>>>>>??????@@@@@@AAAAAAAAAAAABBBCCCDDDDDDFFFHHHIIILLLPPPWWW___dddrrr|||zzzwwwtttsssqqqpppnnnlllkkkkkkkkklllnnnpppsssuuuvvvuuutttrrrppppppoooooonnnmmmmmmllloooppprrrssssssrrrpppnnnmmmmmmnnnooopppqqqqqqrrrqqqpppppppppqqqrrrtttuuuzzzxxxuuurrrqqqrrrssstttssspppnnnllllllkkkjjjhhhcccbbbaaa```^^^\\\[[[ZZZYYYYYYYYYZZZ[[[[[[\\\\\\WWWTTTQQQOOONNNKKKHHHFFFEEEEEEEEEEEEDDDCCCCCCBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBBBB??????@@@AAAAAAAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;:::::::::::::::::::::::::::::::::::::::;;;:::999999999:::<<<===:::::::::999999999888888999999999:::::::::::::::::::::::::::::::::;;;;;;999999999:::<<<>>>AAABBBCCCAAA@@@AAACCCIIIXXXfffDDDDDDBBBBBBBBBBBBDDDDDDDDDDDDEEEFFFGGGIIIKKKLLLNNNNNNNNNNNNNNNMMMMMMMMMHHHGGGFFFFFFEEEEEEFFFFFFDDDBBBAAAAAACCCEEEFFFFFFAAAAAA@@@???>>>=========<<<<<<;;;:::999999888888888888888888888888888888888888777666666555555444444444444555555555555666444444555555555555444444333333222222222333444555666666555555555444444444777666555555555777888999888777666555555555555555888777666555555555555555666666666777777888888888888777777777777888999999999:::;;;:::999888999::::::::::::;;;;;;<<<<<<<<<<<<<<<======>>>??????@@@AAA@@@@@@AAAAAABBBCCCDDDGGGHHHJJJKKKLLLOOOSSSVVV```lll~~~zzzyyyvvvtttuuupppooonnnlllkkkkkkkkkkkknnnppptttwwwxxxvvvtttsssppppppooonnnmmmmmmmmmmmmooopppqqqrrrrrrpppooonnnnnnnnnnnnnnnpppqqqssstttsssrrrqqqppppppqqqrrrssswwwvvvtttrrrqqqqqqrrrsssooommmjjjjjjjjjjjjiiigggcccbbbaaa___^^^\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYVVVTTTQQQNNNLLLIIIFFFDDDCCCDDDEEEFFFEEEDDDBBBAAABBBBBBCCCDDDEEEFFFFFFGGGEEEDDDCCCCCCBBBAAAAAAAAA>>>>>>???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;::::::999999::::::999999999999999:::::::::;;;;;;:::::::::;;;<<<===::::::::::::999999888888888888888999999:::::::::::::::;;;;;;;;;;;;<<<<<<888888999:::<<<>>>AAABBBDDDAAA@@@AAABBBHHHWWWeeeDDDCCCBBBAAAAAABBBCCCDDDCCCCCCCCCDDDEEEGGGHHHIIIKKKKKKKKKKKKLLLLLLLLLLLLHHHGGGFFFFFFEEEEEEFFFFFFDDDBBBAAAAAADDDFFFGGGGGGCCCBBBAAA??????>>>??????======<<<;;;999888777777777777777777777777777777777777666555555444444333444444444555555555555666222333333444444333333222222222222222333333444444666666666555444333333222555555555555666777999:::777666666555555555555555888777666555444444444444777777777666666555555555777666666666777777888999888999::::::888888999::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<======>>>??????AAAAAAAAAAAABBBCCCDDDDDDEEEFFFHHHJJJKKKMMMPPPRRRXXX^^^jjjxxx}}}yyywwwuuussstttpppooonnnmmmlllkkkkkkjjjlllooorrruuuvvvvvvsssrrrpppooonnnmmmllllllllllllnnnnnnoooppppppooonnnmmmnnnnnnnnnoooppprrrtttuuusssrrrqqqpppoooppppppqqqtttsssrrrqqqppppppppppppkkkiiigggggghhhhhhgggfffccccccaaa```^^^]]][[[[[[ZZZZZZYYYWWWVVVUUUTTTTTTTTTSSSQQQNNNJJJGGGEEEDDDBBBCCCEEEFFFFFFDDDBBB@@@AAAAAABBBCCCCCCDDDEEEEEECCCBBBBBBBBBAAAAAA@@@@@@===>>>>>>>>>>>>>>>==============================::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999:::888888888999999999::::::::::::::::::;;;;;;<<<<<<999999:::::::::999888777666666777777888888999999:::::::::;;;;;;<<<<<<<<<888888888999;;;>>>@@@AAABBBAAA@@@AAABBBGGGTTTbbbDDDCCCBBBAAAAAABBBCCCDDDAAAAAABBBCCCDDDEEEEEEEEEGGGGGGHHHIIIIIIJJJKKKKKKHHHGGGFFFFFFEEEEEEFFFFFFCCCAAA@@@@@@CCCEEEEEEEEEBBBBBB@@@?????????@@@AAA???>>>===<<<:::999888777777777777777777777777777666666555555444333333222444444444555555555555666222333333333333333333222222222333333333444444444555555555555444333222111333444444555666888999:::666666555555444555555666777666666555444444444555888888777666555444333333666555555555666777888999777888999999888888999:::::::::::::::::::::;;;;;;;;;;;;<<<<<<======>>>>>>AAAAAAAAAAAABBBCCCDDDDDD???AAADDDEEEFFFIIILLLNNNQQQSSSYYYdddqqqzzzuuutttrrrqqqrrrppppppooonnnmmmlllkkkkkkkkkmmmpppsssttttttsssrrrpppooommmlllkkkkkklllmmmlllmmmnnnnnnoooooonnnnnnoooooopppqqqrrrsssssstttsssrrrpppooonnnnnnooooooqqqqqqpppooonnnmmmlllkkkiiigggeeeeeeffffffeeedddcccbbbaaa```^^^\\\[[[ZZZYYYYYYWWWUUUSSSRRRPPPOOOQQQQQQPPPMMMHHHEEEDDDDDDAAABBBDDDEEEEEEDDDBBBAAAAAABBBBBBBBBBBBCCCCCCCCCAAAAAAAAAAAAAAA@@@??????===>>>>>>>>>>>>======<<<========================::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999888888888999999::::::;;;999:::::::::;;;;;;;;;;;;999999:::;;;:::999888777666666666777777777777777999999::::::;;;;;;<<<<<<999999999999;;;===???@@@@@@???@@@BBBBBBFFFQQQ]]]DDDCCCBBBAAAAAABBBCCCDDD@@@@@@AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIJJJJJJHHHGGGFFFFFFEEEEEEFFFFFFAAA@@@>>>>>>@@@BBBBBBBBBAAA@@@>>>===>>>???AAABBBAAA@@@???===;;;999888777777777777777777777777777555555444444333222222222444444444555555555555666444444444555555444444444222222333333444444444333444444555555444333222111222333444555666888999:::555555555444444555555666666666555444444444555555666666666555555444444444555555555555666777888888666888999999888888999::::::::::::::::::::::::::::::;;;;;;<<<<<<===>>>>>>@@@??????@@@@@@AAABBBCCC>>>@@@AAABBBCCCEEEHHHKKKLLLKKKOOOWWW^^^ffftttxxxtttsssrrrrrrsssrrrrrrrrrqqqpppooonnnmmmkkkllloooqqqrrrssssssrrrrrrpppnnnmmmllllllmmmnnnllllllmmmnnnoooppppppqqqoooppprrrsssssssssrrrrrrqqqpppooommmmmmmmmnnnnnnooooooooonnnmmmjjjhhhggghhhfffdddcccddddddcccbbbbbbaaa```^^^]]][[[ZZZYYYVVVVVVTTTSSSQQQPPPOOONNNNNNOOOOOOLLLGGGDDDDDDEEEBBBBBBCCCDDDDDDCCCCCCBBBBBBBBBBBBBBBAAAAAAAAAAAA???@@@AAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<========================999999:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888999999999888888999999:::;;;;;;<<<888999999:::::::::::::::888999:::;;;;;;999888666888888888777777777777777888888999999:::;;;;;;;;;::::::999999:::<<<===>>>======@@@BBBCCCEEENNNYYYwwwDDDCCCBBBBBBBBBBBBCCCDDD???@@@AAABBBBBBBBBBBBAAACCCDDDEEEFFFHHHIIIJJJKKKHHHGGGGGGFFFEEEFFFFFFFFF@@@>>><<<<<<>>>???@@@??????>>>===<<<===???AAABBBBBBAAA@@@>>><<<:::888888888888888888888888888888555555444333333222222111444444444555555555666666555555666666666666555555111222333444444444333333333333444555444333222111111222333555777888999:::555555444444444555555666555555444444444555555666444444555555555555555555444444444555555777888888666888999999888888999;;;::::::::::::::::::::::::::::::;;;;;;<<<======>>>>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDCCCCCCEEEHHHKKKJJJHHHJJJPPPSSSUUU^^^iiiqqqxxxtttuuuttttttvvvtttttttttsssrrrqqqpppooolllmmmnnnpppqqqrrrsssssssssrrrpppnnnmmmnnnoooppplllmmmmmmooopppqqqrrrsssoooqqqsssttttttsssqqqppppppooonnnmmmllllllmmmmmmnnnnnnnnnmmmkkkiiifffeeegggeeecccbbbccccccbbb```aaa```___]]][[[ZZZXXXXXXSSSSSSRRRQQQPPPOOOOOONNNMMMNNNNNNKKKGGGDDDDDDEEEBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???>>>???@@@AAAAAA@@@>>>===>>>>>>??????>>>===<<<<<<========================999999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999999888888999999888888999:::;;;;;;<<<<<<777888999:::::::::999999888999:::;;;;;;999888666:::999999999888888777777777777888999999:::;;;;;;;;;;;;:::999:::;;;<<<===;;;<<>><<<<<<===>>>???>>>===AAA@@@???<<<:::777666555999999:::::::::;;;;;;;;;888777777666555444444333333333333444555666777888888666444333333333555666222222333444555555555555555555444444444333333333111222333555666777777777444333333333333444555555555555444444444333333333222222111111222222333444444444444555555555555666777777888999999888666555777777888999999999999888888888888888999999:::;;;======>>>???@@@AAAAAABBB??????@@@AAABBBDDDDDDEEEGGGHHHJJJKKKMMMPPPTTTWWWaaammm}}}xxxuuusssqqqppprrrppprrrtttuuuvvvuuutttssskkkooossstttqqqooooooqqqooooooppppppooonnnmmmlllnnnooopppqqqrrrtttuuuvvvsssqqqooommmllllllmmmnnnnnnmmmlllmmmnnnnnnllljjjjjjkkklllkkkhhheeeddddddbbbbbbbbbbbbaaa___^^^]]]\\\\\\\\\[[[ZZZXXXVVVUUUSSSSSSTTTSSSRRRQQQOOONNNPPPOOOMMMJJJHHHEEECCCBBBCCCCCCCCCCCCCCCCCCCCCCCC@@@??????>>>===>>>>>>>>>@@@???>>>======>>>??????>>>>>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;;;;:::::::::999999888888888888888888888888777777777777777888888999<<<;;;999888777888888999666777888999999888777666777888888999999999888888888888777777888888999:::888777777777999:::999888777888888999999:::;;;;;;???======@@@BBBDDDKKKSSSoooDDDDDDDDDCCCCCCBBBBBBBBBAAA???===???AAACCCCCCBBBBBBBBBAAAAAAAAACCCDDDEEECCCBBBAAA@@@???>>>>>>>>>@@@<<<999;;;>>>@@@???<<<===<<<;;;<<<===>>>>>><<>>???@@@AAAAAA??????@@@AAABBBCCCDDDDDDDDDFFFHHHJJJKKKMMMPPPSSSRRR[[[hhhuuu{{{vvvxxxzzzwwwtttsssqqqqqqssspppqqqssstttuuutttsssrrrmmmpppsssssspppoooppprrrrrrrrrrrrrrrrrrrrrrrrrrroooppprrrsssuuuvvvwwwwwwtttrrrooommmllllllnnnooonnnmmmmmmmmmnnnnnnllljjjiiijjjlllkkkhhheeedddeeeaaaaaaaaa```___^^^]]]\\\[[[[[[\\\[[[ZZZXXXVVVTTTRRRRRRSSSSSSRRRPPPNNNMMMNNNMMMLLLIIIGGGDDDCCCBBBCCCCCCBBBAAA@@@@@@??????@@@??????>>>>>>>>>>>>>>>???>>>============>>>???>>>>>>======<<<;;;;;;;;;<<<<<<<<<;;;;;;:::::::::;;;;;;:::999999999999999999999999999999999999999777666666666666777888888999999999888888999::::::666777888999999888777666888888888999999888777777777777666666777777888999888777666777999:::999888777888888999999:::;;;;;;>>><<<<<>>@@@BBBBBBAAA@@@@@@?????????@@@@@@AAA@@@???>>>>>>=========>>>>>>;;;999:::===???>>><<<<<<;;;:::;;;===>>>===<<<<<<<<<;;;:::888777666555222222222222333333333333555555555555555555555555444444444333333444555555555444222111111111222333333444444444444333333222444444444333333333222222333333444555555555555555333444666888888888888888222222222222111111111111555555444333333444444444444444444444555555555555333333333444555666888888666777888888999999888888:::999999888888888999999;;;<<<===>>>???@@@@@@AAA??????@@@AAABBBBBBCCCDDDBBBDDDGGGHHHIIIIIIKKKLLLKKKQQQXXX```jjjyyy}}}xxxtttssspppmmmpppsss{{{~~~vvvttttttrrrrrrssspppppprrrssssssrrrqqqqqqnnnqqqrrrqqqooooooqqqttttttsssrrrrrrrrrssstttuuupppqqqtttvvvxxxyyyyyyyyyuuusssooolllkkklllnnnpppooonnnmmmnnnnnnmmmkkkhhhgggiiijjjjjjgggeeeeeeeee`````````___^^^]]]\\\[[[[[[[[[[[[ZZZYYYWWWUUUTTTRRRRRRRRRRRRQQQOOOMMMLLLLLLKKKJJJHHHEEECCCBBBAAABBBBBBAAA@@@>>>===<<<;;;??????>>>>>>>>>===============<<<<<<<<<<<<===>>>>>>======<<<<<<;;;::::::<<<<<<;;;;;;;;;;;;::::::<<<:::999777777888999:::777777777777777777777777666666555555666666777888666777888999::::::::::::777888888999999888888777888888999888888777666555666555555555555666777777888777666777999:::999888777888888999999:::;;;;;;<<<;;;<<>>>>>>>>???@@@@@@@@@??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<======>>>===;;;::::::<<<>>>===<<<===;;;;;;<<<===>>>===<<<999999999888777777666666444444555555555555555555444444444444444444555555444444333333333333333333444444333222111222222333444444444444444333222111333333333333222222222222333333444555555555444444222444666888999999888777333222222222222111111111555444444333333333333444333333444444444555555555555444333333444666777999666777777888888888888888999888777666666666666666;;;;;;<<<===>>>??????@@@>>>??????@@@AAABBBBBBBBBAAACCCFFFGGGGGGGGGGGGHHHLLLNNNRRRTTTYYYbbboooxxx|||wwwqqqnnnkkkjjjkkkhhhlllpppxxxwwwuuuuuurrrqqqrrroooooopppqqqppppppooonnnoooqqqrrrpppnnnnnnrrrvvvtttsssqqqooooooppprrrssspppqqqtttwwwxxxyyyyyyxxxuuusssooolllkkklllnnnpppooonnnnnnnnnooommmjjjhhheeegggiiiiiigggeeedddeee`````````___^^^]]]\\\[[[ZZZZZZZZZYYYXXXVVVTTTSSSRRRRRRSSSRRRQQQPPPNNNMMMJJJIIIHHHFFFDDDBBBAAA@@@AAA@@@@@@???===<<<<<<;;;>>>>>>>>>>>>>>>======<<<;;;;;;;;;;;;<<<<<<<<<=========<<<<<<;;;::::::999;;;;;;;;;;;;;;;:::::::::<<<:::777555555666888:::555555555555555555555555555555555555555666777777666777888:::::::::999888888888888888888888888888888888888888777666555444666666555555666666777888888777666777888999999777777888888999999:::;;;;;;<<<;;;===@@@@@@CCCMMMXXXpppBBBBBBBBBBBBCCCCCCCCCCCC>>>>>>>>>=========??????????????????>>>>>>======<<<<<<<<<<<<<<<<<<===>>><<<;;;::::::<<<============<<<;;;<<<>>>???>>>===888888777777777666666666777777777777777777666666333333333333444444444444444333333222222222333333555444444333333333333333444444444444333222111111333333222222222111111111333333444444444444444333111222555777777777666555333333333333222222222222333333222222222222222333333333333444444444444555888777666555555555666777666666777888888888888777:::999888777777777777777999:::;;;<<<===>>>>>>???>>>>>>??????@@@AAAAAAAAAAAACCCFFFGGGFFFEEEEEEFFFFFFHHHKKKLLLNNNRRRXXX^^^qqq~~~yyyxxxuuuqqqmmmiiifffdddcccbbbhhhmmmvvvzzzwwwuuurrrooopppnnnnnnnnnnnnnnnmmmllllllnnnppppppooommmnnnrrrvvvuuutttqqqooonnnooopppqqqoooppprrrtttvvvvvvvvvvvvtttrrrnnnlllkkkkkkmmmooonnnmmmnnnoooooonnnjjjgggdddfffhhhgggfffdddcccdddaaaaaaaaa```___^^^]]]\\\XXXYYYYYYXXXWWWUUUSSSRRRRRRSSSSSSSSSRRRPPPNNNMMMHHHGGGFFFEEECCCBBBAAA@@@????????????>>>>>>>>>>>>===>>>>>>>>>>>>===<<<<<<::::::;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999999999999999:::::::::::::::;;;999666444444555777999666666666666666666666666555555555555555666777777888888999:::999888777555777777777777777777777777888888888777666555444333777666666666666777888888777666555666888999888777777888888999999:::;;;;;;<<<<<>>===<<<<<<===??????@@@@@@???>>>===<<<;;;<<<;;;;;;:::;;;;;;<<<<<<:::::::::::::::;;;;;;<<<<<<;;;;;;;;;===>>>===<<<888777777777777666666666777666666666666555555555333333333333333333333333222222222111111222333333444444444444333333333333222333333333333222222111222222222111111111000000222222333444444444444444222222444555555555444333444333333333222222222222222111111111222222333444333333333333444444444444888777777666555555666666555666777777888888777777;;;;;;:::999999999::::::999999:::;;;<<<======>>>>>>>>>?????????@@@@@@@@@AAACCCEEEEEEDDDDDDEEEFFFBBBDDDGGGHHHJJJLLLOOOQQQXXXbbbqqq~~~zzzssspppooonnnkkkhhheeebbbaaa\\\]]]dddjjjssszzzxxxuuuqqqnnnnnnnnnmmmmmmlllkkkjjjjjjiiilllnnnooonnnlllmmmqqquuuvvvuuusssrrrqqqqqqrrrrrrppppppqqqqqqrrrsssssstttqqqpppnnnlllkkkkkkllllllllllllmmmooopppoookkkhhhdddfffggggggeeebbbbbbbbbaaaaaaaaa```___^^^]]]\\\XXXXXXXXXWWWVVVTTTRRRQQQRRRRRRRRRRRRQQQOOONNNLLLFFFFFFEEEDDDCCCBBBAAAAAA????????????????????????<<<===>>>???>>>===<<<;;;999:::;;;<<<============<<<;;;;;;::::::999888888777777888888888888999999999777666444444555666777888888888888888888888888666666555555666666777888999999999999888777666555777666666555555666666777666666777666666555444333777777666666777777888999777666555666888999888777777888888999999:::;;;;;;<<<===@@@BBBBBBFFFSSS```}}}AAAAAAAAA@@@@@@?????????;;;===>>>===::::::<<<>>>????????????===<<<:::999::::::999999888999999999777777888777777777999::::::999888999;;;<<<;;;:::888888888777777777666666666666555555555444444444444444333333222222111111111111000111111222333444333333333333333222222111111222222333333333222222222111111111000000000000000111222333444555555555444444444444333333333333222222222222111111111111111111111222333444555666222222333333333444444444444444555666666666555555555666666777777777777777999999888888888999999:::888888999:::;;;<<<======>>>>>>>>>???????????????@@@AAABBBBBBBBBBBBDDDFFFDDDEEEFFFFFFGGGHHHIIIKKKLLLSSS\\\eeemmmyyy{{{vvvpppkkkkkkjjjhhhfffdddcccbbbbbb___```gggkkkrrrxxxvvvtttpppmmmmmmmmmmmmllljjjiiihhhhhhhhhjjjlllnnnmmmkkklllpppssssssssstttttttttuuuuuuuuurrrqqqpppoooooopppqqqrrrooonnnmmmlllkkkjjjjjjiiijjjkkkllloooqqqpppllliiidddfffgggfffdddaaa```````````````___^^^]]]\\\[[[WWWWWWWWWWWWUUUSSSQQQPPPOOOPPPPPPPPPOOOMMMKKKJJJFFFFFFEEEDDDCCCBBBBBBAAA@@@@@@??????>>>>>>======<<<===>>>???>>>===;;;:::999:::<<<===>>>>>>======;;;;;;::::::999888888888666666666666777777777888777666555555444444555555666666666666666666666666777666666666666777888888999888777777777777777888666555444333333444555666555555555666666555444444666666555555555666777777777666555666888888888666777888888999999:::;;;;;;:::<<>>======;;;===>>><<<:::999;;;>>>>>>>>>>>>>>>===;;;999777999999888777777777777777555555666555555555666888888777666777999:::999888999999888888777777666666666666666555555444444444444444333333222111000000000000000000111222333444111222222222222111000000000111222333333333333333111111111111000000000000///000222333444555555555666666444333333333333333111111111111000000000000111111222333444666777888222222333333333444444444000111333555666666555555555666666777777777777777555555444555555666777888777888999:::;;;<<<<<<===>>>>>>>>>>>>???????????????@@@@@@@@@???AAADDDFFFFFFEEECCCAAA@@@@@@AAABBBDDDIIIOOOTTTYYYaaammmvvvyyytttrrrqqqnnnlllkkkiiifffcccbbbbbbdddeeeggghhhmmmnnnrrr|||uuutttsssooollllllmmmlllkkkiiihhhggggggggghhhkkkmmmmmmkkklllooorrroooppprrrtttuuuvvvwwwwwwtttrrrpppmmmmmmnnnppprrrmmmmmmmmmlllkkkjjjhhhgggiiijjjllloooqqqpppmmmjjjeeefffgggfffccc```_______________^^^]]]\\\[[[ZZZVVVWWWWWWVVVUUUSSSQQQPPPNNNNNNNNNNNNMMMKKKJJJHHHFFFEEEEEEDDDCCCCCCBBBBBBAAA@@@@@@>>>===<<<;;;:::<<<===>>>???>>>===;;;:::999:::<<<>>>???>>>>>>===;;;;;;::::::999888888777444555555555666666777777555555555555555444444444333333333333333333333333777777777777777888999999777777666666666888999;;;555444333222222333444555444444555555666555555555555444444444444555666666777666555666777888888666777888888999::::::;;;;;;999;;;>>>@@@@@@DDDSSSbbb}}}CCCCCCCCCBBBAAA@@@???>>>======<<<;;;;;;;;;;;;<<<===>>>>>>===<<<999777666999777555333222333444555999888666555666777999:::555555666666777888888999777777777666555555444444666555444222111111222222222222222111111111111000111222333444555444333222222333333444444333333222222222222111111111111111////////////000000000000000000111222333333444444666777888999888777555333333222222111111222222333111111111000111111222333555444333333222222222222444444444444444444444444666666666666666555555444555555555555666777888999777777777777888999:::;;;:::;;;;;;<<<<<<<<<<<<<<>>>>>>>>???????????????>>>======<<<<<<======>>>?????????:::::::::::::::;;;<<<===::::::999999888777666666888777555444444444555666666666777777777555444333555555444444444444555555888777666555555444444555666666666666666666666666888777666555444444555666222222333333444555666666777666666555555555666666888777777666666666666777777666666777999;;;===>>>??????AAACCCCCCFFFQQQ\\\{{{DDDDDDCCCCCCAAA@@@>>>>>>=========<<<<<<<<<;;;;;;::::::;;;:::999666444333888777555444333333444444444555555666666666666666222222222333444555555555666666555555444333333333666555333222111111222222222222222111111111000000111111333444444444333222222222333333333333222222111111111111111111111000////////////000000000000000000111111222333333444444555666777666555333222333222222111111222222333///////////////000111222444444333222222222222222333333333333333333333333333444555666666666666666555555555555666777888999555555555555666777888999::::::<<<=========<<<;;;?????????@@@@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@AAAAAAAAABBBCCCDDDFFFIIINNNRRRXXX___lllzzz~~~uuupppmmmkkkgggdddcccbbbcccdddcccaaa```^^^^^^___```aaabbbdddfffkkkvvvvvvooommmmmmjjjiiijjjkkkkkkkkkjjjhhhfffcccbbbdddfffiiikkklllmmmppprrrrrrssstttuuuuuuttttttsssqqqpppooonnnllllllllllllkkkkkkkkkkkkjjjiiihhhhhhgggffffffhhhjjjkkkjjjiiihhhgggeeecccbbbaaaaaaaaa___^^^]]]\\\ZZZYYYXXXWWWUUUUUUTTTSSSRRRPPPNNNMMMLLLLLLLLLKKKJJJHHHFFFEEECCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===<<<<<<===============<<<<<<<<<;;;::::::::::::;;;;;;<<<::::::999888888777666666777777666666555555555666444555555666555444333333444444333333333333444444777666666555555555555555555555555555555555555555777666555333333333444555222333333333444555555555666666555555555555666666777666666666666666777777777666666777999;;;===>>>??????@@@CCCCCCFFFPPP\\\{{{EEEEEEDDDCCCBBB@@@>>>===<<<===>>>>>>>>>===;;;;;;999999999999888666444222666666555555444333333333111222444666666555444222444444555555666666777777555555444444333222222222555444333222222111222222222222111111111000000000000111222222333333222222000111111222222111111000/////////000000000000000////////////000000000000000000000111222222333333111222333444333222111000222222111111111111222222/////////000000222333333444333222222111222222222222222222222222222222222111222444555666777777777555555444555555666777888888888888888999:::;;;<<<888:::<<<===>>>===;;;:::>>>>>>>>>?????????@@@@@@??????>>>>>>>>>>>>??????AAABBBBBBAAA@@@BBBEEEHHHJJJMMMSSS[[[eeeqqq}}}~~~|||yyytttnnniiifffeeecccaaa___^^^___```aaa___^^^]]]\\\\\\]]]___``````bbbdddiiivvv}}}tttnnnmmmllliiifffggghhhiiijjjjjjiiigggdddcccbbbeeegggiiijjjkkknnnppprrrrrrsssssssssrrrqqqqqqqqqpppnnnlllkkkjjjiiiiiiiiiiiikkkkkkkkkkkkiiiiiifffeeeeeefffiiijjjiiihhhgggfffdddbbb```___^^^^^^___^^^]]][[[YYYWWWVVVUUUUUUTTTTTTRRRPPPNNNLLLKKKJJJJJJJJJIIIGGGFFFDDDCCCBBBBBB@@@???>>>>>>>>>>>><<<<<<======<<<<<<;;;:::======<<<;;;;;;:::999999;;;::::::999999999::::::999999888888777777666666777777777777777666666555222222333444444444444333333333333222222333333333555555555444555555666777555555555555555555555555555444333333222333333333333333333333444444444444666555555555555555666666555555555555666777888888666666777777999:::<<<===>>>>>>@@@BBBBBBEEEPPP[[[yyyFFFEEEEEEDDDBBB@@@>>>===<<<===>>>??????===;;;:::;;;;;;<<<;;;:::888777555555555555555555333222111111222333444555444444333555666666666777777777888555555444444333222222222444333333222222222111111111111111111000000000000000000111111111111222111//////000000000000//////.........///////////////////////////000000000000000000000000111111222222000111222222222111000000222222111111111111222222111111222222333444666666222222111111111111222222111111111111111111111111222222333444555666666666444444444444555666777777999999888999999:::;;;<<<888999<<<===>>>===;;;999======>>>>>>>>>?????????>>>>>>============>>>>>>>>>???@@@??????AAADDDGGGGGGGGGHHHJJJNNNVVV___fffwww}}}wwwvvvrrrqqqpppnnnllliiigggfffbbbaaa___^^^]]]]]]^^^___\\\[[[ZZZYYYZZZ\\\^^^___^^^```bbbhhhvvv{{{sssmmmmmmlllhhheeeeeeggghhhjjjkkkjjjiiifffeeeccceeeggghhhiiijjjlllnnnpppppppppppppppoooooonnnpppooommmkkkiiigggfffeeeeeegggiiijjjkkkkkkjjjiiigggfffdddeeefffgggfffeeecccbbbaaa```___^^^]]]]]]___^^^\\\ZZZXXXVVVTTTSSSSSSSSSRRRQQQOOOLLLJJJIIIHHHHHHGGGFFFEEECCCBBBBBBAAAAAA@@@>>>>>>=========;;;;;;;;;;;;;;;:::999999;;;:::::::::999999999888;;;:::999888888888888888888888777777777666666666666777888888888777555444111222222333444555555555444444333333333333444444444444444444555666777888444444444444444444444444444444333333333333333333444444333333333333333333555555444444444555666666444444444555666777888999666666777888999:::;;;<<<======???AAAAAADDDOOOZZZwwwEEEEEEDDDCCCBBB@@@>>>===;;;<<<>>>??????===;;;:::<<<<<<===<<<<<<:::888777555555555555444333222111555444333333333444555666222222333333333333333444666666555555444333333333222222222222222222111111111111111000000000//////////////////000000111111...//////000000//////...------......////////////////////////000000000000//////000000000000111111111111111222222222111111222111111000000111111222222222222222333444555666111111000000000111111222000000000000000000000000333333444444444444333333333333333333444555666777444444444444555666777777888999;;;<<<===<<<;;;:::<<<<<<<<<=========>>>>>>>>>>>>============>>>>>><<<===>>>>>>>>>???BBBEEEDDDEEEEEEDDDFFFIIIOOOSSS[[[dddqqq}}}zzzwwwsssmmmkkklllkkkjjjiiihhhggggggggggggcccbbbaaa___^^^^^^^^^___[[[ZZZYYYXXXYYYZZZ\\\^^^^^^___aaaiiiwwwzzzrrrmmmlllllliiiffffffggghhhjjjkkkkkkjjjhhhgggdddfffhhhhhhhhhiiikkklllmmmlllllllllllllllllllllooommmkkkiiifffeeecccccccccdddeeeggghhhiiihhhhhhiiifffdddcccccccccbbbaaa_________^^^^^^]]]]]]\\\\\\\\\ZZZXXXVVVTTTRRRQQQQQQQQQPPPOOOMMMKKKIIIHHHGGGGGGEEEDDDCCCAAAAAA@@@@@@@@@???>>>============:::::::::::::::999888888777888888888999999999::::::999888777777777777777777777666666666666666666666777888888888777555444222222333444555666666777555555444444444444555555333333333333444666777888444444444444444444444444444444444555555555444444333333333333333333222222444444444444444555666666444444444444555666888888555666777888999:::::::::<<<<<<>>>@@@@@@CCCNNNYYYuuuCCCCCCCCCBBBAAA@@@???>>>;;;<<<=========<<<::::::::::::;;;;;;:::999777666555555444444333222222222666555333222333444777888444444444444444444444444666666555555444333333333111111222222222222111111111111000000000////////////............///000111...//////000000//////...------......//////000000////////////000000000000///////////////000000000111111111111111222222222111111000000000000111111111000000000000111222222000000000///000000111222000000000000000000000000333444444444333333222111333333333333333444666666444444444444555666777888999999:::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===============<<<<<<<<<<<<======;;;<<<<<<<<<;;;;;;<<<>>>>>>???AAABBBBBBDDDHHHJJJKKKPPPZZZeeeiiikkknnntttwwwwwwooohhhfffdddaaaaaacccccccccbbbbbbbbbbbbccccccccccccbbbaaa````````````\\\[[[ZZZYYYYYYZZZ\\\]]]^^^___bbbjjjyyyxxxpppjjjjjjkkkhhhggghhhhhhhhhiiiiiiiiiiiihhhhhhfffggghhhhhhgggggghhhiiihhhhhhgggggghhhhhhiiijjjmmmkkkiiigggeeecccbbbaaa```aaaaaabbbdddeeeffffffhhheeebbbaaaaaaaaaaaa```^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYWWWUUUSSSRRRPPPOOONNNNNNNNNMMMLLLJJJIIIHHHGGGFFFDDDBBBAAA@@@@@@@@@??????>>>===============999999::::::999999888777666777777888999999::::::888888777666666666777777666666666666555555555555666666666666666555555444333333333333444555777777666555555444444555555666333333333333444555666777333333333333333333333333333444444555555555555444222222222222333333333333333333333333444555666666444444444444555666777777555666777888999999999999;;;;;;===??????BBBMMMXXXsss@@@@@@AAAAAA@@@@@@???>>>;;;;;;;;;;;;::::::::::::999999::::::999888666555666555444222222222222333444444444444444555666666666666666666666666666666555555444444333222222222000111222333333222111000111000000000////////////......---------...///000//////000000000000//////---......///000000111111////////////000000000000////////////////////////000000000000000111222222111111000000000000111111111111000/////////000000///////////////000111111000000000000000000000000111222222333333333333222222222222222333444555666777777777777888999:::;;;::::::999999999:::;;;<<<:::;;;;;;;;;;;;<<<<<<<<<;;;;;;::::::::::::;;;;;;999;;;<<<;;;:::999:::<<<;;;<<<>>>>>>>>>@@@BBBEEEBBBDDDJJJRRRTTTSSSWWW^^^\\\dddkkknnnttt~~~{{{yyywwwrrrnnnhhhbbb^^^^^^^^^\\\\\\^^^_________^^^^^^^^^^^^___`````````aaaaaaaaabbbbbb^^^]]][[[ZZZZZZZZZ\\\]]]___```ccclll|||vvvmmmgggggghhhggggggiiihhhgggfffeeeeeefffggggggggghhhhhhgggeeecccdddeeedddcccccccccdddfffhhhiiijjjiiigggeeecccbbbaaaaaa______^^^^^^^^^```cccdddeeebbb```___```aaaaaaaaa``````___^^^]]]ZZZXXXWWWVVVUUUTTTSSSQQQPPPOOONNNLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFDDDBBB@@@@@@@@@@@@>>>>>>===<<<<<<<<<======999::::::::::::999888888888888888888888888999999666666555555555666777777555555555555555555555555666555555444444444444444333333222222222444555666555444444333333444444555333333333333444444555666222222222222222222222222111222333444555444444333111111111222333333333444333333333333444555666777555555444444444555555666555666777888999999888888;;;:::<<<>>>???AAALLLWWWrrr?????????@@@@@@??????>>><<<;;;:::999999999::::::999:::;;;;;;:::999888777777555333111111111222333111222444666666555444333333333333333333333333222444444333333222111111000000000222333333222111000000000000000////////////......---,,,---...///000//////000000000000//////.........///000111111222////////////000000000000///////////////.........///////////////000111222111111000000000000111111444333222111000000000000///////////////000111111111111111111111111111111///000111222333444444444222222222222333444555555555555555555666777888999;;;:::999888888:::<<<===:::::::::;;;;;;;;;<<<<<<:::999999999999999999:::888:::;;;<<<;;;;;;===???=========<<<;;;;;;>>>@@@===<<<@@@FFFGGGEEEJJJRRROOOVVVYYYXXX[[[eeeooouuuuuuyyyzzzwwwrrrllliiihhhgggdddaaa```\\\[[[^^^___]]][[[]]]____________^^^^^^]]]]]]\\\]]]^^^___aaabbbcccccc```^^^\\\[[[ZZZ[[[\\\]]]```aaadddmmm}}}tttkkkddddddffffffgggiiihhhfffdddcccbbbdddeeefffgggggggggeeecccaaaaaabbbaaaaaaaaaaaabbbeeeggghhhiiihhhfffdddcccaaaaaaaaa___]]][[[[[[[[[^^^aaacccbbb```^^^^^^```bbbcccccccccbbbaaa___\\\YYYUUUSSSTTTSSSRRRQQQPPPOOONNNNNNJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFCCCAAA@@@@@@@@@@@@>>>======<<<<<<<<<<<<===999::::::::::::999888888::::::999999888777777777555555555555555666777888444555555555555555555555666555444222222333444444333222111111111222333444444333333222222333333444444444333333333444555555222222222222222222222222000111222333444333333222000000111222333333444444222222222333444555666777666555555444444444555555555666777888999999888777::::::<<<>>>>>>AAALLLWWWqqqAAAAAAAAA@@@@@@@@@??????<<<;;;999888888999;;;<<<:::::::::999999888888888777555333222222333444555333333222222333333444555666555555444444333222222555555555444444333333333111222222222222111000000////////////////////////......///000000000000///////////////............000000000000000000000000000000000000000000000000...............///000000000000000000000000000000222000///...///000222333000000000111222222333333//////......---------,,,......///000111222222333111111222333333333333222555444333222333444555666555555666666777777888888888888888888888999999999;;;:::999999888888999999999888888777888888999999999::::::::::::::::::;;;:::::::::;;;;;;;;;<<<<<>><<<;;;:::::::::;;;999777777777999:::999888777888999999999888666555333111111222444555444333444444555666777777666666555555555444444333333333333333222111000000111111111111222222222333333333444444555777888777444111333222222111111222222333555555555555444333222111555000///222444333222444333333222222666999888444444555555666777666666666444444444444666777888999<<<;;;<<<>>>???@@@HHHQQQnnn???>>>>>>>>>>>>=========<<<;;;999777777777999999::::::::::::::::::999999888666444333222333444555333333222222333333444555555555555444333333222222444444444333333333222222111222222222222111000000////////////////////////000000000111111111111222////////////////////////........................////////////////////////...............//////000000000000000000000000000111000///...///000222333000000000000000000000000/////////.........------/////////000111111111222000111222222333333222222555444333333444555666777666666666666666777777777777777888888888888999999999888777777666666777777888777777777777777888888999999999:::::::::::::::999999:::::::::;;;;;;;;;<<<>>>??????>>>???AAACCCDDDDDDEEEGGGJJJMMMPPPQQQRRRQQQUUU```ggggggdddcccgggjjjoootttzzz~~~zzzwwwtttrrrnnnllliiigggfffcccbbb```______```___]]][[[ZZZ[[[]]]^^^[[[ZZZYYYXXXXXXYYYZZZ[[[[[[[[[\\\\\\\\\\\\[[[[[[___^^^^^^]]]]]]^^^^^^___aaa```___^^^]]]]]]]]]]]]\\\___aaaeeetttuuulllcccbbbcccccceeehhhgggggggggggggggffffffeeedddeeeeeeeeeeeeddddddcccfffccc``````aaadddeeefffgggffffffeeecccbbbaaaaaa[[[[[[[[[\\\]]]___```aaaaaa```___^^^^^^^^^______]]]]]]]]]]]]\\\[[[ZZZYYYYYYWWWSSSOOOMMMLLLLLLLLLKKKJJJJJJIIIHHHFFFEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA>>>===<<<;;;::::::;;;;;;:::999888888999:::999777666666666666666555555444444333222333444555444333333333444555555555555555555444444444333333333333333222222111000000111111000000111111111222222222333333444666777666333000333222222111111222222333333333333444444444333333///000333555333111222555333333333222222444444444444444555666666666666555444444444555666777888999<<<;;;<<<>>>>>>@@@GGGPPPlll<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888777666666666777:::::::::::::::;;;;;;;;;999888666555444444444555333333222222333333444555555555444444333333222222333333333222222222222222111111222222111111000///////////////////////////------,,,+++,,,---...///000000000000000000000000------------------------////////////////////////......------......///000////////////////////////111000///...///000111222111111000//////...------000000////////////......000000000000000000000000000111222222333333222222444444333333444666888999666666666666666555555555666777777777888888888999888888777666666666666777777777666666666666666666888888999999999:::::::::999999999:::::::::;;;;;;<<<===>>>===<<<===>>>@@@@@@@@@@@@AAABBBCCCEEEFFFJJJIIINNNXXX]]]YYYTTTQQQQQQSSSWWW[[[```ccceeegggiiikkknnnooonnnlllkkklllnnnnnnpppqqqrrrrrrrrrrrrnnnnnnnnnmmmmmmllllllkkkllliiifffdddbbbaaa___]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUVVVWWWXXXXXXXXXWWWWWWWWWYYYZZZ[[[YYYZZZZZZZZZZZZZZZZZZYYY\\\\\\[[[[[[[[[[[[\\\\\\______^^^]]]]]]]]]]]]]]][[[]]]^^^bbbqqqtttkkkeeedddeeeeeeeeehhhggggggggghhhhhhiiiiiiiiicccdddeeeggghhhiiiiiiiiiiiifffcccaaabbbdddeeeeeeddddddddddddcccbbbaaa```]]]]]]]]]^^^___```aaabbb``````___^^^^^^^^^^^^^^^ZZZ[[[[[[\\\\\\\\\[[[[[[ZZZXXXTTTPPPNNNLLLLLLLLLKKKKKKJJJIIIHHHFFFEEEDDDCCCBBBAAAAAA@@@@@@AAAAAA===<<<;;;::::::;;;<<<<<<<<<:::999999::::::888777555555444333333333333444666555333444555555444333222222333444444444444333444444333333333333333222333222111111000111111111//////000000000111111111111111222444555555222000333222222111111222222333000111111222333444444555000666:::888444444888===???===888444111111333666333333444555555555555555444444444555666777888999<<<;;;;;;===>>>???GGGPPPiii======<<<<<<<<<;;;;;;;;;<<<;;;999888666666666666888888888999999::::::;;;:::999777666555555555555333333222222333333444555555555444444333222222111222222111111111111111111111111111111111000000///////////////////////////---,,,***))))))+++---...000000000000111111111111------------------------////////////////////////...------------...//////........................000////////////000111111000000000//////.........000000000000000/////////000000000000000/////////000000111222222222222222222222222222333555777888666666666555555444444444555666666777777888888888::::::999888888888888888777777777777777777666666777777888888999999::::::::::::::::::;;;;;;;;;;;;>>>???@@@???======>>>@@@>>>>>>>>>???@@@@@@AAABBBGGGGGGMMMWWWZZZTTTMMMJJJHHHJJJLLLOOORRRUUUWWWXXXWWWZZZ]]]^^^]]]\\\\\\]]]^^^^^^___aaaaaabbbbbbbbb____________^^^^^^]]]]]]___^^^]]]\\\[[[[[[ZZZZZZWWWVVVVVVUUUUUUUUUUUUVVVTTTTTTTTTSSSSSSTTTUUUUUUVVVVVVUUUUUUVVVXXXYYYZZZYYYYYYYYYXXXXXXYYYYYYYYYZZZYYYYYYXXXXXXYYYYYYZZZ]]]]]]\\\\\\\\\\\\]]]]]][[[]]]]]]aaaqqqtttlllffffffgggffffffgggggggggggghhhiiijjjkkkllleeefffgggiiikkklllllllllooolllhhheeeffffffgggfffeeeeeeeeefffeeedddcccbbb______^^^^^^^^^___``````___^^^^^^]]]]]]]]]]]]]]]XXXXXXZZZ[[[\\\\\\]]]]]]ZZZXXXUUURRROOOMMMLLLLLLMMMMMMLLLKKKJJJHHHFFFEEEAAAAAAAAA@@@@@@@@@@@@@@@<<<;;;:::::::::;;;<<<======;;;999999:::999888666666555333222222222333444777666444444555555444222333333444444444444333333333333333333222222222222222222111111111111111222000000000000111111111222000000111222444444222000333222222111111222222333111111111111222333444444333888999555777BBBNNNSSS^^^PPPAAA888555444666888222333444444555555444444444444555555666888999:::===;;;;;;======???HHHQQQhhh>>>>>>>>>>>>============<<<;;;:::999888777666666666666777777888888888999999999888777666555555555333333222222333333444555555444444333222222111111111111111111111111111111000111111111111000//////////////////////////////111000.........///111333///000000000111111111222................................................---------------...//////------------------------///////////////000000111/////////000000111111111/////////000000000000000000000000///////////////000000111222222222222111000000000000111333555666666666555555444444333333444444555666777777888888:::999888888777777888888888888999999999888777666666666777777888999::::::;;;;;;;;;;;;<<<<<<<<<<<>>???<<<<<<===>>>???@@@@@@AAA@@@AAAHHHPPPSSSMMMHHHFFFCCCCCCEEEFFFHHHKKKLLLMMMNNNPPPRRRRRRQQQPPPQQQRRRUUUUUUVVVWWWXXXXXXXXXXXXTTTTTTTTTTTTSSSSSSSSSSSSTTTUUUUUUVVVUUUUUUVVVVVVSSSRRRQQQPPPOOOOOOOOOOOORRRSSSSSSTTTUUUUUUUUUUUUTTTTTTSSSSSSTTTVVVXXXYYYYYYYYYXXXXXXXXXXXXYYYYYYXXXXXXWWWWWWWWWWWWXXXXXX[[[[[[ZZZ[[[[[[\\\]]]^^^]]]^^^^^^ccctttuuummmfffffffffeeeeeeffffffffffffggghhhjjjlllmmmhhhiiijjjkkklllmmmmmmmmmqqqnnniiigggfffgggfffffffffggghhhiiiiiihhhfffeee```______^^^^^^^^^^^^^^^]]]]]]]]]]]]]]]\\\\\\[[[VVVWWWYYYZZZ[[[\\\\\\\\\YYYWWWUUURRROOONNNMMMMMMNNNMMMMMMKKKJJJHHHFFFEEE????????????>>>>>>======<<<;;;:::999999:::<<<<<<<<<;;;999999999999777666777666444333333333444555777666444444555555444222444444555555555444444333222222222222222222222222222111111111111111222222111111111222222222333333000//////111333333222000333222222111111222222333333222222111111222222333000555666666FFFbbbvvv{{{}}}aaaEEE888888888777666222333444444555555444444555555555555777888999:::<<<::::::===>>>AAAJJJTTTkkk???>>>>>>>>>>>>=========;;;;;;:::999888888777666666666666666666777777777777777777777777666666666333333222222333333444555444444333333222222111111111111111111111222222222000000111111000000///...////////////////////////000//////...///000111222...//////000000111111111................................................------,,,,,,------...///............................../////////000000000......///000000111222222......////////////000000///////////////////////////000111111222222111111000000//////000222333555444444444444444333333333333333444555666777888888777777666555555555555666999999:::::::::888777555555555666777888999999::::::::::::;;;;;;;;;<<<<<<<<<<<<===<<<::::::;;;===999:::;;;===>>>>>>>>>>>>======CCCJJJLLLGGGDDDEEEAAAAAABBBCCCDDDFFFHHHIIIJJJKKKMMMMMMLLLKKKLLLMMMNNNOOOPPPPPPQQQQQQQQQPPPPPPPPPOOOOOOOOOOOOOOOOOONNNPPPSSSSSSRRRRRRSSSTTTRRRQQQPPPOOONNNMMMMMMMMMQQQRRRTTTUUUVVVVVVVVVUUUSSSSSSRRRRRRSSSTTTUUUVVVYYYXXXWWWVVVVVVWWWXXXYYYXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXYYYYYY[[[\\\]]]^^^^^^___```fffyyywwwnnnfffeeeeeecccccceeeeeeddddddeeefffhhhkkkllljjjkkklllmmmnnnnnnnnnnnnpppmmmhhheeeeeeeeeddddddfffhhhiiikkkkkkjjjhhhgggaaaaaa```^^^^^^]]]]]]]]]\\\\\\\\\\\\\\\[[[ZZZZZZWWWXXXYYYZZZZZZ[[[[[[[[[VVVUUUSSSQQQPPPNNNNNNMMMLLLLLLKKKJJJHHHEEECCCBBB===>>>>>>>>>>>>===<<<<<<<<<;;;:::999999:::;;;;;;;;;999888888999999777666666666555444444444444555666555333444555555444333444555555555555444444333000111111111111222222222111111111000111111222333111222222222222333333333000//////000222333222111333222222111111222222333444444222111111222333444333@@@IIIPPPhhhfffBBB666888888444222333333444555555555555555555555555666777888999:::<<<::::::===???CCCMMMXXXooo<<<<<<<<<<<<;;;;;;;;;;;;888888999888888777666666777777777777666666666666555555666666777777666666333333222222333333444555444444333333222111111111111111111222222222333333000000000000000//////...////////////////////////---------------.........------...//////000111111------------------------........................------,,,,,,------...///........................---......///////////////////////////////////////------........./////////---.........///000000000///000000111111111111111111111000000000111333444333333333333333444444444222333333444666777777888777777666555555555555555888888999:::999777555444444444555666777888999:::888888999999999:::::::::999:::::::::999888:::<<<999:::;;;<<<======<<<<<<>>>>>>AAAFFFGGGDDDCCCFFFAAAAAAAAABBBCCCEEEGGGHHHGGGIIIKKKKKKJJJKKKLLLNNNLLLLLLMMMNNNNNNNNNMMMMMMOOOOOOOOOOOOOOOOOOPPPPPPMMMPPPRRRSSSQQQPPPQQQSSSQQQQQQPPPOOONNNNNNNNNNNNNNNPPPSSSUUUVVVVVVUUUTTTSSSSSSRRRQQQQQQRRRSSSTTTXXXWWWUUUTTTTTTUUUWWWXXXYYYYYYXXXXXXXXXXXXYYYYYYWWWWWWWWWYYYZZZ\\\^^^^^^^^^___aaaiii|||yyyooofffcccbbbaaaaaaddddddcccbbbcccdddfffiiijjjjjjkkklllmmmnnnooooooooopppmmmhhheeedddeeedddddddddfffhhhjjjjjjiiihhhfffdddcccaaa```___^^^^^^^^^[[[[[[\\\\\\\\\[[[ZZZYYYXXXYYYYYYZZZZZZYYYYYYXXXSSSSSSRRRQQQPPPOOONNNNNNMMMLLLKKKJJJGGGEEECCCBBB===>>>?????????>>><<<<<<===<<<:::999999999999:::888777666666888888777666555555555555555444444333444333222333444555444333444444444444444333222222000000000000111111222222111111000000111222222333111111111111222222222222000//////000222333333222333222222111111222222333444333222111222444555777<<>>555777666222222444444555666666666666555555555555666777888::::::;;;::::::===@@@EEEPPP\\\rrr:::::::::999999999888888666777777777777777666555999999888888777777666666333444555666777777777777333333222222333333444555444444333333222111111000111111222222333333333333000000000000000//////...////////////////////////...///000000111111000000,,,------...///000000111,,,,,,,,,,,,,,,,,,,,,,,,........................---,,,,,,,,,,,,---......////////////////////////---......///000//////////////////...------,,,,,,,,,---------......//////,,,------...///000111111//////000111111111111111333222111111111222333444222222222333333444444444222222333444555666777888999999888777777777777777777777999999888666444222444444555666777888999999666777777777777888888888999:::;;;:::999999;;;===;;;<<<===>>>>>>===;;;;;;>>>===>>>BBBBBB???@@@DDD>>>>>>>>>>>>@@@AAADDDEEECCCEEEGGGGGGHHHHHHKKKMMMMMMNNNOOOOOOOOOOOOOOONNNMMMMMMMMMMMMNNNNNNNNNNNNJJJMMMPPPPPPNNNMMMNNNOOOMMMLLLLLLLLLLLLLLLMMMMMMLLLNNNQQQTTTUUUUUUTTTSSSTTTSSSQQQPPPPPPQQQRRRSSSVVVUUUSSSRRRRRRSSSUUUVVVZZZYYYYYYXXXXXXYYYYYYZZZVVVVVVWWWXXXZZZ\\\^^^___]]]___aaajjj~~~{{{pppfffbbbaaa___```ccccccbbbaaaaaabbbeeegggiiihhhiiikkkmmmooopppqqqqqqrrrnnnjjjgggfffgggffffffbbbcccfffhhhiiihhhfffeeefffeeecccaaa```______^^^ZZZ[[[[[[\\\\\\[[[YYYXXXZZZZZZZZZZZZYYYXXXWWWWWWQQQQQQQQQPPPPPPOOOOOONNNOOONNNMMMLLLIIIGGGEEEDDD>>>??????@@@@@@???===<<<>>><<<;;;999888888999999777666555666777888777666333444555666555444333222333222111222444555444333333333333333333222111000//////000000111111111222111111000000111222333333000000000000111111111111000//////000222444333222333222222222222222222333222222111111333555888:::BBBfffxxxvvvXXX===666777555222444444555666666777777666666555555666666777999:::;;;;;;999:::>>>AAAGGGSSS^^^ttt<<<;;;::::::999999999999;;;;;;:::999888888888888777666666555555555666666666666666666555555555555333222222111111222222333555444444444444555666666222222222222222222222222222111000///............+++,,,------......------000...------......---,,,..............................................................................------------......------------------------------............------////////////////////////000000//////......------............//////////////////000000000000//////222222222222222222222222666666666555555444444444222222333333444555666666666666666666777777777777777777666444444333333333555555555666666888999999888888888888999:::;;;<<<999999999999999999999999:::;;;<<<<<<::::::;;;<<<:::BBBFFFBBB@@@BBBBBB???BBBAAA???>>>>>>???AAABBBDDDFFFHHHIIIHHHIIIJJJKKKKKKKKKKKKLLLMMMMMMNNNNNNOOOOOONNNNNNLLLKKKIIIHHHJJJLLLMMMMMMLLLLLLMMMNNNQQQQQQPPPPPPOOONNNMMMMMMLLLMMMNNNPPPRRRSSSUUUVVVTTTSSSRRRQQQQQQQQQSSSSSSVVVUUUTTTRRRRRRRRRSSSSSSUUUVVVXXXYYYZZZZZZZZZYYYZZZYYYXXXXXXYYY[[[]]]___[[[^^^bbbjjjxxx{{{ssshhhaaa___^^^^^^]]]___aaabbbbbbaaa```bbbcccggghhhiiiiiiiiilllpppsssxxxqqqiiieeeggghhhgggeee````````````aaabbbcccdddeeeeeedddcccaaa___]]]\\\\\\ZZZXXXZZZ^^^^^^ZZZUUUWWWXXXYYYZZZYYYXXXVVVTTTSSSRRROOONNNNNNMMMKKKIIIKKKKKKKKKJJJIIIHHHFFFEEEDDDBBB@@@>>><<<<<<<<<<<<===;;;888555444666888:::555666777666555444555666666666666666666666666666000222444666777777777666222222222222222222222222111111111111111111111111222222111111111111222222222222222111111111000000111111111111111111111111333333333333333333333333111666888444000444CCCPPPiiixxx~~~xxxtttqqqSSS888222444222///000222333333444444333333222555555666666777777888888999999;;;>>>@@@GGGWWWggg{{{;;;;;;:::999999999999999:::999888777777666666777666666555555555555555666555555555444444444444333333333222222222222333333555444444444444555666666222222222222222222222222111000//////////////////---------------------,,,000...------......---,,,------------------------......................................................------------......------------------------------............------////////////////////////222222222111111000000000............///////////////000000000000000///...111111111111111111111111444444444333333222222222222222333333444444555555555555666666666777777777555444444555555666777888555555555555666666777888777777777777888999:::;;;999999999999999999999999999;;;<<<;;;::::::;;;<<<===CCCEEEAAA???AAABBB@@@AAA@@@???>>>>>>???@@@AAABBBDDDGGGGGGGGGGGGHHHIIIJJJJJJKKKLLLLLLMMMMMMNNNNNNNNNNNNMMMLLLKKKJJJIIIJJJLLLMMMMMMLLLLLLMMMNNNPPPPPPOOOOOONNNMMMMMMMMMLLLLLLNNNOOOQQQSSSTTTUUUTTTTTTSSSRRRRRRRRRSSSSSSUUUTTTSSSRRRRRRRRRSSSTTTVVVWWWYYY[[[\\\\\\[[[[[[ZZZYYYXXXWWWXXX[[[^^^```[[[___dddlllxxxwwwoooeee___^^^^^^^^^^^^bbbcccdddcccaaa```aaabbbdddeeeggghhhiiilllppptttwwwqqqjjjfffggghhhgggeee````````````aaabbbccccccdddddddddcccaaa___]]]]]]]]]ZZZXXXZZZ]]]^^^[[[WWWXXXXXXYYYZZZYYYXXXVVVTTTSSSQQQOOONNNNNNLLLJJJHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCBBB@@@>>><<<<<<<<<<<<<<<;;;888666555666888999999:::::::::888777777888555555555555555555555555444444444444444444444555222222222222222222222222111111111111111111111111222111111000000111111222222222222111111111000000111111111111111111111111111111111111111111111111222666:::;;;===FFFVVVbbbzzzaaaIII666444777555333444333444444555555444444333555555666666777777888888999999<<<>>>@@@GGGWWWfffyyy;;;:::999999888999999999888888777666555555555555555555444444444555555666444444333333333222222222333333222222222222333333444333333333333444555555111111111111111111111111//////......//////000111.........------,,,++++++///...------......---+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------...------,,,,,,------...........................------............------/////////////////////////////////...........................////////////000000000000000///......000000000000000000000000111111111111111000000000333333333333333333333333444555555555666666666666555555555555666777888888555555444444444555555666666666666666777888999999999999999999999999999999999:::;;;:::::::::<<<===AAADDDDDD@@@>>>@@@AAAAAAAAA@@@???>>>>>>???@@@AAAAAACCCEEEFFFEEEEEEGGGHHHIIIJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMMMMLLLLLLLLLKKKJJJLLLMMMMMMKKKKKKLLLNNNOOOOOONNNNNNMMMLLLLLLLLLKKKLLLMMMNNNPPPQQQSSSSSSTTTTTTUUUUUUTTTTTTSSSRRRTTTSSSRRRRRRRRRSSSTTTUUUWWWXXXZZZ\\\]]]]]]]]]]]]ZZZXXXWWWVVVXXX[[[___bbb^^^aaafffmmmxxxzzzrrrlllccc^^^]]]______^^^cccdddeeedddbbbaaaaaabbbaaacccdddfffhhhkkkooorrrvvvpppjjjgggggggggfffddd____________```aaabbbbbbcccccccccbbbaaa___^^^]]]^^^[[[YYYZZZ\\\^^^]]]ZZZXXXYYYZZZZZZYYYWWWVVVUUURRRPPPNNNMMMMMMLLLJJJHHHFFFFFFFFFEEEDDDCCCBBBAAABBBAAA@@@>>>===<<<<<<;;;;;;:::999888777777777777666777777666333222222333444444444444444444444444888666444111000111222333222222222222222222222222111111111111111111111111222111111000000111111222222111111111111000000000111111111111111111111111111111111111111111111111111555999>>>EEEPPP^^^hhhwwwyyyhhhoooyyyOOO@@@555666888666444666444555555666666555555444555555666666777777888888999999<<<>>>@@@FFFVVVeeewww999999888888888888999999888777666555555444444444444444444333444444555555444333333333333222222222333333222222222222333333111111111111111222333333111111111111111111111111---------...///000111111000///...---,,,++++++***///...,,,---......---+++++++++++++++++++++++++++------------------------------------------------------,,,,,,,,,,,,------........................,,,------......------,,,........................,,,,,,,,,,,,------------............////////////000111111000000///...---//////000000000000000111000000000000000000000000333333333333222222222222444444444444555555555555777666555444444444444444555555444333333333444444555555555555555666777888888888999999999999999999888999:::999999:::<<<>>>EEEDDDBBB>>>===>>>@@@AAAAAA@@@????????????@@@AAA@@@BBBDDDEEEEEEEEEFFFGGGIIIIIIIIIJJJKKKKKKLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMJJJKKKLLLLLLKKKKKKLLLNNNNNNMMMMMMMMMLLLLLLKKKKKKJJJKKKLLLMMMOOOPPPQQQRRRSSSTTTUUUVVVVVVUUUSSSSSSTTTSSSRRRRRRSSSTTTUUUVVVVVVWWWYYY[[[\\\]]]]]]\\\ZZZXXXVVVVVVWWW[[[___bbbbbbdddhhhmmmxxx{{{ssslllddd___^^^___^^^]]]bbbcccddddddbbbbbbcccddd```bbbdddeeefffhhhkkknnnqqqmmmiiifffeeeeeecccaaa______^^^^^^___``````aaaaaaaaaaaaaaa```___^^^^^^___\\\ZZZZZZ\\\]]]]]]\\\YYYYYYYYYYYYXXXWWWUUUTTTQQQOOOMMMLLLLLLKKKIIIGGGDDDDDDDDDDDDCCCBBBAAA@@@AAA@@@???>>>===<<<;;;;;;999999999999888777777666333444444222///......///222222222222222222222222666555333111000000111111111111111111111111111111111111111111111111111111111111000000000000111111111111111111000000000000111111111111111111111111222222222222222222222222111111333777>>>GGGPPPUUU\\\^^^TTTGGGMMM```eee[[[EEE<<<666666555222111333444444555555555555444444555555666666777777888888999999<<<>>>???EEETTTcccvvv888888777777777888888999888777666555555444444555333333333333333444555555444444444333333333222222333222222111111222222333//////......//////000111000000000000000000000000------------...000111222111000...---++++++******///---,,,,,,------,,,+++++++++++++++++++++++++++------------------------------------------------,,,,,,++++++++++++,,,,,,........................,,,,,,------------,,,,,,------------------------.........//////000000000............////////////000000000000000///......000000000111111111222222000000000000111111111111222222222222222111111111222333333333444444444444444444333222222222333333555444444333333333333444555555555444555555666666777777777888888888999999777888999888888:::===???GGGCCC>>><<<<<<===???BBBAAAAAA@@@@@@@@@@@@AAAAAA@@@BBBEEEEEEEEEEEEFFFHHHGGGHHHHHHIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKLLLMMMIIIKKKLLLLLLKKKKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMNNNPPPQQQQQQRRRSSSTTTVVVVVVVVVUUUTTTUUUTTTSSSSSSTTTUUUVVVWWWTTTUUUWWWYYY[[[[[[[[[[[[ZZZYYYWWWVVVXXX[[[___aaafffgggiiinnnyyyvvvooogggaaa______]]]\\\^^^___aaabbbbbbcccdddfffbbbcccdddeeedddeeegggiiikkkhhhfffdddcccbbb```___^^^^^^^^^]]]^^^^^^____________`````````______^^^___]]][[[ZZZ[[[\\\\\\\\\YYYYYYXXXWWWVVVUUUTTTSSSPPPNNNLLLKKKKKKJJJHHHFFFCCCDDDDDDCCCCCCBBBAAA@@@?????????>>>===<<<;;;;;;999999::::::999888666555777888888666333222222333222222222222222222222222111222333333333222111000111111111111111111111111000000000000000000000000111000000000000000000111000000000000000000000000000000000000000000000000222222222222222222222222111000///111555999===???CCC@@@<<<999:::===AAACCC===888444333111///000333333333444444444444333333555555666666777777888888888999<<<>>>???DDDRRRaaauuu777777777666777777888999888777666555444444444444222222222222333444444555444444444333333333222222111111000000000000111111...------------...//////////////////////////////------------...///000111111000...,,,++++++++++++...---,,,,,,------,,,***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,------------------------,,,,,,------------,,,,,,------------------------++++++,,,---......//////............//////////////////000000000000/////////000000111111222222222000000111111111111111222111111111111111111111111222222222222333333333333//////000111222333555666444444333333333444444555666555555444555555666666555555555666777777888888777777888777888:::===AAAFFF@@@;;;;;;<<<<<<>>>AAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBDDDEEEEEEEEEFFFGGGGGGGGGGGGHHHIIIIIIJJJJJJKKKJJJIIIHHHHHHIIIJJJKKKIIIKKKLLLLLLJJJJJJKKKMMMMMMMMMLLLLLLLLLLLLLLLLLLKKKLLLMMMNNNOOOPPPPPPQQQPPPQQQRRRTTTUUUVVVVVVVVVWWWVVVUUUUUUUUUVVVWWWXXXRRRSSSUUUWWWYYYZZZZZZZZZZZZYYYXXXXXXYYY[[[]]]___eeehhhkkkrrryyyrrrjjjcccaaa___]]]ZZZZZZ\\\^^^``````aaadddfffbbbdddeeeeeeddddddeeefffddddddccccccaaa```______^^^]]]]]]]]]]]]]]]^^^^^^]]]]]]^^^___``````_________^^^]]]\\\[[[ZZZZZZZZZXXXXXXWWWUUUTTTSSSRRRRRROOOMMMKKKJJJJJJIIIGGGEEECCCCCCCCCCCCCCCBBBAAAAAA>>>>>>>>>>>>===<<<;;;:::999999:::999999888666666888888999777555444444555222222222222222222222222...000222444555444222111111111111111111111111111000000000000000000000000111000000//////000000111//////000000000000000111000000000000000000000000000000000000000000000000000000000000111333444555666222444888555...000777555333111000000111333555222333333333333333333222555555666666777777888888888999<<<>>>???CCCQQQ___rrr666666666666666777888888666555444333333222222333111111111111222333444555333222222222222111111111000000////////////000000...............///000000////////////////////////---------------...///000111///---+++++++++,,,,,,...---+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,------............////////////---...///000000111111000......//////000111111222///000000000111111111111//////000000111111222222111111111111222222222333//////000111222444666666444333333333444555666777666666555555555555666666333333444444555666666777666777777777777:::>>>AAADDD<<<888:::<<<;;;<<<@@@>>>>>>????????????>>>>>>>>>@@@BBBCCCCCCCCCDDDEEEFFFFFFGGGGGGHHHIIIIIIIIIJJJIIIHHHFFFFFFGGGHHHIIIIIIJJJKKKKKKJJJJJJKKKMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLMMMMMMNNNOOOPPPQQQQQQNNNOOOPPPQQQSSSVVVXXXYYYZZZYYYXXXWWWVVVWWWXXXXXXQQQRRRUUUWWWYYYZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\aaafffnnnyyyyyyrrrjjjdddbbb```]]]ZZZXXXZZZ\\\]]]^^^___aaacccaaabbbdddeeeddddddeeeggg```aaaccccccbbb`````````]]]]]]\\\\\\\\\\\\]]]]]][[[\\\]]]^^^___`````````^^^^^^^^^]]]ZZZXXXWWWVVVWWWWWWUUUTTTRRRQQQQQQPPPOOOMMMKKKIIIIIIHHHFFFDDDAAABBBBBBBBBBBBAAA@@@@@@===>>>>>>>>>>>><<<;;;:::::::::999888888777777777444555666555333222222444222222222222222222222222111222222333333333333333111111111111111111111111000000000000000000000000000000////////////000000////////////000000111111000000000000000000000000000000000000000000000000...000222222000000111333///111333222000000111222/////////000222444444222333333444444444444333333555555666666777777888888888999<<<>>>>>>BBBOOO]]]lll666666666666666777888888555444333222111111111111111111111111222333444555111111111111000000000000//////............/////////////////////000111111////////////////////////...------------...//////000///---+++++++++,,,---...---+++,,,------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++************+++++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,...///000000............/////////000,,,---...000111111111111---------...///000000111.../////////000000111111...//////000111222222333000111111111111222222222333333333222222333444444333333333444555666777888777666666555555555666666222222333333444555666666666666666666777:::>>>BBBBBB:::666999<<<;;;<<<@@@<<<<<<============<<<<<<===???AAABBBBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIGGGEEEEEEFFFGGGHHHIIIJJJKKKKKKJJJJJJKKKMMMMMMMMMMMMMMMMMMNNNNNNNNNMMMMMMNNNOOOPPPPPPQQQQQQMMMMMMNNNPPPRRRVVVYYY[[[[[[ZZZYYYXXXWWWWWWXXXYYYQQQRRRUUUWWWYYYZZZZZZZZZYYYZZZ[[[[[[[[[[[[ZZZZZZ]]]eeeqqqwwwqqqiiidddbbb```]]][[[XXXZZZ\\\\\\\\\\\\^^^______aaadddeeeeeeeeeggghhh___aaaccccccbbbaaaaaaaaa]]]]]]\\\\\\[[[\\\\\\]]][[[[[[]]]^^^___`````````]]]______]]]ZZZWWWUUUTTTWWWVVVTTTRRRQQQPPPPPPOOONNNLLLJJJIIIIIIHHHEEEDDD@@@@@@AAAAAAAAA@@@@@@???======>>>>>>>>><<<;;;:::;;;:::999888777777777777333555555555333333444555222222222222222222222222555444333111111222444555000000000000000000000000000000000000000000000000000000////////////000000.../////////000000111111000000000000000000000000111111111111111111111111,,,///222111...---...000---555444,,,---777999111...///000111444555111---444555555555555555555444555555666666777888888888888999<<<>>>>>>BBBOOO\\\hhh{{{999888888888888888888999666555444222111000000000111000000000111222333333222111000//////000111222////////////////////////222111111000///......---------------------------+++++++++,,,///111111000......---,,,,,,+++******++++++,,,,,,,,,---------,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))$$$)))...///,,,***,,,...........................///,,,***+++...///...---//////............//////---...............------111000///......///000111000000///////////////000//////000000000111111111555555444333333333444444666555333222222333444666444444444555444444333333:::;;;888333666>>>@@@===;;;:::999999999:::;;;<<<<<<<<<;;;;;;;;;;;;<<<<<<@@@@@@@@@AAAAAABBBBBBCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFEEEDDDDDDDDDGGGHHHIIIKKKKKKKKKKKKJJJKKKLLLNNNOOOOOOLLLJJJHHHKKKMMMNNNPPPQQQQQQPPPPPPOOOOOOPPPQQQSSSTTTVVVWWW]]]]]]\\\\\\[[[ZZZZZZYYYWWWUUUTTTTTTWWWYYYZZZZZZ___```___]]]ZZZWWWWWWWWW^^^fffqqq~~~}}}sssjjjeeebbb\\\YYYYYYYYYYYYXXXXXXZZZ]]]___aaaaaaaaaaaaaaaaaabbbbbbbbb______````````````______YYY[[[^^^```aaa```^^^]]]^^^\\\[[[[[[]]]]]]\\\[[[[[[[[[ZZZYYYXXXWWWVVVUUUTTTSSSQQQOOOMMMLLLKKKKKKJJJJJJIIIHHHGGGEEEDDDCCCAAAAAAAAA@@@@@@@@@??????;;;;;;<<<<<<<<<<<<<<<<<<888888888777777555444444222222222111111111111000000000000000111111111111000000000000000000000000111111111111111111111111...///000000000///---,,,+++,,,...000000000000///000000000000000000000000222111111111000000//////000000000000000000000000////////////000000000000000000000000111111111111222111111000111222444555000111111222222333444444222333666888999999888777999999;;;>>>>>>@@@JJJUUUfffzzz777777666666666666777777555555333222111000000000111000000000111111222333111000////////////000111........................000000//////...------,,,------------------------,,,++++++,,,...000//////...------,,,++++++******++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,+++++++++******,,,,,,,,,++++++*********------,,,++++++***))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))###(((,,,,,,***(((***,,,...........................,,,***+++---///...---......------------......---...............------000///...------...///000000000////////////000000111111222222222333333333444444333333333333333444555444333333333333444555333333444444444444444444444555333111444<<>>??????@@@AAAAAAAAABBBAAABBBBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGIIIJJJKKKKKKJJJJJJLLLNNNOOOPPPPPPPPPNNNMMMKKKLLLNNNOOOOOOOOONNNNNNMMMNNNOOOPPPRRRTTTVVVWWW\\\\\\[[[[[[ZZZYYYYYYYYYVVVUUUTTTTTTWWWYYYZZZZZZ]]]]]]^^^\\\ZZZXXXYYYZZZ^^^dddlllxxx~~~rrrgggbbbaaa]]]ZZZYYYYYYYYYXXXXXXZZZ\\\___```aaaaaaaaa```````````````______```````````````___[[[\\\___aaaaaa```___]]]^^^\\\[[[[[[\\\\\\[[[ZZZ[[[ZZZYYYXXXWWWVVVVVVVVVSSSRRRPPPNNNLLLKKKJJJJJJIIIIIIIIIHHHGGGEEECCCBBBAAA@@@@@@@@@@@@?????????;;;;;;;;;;;;;;;;;;;;;;;;999::::::999999777666666222222222111111111111000//////000000000111111111000000000000000000000000111111111111111111111111///////////////......---222222111000...,,,+++***////////////////////////111111111000000000//////////////////////////////....../////////000000000000000000000111111111111111111111111222333444444111222222333444444555555444555777999:::::::::999999999;;;>>>>>>@@@JJJTTTeeeyyy555555555444444555555555555444333222111000000000000000000000000111111222//////............//////........................//////......---,,,,,,,,,------------------------,,,+++***+++---...---,,,------,,,,,,++++++******)))*********++++++++++++++++++************++++++,,,,,,,,,+++++++++******+++++++++++++++*********,,,,,,,,,+++******))))))************************************************+++++++++,,,++++++***)))$$$(((+++,,,***((()))+++------------------------...,,,++++++---......---------,,,,,,,,,,,,------------...............---///......------......///000000////////////000000222222222222222333333333333222222222333333333333333444444444444444444444222333333444444555555555333555444444888???AAA@@@888888777777777888999:::;;;;;;::::::::::::;;;;;;<<<===>>>??????@@@@@@@@@??????@@@AAABBBCCCDDDEEEDDDEEEEEEFFFGGGGGGHHHHHHFFFFFFHHHIIIIIIIIIIIIIIILLLMMMMMMNNNOOOOOOPPPPPPKKKLLLMMMNNNNNNMMMLLLLLLLLLMMMNNNOOORRRTTTVVVWWW[[[[[[ZZZYYYXXXXXXXXXXXXVVVUUUSSSTTTVVVYYYYYYYYYZZZ[[[\\\\\\ZZZYYYZZZ\\\]]]aaagggqqqsssddd___```^^^[[[YYYYYYXXXXXXXXXZZZ\\\^^^___``````______^^^^^^^^^]]]^^^^^^___```aaaaaaaaa```]]]^^^```bbbbbbaaa___^^^^^^]]][[[[[[[[[[[[YYYXXXYYYXXXVVVUUUTTTUUUVVVWWWRRRQQQOOOMMMKKKJJJJJJIIIHHHHHHHHHGGGFFFDDDBBBAAA@@@@@@?????????>>>>>>>>>;;;;;;;;;:::999999888888999999999999888777666666222222222111111111111000//////000000000000111111000000000000000000000000000000000000000000000000000//////............///......------...//////000////////////////////////000000000000////////////////////////////////////------........./////////000000000000111111111111///000111222333333333333222333333444444555666666333444444555666777888888999999;;;======???IIITTTeeewww555444444333333444444555444333222111000000000000000000/////////000000111............................................................------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,,,,+++***,,,,,,,,,,,,++++++******))))))))))))************++++++************++++++,,,,,,,,,+++++++++******+++++++++***************,,,+++++++++******))))))************************))))))))))))))))))))))))******++++++++++++******(((***------+++++++++------------------------------,,,,,,,,,---.........------,,,,,,,,,,,,------,,,---......///........./////////....../////////000////////////000000111000000000000000000000000111111222222333333222222111333444666666555444333222222222333444555666666444555666888;;;???@@@???666666666666777777888888::::::999999999999:::::::::;;;<<<>>>?????????>>><<<<<<>>>???AAABBBCCCDDDDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEFFFGGGHHHHHHHHHHHHJJJJJJIIIIIIIIIJJJLLLMMMLLLMMMNNNNNNNNNMMMLLLKKKLLLMMMNNNPPPRRRUUUWWWXXXZZZYYYXXXVVVVVVVVVVVVVVVVVVTTTSSSTTTVVVXXXYYYYYYZZZ[[[\\\[[[ZZZYYYZZZ[[[\\\___ccclll}}}vvvddd^^^___^^^[[[XXXXXXXXXXXXXXXYYY[[[]]]^^^^^^^^^^^^]]]\\\\\\[[[[[[]]]^^^___``````aaa``````^^^___aaabbbbbbaaa```___^^^\\\[[[ZZZZZZYYYXXXVVVXXXVVVSSSRRRRRRSSSUUUWWWQQQPPPNNNMMMKKKJJJJJJJJJGGGGGGGGGFFFDDDCCCAAA@@@?????????>>>>>>>>>======;;;::::::999888777777666666666777777666555444444222222222111111111000000////////////000000000111000000000000000000000000000000000000000000000000000///...------...///000,,,++++++,,,---000222333////////////////////////////////////////////////////////////////////////------------.........//////000000000111111111111...///111333333333222222222222333333444555555555444444444444555777888999999999;;;======???HHHSSSfffwww444444333333333333444444333333222111000000000000000000//////...//////000------............------......................../////////...............,,,,,,,,,,,,,,,,,,,,,,,,---+++******+++,,,***))),,,+++++++++++++++******(((((()))))))))*********+++******))))))******+++,,,,,,,,,+++++++++******************************++++++***************)))++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++************+++,,,,,,+++++++++,,,------------------------,,,,,,---,,,,,,---...///......------------......,,,------...//////......000000000111111000000000///////////////000111111000000000000000000000000000111222333333333333222000222444666666555444333333222222222333555666777333222444777::::::888888555555666666666777777777999999888888888888999999888999;;;===>>>>>>>>>===:::;;;<<<>>>???AAABBBBBBDDDCCCCCCCCCBBBBBBBBBAAADDDDDDDDDEEEFFFFFFGGGHHHJJJIIIGGGFFFEEEFFFGGGHHHMMMNNNNNNOOOOOONNNMMMLLLMMMNNNOOOPPPRRRUUUWWWXXXXXXWWWUUUTTTSSSSSSTTTUUUVVVTTTSSSSSSVVVXXXYYYYYY[[[\\\\\\[[[YYYXXXYYYZZZ\\\^^^bbbkkk~~~zzzfff______]]]ZZZWWWWWWWWWXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\[[[[[[ZZZZZZ]]]]]]^^^_______________^^^___``````aaa``````___]]][[[ZZZYYYYYYXXXWWWUUUUUUTTTQQQPPPOOOQQQSSSUUUPPPOOONNNLLLKKKJJJJJJJJJFFFFFFEEEDDDCCCAAA@@@???>>>>>>=========<<<<<<<<<::::::999888777777666666555666666666666555555444222222222111111111000000...////////////000000000////////////////////////////////////////////////000///...------...///000111000...,,,,,,,,,,,,---.............................................///........................------------.........//////000000000111111111111...///111222333333222111111111111222333333444444666666666666777999:::;;;999999;;;======>>>HHHRRRgggwww444333333222222333333444222222111000000000000000000//////...............------...//////...------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,,,,+++***++++++++++++++++++******((()))))))))******************))))))))))))******,,,,,,,,,+++++++++******)))))))))***************************************++++++++++++++++++++++++))))))))))))))))))))))))((()))******+++*********)))))))))))))))))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,...///......------------......,,,,,,---...////////////000111111222222111111000///......//////000111222333333333222222222222222000111222444444444333333000222444666666666444333444333222222333444666777666444666;;;<<<999666555444555666777777777666666888888777777777777888888666888;;;===>>>>>>>>>===;;;;;;<<<===>>>@@@@@@AAACCCCCCBBBBBBAAA@@@@@@???CCCCCCCCCCCCDDDEEEFFFGGGKKKIIIHHHFFFFFFFFFFFFGGGLLLMMMNNNOOOOOOOOONNNMMMNNNNNNOOOPPPQQQSSSUUUVVVWWWUUUSSSQQQQQQQQQRRRSSSUUUTTTRRRSSSUUUXXXXXXXXXZZZ[[[\\\[[[YYYXXXXXXYYY\\\^^^cccmmm{{{hhh```^^^[[[XXXXXXVVVWWWWWWXXXYYYZZZZZZZZZ[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]]]]]]]]]]\\\\\\[[[\\\]]]^^^____________[[[ZZZXXXXXXXXXXXXVVVUUUTTTRRRPPPOOONNNOOOPPPQQQNNNNNNLLLKKKJJJIIIIIIIIIDDDDDDDDDCCCBBB@@@>>>>>>=========<<<<<<<<<;;;;;;999999999888777777777666777777777888888777777666222222222111111111111000......////////////000000///////////////////////////////////////////////////............//////000---------,,,------...///........................---------.......................................------........./////////000000000000111111111111...///000111222222222222000000111222222333333444222222333444555666777777:::999;;;===<<<>>>GGGRRRhhhvvv222111111000000111111222222111111000000000000000000///......---------...---...////////////...---------------------------------------------------++++++++++++++++++++++++,,,+++***+++,,,---,,,+++******************++++++)))))))))*********++++++******))))))))))))******,,,,,,,,,+++++++++******((()))))))))*********+++))))))))))))************************************************************(((((()))******************))))))((()))***)))))),,,,,,,,,,,,,,,,,,,,,,,,+++---...---++++++...000------,,,,,,,,,,,,------+++,,,---...///////////////000111222222111000///............///000111222333333333222222222111111000111333555666555444333111222333555555555555555555444333222222333555666888555888???@@@;;;777777444555666777888777777666888777777666666777777888666888;;;===??????>>>===<<<<<<<<<===>>>??????@@@BBBBBBAAAAAAAAAAAAAAAAAACCCBBBBBBBBBCCCDDDEEEFFFHHHGGGGGGFFFFFFFFFGGGGGGJJJKKKLLLNNNNNNNNNMMMMMMMMMMMMMMMNNNOOOPPPRRRRRRVVVTTTRRROOOOOOPPPQQQRRRUUUSSSRRRSSSUUUWWWXXXXXXXXXYYYZZZZZZYYYYYYZZZ[[[[[[^^^dddnnnxxxhhh___\\\YYYXXXYYYVVVVVVWWWXXXYYYYYYYYYYYYYYYYYYZZZZZZ[[[[[[\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXYYYZZZ[[[\\\^^^^^^___YYYXXXWWWWWWXXXXXXWWWUUURRRQQQPPPOOONNNMMMMMMMMMKKKKKKIIIHHHGGGGGGGGGGGGDDDCCCCCCBBBAAA???======<<<<<<<<<;;;;;;;;;;;;:::888888888888888888888888666666777777777777777666222222222111111111111000........./////////000000////////////////////////........................---......///////////////'''(((***,,,///111222222........................,,,,,,---------......................................./////////000000000000000000000111111111111/////////000000111222333111111222222333444444555000111333555666666555555:::999;;;===<<<===FFFQQQggguuu000000////////////000000222111000000000000000111000///...------------------...///000000///...---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***+++---...---,,,******************++++++************++++++++++++******))))))))))))******,,,,,,,,,+++++++++******(((((())))))*********+++)))))))))))))))*********))))))))))))))))))))))))************************(((((()))***************---,,,******+++,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++---...---++++++---000,,,++++++++++++++++++,,,+++,,,---...////////////...///000111111000///...............///000222222111111111111000000//////000111444666666666555444111222333444555555555555666555333222222333444555333111444<<<>>>888444444444555777888888888777666777777666666666666777777555888;;;>>>??????>>>===<<<=========>>>>>>??????@@@AAAAAABBBBBBCCCCCCDDDBBBBBBAAAAAABBBCCCEEEFFFDDDDDDDDDEEEFFFFFFGGGGGGHHHIIIKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLMMMNNNOOOPPPUUUSSSQQQOOONNNOOOPPPRRRUUUSSSRRRSSSUUUWWWXXXXXXUUUWWWYYYZZZYYYZZZ\\\^^^[[[___dddnnnuuufff^^^ZZZWWWXXX[[[VVVVVVWWWXXXYYYYYYYYYXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\\\\[[[ZZZYYYXXXWWWVVVWWWXXXYYY[[[]]]^^^___XXXWWWVVVVVVXXXXXXWWWVVVQQQQQQPPPOOONNNMMMKKKKKKIIIHHHGGGFFFEEEEEEEEEEEECCCCCCBBBBBB@@@>>>===<<<<<<<<<;;;;;;;;;:::::::::888888888888888999999999444444555555555555555444222222222111111111111000............/////////000////////////////////////........................,,,---///000000000///...+++,,,.........---,,,+++........................,,,,,,,,,------.................................////////////000000000000000000000000111111111111000000/////////111222444222222333444444555555666666777:::<<<======<<<;;;:::999;;;<<<<<<===FFFQQQgggsss000000000000000000000000111111111000///......---------............------..............................------------......---------,,,,,,+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********+++++++++************)))******))))))))))))******+++***)))(((((()))***+++++++++************++++++((((((((((((((()))***************)))))))))))))))---,,,,,,,,,+++*********))))))************))))))))))))))))))************,,,+++***((((((***+++,,,......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------,,,,,,+++++++++000///...............///,,,,,,,,,---...///000000000000111222222222222111222222111111111111111111444333333333444777999;;;555444444333222222222222666777888;;;<<<;;;777444555555444444444444555555777666555444444333444444555777888888888888999;;;;;;<<<<<<===============??????@@@AAAAAAAAAAAA@@@CCCCCCBBBAAA@@@@@@@@@@@@BBBCCCDDDEEEEEEFFFEEEEEEFFFFFFGGGHHHJJJKKKKKKLLLLLLMMMMMMLLLJJJIIIKKKLLLOOOPPPPPPOOONNNMMMOOOPPPLLLMMMOOOOOONNNOOORRRTTTWWWWWWWWWXXXXXXYYYYYYYYY\\\\\\___lll}}}ooobbb``````]]]XXXUUUXXXXXXXXXXXXXXXXXXWWWWWWYYYXXXXXXXXXYYYZZZ[[[\\\[[[XXXUUUUUUWWWXXXWWWTTTWWWUUUSSSTTTVVVXXXYYYXXXSSSTTTTTTTTTTTTTTTSSSRRRSSSQQQOOOMMMKKKIIIHHHHHHIIIHHHFFFEEECCCBBBBBBBBB????????????>>>===;;;:::999999::::::999999888777888777777777777777888888666666666555444444333333000111222222222000///...111111000000//////......////////////////////////////////////000000000000000...---++++++,,,---...)))))))))***+++,,,---...000//////---,,,+++******,,,---......,,,,,,---...---------............//////////////////////////////000000000000//////...000000000000111111111111333222111000000222444555777666666666666777777888777777999;;;;;;===GGGQQQdddwww111111111111111111111111222222111000000///......---..................---..............................------------......------,,,,,,,,,+++++++++,,,,,,+++++++++*********,,,,,,,,,++++++*********+++++++++************))),,,,,,++++++++++++,,,,,,+++***)))(((((()))***++++++******))))))******+++((((((((((((((()))******)))))))))******))))))(((++++++++++++************))))))************))))))))))))))))))************,,,+++)))(((((()))+++,,,...------,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,---------------,,,,,,+++++++++........................------......///000000000//////000111111111000000111111111111111111111111333333333333555888;;;<<<888777555333333333333444555777:::;;;;;;888555333666555555444444555555666777666555444444333444444777888::::::999999;;;<<<<<<<<<===>>>>>>>>>>>>===>>>???@@@@@@AAAAAA@@@@@@BBBBBBAAA@@@@@@@@@@@@@@@BBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJKKKLLLMMMMMMLLLJJJIIIKKKLLLMMMNNNNNNNNNLLLLLLMMMOOOKKKMMMMMMMMMLLLLLLNNNPPPSSSSSSTTTVVVXXXYYYZZZ[[[]]]^^^bbbooo{{{nnnaaa^^^___]]]YYYVVVYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWXXXYYYYYYZZZZZZ[[[WWWUUUSSSTTTWWWXXXWWWVVVVVVTTTRRRRRRSSSUUUUUUTTTQQQQQQQQQQQQPPPPPPPPPPPPOOONNNMMMKKKJJJIIIIIIIIIHHHGGGFFFDDDBBBAAAAAA@@@AAA@@@>>>===;;;;;;;;;<<<;;;;;;;;;<<<;;;::::::999999999888777777777888888555555444444333222222222111111111111111000//////////////////.........---........................------------............000...---++++++,,,---...+++++++++++++++,,,---...,,,,,,,,,,,,++++++++++++,,,---......,,,,,,---...---------............///////////////////////////000000111222222222222222000000000000111111111111333222111111111222333444666666555555555666777777:::999;;;<<<;;;===FFFPPPeeeyyy111111111111111111111111222222222111000000//////......................................................------------......,,,,,,,,,,,,+++++++++++++++++++++*********))))))+++++++++++++++*********+++++++++************)))))))))(((((((((((())))))******))))))))))))******+++******))))))******+++((((((((((((((()))******'''((()))******)))((('''))))))))))))************((())))))******))))))((())))))))))))******************((((((((((((******------,,,,,,++++++******,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,---/////////......//////////////////000000---...//////000000//////111111111111111111111111333333333444777:::===>>>;;;999666444333333444555444888======:::555333333666666555555555555666666777666555444444333444444666888999999999999:::<<<<<<===>>>>>>??????>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEEEEDDDEEEEEEFFFGGGHHHIIIIIIKKKLLLMMMLLLKKKJJJKKKLLLKKKLLLMMMLLLKKKJJJLLLNNNLLLMMMNNNMMMKKKJJJKKKLLLNNNOOOQQQTTTWWWYYY[[[\\\^^^```eeerrryyylll___\\\]]][[[YYYXXXZZZZZZYYYYYYXXXWWWVVVVVVUUUVVVWWWYYYYYYYYYYYYXXXSSSRRRQQQRRRUUUWWWWWWWWWUUUSSSPPPOOOPPPPPPPPPOOOOOONNNMMMLLLLLLLLLMMMMMMKKKKKKJJJIIIHHHHHHHHHHHHGGGFFFDDDBBB@@@???>>>>>>BBB@@@===:::999:::;;;===:::;;;;;;;;;;;;:::999999888888777666666666666666444444333222222111111000111111000000//////000000............------------------------------------,,,------------.........///...---,,,+++,,,---------,,,,,,,,,,,,,,,------******+++,,,---......///,,,---......,,,,,,---...---------............//////////////////////////////000111222222333222222000000000000111111111111111111222222222333333333444444444444444555666777<<<;;;<<<===<<<===EEEPPPcccxxx222222222222222222222222222222222222111111000000.........------....................................------,,,,,,------...,,,+++++++++++++++++++++++++++++++++************+++++++++***************+++++++++*********))))))'''''''''&&&&&&'''''''''***))))))))))))))))))*********))))))))))))******((((((((((((((())))))***&&&''')))******)))((('''''''''(((((())))))******(((((())))))))))))((((((((()))))))))************))))))(((''''''((()))))),,,,,,,,,,,,++++++******++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,...000111000///...////////////..................///000000000000///000000000000111111111111222222333555777:::===>>><<<:::666333111222444666555:::??????999444222333777666666555555666666777777666555444444333444444555777888888777888999;;;======>>>???????????????===>>>>>>???@@@???????????????@@@@@@@@@@@@@@@@@@@@@AAABBBCCCDDDEEEEEEEEEDDDDDDEEEEEEFFFGGGGGGHHHJJJLLLMMMMMMKKKJJJKKKLLLKKKLLLLLLLLLJJJKKKLLLNNNOOOPPPQQQOOOMMMKKKKKKLLLMMMNNNPPPSSSUUUXXXZZZ[[[]]]aaahhhvvvuuuhhh]]]ZZZ[[[ZZZYYYZZZ\\\[[[ZZZYYYXXXWWWVVVUUUSSSUUUWWWYYYYYYYYYXXXWWWRRRRRRQQQRRRSSSTTTUUUVVVUUUSSSPPPNNNNNNNNNMMMLLLNNNMMMKKKIIIHHHIIIJJJKKKIIIIIIHHHGGGFFFFFFFFFFFFFFFEEECCCAAA???======<<<@@@>>><<<:::999999:::;;;888888888888888777777666777666555444333333333333444333333222222111000000111000///......///000111........................------------------------........./////////000000///...---,,,,,,,,,------......---,,,,,,,,,------,,,------...///000111111,,,---......,,,,,,---...---------............///////////////////////////...//////000000000/////////000000000111111111111000111222333333333333222333333333333444555555666;;;;;;<<<======>>>GGGQQQcccxxx111111111111111111111111222222222111111111111111///...------------...///........................------,,,,,,,,,,,,------++++++++++++++++++++++++---,,,,,,,,,,,,+++++++++************************+++++++++*********))))))+++******))))))******+++)))))))))******)))))))))***))))))))))))))))))***((((((((((((((())))))***&&&'''(((*********)))((('''''''''(((((())))))***(((((())))))))))))((((((((()))))))))************))))))(((((((((((()))))),,,+++++++++++++++******++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,///111222111000///---------------------,,,...///000000111111000000//////000000000111111111222222333555777999:::;;;:::888444111000111333555777<<<@@@???999444333555666666555555555555666666777666555444444333444444666777999999888888:::;;;======>>>???????????????<<<===>>>>>>??????>>>>>>======>>>@@@@@@@@@@@@??????@@@AAABBBDDDDDDEEEEEECCCDDDDDDEEEEEEFFFFFFFFFIIIKKKMMMMMMLLLKKKKKKLLLKKKLLLMMMMMMLLLLLLNNNPPPSSSTTTUUUTTTQQQOOOOOOOOOOOOPPPQQQSSSUUUWWWXXXYYY\\\bbbkkkyyyoooeee[[[YYYZZZYYYYYY[[[\\\[[[[[[YYYXXXWWWVVVVVVSSSTTTVVVXXXYYYXXXWWWVVVUUUTTTTTTSSSRRRRRRRRRSSSVVVSSSPPPOOOOOOOOONNNMMMNNNMMMJJJHHHHHHHHHIIIJJJIIIHHHGGGEEEDDDCCCCCCBBBEEEDDDBBB@@@>>>===<<<<<<<<<<<<<<<;;;:::999888777777777888888777777666555777666555444444444444444444444333333222111111111111000///......///000111////////////////////////....................................////////////......------,,,,,,,,,,,,......---,,,,,,,,,------////////////////////////,,,---......,,,,,,---...---------............///////////////////////////000000000000000///...---///000000000111111111111000111222333333333333222222222222333333444666666888888:::======???IIITTTlll}}}000000000000000000000000111111111111111111111111///...---,,,,,,---...///........................------,,,,,,,,,,,,------*********+++++++++++++++---------,,,,,,,,,++++++)))))))))***************+++++++++************)))******))))))))))))******))))))************))))))***))))))(((((())))))***((((((((((((((()))******(((((())))))******++++++(((((((((((())))))))))))'''(((((())))))(((((('''))))))))))))************))))))))))))))))))))))))++++++++++++++++++******++++++++++++++++++++++++,,,,,,---------.........++++++,,,,,,,,,,,,------,,,---...000000000//////,,,,,,,,,,,,,,,,,,,,,---//////000111111111111000...//////000000111111111222333333444555555555666777555333000000111222444999<<<===;;;777444444555555555444444444444555555777666555444444333444444777999:::;;;::::::;;;===<<<===>>>>>>??????>>>>>><<<<<<===>>>>>>>>>>>>>>>;;;<<<>>>???@@@@@@@@@???>>>???@@@BBBCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEFFFFFFHHHKKKMMMMMMLLLKKKKKKLLLLLLMMMNNNNNNMMMMMMOOOQQQTTTUUUWWWWWWUUUTTTSSSSSSRRRSSSTTTUUUVVVWWWXXXXXX[[[cccnnn|||{{{iiiaaaZZZYYYZZZYYYYYY[[[[[[[[[ZZZZZZYYYXXXWWWWWWTTTUUUVVVXXXXXXXXXXXXWWWXXXXXXWWWUUURRRQQQQQQRRRUUUSSSPPPOOOPPPPPPPPPOOONNNMMMKKKIIIHHHHHHIIIIIIIIIHHHFFFDDDCCCBBBAAAAAACCCBBBAAA???>>>======<<<:::;;;<<<<<<;;;999777555888999999999999888777777777777666666666666777777444444333333222111111000//////......//////000000/////////000000000000000////////////////////////+++,,,,,,,,,,,,---------......---------,,,,,,,,,---,,,,,,,,,,,,,,,------...---------,,,,,,++++++,,,---......,,,,,,---...---------............///////////////////////////222222222222222111000000000000000000111111111111111111222222222333333333222222222333444555666777666777999<<<===@@@JJJUUUsss////////////////////////000000000000000000000000000///---,,,,,,---///000........................---,,,,,,++++++,,,,,,---)))*********++++++++++++,,,,,,,,,,,,+++++++++***((()))))))))*********++++++++++++************))))))((((((''''''(((((()))((()))***++++++***)))((())))))(((((((((((())))))((((((((((((((()))************)))((()))+++---...******)))))))))))))))(((''''''((((((((((((''''''))))))))))))************)))******************)))******************++++++************************++++++,,,,,,,,,---------+++++++++,,,,,,---------,,,---------------------+++,,,,,,,,,---.........---...//////000000//////......//////000111111222333333333333222111000000444333222111111222333444:::999888666555444444444444444333333333333444444777666555444444333444444666777999999888888:::;;;<<<<<<===>>>>>>>>>>>>===;;;<<<======>>>>>>======999;;;===???@@@@@@??????===>>>@@@AAACCCDDDDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFHHHJJJMMMNNNMMMLLLKKKLLLLLLMMMNNNNNNMMMMMMOOOQQQQQQTTTWWWXXXWWWUUUUUUVVVSSSTTTUUUVVVWWWYYYZZZZZZ\\\eeerrryyyddd^^^YYYYYYZZZXXXXXXZZZ[[[ZZZZZZZZZYYYYYYXXXXXXVVVVVVVVVWWWXXXXXXYYYYYYYYYZZZZZZWWWSSSRRRSSSTTTSSSQQQOOOOOOQQQRRRRRRRRRLLLLLLKKKJJJIIIHHHGGGGGGFFFFFFEEEDDDCCCBBBBBBCCCBBBAAA@@@???>>>>>>>>>>>>;;;;;;:::999888777777666888888999999888888777666444444444444555666777888333222222111111000//////---......///000000//////........./////////000000........................++++++,,,,,,,,,---------------......------,,,,,,+++++++++++++++,,,---...,,,,,,,,,,,,++++++++++++,,,---......,,,,,,---...---------............/////////////////////////////////000222222333333333000000000000111111111111333222111111111222333444222222333333444666777888777777999<<<<<<>>>HHHSSSlll|||///////////////////////////////////////000000000000///---,,,,,,---///000........................---,,,,,,++++++,,,,,,---))))))******+++++++++++++++++++++************)))(((((())))))*********++++++++++++************))),,,,,,++++++++++++,,,,,,((()))***++++++***)))((())))))(((((((((((())))))((((((((((((((()))******,,,+++)))((()))+++...000++++++******))))))((((((''''''((((((((((((''''''))))))))))))******************++++++++++++************************++++++******************************+++++++++,,,,,,,,,+++++++++,,,,,,---------,,,,,,+++*********++++++,,,,,,------...///000000,,,---......//////......---......///000111111222333333333222000...---,,,333222222222333333444444:::777444222333444444333444333333222222333333444777777555444444444444444222333555555444444666777;;;<<<<<<===============;;;<<<<<<===============888:::===???@@@@@@??????===>>>???AAABBBCCCDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFGGGJJJMMMNNNMMMLLLKKKLLLKKKLLLMMMMMMLLLMMMOOOQQQOOOQQQUUUVVVVVVUUUVVVVVVSSSTTTUUUWWWYYY[[[\\\]]]]]]ggguuuyyyaaa\\\XXXZZZZZZXXXXXXZZZZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWWWWWWWYYYZZZZZZYYYZZZ[[[XXXUUUSSSTTTWWWQQQPPPNNNOOOQQQSSSSSSSSSKKKKKKKKKKKKIIIHHHFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEAAA@@@@@@???????????????===<<<999666555666777888666666666666666555555444000000000111222333444555111111111000//////......,,,---///000000000///...---------.........//////---------------------------------.........//////------......------,,,+++))))))******+++,,,---...------------------------,,,---......,,,,,,---...---------.........//////////////////////////////***+++---///111333333444000000000000111111111111333222111000000222444555333333333444555666888888888888:::;;;;;;===FFFPPP^^^qqq000000//////.........---111111000...---,,,+++***''')))+++---///...------000000...---+++***((((((++++++++++++++++++++++++''')))***++++++***)))'''+++*********))))))((((((+++*********))))))((((((***)))(((''''''((()))***(((((((((((((((((((((((())))))))))))((((((((((((,,,)))&&&%%%&&&'''((('''+++)))(((&&&&&&((()))+++*********)))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))+++++++++++++++***)))(((((((((((((((((((((((((((+++++++++***)))((((((''')))************+++++++++***+++,,,------,,,******,,,++++++******++++++,,,---------,,,,,,,,,++++++------............------////////////000000000000.........///////////////222222222111111111000000000///111666555111333:::===;;;999666333222111111444444222222222222444444777777666666555555555444666666666777888888888999999:::;;;<<<============;;;<<<===>>>>>>===<<<;;;<<<<<<======>>>>>>??????>>>???AAABBBCCCDDDDDDDDDGGGFFFEEEBBBAAABBBEEEHHHIIIJJJMMMOOOPPPPPPOOONNNNNNNNNNNNNNNNNNNNNNNNNNNOOOPPPQQQSSSTTTUUUVVVWWWQQQRRRTTTTTTTTTVVVXXX[[[cccgggrrrzzzddd[[[TTTTTTUUUUUUVVVXXXXXXWWWVVVUUUVVVWWWXXXYYYWWWWWWWWWWWWWWWXXXYYYYYY[[[[[[[[[XXXTTTQQQQQQQQQOOOOOOOOOPPPRRRRRRPPPNNNNNNNNNMMMKKKJJJHHHGGGGGGDDDDDDCCCCCCDDDEEEFFFFFFCCCBBBAAA@@@>>>===<<<;;;<<<<<<;;;:::999999999999:::999888777666666666666444333222000///000000111000000000000////////////000000///...............------------------------,,,------......------,,,,,,---...---+++***+++,,,++++++++++++++++++++++++...------,,,,,,------...++++++++++++++++++++++++++++++------------++++++,,,,,,,,,---------......---------............///000000000000000000000000000000000000////////////000111111222222333444444111222444555666666777777555888:::;;;;;;???EEEKKK[[[ppp000/////////.........---000000///...---,,,,,,+++(((***,,,---...---,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++((()))***++++++***)))(((*********)))))))))((((((*********)))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))(((((('''''''''&&&&&&&&&+++)))&&&%%%&&&'''(((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((******************)))((())))))))))))))))))))))))++++++******)))(((((('''))))))*********+++++++++)))***++++++++++++***))),,,++++++******++++++,,,******++++++,,,,,,------------............------------........./////////---.........//////000000222222222111111111000000111///111555444111444:::;;;999666444111000000///444333333222222333333444666666666666555555444444555555666666777777888888999:::;;;<<<============;;;<<<===>>>>>>===<<<;;;<<<<<<======>>>>>>??????>>>>>>???@@@AAABBBCCCCCCGGGGGGFFFDDDBBBBBBDDDFFFGGGIIIKKKMMMOOOOOONNNMMMOOOOOOOOOOOOOOOOOOOOONNNPPPPPPQQQRRRSSSTTTVVVWWWTTTUUUVVVUUUTTTUUUVVVXXX```dddooo~~~}}}sssbbbYYYSSSSSSUUUUUUVVVYYYWWWVVVUUUUUUVVVWWWXXXYYYYYYYYYYYYYYYZZZZZZ[[[[[[ZZZZZZZZZWWWTTTQQQQQQQQQPPPPPPPPPQQQSSSRRRQQQOOONNNMMMLLLKKKJJJHHHGGGGGGDDDDDDDDDDDDDDDEEEFFFFFFCCCCCCAAA@@@???===<<<<<<<<<<<<;;;:::999999999999999888777666555555555555555444222111000000111111000000000000////////////000000///...............------------------------,,,------......------,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,---------.........---------............///000000000000000000000000000000000000////////////000111111222222333444444555555666666555555444333666888:::;;;;;;>>>DDDJJJZZZnnn~~~/////////...........................---------,,,***+++,,,------,,,+++*********++++++,,,---------++++++++++++++++++++++++((()))***++++++***)))(((******))))))))))))((((((******))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))((((((((((((''''''''''''***(((&&&%%%&&&'''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))))))))************************++++++******)))((((((((()))))))))*********++++++,,,,,,------------,,,,,,,,,++++++******++++++,,,(((((()))***+++,,,---...,,,------......------,,,,,,,,,,,,---------......,,,------...///000111111222111111111111000000000222000111333333222666;;;:::888666333222111000111444333333222222333333444666555555555555444444444444444555666666777888888999:::;;;<<<<<<======<<<;;;<<<============<<<;;;<<<<<<======>>>>>>??????>>>=========>>>@@@AAABBBGGGHHHHHHGGGEEECCCDDDEEEEEEGGGIIIKKKMMMMMMMMMMMMOOOOOOOOOOOOPPPPPPPPPPPPSSSRRRQQQQQQQQQSSSUUUWWWXXXXXXXXXWWWUUUTTTUUUVVV\\\```kkkzzzvvvkkk```XXXRRRSSSUUUUUUUUUXXXUUUUUUTTTTTTUUUWWWYYYZZZZZZZZZZZZZZZZZZZZZ[[[[[[YYYYYYYYYWWWSSSQQQQQQQQQQQQQQQPPPQQQRRRRRRQQQOOOMMMMMMLLLKKKIIIHHHGGGGGGEEEEEEDDDDDDDDDEEEFFFFFFCCCCCCBBB@@@???>>>===<<<<<<;;;:::999999888888999777777666555444444444444555444333222111111111222000000000000////////////000///......---.................................,,,------......------,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,------------.........//////---------............///000000000000000000000000////////////000000000000000111111222222333444444555555666666555555444333777999;;;;;;:::===CCCHHHXXXkkk{{{........................------------------------+++,,,,,,,,,,,,+++***)))))))))***+++,,,------...************************((()))************)))((())))))))))))))))))(((((())))))))))))))))))(((((())))))(((((((((((())))))************************++++++*********))))))))))))'''%%%%%%'''(((''''''(((''''''&&&&&&''''''((('''''''''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''((()))))))))((())))))))))))))))))))))))************))))))(((((())))))))))))************+++++++++,,,,,,,,,,,,,,,,,,++++++******++++++,,,(((((()))***++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,---...///000111222111111111111000000000000222111000111222444888;;;:::999777555444333333333333333333333333333333333444444444444444444444444444444555666777888888999999999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>>>>?????????>>>===<<<===???AAACCCGGGHHHIIIIIIFFFDDDDDDDDDCCCEEEGGGIIIJJJKKKLLLLLLOOOOOOOOOPPPPPPPPPPPPPPPUUUTTTRRRPPPQQQSSSVVVXXXXXXYYYYYYWWWUUUUUUVVVWWWYYY^^^jjjyyyuuuiiiaaaYYYSSSSSSTTTSSSSSSUUUTTTSSSSSSTTTUUUWWWYYYZZZWWWXXXXXXXXXXXXXXXXXXXXXWWWWWWWWWUUURRRPPPPPPQQQQQQPPPOOOPPPQQQQQQPPPNNNLLLLLLKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDEEEEEEFFFCCCBBBAAA@@@???>>>======<<<;;;:::999888888888888777666666555444444555555555555444333222222222222000000000000///////////////......------.................................,,,------......------,,,,,,---...---+++***+++,,,---------------------------,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------........./////////---------............///000000000000000000000000////////////000000000000000111111222222333444444111222444555666666777777888:::;;;;;;:::<<>>>>>??????@@@???>>>===>>>@@@BBBCCCFFFHHHIIIIIIGGGEEEDDDDDDCCCDDDEEEGGGHHHIIIJJJKKKNNNNNNNNNNNNOOOOOOPPPPPPUUUTTTRRRQQQQQQSSSVVVXXXVVVWWWXXXWWWVVVVVVWWWYYYYYY^^^jjjyyyxxxmmmbbbZZZTTTTTTTTTRRRQQQRRRSSSSSSRRRSSSTTTVVVXXXYYYWWWWWWXXXXXXXXXXXXWWWVVVUUUVVVVVVTTTRRRPPPPPPQQQPPPOOOMMMMMMNNNOOOMMMLLLKKKKKKJJJIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDEEEAAAAAA@@@??????>>>======;;;;;;:::999888888888888777777666666555555666666555444444444333222222111000000000000////////////......------------..............................,,,------......------,,,,,,---...---+++***+++,,,------------------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------------.........///---------............///////////////////////////.../////////000000000111000111111222222333444444111222444555666666777777999:::;;;:::999;;;AAAFFFSSSeeettt---------------.........,,,,,,,,,,,,,,,---------,,,,,,++++++************+++++++++++++++************************************))))))))))))))))))***''''''(((((((((((())))))''''''(((((((((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&'''((('''&&&))))))))))))))))))))))))'''''''''(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''******))))))))))))))))))((((((((()))))))))******+++++++++++++++,,,---...,,,++++++******++++++,,,,,,,,,+++++++++************++++++,,,,,,++++++***,,,,,,,,,---------......,,,------...///000111111//////000000000000000111111222111000333999;;;999333222111000000000111222222333333444444333333222222222333333333333333444333333444555777888999999888999:::;;;;;;<<<<<<;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>??????AAA@@@@@@???@@@AAABBBCCCDDDFFFHHHHHHFFFEEEDDDEEEDDDDDDEEEFFFGGGHHHIIIIIIKKKKKKLLLLLLMMMMMMNNNNNNRRRQQQPPPPPPPPPRRRUUUVVVTTTUUUVVVVVVVVVVVVXXXZZZZZZ^^^iiiwwwxxxnnnbbb[[[UUUUUUVVVSSSRRRRRRSSSSSSRRRRRRSSSUUUWWWXXXWWWXXXYYYZZZYYYXXXWWWVVVSSSTTTTTTSSSQQQPPPPPPQQQPPPNNNLLLLLLMMMMMMLLLKKKJJJJJJIIIHHHHHHGGGFFFFFFDDDDDDCCCCCCBBBBBBCCCCCC@@@??????>>>======<<<<<<;;;:::999888888777777888777777666666555666666777333444444444333222111000000000000000////////////---------,,,------...///------------------------,,,------......------,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///////////////////////////......//////000000111111000111111222222333444444555555666666555555444333888:::;;;:::999;;;AAAFFFQQQcccqqq,,,,,,,,,------.........---,,,,,,,,,,,,,,,,,,,,,++++++************************************************************************))))))))))))******'''''''''((((((((())))))'''''''''((((((((())))))'''((()))******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%$$$&&&'''((('''%%%'''(((((((((((((((((('''%%%%%%&&&''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((()))))))))(((''''''(((((((((((((((((((((((()))))))))))))))))))))***(((((((((((()))))))))***------,,,------///000111,,,++++++******++++++,,,++++++++++++,,,,,,,,,,,,******++++++++++++******++++++++++++,,,,,,,,,,,,---.........//////000000////////////000000111111000222111000444;;;<<<777000000///......///000111222333333444444333333222111222222222333333333333000111222333555666777888888888999:::;;;;;;;;;;;;<<<;;;;;;::::::;;;;;;<<<<<<<<<======>>>>>>??????@@@@@@@@@AAAAAAAAAAAAAAACCCDDDFFFFFFEEEDDDEEEFFFFFFFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIJJJKKKKKKLLLLLLLLLLLLMMMMMMOOOPPPRRRSSSSSSUUUVVVUUUUUUUUUWWWYYYZZZ]]]fffrrr}}}}}}tttkkk```YYYTTTVVVWWWVVVTTTUUUTTTSSSRRRRRRSSSTTTUUUVVVVVVWWWXXXYYYXXXWWWUUUTTTRRRSSSSSSRRRPPPOOOPPPQQQQQQOOOMMMLLLLLLMMMLLLLLLIIIIIIHHHHHHGGGGGGFFFFFFCCCCCCBBBAAAAAAAAAAAAAAA>>>>>>======<<<<<<;;;;;;;;;:::999888777777777777666555555444444555555666222333333333333111000///000000000000////////////---,,,,,,,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,---...---+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,,,,------------............///////////////////////////.........///000111111111000111111222222333444444555555666666555555444333777999::::::999<<>>???????????????@@@AAAAAAAAA@@@@@@BBBCCCEEEEEEDDDDDDFFFGGGGGGGGGFFFFFFFFFFFFGGGGGGGGGGGGHHHHHHIIIJJJJJJKKKHHHIIIJJJLLLMMMOOOOOOPPPTTTUUUVVVUUUTTTTTTVVVWWWZZZ\\\cccnnnxxxxxxooofff^^^WWWTTTVVVYYYXXXWWWYYYTTTTTTSSSRRRRRRSSSTTTUUUSSSTTTVVVVVVVVVTTTRRRQQQQQQRRRSSSRRRPPPOOOPPPQQQSSSPPPNNNMMMMMMNNNMMMLLLIIIHHHHHHGGGGGGFFFFFFFFFCCCBBBAAAAAA@@@@@@@@@@@@======<<<<<<;;;;;;::::::;;;:::999888777777777777444444333333333444444555222222333333222111///...000000000000////////////,,,,,,,,,,,,------...///++++++++++++++++++++++++,,,------......------,,,,,,---...---+++***+++,,,++++++++++++++++++++++++,,,++++++++++++++++++,,,------------------------++++++---......---++++++******+++++++++,,,,,,,,,---------.........//////////////////////////////---......///000111111222000111111222333333444444222222444555666777777777666888:::999999<<>>;;;888999<<<>>>???>>>>>>>>>?????????@@@@@@@@@AAAAAAAAADDDDDDDDDEEEFFFFFFFFFGGGFFFFFFGGGHHHHHHHHHHHHGGGFFFHHHIIIKKKLLLLLLKKKJJJIIIIIIIIIIIIKKKLLLMMMNNNRRRSSSTTTSSSRRRRRRTTTVVV[[[ZZZ^^^hhhrrrssskkkbbb[[[XXXUUUUUUWWWXXXVVVTTTYYYWWWTTTQQQPPPRRRTTTVVVSSSTTTUUUVVVWWWVVVUUUUUURRRQQQPPPOOOOOOPPPQQQRRRSSSRRRPPPNNNMMMKKKKKKKKKFFFFFFGGGHHHHHHGGGEEEDDDDDDCCCBBB@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::888777777444222000111333444222000555333111000111111000///............------------------..................+++,,,------......------++++++++++++++++++++++++,,,,,,,,,++++++************++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,...///000...---,,,,,,++++++++++++,,,,,,,,,---------......---------............///..................------///////////////000111111111222222333333444444555555555444555555666777888999::::::::::::<<>>???>>>>>>>>>????????????@@@@@@@@@AAAAAADDDDDDEEEEEEFFFFFFGGGGGGDDDEEEEEEFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJJJJKKKKKKIIIIIIIIIIIIJJJKKKLLLMMMOOOPPPRRRRRRRRRSSSVVVXXXZZZYYY^^^gggqqqrrrjjjbbbZZZXXXUUUUUUWWWWWWVVVTTTWWWUUUSSSQQQQQQRRRSSSUUUTTTTTTVVVWWWWWWWWWVVVUUURRRQQQPPPOOOOOOOOOPPPQQQQQQPPPNNNLLLKKKIIIIIIHHHFFFGGGGGGHHHGGGFFFDDDCCCCCCBBBAAA???>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;:::::::::999888888777777555333111222444555444222555333111000111111000///000000000000////////////........................,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...///...---,,,,,,+++++++++,,,,,,,,,,,,---------......---------............//////////////////////////////////////////000111111111111222333333444444555444444444444555666777888666777888999:::>>>BBBFFFSSS___ppp,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++++++++***)))***+++,,,+++)))+++,,,,,,+++)))((((((***))))))))))))***+++,,,,,,(((((((((((('''''''''''''''((()))******)))(((''''''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''%%%&&&((()))((('''%%%###$$$%%%%%%%%%&&&&&&&&&&&&))))))))))))))))))))))))***)))%%%###%%%)))((($$$''''''(((((()))(((((((((*********+++++++++++++++(((((())))))))))))(((((()))((((((''''''(((((()))***))))))((((((((((((((()))******++++++******)))******************************************************++++++++++++******++++++++++++++++++++++++************************---------------...............------------......000000333777;;;:::555000111///---...///000//////111111111222222222333333333333333444444444444444333333333333333333333333888888888888999:::;;;;;;;;;999777999<<<===;;;999999;;;>>>>>>>>>======>>>>>>?????????@@@@@@@@@@@@DDDDDDEEEEEEFFFGGGHHHHHHBBBCCCDDDDDDEEEEEEDDDDDDEEEEEEEEEFFFGGGIIIJJJKKKIIIIIIIIIIIIIIIJJJKKKLLLKKKMMMOOOPPPQQQSSSVVVYYYXXXXXX]]]fffooopppiiiaaaZZZXXXVVVUUUVVVVVVUUUTTTTTTSSSSSSRRRRRRRRRSSSSSSUUUVVVWWWXXXXXXXXXWWWVVVRRRQQQPPPPPPOOOOOOOOOPPPNNNMMMLLLJJJHHHGGGFFFFFFEEEFFFFFFFFFEEEDDDBBBAAA@@@@@@???>>>>>>>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;:::888777666666777888666444222222333555555444444222000000111111000///000000000000////////////........................---,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,---...------,,,+++++++++,,,,,,,,,,,,,,,---------......---------............//////000000000000000000000///////////////000111111111111222222333444444444333333333333444555666777555777888999:::===BBBEEEOOO\\\nnn,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++*********++++++++++++******+++)))((()))***+++***))))))***+++***((('''((())))))))))))(((((()))))))))((((((((((((((('''''''''''''''((())))))(((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&&&&'''((()))((($$$$$$%%%&&&'''''''''&&&((((((((((((((()))))))))&&&&&&''''''''''''&&&&&&(((((((((''''''((((((((())))))(((((((((((())))))))))))************))))))))))))))))))************))))))))))))******************++++++++++++******++++++++++++++++++++++++************************,,,,,,------............,,,,,,,,,+++,,,,,,---......///333777:::888222---222111000000000111111111////////////000000000000222222222333333444444444333333333333333333333222777666666555666888999;;;888666555666888999888777888:::===>>>===<<<===>>>>>>>>>>>>????????????@@@CCCDDDDDDEEEFFFGGGHHHHHHBBBCCCDDDDDDEEEEEEDDDDDDEEEDDDDDDDDDEEEGGGIIIJJJIIIIIIHHHHHHIIIJJJJJJKKKJJJLLLNNNOOOPPPQQQTTTWWWUUUVVV\\\eeemmmmmmggg```YYYXXXVVVUUUUUUTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTSSSUUUVVVXXXYYYYYYYYYXXXWWWTTTSSSRRRQQQPPPPPPOOOOOOMMMLLLJJJHHHFFFEEEEEEDDDCCCCCCDDDDDDCCCAAA???>>>>>>>>>===============>>>::::::::::::::::::::::::;;;999777555555555666777666444222222222333444555333111000///000111000///............------------...............---------------,,,,,,,,,---...///------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++*********++++++,,,,,,,,,---,,,,,,++++++,,,,,,,,,,,,,,,,,,---------......---------............//////////////////000000000///////////////000000111111111111222333333444444333333333333333444666666888999999999999;;;???AAAMMMYYYlll,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***)))******++++++******)))***)))((((((******)))((('''((())))))'''&&&'''((()))))))))((((((((('''''''''''''''(((((((((((((((''''''((((((((((((''''''%%%%%%&&&''''''&&&&&&%%%'''''''''''''''''''''&&&((('''&&&%%%$$$%%%%%%&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''' ###(((***'''$$$$$$&&&$$$$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((())))))(((((((((((())))))''''''((((((((((((''''''(((((()))))))))*********(((((()))))))))*********)))******++++++******)))++++++++++++++++++++++++************************+++,,,------......------+++++++++++++++,,,------,,,...222666777444///+++111111000000///000000111....../////////000000000000000111111222222333333333333333333333333333222555555444444444666888999777666666666888888888777777:::<<<===<<<<<<<<<=========>>>>>>>>>?????????BBBCCCDDDEEEFFFGGGHHHHHHCCCDDDEEEEEEFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHHHHHHHGGGHHHHHHIIIJJJKKKKKKLLLNNNNNNMMMNNNPPPRRRRRRTTTZZZcccjjjkkkddd^^^XXXXXXWWWUUUSSSRRRSSSSSSSSSSSSUUUVVVVVVVVVVVVUUUVVVWWWXXXYYYYYYYYYXXXXXXUUUUUUTTTSSSRRRQQQPPPOOOMMMLLLJJJHHHFFFEEEDDDDDD@@@AAAAAAAAAAAA???===<<<======<<<;;;;;;;;;<<<<<<:::::::::::::::::::::::::::888666444333444555666333333222111111111333444222111//////000111000///............------------//////.........------------,,,,,,,,,,,,---......------------------------++++++++++++++++++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++******++++++++++++++++++,,,,,,,,,++++++,,,,,,---,,,,,,,,,---------......---------............///---------......////////////////////////000000111000000111222222333333444333333333333333444666666888999999999999;;;>>>AAAKKKXXXkkk}}},,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***************************)))((('''((()))***)))'''&&&'''((((((&&&&&&'''(((((())))))))))))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''''''''((())))))))))))((('''''''''''''''&&&&&&&&&)))'''%%%######$$$&&&'''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((+++---+++%%%$$$&&&''''''(((((()))(((((((((&&&&&&''''''(((((())))))(((((())))))))))))(((((((((''''''&&&&&&''''''(((((((((((((((((())))))***&&&''''''((((((''''''&&&'''(((((())))))*********'''(((((())))))*********))))))************))))))++++++++++++++++++++++++***************************+++,,,......------,,,+++******++++++,,,---...---///333555555222...,,,...//////...------...000000000000111111111222222000000000000111111111111333333333333333333333333444444444444555666777777888999999999999:::::::::777999<<<<<<<<<;;;;;;<<<============>>>>>>>>>>>>AAAAAABBBCCCEEEFFFGGGGGGDDDEEEFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMLLLKKKKKKMMMOOOPPPSSSYYYbbbhhhhhhbbb]]]WWWWWWWWWUUURRRQQQQQQSSSSSSTTTUUUVVVWWWWWWWWWWWWVVVVVVXXXYYYYYYYYYXXXWWWUUUUUUUUUTTTRRRPPPOOOMMMMMMKKKJJJHHHFFFEEEDDDDDD???@@@@@@AAAAAA@@@>>>===<<<<<<;;;:::::::::::::::::::::::::::::::::::::::888777555444333444444555111222333333111111222333222000//////000111000///000000000000/////////////////////...------,,,,,,+++,,,---.........------,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,+++++++++,,,------,,,,,,,,,---------......---------............///,,,,,,------....../////////////////////000111111000000111111222333333333333333333333444555666777444666777888999<<>>>>>???@@@AAABBBCCCEEEFFFFFFDDDEEEFFFFFFGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBDDDDDDEEEFFFHHHIIIKKKLLLJJJKKKLLLKKKJJJJJJLLLNNNNNNQQQXXXaaaffffffaaa\\\VVVWWWWWWUUUQQQOOOPPPRRRRRRSSSSSSTTTVVVWWWXXXXXXUUUVVVWWWXXXYYYXXXWWWWWWTTTTTTTTTSSSQQQNNNLLLKKKLLLJJJIIIGGGEEEDDDCCCCCC???@@@AAABBBCCCBBBAAAAAA===<<<;;;999999888888888999999999999999999999999666666555555444333333333///222555666444222222333111000......000111000///000000000000////////////000//////...------,,,,,,***+++---//////...---+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***************************+++,,,---......---,,,+++,,,+++++++++,,,,,,---...,,,,,,,,,---------......---------............///---------...//////000000///////////////000111111000000000111222222333333444444444444555666777888444555777777999<<>>>>>???@@@AAACCCDDDEEEFFFDDDDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFDDDBBB@@@CCCCCCDDDEEEHHHJJJLLLMMMIIIJJJKKKJJJJJJJJJLLLNNNMMMQQQXXX```eeeeee```\\\VVVWWWWWWUUUQQQOOOPPPRRRRRRRRRRRRSSSTTTVVVWWWXXXUUUVVVWWWXXXXXXXXXWWWVVVSSSSSSRRRQQQOOOMMMJJJIIIKKKIIIHHHFFFDDDCCCBBBBBB@@@AAACCCDDDEEEEEEDDDCCC===<<<;;;999888777777777999999999999999999999999555555555555444333222111///333777888666333222333111///......000111000//////.........------------000000///...------,,,,,,)))+++...000111///,,,***++++++++++++++++++++++++*********++++++,,,,,,,,,+++++++++,,,,,,+++++++++************************,,,---.........---,,,+++++++++++++++,,,,,,---...,,,,,,,,,---------......---------.........//////---......///000111111222///////////////000111111000000000111222222333333555555444555555666777888777888888888888:::>>>@@@IIISSSbbbqqq------------------,,,,,,************************((()))+++,,,+++***(((&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&((()))++++++)))(((&&&''''''''''''(((((((((((((((&&&###$$$)))###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$######$$$%%%'''&&&&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&'''((()))%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))(((((('''''''''&&&)))&&&%%%&&&((()))'''$$$))))))((((((((((((((()))***)))(((''''''((()))***+++*********))))))(((((())))))************))))))))))))*********))))))((())))))))))))))))))))))))******+++++++++,,,,,,,,,---...000///...---------,,,999???888...,,,---......///000111111000///...111222222222222111000000111111111000000000000000333111...000333666666555666666555555555666666777777777777777777777777777999888888777888999;;;<<<<<<;;;:::999:::<<<>>>@@@@@@AAAAAABBBCCCDDDEEEEEEGGGGGGFFFFFFFFFFFFFFFFFFIIIHHHGGGFFFEEEDDDCCCBBBEEEEEEDDDEEEEEEFFFGGGGGGMMMLLLKKKJJJJJJKKKLLLMMMTTTUUUYYYaaagggggg```XXXXXXUUUTTTUUUTTTPPPOOOQQQRRRRRRSSSTTTTTTUUUUUUUUUWWWWWWVVVUUUUUUUUUUUUVVVTTTSSSRRROOOMMMKKKIIIHHHEEEFFFGGGGGGFFFDDDBBB@@@AAA@@@??????AAACCCFFFHHH@@@<<<888777999:::999888888777777666555555444444222222222111111111000000222111000//////...//////000000000000000//////............///......---------+++)))'''(((***...000,,,,,,,,,++++++*********,,,***((()))+++,,,+++((()))))))))***+++++++++,,,))))))***+++,,,,,,------++++++,,,,,,,,,,,,++++++************************------------------------,,,++++++******++++++,,,...---,,,,,,++++++++++++222222111111000000//////////////////000000000000111111222222222333333333000000111222444555666666888888999999999:::===???FFFRRRbbbppp}}},,,,,,,,,---------------************************)))******+++***)))((('''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))******)))((('''''''''''''''((((((((((((''''''&&&$$$""""""%%%'''%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&(((((('''&&&&&&'''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((()))((((((((('''''''''&&&***(((&&&''')))***)))'''))))))(((((((((((())))))***)))(((''''''((()))***************)))))))))((())))))************))))))))))))************))))))))))))))))))))))))))))))*********+++++++++,,,,,,---///000///...---......---666:::444------.........///000111000000///...///000111222333444444444//////////////////000000222000...000333555555444555555555666666666666666777777777777777777777777888888888888999:::;;;;;;;;;:::999999:::;;;===???@@@@@@AAABBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEIIIHHHGGGFFFDDDCCCBBBBBBEEEDDDDDDDDDEEEFFFGGGGGGJJJKKKKKKKKKLLLMMMNNNOOORRRSSSXXXaaahhhhhh```XXXXXXTTTSSSUUUSSSOOOOOOQQQPPPPPPPPPOOOPPPPPPQQQRRRVVVUUUTTTTTTSSSSSSTTTTTTRRRQQQPPPNNNKKKIIIGGGFFFDDDEEEFFFFFFEEECCC@@@???<<<;;;;;;;;;<<<>>>@@@AAACCC???;;;:::;;;<<<;;;999777666666555444444333333222222222111111111000000////////////000111222333...............---,,,,,,...//////......---++++++---,,,,,,++++++*********,,,,,,,,,+++++++++******,,,***((()))+++,,,+++)))***************+++++++++))))))******+++,,,,,,---******++++++++++++******************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------...---,,,,,,++++++,,,,,,////////////............////////////000000000000000000111111111222222222222222333333444444444444444666777777888:::===@@@EEEPPP```mmmzzz+++++++++,,,,,,------...************************************)))))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((%%%'''))))))'''&&&%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''')))'''%%%%%%&&&'''((('''))))))(((((((((((())))))))))))(((((((((((())))))************))))))))))))((())))))******))))))((())))))************))))))))))))))))))))))))))))))*********++++++++++++,,,,,,...//////...---...///000333333///------...---...//////000000000/////////000111333444444444444------......//////000000000//////111333444444333333444666777777777666555666666666666666666666666666777888999:::::::::::::::999999888999:::<<<===???@@@@@@AAACCCDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGFFFEEEDDDCCCBBBAAADDDDDDDDDDDDEEEFFFGGGHHHHHHJJJLLLNNNOOOPPPPPPPPPOOOPPPWWWbbbkkkkkkbbbXXXWWWTTTRRRSSSRRRNNNNNNPPPQQQOOONNNLLLLLLMMMNNNPPPSSSSSSRRRQQQQQQQQQQQQRRRPPPOOONNNKKKIIIGGGEEEDDDBBBCCCCCCCCCBBB@@@>>>===777777888999::::::;;;;;;BBB???<<<;;;::::::999888555555444444333333222222222111111111111000000000000000000000111222333333---............---,,,,,,............---+++******)))***,,,......,,,***(((,,,,,,,,,++++++++++++***+++***)))***++++++***)))+++++++++***************)))))))))***++++++,,,,,,+++++++++,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---...---,,,,,,,,,,,,,,,,,,............////////////////////////000000000000//////000000000111111111444444444444444444444444222444555666777:::>>>AAADDDOOO]]]iiivvv)))******+++,,,------...************************+++******)))((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''''''''((()))''''''''''''((((((((((((%%%'''******(((&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%''''''((((((((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&'''((()))***)))(((((((((((())))))***))))))(((((((((((())))))*********)))))))))))))))(((((())))))))))))((((((((())))))************)))))))))))))))))))))))))))************+++++++++++++++,,,------,,,,,,...///666444///,,,---......,,,......//////////////////222222222222222111000000------......///000111111000000111222333444444333222333666777888777666555666666666666666666666666555666888:::::::::999999888888888888999:::;;;<<<>>>???@@@AAABBBCCCDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHGGGFFFEEEDDDBBBAAAAAACCCCCCCCCDDDEEEGGGHHHIIIIIIKKKMMMPPPQQQQQQOOONNNNNNPPPXXXeeeppppppeeeZZZVVVSSSQQQRRRPPPMMMMMMOOOSSSQQQNNNLLLKKKLLLNNNPPPRRRQQQQQQPPPOOOPPPPPPPPPOOONNNMMMJJJHHHFFFDDDCCCAAAAAAAAAAAA@@@>>>===<<<666777888999::::::999999===<<<999888666555555444333333333333222222111111111111111111000000000000333333111000//////////////////000000//////...---,,,,,,,,,---,,,,,,++++++$$$'''***---//////---,,,+++++++++++++++++++++++++++************+++******,,,+++++++++***))))))))))))))))))******+++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++*********))))))*********...------,,,,,,,,,------//////000000111111222222////////////000000000000000000000000111111111222333333444444555555555666333555666777888:::===@@@DDDNNN[[[fffsss))))))******+++,,,------************************+++******)))((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((&&&'''((('''%%%%%%&&&'''''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''+++++++++******+++---...((((((((((((((()))******(((((())))))))))))(((((())))))))))))))))))******(((((())))))))))))(((((((((((()))***************))))))))))))))))))))))))))))))*********+++++++++)))***+++******+++---///<<<555...,,,......---+++...............//////000000000000000000///............///000111111222222111111222222222333444444111333555777888888666555666666666666666666666666555666888999::::::999888777888888888999::::::;;;======???@@@AAACCCDDDDDDFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGEEEDDDCCCBBBAAABBBBBBCCCDDDEEEGGGIIIJJJKKKMMMOOOQQQRRRPPPNNNLLLOOORRR[[[kkkwwwvvvjjj]]]VVVQQQOOOPPPNNNKKKLLLOOORRRPPPMMMKKKKKKLLLNNNOOOQQQPPPPPPOOOOOOOOOOOOOOOOOONNNLLLJJJGGGEEECCCCCC@@@??????>>>===<<<;;;:::666777888888999888888777999888777666444222222222222222222222222111111111000000000000000000000000222111000///...---------///////////////......---******+++,,,------------'''((()))+++,,,---...///++++++++++++++++++++++++******+++************+++,,,+++++++++***)))))))))***************+++++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************+++---------,,,,,,---......//////000000111111222222////////////000000000000111111111222222222333333111222333444666777888999777888999888888:::===???DDDMMMYYYdddqqq)))))))))******++++++,,,************************************)))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''%%%######%%%''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''%%%&&&((((((''''''(((***(((''''''(((((()))***+++(((((())))))))))))(((((())))))))))))************'''(((((())))))((((((''''''((()))******+++******)))))))))))))))))))))))))))))))))************+++((()))******)))+++...000<<<444,,,,,,...---,,,,,,------------...///000000+++,,,---...000000000000//////000000111111222222111222222111000111333555222333555666777888777777666666666666666666666666555666777888999999999999777888888999::::::;;;;;;<<<===>>>???AAABBBDDDDDDFFFFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEECCCCCCBBBAAABBBBBBDDDFFFHHHJJJKKKLLLMMMOOOQQQQQQOOOMMMKKKQQQTTT___ppp}}}|||mmm^^^UUUPPPNNNNNNMMMJJJJJJNNNOOOMMMLLLJJJJJJKKKMMMNNNPPPOOONNNNNNMMMMMMNNNNNNNNNMMMKKKIIIFFFDDDBBBAAA??????>>>===<<<;;;::::::666666666555555555555555666777888666444222222333222222222222222222111111//////000000000000000111.........------......///,,,------------,,,++++++***+++,,,------......------,,,+++***)))***,,,,,,***++++++++++++,,,,,,,,,)))+++++++++***)))***++++++++++++***************++++++++++++++++++++++++((())))))******))))))(((,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...------------------...///............////////////////////////000000000000111222222222222333333333111111333555777999:::;;;888999999999999:::===???CCCLLLXXXbbbooo)))))))))***************************************)))******+++***)))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''((((((((((((&&&''''''&&&%%%$$$%%%''''''&&&%%%######%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&'''(((((((((((('''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""&&&'''%%%$$$%%%&&&''''''''''''((()))***+++'''((()))******)))((('''((()))))))))************''''''(((((((((((('''''''''((()))******+++++++++))))))))))))))))))))))))))))))))))))************)))***+++***+++---000333777///***,,,...---,,,...------,,,,,,---...000111+++,,,---///000000111111//////000000000000000000000111000---,,,---111555333333444555666777888888777777777777777777777777666666666777777888999:::777888999:::;;;;;;;;;;;;;;;<<<===???@@@BBBCCCDDDEEEFFFFFFGGGHHHHHHIIIIIIJJJIIIHHHGGGFFFEEEDDDCCCAAAAAABBBDDDFFFHHHJJJLLLJJJLLLNNNOOOPPPOOONNNMMMRRRUUUaaasssnnn^^^TTTPPPMMMMMMKKKIIIJJJMMMMMMMMMMMMMMMMMMMMMNNNOOOMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKIIIGGGDDDBBB@@@??????>>>===<<<;;;:::::::::777666555444333444444555333666777666444222333555222222222222222222222222////////////000000111111//////............//////,,,,,,------,,,,,,+++***...............---,,,,,,...---+++************+++******+++++++++,,,,,,,,,)))+++,,,+++)))(((***,,,***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))******++++++******))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///......------......///---------------...//////////////////............////////////000000000000111111111111222222222222222333444555777888::::::666777888888888:::===@@@AAAJJJUUU```mmm************))))))))))))************************((()))+++,,,+++***(((&&&(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((())))))(((&&&%%%''''''''''''((((((((()))%%%'''))))))'''%%%%%%&&&((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&$$$###!!!!!!"""$$$%%%$$$$$$$$$%%%&&&'''((()))&&&'''((())))))((('''&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''"""&&&+++,,,+++))))))***''''''''''''((()))++++++'''((()))******)))((('''(((((())))))*********+++''''''((((((((((((''''''''''''(((******+++++++++))))))))))))))))))))))))))))))))))))************++++++,,,,,,,,,...222555222+++(((+++...,,,---111------,,,,,,---...000111000000000000000//////...///////////////.........//////...+++(((***///444444444444444555777888999888888888888888888888888777777666666666888999;;;888888999:::;;;;;;;;;;;;;;;;;;===>>>@@@BBBCCCDDDDDDEEEEEEFFFGGGGGGHHHHHHKKKJJJIIIHHHGGGEEEDDDDDD@@@AAABBBDDDFFFHHHKKKLLLIIIJJJLLLNNNOOOPPPPPPOOORRRVVVaaatttnnn]]]TTTOOOLLLLLLJJJHHHIIIMMMOOOOOOPPPPPPQQQQQQQQQQQQKKKKKKJJJIIIIIIIIIIIIJJJJJJIIIGGGEEEBBB@@@???>>>???>>>===<<<;;;::::::::::::888666444444444666777000333555555222111222444222222222222222222333333.../////////000000111111444333111000...------,,,......//////......---,,,111111000///...,,,***))))))***++++++,,,,,,,,,,,,*********++++++,,,,,,,,,(((+++,,,,,,)))(((***,,,))))))******+++++++++,,,------------------------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...------,,,,,,------...---------------...///000222222111111000000//////////////////000000000000000000000000111111111111444555555666777888888999333444666666777:::>>>AAA@@@HHHSSS^^^lll,,,,,,,,,++++++************+++,,,---,,,+++***)))+++******)))))))))))))))((((((((((((((((((((((((((((((((()))(((''''''&&&)))))))))(((''''''&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&''')))(((&&&%%%&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((((((''''''((((((((((((''''''))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******+++***)))))))))***,,,,,,'''(((******))))))***,,,***))))))+++///111222222...---+++******+++---.........//////...---,,,,,,//////.........---------111111000000//////......------...///////////////333333444555666777888999777777777666444333555666999999999999999888777666::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===???AAABBBDDDDDDCCCCCCEEEHHHJJJLLLKKKKKKLLLLLLLLLLLLKKKKKKEEEDDDDDDDDDEEEGGGJJJKKKMMMMMMLLLLLLKKKLLLLLLLLLQQQVVVcccvvvyyyjjj```RRRQQQOOOMMMKKKJJJJJJKKKNNNOOOQQQRRRRRRRRRQQQQQQNNNLLLIIIGGGGGGFFFEEECCCDDDDDDDDDCCCAAA???===<<<>>>===<<<<<<<<<;;;888666444555666666444222222333000111333444555444333333333333222222111000000000......//////000000111111000000///.....................------------......222222000///---+++***))))))***++++++++++++,,,---,,,,,,,,,++++++*********)))***,,,------,,,***)))*********++++++,,,,,,,,,++++++++++++++++++++++++...,,,***(((((()))***+++***'''&&&'''***,,,+++***,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********,,,,,,,,,------.....................///////////////............//////000222111000//////111333444777666666555555555666666666777888888888999<<>>@@@AAABBBDDDDDDCCCDDDEEEGGGJJJLLLKKKKKKLLLLLLLLLLLLKKKKKKFFFFFFEEEEEEFFFGGGJJJKKKKKKKKKLLLLLLMMMNNNOOOPPPTTTWWWaaaqqqzzzttthhh```SSSRRRPPPMMMLLLKKKLLLLLLKKKMMMNNNPPPQQQQQQQQQQQQOOOLLLJJJHHHHHHGGGEEEDDDBBBBBBAAA@@@???>>><<<;;;===<<<;;;;;;;;;:::888666444555666555333222222222111222333444444444333333333333222111111000000///////////////............000000///.....................------------......000//////...------,,,,,,***+++,,,,,,++++++,,,---,,,,,,,,,++++++*********+++,,,...//////...,,,+++******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,***))))))***+++,,,000---++++++---...---+++,,,,,,++++++,,,,,,---...---,,,,,,,,,++++++++++++------..............................///////////////............///000000222111000///000111333444666555555444444555555666666777888888888999<<>>@@@BBBCCCDDDDDDCCCDDDEEEGGGIIIKKKKKKKKKLLLLLLLLLLLLKKKKKKHHHHHHGGGFFFGGGHHHIIIJJJJJJKKKKKKMMMOOOQQQSSSTTTWWWXXX```mmmtttnnnddd^^^UUUSSSQQQNNNMMMMMMNNNNNNJJJKKKLLLNNNOOOPPPPPPPPPNNNKKKIIIGGGGGGFFFDDDCCC>>>>>>>>>>>>===<<<;;;:::<<<;;;:::::::::999777555444555666555333111111222111222333333444333333333333222222111111000//////000//////...------,,,,,,000000//////......//////......------------......------------............++++++,,,,,,,,,,,,------+++++++++++++++*********+++,,,---......---,,,+++***++++++++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++---...333111...---------,,,***,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,////////////........................////////////...............///000000222111000000000111333444444444444333333444444555666777777777777999<<>>???DDDMMMXXXeeeyyy((())))))******+++++++++++++++******))))))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&%%%&&&&&&'''((('''''''''&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((((()))******'''&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))))))))((('''(((((())))))***************++++++***((('''((()))+++***+++---111444555555)))))))))******++++++,,,,,,,,,---------------,,,,,,,,,------------------.............../////////++++++,,,......//////...111111222222333444444444222444666666555444444555666777777888888888777777888888888999:::;;;;;;;;;;;;<<<<<<===>>>@@@BBBBBBCCCCCCDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJMMMMMMMMMNNNOOOPPPRRRSSSVVVYYYdddppptttkkk___XXXWWWUUURRRPPPOOOPPPQQQSSSRRRQQQPPPOOONNNMMMLLLLLLMMMJJJHHHFFFFFFEEECCCBBB===>>>>>>>>>===<<<;;;;;;:::999888888999999777555555666777666444222111222222222222222222222222222222222111111000//////........./////////000000000///...............//////......------------...............---,,,,,,++++++,,,+++***+++---...---+++************************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,------...++++++******)))******+++,,,,,,++++++,,,,,,---...---------------------------------,,,,,,+++++++++............////////////---------......///111111111111111111111222222222222222222222222333444444555666777777777888;;;>>>>>>CCCLLLWWWdddwww))))))******************---,,,+++***)))((((((((((((((('''&&&&&&&&&&&&'''(((((((((((((((((((((((()))(((&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&'''((((((&&&%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&'''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))))))))'''''''''((())))))******)))))))))***+++***)))((()))***)))***,,,///222444333222))))))***++++++,,,,,,,,,+++,,,,,,------------,,,,,,,,,,,,,,,---------------............/////////,,,---...///000111111111222222222333333444444444111333666666555444444555666666777777888888777777777888888999:::;;;<<<<<<;;;;;;;;;<<<===???AAABBBCCCCCCDDDEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHHHHHHHIIIIIIJJJJJJJJJMMMMMMMMMMMMMMMNNNOOOOOOSSSXXXeeesssuuukkk___XXXXXXVVVRRRPPPOOOPPPRRRTTTUUUTTTRRRPPPNNNMMMLLLLLLOOOLLLJJJHHHHHHGGGFFFDDD?????????>>>===<<<;;;::::::999888888999999777555777888999777555333222222333333222111111111111222222111111000000///............//////000111111222---------,,,------...///......------------......//////...---,,,+++***))),,,***((()))---...,,,***)))))))))***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,)))***++++++***+++---///,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------,,,,,,,,,+++++++++++++++............////////////---------......000111222000000111111222222222222222222222222333444555555555666666666666888;;;>>>>>>BBBKKKVVVcccvvv))))))))))))))))))((((((++++++)))((('''(((((())))))(((((('''&&&''''''''''''''''''''''''''''''''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%''''''''''''((((((((((((%%%&&&&&&''''''&&&&&&%%%)))))))))************+++((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))******)))'''&&&'''''')))*********)))(((((()))******)))(((***+++((())),,,000333333000---)))***+++,,,,,,---------***+++,,,---------------++++++,,,,,,,,,------------------.........////////////000//////...------333333333333444444444444000333555666555444444444555666666777777777777777666666777888999:::;;;;;;:::::::::;;;<<<>>>@@@@@@CCCCCCDDDEEEEEEFFFFFFFFFEEEEEEFFFFFFFFFFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJJJJKKKKKKJJJKKKKKKLLLMMMNNNPPPVVVdddqqqtttkkk___ZZZXXXUUURRROOONNNPPPSSSUUUUUUTTTRRROOONNNMMMLLLLLLNNNKKKIIIGGGGGGFFFDDDCCC?????????>>>===;;;:::999:::999888999::::::888666999::::::999666444333333444333111000000000111222111111111000//////........./////////////////////+++++++++++++++,,,---.........------------......///......---,,,+++***))),,,)))&&&(((,,,...+++(((((()))))))))*********+++,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++******(((***++++++)))***,,,///,,,,,,++++++,,,,,,---...++++++++++++,,,,,,,,,---++++++,,,,,,,,,,,,,,,,,,............////////////------------///000111222000000111222222222222222222222222333333444555666444555666666666888;;;===>>>BBBKKKVVVcccvvv))))))(((((('''''''''&&&)))((('''&&&&&&'''))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&$$$$$$%%%&&&'''$$$%%%%%%&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!###$$$&&&&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%%%%###%%%'''(((''''''((()))$$$$$$%%%&&&&&&&&&%%%%%%''''''''''''((((((((()))%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''(((******((('''&&&&&&''')))*********)))((('''(((******))))))***,,,''')))---111444222...***)))***+++,,,---......---***+++,,,,,,------------+++++++++,,,,,,------------------.........//////,,,---...000222333444555333444444444444444444555000222555666555444444444555555666777777777777777444555666777888999::::::999999999:::<<<===???@@@BBBCCCDDDEEEFFFFFFEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDDDDEEEFFFHHHIIIJJJJJJJJJHHHHHHIIIIIIJJJLLLMMMNNNOOOUUUbbbooorrrjjj```\\\XXXUUURRROOONNNPPPSSSUUUSSSRRRPPPNNNMMMMMMMMMNNNJJJHHHEEEDDDDDDCCCAAA@@@??????>>>===<<<:::888777:::999999999::::::999777:::;;;;;;:::777444444444444333111000000000111111111111111000//////....../////////...------,,,,,,+++*********++++++,,,---.........------.........---------,,,,,,++++++++++++(((%%%'''+++---+++'''(((((())))))*********+++******))))))))))))******,,,,,,,,,++++++*********+++++++++++++++++++++++++++++++++++++++***)))(((''')))+++***''''''***---,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,,,,,,,,,,------...................../////////000,,,,,,------///000111222000000111222222222222111333333333333444555666777444555666666666888;;;===???CCCKKKVVVcccvvv(((''''''''''''&&&&&&&&&((('''%%%$$$%%%&&&(((***))))))(((''''''''''''((('''&&&&&&'''(((((('''%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###"""$$$&&&(((((((((&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%&&&''''''((((((''''''(((((())))))((('''&&&&&&(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((((((&&&&&&''''''''''''&&&&&&(((''''''(((***+++***((((((((((((((())))))))))))((()))***++++++***)))(((,,,(((+++333666000+++***+++++++++***************++++++******************,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000111000///...---...000222333000000111111111222222222444444444444444444444444555555555666666666777777666777777888999;;;<<<===777888999999;;;;;;<<<===@@@AAABBBDDDEEEEEEEEEEEEDDDEEEFFFFFFFFFEEECCCBBBDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKMMMTTTbbbooooooeee[[[WWWRRRQQQOOOOOOOOOPPPRRRSSSRRRRRRPPPNNNLLLIIIFFFEEEEEEEEEDDDCCCCCCCCCCCCCCCAAA@@@???>>>===<<<;;;:::777777666666666666777777:::::::::999777555444333111111111111111111111222222222000//////........./////////...---------,,,---......,,,++++++---//////...---,,,+++,,,------***************************)))((((((+++,,,,,,+++++++++++++++++++++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++111000///---,,,+++******---,,,,,,,,,,,,,,,,,,---)))******++++++,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......000//////.........//////111000...------...//////000000000000111111111111333333222222222333444444555555555666777999;;;;;;BBBDDDJJJTTTaaattt(((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((())))))(((''''''&&&&&&''''''$$$######$$$%%%%%%$$$"""''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''''''''))))))************))))))(((((((((((('''&&&%%%$$$))))))))))))(((((((((((('''((())))))))))))((('''+++))),,,222333---)))***+++++++++++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------...///000000000//////...---...000222333111111222222222333333333333333333333333333333333333333333444444444444444888888888888888999:::;;;777888999999;;;;;;<<<===???@@@AAACCCDDDEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCDDDEEEFFFHHHIIIIIIIIIIIIJJJJJJJJJJJJKKKKKKKKKKKKOOOSSS^^^hhhhhh___WWWTTTOOOOOOMMMMMMMMMOOOQQQRRRQQQQQQPPPNNNKKKHHHFFFDDDDDDDDDCCCBBBBBBCCCCCCCCCAAA@@@???>>><<<;;;:::999777777666666666666777777::::::999888777555333333111111111111111000000000111111000///...........................---------+++,,,,,,+++))))))+++---///...---,,,+++,,,,,,---+++++++++++++++++++++++++++)))((()))+++------,,,************************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++//////---,,,++++++*********))))))))))))))))))***,,,+++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------......---,,,,,,+++++++++,,,,,,...............///000000000000000000111111111111333333222222222333444444555555555666777999;;;;;;@@@BBBIIISSS___rrr(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%&&&&&&'''&&&%%%&&&((((((&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&(((''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&$$$""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((('''''''''&&&''''''((((((((((((''''''&&&(((***)))&&&$$$%%%&&&******))))))((((((''''''''''''(((((((((((('''''')))+++///222///)))'''******++++++,,,,,,---------,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000///......---...000111222222222222333333333444444222222222222222222222222444444444333333333333333999999888888888888888999777888999999;;;;;;<<<======>>>@@@BBBCCCDDDEEEEEEFFFFFFEEEDDDDDDDDDDDDDDDCCCDDDFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJKKKKKKKKKLLLPPPRRRYYYaaaaaaZZZSSSQQQLLLLLLKKKKKKLLLNNNOOOPPPPPPPPPOOONNNKKKIIIFFFDDDBBBBBBBBBAAABBBBBBCCCCCCAAA@@@???===;;;:::888888777777666666666666777777888888888777666444333222111111000000/////////...000///...------------------------...............+++,,,,,,+++***)))+++---...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---...---))))))))))))))))))))))))************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,+++******++++++,,,,,,++++++++++++,,,,,,------,,,,,,+++******)))++++++,,,,,,,,,,,,------,,,,,,,,,---------......///......---......//////,,,---...///000000000000000000000000111111111111333222222222333333444555555555555666777999;;;;;;>>>@@@GGGQQQ]]]nnn(((''''''''''''&&&&&&&&&%%%&&&''''''(((((('''''''''&&&%%%%%%$$$$$$%%%%%%((('''''''''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$&&&'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''(((((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""'''++++++((('''***---+++******)))(((''''''&&&''''''((((((((((((((((((***///333222,,,&&&'''+++))))))***++++++,,,------,,,,,,,,,,,,---------------------------------------------....../////////......---......///111111111111222222222222333333111111111111111222222222666666555555555555444444888777777777777888999999777888999999;;;;;;<<<===;;;<<<>>>@@@BBBCCCCCCDDDEEEDDDBBBAAAAAAAAABBBCCCAAABBBCCCEEEFFFFFFFFFFFFHHHHHHHHHIIIJJJKKKKKKLLLNNNPPPVVV___```ZZZSSSPPPJJJJJJJJJJJJKKKMMMNNNOOOOOOOOOOOOOOOMMMJJJGGGFFFAAA@@@@@@@@@@@@AAABBBBBB@@@@@@>>><<<:::999777666777777666666666666777777777777666666555333222111000000000///......------///...------,,,,,,,,,,,,,,,---------.../////////,,,---...---,,,,,,---...------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---)))))))))***************************************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++***************++++++------,,,,,,,,,,,,------,,,,,,,,,++++++*********+++++++++,,,,,,,,,------,,,,,,,,,---------......//////////////////000111---...///000000///...---///000000000111111111111222222222222333444555555555555555666777999;;;;;;===???FFFPPP[[[lll(((''''''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%$$$###$$$&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###%%%'''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&'''''')))))))))******)))))))))"""'''++++++((('''***...+++******)))(((''''''&&&((((((((())))))*********,,,222666222+++'''(((,,,'''(((((()))***++++++,,,***+++++++++,,,,,,------------------------------------------............---------......///000111000000000000111111111111000000000111111222222222555555555555555555444444555555555666777888::::::777888999999;;;;;;<<<===:::;;;===>>>@@@AAAAAAAAABBBAAA???>>>>>>>>>???@@@>>>???@@@AAABBBCCCCCCCCCEEEFFFGGGHHHIIIJJJKKKKKKLLLNNNWWWbbbeee^^^UUUPPPJJJJJJJJJJJJKKKLLLMMMNNNOOOOOOPPPPPPNNNLLLIIIGGG@@@???????????????@@@@@@???>>>===;;;999888666666666555555555555555555666555555555444333222111000////////////......------...------,,,,,,,,,,,,---,,,---------.../////////,,,---......---,,,---...------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,......---*********+++++++++,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++******)))))))))***++++++******))))))))))))************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......,,,+++++++++,,,,,,---......///000000000...---,,,///000000000111111111111222222222222333444555666555555555666777999;;;;;;===@@@GGGQQQ\\\kkk(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%''''''%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&'''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!###&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%'''))))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%&&&'''''''''%%%$$$###'''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%&&&'''''''''(((((())))))(((((('''$$$'''))))))&&&%%%&&&(((******))))))((((((''''''))))))(((((()))***+++,,,---444777111***(((***,,,''''''(((((()))***************++++++,,,,,,------------------------------------------------------,,,------...//////000000/////////000000000000111000000000111222222333333111222222222333333333333333444444555666888:::;;;777888999999;;;;;;<<<===::::::<<<===>>>>>>????????????>>>===============<<<<<<>>>???@@@AAAAAAAAABBBCCCDDDFFFGGGIIIJJJJJJKKKMMMWWWdddiiiaaaVVVPPPIIIIIIJJJJJJJJJKKKKKKKKKMMMNNNOOOPPPOOOLLLIIIGGG@@@???>>>>>>======>>>>>>===<<<;;;:::999888777666444444333333333333444444333333333333222111000///.../////////////////////...------,,,,,,,,,---------------...............)))+++---,,,+++******+++------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---...---*********+++,,,,,,------************************++++++++++++++++++++++++******+++,,,,,,,,,,,,++++++***************++++++++++++************++++++)))******+++,,,,,,------++++++,,,,,,,,,,,,------,,,,,,,,,---------......,,,,,,,,,,,,---...///000///////////////......---000000000000111111111111111111111222333444555666555555555666777999;;;;;;===AAAHHHRRR\\\jjj(((''''''''''''&&&&&&&&&''''''&&&%%%&&&'''((()))''''''&&&%%%%%%%%%%%%%%%(((''''''((())))))(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&###$$$&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&))))))))))))((((((((((((((((((''''''((()))+++,,,---333444...((()))+++***))))))))))))))))))******+++++++++,,,---.................................------------------------,,,,,,---...///////////////000000000000111111111000000111111222333333444000000111222333444444555444444444555666777888999777888999999;;;;;;<<<===::::::;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>===<<<<<<;;;<<<===>>>???@@@@@@@@@@@@AAABBBDDDFFFGGGIIIIIILLLNNNWWWcccggg```TTTMMMHHHHHHIIIIIIHHHHHHGGGGGGJJJKKKMMMNNNMMMKKKGGGEEE@@@@@@>>>===<<<<<<;;;;;;;;;::::::999888888777777333222222111111222222333222222222222111000//////.........//////000111111......------------.....................---------)))+++------+++******+++....../////////...---,,,+++++++++++++++++++++++++++)))((()))+++------,,,)))))))))***+++,,,,,,,,,************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++,,,++++++*********++++++...------,,,,,,------...+++++++++++++++++++++,,,++++++,,,,,,,,,,,,------,,,,,,,,,---------...............//////000222222---------......000111111000000000000111111111111111111111222333444666666555555555666777999;;;;;;===@@@HHHRRR[[[hhh|||(((((('''''''''&&&&&&&&&((('''%%%$$$%%%&&&(((***((('''&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%###%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&%%%%%%&&&(((((((((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%$$$$$$$$$$$$###"""!!!!!!###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!"""$$$'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%(((((())))))))))))((((((%%%%%%%%%(((+++,,,,,,+++(((((((((((())))))))))))'''&&&&&&&&&'''(((***+++---222222+++'''***+++)))+++++++++***************,,,,,,------...///000000........................------------------------+++,,,---...////////////000111111111111222222222000000111222333333444444111111222333555666777777666666555555555555666666777888999:::;;;<<<<<<===:::;;;;;;<<<<<<;;;;;;:::===>>>?????????>>><<<;;;;;;<<<===???@@@@@@@@@@@@??????AAACCCEEEFFFHHHIIIOOOOOOUUU```ddd]]]RRRKKKGGGGGGHHHGGGGGGFFFEEEDDDGGGIIIKKKMMMLLLIIIFFFDDDAAA@@@>>>===;;;:::::::::999999999888888888888777222111111111111111111222111111111111111000///...------...///000111222222......---------......////////////......------,,,+++---//////...,,,,,,---...///000000000///------***************************)))((((((+++,,,,,,,,,'''(((((()))***+++++++++************************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++---,,,,,,+++******+++++++++******))))))******+++------,,,++++++*********++++++,,,,,,,,,---------,,,,,,,,,---------......+++++++++,,,,,,...//////+++++++++,,,...111444555000000000000111111111111111111111222333444666777555555555666777999;;;<<<<<>>>>>======<<<<<<;;;;;;;;;<<<===???@@@AAABBBCCCDDDCCCCCCCCCEEEGGGJJJQQQZZZ```^^^VVVMMMHHHDDDEEEFFFFFFFFFFFFEEEEEEGGGGGGGGGGGGGGGFFFEEEEEE???>>>;;;999888999::::::555777999::::::888555444444333333222333333444444222222222222222111000000------------------------222111111///...---,,,+++,,,++++++******++++++,,,------,,,***((('''(((***---,,,+++***+++,,,---...,,,+++******))))))******************************,,,,,,,,,+++***)))((('''((((((((((((((((((((((((++++++******************+++++++++************))),,,,,,,,,+++++++++******+++)))((())),,,---+++))))))************+++++++++,,,,,,+++******)))))))))++++++------------++++++............////////////......///000000000000000111111111000000000000000444333333222222333333444:::666444555888;;;<<<;;;===AAAGGGNNNWWWgggzzz''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%############$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''"""%%%%%%######&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%%%%&&&'''((((((''''''''''''((((((''')))***(((&&&''',,,111444000,,,))))))))))))))))))***************)))((()))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------000000111111000000//////......///000000000000000111222222333333222222111222111111111222333444555666666555444444444444444666666666666777888::::::==================>>>>>>???>>>>>>>>>=========<<<<<<<<<<<<===>>>???AAAAAABBBCCCDDDCCCCCCCCCEEEGGGJJJPPPWWW\\\[[[UUUMMMIIIGGGGGGGGGFFFFFFDDDCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBAAA@@@===:::888777777777888999;;;<<<;;;:::777666111111000000000000111111111111111111111000//////000000000000000000000000111000000///---,,,,,,+++,,,++++++******++++++,,,+++,,,,,,***))))))+++,,,+++************+++,,,,,,,,,+++******))))))******************************+++++++++++++++***)))(((++++++++++++++++++++++++************************+++++++++************)))*********)))))))))((((((+++)))((()))+++---+++***************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,............////////////......///000000000000000000000000000000111111111222111222222333444555666999666444555888;;;<<<;;;<<<@@@FFFMMMVVVfffyyy&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''(((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$ !!!###$$$&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''"""######$$$&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&(((((($$$%%%)))***(((%%%%%%%%%%%%&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((('''&&&$$$$$$%%%&&&&&&((((((''''''''''''(((((((((***+++***(((***...222222///+++))))))))))))((()))******++++++++++++***((())))))******+++,,,,,,------------------------...---,,,,,,,,,,,,---...000000111111000//////......//////000000000000000111111222222222222111111000000///000000111222333666555444444444444444444555555555666777999:::;;;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=====================>>>???@@@AAABBBAAACCCCCCCCCCCCCCCEEEGGGJJJOOOUUUZZZYYYUUUNNNIIIHHHHHHGGGFFFEEECCCAAA@@@BBBCCCCCCCCCCCCBBBAAAAAACCCAAA===:::777555444444444555666777666555444333000000///......//////000///000000000000///......000000000000000000000000//////...------,,,++++++,,,++++++******++++++,,,***+++,,,+++***+++---...))))))***++++++++++++***,,,+++******))))))************************************+++++++++******))),,,,,,,,,,,,,,,,,,,,,,,,************************+++++++++************)))*********)))))))))))))))***)))))))))+++,,,+++***************+++++++++,,,,,,,,,,,,---.../////////------............------............////////////......///000000000000000//////000000111111222222000000111222333555666777888666555666888:::;;;;;;<<<@@@FFFLLLUUUeeewww&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((***((($$$%%%)))+++***%%%%%%%%%&&&&&&&&&&&&''')))(((&&&%%%%%%&&&((()))''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&'''(((''''''&&&&&&''''''(((((()))*********,,,///222000...***))))))))))))(((((())))))***++++++++++++))))))******+++,,,,,,---------------------------///...,,,++++++,,,...//////////////////...------//////000000000000//////111111222222222222111111/////////000111111222333555555444333333444444444555555666777888:::;;;<<<============<<<<<<<<<<<<>>>>>>>>>>>>============>>>>>>>>>>>>???@@@AAABBBAAABBBCCCCCCCCCCCCFFFHHHIIINNNVVV\\\^^^YYYPPPJJJGGGGGGGGGFFFEEECCCAAAAAABBBCCCCCCCCCCCCBBBAAAAAAAAA???<<<999666444333333222222333333222222111111111111000/////////000000......//////......---,,,........................---------,,,,,,+++++++++,,,++++++******++++++,,,+++,,,---,,,++++++,,,...((()))+++,,,,,,,,,+++***,,,+++******))))))******************************((()))***+++++++++++++++***************************************++++++++++++++++++*********))))))++++++++++++++++++++++++***))))))***++++++++++++*********+++++++++,,,,,,,,,---------.........///,,,------------------,,,............////////////......///000000000000000......///000111222222333111111111222333444666666777666666777888:::;;;;;;===AAAGGGLLLUUUdddwww''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$ """$$$%%%&&&%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%$$$%%%$$$ %%%'''%%%%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&'''((()))***,,,///111...,,,)))))))))))))))(((''''''((()))*********)))******++++++,,,---------------------------------///...,,,++++++,,,...///,,,------......------,,,//////000000000000//////000111111222222111111000000000111222222333333333444444333333333444444555777777777888999:::;;;<<<===============<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAA@@@BBBCCCCCCCCCDDDFFFHHHHHHOOOYYYcccfff___SSSJJJEEEFFFFFFEEEEEEDDDCCCBBB@@@AAAAAAAAAAAA@@@??????<<<<<<:::888666555444444555555444333333333333333111000000///......//////...............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,++++++******++++++,,,---...///---+++******+++)))***,,,---------,,,+++,,,+++******))))))******************************((()))***+++++++++++++++))))))))))))))))))))))))))))))*********++++++++++++++++++*********))))))++++++++++++++++++++++++)))***************++++++***++++++++++++,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++............////////////......///000000000000000......///000111222222333333333222222222333444444666666777888888999;;;<<<>>>BBBGGGMMMUUUdddvvv(((((((((((((((((((((((($$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%###&&&%%%""""""&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%'''(((+++---///000,,,***)))((()))***)))((('''(((((())))))))))))((()))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---...***+++,,,---............000000000000000//////...000000111111111111000000000111222333444444444444333333333333333444444555777777777777888999:::;;;=========>>>>>>?????????============>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAACCCCCCCCCDDDFFFIIIIIIPPP\\\hhhlllfffXXXMMMEEEEEEEEEEEEDDDDDDCCCBBB<<<============<<<;;;;;;999999888777666666555444444333222111000111222333//////...---,,,,,,,,,,,,---............---,,,,,,------------------------+++,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...///...+++)))))))))++++++,,,------------,,,,,,+++******))))))******************************((()))***+++++++++++++++************************)))))))))***++++++,,,,,,+++++++++************))))))))))))))))))*********(((***++++++******+++,,,++++++++++++,,,,,,,,,,,,------,,,,,,+++******)))++++++************++++++............////////////......///000000000000000//////000000111111222222444333333222222333333333444666888999888999:::<<<>>>BBBGGGLLLTTTbbbttt''''''''''''''''''''''''######$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%((((((&&&&&&)))***'''&&&&&&&&&&&&''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&))),,,///000000+++)))(((((()))***)))'''))))))*********)))((((((((((((((()))******++++++++++++++++++++++++++++++------------------------***+++,,,...///000111111000000000000000///......000000111111111111000000000111222444444444444333333333222222333333444555777777666666666666777777;;;;;;<<<===>>>??????@@@<<<=========>>>>>>>>>???>>>>>>=========>>>??????@@@AAACCCCCCCCCDDDGGGIIILLLRRR]]]iiinnniii\\\QQQFFFFFFFFFEEEDDDBBBAAA@@@;;;;;;;;;<<<;;;::::::999888888888777666555444333333111///------...000111000///...---,,,,,,,,,,,,...............------,,,........................+++,,,,,,,,,------......,,,++++++******++++++,,,***,,,------+++)))))))))+++++++++++++++,,,,,,---,,,+++******))))))******************************)))******+++++++++******++++++++++++++++++++++++((())))))***++++++,,,,,,+++++++++************)))(((((()))))))))*********(((***,,,+++))))))+++---+++++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++,,,,,,+++******+++,,,,,,............////////////......///000000000000000000000000000000111111111222222222222333333444555444666999999888888:::<<<<<<@@@EEEJJJQQQ___qqq~~~&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%&&&'''#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&&&&'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$&&&((()))***+++###&&&'''%%%%%%((('''$$$&&&&&&&&&'''''''''(((((("""$$$&&&((((((&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&)))---000111111***((('''((()))***)))'''+++++++++++++++***)))(((&&&&&&''''''((()))))))))************************,,,------......------,,,***+++---///111333333444000000000000000///......000000111111111111000000///000222333444444333333222222222222333333444555666666555444444444444444777888999:::;;;===>>>>>><<<=========>>>>>>??????>>>===============>>>??????AAABBBCCCCCCDDDGGGIIIOOOTTT]]]hhhnnnjjj^^^TTTHHHHHHGGGEEECCCAAA???>>><<<<<<======<<<<<<;;;:::888888888777666444333222666444222000000111333444222222111000///...............//////......---,,,------------------------+++,,,,,,------......///,,,++++++++++++++++++,,,'''))),,,,,,+++******++++++***)))))))))***,,,---,,,++++++***)))***************************************+++++++++******)))************************((())))))***++++++,,,,,,+++++++++************)))******++++++,,,,,,,,,,,,(((***,,,+++))))))+++---++++++,,,,,,,,,---------***++++++,,,,,,------...------++++++++++++------............/////////000...//////000000000000000111111111000000000000000000000111222333555666777333666999:::888888:::<<<:::>>>CCCHHHOOO]]]ooo|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%###""""""###%%%'''###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((***'''&&&)))...000...+++)))((('''&&&&&&'''((()))******))))))((((((''''''))))))*********+++++++++------,,,,,,+++,,,,,,,,,//////...---,,,,,,++++++---------...///000000111000000///////////////000///000000000000000//////000111333333111000111222333444555555555444333222444444555666777888999999888999999;;;===???AAABBB@@@@@@???>>>>>>======<<<===<<<<<<===>>>??????>>>@@@@@@AAABBBDDDGGGJJJLLLNNNTTT___hhhkkkfff[[[RRRJJJHHHFFFEEEEEECCC@@@======<<<;;;:::999888888888777666666444333222111111111111111111111111222222111111000000//////......------,,,,,,,,,,,,++++++,,,++++++***+++,,,...///------,,,,,,,,,,,,++++++))))))***++++++++++++***))))))))))))************+++++++++,,,,,,---------+++++++++************)))(((((((((((('''''''''''')))))))))))))))))))))))))))******++++++******)))***++++++,,,,,,++++++***))))))))))))************************************************************)))***+++,,,---.........,,,,,,+++***)))))))))))),,,,,,,,,,,,,,,,,,,,,+++/////////000000000000000//////............//////555333222000000111333444222222111000111222333444555666777777666666777888;;;===BBBHHHOOO\\\qqq&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$#########$$$%%%###$$$&&&'''((('''&&&%%%"""""""""#########""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''))))))'''&&&%%%''''''''''''''''''''''''***((('''+++///111...***)))(((''''''''''''((()))***)))))))))((((((((('''************++++++++++++,,,,,,++++++++++++,,,,,,+++,,,,,,------.........,,,------...//////000000000000////////////000000//////000000000000//////000111333333111000111222333333555555555444333222444444555666777888999999999999999:::;;;<<<>>>???@@@@@@@@@???????????????>>>>>>===>>>?????????>>>@@@@@@@@@BBBDDDGGGIIIKKKNNNTTT___iiilllfffZZZPPPJJJHHHFFFEEEEEECCC@@@>>>===<<<;;;:::999888888888666666555444333222111111000000000000000000000000/////////...............------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,---...,,,,,,+++++++++*********))))))***++++++++++++***))))))))))))************++++++,,,,,,,,,,,,,,,,,,+++++++++************)))(((((((((((((((((((((((())))))))))))))))))))))))******++++++++++++************++++++++++++******))))))))))))************************************************************,,,,,,------,,,,,,+++***000///......---------...------------------------------------,,,,,,,,,,,,000000////////////000000333222111000000111333444444444333333333444555666555666777777666666777888<<<===BBBHHHOOO\\\ppp&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%$$$$$$#########$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%&&&(((''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$''''''&&&%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))(((***---111111---))))))((((((''''''(((((()))))))))))))))((((((((((((******+++++++++,,,,,,,,,++++++*********++++++,,,++++++,,,,,,---...//////,,,------....../////////000000////////////000000//////000000111000000///000111333333111000111222222333444555555555333333444444555666777777888999::::::::::::;;;<<<======@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@@@@@@@@@@??????@@@@@@@@@AAACCCEEEHHHIIIMMMSSS___jjjnnnhhhZZZPPPJJJHHHFFFEEEDDDCCC@@@>>><<<<<<:::999888777777777666555444444333222111111///////////////.........---------------.........------,,,,,,,,,,,,++++++---,,,,,,++++++++++++,,,+++++++++*********))))))))))))***++++++++++++***)))))))))*********++++++,,,,,,,,,,,,,,,++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++)))******++++++******)))))))))))))))************************************************************,,,,,,,,,,,,,,,++++++***...------,,,,,,,,,------,,,------....../////////---.........//////000000111000000000000000000111000000/////////111222333444444333333333444555666444666777777666666777999<<<===AAAHHHNNN[[[ooo&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&&&&((()))((('''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''((())),,,000222111,,,(((((((((((((((((()))))))))))))))))))))((((((((((((++++++++++++,,,,,,,,,,,,*********)))******++++++......---------,,,,,,,,,,,,,,,---------.........000////////////000000111//////000111111111000000000111333333111000111222222333444555555555444333444444555555666777777888;;;;;;<<<<<<===>>>???@@@@@@@@@AAABBBBBBCCCDDDDDDBBBCCCCCCBBBAAA@@@@@@AAA@@@@@@@@@AAABBBDDDGGGHHHKKKRRR___lllrrrmmm^^^SSSJJJHHHEEEDDDCCCBBB@@@>>><<<;;;:::888777777777777444444444333222111111000/////////...............,,,,,,------.........///------,,,,,,,,,+++++++++------,,,++++++*********++++++++++++************))))))***++++++++++++***))))))*********+++++++++---,,,,,,,,,++++++******+++++++++*********))))))***************+++++++++)))))))))))))))))))))))),,,,,,++++++++++++,,,,,,***++++++++++++++++++***((()))))))))************************************************************((()))***+++,,,---------++++++*********+++,,,,,,+++,,,,,,---...//////000+++,,,---///000222333444000000////////////000000............///000222333111111111222222222333333444555777777666666888999<<<===AAAGGGNNNZZZnnn&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&&&&'''''''''$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%$$$###"""#########&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))))))))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&''''''''''''''''''''''''''')))---000111///***''''''(((((()))))))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,***)))))))))******+++,,,---------------,,,,,,,,,,,,,,,,,,,,,------------///////////////000111111//////000111111111111111000111333333111000111222111222444555555555444444444444555555666666777777999999:::;;;===???AAABBB@@@@@@AAABBBCCCCCCDDDEEEBBBDDDEEEDDDAAA@@@AAACCCAAAAAA@@@AAABBBDDDFFFGGGIIIQQQ```oooxxxsssdddWWWIIIGGGCCCBBBAAA@@@>>>===;;;:::999888777666666666333333333222111111000000000000/////////.........---------......//////000------,,,,,,,,,+++++++++,,,,,,,,,++++++******)))---,,,,,,,,,,,,+++++++++))))))***++++++++++++***************++++++++++++,,,,,,,,,++++++*********+++++++++*********)))))))))*********+++++++++,,,)))))))))))))))))))))))),,,++++++******++++++,,,++++++,,,,,,,,,,,,++++++((()))))))))************************************************************((((((***+++,,,---------,,,,,,,,,,,,------...///******+++,,,---.........)))******+++,,,---...///.........------.........------......///000111222111111222222222333333333333555777777666666888999<<<===AAAGGGMMMXXXlll~~~&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&'''(((((($$$$$$$$$$$$%%%%%%%%%%%%((('''%%%$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***---000000---)))&&&''''''((()))************(((((((((((())))))))))))))))))*********+++++++++***************+++,,,---******+++,,,...///000000,,,,,,,,,,,,,,,,,,,,,,,,///......//////000111222//////000111222222222222000111333333111000111222111222444555555555555444444444555555555666666666555555666888:::<<<>>>?????????@@@AAAAAABBBCCCCCCAAADDDFFFDDDAAA@@@BBBDDDBBBBBBAAABBBBBBDDDFFFGGGIIIQQQaaarrr|||wwwgggXXXHHHEEEAAA??????>>>===<<<;;;:::888777666666555555222222222111111111000000000000000///......------.............../////////------,,,,,,,,,,,,++++++***++++++,,,++++++***)))---------,,,,,,,,,++++++))))))***++++++++++++************++++++++++++,,,+++++++++++++++*********+++++++++************))))))))))))***++++++,,,,,,)))))))))))))))))))))))),,,+++***))))))***+++,,,+++++++++,,,,,,+++++++++))))))))))))************************************************************+++++++++++++++******)))************+++,,,---...***++++++,,,,,,---------.........------,,,,,,,,,...------,,,,,,------.........//////000000111111222333444555555555444444333555666777666777888:::<<<===AAAFFFLLLWWWkkk}}}&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&+++***(((&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((())))))'''%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%&&&(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''***---...---***'''&&&&&&''')))***++++++******'''((((((((()))))))))***(((((()))))))))******************++++++,,,---...)))***+++,,,...///000000,,,,,,++++++++++++++++++............///000111222//////000111222222222222000111333333111000111222111222333555666555555444444444444555555555666666555555666777888:::<<<<<<>>>>>>??????@@@@@@@@@AAA@@@CCCFFFDDDAAA@@@CCCFFFDDDCCCCCCBBBCCCDDDFFFGGGKKKRRRbbbttt~~~xxxeeeUUUGGGCCC@@@===<<<<<<;;;::::::999888777666555555555111111111111111000000000//////......---,,,,,,+++.........---------------------,,,,,,,,,,,,++++++))))))++++++,,,+++******,,,,,,,,,,,,+++++++++***))))))***++++++++++++************+++++++++,,,,,,************+++++++++++++++++++++************)))(((((())))))***++++++,,,))))))))))))))))))))))))+++***(((''''''(((***+++))))))************))))))))))))))))))************************************************************+++++++++++++++***))))))((((((((()))***+++------,,,,,,,,,---------------......///////////////000......------------......///000000000111000000000222333444555555555444444333444666777666777999:::======AAAFFFKKKVVVjjj|||&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&+++)))'''$$$######$$$%%%$$$$$$######$$$$$$%%%&&&)))'''%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''&&&###!!!$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,---,,,)))&&&%%%&&&''')))***+++++++++***'''((((((((())))))******(((((((((((())))))))))))++++++++++++,,,---...///------------------------,,,+++++++++++++++++++++............///000222222//////000222222333333333000111333333111000111222111222333555666666555555444444444555555555555555888888888888999:::;;;<<<===>>>>>>>>>>>>?????????>>>BBBEEEDDDAAA@@@CCCGGGEEEDDDCCCCCCDDDEEEFFFGGGLLLTTTcccttt~~~wwwcccRRRFFFBBB>>><<<;;;;;;:::999:::999888666555555555555111111111111000000000000......---,,,,,,+++******---------,,,,,,+++++++++---------,,,,,,,,,++++++((()))***+++,,,,,,+++***+++++++++************)))))))))***++++++++++++*********+++++++++,,,,,,,,,))))))******+++++++++,,,+++++++++************)))'''(((((()))******++++++))))))))))))))))))))))))***)))(((&&&&&&((()))***''''''((((((((((((''''''))))))))))))************************************************************'''((()))***+++,,,,,,,,,++++++,,,---...000111222..................------&&&&&&(((+++---///111222//////............//////000111111111111111000///000111222333444333222222333444666777666777999:::======AAAFFFKKKVVViii{{{%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''&&&%%%$$$$$$%%%'''***+++666///'''$$$%%%&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$%%%&&&((()))((('''&&&$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''((())))))!!!"""%%%'''''''''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$%%%%%%&&&%%%###$$$000777222***'''%%%"""))))))((((((((((((((()))(((((((((((())))))))))))*********)))))))))))))))************************))))))))))))))))))******)))******++++++,,,------////////////000000000000111//////111555666444222111111222222222333333333333333333444444444555555777666444333444555777888666666777888:::;;;<<<<<<<<<<<<;;;;;;<<<===???@@@???>>>>>>>>>>>>@@@AAABBBHHHGGGDDD@@@>>>@@@DDDGGGNNNVVVdddrrrwwwnnn]]]OOOFFFCCC???;;;999888888999999888777666444333222111222111///......//////000222111111000///.........------...//////...------------,,,,,,,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))(((((()))***************------,,,,,,+++***))))))))))))***++++++)))((('''((()))***++++++***)))((())))))(((((((((((())))))++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((******++++++++++++******))))))************))))))******+++++++++,,,,,,,,,+++++++++,,,,,,---------...---,,,+++,,,---...///111000...------...///000............////////////------...///000111222222000000000000111222333444666666666666777888999:::===<<<>>>BBBGGGSSSiii|||%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&'''&&&%%%$$$%%%''')))***222,,,&&&###$$$&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$%%%&&&((()))+++***)))(((''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((("""###%%%'''''''''%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%***777>>>777+++&&&%%%%%%(((((('''''''''''''''((((((((((((((())))))))))))***)))))))))))))))))))))+++++++++++++++*********************)))))))))))))))******++++++,,,------.../////////000000000000222000000111333444222000111111111111222222222222333333333444444444444555666555444333444555777888777777777888888999999999<<<;;;;;;;;;<<<===>>>???>>>============???@@@AAAEEEEEEDDDBBB@@@BBBEEEHHHKKKSSSaaaoootttkkkZZZLLLBBB@@@<<<888666555555555444444444444333333333333222111000///......//////.........---,,,+++++++++++++++,,,------,,,++++++,,,,,,+++++++++*********++++++++++++++++++++++++)))))))))))))))))))))))))))******++++++******)))(((((()))******************************************************)))(((((())))))************))))))******)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******))))))************))))))******+++++++++,,,,,,,,,*********++++++,,,,,,,,,,,,++++++++++++,,,------...---------------..................////////////////////////000000000000000000000000111222333444666666666666777888999:::<<<<<>>???<<<<<<<<<<<<===>>>???@@@BBBCCCDDDDDDCCCDDDFFFHHHJJJRRR```mmmppphhhWWWJJJCCC@@@===:::777666666777222222222222222333333333333222111000///......///---------,,,++++++******++++++,,,,,,,,,,,,+++++++++************)))))))))++++++++++++++++++++++++))))))))))))))))))))))))+++******))))))******+++(((((()))***************''''''((()))******+++++++++******)))))))))))))))******))))))))))))******,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************++++++++++++******))))))************))))))******+++++++++,,,,,,,,,)))***************++++++******+++,,,,,,,,,,,,,,,***+++,,,---------------............////////////111000000000/////////...111000000111111222333444666666666666777888999999<<<<<<@@@DDDIIIRRReeevvv%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###%%%&&&%%%$$$###$$$%%%((('''&&&%%%%%%%%%%%%&&&'''%%%###$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))---222555111***'''(((***&&&&&&&&&&&&&&&&&&'''((((((((((((((()))))))))))))))))))))))))))*********++++++++++++,,,,,,,,,,,,,,,++++++******))))))((()))******++++++,,,------........./////////000000000///000000000000///...222222222222333333333333222222333333333444444444444444333333333444555666666666777777777777777888:::;;;;;;;;;<<<===>>>>>><<<<<<======>>>??????@@@AAACCCEEEEEEEEEDDDDDDEEEJJJRRR___jjjllldddUUUJJJBBB@@@===:::888777777777555555444333222111000000333222111000//////....../////////.........------------------------------++++++*********)))))))))************************))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))***************(((((())))))***+++++++++,,,+++)))((((((((()))***+++***)))(((((()))***+++---,,,+++***))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++******)))******++++++******)))******+++++++++,,,,,,,,,************++++++++++++***+++,,,---...---,,,+++)))***,,,---.........---............////////////000000000000////////////111111111111222333444444666555555666666777888999;;;<<<@@@EEEIIIRRRcccsss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&)))))))))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&))),,,333///+++******)))'''&&&'''&&&&&&&&&'''(((((()))(((((((((((())))))))))))(((((())))))*********************++++++,,,,,,,,,,,,+++++++++******)))))))))******++++++,,,------............////////////,,,---///000000000111111333333333444444444444555222222222333333333444444333333333333333444444555555555666777888999:::;;;::::::;;;;;;<<<===============>>>???@@@@@@@@@@@@AAADDDFFFFFFEEEBBBAAAAAAHHHOOOZZZcccddd\\\PPPGGG<<<;;;888666444333222222666555555444333222111111222222222111000000///...000000000///////////////------------------------,,,+++++++++************************************))))))))))))))))))))))))+++***)))(((((()))***+++(((((()))***************++++++++++++++++++++++++,,,+++)))((((((((()))***+++***)))(((((()))***+++,,,,,,+++***))))))******************************))))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++************++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,.../////////...---***+++---.../////////...............////////////.........///000111111111111111111111222333444555555555555555666777888999:::<<<@@@EEEIIIQQQbbbqqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%$$$$$$######$$$$$$%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&(((&&&%%%&&&+++///===222((((((+++***%%%"""&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))((((((((()))******++++++)))))))))******++++++,,,++++++++++++++++++++++++)))******++++++,,,------------........./////////+++---///000000000111333333333333333444444444444222222222222333333333333222222222333333333444444444555666777999:::;;;<<<999999;;;<<<<<<===<<<<<<===>>>???@@@AAAAAAAAA@@@AAACCCEEEEEECCCAAA??????DDDJJJRRRXXXXXXRRRIIICCC;;;:::888666444333222222222222333333444444555555111111222222111111000///........................++++++************++++++,,,,,,+++++++++*********************************))))))))))))))))))))))))***))))))(((((())))))***(((((()))***************,,,,,,+++++++++++++++++++++******)))))))))))))))******))))))))))))************)))))))))******+++(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++************++++++++++++************+++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,------...///////////////+++,,,---...........................////////////------...///000111222222222111111222222333444555555555555555666777888888999;;;???DDDHHHPPPaaaqqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%&&&&&&%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%$$$$$$######$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%!!!"""###$$$%%%$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$'''((('''%%%&&&,,,111>>>111'''''')))'''%%%$$$%%%%%%%%%%%%&&&'''((()))(((((((((((())))))))))))'''(((((()))******++++++'''(((((())))))***++++++)))******++++++,,,,,,---)))******++++++,,,---------------.........//////---///111111000///000222111111111222222222333333111222222222222333333333111111222333333333333333555555666666777888999999888999;;;<<<===<<<<<<<<<<<<===>>>???@@@@@@@@@??????AAACCCCCCBBB@@@@@@@@@BBBFFFMMMPPPOOOJJJDDD@@@<<<;;;:::888666555444333111111111222333444444444///000111222222222111111------------------------++++++***))))))***+++++++++************)))))))))************************))))))))))))))))))))))))(((((())))))))))))(((((((((((()))***************))))))******++++++,,,,,,***************)))(((((())))))************))))))(((((((((((()))***++++++(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,++++++******...------------...//////---,,,,,,,,,,,,,,,------............////////////......//////000000111111222222222222333444555555555555555555555666888888999:::>>>BBBGGGPPPbbbsss%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$###$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%&&&'''''''''&&&%%%$$$###$$$&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$######$$$$$$%%%&&&$$$######$$$%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$'''((('''%%%&&&,,,222888---%%%%%%&&&%%%%%%)))$$$$$$$$$$$$%%%&&&'''((((((((((((((())))))))))))'''(((((()))***+++++++++&&&''''''((()))*********))))))***+++,,,------...)))******+++,,,,,,---------------........./////////111333333000...///111///000000000000111111111111111222222222333333333111111222333333333333222666666666666666666666666888999:::<<<===<<<<<<;;;:::;;;===?????????>>>>>><<<>>>AAABBBAAA@@@AAAAAABBBFFFKKKMMMLLLHHHCCCAAA888777666555333111000000333222222222111000000000...///111222333333222222...........................---,,,++++++,,,---...))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))((('''(((((()))***************&&&&&&''')))***,,,------)))***+++++++++***((('''((()))***++++++***)))(((''''''''''''(((***+++,,,************************))))))))))))))))))))))))******************************++++++++++++*********++++++,,,,,,++++++*********+++++++++,,,,,,,,,++++++++++++******))))))...---,,,+++,,,---...///---,,,+++*********+++,,,............/////////000000000000000////////////222222222222333444555555555444444555555666777888999:::===AAAFFFPPPbbbttt&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%''')))))))))''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$(((***'''&&&+++...///...+++'''&&&''')))((('''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&'''((((((************))))))))))))***)))))))))((((((''''''++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///---------...///000000111......///000111222222333///000000000111111111111444444444444444333222111999888777666666777888999<<<<<<;;;;;;;;;:::::::::>>>>>>?????????>>>>>>===<<<======>>>???AAABBBCCCCCCEEEHHHLLLMMMJJJBBB;;;<<<:::888666444444444444000000000000000000000000444333222111000...------...---,,,+++***++++++,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))************(((***+++***)))((()))***))))))))))))************++++++******++++++,,,---******++++++++++++******++++++******)))((((((((('''(((((()))***+++++++++)))************++++++++++++***((('''''''''((()))''''''(((((()))))))))***+++++++++++++++***)))((())))))))))))************............------,,,+++)))************+++++++++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,,,,,,,---.........------------......111111000000111111222333...000222222000000333666666555444333444666888999888>>><<<>>>GGGNNN\\\rrr&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$((((((&&&&&&+++......---)))&&&%%%&&&''''''&&&(((''''''&&&&&&&&&''''''''''''&&&&&&''''''((()))''''''''''''((((((((((((*********))))))(((((((((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///------......///000000111000000000000000111111111000000000000111111111111333333444444333222222111777777666666666666666777;;;;;;;;;;;;;;;;;;;;;;;;>>>>>>>>>??????>>>>>>============>>>???@@@AAABBBBBBEEEKKKPPPRRRMMMDDD<<<:::999777444333222222333000000000000000000000000333222111111000///......///...,,,+++++++++,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++((((((((()))))))))******((()))******(((((()))***))))))))))))************))))))(((((())))))***+++)))))))))******)))))))))(((((((((((())))))))))))'''(((((()))******++++++(((((()))))))))*********)))******+++***)))(((((())))))))))))))))))))))))***++++++++++++***)))((())))))))))))******************++++++***))))))((()))************+++++++++***++++++,,,,,,++++++******+++++++++,,,,,,------......---,,,,,,---............------------......000000//////000000111222...111444444333222222444666555444333444666888999888>>>===>>>HHHNNN\\\rrr&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&+++)))'''%%%&&&%%%$$$"""''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""""""""######$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%''''''%%%''',,,///...***(((%%%$$$%%%&&&&&&%%%))))))(((&&&&&&%%%%%%%%%((((((''''''(((((()))***&&&&&&''''''(((((())))))***************)))))))))++++++++++++++++++++++++---------,,,,,,+++++++++---------............///------......///000000000111111111000000/////////111111111111111111000000222222333333333222111111555555666666666666555555999999::::::;;;;;;<<<<<<======>>>>>>>>>>>>======>>>>>>======>>>>>>???@@@AAAFFFOOOWWWXXXQQQFFF>>>888777555333111111111111000000000000000000000000111000000000////////////......---,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************''''''((((((((()))))))))'''((())))))''''''((()))))))))))))))************)))(((((((((((()))******(((((())))))))))))((((((&&&&&&''''''((())))))***((((((((()))******++++++'''''''''((((((((()))))))))***,,,---,,,+++((('''***************)))))))))******++++++******))))))))))))))))))************))))))))))))))))))(((''')))************+++++++++***++++++,,,,,,++++++***((())))))***+++,,,------......---,,,,,,---............------------......///............///000000///222555555444333222222555555444444555666888999999>>>===???HHHNNN[[[qqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&...,,,)))(((((((((&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((('''&&&***000111...)))(((&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&&&&((((((((((((((()))******'''(((((()))***++++++,,,++++++******************++++++++++++++++++++++++...------,,,,,,++++++***---------............///............//////000000000000000000000000//////222222111111111111000000111222222333222222111111444555666777888777666555777888999:::;;;<<<======<<<<<<======>>>>>>======>>>>>>======<<<======>>>???GGGSSS\\\]]]UUUHHH???777666444222111111111111000000000000000000000000////////////////////////...---------------------,,,,,,,,,++++++++++++***))))))))))))))))))))))))''''''''''''((((((((((((&&&((()))((('''&&&''')))((()))))))))***************************+++,,,,,,(((((())))))))))))(((((((((((((((((())))))******(((((())))))************''''''((((((((())))))))))))************)))((('''))))))******++++++++++++))))))************))))))((()))))))))***************++++++,,,++++++******))))))*********+++++++++***++++++,,,,,,++++++***'''((((((***+++,,,------......------------............------------......//////......//////000111111222333333333222222222555555444444555666777888999???>>>???HHHMMMZZZooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&%%%%%%$$$$$$%%%%%%&&&,,,***(((((())))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&(((((('''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''')))))))))***///555444...((((((((('''&&&&&&''''''&&&&&&&&&&&&&&&'''((((((((((((((((((((()))******'''(((((()))***++++++,,,******************++++++++++++++++++++++++++++++---------,,,,,,+++++++++---------............///............////////////---......///000000111111222222222111111111111111111222222333333333222222444666777888999888777777666777888999:::<<<======:::;;;<<<=====================<<<<<<;;;;;;<<<<<<===GGGTTT^^^]]]TTTGGG???777666444222111111222222////////////////////////.............../////////,,,,,,------------------,,,,,,+++++++++*********))))))))))))))))))))))))''''''''''''((((((((((((&&&((()))((('''&&&''')))((()))))))))******************))))))******+++,,,)))******++++++******)))+++++++++*********)))))))))))))))))))))*********((((((((()))))))))******+++)))'''&&&%%%&&&((()))'''((((((***+++,,,---...((())))))*********))))))((()))))))))************++++++,,,,,,,,,,,,,,,+++))))))*********+++++++++***++++++,,,,,,++++++***'''((((((***+++,,,------..............................------------......000////////////000111111333222000000111222333333444444444555666666777888888>>>===???GGGLLLXXXmmm$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&$$$%%%&&&''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$&&&''''''((('''''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%&&&'''''''''%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''')))))))))---555:::555,,,&&&((()))((('''&&&'''(((%%%%%%%%%&&&&&&((())))))((((((''''''(((((()))***&&&&&&''''''(((((()))))))))))))))***************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------............///......//////////////////,,,------...000111111222111111111222222222333333222222333444444444333333555666777888888999999888777777888999:::;;;<<<<<<999:::;;;<<<============<<<<<<;;;;;;:::;;;;;;;;;;;;FFFSSS[[[ZZZPPPEEE===666555333222111111111222////////////////////////---------...............***+++,,,---------,,,,,,++++++++++++************************************''''''((((((((()))))))))'''((())))))''''''((()))))))))))))))************(((''''''''''''((())))))******++++++++++++******------,,,++++++***))))))))))))))))))))))))******(((((()))))))))*********,,,)))&&&######%%%(((***&&&'''((()))***,,,------(((((())))))******))))))))))))))))))************((()))******+++*********)))************+++++++++***++++++,,,,,,++++++***((())))))***+++,,,---------...////////////...---......------------......000000//////000000111222333111000111333444555444444444555555666777777777777======>>>FFFJJJVVVjjj$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''#########$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%&&&'''&&&$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((()))...888<<<555)))$$$&&&((((((&&&%%%&&&'''''''''&&&&&&&&&''''''(((''''''&&&&&&''''''((()))''''''''''''((((((((((((((((((((())))))*********++++++++++++++++++++++++***++++++,,,,,,------...---------............////////////////////////............/////////000000000000111111222333444444222333444555555555555555555555555666666888999999777777888999::::::;;;;;;999999:::;;;<<<<<<<<<<<<;;;:::::::::::::::;;;;;;;;;DDDPPPWWWTTTKKKAAA;;;444333111000///000000111////////////////////////......------------------)))***+++,,,,,,,,,++++++++++++++++++************++++++++++++++++++++++++((((((((()))))))))******((()))******(((((()))***))))))))))))************'''''''''''''''((())))))))))))************))))))+++++++++******************)))))))))))))))))))))'''''''''((((((((())))))+++)))'''%%%%%%&&&((()))(((((())))))))))))******'''(((((()))))))))))))))))))))))))))************'''(((((()))******)))))))))************+++++++++***++++++,,,,,,++++++******+++++++++,,,,,,---------...///000000///...---......------------......//////.........///000000000000222666999999777444333444555666666777777777666<<<<<<===EEEIIISSSggg|||$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&***(((&&&&&&''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''######$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%$$$###"""$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&(((///999===444'''"""%%%''''''%%%###%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((************))))))))))))''''''(((((()))))))))***++++++++++++++++++++++++)))***+++,,,------...///---------........./////////////////////.........///////////////.........//////000111333444555666333444444555666666666555555555444444555666888999888888888999999:::;;;;;;888999:::;;;<<<<<<<<<<<<:::999999999::::::;;;<<<:::CCCNNNTTTPPPGGG>>>999222111000///......//////////////////////////////......---------,,,,,,,,,((()))***+++,,,++++++***+++++++++************)))++++++++++++++++++++++++))))))))))))************(((***+++***)))((()))+++))))))))))))************)))))))))))))))***++++++(((((())))))))))))((((((((((((((()))******++++++*********)))))))))))))))&&&&&&&&&'''''''''((((((***)))))))))((((((((((((+++******)))(((''''''&&&''''''((()))))))))))))))))))))))))))************(((((()))***************)))************++++++++++++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---...///000000///...---.........------............------------...//////...000555;;;???>>>888333333444555666777777777777555;;;;;;===DDDGGGRRRfffvvv'''&&&%%%%%%%%%%%%&&&''''''&&&%%%$$$###$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$!!!  ###$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%######""""""######$$$%%%***&&&***444777000'''$$$'''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))((((((((())))))))))))))))))))))))))))))))))))************((())))))))))))*********+++***)))))))))))))))***,,,,,,,,,---------......000000000///......------,,,---------.../////////,,,,,,,,,---...///000000...///111333444555444444444444444444444444444444:::999777666666666777888777777777777777888888999<<<<<<;;;;;;;;;;;;<<<===:::999777666666888999;;;===EEENNNRRRNNNEEE;;;444111111111111000000000000111111000000//////............---------,,,,,,,,,***++++++++++++***)))(((++++++++++++++++++++++++***'''%%%&&&((()))(((&&&(((((((((((()))))))))))))))))))))))))))(((''''''&&&''''''((()))******+++++++++,,,------------,,,+++***)))'''''''''((()))(((((())))))******++++++))))))))))))((('''&&&%%%))))))))))))************++++++******))))))(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''(((***+++))))))*********+++++++++------------------------++++++,,,,,,,,,+++******000000//////.........------------............///000000000///////////////111555???GGGEEE;;;555555777555222000111444777:::999999;;;???AAAHHHUUUbbbxxx'''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%******)))'''&&&%%%$$$###'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%$$$############$$$%%%%%%)))'''+++333666///'''$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((((((((()))))))))*********)))))))))************+++***)))))))))))))))******,,,,,,,,,------------...............------------------..................,,,---------.../////////---...000111222222222222444444444444444444333333888888777777777777777888777777666666777777888999<<<<<<<<<<<<<<<<<<<<<<<<:::999888666666777999:::===DDDNNNRRROOOEEE;;;444111111111111000000000000000000///......------,,,------------,,,,,,,,,,,,---------,,,,,,+++++++++++++++++++++++++++++++++***(((&&&&&&(((***)))'''(((((((((((()))))))))))))))))))))))))))((('''''''''''''''((()))*********))))))***++++++++++++++++++***)))((((((((()))))))))))))))))))))*********''''''(((((((((((((((((((((((()))))))))*********((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))***+++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,............---------,,,---------............/////////000000111222222222222:::CCCFFFAAA:::555333444444444444555666777888999999<<<@@@BBBGGGSSS```ttt'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((((((((((((((&&&&&&%%%%%%%%%%%%$$$$$$(((&&&%%%$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''((((((((('''&&&$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%""""""######$$$%%%%%%&&&$$$$$$$$$$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&)))))),,,222333...'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((((((((((((((((((((((((((())))))))))))******)))************+++++++++)))((((((((()))***++++++,,,,,,,,,,,,------------,,,,,,,,,---------------//////..................------..................------...///000000//////333333333333333333333333666666777888888777777777777666666666666777888888;;;<<<===>>>======<<<;;;;;;:::888777666666777888<<>>>>>===;;;999;;;:::888777666666666666;;;CCCNNNSSSPPPFFF;;;444111111111111000000000///.........---,,,,,,++++++,,,,,,,,,,,,++++++++++++,,,+++)))''''''(((***+++,,,,,,++++++******))))))******)))))))))*********(((((((((((()))))))))))))))))))))))))))((('''''''''((((((((()))))))))***&&&'''(((((())))))((((((++++++******************++++++******))))))((((((''''''((()))))))))))))))(((((((((((()))))))))***(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++******************************+++,,,---......///,,,+++)))((((((***,,,------------,,,,,,,,,,,,,,,---------............///000000///......///000000,,,<<>>CCCDDDFFFOOOYYYjjj&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$"""""""""%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$### ###%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###########################&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((---111000---)))'''%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))))))))*********+++++++++(((((((((((()))***,,,,,,+++++++++,,,,,,,,,------,,,,,,---...///000000111000000000//////......---...............---------/////////////////////000111111111222222222333333333444666777888888888777777777777777777888999999:::<<<===>>>===<<<:::888:::999888777666666555555:::CCCNNNSSSPPPFFF;;;444111111111111000000000/////////...------,,,,,,+++,,,,,,+++++++++*********+++***(((''''''(((***++++++++++++******)))))))))*********)))))))))******(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))'''((())))))******))))))*********+++++++++******++++++******))))))(((((())))))******)))((('''''''''(((((((((((()))))))))(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******************************++++++,,,---......---,,,***)))***+++...///---------------------...---------............///////////////000333555666222@@@CCC888111555666111333333444555777999:::;;;999:::???CCCDDDEEEMMMWWWiii%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&''''''(((''''''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""$$$&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$###############$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''///333///***'''&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))((())))))))))))*********)))((((((((()))***++++++++++++++++++,,,,,,,,,,,,------......///000111111000000//////////////////------..................///////////////000111222000000000111111222222333222333555666777888888888999888888888888999::::::;;;;;;<<<<<<;;;:::888777888888888777777666666555999BBBNNNTTTQQQGGG;;;444111111111111000000000000///......------,,,+++++++++++++++*********))))))++++++***)))***+++,,,---************************))))))***)))(((''')))+++(((((((((((()))))))))))))))))))))))))))(((''''''(((((((((((())))))))))))((())))))***************((()))******+++*********************))))))))))))************)))((('''&&&''''''(((((((((((())))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******+++++++++***************(((((())))))******++++++......------...///000111------------............---------............///------...000444999===@@@???DDDBBB888222444444000555444333333444777:::<<<999:::>>>CCCCCCEEEMMMWWWiii%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$######%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''000555///'''&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((()))))))))***)))))))))))))))*********++++++++++++,,,,,,,,,---------......////////////////////////000000000,,,---------.../////////............///000222333//////000000111222222333333333333444666888999:::::::::999999::::::;;;<<<;;;;;;:::999999888777777666777777777777777666666999BBBMMMTTTQQQGGG<<<444111111111111000000000000---------,,,++++++******+++*********))))))))))))************+++++++++,,,(((((())))))******++++++''')))***(((&&&&&&(((***(((((((((((()))))))))))))))))))))))))))(((''''''))))))))))))(((((((((((((((((()))************)))'''((()))*********)))))))))))))))))))))*********))))))*********))))))((('''''''''((((((((())))))((((((((((((''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))*********))))))+++++++++*********)))))))))))))))))))))*********,,,,,,---......///000000++++++,,,,,,---------------------............///.........000333888<<>>AAABBBDDDNNNXXXjjj%%%%%%&&&''''''&&&%%%%%%&&&&&&%%%%%%&&&''')))*********))))))(((((((((''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%%%%$$$$$$%%%###!!!!!!"""###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&""""""""""""###$$$%%%&&&###$$$%%%&&&&&&%%%$$$############$$$$$$%%%%%%%%%!!!!!!!!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''111666...&&&%%%&&&&&&$$$%%%'''(((((('''%%%$$$&&&'''(((((())))))((((((''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''((((((((((((+++***)))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,---------............//////000000111111,,,,,,------...///000000------,,,---...000222333...//////000111222222222333333333333555777:::;;;;;;;;;::::::;;;;;;<<<===;;;:::999888777777777777555666777777777777777666888AAAMMMTTTRRRHHH<<<444111111111111000000000000,,,,,,++++++***)))))))))************))))))))))))&&&'''((()))))))))))))))''''''((()))***+++,,,,,,&&&((()))(((&&&%%%'''***(((((((((((()))))))))))))))))))))))))))(((((('''))))))))))))(((((((((((('''(((((()))))))))))))))&&&'''(((*********)))((((((((())))))******++++++'''((()))******++++++***''''''''''''((((((((()))++++++******))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((******))))))(((++++++++++++******)))))),,,,,,,,,+++++++++++++++((()))***+++,,,---,,,,,,*********++++++,,,,,,,,,---------.........//////000///......///222555888===444///000222222333777444444444444555555666666999:::===@@@AAADDDNNNYYYjjj&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%$$$$$$###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&''''''''''''(((###%%%&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$&&&(((***111333---'''((()))'''$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''((((((((((((*********)))))))))))))))++++++******++++++,,,---...------------...//////........................////////////000000000000222222111000111222444555444333333222222333333444333333444666888:::<<<===::::::::::::::::::::::::777777777777777777777777666666555444444444444555777>>>GGGMMMLLLEEE:::333111222222111...------...,,,++++++++++++++++++++++++++++++*********))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))(((((()))******)))''''''((((((((()))******++++++************))))))))))))***))))))((('''&&&&&&&&&((((((((('''((()))*********)))))))))))))))******))))))))))))************''''''((()))))))))))))))******))))))((((((''''''******+++,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******************,,,,,,+++***+++,,,---.........---,,,***+++---000------------------------......//////000000111111000111111222222333444444444444555555666777777777::::::===AAABBBDDDKKKSSSggg|||&&&&&&&&&%%%%%%$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&(((***+++//////)))%%%&&&&&&$$$$$$%%%'''&&&%%%%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((***)))))))))))))))))))))++++++******++++++,,,------------------...//////.........................../////////000000000000000000000111222333555555333333222222222222333333444444444555555777888999999999999999999999999999666666666666666666666666666555555444444444444444888???HHHNNNMMMFFF<<<555000000111///---++++++,,,*********++++++,,,,,,---+++++++++*********))))))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((()))***))))))))))))))))))))))))%%%&&&''')))***+++******((((((((()))******++++++************))))))))))))***))))))(((''''''&&&&&&(((((((((((())))))))))))++++++***)))((((((((()))))))))))))))************''''''((()))))))))))))))***)))))))))(((((((((''')))***++++++,,,,,,++++++++++++++++++++++++++++++************************++++++++++++++++++++++++,,,,,,+++++++++,,,---.........---,,,***+++---000------------------------......//////000000111111000111111222222333333444444444555555666666777777::::::===AAABBBDDDKKKSSSggg{{{&&&&&&%%%%%%%%%%%%$$$$$$###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&'''***,,,000///+++&&&%%%'''&&&###$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))******++++++******++++++,,,------------------......///............................../////////000000000...///111222333444555555333222222111111222222333666555444333333333333333888888888888888888888888444444444444444444444444555555444333333333333333777===FFFLLLKKKDDD;;;444000000111///---,,,,,,---))))))***+++,,,------...+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''')))************((((((((()))******++++++************))))))))))))***))))))((((((''''''&&&&&&''')))*********)))(((---,,,+++)))((((((''''''))))))))))))************'''(((((()))))))))))))))))))))))))))(((((((((((()))***++++++,,,,,,++++++++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...---...---,,,++++++---///------------------------......//////000000111111000000111111222333333333444444444555666666777777::::::<<<@@@BBBCCCJJJSSSfffzzz%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&(((+++...555000)))&&&''')))'''$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''(((((((((((()))))))))))))))*********++++++******++++++,,,---------,,,,,,------...///................................./////////000000///000222333444444333333222222222111111222222222666555444333222222222222666666666666666666666666444444444444444444444444444444333222222222222222444:::AAAGGGFFF@@@888222111222222111///......///*********++++++,,,,,,,,,************))))))))))))))))))************))))))((((((((((((((((((((((((''''''''''''''''''''''''((())))))))))))(((((('''((((((((((((((((((((((((******))))))((((((''''''((((((((()))******++++++************)))))))))((())))))))))))((((((''''''%%%''')))***+++***((('''++++++***)))(((((())))))((()))))))))************(((((())))))))))))(((((())))))))))))(((((((((((())))))***+++++++++++++++************************************************+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------------...---++++++---///,,,,,,------------------......//////000000111111000000000111222222333333333333444555555666666777:::999<<<@@@AAACCCJJJRRRcccxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''&&&%%%%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$%%%&&&'''((('''''''''%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$""" ###&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%'''+++///666...&&&%%%'''(((&&&$$$$$$%%%'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''(((((((((((((((((())))))************++++++******++++++,,,---,,,,,,,,,,,,,,,---..........................................////////////000111333444444333222111333222222222222222222333666555444444333333444444555555555555555555555555444444444444444444444444333333222111111111111111333888>>>CCCCCC>>>666111000111111000...---...///,,,,,,,,,++++++*********))))))))))))))))))))))))((()))************)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))***))))))((('''((((((((((((((((((((((((+++***))))))((('''''''''((((((((()))******++++++************)))))))))((()))))))))))))))(((((((((%%%''')))***+++***((('''))))))(((((()))***++++++((()))))))))************(((((())))))))))))(((((((((((((((((())))))))))))))))))***++++++++++++***************************++++++++++++++++++++++++)))*********+++++++++,,,++++++,,,,,,,,,---------,,,---...---,,,+++---...,,,,,,,,,---------............//////000000111111///000000111111222333333333333444444555666666666999999<<<@@@AAACCCJJJRRRaaavvv$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$(((''''''&&&$$$######"""%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''(((''''''&&&%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%%%%$$$"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''%%%""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%(((---000222***######%%%%%%$$$$$$$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))******++++++++++++******++++++,,,---,,,,,,,,,,,,,,,------...........................------........./////////111111222333333333333222444333333222222333333444666555555444444555555666333333333333333333333333333333333333333333333333222222111000000000000000333888>>>BBBBBB>>>777333,,,---...---+++***+++,,,...------,,,+++***))))))(((((()))))))))))))))***((()))***++++++***)))((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))*********)))(((((((((((((((((((((((((((((((((((((((((()))******((((((((()))******++++++************))))))))))))))))))))))))))))))))))))&&&''')))*********)))(((''''''(((((()))+++,,,---))))))))))))************)))))))))))))))(((((('''(((((((((((())))))))))))((()))******++++++******************************++++++++++++++++++++++++)))))))))******++++++,,,***+++,,,---------,,,,,,,,,---......,,,,,,---...+++,,,,,,------...............//////000000111111//////000000111222222222333333333444555555666666999999;;;???AAABBBIIIRRR___ttt$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$######### """$$$%%%&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""%%%'''&&&###!!!$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&###$$$&&&'''((('''&&&%%%%%%&&&&&&%%%&&&***///333///'''###%%%&&&$$$###&&&$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))******++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...........................---------.........////////////000111222444666777555444444333333444444555666666555444444444444444222222222222222222222222222222222222222222222222111111000////////////000222666<<<@@@@@@<<<777333+++,,,,,,,,,***)))***+++---,,,,,,++++++*********(((((((((((())))))******((()))***++++++***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&''')))+++++++++***))))))))))))))))))))))))))))))((((((''''''(((******((((((((()))******++++++************))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))((((((((()))***++++++))))))))))))************)))))))))))))))((('''''''''((((((((()))))))))***((())))))***************************************************************))))))***++++++,,,------***+++,,,---------,,,,,,+++---......---,,,,,,---++++++,,,,,,---......///......//////000000111111//////000000111111222222222333333444444555555666999999;;;???AAABBBIIIRRR```uuu$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''"""############$$$$$$$$$###%%%'''&&&%%%$$$%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###"""""" """$$$%%%$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%!!!!!!$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&(((((('''&&&%%%'''''''''&&&'''+++000555...(((%%%((((((%%%%%%)))$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))***+++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...........................---------.........//////------...///222555999:::666555555444444555555666777777555444333222222222111111111111111111111111000000000000000000000000111111000///////////////000444999======999444000,,,---...---+++++++++---++++++++++++++++++,,,,,,'''((((((((())))))******''')))***++++++***)))'''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))+++,,,+++******************************---,,,***((('''&&&''''''((((((((()))******++++++************)))))))))))))))))))))))))))*********((((((((((((((()))************)))))))))))))))***))))))))))))************)))))))))))))))((('''''''''((((((((())))))******(((((()))***************))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,,,,---......***+++,,,---...---,,,,,,+++---......---,,,,,,---++++++,,,,,,---...//////......//////000111111111/////////000111111222222222222333444444555555666999888;;;???@@@BBBIIIQQQaaavvv%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$###$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''&&&$$$%%%$$$$$$######$$$$$$%%%%%%&&&'''(((((('''&&&%%%(((&&&...***///@@@666(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&'''''')))***++++++++++++,,,***((())),,,---+++))),,,,,,---------.........++++++,,,,,,,,,---------,,,...//////...------...---------............///.........///000222333444444555555555555555444333000111333555666666555555333333333222222111111111///......//////000111222111000...---++++++******...333:::??????:::333...///,,,***+++---...,,,))),,,,,,***)))))))))***+++******)))))))))))))))******)))'''&&&'''(((***,,,))))))))))))))))))))))))))))))(((((((((''''''''''''(((***+++++++++)))(((+++++++++***((('''(((***))))))))))))))))))))))))))))))*********+++++++++)))***+++,,,,,,+++***))),,,++++++***)))((('''''''''(((((()))))))))))))))(((((((((((())))))))))))...---+++*********++++++(((((((((((())))))))))))******++++++++++++******))))))))))))))))))))))))(((((()))***++++++,,,,,,+++++++++*********))))))++++++************++++++...---,,,+++++++++,,,---,,,---......//////......---,,,,,,++++++,,,,,,---///////////////000000111222222333333333222222111333333333444666777999::::::999;;;@@@CCCDDDJJJQQQ```rrr%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%'''&&&$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&((("""&&&%%%!!!222===000''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&'''((()))************+++)))((()))+++,,,***(((************++++++++++++++++++,,,,,,,,,---------,,,...//////...------...------------............//////......///000111111444444555666666555555555555555555555555444333333333222222222222222222111000000/////////000111111222111000...------------...222888======888222......,,,++++++------+++))),,,+++***)))))))))***++++++******))))))*********((('''&&&%%%%%%'''((()))''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''(((***+++++++++)))(((((()))***)))''''''((()))))))))))))))))))))))))))***************+++++++++)))***++++++++++++***)))++++++******))))))(((((('''(((((()))))))))))))))))))))))))))************++++++***)))))))))***+++(((((((((((()))))))))))))))******++++++******)))))))))))))))))))))))))))((())))))***++++++,,,,,,+++++++++*********))))))++++++************++++++------,,,+++++++++,,,---,,,------.....................------------......///......///000222444666333333333444444333333222444444333444444555666777999888:::???BBBCCCIIIPPP```qqq%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$######""""""######$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''',,,$$$###%%%)))999===...''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((())))))))))))***)))((((((******)))((()))))))))************+++,,,,,,,,,,,,------------,,,...//////...------...------------............//////............//////333444555666666666666666:::999777555333222111111111111111222222222222222111111000////////////000000//////..................111555888888555111......,,,++++++,,,,,,+++***,,,+++******))))))***************))))))******+++((('''&&&%%%&&&'''((()))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%'''(((***+++++++++***)))$$$'''))))))(((''''''((())))))))))))))))))))))))+++++++++++++++*********)))***++++++++++++***)))*********)))))))))))))))'''((())))))******))))))************++++++++++++))))))((((((((())))))***(((((((((((()))))))))))))))******++++++******))))))))))))))))))))))))))))))))))))***++++++,,,,,,+++++++++***************++++++************++++++---,,,,,,++++++,,,,,,---,,,,,,---...............//////............/////////......///111555888:::333333444444444444444333555444444333333333444444888777999>>>AAABBBHHHOOO___ppp%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""!!!"""$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""###$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%$$$$$$############$$$$$$###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))))))))(((((((((''''''''''''((((((((('''%%%%%%%%%%%%'''(((---'''$$$&&&---888666+++&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((((((((((((((()))((((((((())))))((((((******+++++++++,,,,,,,,,,,,,,,,,,------------...,,,...//////...------...,,,,,,---------........................///000111222333444555666777777777<<<:::888555222111111111000000111111222222333333111000///...------------,,,,,,,,,++++++,,,------///000222444444222000///---,,,+++++++++++++++***+++++++++***************))))))((((((((()))******))))))(((((())))))***+++'''''''''''''''''''''''')))))))))(((((((((((((((((((((***+++++++++++++++$$$&&&)))+++***)))(((((()))))))))))))))))))))))),,,,,,++++++++++++***************++++++*********)))))))))))))))*********(((((()))************))))))))))))*********++++++((((((((()))))))))******(((((((((((())))))))))))))))))************))))))))))))))))))))))))))))))))))))*********+++++++++************************++++++************++++++,,,,,,,,,,,,,,,,,,------,,,,,,---.........------///................../////////...///111444888:::222222333333444444333333444444444333444444555555888777:::>>>AAACCCHHHOOO\\\mmm%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""############$$$$$$%%%%%%$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''(((''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&'''%%%%%%+++...)))&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''&&&'''''''''((((((((((((&&&'''''''''''''''''''''&&&''''''(((((((((((('''(((((())))))((((((((()))******+++++++++,,,,,,,,,,,,,,,---------.........,,,...//////...------...,,,,,,,,,------------...------...///000222444555222222444555666666666666:::888666444333222222333000000000111111222222222000///...---,,,+++++++++,,,++++++++++++,,,------...///000000000000///...+++,,,,,,++++++*********++++++++++++******))))))'''''''''''''''((()))***)))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((())))))***+++,,,,,,,,,&&&))),,,---,,,+++***+++************************,,,++++++++++++++++++++++++******************+++)))))))))))))))*********((())))))***************((((((((()))))))))******))))))******************(((((((((((()))))))))))))))))))))******)))))))))))))))))))))))))))))))))***************+++++++++************************++++++************+++++++++++++++,,,,,,---------+++,,,,,,---...---------......------------......000///......///111444555000000111222222222222222333333333444555777888999999888;;;@@@BBBDDDJJJPPPYYYjjj%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$############"""######$$$%%%&&&############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""%%%%%%%%%%%%%%%%%%%%%%%% ###%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###+++)))(((///,,,%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))&&&&&&&&&''''''''''''''''''(((((())))))(((((((((((()))******(((((()))***)))))))))************+++,,,---------............,,,...//////...------...,,,,,,,,,,,,------------,,,,,,---///111333555666111222333444444444444444555555444333333333333333000000000111111111111111//////...,,,,,,+++++++++...---------------............////////////......***,,,,,,,,,***)))***+++***++++++++++++***))))))''''''''''''((()))******''''''((((((((()))))))))))))))))))))))))))))))))&&&''''''''''''(((((((((((())))))***+++,,,------***,,,......---,,,,,,---************************++++++++++++,,,,,,,,,---++++++***))))))***++++++*********)))))))))))))))((()))******++++++******'''((((((((())))))))))))******+++++++++***)))((((((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))***************************************+++++++++++++++************++++++******+++,,,------------++++++,,,---------------...------------------...//////////////////000000...///000111222222222111333333333444666888999::::::999;;;@@@CCCEEEJJJQQQXXXhhh%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###"""""""""###$$$%%%&&&############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""#########%%%%%%%%%%%%%%%%%%%%%%%% $$$%%%$$$###$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###...+++,,,777111'''---))))))((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((())))))******))))))((((((***,,,+++)))((()))+++************++++++++++++------------............,,,...//////...------...++++++,,,,,,,,,---------,,,------...000222333444111111222333333222222222222333333333333333222222111111111111000000000000000//////...------------......------,,,---------........................***+++---,,,)))((()))+++***++++++,,,+++***)))(((((((((((())))))***+++,,,''''''((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((((((((()))))))))***+++,,,......---...///...,,,,,,,,,---************************)))******+++,,,---......++++++***))))))***++++++++++++******))))))(((((())))))***++++++++++++***(((((()))))))))***************+++***)))(((&&&%%%(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************************))))))*********+++++++++++++++************++++++)))***+++---......------++++++,,,------------,,,//////............//////---...///000000000////////////000111222333333222333333333444555666777888999888:::???BBBDDDIIIPPPXXXiii%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""$$$&&&'''############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&(((&&&%%%&&&(((&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$ ***&&&)))999333&&&,,,))))))))))))((((((((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))***************)))))))))+++---,,,)))(((***,,,,,,,,,---------.........---------.........//////,,,...//////...------...++++++,,,,,,,,,------------------......000111111111111222222222111000000111222333444333222111000222222111111000000//////111111000////////////000---,,,++++++*********+++---......//////......---)))+++---,,,)))((()))+++******+++,,,+++***)))(((************+++,,,---...))))))***+++++++++++++++''''''''''''''''''''''''((()))))))))******++++++)))))))))***+++---...///...//////---++++++,,,---************************))))))***+++---...//////,,,+++***))))))***+++,,,,,,++++++***)))(((((('''))))))***++++++++++++***)))************+++++++++************(((&&&$$$###(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))++++++******************))))))******++++++++++++++++++************++++++)))***+++---......------++++++,,,---------,,,,,,000000////////////000000,,,---///111222111000//////000111222333444444444444444444333333444444555888777999>>>AAACCCHHHOOOYYYjjj'''&&&&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%""""""""""""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""%%%'''&&&###"""###%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%&&&&&&$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%(((&&&+++555777000'''%%%(((((())),,,...---(((###%%%$$$$$$$$$%%%'''((()))$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&(((((('''(((((()))))))))))))))******++++++------......++++++,,,,,,---...//////...---,,,,,,---,,,***)))------...///000000//////........................111111111111111111111111111111111111111111111111111111222222222222111000......---,,,,,,,,,,,,---,,,,,,---...---,,,***)))///---,,,---000000...,,,+++******)))))))))))))))+++++++++***(((&&&###"""+++******,,,...000000///******))))))((((((''''''***)))(((''''''((()))*********))))))(((((('''''''''%%%$$$&&&***------+++---......///////////////...,,,***(((((((((***+++++++++******************)))***+++***)))((((((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))$$$ ###))),,,***&&&)))))))))))))))(((''''''))))))(((((((((((()))))))))************+++++++++,,,+++)))((((((((()))))),,,,,,+++*********++++++,,,,,,+++++++++,,,---------------.........//////---------............///...............///000000///000111222222111///...444444444555555666888888999:::;;;<<<>>>AAAFFFJJJXXXiii&&&%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$!!!$$$&&&&&&$$$###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&'''%%%$$$$$$%%%%%%$$$###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&''''''---555555---&&&%%%'''''''''***---,,,)))&&&'''&&&$$$""""""$$$%%%'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$$$$$$$%%%&&&(((***,,,'''(((((()))))))))))))))***+++++++++++++++++++++++++++,,,,,,---......///...---------------,,,***,,,,,,------------------........................111111111111111111111111111111111111111111111111000000///...---+++***)))......---,,,,,,,,,,,,---,,,,,,------,,,,,,+++***,,,++++++---000111000...+++******)))))))))))))))&&&'''(((***+++++++++***+++***)))+++---///...---))))))))))))((((((((((((***)))(((''''''((()))******)))))))))(((((((((''''''%%%$$$&&&***,,,,,,+++......///000000000000//////---+++)))((())))))***************************)))***+++***)))((((((***)))))))))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))),,,)))'''(((+++---+++((()))))))))))))))(((''''''))))))(((((((((((()))))))))************+++++++++******))))))***+++,,,---++++++++++++++++++++++++,,,,,,+++++++++,,,------,,,,,,,,,---------......---------............///...............///000000000111222333333222111000444444444444444555555666999:::;;;<<<>>>BBBFFFJJJXXXiii$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######!!!###%%%%%%$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&&&&$$$###$$$%%%%%%$$$"""%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%$$$$$$%%%%%%&&&&&&***000444000((($$$%%%&&&%%%&&&(((***++++++))))))'''%%%"""""""""$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))***+++'''((())))))******))))))+++++++++******)))))))))+++,,,,,,------........................---------------,,,,,,------...///........................000000000000000000000000////////////////////////111111000///...,,,+++***......---,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,******+++...000111000///+++******)))))))))))))))++++++,,,,,,++++++***)))***))))))***+++,,,,,,***(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''&&&%%%''')))+++,,,+++---...//////000000//////000...,,,***)))))))))***************************)))***+++***)))((((((*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((***++++++,,,,,,+++)))((())))))******))))))((((((***))))))(((((())))))***)))************+++++++++,,,++++++***++++++,,,,,,((()))+++,,,---,,,,,,+++,,,+++++++++,,,,,,---...,,,,,,,,,,,,,,,------------------............///...............///000000111222333444444333222111444444333333333444444555888:::;;;<<<>>>BBBGGGJJJXXXhhh#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$%%%&&&%%%$$$######$$$%%%$$$###%%%%%%&&&&&&&&&'''''''''%%%$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&,,,333333,,,%%%###%%%&&&&&&%%%&&&''')))))))))((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((('''''''''''''''(((((()))************)))++++++++++++************,,,,,,,,,---------........./////////......///000...------,,,,,,---..............................000000000000000000000000..............................///000000000//////...---,,,,,,++++++,,,,,,---,,,+++******+++,,,---***+++---///000000///...+++******)))))))))))))))---------,,,+++)))((((((***)))((((((******)))(((''''''(((((())))))******))))))(((((((((((())))))))))))))))))(((((((((((('''''''''''')))***++++++,,,,,,---............---000///---+++***)))))))))))))))))))))************)))***+++***(((((((((*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,***((('''$$$(((++++++)))'''''''''))))))*********))))))(((***))))))))))))))))))***))))))*********+++++++++///...---+++***((((((''''''(((+++---...---,,,+++++++++++++++,,,---......---------------------------------............///...............///000000000111222333333333222222333333333333444555666777888999;;;<<<>>>BBBGGGKKKWWWggg#########$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%$$$######%%%&&&%%%###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&''''''///444111)))###$$$&&&''''''&&&%%%%%%%%%&&&'''$$$&&&***---...---,,,***$$$$$$###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))))))))((((((''''''&&&((())))))*********************++++++,,,------...,,,,,,,,,------------------...//////---...000333666555333000...,,,******........................////////////////////////------------------------++++++,,,---------------------,,,++++++++++++,,,,,,+++***)))******,,,---,,,---///000000...,,,++++++******)))))))))))))))&&&'''((()))***,,,---...***(((''''''((()))'''&&&''''''(((((())))))******(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((***+++)))******+++,,,+++++++++......,,,+++***)))))))))(((((()))))))))*********)))***+++***(((((((((*********))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,***(((''' %%%******(((&&&''')))))))))************))))))******))))))))))))******))))))*********+++++++++------,,,+++)))(((&&&%%%'''(((+++---...---,,,+++++++++++++++,,,---...///////////////............---------............///...............///000000///000000111111111111111222222333444666777999:::777999;;;<<<>>>BBBGGGKKKWWWfff~~~#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((%%%$$$$$$$$$%%%%%%###!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''''')))111444///'''%%%&&&'''&&&''''''%%%$$$###$$$&&&"""%%%***...000111///...&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''))))))***))))))((()))******++++++******)))***+++,,,---...//////------------------------,,,...///...,,,---111444DDDCCC@@@<<<777222...+++........................////////////////////////------------------------/////////......---,,,+++------,,,++++++++++++++++++************++++++,,,,,,...111222///---+++***+++******)))))))))))))))))))))((((((((())))))***)))(((''''''((()))'''&&&(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))((())))))((('''''')))+++'''((())))))******)))))),,,,,,++++++***))))))((('''(((((())))))*********)))***+++***)))((((((***))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))((("""&&&******)))(((***,,,))))))******++++++******+++******))))))******+++)))************+++++++++((())))))*********))))))((()))+++,,,---,,,,,,+++*********+++,,,---...///000000000///////////////---------............///...............///000000/////////000000111222222222333333444666888:::;;;777888:::<<<>>>CCCHHHLLLWWWfff|||$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###)))(((%%%###"""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((###"""!!!###&&&'''&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&(((((('''&&&%%%&&&%%%$$$%%%'''((('''&&&#########$$$$$$$$$%%%%%%"""#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%%%%&&&'''((((((######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$%%%&&&'''(((,,,222444---''''''((('''"""$$$&&&&&&$$$###%%%&&&"""$$$&&&))),,,...//////***)))'''%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))******))))))))))))***++++++++++++*********++++++,,,,,,,,,---------------------------***---///---+++,,,111555BBBBBBAAA???;;;666222///........................................................................//////000//////...---,,,---,,,++++++***+++++++++))))))***+++++++++++++++***---111222000---,,,,,,+++******)))))))))))))))///...+++)))'''%%%%%%%%%((('''&&&'''((()))((('''))))))))))))(((((((((((('''((()))******)))(((''''''((((((((()))))))))***((()))***)))'''&&&(((***'''((())))))******)))))))))))))))******))))))(((''''''(((((()))******+++)))***+++***)))((((((***((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***))))))***+++((()))***++++++++++++***+++******))))))******+++)))************+++++++++'''(((***++++++++++++***++++++++++++++++++++++++*********+++,,,---//////000000//////............---------............///...............///000000000000000000111222333333444444444444555666777777666888:::<<>>AAAEEEHHHYYYcccxxx%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&'''((((((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%"""""""""#########"""!!!&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&''')))555111,,,((('''''''''&&&&&&'''((('''$$$"""###%%%'''&&&%%%$$$$$$''',,,000444)))"""###&&&%%%$$$%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''!!!"""$$$&&&'''''''''&&&(((((()))))))))*********++++++++++++++++++++++++*********++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,---------......////////////......---------.../////////...,,,+++------------------------,,,,,,,,,,,,,,,+++++++++,,,++++++++++++++++++***+++******))))))******+++***+++...//////...,,,+++)))))))))))))))((('''''')))&&&###%%%(((***(((&&&'''''''''((((((((((((((((((((((((((((((((((((((()))((((((((('''''''''''')))(((''''''&&&''''''''')))))))))***,,,,,,)))&&&))))))))))))))))))))))))((((((((((((((((((((((((******************************))))))))))))))))))+++++++++******************)))))))))))))))))))))******)))((('''&&&%%%%%%))))))))))))))))))))))))((())))))******))))))(((++++++*********************)))))))))))))))))))))(((((()))))))))***************))))))))))))******,,,++++++******++++++,,,+++++++++,,,,,,++++++***++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,............////////////111111000000000111222333555444333222222444555777777999;;;===???BBBFFFJJJYYYcccwww&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%((((((((((((((((((((((((%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&&&&%%%&&&(((***333000+++((('''''''''&&&&&&'''((('''%%%$$$%%%&&&&&&'''((('''&&&%%%&&&'''((($$$###%%%'''%%%$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%''')))************(((((())))))))))))******++++++++++++++++++++++++((()))***+++,,,------...,,,------......------,,,,,,,,,,,,,,,------------///............------------............---,,,,,,------------------------+++++++++,,,,,,,,,------*********++++++++++++++++++******))))))******+++(((***,,,/////////---,,,***)))((((((''''''((((((+++)))'''(((+++---+++)))&&&&&&''''''((())))))***((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((()))***)))((('''((()))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))***))))))(((((('''''''''))))))))))))))))))******,,,+++***(((&&&$$$###""")))))))))))))))))))))))))))******************)))))))))******************))))))))))))))))))******'''((((((((())))))))))))******))))))))))))******,,,++++++******++++++,,,***++++++,,,,,,++++++++++++,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,....../////////000000000222111111111111222333333555444333333333444666777666888:::===???CCCHHHKKKWWWaaavvv'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###############%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%&&&&&&((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&%%%&&&)))+++111...***'''''''''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((('''%%%#########"""###%%%&&&&&&$$$$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((()))***++++++******(((((((((((()))))))))***************++++++++++++))))))***+++,,,,,,------......////////////......,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++---......))))))******++++++,,,,,,******))))))))))))******(((***---//////...,,,+++***)))(((&&&&&&'''(((((()))((('''(((***+++***(((''''''''''''(((((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))******)))((('''&&&'''(((((()))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((('''(((***,,,,,,+++)))'''))))))((('''&&&&&&%%%%%%)))))))))))))))*********))))))((((((((('''''''''))))))))))))))))))))))))******++++++++++++******(((((())))))******++++++)))))))))))))))*********((((((((()))))))))************))))))))))))******,,,++++++******++++++,,,******+++,,,,,,,,,++++++,,,,,,,,,---------......------------------------000000000000111111111111222222222222222333333333444444333333444555666777777888;;;===???CCCGGGJJJUUU```uuu&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###"""""""""###$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&(((((('''%%%%%%''')))%%%$$$$$$$$$%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%&&&%%%%%%'''***,,,///,,,(((&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%###"""###%%%$$$&&&'''%%%###$$$&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((())))))))))))))))))******+++++++++++++++++++++++++++++++++---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++)))))))))******+++++++++***))))))))))))))))))******,,,...///...,,,***(((***)))'''&&&&&&&&&'''(((#########%%%&&&&&&%%%$$$))))))((((((''''''''''''(((((((((((((((((((((((('''''''''(((((((((((((((******)))((((((((((((((()))((('''&&&%%%&&&((()))((((((((((((((((((((((((((()))))))))*********+++(((((((((((((((((((((((((((***,,,---,,,***&&&$$$,,,,,,++++++***)))(((((((((((())))))************((((((((()))******++++++******************************++++++++++++******((((((((())))))******+++(((((())))))************)))))))))*********++++++******))))))))))))******,,,++++++******++++++,,,)))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------------........./////////000000111111222222333333333333333333444444555666777777999:::<<<===???AAAEEEHHHSSS^^^sss%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''######""""""###%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''')))***(((%%%%%%(((,,,$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&%%%%%%'''+++...,,,***'''&&&&&&&&&%%%$$$$$$###"""###%%%&&&%%%$$$%%%%%%%%%$$$"""###%%%'''&&&(((((($$$###%%%''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((((((((((())))))(((((())))))***+++++++++,,,,,,,,,+++++++++******)))******++++++******))),,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,---,,,,,,,,,+++,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''''')))))))))******************))))))(((((())))))***+++,,,.........,,,)))''')))(((''''''&&&&&&''''''%%%&&&'''((()))(((''''''***))))))(((''''''&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((***)))((((((''''''''''''((((((((('''&&&&&&(((***))))))))))))))))))))))))'''(((((())))))*********)))))))))))))))))))))))))))+++,,,---,,,)))&&&$$$*********))))))(((((('''((((((((()))******++++++************************************************)))******************)))(((((())))))))))))))))))((((((((()))******++++++************++++++++++++******))))))))))))******,,,++++++******++++++,,,)))***++++++,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------000111111222333222222222333333444555666777777888:::;;;======>>>AAAEEEGGGRRR\\\rrr###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''' """$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''+++///***(((&&&%%%&&&&&&%%%$$$$$$###"""###&&&((('''%%%$$$%%%&&&%%%$$$$$$%%%&&&###&&&&&&###$$$))))))%%%$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&''''''((()))***'''''''''((((((((())))))((((((((()))***+++++++++++++++++++++++++++,,,,,,))))))************)))))),,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++---,,,,,,,,,++++++******************))))))))))))))))))(((((((((((()))))))))***---......,,,***(((''''''((((((''''''&&&%%%''')))+++,,,,,,+++******((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))'''''''''&&&''''''((()))''')))***)))'''&&&(((***))))))))))))))))))))))))&&&&&&'''(((((()))******************************)))***+++++++++)))(((&&&'''''''''''''''&&&&&&&&&'''(((((()))******++++++)))))))))))))))*********************************((())))))******))))))((()))))))))))))))((((((((('''(((((()))******++++++))))))))))))******************))))))))))))******,,,++++++******++++++,,,))))))***+++,,,,,,,,,,,,------------------------........................,,,,,,,,,,,,---------...///000111222222222111111222333444555777777888888888:::<<<===???BBBFFFIIIPPP[[[qqq"""###$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%###!!!!!!###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&'''&&&%%%###""" !!!"""###$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&((()))'''######''',,,$$$$$$$$$$$$%%%&&&'''(((%%%&&&((((((((((((&&&%%%%%%&&&&&&%%%%%%''',,,///)))(((&&&%%%&&&&&&%%%$$$%%%###"""$$$((()))(((&&&###%%%'''(((&&&$$$$$$$$$ $$$%%%###&&&+++)))###$$$$$$%%%&&&&&&%%%$$$$$$'''''''''''''''''''''''' !!!"""$$$&&&((()))''''''''''''((((((((()))'''(((((()))***+++++++++))))))***+++,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,++++++******************++++++,,,,,,,,,,,,,,,+++***+++,,,...///++++++++++++++++++++++++))))))+++,,,...///111111++++++******))))))(((((())))))(((((((((((())))))''')))+++---...---+++***&&&'''((((((((('''%%%$$$###%%%((()))((('''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))$$$%%%%%%%%%'''((()))***''')))+++***((('''(((***))))))))))))))))))))))))%%%&&&&&&'''((())))))***************************'''((()))***+++******)))))))))))))))************'''(((((()))***+++++++++&&&&&&'''((()))***++++++************************(((((())))))))))))((((((******))))))(((((('''''''''(((((()))***+++++++++(((((((((((())))))))))))******))))))))))))******,,,++++++++++++++++++,,,((()))***+++,,,---------------------------------........................////////////000000000111...///000111222111000000222333444666777888888888666888;;;===???CCCHHHKKKOOOZZZppp(((''''''&&&%%%$$$######&&&!!!!!!&&&)))'''$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''''''''&&&''''''&&&&&&%%%%%%&&&''')))***)))(((&&&$$$$$$$$$&&&'''$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###"""###$$$''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$)))(((###'''222444...'''&&&%%%$$$###$$$%%%%%%$$$$$$######$$$&&&'''(((%%%&&&&&&''''''&&&&&&%%%(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&'''((()))***)))))))))))))))******+++,,,,,,,,,++++++*********++++++++++++++++++++++++'''(((***+++,,,---......++++++++++++++++++++++++************************************************++++++******)))*********(((###"""***...---*********))))))((((((''''''))))))************))))))(((((()))))))))))))))))))))'''&&&&&&''''''&&&%%%---+++)))((('''((()))***'''''''''(((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((((((''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))((('''&&&&&&'''((()))***)))(((''''''((()))***((((((((((((((()))******(((((((((((())))))))))))***((((((***,,,,,,)))&&&(((((()))))))))******************)))((('''''''''************************)))************++++++++++++***)))(((((('''((((((---......---+++******+++))))))***+++,,,,,,---------------,,,,,,+++++++++---,,,+++***+++,,,---...............////////////111111222222222333333333333333444555666777888999999;;;===>>>???AAADDDGGGPPPYYYnnn$$$$$$######"""!!!!!!!!!'''&&&%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%&&&%%%######$$$&&&%%%%%%%%%%%%%%%'''((())))))'''&&&$$$$$$$$$&&&'''%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$###...,,,)))'''&&&%%%"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%"""'''&&&"""'''111444...'''&&&%%%$$$$$$$$$%%%%%%$$$$$$######$$$&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''))))))(((((((((((()))))))))((('''''''''((()))***)))))))))))))))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++***)))((('''++++++++++++++++++++++++************************++++++++++++++++++++++++---,,,+++***))))))((()))---)))&&&'''+++---,,,)))************)))))))))(((******++++++++++++******))))))(((((((((((((((((()))'''&&&&&&''''''&&&%%%+++***(((''''''((()))*********))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))***)))(((((((((((()))******)))(((''''''((()))***((((((((((((((()))******(((((((((((())))))))))))***((('''(((++++++)))'''++++++,,,,,,,,,,,,------(((((())))))))))))))))))************************)))************++++++++++++******)))))))))*********,,,---,,,++++++,,,---)))******+++,,,,,,---------------,,,,,,+++++++++,,,,,,+++++++++,,,---...////////////000000000000111111222222222333333333333444444555666777777888999:::===>>>???AAADDDGGGOOOYYYnnn%%%%%%%%%%%%%%%%%%%%%%%%((()))***(((&&&%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&%%%###!!!!!!"""$$$$$$$$$$$$$$$%%%&&&''''''((('''%%%$$$$$$%%%&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######""""""(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&"""''''''$$$)))111333...'''&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&''''''((((((''''''(((((()))***)))))))))))))))******+++++++++++++++++++++,,,,,,++++++++++++++++++++++++---,,,,,,+++***(((&&&%%%++++++++++++++++++++++++************************++++++++++++++++++++++++...---,,,***)))((('''''',,,,,,+++*********++++++++++++************))))))***++++++,,,,,,++++++***))))))(((((('''''''''&&&)))'''&&&&&&''''''&&&%%%)))((('''&&&&&&''')))***,,,++++++***)))(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******))))))))))))******))))))(((((((((((())))))((((((((((((((()))******(((((((((((())))))))))))***(((''''''((())))))((())))))))))))************''''''(((((()))***++++++************************)))************+++++++++++++++*********+++,,,,,,)))***,,,,,,++++++---///*********++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,+++,,,------...//////000000000111111111111111222222222333333333444444555555555666666666888:::<<<>>>???AAADDDGGGNNNXXXmmm%%%&&&&&&&&&'''''''''((('''''''''&&&%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""###$$$#########$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$######""""""%%%###"""###&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%''''''&&&%%%''''''''''''''''''''''''&&&))))))(((+++111111---&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''((((((((()))))))))))))))******+++*********++++++,,,,,,,,,++++++++++++++++++++++++)))******++++++++++++***************************************************++++++++++++++++++++++++,,,,,,+++)))((((((((((((&&&)))******((((((***---***))))))))))))))))))))))))******++++++******)))))))))(((((('''&&&&&&&&&)))'''&&&&&&''''''&&&%%%&&&&&&&&&&&&&&&'''((()))***)))))))))((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''((()))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((())))))***(((((((((((()))))))))))))))(((&&&&&&&&&'''((()))'''''''''((((((((())))))'''(((((()))******++++++************************))))))*********+++++++++***************+++,,,---)))+++,,,,,,++++++,,,---*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......////////////000000000000111111222222222333333333555555555555555555555555888:::<<<===>>>@@@DDDFFFMMMWWWlll""""""######$$$$$$%%%%%%%%%"""!!!%%%'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&'''&&&%%%$$$%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$,,,***(((&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''''''''''''''''''''''''''''')))))))))+++---,,,(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''))))))(((((((((((())))))%%%%%%&&&&&&&&&''''''''')))))))))))))))******+++*********++++++,,,,,,,,,++++++++++++++++++++++++((()))+++,,,---.........************************************************++++++++++++++++++++++++)))))))))((())))))******&&&))),,,+++((('''***---'''((((((((((((((((((((((((((())))))))))))(((((())))))(((((('''''''''''')))'''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((((((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''((()))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((())))))***(((((((((((()))))))))))))))((('''&&&&&&&&&((()))*********+++++++++,,,,,,************************))))))))))))))))))))))))))))))*********+++++++++)))))))))))))))***+++,,,+++,,,---,,,***)))***+++***+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////111111222222222333333333444444444444555555555555888:::<<<===>>>@@@CCCFFFLLLUUUiii$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%(((&&&"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######################## ###%%%&&&&&&%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$%%%%%%######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$""""""#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&(((***)))'''$$$%%%%%%&&&&&&&&&%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((''''''&&&&&&''''''(((%%%%%%&&&''''''''''''&&&)))))))))))))))******+++++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,---------------,,,************************************************************************(((((((((((()))***++++++***---///---***((((((***&&&&&&''''''''''''(((((('''(((((((((((((((((('''((())))))))))))))))))))))))'''&&&&&&''''''&&&%%%&&&&&&&&&'''''''''''''''$$$$$$%%%&&&'''(((((()))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((()))************)))''''''((()))))))))))))))''''''(((((())))))******(((((((((((())))))))))))''''''((((((((((((''''''(((((())))))))))))((((((((((((((((((((()))******(((((((((((())))))))))))((())))))(((''''''(((***((())))))))))))******************************))))))))))))))))))))))))))))))************+++++++++***))))))))))))******+++,,,,,,---,,,***((()))***++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,---............---,,,,,,---------.........111111222222222333333333333333444444444555555555777999;;;===>>>@@@CCCFFFLLLSSSfff'''''''''(((((((((((((((%%%###!!!"""$$$&&&&&&$$$###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$"""!!!"""$$$'''$$$$$$%%%&&&&&&%%%$$$#########$$$%%%%%%%%%%%%%%%###$$$%%%%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%&&&&&&&&&&&&&&&&&&"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######&&&***,,,+++(((&&&%%%%%%&&&&&&&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$&&&%%%$$$""""""$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((()))))))))(((((()))))))))))))))******+++,,,,,,++++++++++++++++++++++++++++++++++++++++++------------,,,,,,+++***************************************************)))))))))))))))))))))))))))(((((((((((())))))***)))+++,,,,,,***)))((((((''''''''''''((((((((()))(((((())))))))))))(((((((((((())))))***+++++++++)))'''&&&&&&''''''&&&%%%'''((((((((((((''''''&&&%%%%%%&&&&&&''''''((((((%%%%%%&&&&&&'''(((((()))((((((((((((((((((((((((((())))))***+++*********''''''((()))))))))))))))'''''''''((()))*********(((((((((((())))))))))))'''((())))))))))))(((''''''((()))******)))((('''((((((((((((((()))******(((((((((((())))))))))))''')))++++++((('''(((***&&&&&&&&&''''''''''''((()))))))))******++++++,,,)))))))))))))))))))))))))))************+++++++++,,,,,,+++*********++++++***+++,,,+++***)))***++++++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,.../////////...---------------.........///111111222222222333333333222222333444444555666666777999;;;<<<>>>@@@CCCEEEKKKRRRccc|||%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&$$$$$$%%%'''"""###$$$%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&"""###'''$$$%%%&&&'''&&&&&&$$$###"""###$$$%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&)))'''&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''---000///---,,,%%%%%%&&&'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$###&&&%%%###""""""###%%%&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''(((((((((''''''((((((((('''(((***+++++++++***))))))))))))))))))******+++---,,,,,,++++++*********++++++++++++++++++++++++***++++++,,,,,,+++++++++))))))))))))))))))))))))************************((((((((((((((((((((((((******)))((((((((((((((($$$$$$&&&(((******))))))'''((((((((())))))******))))))************))))))(((((()))***+++,,,------)))'''&&&&&&'''(((&&&%%%((()))))))))((('''&&&&&&((((((((((((((('''''''''%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))(((((()))***************'''(((((()))))))))))))))&&&''''''((()))******+++(((((((((((())))))))))))((()))***++++++***)))((('''((()))******)))((('''((((((((((((((()))******(((((((((((())))))))))))&&&))),,,,,,***((((((***))))))))))))************''''''(((***+++,,,---...)))))))))))))))))))))))))))************+++++++++...------,,,++++++++++++((()))++++++******+++---+++++++++++++++++++++++++++++++++,,,,,,---------,,,,,,.../////////...---............/////////000111111222222222333333333111111222333555666777777777999;;;<<<===???CCCEEEKKKQQQaaayyy''''''&&&%%%%%%$$$######$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$###%%%'''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$'''+++------***'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&))))))))))))((((((((((((+++******))))))******++++++,,,,,,------,,,,,,+++)))***+++,,,,,,+++***))),,,+++***))))))***+++,,,******++++++***)))'''&&&))))))))))))))))))))))))((((((((((((((((((((((((++++++***))))))))))))))))))))))))))))))(((''''''''''''((()))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((()))************))))))))))))******''''''''''''(((((((((((((((((()))***+++,,,,,,,,,(((((((((((((((((((((((((((((())))))))))))((((((&&&''''''((((((((((((((((((((())))))************((((((''''''''')))***+++((()))***++++++***)))(((((('''&&&&&&&&&''')))*********))))))(((''''''&&&)))))))))))))))******+++,,,,,,,,,++++++*********)))***+++,,,,,,+++)))(((++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............///------,,,+++,,,---...////////////000111111222222555555444444444555666666555888<<>>@@@BBBDDDIIIRRRaaattt'''&&&&&&%%%%%%$$$$$$###%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$###""""""$$$$$$############$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''' 333<<<000######&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&(((+++------***((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""""""""!!! """$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))))))))((((((((((((''''''&&&&&&'''((()))***++++++,,,,,,++++++++++++,,,,,,++++++,,,,,,,,,,,,++++++)))******++++++******)))))))))(((((((((((()))))),,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((''''''''''''((()))))))))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&''''''''''''''''''''''''&&&'''((()))))))))((('''(((((((((((((((((((((((())))))))))))))))))))))))'''''''''(((((((((((((((((((((************((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''(((((())))))((((((((((((((((((''''''''''''+++***)))))))))))))))*********++++++++++++******))))))(((((())))))***+++((())))))***+++,,,,,,,,,)))))))))))))))******++++++++++++++++++*********+++***************++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++------------............---...//////000000///////////////000111111222222666666555555666666777888666888:::;;;<<<>>>AAADDDGGGOOO^^^qqq&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%$$$$$$$$$$$$######""""""######$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''&&&&&&''''''&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''+++FFFQQQ==='''$$$%%%"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())),,,......,,,)))$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!!!!"""%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((()))))))))))))))((((((((((((((((((''''''(((((())))))******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,++++++))))))************))))))))))))))))))))))))))))))---,,,+++)))))))))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((''''''&&&&&&&&&'''''')))))))))))))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((&&&((()))++++++***((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((''''''''''''(((***++++++***((('''''''''''''''(((((((((((()))((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))))))))))))))))))))((((((((('''''''''++++++******))))))))))))******++++++++++++*********************+++++++++'''''''''((())))))******)))))))))))))))******++++++++++++***************+++***)))))))))***+++,,,+++++++++,,,,,,,,,------*********+++++++++++++++,,,,,,---------.........,,,---...000000///....../////////000111111222222666666666666777888888999777888999:::;;;===AAADDDHHHPPP^^^qqq&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$######""""""######$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&%%%%%%&&&&&&&&&333NNNXXXCCC,,,((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''')))++++++)))'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###$$$'''***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((())))))))))))))))))******))))))((((((''''''---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++***))))))))))))))))))))))))************************,,,+++***)))))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))(((''''''(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((***++++++)))(((&&&************************''''''''''''''''''''''''((((((((((((((('''''''''&&&''')))******)))'''&&&''''''''''''(((((((((((()))))))))))))))))))))((())))))))))))))))))))))))(((((())))))))))))(((((('''(((((()))))))))))))))))))))))))))))))))))))))************))))))((((((************************)))******+++++++++++++++(((((((((((((((((((((((()))))))))))))))******+++************************+++***)))))))))***,,,---+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,------------...+++,,,---...///...------/////////000111111222222111111111111222333444555777888999::::::===@@@CCCHHHPPP^^^ppp%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&***<<>>>>>@@@BBBGGGMMMZZZkkk%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!! &&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$##################$$$$$$"""!!!###&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&'''((()))'''&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$'''''''''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((())))))))))))************(((((())))))*********+++(((((((((((())))))))))))+++******************+++******++++++++++++*********)))(((''''''((()))***'''((()))******)))((('''&&&'''((())))))((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((()))***)))))))))))))))((((((''')))))))))))))))(((''''''))))))))))))))))))))))))'''((((((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&'''((()))******((((((''''''''''''((((((''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))***************$$$%%%&&&'''(((***++++++$$$%%%&&&((((((((('''''')))((('''&&&&&&'''((()))'''((()))***+++***))))))%%%%%%&&&((()))+++,,,,,,)))))))))))))))******+++(((((())))))*********+++'''(((***+++,,,,,,++++++++++++,,,,,,,,,---------,,,,,,------...///000000++++++,,,,,,,,,---------//////...------///000111/////////000111111222222222222333333555666777888777:::===?????????@@@AAAHHHOOO[[[kkk'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''&&&$$$######&&&%%%$$$######$$$%%%&&&&&&'''''''''&&&%%%%%%$$$"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&(((&&&$$$###$$$$$$$$$"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$%%%&&&&&&&&&,,,,,,+++)))&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&(((((('''''''''&&&&&&&&&###%%%&&&%%%"""!!!###&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''')))***)))((('''(((*********))))))((((((''''''(((((((((((())))))))))))+++++++++,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))'''&&&%%%))))))))))))))))))))))))(((((((((((()))))))))))))))*********++++++++++++***)))'''&&&%%%&&&((()))(((((())))))((('''&&&&&&'''''''''''''''''''''''')))***++++++***)))((('''++++++***)))(((''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&)))+++)))'''))))))(((((('''''''''&&&(((''''''&&&&&&((()))***((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&'''''''''((()))))))))))))))(((''''''******)))(((((((((((((((******))))))((((((''''''(((((((((((())))))))))))+++*********))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))''')))***++++++***)))''',,,+++++++++******)))))),,,+++***)))***+++,,,---******++++++++++++,,,,,,,,,,,,,,,---------......,,,++++++******++++++,,,---------...............000000000111222222333333222222222222333444555555666888;;;<<<===>>>AAACCCGGGLLLWWWgggzzz'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%###$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$###"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&!!! !!!$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%(((&&&%%%$$$%%%&&&&&&'''***)))((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%'''&&&$$$$$$&&&(((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''')))***)))((('''((()))***)))))))))((((((((('''(((((((((((())))))))))))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))*********++++++)))(((&&&&&&&&&'''(((((((((((((((((('''&&&&&&'''''''''''''''''''''''')))******+++***)))((('''''''''&&&&&&%%%$$$$$$$$$''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***(((&&&'''))))))(((&&&)))((((((((('''''''''''')))(((((('''((()))***+++''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))******)))))))))))))))(((''''''******)))((((((((((((((())))))))))))((((((((((((((((((((()))))))))******************)))))))))((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******++++++*********)))))))))++++++******++++++,,,---,,,,,,------------......,,,,,,,,,------------...---,,,,,,,,,,,,,,,,,,---,,,------------.........000000000111222222333333222222222222333444555666666888;;;<<<===>>>AAACCCGGGKKKVVVfffyyy&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$%%%%%%$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$!!! !!!###%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%'''''')))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%$$$$$$$$$###%%%%%%%%%$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$'''((())))))''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++(((((())))))************))))))))))))))))))))))))******))))))((((((''''''(((((((((((())))))))))))+++***((('''&&&&&&&&&'''(((((((((((((((''''''&&&''''''''''''''''''''''''((()))*********)))((('''''''''''''''''''''''''''(((''''''''''''''''''(((((((((((((((((((((((((((+++)))''''''((((((&&&%%%((((((((((((''''''''''''))))))(((((())))))***+++&&&&&&%%%%%%%%%%%%&&&&&&((((((((((((((((((((((((''''''(((((((((((((((((((((((()))))))))*********)))))))))))))))(((''''''))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))************************))))))))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))),,,***(((''''''(((***,,,******))))))))))))((((((******+++,,,,,,,,,,,,+++,,,,,,------------......,,,,,,,,,,,,------------...------,,,,,,------...,,,,,,---------.........000000000111222222333333333333333333444555666777666888;;;<<<===>>>AAACCCFFFJJJUUUeeexxx%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$######%%%'''###$$$%%%&&&&&&%%%$$$######$$$$$$$$$$$$$$$######"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%$$$%%%'''(((,,,)))&&&%%%$$$%%%$$$$$$&&&&&&&&&&&&''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%'''((()))(((''''''((()))))))))))))))(((((((((((((((((((((((())))))))))))++++++,,,------------,,,,,,,,,,,,+++++++++++++++,,,++++++***)))((((((((())))))))))))))))))))))))******))))))(((((('''''''''''''''(((((((((((()))+++***)))'''&&&&&&&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''(((((()))******)))((('''&&&&&&''''''((((((((()))((((((''''''''''''(((((('''''''''''''''''''''''')))((((((((((((''''''&&&((((((((((((((('''''''''((((((((((((((())))))***'''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''''''''((((((((()))))))))))))))(((''''''((()))))))))))))))((((((''''''(((((())))))******))))))))))))*********+++*********)))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((()))***+++)))))))))((((((((((((((()))***+++,,,---,,,+++************+++++++++,,,,,,++++++,,,,,,,,,---------------,,,,,,,,,,,,---------------......//////000000000000111222222333333444444444444555666777777666888;;;<<<===>>>AAACCCDDDIIISSScccvvv%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######&&&(((###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%$$$$$$"""$$$%%%%%%$$$###%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''&&&'''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$'''***111---(((%%%%%%%%%$$$"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&((()))((('''&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))***+++,,,,,,---------,,,,,,,,,,,,++++++*********,,,+++***)))((((((((()))((((((((((((((((((((((((***)))))))))((((((((('''&&&'''''''''((((((((((((***))))))((('''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''((()))******)))((('''#########$$$$$$%%%%%%&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''((((((((())))))))))))))))))((('''''''''((())))))))))))((((((''''''(((((())))))******((())))))))))))*********))))))))))))))))))******))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))***++++++***)))(((((((((((((((((())))))))))))***+++,,,---,,,+++************+++++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,++++++++++++,,,,,,---......///000000111111000000000111222222333333444444444444555666777777666888;;;<<<===>>>AAACCCDDDHHHSSSbbbuuu$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%"""$$$%%%%%%$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''&&&&&&$$$&&&'''&&&$$$$$$'''+++444...(((%%%%%%%%%$$$"""###$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&'''''''''''''''(((***(((&&&&&&'''((('''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&'''((((((&&&&&&'''((((((((((((((())))))))))))(((((((((((())))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,+++******))))))''''''&&&'''''')))+++,,,((((((((((((((((((((((((((((((((()))))))))))))))''''''''''''((((((((((((((((((((((((((('''''''''&&&'''((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((('''%%%%%%%%%&&&&&&'''''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((((('''((()))+++'''''''''((((((((((((((($$$%%%&&&''''''''''''&&&(((((((((''''''(((((((((((((((((((((((((((((((((&&&&&&''''''((())))))))))))))))))*********++++++)))))))))))))))(((''''''&&&''')))******)))(((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((***,,,,,,***((('''(((((())))))))))))************+++,,,,,,,,,,,,+++,,,,,,------------......++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,------...///000111111222000000000111222222333333333333333333444555666777666888;;;<<<===>>>AAACCCDDDHHHSSSbbbttt###$$$%%%%%%%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%""""""###$$$$$$$$$$$$$$$"""$$$%%%%%%$$$###%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&+++((($$$######%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&'''((()))***&&&'''(((******((('''&&&###%%%'''&&&######''',,,222,,,&&&###$$$%%%$$$"""$$$$$$%%%%%%&&&''''''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&$$$###$$$''')))((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&'''((((((&&&&&&'''((('''((((((((()))))))))***(((((((((((())))))))))))'''((()))***++++++++++++,,,,,,++++++***))))))(((&&&&&&%%%%%%&&&(((***,,,((((((((((((((((((((((((''''''(((((())))))******''''''((((((((()))))))))&&&''''''(((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%&&&((()))))))))(((''')))))))))))))))))))))***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&((())))))'''&&&(((***''''''''''''((((((((()))%%%%%%'''((((((((('''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&''''''((())))))***))))))*********+++++++++)))))))))))))))(((''''''&&&''')))*********)))((())))))))))))((((((((((((&&&'''''''''((((((((((((((()))))))))************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))))))))*********++++++++++++******++++++,,,---,,,,,,------------......***++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,++++++,,,---...///000000000000000111222222333333222222222222333444555666666888;;;<<<===>>>AAACCCDDDHHHSSSbbbttt###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''&&&%%%%%%&&&&&&%%%$$$######$$$%%%&&&!!!!!!"""###############"""$$$%%%%%%$$$###%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&333...)))%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&'''***++++++***'''&&&"""%%%(((&&&######(((,,,000***###!!!$$$&&&%%%"""%%%%%%&&&&&&'''((())))))'''&&&$$$$$$$$$$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&& $$$''''''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&&&&'''((('''((((((((())))))******(((((((((((())))))))))))''''''(((******+++++++++,,,,,,++++++***))))))((()))(((&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))%%%&&&'''((())))))))))))&&&&&&'''((())))))((((((''''''''''''''''''''''''%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''')))+++)))&&&%%%&&&(((&&&'''''''''(((((())))))%%%&&&((()))))))))(((''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((((((((()))))))))))))))))))))))))))(((((('''%%%''')))***+++***)))(((******))))))((((((''''''&&&&&&&&&&&&'''''''''((((((((())))))*********+++))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))'''''')))***+++))))))******+++++++++,,,,,,+++***)))***+++---...******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,...------,,,,,,------...))))))***+++---......///000000000111222222333333222222222222333444555555666888;;;<<<===>>>AAACCCEEEIIISSSbbbuuu%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########################################################$$$$$$%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%))))))'''&&&$$$###!!!!!! """$$$%%%&&&%%%%%%&&&%%%$$$#########$$$%%%######$$$$$$$$$%%%%%%%%%)))'''%%%%%%&&&'''%%%#########$$$$$$$$$$$$######)))))))))'''%%%$$$%%%&&&*********)))(((&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''$$$&&&(((***++++++******(((&&&$$$$$$''')))***+++---'''"""!!!$$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&$$$$$$###"""######""""""######$$$%%%&&&''''''''''''''''''&&&+++***((('''&&&%%%$$$$$$''''''''''''''''''''''''######%%%&&&'''(((((((((((((((((((((((()))******(((((((((((()))))))))***)))************+++++++++************))))))))))))((()))+++***(((''''''((())))))))))))))))))))))))((()))))))))************))))))(((((('''''''''&&&(((((('''(((***++++++******000111,,,(((((('''###&&&&&&&&&&&&&&&&&&&&&&&&###(((------(((%%%%%%&&&&&&'''((((((((('''%%%$$$(((&&&&&&''')))***)))(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''',,,+++(((&&&%%%%%%&&&''')))(((((((((((('''''''''''''''''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((((((((()))************)))))))))((((((((((((((()))'''&&&%%%%%%&&&'''((()))************)))(((&&&&&&&&&''''''((((((((((((((()))(((''''''''')))***+++(((''''''&&&&&&((()))***)))))))))((()))******+++))))))))))))))))))))))))))))))************))))))((()))***++++++***)))(((++++++++++++++++++++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,//////////////////......+++++++++++++++++++++***---------............///111000//////000222444666222222222333444555666777777888999;;;===>>>???@@@FFFJJJQQQ___ttt%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$######&&&%%%$$$#########$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$###### ###%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&''''''((('''&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&''''''((((((((((((((((((***(((&&&%%%''')))******,,,'''""""""%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&''''''((('''''''''((((((((((((((())))))***&&&&&&&&&'''''''''(((((()))************+++++++++************))))))))))))((()))******(((''''''((((((((((((((((((((((((((())))))*********+++++++++)))((((((((('''''''''&&&((((((***---000000---)))...666:::222(((###""" &&&&&&&&&&&&&&&&&&&&&&&&$$$(((,,,+++(((%%%%%%''''''''''''(((''''''&&&%%%((('''%%%&&&''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''+++***(((&&&&&&&&&'''((()))))))))(((((((((''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((())))))))))))*********))))))(((((((((((()))))))))(((((('''((()))***+++************)))((('''&&&&&&''''''((((((((((((((())))))(((''''''((()))***(((((('''&&&'''((()))***)))))))))))))))*********(((((((((((((((((((((((())))))************))))))((()))***++++++***)))(((++++++++++++++++++++++++*********+++++++++,,,,,,******+++++++++,,,,,,,,,------------------------........................---------............///111000000000000111333444222222222333444555666777777888999;;;===>>>???@@@EEEIIIQQQ___ttt%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%&&&%%%$$$###$$$&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%%%%######$$$$$$$$$$$$######"""%%%%%%$$$$$$###$$$$$$%%%&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''(((((('''&&&&&&%%%&&&&&&***((('''''')))+++++++++***&&&$$$$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''&&&&&&(((((((((((())))))))))))&&&&&&'''''''''((((((((()))************+++++++++************))))))))))))''')))******(((''''''(((((((((((((((((((((((((((************++++++++++++((((((((('''''''''''''''((((((***000555555...(((%%%000777111((($$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((+++***'''%%%&&&((((((((('''&&&&&&&&&&&&''')))(((&&&&&&''''''%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&'''((())))))))))))(((((((((((('''''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))((((((((()))***+++))))))(((((((((((())))))))))))((((((((()))******)))******))))))((('''&&&&&&''''''(((((((((((((((***)))(((((((((((())))))(((((('''''''''((()))***(((((()))***************(((((((((((((((((((((((())))))************))))))))))))************))))))))))))))))))))))))))))))*********++++++++++++,,,******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,+++++++++,,,,,,------------------............///111111111111111111111111222222222333444555666777777888999;;;===>>>???@@@EEEIIIQQQ^^^sss$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######$$$&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%'''(((%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&"""%%%''''''%%%######$$$###$$$$$$%%%%%%$$$$$$### ###&&&'''%%%###""""""$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&((((((''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((((('''%%%$$$$$$$$$%%%&&&((('''&&&(((+++---......(((&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&'''(((***+++''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''(((((()))))))))))))))((())))))))))))*********))))))*********+++++++++************)))))))))(((&&&((())))))(((''''''((((((((((((((((((((((((((())))))))))))************'''''''''''''''''''''''''''&&&(((...444444...'''!!!(((,,,***%%%$$$'''+++'''''''''''''''''''''''''''((()))(((&&&&&&'''))))))((('''%%%%%%&&&'''''')))'''&&&'''(((((('''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))***((((((((('''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((***)))'''&&&'''(((***,,,)))(((((((((((())))))***''''''''''''''''''(((((()))))))))))))))(((''''''&&&''''''((((((((((((((()))))))))(((((((((((((((((((((((((((((()))))))))'''((()))***+++******)))(((((((((((((((((((((((())))))************)))))))))))))))******)))))))))))))))))))))))))))))))))************++++++++++++******+++++++++,,,,,,,,,+++++++++++++++,,,,,,,,,))))))***+++,,,,,,---------------............///000111111111111111000///222222222333444555666777777888999;;;===>>>???@@@DDDHHHPPP]]]rrr$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""""""""$$$%%%'''%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&$$$"""!!!!!!$$$$$$%%%%%%%%%%%%$$$$$$'''((((((&&&###""""""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''%%%$$$#########$$$&&&'''%%%$$$%%%(((,,,000111111&&&&&&&&&'''''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$###&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''"""###$$$%%%&&&&&&&&&&&&''''''((()))***))))))((())))))))))))*********+++))))))*********+++++++++************)))))))))(((&&&'''))))))'''''''''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''''''''%%%%%%(((---...+++'''+++)))&&&%%%######$$$&&&'''''''''''''''''''''''''''(((((((((''''''((())))))((('''%%%%%%&&&''''''%%%$$$$$$%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((()))***'''''''''&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((***((('''&&&&&&(((***+++((((((((((((((()))******((((((((((((((((((''''''((())))))))))))(((((('''&&&''''''(((((((((((((((((())))))))))))(((((((((((((((((()))))))))))))))(((((()))***************))))))))))))))))))))))))))))))************))))))***))))))))))))))))))***(((((((((((((((((((((((())))))*********+++++++++******+++++++++,,,,,,,,,+++,,,,,,,,,---------...,,,------...///000111111---------............///000000111111111000//////222222222333444555666777777888999;;;===>>>???@@@CCCGGGOOO]]]rrr$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###""""""$$$&&&""""""###$$$&&&'''((((((&&&%%%$$$###"""!!!!!!!!!$$$%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$############""" $$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$""""""###%%%""""""###""""""!!! $$$$$$%%%%%%%%%%%%&&&&&&###%%%&&&&&&$$$$$$%%%'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%&&&&&&######$$$(((---000111111&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''!!!"""###$$$&&&&&&&&&&&&&&&''')))*********)))((('''''''''((((((((()))))))))************+++++++++************))))))))))))%%%'''(((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''&&&%%%$$$%%%'''((((((''',,,&&&"""$$$&&&&&&''')))''''''''''''''''''''''''&&&'''(((((((((((((((((((((((('''&&&&&&&&&&&&'''"""!!!!!!###&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((())))))'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((('''(((((())))))(((((('''(((((('''''''''((()))***(((''''''(((((()))***+++******+++++++++***))))))(((((())))))))))))((((((&&&''''''(((((((((((((((''''''((()))))))))))))))'''((()))*********)))))))))))))))((()))******+++************************))))))************))))))******))))))))))))******(((((((((((((((((((((((()))))))))************+++******+++++++++,,,,,,,,,,,,,,,------......//////,,,---------.../////////---------............///000000000000000000000000222222222333444555666777777888999;;;===>>>???@@@CCCGGGOOO\\\qqq########################$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&######$$$%%%%%%&&&''''''&&&&&&&&&%%%$$$###!!!!!!$$$$$$%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&&&&''''''"""###'''%%%"""$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$######$$$!!!"""######$$$#########$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&%%%%%%$$$&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%(((,,,//////...&&&''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&&&&''')))*********((((((''''''((((((((())))))))))))************+++++++++************))))))))))))$$$&&&(((((('''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%'''((('''%%%%%%&&&(((&&&######''''''%%%%%%)))''''''''''''''''''''''''%%%&&&''')))******(((&&&'''''''''(((''''''&&&%%%%%%$$$###%%%'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((())))))((((((((('''''''''%%%%%%&&&&&&'''(((((()))'''((()))******)))(((''''''''''''((((((((())))))''''''''''''((()))***+++***++++++,,,+++***)))((((((((())))))))))))((((((&&&''''''(((((((((((((((%%%&&&((()))************'''((()))***+++***))))))+++***((('''''')))+++---++++++++++++++++++++++++))))))************))))))+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,---.../////////++++++,,,,,,,,,,,,,,,,,,---------............/////////......///000111222222222222333444555666777777888999;;;===>>>???@@@BBBFFFNNN\\\qqq########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""!!!!!!$$$&&&''''''&&&%%%%%%$$$#########$$$%%%&&&'''&&&%%%$$$$$$$$$%%%&&&%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''&&&$$$)))((($$$$$$%%%%%%&&&&&&%%%%%%$$$"""%%%))))))(((%%%###"""######%%%&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((()))))))))))))))))))))(((((((((''''''''''''&&&$$$"""!!!&&&&&&&&&)))+++---,,,+++'''''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&''')))***+++***((('''************++++++++++++)))************+++++++++************))))))))))))$$$&&&(((((('''''''''((('''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%%%%&&&&&&'''''''''$$$))),,,+++'''$$$&&&)))(((''')))+++%%%(((((((((((((((((((((((($$$%%%'''***+++***(((%%%&&&'''((((((((('''%%%$$$***)))((()))***+++***)))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''************))))))))))))%%%%%%&&&&&&'''((())))))'''((()))******)))((('''&&&'''(((((()))(((((((((''''''''''''((()))++++++((()))*********((('''&&&(((((()))))))))))))))(((&&&''''''((((((((((((((($$$%%%''')))++++++++++++'''((()))++++++******))),,,***'''&&&&&&(((,,,...,,,,,,,,,,,,,,,,,,,,,,,,))))))************))))))+++***)))(((((()))***+++************************))))))))))))******************+++++++++,,,,,,,,,++++++,,,------...////////////////////////......---------.........////////////------...000222444222222222333444555666777777888999;;;===>>>???@@@BBBFFFNNN[[[ppp&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$%%%'''&&&&&&%%%'''(((''''''&&&%%%###""""""!!!########################$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&%%%'''***///222000)))###%%%&&&'''(((((('''&&&%%%***&&&%%%)))***)))(((***&&&000333+++$$$%%%***,,,,,,***'''$$$###$$$&&&(((&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))++++++)))(((&&&''''''(((((())))))*********)))((((((((((((((()))***************)))((((((''''''''''''''''''''''''))))))(((((('''''''''&&&((())))))&&&######&&&)))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''))))))(((((('''''''''&&&)))(((&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&&&&&&&''''''''''''&&&&&&)))(((((('''''''''((((((%%%'''(((((('''''')))***))))))((())))))***++++++(((((((((((())))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))))))))))))))(((''''''%%%%%%&&&'''((((((((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))******++++++,,,---......---***'''$$$))))))))))))))))))))))))))))))))))))***************+++,,,,,,,,,,,,+++******)))))))))***+++,,,,,,)))))))))(((((((((((((((++++++,,,,,,,,,,,,------------............------,,,,,,------.../////////,,,///222333222000000000111111222333555777999:::777777999;;;===???@@@AAAEEEFFFNNN^^^ttt&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&###$$$%%%%%%######$$$%%%######$$$%%%%%%%%%%%%%%%########################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%%%%%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''***...111///***%%%%%%%%%&&&&&&%%%%%%%%%$$$)))%%%%%%)))+++)))''')))(((///222,,,'''(((***+++***)))'''%%%$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&'''((((((((((((((())))))''''''((()))+++,,,,,,---***************)))(((((('''''''''''''''''''''''')))((((((((('''''''''&&&((()))(((&&&$$$$$$&&&)))'''''''''(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''')))((((((((('''''''''&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%&&&((('''&&&&&&'''((())))))((((((((()))******(((((((((((())))))))))))((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))(((''''''&&&&&&''''''((('''''''''))))))))))))))))))))))))((((((''''''''''''(((((((((((())))))***+++++++++,,,---//////...+++(((&&&))))))))))))))))))))))))))))))))))))************++++++************++++++*********)))******++++++************************++++++,,,,,,,,,,,,------------............------,,,,,,------.../////////...000333333222111000000333333333444555666777888777777999;;;===???@@@AAAFFFFFFNNN___ttt&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%###%%%%%%%%%#########%%%!!!"""$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$$$$%%%&&&'''((())),,,------***'''''''''&&&&&&%%%%%%%%%%%%(((%%%&&&+++---)))''''''''',,,---***((()))((('''((((((''''''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''(((((((((''''''''''''''',,,,,,,,,+++***'''%%%$$$***************)))((((((''''''''''''''''''''''''((((((((('''''''''''''''(((((((((&&&$$$%%%''')))$$$%%%%%%&&&((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&(((((('''''''''(((((()))&&&'''((('''%%%%%%%%%'''))))))(((((('''((((((((((((((((((((()))))))))))))))))))))))))))***++++++(((((((((((((((((((((((()))))))))))))))(((((('''''''''((((((((('''&&&&&&)))))))))))))))))))))))))))((((((''''''(((((()))((())))))***++++++,,,,,,---...//////...,,,***)))))))))))))))))))))))))))))))))))))))************+++***)))(((((()))***+++++++++******)))*********,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------............------,,,,,,------.../////////000222444444222111111111555555444444444555555666777777999;;;===???@@@AAAFFFGGGNNN___ttt%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&'''((('''%%%$$$%%%&&&###$$$&&&''''''%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###%%%((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&''''''((())))))(((''')))***+++++++++)))'''&&&(((&&&(((...000+++'''&&&%%%&&&''''''''''''$$$!!!&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((((((''''''&&&&&&%%%%%%***++++++***'''$$$!!!***************)))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&'''(((""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&)))))))))((())))))******'''((()))(((&&&%%%%%%'''***)))(((''''''&&&''''''(((((((((((())))))))))))))))))(((((())))))***+++(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((('''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))((())))))***+++,,,---------...///000///...,,,+++((((((((((((((((((((((((((()))))))))************+++)))(((&&&&&&((()))+++,,,,,,+++***)))))))))***+++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......------,,,,,,,,,------.../////////111333444444222111111222555444444444444555666666777777999;;;===???@@@AAAGGGGGGNNN^^^ttt%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%&&&'''$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))'''&&&$$$$$$&&&''')))$$$%%%%%%&&&%%%&&&&&&'''+++---000222111///+++((()))(((***000222---((('''$$$######&&&'''&&&### %%%%%%'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''((())))))((((((''''''&&&&&&%%%%%%!!!###&&&((())))))((((((***************)))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$###&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''$$$%%%&&&''''''((())))))&&&'''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&((('''''''''(((((()))***)))******)))'''&&&'''(((***)))(((''''''&&&''''''(((((((((((())))))))))))(((''''''''''''((())))))))))))))))))))))))))))))(((((())))))))))))((((((((()))))))))((('''&&&&&&(((((((((((((((((((((((())))))(((((((((((())))))))))))***+++,,,---.........////////////...---,,,((((((((((((((((((((((((((()))))))))***************)))'''&&&&&&''')))***,,,,,,+++***)))))))))***************++++++,,,,,,+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------.../////////111333444333222111222333333333333444555666777888777777999;;;===???@@@AAAFFFFFFMMM]]]sss$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%"""###%%%%%%$$$###%%%&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,***'''&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''(((###$$$%%%%%%$$$$$$%%%'''***,,,000222222000,,,******)))+++000111,,,((('''&&&$$$$$$'''(((&&&$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((('''''''''''''''%%%&&&(((***++++++++++++***************)))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&%%%&&&(((((((((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((())))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&'''((()))***+++***(((((((((***))))))(((((('''((((((((((((((((((((())))))))))))'''''''''''''''(((((()))))))))))))))))))))))))))'''(((((()))))))))))))))(((((()))))))))(((''''''))))))))))))))))))))))))***))))))(((((())))))***))))))***+++---...//////////////////...---,,,+++))))))))))))))))))))))))))))))))))))***************)))(((''''''((()))***++++++******)))*********(((((())))))******++++++++++++,,,,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,------.../////////000111222222111111222444222222333444555666888888777777999;;;===???@@@AAAFFFEEELLL\\\rrr$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###############$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&!!!"""$$$$$$$$$$$$&&&'''&&&%%%$$$$$$$$$&&&''')))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))((((((((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$&&&((('''((()))***++++++*********((()))...///***'''&&&&&&###$$$''''''######'''$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''((())))))((('''''''''((((((((((((((()))))),,,++++++******)))((((((***************)))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''%%%%%%&&&))))))(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))'''((())))))(((((()))***))))))((((((((()))******(((((((((((())))))))))))((((((((('''((())))))***))))))))))))))))))))))))''''''((()))))))))))))))'''(((((())))))))))))((())))))))))))))))))))))))******))))))))))))******)))***+++,,,---///000000000000///...---+++******))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))*********)))******++++++(((((())))))***++++++,,,++++++,,,,,,,,,,,,------+++,,,,,,------,,,,,,+++,,,,,,------.../////////...///000111000111333555444444444444444555666666777777999;;;===???@@@AAAEEEDDDJJJZZZqqq$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''"""###%%%&&&&&&''')))***,,,***&&&$$$"""###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$############$$$$$$%%%%%%$$$$$$###"""###$$$%%%&&&&&&'''&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%(((***+++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###&&&))))))'''&&&''')))$$$###""""""###%%%((()))***'''(((,,,---)))%%%%%%%%%""""""%%%$$$ """(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%''''''(((((())))))******&&&&&&&&&'''(((***+++,,,***************)))((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''%%%$$$&&&)))***(((%%%######$$$%%%&&&&&&'''(((&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((()))******)))((('''&&&''''''''''''''''''&&&(((((((((((()))***,,,,,,%%%'''(((((('''''')))***))))))((())))))***+++,,,(((((((((((()))))))))))))))))))))))))))******+++))))))))))))))))))))))))''''''((()))))))))))))))''''''((())))))***))))))))))))))))))))))))))))))******))))))))))))******)))***+++,,,...///000111111000///...,,,+++))))))))))))))))))))))))))))))))))))))))))************))))))************))))))***)))))))))***+++,,,,,,(((((()))***++++++,,,,,,++++++,,,,,,,,,---------+++,,,,,,------,,,,,,+++,,,,,,------...//////000---...///000000111333555777666555444444444444444777777999;;;===???@@@AAADDDCCCJJJZZZppp&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%&&&***---,,,((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%,,,+++)))'''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###$$$%%%'''(((""""""###$$$&&&'''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###'''+++---,,,++++++'''"""&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&&&&'''((('''%%%%%%'''((($$$$$$%%%&&&''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((,,,------,,,***)))***,,,(((((())))))******++++++(((''''''''''''&&&&&&&&&***)))((('''&&&&&&'''((((((((())))))'''%%%""" ''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((((((''''''&&&%%%%%%$$$!!! !!!$$$'''***((('''&&&&&&&&&((()))***''')))******((('''(((((((((((((((((((((((((((((()))(((&&&&&&((()))((('''))))))(((((('''''''''&&&&&&&&&%%%$$$%%%&&&'''((())))))(((((((((((())))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''(((((())))))*********+++((((((((((((((((((((((((...,,,)))((())))))((('''((((((((((((((((((((((((%%%&&&&&&'''((())))))*********+++---...000111111////////////...---++++++)))((('''&&&&&&'''((()))))))))))))))(((((((((((()))***+++,,,,,,+++***)))((()))***+++,,,+++******))))))))))))))))))))))))+++,,,---......---+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000111111222222111111222333444555555555555888888888999;;;>>>AAACCCFFFGGGMMMZZZlll&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%(((******&&&###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$###"""!!! %%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&&&&######$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&,,,///,,,***)))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&&&&'''((('''%%%%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))(((&&&&&&'''(((((((((((((((((()))))))))(((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&''''''&&&&&&'''((('''&&&$$$###''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$'''&&&$$$###$$$&&&(((***'''''''''''''''((())))))&&&((())))))((('''((()))(((((((((((((((((((((((()))(((&&&&&&((()))((('''((('''''''''&&&&&&&&&&&&((('''&&&&&&&&&''')))))))))((((((''''''(((((()))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))((((((((((((((((((((((((''''''(((((()))************+++,,,---///000111222/////////...---,,,***)))))))))(((''''''((())))))&&&&&&'''((()))***++++++)))***++++++++++++***)))((()))***+++,,,++++++***************************,,,,,,,,,+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,............///////////////000111222222333333333222333444555555666666555999888888999;;;>>>AAABBBEEEEEELLLXXXjjj&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%,,,000,,,'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''''''&&&%%%$$$&&&'''((((((((((((''''''''''''(((''''''''''''&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$(((((('''''''''(((((()))&&&''''''((((((((((((((($$$&&&((((((''''''((()))(((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%))))))((((((((()))***+++(((''''''''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((++++++******)))(((((((((************************%%%(((++++++)))((()))+++))))))))))))))))))))))))))))))))))))************++++++,,,...///000111222000000///...---+++)))(((***))))))(((((())))))***&&&&&&'''((()))***++++++)))******++++++******)))))))))***++++++++++++***++++++++++++++++++++++++---,,,***)))***,,,...000,,,,,,,,,,,,,,,,,,,,,,,,//////000000000111111111000111222333333444333333333333444555666666666666999999999:::;;;===@@@AAADDDDDDJJJWWWhhh&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%''''''((('''&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%---111,,,%%%$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((())))))((('''&&&((())))))))))))(((((('''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&''''''&&&&&&%%%$$$(((((()))))))))(((((('''&&&'''((())))))((('''&&&###%%%'''(((''''''((()))(((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((()))))))))*********)))))))))))))))************************%%%***//////+++((())),,,))))))))))))))))))))))))***)))))))))))))))))))))+++,,,---...///000111111111111000///---+++***)))******))))))))))))******))))))))))))(((((((((((())))))************))))))))))))******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******+++---...///------------------------//////000000000111111111///000111222333333333333333444555666777777777777::::::::::::;;;===???@@@DDDDDDKKKWWWhhh&&&%%%$$$$$$&&&&&&%%%$$$######$$$%%%%%%&&&''''''''''''%%%%%%%%%%%%''''''(((((('''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$$$$#########""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''((((((&&&...111+++$$$###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&'''((('''%%%%%%'''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''((((((((((((''''''''''''((((((((((((((()))***)))(((((()))+++*********))))))((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((('''&&&&&&''''''((()))((('''&&&&&&&&&'''((())))))((('''&&&###%%%'''(((''''''((()))(((((((((((((((((((((((()))(((&&&&&&((()))((('''''''''''''''''''''((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''''''''(((((('''''''''(((((((((((())))))******''''''((()))***++++++,,,************************)))---222111,,,((()))+++))))))))))))))))))))))))((((((((((((((((((''''''++++++,,,---...///000000111111111000...,,,+++***))))))************))))))))))))))))))(((((((((((())))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,(((***+++---......------------------------------......////////////000000...///000111222222222222333444555666777777777777999999:::;;;<<<===>>>???DDDEEEKKKXXXhhh~~~&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%''''''((('''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((((((((()))...///)))######&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''(((''''''&&&&&&'''((('''%%%%%%'''(((((('''&&&%%%$$$%%%&&&'''((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((('''((()))((('''''')))+++************))))))))))))(((''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((''''''&&&&&&'''''''''''''''&&&(((((((((((((((((('''&&&$$$&&&((((((''''''((()))(((((((((((((((((((((((()))(((&&&&&&((()))(((''''''''''''(((((((((((((((%%%&&&'''(((((((((''''''(((''''''''''''''''''((((((((((((((((((((((((((())))))************))))))'''(((((())))))******+++&&&&&&''')))***+++,,,---************************,,,...111///,,,))))))***))))))))))))))))))))))))''''''''''''((((((((((((***++++++,,,------......000000000///...---++++++((())))))******))))))(((&&&&&&'''((()))***++++++***))))))(((((())))))*********))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***,,,...///...,,,+++---------------------------------.........//////......///111111111111111333333444555666666666666888999:::;;;===>>>??????DDDEEELLLWWWggg}}}&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%'''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''(((((('''''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((+++...,,,&&&###%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&'''(((((('''&&&&&&'''((('''%%%%%%'''((('''&&&%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%&&&''''''((())))))''''''''''''(((((((((((('''((((((((('''''')))+++((((((((()))))))))))))))(((''''''''''''&&&&&&&&&%%%&&&'''((()))((((((''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((()))(((''''''&&&&&&&&&&&&&&&'''((((((((())))))((('''''''''''''''&&&((())))))((('''((()))(((((((((((((((((((((((()))(((&&&&&&((()))((('''&&&&&&&&&''''''(((((((((%%%&&&'''((((((((('''''')))((((((''''''(((((()))((((((((((((((((((((((((((())))))))))))))))))((('''(((((()))******++++++''''''((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++************(((((((((((((((((((((((('''''''''((())))))******)))******++++++,,,,,,---,,,---------,,,,,,+++***'''((())))))))))))((('''&&&&&&'''((()))***++++++***)))(((''''''((()))***+++***)))))))))***+++,,,+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,........................------.........///////////////000111222222222222222333444555555666666555666777999;;;===???@@@@@@CCCDDDJJJVVVfff{{{&&&%%%$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''%%%%%% ###&&&&&&$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%'''((((((((((((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''---...+++%%%###&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###&&&((((((((('''&&&&&&'''((('''%%%%%%'''((('''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))((()))***)))))))))+++---&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&%%%&&&((()))))))))((((((%%%%%%$$$%%%&&&'''((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))***''''''((((((''''''&&&%%%&&&&&&&&&&&&'''(((***+++***)))(((&&&&&&&&&'''(((''')))******((('''((()))(((((((((((((((((((((((()))(((&&&&&&((()))((('''%%%%%%%%%&&&&&&'''''''''%%%&&&((()))))))))((('''))))))(((((((((((())))))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%'''(((((()))***+++++++++))))))))))))************------------------------***)))'''((()))++++++***(((((((((((((((((((((((('''(((((()))***++++++,,,)))))))))******++++++,,,*********++++++******)))&&&'''((())))))((('''&&&))))))))))))((((((((((((***)))(((''''''((()))***+++***)))))))))***,,,---++++++++++++++++++++++++...---,,,******+++,,,---....................................////////////000000111222333333333333111222333444555555555555555777999;;;>>>???@@@AAABBBCCCIIIUUUdddyyy%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$###+++)))'''$$$######$$$%%%)))(((&&&%%%%%%&&&((()))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$000+++&&&%%%(((***)))&&&$$$%%%&&&&&&%%%&&&))),,,///---***'''%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((((((((("""###&&&((((((((('''&&&%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$((())))))***************)))))))))((('''%%%$$$###''''''''''''''''''&&&&&&((((((''''''''''''((((((+++******)))))))))))))))(((((((((((((((''''''&&&&&&'''''''''((()))))))))%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''###$$$&&&((())))))((('''))))))((((((''''''''''''(((((('''''''''&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''(((((())))))$$$'''******((('''((())))))(((&&&&&&''''''&&&%%%''''''''''''''''''&&&&&&$$$(((+++***&&&%%%)))...(((((((((((()))***+++,,,(((((('''''''''&&&&&&&&&)))))))))(((''''''&&&&&&((((((''''''''''''(((((()))))))))))))))))))))))),,,+++***((((((((()))***+++,,,------,,,+++***)))++++++******))))))((((((&&&''''''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))...---+++)))(((((())))))(((((('''''''''(((((()))(((((()))***+++,,,,,,---)))******))))))))),,,...++++++++++++++++++++++++,,,---.........---,,,+++---------------------------------............///---...//////---,,,---......///000111222333444444444444333444444555666777777888999;;;===>>>???@@@CCCDDDIIIRRR___ttt%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&'''((((((((((((((($$$$$$%%%%%%&&&''''''((()))(((&&&%%%%%%&&&'''((('''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$%%%%%%### ###''''''&&&$$$%%%&&&&&&%%%&&&))),,,222...)))&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""" """$$$%%%&&&&&&%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((((((((''''''((()))******(((((((((((((((''''''&&&''''''''''''''''''(((((('''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((((((((((((((((('''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&''''''((((((((((((((('''''''''(((((((((((((((!!!$$$''''''%%%$$$%%%&&&***(((''''''(((((('''&&&'''''''''''''''''''''''')))))))))(((&&&&&&&&&'''(((''''''((((((***++++++))))))(((((((((''''''''''''''''''(((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))***)))((('''&&&''''''(((+++++++++++++++***))))))*********)))))))))))))))'''(((((()))***)))))))))))))))(((((((((((())))))))))))))))))))))))))))))---,,,+++))))))))))))***))))))((((((((())))))***((()))))))))***+++++++++***++++++)))((((((***,,,++++++++++++++++++++++++***++++++,,,,,,+++******------------------------------------............---...//////------.../////////000111222333444444444444333444444555666777888999:::<<<>>>???AAAAAACCCDDDIIIRRR___ttt%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%""""""""""""###$$$%%%&&&((('''&&&&&&&&&((()))***%%%$$$###""""""###$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&%%%$$$############%%%%%%%%%%%%&&&'''((((((&&&%%%$$$%%%&&&'''&&&$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%(((%%%""""""$$$&&&%%%###$$$%%%&&&&&&%%%&&&))),,,777000(((%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""!!!"""$$$%%%&&&%%%%%%$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&''')))***+++(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''''''''$$$&&&(((((('''''''''(((***)))(((((())))))((('''''''''''''''''''''''''''***(((&&&&&&''''''&&&###'''''''''''''''((()))***)))))))))))))))(((((((((&&&&&&''''''((())))))***((((((''''''''''''(((((())))))))))))))))))))))))))))))((('''''''''((((((+++******)))))))))))))))))))))))))))************((())))))***************))))))(((((((((((())))))))))))))))))))))))))))))+++******)))))))))***+++******))))))))))))******))))))))))))))))))))))))+++++++++)))'''&&&''')))++++++++++++++++++++++++******++++++++++++******------------------------------------............---...//////------.../////////000111222333333444444444333444444555666777999:::;;;===???@@@AAABBBCCCDDDIIIRRR___ttt%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$$$$######'''&&&$$$###""""""######'''&&&&&&&&&&&&'''(((((($$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''''''''%%%$$$%%%&&&'''&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&---+++((('''''''''&&&$$$$$$%%%&&&&&&%%%&&&))),,,:::111'''$$$'''(((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$%%%&&&''''''''''''&&&$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((''''''''''''((((((''''''''''''((()))***+++(((((((((((((((''''''&&&'''''''''&&&%%%%%%%%%$$$ !!!###%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))((((((''''''&&&&&&'''(((((())))))))))))))))))((('''((())))))((('''&&&&&&&&&'''''''''''''''%%%%%%&&&'''((()))((((((&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((''''''''''''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((++++++*********************)))(((''''''((()))***(((((())))))******++++++(((((()))************)))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))******++++++******))))))(((((()))))))))))))))((((((((((((((()))******)))'''&&&''')))************************+++,,,,,,,,,------------------------------------,,,,,,---------.........---...//////......///000///000000111222222333333444444333444444555666777999:::;;;<<<>>>@@@AAABBBCCCDDDIIIRRR___ttt%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$!!!$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''')))((('''&&&%%%$$$$$$$$$'''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''$$$######$$$'''((())))))$$$%%%&&&&&&%%%&&&))),,,888///'''$$$''')))&&&"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&''''''%%%%%%&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((((((''''''''''''((((((******)))(((((())))))***(((((((((((((((''''''&&&'''''''''&&&%%%%%%%%%$$$ !!!###%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((()))(((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((((((((((((((())))))((((((''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&'''''''''((((((###'''+++***((('''))),,,&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''))))))((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((******++++++++++++++++++))))))'''''''''((()))***(((((())))))******++++++&&&'''(((((())))))(((((())))))(((((((((((())))))))))))))))))))))))))))))'''(((((()))*********+++***)))(((''''''''''''''')))))))))(((((((((((((((&&&((())))))(((((()))***************************++++++++++++,,,,,,------------------------------,,,,,,,,,------------...---...//////......///111000000000111222222333333444444333444444555666777888888:::;;;===>>>@@@@@@CCCDDDIIIRRR___ttt%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&%%%%%%$$$$$$!!!###%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))***)))(((&&&%%%$$$######'''&&&%%%&&&'''((('''%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%&&&))),,,222,,,&&&%%%''')))'''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((++++++***)))))))))))))))(((((((((((((((''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&''''''((((((((((((((((((((((((((((((''''''''''''&&&$$$%%%&&&((((((''''''&&&%%%&&&'''((('''&&&%%%%%%&&&&&&'''(((((((((%%%***///---'''$$$&&&)))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''***))))))(((''''''&&&&&&((((((''''''''''''(((((())))))))))))))))))))))))'''((()))*********))))))((((((((((((((())))))***))))))))))))************&&&&&&'''((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))'''((())))))*********)))***)))(((''''''&&&&&&'''))))))))))))))))))))))))%%%''')))***))))))***+++************************))))))((())))))***+++,,,------------------------,,,,,,,,,,,,---------------...////////////000222000000111111111222222222444444333444444555666777777888999;;;<<<>>>???@@@CCCDDDIIIRRR___ttt%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&''''''(((&&&%%%%%%%%%%%%%%%%%%$$$###############"""!!!!!!"""$$$%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&)))((('''&&&%%%$$$$$$$$$(((&&&%%%&&&'''((('''&&&$$$$$$$$$%%%%%%'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((*********)))&&&$$$######$$$%%%&&&&&&%%%&&&))),,,+++(((&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((((((###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((()))((((((''''''''''''(((((())))))((((((((())))))***(((((((((((((((''''''&&&''''''''''''''''''(((((('''''''''''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%&&&'''((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((('''''''''(((((((((((((((+++(((&&&&&&)))+++***)))'''&&&&&&'''((())))))'''%%%%%%&&&&&&'''(((((()))&&&)))++++++(((&&&%%%&&&(((((('''''''''''''''(((&&&'''''''''((((((((((((((((((((((((((('''''''''((((((''''''''''''(((((())))))))))))))))))))))))'''((()))************)))'''((())))))*********)))*********)))))))))))))))''''''((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******))))))(((+++***)))(((''''''''''''((()))))))))***+++++++++''')))+++,,,***))))))***************************)))((((((((()))***+++,,,------------------------++++++,,,,,,,,,---------,,,...000000//////111222111111111111111222222222444444333444444555666777888999:::<<<===???@@@AAACCCDDDIIIRRR___ttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$###!!!%%%(((***)))'''&&&"""###%%%&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))(((((((((((('''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$############''''''&&&%%%%%%%%%&&&&&&((('''&&&&&&'''((('''&&&$$$$$$$$$%%%&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))!!!###%%%&&&&&&&&&&&&'''$$$%%%&&&&&&%%%&&&))),,,&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))************''''''&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&''''''''''''&&&""""""$$$%%%&&&'''''''''%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&'''((()))***+++(((((((((((((((''''''&&&&&&'''''''''((()))))))))%%%&&&&&&'''((((((((('''%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$###$$$&&&((())))))(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((&&&'''''''''(((((())))))(((%%%"""###&&&((('''&&&(((''''''((()))******)))%%%%%%&&&&&&'''((())))))$$$$$$%%%(((******(((%%%)))(((((('''''''''(((((('''((((((((())))))******&&&&&&''''''((()))))))))((((((''''''''''''(((((()))))))))))))))))))))))))))***+++,,,------,,,+++'''((()))+++++++++***)))++++++******))))))(((((((((((()))***************))))))(((((((((((())))))))))))))))))))))))))))))'''((()))******)))(((''',,,+++***)))(((((((((((((((((()))***+++,,,,,,---***+++------+++)))(((((())))))))))))))))))))))))+++************,,,...///------------------------++++++,,,,,,,,,---------,,,...000000//////111333111111111111111222222222444444444444444555777777999:::;;;===>>>@@@AAABBBCCCDDDIIIRRR___ttt%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%(((((('''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&'''''''''&&&%%%)))(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''((()))$$$%%%&&&&&&''''''&&&&&&'''&&&$$$$$$$$$&&&((()))%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''########################'''(((&&&###%%%))))))&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!###$$$$$$$$$$$$%%%'''&&&%%%$$$######$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%###!!!"""$$$&&&&&&&&&(((((('''''''''&&&&&&&&&))))))))))))(((((((((((((((((())))))))))))(((((((((((((((''''''&&&&&&&&&((('''%%%#########%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))))))))((())))))'''&&&$$$###!!!!!!)))'''&&&'''((()))((('''(((((())))))))))))((((((((((((((((((((('''''''''))))))***)))((('''%%%$$$''''''''''''''''''''''''(((***+++***)))((()))+++))))))))))))))))))))))))'''''''''''''''((())))))******))))))))))))******((('''%%%$$$$$$%%%'''((())))))))))))))))))))))))(((((((((((()))))))))))))))((('''(((***++++++)))+++*********))))))(((((()))************+++++++++))))))*********+++++++++)))))))))))))))******+++))))))(((((((((((())))))(((++++++***,,,///---(((***((('''&&&'''((('''&&&))))))************))))))))))))***++++++++++++***))))))))))))***+++,,,---,,,,,,++++++***+++++++++++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---............///000222222000000000000000111111111111333555666555555666777666777999;;;>>>@@@BBBCCCEEEFFFKKKSSS]]]ppp%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&&&&))))))(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&'''&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((''''''((((((((()))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###&&&+++,,,)))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%$$$######$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%######$$$%%%%%%$$$(((((('''''''''&&&&&&&&&''''''(((((())))))******(((((())))))))))))((((((&&&&&&%%%%%%%%%$$$$$$$$$(((&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%(((&&&%%%&&&'''((('''&&&(((((()))))))))(((((('''((((((((((((''''''''''''(((((())))))((('''&&&%%%''''''''''''''''''''''''%%%'''((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''((())))))***))))))(((((())))))***)))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))***,,,---,,,+++************)))))))))((((((((()))))))))*********))))))*********+++++++++)))))))))))))))******+++))))))(((((((((((())))))'''******)))+++///---))),,,***(((((()))***)))((())))))************))))))))))))***++++++++++++***))))))))))))***+++,,,------,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------,,,,,,++++++,,,,,,---------------...///000111000000000000111111111111111333555666555555666777666777999;;;===@@@AAABBBDDDFFFKKKRRR\\\ooo%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#########$$$%%%%%%&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''''')))))))))(((''''''&&&&&&$$$############$$$$$$%%%$$$$$$%%%&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''(((((((((((()))))))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###%%%$$$###'''---///---''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***(((%%%&&&((((((%%%###%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&&&&%%%%%%%%%(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''***'''%%%%%%%%%&&&%%%$$$'''''''''''''''&&&&&&&&&&&&&&&'''((()))***++++++(((((())))))))))))((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&'''((((((%%%&&&&&&'''(((((())))))'''%%%$$$%%%&&&'''&&&%%%)))))))))))))))((('''&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&'''&&&%%%$$$%%%''''''''''''''''''''''''''''''''''''''''''((()))))))))((((((''''''(((((()))***)))(((''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))+++***)))***,,,,,,,,,+++************))))))))))))'''((((((((()))))))))))))))))))))************+++)))))))))))))))******+++))))))(((((((((((())))))&&&((())))))+++//////+++---,,,******+++++++++***))))))************))))))))))))***++++++++++++***))))))))))))***+++,,,---------,,,,,,,,,,,,---...++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------,,,,,,,,,,,,---...//////000000000111111111222222111333555666555555666777555666888:::===???@@@AAADDDEEEJJJQQQ[[[nnn%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((((((((()))))))))(((((('''''''''%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$(((...000---''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((($$$!!!"""%%%'''###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''')))'''&&&&&&''''''&&&%%%'''''''''''''''''''''''''''''''''((()))*********(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***(((&&&%%%$$$%%%&&&'''%%%%%%&&&'''(((((())))))'''&&&%%%%%%''''''&&&%%%))))))))))))((('''&&&&&&&&&&&&'''''''''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))'''((())))))''''''((()))'''''''''''''''''''''''''''''''''''''''((())))))((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''((()))***)))(((*********)))))))))))))))((((((((()))))))))******))))))))))))************)))))))))))))))******+++))))))(((((((((((())))))&&&))))))))),,,111111------,,,******+++++++++***))))))************))))))))))))***++++++++++++***))))))))))))***+++,,,---,,,,,,+++++++++,,,------+++++++++,,,,,,,,,------------,,,,,,,,,,,,------------,,,,,,---...//////000000000111111222222333111333555666555555666777555666888:::<<<>>>???@@@CCCDDDIIIPPPZZZlll%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$'''---...+++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$!!! %%%'''$$$ %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&((()))((('''&&&'''''''''''''''''''''))))))))))))(((((((((((((((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''%%%###!!!!!!!!!###$$$&&&&&&&&&&&&&&&'''''''''((('''&&&'''((()))(((&&&((((((((((((((('''&&&&&&%%%&&&&&&&&&''''''((((((&&&&&&''''''(((((())))))))))))))))))))))))))))))((()))******)))((()))***(((((((((((((((((((((((('''''''''''''''((())))))((((((''''''''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))((('''((())))))((('''))))))))))))))))))******)))))))))*********++++++)))))))))))))))))))))))))))))))))))))))******+++))))))(((((((((((())))))(((******)))---222333000,,,+++))))))*********)))))))))************))))))))))))***++++++++++++***))))))))))))***+++,,,---******))))))***+++,,,,,,+++++++++,,,,,,,,,------...------,,,,,,------............---....../////////000000111222333333333111333555666555555666777666777888:::<<<>>>???@@@BBBCCCHHHOOOXXXkkk%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&%%%$$$$$$############$$$######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$&&&+++,,,)))''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%"""!!!###&&&((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&))))))((('''&&&&&&&&&'''''''''''''''***)))))))))((((((((('''(((((())))))))))))(((((($$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&&&&&&&'''((('''''''''&&&&&&&&&&&&&&&)))(((''''''((()))((('''&&&''''''(((((('''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''((()))***(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))))))))))))))'''''''''''''''((()))))))))((((((''''''(((((()))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((()))))))))))),,,***))))))***+++***((())))))))))))************************++++++++++++***)))))))))))))))(((((()))))))))))))))******+++))))))(((((((((((())))))(((******))),,,222333000+++)))(((((()))))))))'''))))))************))))))))))))***++++++++++++***))))))))))))***+++,,,---))))))((())))))***+++,,,++++++,,,,,,,,,,,,------......------------......///.............../////////000000111222333444444111333555666555555666777777888999:::<<<>>>???@@@AAACCCGGGNNNWWWiii%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''%%%###&&&+++,,,)))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((((((&&&$$$&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((($$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''******************++++++''''''''''''''''''''''''((('''&&&&&&(((((('''&&&%%%%%%&&&'''(((((((((((($$$$$$%%%&&&&&&'''(((((((((((('''&&&''''''((()))''''''''''''''''''''''''&&&'''((((((&&&&&&'''((((((((((((((((((((((((((('''''''''''''''((())))))***))))))(((((())))))***((((((((())))))((((((((())))))))))))))))))))))))(((((((((((()))))))))))),,,***))))))******)))(((((()))))))))************))))))))))))******************))))))(((((((((((()))))))))))))))******+++))))))(((((((((((())))))((()))((('''***///000...+++***(((((()))))))))((())))))************))))))))))))***++++++++++++***))))))))))))***+++,,,---))))))))))))***+++,,,---++++++,,,,,,,,,,,,------......------------............---------------...///000000111333444444555111333555666555555666777888999:::;;;===???@@@@@@@@@BBBFFFMMMVVVhhh%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((''''''&&&&&&&&&&&&######$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''#########$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%$$$###%%%+++,,,)))''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%%%%&&&&&&&&&&&&(((((('''%%%$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''((('''$$$"""&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++(((((())))))))))))((((((&&&&&&&&&''''''((((((((('''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''&&&&&&''''''(((((())))))******'''&&&%%%%%%''''''&&&%%%$$$$$$&&&'''((()))))))))$$$$$$%%%%%%&&&'''(((((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''((()))(((''''''((()))'''''''''''''''''''''''''''''''''''''''((())))))******))))))))))))******))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))***(((''''''(((((('''%%%(((((())))))*********+++(((((((((((())))))))))))******))))))(((((((((''')))))))))))))))******+++))))))(((((((((((())))))'''((('''%%%(((---...,,,,,,***(((((()))***)))((())))))************))))))))))))***++++++++++++***))))))))))))***+++,,,---************+++,,,---...++++++,,,,,,,,,---------......------------......------,,,++++++,,,,,,,,,///000000222333444555555111333555666555555666777999999:::<<<>>>???@@@AAA@@@AAAFFFLLLVVVggg !!!###%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&$$$$$$&&&&&&$$$"""###$$$$$$%%%%%%$$$$$$###***'''$$$###$$$&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$######(((&&&$$$%%%'''(((&&&$$$)))((('''&&&&&&&&&&&&&&&((('''%%%$$$######$$$%%%""" !!!&&&)))&&&###%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&""""""&&&((('''&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''%%%$$$&&&&&&'''((('''&&&$$$###$$$%%%%%%&&&&&&'''''''''(((((())))))))))))(((((('''''')))***++++++++++++%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))+++***)))'''''''''((()))&&&&&&'''((()))***++++++***(((&&&$$$###$$$%%%&&&((('''&&&&&&&&&''')))***))))))))))))************''''''''''''((((((((()))++++++***))))))***++++++***************)))((((((************))))))))))))***************)))(((((())))))(((((((((((())))))))))))*********+++++++++)))))))))))))))))))))))))))))))))((((((((((((((('''((((((((()))))))))***))))))))))))******************************************))))))******+++,,,***+++,,,,,,------,,,,,,---------.........//////---------------------------------............///111000/////////000222333555777999888555444666888666888;;;<<<<<<===???AAAEEEEEEGGGKKKRRRddd"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''%%%$$$$$$&&&'''%%%###$$$$$$%%%%%%%%%%%%$$$$$$***'''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###'''%%%$$$%%%'''(((&&&%%%(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&'''$$$"""###&&&'''###%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&######(((***((('''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((&&&'''((()))************%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((((((((((((((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&%%%%%%&&&&&&&&&'''''''''***)))((('''&&&%%%%%%$$$&&&''''''((((((''''''&&&(((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''&&&'''''''''''''''''''''&&&&&&%%%%%%&&&'''((()))((((((((((((((()))******(((((()))))))))*********'''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))((('''''')))))))))(((((((((((('''***************)))(((((())))))(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))******************************************))))))******+++,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------------............///000000000000000111111222777999999888555333444555666888;;;<<<<<<===???AAADDDDDDFFFKKKSSSddd&&&&&&&&&&&&%%%$$$###############$$$$$$$$$%%%%%%&&&%%%$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$)))'''%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$%%%$$$$$$%%%&&&''''''&&&'''&&&&&&&&&&&&'''((((((######$$$&&&&&&''''''''')))&&&$$$%%%&&&&&&### %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&$$$%%%***,,,)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&'''''''''&&&&&&((((((''''''''''''''''''(((((())))))))))))((((((&&&&&&'''((())))))))))))%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''%%%&&&&&&&&&&&&'''''''''***)))(((((('''&&&%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%&&&'''''''''''''''''')))((((((((('''''''''&&&&&&&&&&&&'''((())))))***((())))))***************(((((())))))))))))******''''''((((((((()))))))))'''((()))******)))((('''((((((((()))((((((''''''((((((((((((''''''''''''))))))******))))))(((((())))))(((((((((((())))))((((((((((((((()))))))))))))))))))))))))))))))))************************))))))))))))(((((((((((())))))))))))******************************************))))))******+++,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------------............/////////000111111111111111666777888777555444555666666888;;;<<<<<<===???AAABBBCCCFFFKKKSSSddd''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$)))'''%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&((())))))"""$$$%%%'''(((''''''&&&&&&%%%$$$%%%'''(((&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$'''---///***'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''))))))(((((('''''''''&&&(((((())))))))))))((((((%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))((('''&&&&&&%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((*********)))(((************************)))))))))))))))((('''&&&'''((()))***+++***)))((((((((((((((()))))))))***'''(((((((((((()))))))))'''(((***++++++***((('''((()))))))))))))))(((((())))))((((((((('''''''''((()))))))))))))))(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))))))))((((((((((((((()))))))))******************************************))))))******+++,,,***+++,,,,,,------,,,,,,---------.........//////---------------------------------............///...///000222222111000000111222333555666777888999666888:::<<<<<<===???AAAAAABBBEEEKKKSSSddd%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&'''(((%%%%%%%%%&&&&&&%%%%%%%%%((('''%%%%%%&&&&&&&&&$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%###$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%'''(((((('''%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((...///+++&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''))))))(((((('''''''''&&&(((((())))))))))))((((((%%%&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))))))))((('''''''''&&&'''(((((((((((((((((('''''''''''''''''''''''''''&&&'''(((*********)))((('''(((((()))***+++++++++)))))))))***))))))((('''&&&'''((()))***)))(((''''''(((((((((((()))))))))(((((((((((()))))))))***((()))+++,,,,,,+++)))((()))******+++++++++***************)))))))))(((((('''(((((()))))))))(((((())))))(((((((((((())))))************************))))))))))))))))))))))))))))))******++++++++++++))))))))))))((((((((((((((()))))))))************))))))))))))))))))))))))******))))))******+++,,,***+++,,,,,,------,,,,,,---------.........//////---------------------------------............///...///000222222111000000111111222333555777888888666888:::<<<<<<===???AAAAAABBBFFFKKKSSSddd###$$$%%%&&&''''''((('''%%%%%%&&&&&&&&&'''''''''%%%&&&''''''&&&%%%'''(((%%%%%%&&&&&&&&&&&&%%%%%%(((&&&%%%%%%''''''%%%$$$&&&''''''((((((''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%%%%%%%%%%&&&'''((()))***&&&&&&'''''''''&&&&&&%%%((((((''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''%%%(((---///***&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&''''''((((((''''''''''''''''''(((((())))))))))))((((((&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((()))))))))((((((((('''''''''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&''''''''''''''''''$$$$$$%%%&&&'''((())))))%%%&&&'''((()))***+++,,,&&&&&&'''(((((((((((((((''''''(((((((((((())))))((((((((()))))))))******)))***+++,,,,,,+++***)))******++++++,,,,,,++++++************))))))))))))''''''((()))))))))(((((())))))(((((((((((())))))++++++++++++************))))))))))))))))))))))))(((((())))))***+++++++++(((((((((((())))))))))))))))))))))))************))))))))))))))))))))))))******))))))******+++,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------------............/////////000111111111111111444333222333555555444333666888;;;<<<<<<===???AAAAAABBBFFFLLLSSSccc}}}###$$$%%%&&&&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''')))(((%%%$$$&&&(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%&&&''''''%%%###%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''$$$&&&'''&&&###"""###$$$&&&&&&&&&&&&&&&'''((()))&&&&&&%%%&&&&&&'''((()))%%%&&&''''''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''%%%''',,,---)))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))***((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))))))))((((((''''''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&&&&((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%&&&'''))),,,---((((((((('''((())))))***'''''''''((((((((())))))(((((()))))))))*********************************))))))***+++++++++++++++***))))))))))))(((((((((&&&''''''((())))))(((((())))))(((((((((((())))))+++*********))))))))))))))))))))))))))))))))))))''''''((())))))***++++++&&&&&&'''((()))***++++++))))))))))))************))))))))))))))))))))))))******))))))******+++,,,***+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------------............///000000000000000111111222555333222222444555333111666888;;;<<<<<<===???AAABBBCCCGGGLLLSSSbbb|||$$$$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%&&&(((***(((%%%$$$%%%'''%%%&&&&&&''''''&&&&&&%%%'''&&&%%%&&&''''''%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''%%%'''(((&&&"""!!!"""###'''&&&&&&&&&&&&'''((((((%%%$$$$$$%%%&&&(((+++,,, """$$$%%%&&&&&&'''(((%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((%%%&&&+++,,,(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''((()))***+++)))(((&&&%%%$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''(((((())))))))))))(((((('''(((((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((()))***((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))),,,***)))'''''''''((()))(((''''''''''''&&&&&&&&&)))(((&&&%%%%%%''')))******)))((((((((()))+++,,,''''''''''''((((((((()))))))))))))))************))))))(((((((((((())))))(((((()))***************)))(((((((((''''''''''''&&&&&&'''((())))))(((((())))))(((((((((((())))))******))))))((((((((('''))))))))))))))))))))))))&&&''''''((()))*********%%%&&&'''((()))***+++,,,))))))))))))************))))))))))))))))))))))))*********)))***++++++,,,++++++,,,---------,,,,,,---------.........//////---------------------------------.........//////111000/////////000222333222111///111555777666444666888;;;<<<<<<===???AAACCCDDDGGGLLLSSSbbb{{{######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&%%%%%%$$$$$$&&&%%%%%%$$$#########$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&$$$$$$$$$&&&'''&&&''''''((((((''''''&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((###&&&))))))((('''&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''%%%$$$%%%&&&'''''''''''''''''''''''''''%%%%%%$$$$$$$$$%%%%%%&&&(((''''''&&&&&&((()))***))))))************)))))))))((('''&&&&&&'''((()))((('''%%%%%%&&&&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&$$$%%%&&&((((((((((((''')))))))))(((&&&%%%'''((($$$%%%%%%&&&'''((())))))'''((()))***+++***))))))&&&'''((((((((((((((('''(((((((((((((((((((((((())))))))))))))))))))))))((((((&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))+++***)))'''''''''((()))************)))))))))))))))(((((()))++++++***)))+++)))''')))+++,,,***''')))(((((((((''''''''''''++++++******)))******+++++++++******)))(((((((((&&&&&&''''''(((((())))))+++++++++***)))(((((('''******))))))(((((('''''''''(((((()))))))))))))))(((((((((((())))))))))))++++++************++++++)))************+++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++............////////////,,,---......,,,,,,---.../////////000111111222222222222222222333444555555555777:::;;;<<<>>>@@@BBB@@@DDDDDDJJJUUU^^^rrr######$$$%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((($$$&&&))))))(((&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%&&&'''&&&%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%'''((((((((((((((((((((((((((())))))'''&&&%%%%%%%%%%%%(((''''''&&&'''((()))***(((((())))))))))))(((((()))((('''&&&&&&'''((()))((('''&&&&&&''''''&&&$$$'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&%%%'''(((((('''%%%$$$%%%'''%%%&&&&&&''''''(((((((((((()))***+++++++++***)))&&&&&&'''''''''&&&&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***+++(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''(((((()))***+++)))))))))))))))))))))***)))(((((()))++++++***)))***)))((()))++++++)))'''))))))((((((((('''''''''******)))))))))))))))***)))))))))))))))*********(((((()))))))))*********++++++******)))(((((('''******))))))(((((((((((('''(((((()))))))))))))))(((((((((((()))))))))***+++******************+++((())))))))))))***************+++++++++,,,,,,,,,++++++++++++++++++++++++------------............,,,---......,,,,,,---...//////000000111111222222222222222222333444555666666888:::;;;<<<===@@@BBB???CCCDDDJJJVVV___sss###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((('''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((($$$'''))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%% ###%%%&&&&&&&&&&&&'''''''''''''''''''''''''''$$$$$$######$$$%%%'''(((((((((((((((((((((((((((***)))((('''''''''''''''(((''''''''''''((())))))''''''((((((((((((''''''((((((''''''''''''((((((((('''&&&&&&'''(((&&&%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$'''((()))(((&&&%%%&&&'''''''''''''''''''''''''''((()))+++,,,,,,,,,+++***(((((((((''''''&&&&&&%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***+++******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''(((((())))))******)))(((((()))++++++***)))***)))((()))++++++)))((()))))))))(((((((((''''''(((((((((((((((((())))))'''(((((()))******++++++*********++++++++++++,,,++++++******)))(((((((((***))))))))))))((((((((('''((())))))******))))))((((((((()))))))))******************************((((((((())))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------,,,.........---,,,---...//////000000111222222222222222222222333444555666777999;;;<<<<<<===???AAA???CCCDDDJJJVVV```uuu###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&&&&&&&%%%###""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''((()))******)))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&%%%%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&((()))++++++''''''''''''((((((((()))'''(((((())))))(((((('''(((((((((''''''(((((((((((('''&&&&&&(((((('''&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&%%%(((***++++++)))((()))***)))((((((((('''''''''&&&)))***+++,,,---,,,++++++,,,,,,+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((,,,+++***)))'''&&&&&&%%%******))))))((('''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))++++++++++++)))'''%%%###'''''''''((())))))******)))(((((()))++++++***))))))))))))*********)))((()))))))))(((((((((((('''(((((())))))))))))))))))(((((())))))************++++++++++++++++++++++++************))))))(((((())))))))))))))))))))))))(((((()))************)))(((((()))))))))******************++++++*********))))))))))))******************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///...---,,,---//////000000111111222333333333222222333333444555666888999;;;<<<<<<<<<>>>@@@???CCCCCCIIIVVV```vvv$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&'''((()))******%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''&&&%%%###""""""###%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&''''''&&&$$$$$$&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!&&&'''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&((()))***&&&''''''(((((((((((((((((())))))******))))))((('''((((((((((((((((((''''''&&&%%%&&&'''((('''&&&'''&&&&&&&&&&&&'''((((((((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((''')))++++++***))))))***)))))))))(((''''''&&&&&&)))***+++,,,---,,,++++++---,,,***)))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''******)))((('''%%%$$$$$$))))))(((''''''&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))++++++++++++)))'''%%%###'''((((((((())))))******)))(((((()))++++++***)))((()))*********)))))))))***)))))))))((((((((((((((()))***+++++++++******************))))))((((((*********************************)))))))))))))))))))))))))))************((())))))***************))))))))))))************)))***++++++++++++***)))******++++++++++++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........---...//////------...///000000000111222222333333333333333333444555666666888999;;;<<<<<<<<<>>>@@@???CCCCCCHHHUUU```vvv$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''((()))))))))$$$$$$#########$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''%%%%%%$$$######$$$%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))'''&&&%%%%%%''''''''''''''''''''''''))))))(((''''''&&&%%%%%%'''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&''''''((()))((((((((())))))************))))))''''''((((((((((((''''''&&&%%%$$$%%%'''''''''%%%'''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&((())))))$$$&&&((()))(((''''''''')))))))))(((((('''''''''((()))+++,,,,,,,,,+++******)))'''&&&%%%&&&&&&'''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((''''''((((((''''''&&&&&&%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((************)))))))))))))))(((((()))++++++***)))((()))++++++)))((()))*********)))))))))(((((((((''')))***,,,,,,,,,++++++++++++******)))((((((''')))))))))))))))(((((((((******)))))))))))))))))))))))))))************+++((()))******++++++******)))))))))*********++++++)))***+++,,,,,,+++***)))+++++++++,,,,,,,,,------******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------............---...//////...---...///000000111111222333333333333333333333444555666777777999;;;<<<<<<===???AAA@@@CCCBBBGGGTTT^^^ttt$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((())))))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&''''''&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&$$$############&&&&&&((()))))))))((('''(((((())))))))))))((((((&&&'''((())))))((('''&&&%%%$$$###$$$&&&'''&&&%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&&&&&&&(((((("""%%%((()))(((&&&&&&&&&)))))))))(((((((((((((((((()))***+++++++++***)))((('''&&&$$$$$$%%%'''(((((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%'''((())))))))))))((((((((('''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((('''(((((()))***+++,,,,,,++++++******)))))))))(((((()))++++++***)))''')))++++++)))((()))************)))))))))((((((&&&''')))+++,,,+++***************)))))))))))))))******)))))))))((((((((()))))))))))))))))))))***))))))*********+++++++++))))))***++++++++++++***))))))*********+++++++++(((***+++,,,,,,+++***(((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------+++,,,,,,,,,---------------///000///...---...000000111111222222333333444444333333444444555666777666888:::;;;<<<===@@@BBB@@@CCCAAAFFFRRR\\\rrr$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&& !!!"""###############$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$"""!!!!!!"""$$$$$$%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))'''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%"""  $$$''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%&&&((()))))))))((('''''''''((((((((((((''''''&&&'''((())))))((('''&&&$$$###"""###%%%&&&%%%$$$'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&***)))'''&&&%%%%%%&&&'''###&&&)))***)))((((((((((((((((((((())))))))))))'''((()))***+++***)))))))))((('''&&&&&&''')))***((((((((((((((((((((((((''''''''''''''''''''''''(((((()))******)))((('''(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''''''''((()))...------,,,+++***)))))))))(((((()))++++++***)))'''***,,,+++)))((()))+++************))))))))))))$$$&&&(((***++++++))))))((((((((()))******+++++++++*********))))))(((((()))))))))))))))*********))))))******++++++++++++))))))***++++++++++++***)))************+++++++++((()))+++,,,,,,+++)))((()))************+++++++++******+++++++++,,,,,,,,,------------------------******+++++++++,,,,,,,,,...///000///...---...000000111111222222333444444444444444444444555777777555777:::;;;<<<>>>@@@CCCAAACCCAAAEEEQQQ[[[qqq%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%''')))((($$$!!!&&&&&&&&&%%%$$$###"""!!!&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((('''&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$%%%'''((('''&&&)))(((&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&'''''''''&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%))))))***+++,,,------...***+++++++++***(((&&&%%%(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%&&&'''&&&%%%###'''***)))%%%###&&&***&&&&&&&&&%%%%%%$$$$$$$$$(((((()))***************((('''&&&'''((())))))''')))((('''&&&&&&'''((()))((()))))))))))))))((((((+++,,,------+++(((%%%###''''''((((((((((((''''''''''''''''''''''''''''''''''''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''+++++++++************)))''''''((((((((((((''''''+++***)))'''''''''((()))******)))((((((((((((((((((((((((((())))))))))))''')))***++++++***)))'''''''''((()))***++++++,,,))))))((('''&&&%%%$$$$$$((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++"""&&&***+++)))((()))+++------,,,,,,+++***************)))))))))***,,,---******+++++++++,,,,,,,,,------,,,,,,,,,---.........------,,,,,,------...111///---,,,---///222444999888555333222222333444555555444444444555555666:::::::::;;;===>>>@@@AAABBBGGGEEEGGGRRR^^^sss%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%&&&((((((%%%"""&&&&&&&&&%%%%%%###""""""&&&''''''''''''''''''&&&&&&'''((((((&&&%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%)))))))))(((((((((''''''%%%&&&&&&&&&%%%###!!! '''''''''''''''''''''''''''&&&%%%&&&'''((('''%%%***)))))))))******))))))(((''''''''''''''''''&&&'''((())))))******))))))((('''&&&'''((())))))''')))((('''&&&&&&'''((()))&&&&&&''''''''''''&&&&&&))))))))))))((((((''''''''''''((((((((((((''''''************************'''''''''(((''''''&&&&&&''''''''''''''''''((((((*********)))))))))(((((())))))************))))))+++***)))(((''''''((()))******)))((((((((((((((((((((((((((())))))))))))((()))***++++++***)))((()))))))))))))))***************))))))((((((''''''((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++%%%'''***+++***)))))))))*********)))))))))))))))******)))))))))***,,,,,,++++++,,,,,,,,,---------///...---,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,+++---///333777:::>>><<<999666444333333333555444444444444555666666:::::::::;;;===>>>@@@AAAAAAGGGEEEFFFQQQ]]]rrr%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%$$$$$$###"""!!!&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$%%%'''''''''%%%%%%&&&&&&%%%%%%$$$###"""&&&&&&'''(((((('''&&&&&&'''((()))(((&&&%%%%%%'''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%&&&&&&&&&''')))(((&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((''''''&&&&&&''''''(((%%%&&&&&&'''''''''&&&&&&(((((((((''''''''''''&&&(((((((((((('''&&&$$$###&&&&&&''''''((())))))***((('''&&&&&&(((((('''&&&'''!!!!!!(((+++(((###'''''''''''''''(((((((((&&&''''''((()))(((((((((((('''&&&'''((())))))'''((((((''''''''''''((((((&&&&&&'''''''''''''''&&&''''''&&&%%%&&&(((***+++''''''(((((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''((((((***)))(((''''''((()))***))))))))))))((((((((('''))))))************))))))***))))))(((((((((((()))***))))))((((((((((((((((((((((((((())))))))))))((()))***++++++***)))(((************))))))((((((************************))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++)))))))))+++,,,,,,***(((((())))))))))))******************)))******+++,,,,,,,,,---------.........000///...---,,,+++++++++...------,,,,,,------...+++++++++---000444888:::999777555222000000///000444444444444444555666666999::::::;;;<<<>>>???@@@@@@FFFDDDEEEPPP[[[ppp&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%$$$%%%&&&''''''(((%%%%%%&&&&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&'''((()))(((&&&%%%%%%&&&'''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%&&&&&&&&&+++)))'''%%%&&&&&&%%%$$$'''&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%''''''&&&%%%&&&&&&'''(((&&&''''''''''''''''''&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''''''''''''''(((((()))***+++,,,,,,++++++,,,,,,+++)))((('''&&&&&&''''''(((((((((((()))'''''''''((()))((('''%%%***'''"""$$$$$$%%%%%%&&&&&&''''''%%%&&&''''''((((((''''''((('''&&&'''((())))))'''(((((((((''''''((((((((('''((())))))))))))))))))&&&&&&&&&'''((()))***+++''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&((()))***+++***(((''''''((()))*********)))))))))(((((((((''''''(((((((((((('''''')))))))))(((((((((((()))))))))(((((((((((())))))(((((((((((())))))))))))((()))************)))(((******))))))))))))))))))*********+++++++++,,,,,,)))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************,,,***)))***------***''')))******+++,,,,,,------******************++++++,,,,,,,,,,,,------------///...---,,,,,,,,,,,,,,,...------,,,,,,------...///......---...000222444111000000//////000111111444444444444444555666777999999:::;;;<<<>>>???@@@???EEEDDDEEEOOOZZZmmm&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$(((&&&###!!!!!!###&&&((('''((()))(((&&&%%%&&&''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&######$$$$$$%%%&&&''''''---***'''%%%%%%&&&%%%$$$&&&&&&&&&&&&&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&%%%(((''''''&&&&&&'''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((((('''((())))))***+++,,,---...'''((())))))((('''%%%$$$'''''''''&&&&&&&&&%%%%%%)))'''''''''((()))((('''###"""!!!###'''))))))'''%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''''''''''''''((('''&&&'''((())))))''''''(((((((((((((((((('''''''''((()))))))))))))))'''(((***++++++***)))(((''''''((((((((((((''''''))))))))))))))))))))))))((('''&&&&&&'''(((***+++***)))(((''''''((())))))++++++*********)))))))))''''''((((((((((((''''''((((((((())))))))))))((())))))(((((((((((())))))(((((((((((())))))))))))))))))************))))))'''(((((()))******++++++((())))))******++++++,,,***))))))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))************************************************---***((())),,,---***'''))))))***+++,,,------...*********+++************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///...------,,,,,,------...//////...---,,,---......111111111222222333444444333333333444444666777777999999999:::<<<===???@@@???EEEDDDEEEOOOYYYlll&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$&&&'''&&&%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%***(((%%%######%%%(((***&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&######$$$%%%&&&'''((((((---***'''%%%%%%&&&&&&%%%!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&''''''((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''((())))))(((''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&'''(((((((((((((((************))))))))))))&&&'''((((((((('''%%%$$$(((''''''&&&%%%%%%$$$$$$((('''&&&&&&(((((('''&&&((())))))((('''&&&&&&'''((((((((((((((()))))))))%%%&&&&&&'''((('''''''''((('''&&&'''((())))))'''''''''((((((((((((''''''$$$%%%&&&'''((((((((((((''')))+++---,,,***(((&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((('''(((((())))))'''((((((((())))))))))))++++++++++++************))))))************))))))'''(((((())))))))))))(((((((((((((((((())))))***(((((((((((())))))))))))***))))))))))))))))))***''''''((()))***+++,,,,,,(((((()))))))))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++******************)))))))))***+++***)))''''''((()))******++++++***++++++++++++***))))))*********+++++++++,,,,,,+++++++++,,,---...///000...------,,,,,,------...,,,,,,,,,,,,,,,---......111111111111111000000000333333333444555666777888888999999:::;;;===>>>??????EEEDDDFFFOOOXXXkkk''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$&&&)))(((&&&$$$$$$&&&%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&'''''''''$$$&&&''''''&&&&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))---***&&&%%%%%%&&&'''''' """$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((($$$%%%&&&&&&''''''&&&&&&&&&''')))******(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%'''((())))))))))))((('''((((((''''''''''''((((((%%%&&&'''((())))))))))))))))))))))))(((((((((((())))))***+++***)))((('''''''''''''''&&&&&&&&&&&&'''&&&%%%&&&'''((('''%%%'''''''''&&&&&&%%%%%%%%%))))))))))))((((((((((((&&&&&&'''(((((((((((((((((('''&&&'''((())))))'''&&&'''((())))))((('''&&&$$$%%%&&&'''(((((((((((((((((()))******)))((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((((('''&&&''')))+++,,,,,,+++***************))))))))))))))))))************))))))&&&'''((()))******)))(((((((((((((((((()))******(((((((((((())))))))))))******))))))))))))******(((((())))))*********+++))))))))))))************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++*********))))))'''((())))))((()))***,,,((((((((()))*********+++***++++++,,,+++***)))(((+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///...------,,,,,,------...++++++,,,,,,---...//////---......////////////...333333333444555666777888888888999:::;;;===>>>???@@@FFFEEEFFFPPPYYYjjj''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###'''******'''$$$###$$$%%%%%%&&&&&&'''&&&&&&&&&"""$$$&&&((((((&&&$$$"""###%%%'''''''''''')))***&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''&&&$$$$$$%%%&&&'''))))))***---***&&&%%%%%%'''(((((($$$%%%&&&''''''&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$%%%%%%&&&'''''''''&&&%%%'''***++++++(((%%%###$$$%%%%%%&&&&&&%%%%%%$$$'''((()))******)))((('''******))))))))))))******%%%&&&'''((())))))))))))''''''((()))***+++,,,,,,(((((()))******)))''''''&&&&&&''''''((()))))))))'''&&&%%%%%%&&&'''&&&%%%$$$$$$$$$&&&)))+++******((((((''''''&&&&&&%%%%%%&&&'''(((((())))))((((((((('''&&&''')))))))))'''&&&'''((())))))((('''&&&&&&'''((()))************''''''&&&&&&'''((()))***''''''((((((((((((''''''))))))))))))))))))))))))((()))*********((('''&&&%%%'''***---///...---,,,))))))))))))((((((((((((''''''((((((((((((''''''&&&'''(((*********)))(((((((((((((((((()))******(((((((((((())))))))))))******))))))))))))******************))))))))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++******))))))%%%'''))))))''''''***---+++++++++++++++,,,,,,,,,***+++,,,,,,+++***)))(((,,,,,,,,,---------............---,,,,,,,,,------...------,,,,,,------...........................,,,...///111333444555555222333333444555666888888888888999:::;;;===>>>???@@@GGGFFFGGGPPPYYYjjj%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&((('''&&&%%%%%%%%%%%%%%%)))+++,,,***'''&&&(((+++)))'''%%%$$$%%%%%%$$$"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&'''''''''''''''(((''''''''''''((())))))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$$$$&&&'''&&&&&&&&&''''''''''''(((***)))'''%%%%%%%%%'''(((&&&&&&&&&'''((())))))***(((((()))******************************)))(((((()))))))))(((''''''&&&&&&)))))))))((('''''''''&&&'''((()))))))))(((&&&%%%)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''((()))******))))))((('''&&&&&&'''((()))''''''''''''((((((((())))))(((((((((''''''''''''******))))))((((((''''''(((((())))))))))))((((((******+++++++++******)))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))************))))))******)))))))))))))))******+++,,,,,,------------......---,,,,,,+++******,,,,,,++++++***++++++++++++*********))))))((((((+++***)))))))))***,,,---+++,,,------.........---------,,,,,,+++*********...------,,,,,,++++++***,,,,,,++++++,,,,,,---...)))***+++---.../////////000000//////......------/////////000111111222222333333444444555666666666777999;;;<<<<<<===>>>@@@AAA???BBBHHHLLLTTTiii%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%%%%%%%&&&(((***,,,---+++)))(((''''''%%%$$$$$$%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&''''''((()))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###$$$&&&'''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((***((('''%%%%%%%%%'''(((&&&&&&''''''((())))))*********++++++,,,+++++++++***************)))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%'''((()))))))))(((&&&%%%)))((('''&&&&&&'''((()))(((((((((((((((((((((((((((''''''''')))***)))((()))(((''''''''''''((()))'''''''''((((((((())))))))))))((((((((('''''''''***)))))))))((((((((('''(((((())))))))))))(((((()))))))))******))))))((())))))************))))))(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***))))))))))))))))))))))))******))))))((((((((((((&&&&&&''''''''''''&&&&&&******))))))))))))******)))******+++,,,,,,++++++(((((((((((())))))))))))***)))))))))******+++,,,************)))))))))(((******))))))******+++,,,+++,,,,,,---------,,,,,,*********+++++++++++++++---,,,,,,,,,,,,+++++++++,,,,,,++++++,,,,,,---...,,,,,,...///000000111111///////////////.........//////000000111222222333333444444555555666777777777999;;;<<<<<<===>>>@@@BBB@@@CCCHHHLLLSSShhh~~~%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&(((+++...///---)))%%%$$$######$$$&&&'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''%%%%%%&&&''''''&&&&&&''''''((()))))))))*********++++++***)))))))))************))))))(((&&&&&&''''''((())))))***%%%%%%%%%&&&&&&&&&&&&&&&((((((((()))(((((('''&&&((((((''''''''''''(((((((((((((((((((((((((((((((((''''''''')))***)))((())))))(((((((((((())))))''''''((((((((())))))))))))))))))(((((((((''''''))))))))))))(((((((((((((((((())))))))))))(((((('''(((((())))))(((((('''((())))))******))))))((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))***))))))))))))((((((((())))))************))))))***)))))))))))))))******((()))******************((())))))***+++,,,,,,---***))))))))))))))))))***************))))))))))))))))))***+++++++++++++++++++++,,,,,,,,,++++++***(((((())))))***++++++,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,---............/////////000000.........///////////////000000111111222333333333444444555555666777777777777999;;;<<<<<<===>>>@@@CCCAAACCCIIIKKKRRRfff|||%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%''',,,000111---)))""""""###%%%''''''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''(((((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''''''''''''''(((((())))))'''(((((((((((('''&&&&&&))))))************)))(((''''''''''''(((((())))))&&&'''''''''((()))))))))((((((((((((((((((''''''(((((((((''''''((((((((((((((((((((((((((((((((()))'''&&&'''))))))((('''))))))))))))))))))))))))'''(((((((((((())))))))))))))))))(((((((((((('''))))))))))))(((((((((((((((((())))))))))))((((((''''''((()))))))))(((((((((((())))))))))))(((((((((((((((((())))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++++++++***))))))))))))))))))***+++))))))******+++******)))+++++++++,,,------......---,,,+++))))))(((((((((*********)))))))))))))))((()))***,,,,,,+++*********++++++++++++***))))))(((((()))))))))*********)))******+++,,,,,,------,,,,,,++++++,,,,,,---...---------,,,,,,,,,------------......//////000000000111111222333333444444444444555666666777777888777999;;;<<<<<<<<<>>>@@@CCCAAADDDIIIKKKPPPdddyyy%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&$$$$$$'''---000111///$$$######%%%'''((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%%%%&&&&&&'''(((((()))%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''(((((('''%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''(((((((((''''''&&&((())))))*********))))))))))))((((((''''''''''''&&&'''''''''((()))))))))(((((('''''''''((((((((('''(((((((((((((((((('''(((((((((((((((((((((((()))'''&&&'''((()))'''&&&(((((())))))))))))(((((((((((((((((()))))))))******)))))))))(((((((((((((((((((((((())))))))))))(((((())))))))))))(((((('''((())))))*********)))(((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((************************))))))))))))))))))))))))))))))))))))************************************))))))))))))************'''(((((())))))(((((('''))))))(((((()))***++++++***+++++++++++++++******************************++++++*********++++++,,,))))))))))))))))))******((()))***,,,,,,+++***************++++++***))))))*********)))))))))((((((((()))******+++,,,------,,,,,,++++++,,,,,,---.........---,,,,,,,,,------------......//////000000000111111222333333444444444444555555666777777777777999;;;<<<<<<<<<>>>@@@CCCAAADDDIIIJJJOOObbbwww%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&''''''&&&$$$###$$$(((---111333)))'''%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''$$$%%%%%%&&&'''((())))))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''((((((((((((((((((((()))******+++++++++***((())))))************)))***))))))(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((()))'''&&&'''(((((('''%%%''''''((((((((((((''''''((((((((()))))))))************)))))))))((((((((((((((((((((())))))))))))(((((())))))))))))((((((''''''((()))************'''(((((())))))(((((('''(((((((((((())))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))*********++++++************************)))))))))************+++))))))************))))))(((((((((((()))***+++,,,+++++++++,,,++++++***)))+++++++++++++++++++++***''''''(((***,,,...000111))))))))))))************))))))***+++++++++++++++))))))***+++++++++++++++,,,++++++***))))))(((((()))))))))***+++,,,,,,---,,,,,,++++++,,,,,,---...111000...------...///000.........///////////////000000111111222333333333333333444444555666666666777999;;;<<<<<<===>>>@@@BBBAAADDDIIIJJJOOOaaauuu%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((''''''&&&%%%%%%(((---000...+++'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&'''((('''''''''(((''''''&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((''''''((((((((((((((((((((('''((((((***+++,,,,,,------(((((()))***************((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%(((''''''&&&'''((()))***&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((&&&&&&'''(((&&&%%%%%%&&&'''(((((('''&&&%%%(((((()))))))))******************)))))))))(((((('''((((((((()))))))))***(((((())))))))))))((((((%%%&&&'''((())))))))))))''''''((((((((((((''''''(((((((((((())))))))))))************************************************))))))))))))))))))))))))))))))*********+++++++++************************))))))*********++++++++++++,,,,,,------,,,,,,+++(((((((((((()))***+++,,,******++++++***))))))(((*********+++,,,,,,------''''''((()))+++,,,...///((()))))))))******************))))))******+++,,,((((((***+++,,,,,,------+++++++++++++++*********))))))******++++++,,,,,,,,,,,,++++++,,,,,,---...000///...------...000111///////////////.........//////000000111222222333222222333333444555555555777999;;;<<<<<<===>>>@@@@@@???CCCIIIJJJOOOaaauuu%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%&&&'''((('''((()))'''$$$$$$)))---222...)))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))'''((((((((('''&&&%%%%%%$$$$$$%%%&&&'''((()))***&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''((((((((((((((('''''''''%%%&&&((()))+++,,,,,,,,,(((((()))***************&&&&&&''''''((())))))))))))))))))((((((''''''&&&((('''&&&&&&'''((()))***&&&'''((())))))((('''&&&(((((((((((((((((((((((()))(((&&&&&&''''''&&&%%%$$$%%%&&&''''''&&&%%%$$$))))))))))))************************))))))))))))'''((((((((())))))******(((((())))))))))))(((((($$$%%%&&&'''((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))************************************************)))))))))))))))))))))))))))************+++++++++************************))))))******++++++++++++)))))))))******)))))))))(((((((((((()))***+++,,,)))))))))))))))(((''''''######$$$&&&''')))******++++++***)))(((((())))))(((((())))))*********++++++***)))))))))***,,,---'''(((***+++------......*********+++,,,,,,------***************+++++++++,,,,,,++++++,,,,,,---......---+++++++++---...000000000//////.........---/////////000111111222222111111222333333444444555777999;;;<<<<<<===>>>@@@@@@???CCCIIIJJJOOOaaauuu$$$$$$%%%&&&''''''''''''%%%&&&'''''''''&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$(((((($$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''111111---(((((()))&&&!!!(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))'''&&&%%%&&&(((***+++(((&&&$$$$$$'''***+++,,,'''&&&%%%$$$$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&'''''''''''')))&&&&&&))))))''''''***(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%***)))'''&&&&&&''')))***'''''''''''''''''''''''''''''''''''''''((())))))+++***)))(((&&&$$$######***)))))))))((((((''''''))))))***))))))((('''&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))***'''######'''***''''''((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))***)))(((&&&)))))))))))))))(((''''''******))))))))))))******((()))+++,,,,,,***'''%%%((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))++++++***)))(((((())))))'''((((((((()))))))))*********))))))))))))******)))))))))))))))*********+++*********))))))((((((+++)))''''''******(((&&&(((((((((((('''''''''''')))))))))))))))))))))))))))((('''''''''(((***+++***************+++++++++&&&***---+++'''%%%(((+++******))))))))))))******---+++******++++++***((((((((()))***+++,,,,,,,,,)))'''&&&(((+++---,,,***)))))))))))))))******+++******++++++------......++++++,,,,,,,,,,,,------........................000///...---,,,------.../////////000111111222222444333222222111111111222555888:::;;;<<<<<<>>>??????@@@BBBEEEIIIQQQcccttt''''''''''''&&&%%%$$$###%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((+++000111---******(((%%%(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''((('''%%%$$$%%%'''*********&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&%%%######&&&&&&###"""%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&%%%$$$######$$$%%%&&&'''''''''''''''''''''''''''''''''''''''((())))))(((((((((''''''&&&&&&&&&*********))))))(((((((((,,,***)))***,,,---+++)))(((((((((''''''((((((((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))***)))(((''')))))))))))))))(((''''''******))))))))))))******)))***+++++++++***((('''(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))),,,,,,+++***************(((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************************)))))))))(((---+++))))))***+++)))&&&*********************)))************************)))(((((('''((()))***+++++++++******************,,,------,,,***)))+++---++++++************++++++***)))(((((())))))(((&&&)))))))))***+++++++++,,,+++)))((())),,,...,,,+++)))))))))))))))******+++***+++++++++++++++++++++++++++,,,,,,,,,,,,------........................000///...---,,,------.../////////000111111222222222222111111222333333444666888:::;;;<<<<<<===???@@@@@@CCCFFFIIIRRRcccttt&&&''''''&&&&&&%%%$$$###&&&&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''+++***%%%%%%)))''' &&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''',,,+++)))'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''((((((((())))))%%%...555333///,,,***''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&(((***)))(((%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%&&&)))((($$$"""###$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%'''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&'''(((((())))))***************))))))))),,,***)))+++---...,,,***))))))(((((((((((())))))'''''''''''''''''''''''''''((()))******)))((('''''''''((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''')))))))))))))))(((((('''***))))))(((((())))))***************))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))+++******))))))))))))***))))))))))))(((((((((((('''((()))******)))((('''%%%''')))+++,,,++++++***************))))))))))))...,,,++++++++++++)))(((************************++++++++++++++++++++++++)))(((((((((((()))***+++,,,+++++++++***))))))))),,,***))))))***+++++++++,,,,,,++++++++++++,,,,,,***)))(((((())))))((('''******************++++++---,,,++++++---------+++)))))))))))))))******++++++++++++******)))))))))++++++,,,,,,,,,,,,------------------------------//////...------------.../////////000111111222222000000111111222444555666666888:::<<<;;;<<<===???@@@AAADDDGGGJJJRRRcccsss"""###$$$%%%&&&''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&)))444555)))###((((((!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''',,,+++)))(((&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((%%%---444555333111+++%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&$$$$$$%%%''')))***(((&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$'''%%%'''******$$$!!!"""(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%''''''((((((((((((''''''''''''((())))))((('''''''''''''''''''''''''''''''''''''''''''''((())))))%%%&&&&&&'''((())))))***++++++******************)))***++++++***))))))))))))(((((((((((((((((()))'''''''''''''''''''''''''''(((***++++++***((('''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((()))((((((((((((((())))))))))))(((((())))))(((((((((((())))))+++***)))(((((()))******((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''))))))))))))((((((((((((&&&''')))******)))'''&&&###&&&))),,,---,,,+++************))))))))))))))),,,+++++++++++++++******((((((((((((((()))))))))++++++++++++++++++++++++)))))))))))))))*********,,,,,,,,,+++***)))((((((***((('''+++000222///++++++++++++******+++++++++,,,***)))***++++++***)))+++++++++***************------,,,,,,,,,,,,++++++)))))))))))))))******+++++++++++++++************+++++++++,,,,,,,,,------------------------------............------....../////////000111111222222111111111222333444555666666888;;;<<<;;;<<<===>>>@@@AAADDDHHHKKKRRRcccsss!!!"""###%%%&&&'''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++:::>>>///###&&&(((%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''))))))((('''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''))),,,///222555555---###&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))((('''&&&&&&$$$$$$&&&(((******'''%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$###"""###'''&&&!!!(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%(((((((((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%$$$$$$###'''''''''''''''''''''''''''''''''''''''((())))))''''''((((((((((((((((((******************++++++''',,,///---'''$$$&&&***(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''))))))))))))((((((((((((&&&((()))++++++)))(((&&&###&&&))),,,---,,,+++***))))))))))))))))))******((())))))*********+++,,,'''((((((((()))))))))***************************((())))))***************,,,,,,,,,+++***)))((((((+++***,,,333:::;;;666000******))))))))))))******+++***)))***+++,,,+++***+++++++++***************,,,,,,,,,+++***))))))))))))))))))))))))******+++******++++++,,,------...+++++++++,,,,,,,,,------------------------------------................../////////000111111222222333333222222333333444555777999;;;<<<;;;;;;<<<>>>@@@AAADDDHHHKKKRRRbbbqqq$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&+++777<<<111%%%$$$'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''(((((()))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''***))))))+++333777000%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))+++***(((&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%###$$$''''''""" """$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''((()))))))))))))))((((((((((((''')))))))))***************(((,,,000...(((%%%(((+++''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))'''(((((())))))))))))))))))((((((''''''(((((()))***)))((((((((()))++++++))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))(((((((((((())))))***(((((((((((())))))))))))((()))***++++++***)))(((%%%''')))+++,,,++++++***))))))))))))************''')))******))))))+++,,,)))******++++++,,,,,,,,,))))))))))))))))))))))))((()))******++++++******,,,+++++++++***))))))))))))))),,,222888999333...***))))))))))))))))))***)))((('''((()))***)))(((******************++++++)))***+++***((('''((())))))))))))))))))******+++)))***+++,,,---...//////++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,---......///........./////////000111111222222444333333333333444444555777999;;;<<<;;;;;;<<<===???@@@DDDHHHJJJQQQaaappp###$$$$$$%%%%%%%%%$$$$$$###$$$%%%&&&'''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((,,,///---'''$$$%%%(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&---444444...(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&%%%$$$%%%&&&'''(((((('''((()))++++++)))'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&'''&&&&&&&&&(((%%%&&&))))))%%%%%%'''$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((((((((((())))))*********((((((((()))***+++***)))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))''''''((()))))))))))))))((((((''''''''''''(((((()))))))))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((())))))***+++&&&&&&'''((()))***++++++******++++++++++++******(((((()))***************((()))))))))***************,,,---,,,***(((***+++)))******++++++,,,------************************((()))***+++++++++******++++++******************''''''(((+++......+++(((+++******))))))******+++(((''''''''')))***)))((()))))))))***+++++++++,,,(((***+++***((('''(((***)))))))))))))))******+++******++++++,,,,,,,,,---++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.../////////....../////////000111111222222222222222333444555666777888:::;;;<<<;;;;;;<<<===>>>???CCCGGGJJJPPP___nnn !!!"""$$$&&&'''''''''"""$$$%%%'''(((((('''&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))&&&'''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######'''(((%%%%%%'''))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''''''''((((((((()))!!!#########(((111666666(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((&&&%%%&&&(((***+++))))))((()))++++++***(((''''''%%%$$$$$$%%%''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''%%%""""""%%%%%%######&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&&&&&&&&&&''''''((((((((((((''''''&&&%%%###""""""###%%%&&&'''''''''''''''''''''''''''''''''''''''((())))))''''''(((((())))))******''''''(((((()))))))))***&&&"""###+++...+++&&&))))))(((((((((((())))))'''''''''''''''''''''''''''((()))******)))(((''''''(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))''''''((()))))))))))))))((((((''''''''''''(((((((((((())))))************))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))'''''''''''''''((())))))%%%&&&'''((()))***+++,,,,,,,,,+++******+++,,,,,,)))))))))))))))*********(((((())))))*********+++...000000...***((((((***'''(((((()))******++++++++++++++++++++++++++++++((()))***+++,,,+++*********************+++++++++,,,+++)))((()))))))))(((,,,++++++++++++++++++,,,***)))))))))+++,,,,,,+++(((((()))***+++,,,,,,---'''***++++++(((''')))+++)))))))))))))))******++++++++++++***************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.../////////....../////////000111111222222000000111222444666888999888:::<<<<<<;;;;;;<<<======???CCCGGGIIIOOO^^^mmm&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((()))...---***(((&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&'''$$$%%%%%%&&&'''((())))))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''%%%######$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%&&&)))---111444---***'''%%%%%%%%%%%%$$$'''((()))((('''&&&''')))''''''''''''''''''''''''((('''%%%$$$$$$%%%'''((((((###%%%,,,///)))$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$000,,,'''###"""$$$(((+++%%%&&&((())))))(((&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''((()))+++,,,'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***)))'''%%%%%%%%%'''(((''''''''''''''''''''''''''''''(((((())))))******''''''''''''((((((((()))+++++++++*********************++++++++++++******''''''((((((((((((''''''******))))))))))))******(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''---,,,***(((&&&%%%$$$$$$''''''((((((((((((''''''''')))+++)))&&&&&&(((++++++*********))))))(((((())))))))))))************,,,,,,+++***)))(((''''''***)))'''&&&&&&&&&'''((((((((())))))))))))(((((((((((((((((())))))))))))(((***---///...,,,)))'''))))))))))))))))))))))))************)))))))))))),,,,,,,,,++++++***************))))))))))))******&&&''')))***+++++++++***+++++++++++++++++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((***+++,,,,,,,,,,,,+++***************************,,,,,,+++++++++++++++,,,******+++++++++,,,,,,,,,------------------------******+++,,,,,,---.........------------.../////////000111222222333222222000111222222444444555666888:::============>>>@@@BBBBBBDDDGGGIIIOOO\\\hhh&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&''''''%%%$$$###$$$&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$%%%'''***...000---+++'''&&&&&&'''&&&&&&%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((%%%'''---///***&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$***(((&&&$$$$$$$$$&&&&&&$$$&&&'''(((((('''&&&$$$%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''***((('''%%%%%%%%%'''(((''''''''''''''''''''''''&&&&&&'''''''''''''''((('''''''''((((((((()))))))))))))))******+++++++++)))******++++++******)))''''''((((((((((((''''''))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))******''''''((((((((((((''''''((())))))(((''''''(((***************)))))))))((())))))))))))************,,,,,,++++++***)))))))))***)))((('''''''''((()))(((((())))))))))))((((((&&&&&&'''''''''((((((((((((***+++---,,,***((('''))))))))))))))))))))))))(((((())))))*********+++,,,,,,,,,++++++***************))))))))))))******&&&''')))***+++++++++***+++++++++++++++++++++++++++++++++*********))))))))))))************))))))))))))))))))))))))))))))((((((((())))))))))))******+++,,,,,,,,,,,,+++***((((((((((((((((((((((((++++++************++++++******+++++++++,,,,,,,,,------------------------***++++++,,,------.........------------...////////////000111222222222222111111222333444555555666888:::<<<=========>>>???BBBAAACCCGGGIIIOOO\\\hhh&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&'''&&&$$$$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%$$$$$$$$$%%%'''***,,,---+++(((''''''((('''&&&$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))(((&&&(((---...+++'''&&&%%%%%%&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&''''''&&&%%%$$$%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''((((((((()))))))))''''''((()))***+++,,,,,,))))))************))))))'''(((((())))))(((((('''((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))'''''''''''''''''''''''''''''''''((()))+++,,,---'''(((((())))))((((((''')))(((''''''((()))((('''************))))))))))))))))))))))))************+++++++++++++++++++++++++++***))))))(((((())))))(((((())))))))))))(((((('''''''''((((((((())))))))))))******))))))((('''))))))))))))))))))))))))''''''((()))***+++,,,,,,+++++++++++++++***************))))))))))))******'''((()))******+++******+++++++++++++++++++++++++++++++++***************))))))************))))))))))))))))))))))))))))))((((((((()))******++++++***++++++,,,,,,++++++***((((((((((((((((((((((((******)))))))))******+++******+++++++++,,,,,,,,,------------------------+++++++++,,,------.........------------...//////...///000111222222222222111111222333444555666666888:::<<<=========>>>???AAAAAACCCFFFIIIOOO\\\iii&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%%%%%%%!!!"""$$$&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$&&&'''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%'''(((+++)))'''&&&'''((('''&&&$$$&&&'''&&&%%%$$$%%%&&&'''''''''''''''''''''''')))(((''''''''''''((()))&&&''')))+++,,,***'''&&&%%%%%%&&&&&&&&&&&&%%%%%%!!!###$$$&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$$$$'''(((((((((((()))))))))''''''((())))))***++++++((())))))******))))))((((((((())))))))))))(((((('''''''''&&&&&&'''''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))''''''''''''''''''''''''***))))))((((((((((((((((((((())))))))))))((((((***'''&&&'''***+++(((&&&*********)))))))))))))))((()))))))))************))))))*********++++++++++++++++++***************(((((())))))))))))((((((************++++++++++++******))))))((((((((()))))))))))))))))))))))))))'''(((((()))******+++++++++++++++*********************))))))))))))******(((((())))))************************************************************))))))************))))))))))))))))))))))))))))))************************++++++++++++++++++++++++************************)))))))))((())))))***+++******+++++++++,,,,,,,,,------------------------,,,,,,,,,,,,------.........------------...//////...///000111222222222222111111222333444555666666888:::<<<===<<<<<<>>>???@@@@@@BBBFFFIIIOOO\\\iii&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$###$$$&&&''''''&&&%%%$$$&&&&&&''''''''''''&&&&&&$$$%%%'''))))))((('''&&&%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&%%%%%%&&&'''&&&%%%%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''(((((((((''''''((((((((($$$&&&)))))))))(((&&&$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((((((((((()))))))))************)))))))))))))))))))))************))))))(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%(((((())))))))))))((((((***((('''(((+++,,,)))&&&))))))))))))))))))******((()))))))))************''''''(((((()))*********+++++++++++++++******)))(((((())))))))))))((((((************++++++++++++,,,+++***)))((()))******))))))))))))))))))))))))******))))))))))))))))))******************************))))))))))))******)))))))))))))))*********************************************************))))))************)))))))))))))))))))))))))))))),,,,,,++++++******))))))++++++++++++++++++++++++************************))))))(((((()))******+++******+++++++++,,,,,,,,,------------------------,,,,,,------------.........------------...//////......///000111111111111111222333444555666666777777999<<<<<<<<<<<<===?????????BBBFFFHHHNNN\\\iii&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((('''&&&&&&$$$$$$%%%&&&'''((()))***''''''&&&%%%%%%%%%%%%&&&(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''&&&%%%%%%'''((('''&&&%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''"""''')))'''&&&'''&&&$$$&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%'''((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&'''(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''((((((((()))))))))******++++++++++++******))))))******++++++++++++******((())))))******))))))(((''''''&&&&&&&&&&&&''''''(((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&%%%&&&&&&''''''((())))))******))))))((())))))***+++,,,,,,***((())))))))))))************))))))))))))************'''''''''(((((()))))))))***++++++++++++***))))))(((((())))))))))))(((((('''''''''((((((((()))))),,,+++***))))))))))))***))))))))))))))))))))))))************))))))(((((()))))))))*********************))))))))))))************))))))))))))*********************************************+++++++++))))))************)))))))))))))))))))))))))))))),,,,,,,,,+++++++++******,,,++++++******++++++,,,(((((((((((((((((((((((())))))))))))******+++,,,******+++++++++,,,,,,,,,------------------------------------------.........------------...//////---...///000111111111111222222333444555666777777777999;;;<<<<<<<<<===>>>??????AAAEEEHHHNNN\\\iii&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&))))))(((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''&&&%%%&&&((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%'''((('''%%%$$$&&&'''&&&%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&"""(((+++'''%%%''''''%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''&&&((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&((()))*********)))(((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))*********+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))************))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***))))))************)))))))))+++---...,,,+++******((()))))))))************))))))))))))************(((((((((((()))))))))))))))***+++++++++***(((((((((((())))))))))))((((((&&&&&&'''''''''(((((((((******)))))))))((((((((()))))))))))))))))))))))))))))))))))))))*********((()))))))))*********+++******))))))))))))******+++***)))(((((()))******************************))))))*********+++++++++))))))************))))))))))))))))))))))))))))))******++++++,,,------...,,,,,,+++******+++,,,,,,(((((((((((((((((((((((()))))))))******+++------******+++++++++,,,,,,,,,------------------------..................------...------------...//////---...///000111111111111222222333444555666777777777999;;;<<<;;;<<<===>>>>>>>>>AAAEEEHHHNNN\\\iii&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&%%%%%%$$$###$$$%%%'''(((&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$%%%&&&'''(((''''''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&******)))(((''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&''''''&&&&&&(((***&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%'''))))))((('''###$$$%%%%%%######$$$%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%###***,,,(((&&&((()))&&&&&&&&&''''''''''''&&&&&&%%%&&&'''''''''&&&%%%%%%(((''''''&&&&&&''''''((('''((()))((('''&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&''''''((((((((())))))))))))******************+++,,,---......///+++,,,,,,------,,,,,,+++))))))************))))))((((((''''''''''''(((((((((((())))))))))))(((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''((())))))))))))************))))))(((,,,///000---***+++,,,(((((())))))*********+++))))))))))))*********************)))))))))))))))))))))***+++***)))((('''(((((())))))))))))(((((((((((((((((())))))))))))((((((((()))(((''''''&&&))))))))))))))))))))))))''''''((()))***+++,,,,,,(((((())))))*********+++******))))))))))))******+++***)))(((((()))******))))))))))))))))))))))))))))))******++++++++++++))))))************))))))))))))))))))))))))))))))'''((()))+++---///000111---,,,+++******+++,,,---************************************+++,,,---...******+++++++++,,,,,,,,,------------------------..................------...------------...//////---...///000111111111111222333333444555666777777777999;;;<<<;;;;;;===>>>>>>>>>AAAEEEHHHNNN\\\iii'''&&&%%%''')))((($$$!!!&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''((((((''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((%%%$$$%%%'''(((&&&$$$%%%&&&'''(((((('''&&&%%%(((%%%###$$$'''((('''&&&'''&&&$$$$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''%%%&&&'''(((((('''&&&&&&'''&&&&&&&&&&&&'''((((((((()))+++***(((''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%'''((()))((((((((('''&&&&&&%%%%%%(((((((((''''''&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))))))))&&&&&&&&&&&&&&&&&&%%%%%%+++++++++*********************+++++++++******)))000///...,,,******))))))((())))))***)))'''%%%$$$''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&((((((((((((''''''''''''***************)))((((((******))))))))))))******,,,++++++***************)))***,,,,,,---,,,+++***+++***)))(((((()))***+++))))))))))))))))))))))))++++++******))))))((((((******+++++++++,,,,,,,,,------,,,+++***)))(((((((((((((((((((((((((((((()))))))))))))))))))))))),,,,,,+++******+++,,,,,,************************************************))))))))))))************+++*********))))))((((((************************(((((('''(((((()))***+++++++++,,,,,,,,,---------,,,+++++++++***)))))))))******))))))******+++,,,))))))***+++,,,------...)))))))))***+++---...///,,,,,,,,,---------......,,,,,,++++++,,,,,,---...//////.........---------......//////000222333444333444555444333333444666777888:::<<<=========<<<>>>???BBBFFFHHHLLLXXXddd~~~'''&&&%%%&&&((((((%%%"""&&&&&&&&&''''''''''''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$%%%'''(((&&&$$$%%%&&&'''(((((('''&&&%%%(((&&&$$$%%%'''((('''%%%'''&&&%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''%%%%%%'''&&&&&&&&&&&&'''((((((((()))******(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''((((((&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''(((((((((((('''''')))(((((((((((((((((((((&&&&&&&&&&&&'''''''''''')))(((((((((((((((((((((******+++++++++******)))))))))***++++++,,,------))))))))))))((('''&&&%%%'''''''''((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''&&&'''''''''(((((())))))***************)))((((((******))))))))))))******++++++***))))))))))))***))))))***++++++***)))(((******)))((((((((()))***))))))))))))))))))))))))***))))))))))))((((((((())))))*********++++++++++++++++++***))))))(((((())))))))))))))))))))))))************************,,,,,,+++******+++,,,,,,************************************************))))))))))))************+++*********))))))))))))************************)))(((((((((((())))))***************+++++++++++++++++++++*********************))))))******+++,,,))))))))))))************)))))))))***+++,,,---...,,,,,,,,,---------......,,,,,,++++++,,,,,,---...//////.........---------......//////000222333333333444444444333333555666777888:::<<<=========<<<>>>???BBBFFFHHHLLLXXXddd{{{(((&&&%%%%%%&&&'''&&&$$$&&&&&&&&&''''''''''''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&''''''''''''&&&&&&)))(((&&&&&&''''''&&&$$$((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%'''&&&&&&&&&&&&'''((((((''')))******(((''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((((((((()))))))))******+++++++++******%%%&&&)))+++,,,------,,,******)))(((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))((((((((((((''''''%%%%%%&&&'''((()))******)))************))))))(((******))))))))))))******+++******)))))))))))))))))))))))))))((('''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))''''''((((((((()))))))))(((((()))))))))*********))))))))))))))))))))))))************************************************,,,++++++******++++++,,,************************************************)))))))))*********++++++***************)))))))))******************************)))((((((((())))))((((((((()))))))))*********************+++++++++******))))))******+++,,,++++++******))))))))))))))))))*********+++++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,------..................---------......///000111222333333222333444444333333555777777888:::;;;<<<=========>>>???BBBEEEGGGLLLWWWcccyyy'''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***))))))((('''&&&%%%$$$((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&((())))))(((''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((''''''((((((((((((''''''((((((((('''&&&&&&%%%%%%&&&''''''((()))******+++***************+++++++++))))))***+++++++++******)))***,,,------+++)))(((+++***((('''''''''((()))'''(((((((((((()))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((&&&&&&&&&'''((())))))***))))))************)))(((******))))))))))))******+++***))))))(((((())))))******))))))((('''&&&%%%(((((((((((((((((())))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))))))))*********+++''''''(((((()))))))))***************************************************++++++++++++++++++++++++************************************************))))))*********+++++++++************************************************++++++***)))(((((((((((((((((((((((()))))))))***)))))))))***+++++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************))),,,,,,,,,---------......,,,,,,,,,,,,,,,---..............................---...///000111222222333222333444444333333555777888999999;;;<<<<<<======>>>???BBBEEEGGGKKKWWWcccxxx&&&&&&&&&%%%%%%%%%&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''(((''''''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&******+++***(((&&&%%%$$$((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&'''((((((&&&'''))))))'''''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''&&&''''''''''''''''''''''''(((((())))))((('''&&&(((((('''''''''&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&''''''(((((()))***++++++))))))******++++++++++++((()))***+++++++++++++++,,,---......---+++((('''+++***(((''''''((()))***(((((((((((()))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))((((((((((((((('''''''''((())))))*********))))))******))))))))))))******+++******)))))))))))))))++++++***)))(((((('''''''''(((((()))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))***************+++++++++,,,,,,'''''''''((())))))******))))))))))))))))))))))))************************++++++++++++++++++++++++************************************************************++++++++++++***************+++++++++************************,,,+++***))))))((()))))))))))))))*********++++++)))))))))***+++++++++,,,******))))))******+++,,,***++++++,,,------......***++++++++++++***)))))),,,,,,,,,---------......------,,,,,,------...///---.....................---...///111222222222222111333444444333333666888999999999:::;;;<<<===>>>??????AAAEEEGGGKKKVVVbbbxxx$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&'''(((((((((''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&)))+++,,,+++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&((()))***'''&&&&&&&&&&&&'''((((((%%%'''(((((('''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''%%%&&&((())))))((('''&&&)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((())))))******'''''''''((())))))******((()))***++++++++++++++++++,,,------------++++++***))))))(((((()))))))))((((((((()))))))))******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((())))))))))))******))))))((((((''''''''''''((())))))************)))******))))))))))))******,,,++++++***************,,,,,,+++***))))))))))))'''((()))***++++++******))))))))))))))))))))))))&&&&&&'''((())))))*********++++++++++++,,,,,,,,,((((((((())))))*********))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,++++++************************************************************++++++++++++,,,*********+++++++++++++++************************++++++***)))))))))***************+++++++++,,,,,,***************+++++++++******))))))******+++,,,(((((()))***+++,,,------***+++,,,------,,,***))),,,,,,,,,---------......---------------......///---------...............,,,...000111222222222222111222333333333444666888999999999:::;;;<<<===>>>??????AAAEEEFFFJJJUUUaaaxxx"""%%%((((((&&&%%%&&&'''&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&!!!###&&&((()))((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$###"""!!!"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$&&&'''&&&&&&%%%$$$$$$%%%&&&&&&(((+++---,,,)))'''&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((($$$&&&(((((('''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''((((((###$$$&&&((((((((('''&&&''''''''''''''''''&&&&&&%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''&&&''''''(((((())))))***((((((((((((((((((((((((&&&''''''((())))))******(((((()))++++++,,,,,,+++******++++++,,,,,,,,,---((())))))*********))))))(((((()))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))*********'''''''''((((((((((((((((((((()))*********************))))))))))))******---,,,,,,+++++++++++++++++++++***)))))))))***+++'''(((***+++,,,,,,,,,+++))))))))))))))))))))))))((((((((())))))*********************++++++++++++))))))******************************************++++++++++++++++++++++++***+++,,,,,,,,,,,,+++************************************************************+++++++++,,,,,,*********++++++,,,,,,,,,*********************************)))******++++++*********+++++++++,,,,,,+++++++++*********************))))))******+++,,,*********++++++,,,,,,,,,***+++---......---,,,+++,,,,,,,,,---------......---------------...//////---------.........//////,,,---000222333333222111111222333333333444666888999999999999:::<<<>>>?????????AAADDDFFFJJJUUU```uuu!!!$$$((()))'''%%%&&&'''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&!!!%%%((()))(((&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((('''%%%$$$%%%(((&&&&&&$$$$$$$$$$$$&&&&&&'''***------***''''''((($$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++***(((&&&%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$&&&(((((('''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''(((((("""###%%%'''(((((('''&&&%%%%%%&&&&&&'''((((((((('''((((((((())))))******((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&'''((()))***++++++((((((((((((''''''''''''((())))))***+++,,,,,,,,,(((((()))++++++,,,,,,,,,++++++***))))))***++++++((((((***++++++***)))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))*********+++%%%&&&&&&'''((()))******(((((()))*********************))))))))))))******...---,,,,,,++++++,,,,,,******)))(((((()))***+++((()))+++,,,------,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))************++++++******************++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------,,,+++*********************************************************+++++++++,,,,,,,,,*********++++++,,,,,,,,,***************************)))))))))***+++,,,,,,************++++++++++++,,,+++++++++******))))))*********)))***++++++,,,......------------,,,,,,***+++---//////...---,,,,,,,,,,,,---------.........------------...//////---------.........//////,,,---000222333333222111111222333333333444666999:::999999999:::<<<>>>?????????AAADDDFFFIIITTT```rrr'''&&&&&&&&&&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''***)))((('''&&&%%%%%%%%%((('''&&&%%%$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''+++)))'''%%%$$$$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%&&&''')))***---,,,***(((&&&%%%$$$$$$&&&'''''''''&&&&&&((()))&&&%%%%%%&&&''''''&&&$$$((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''((((((((((((,,,***)))'''&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((((((((())))))))))))((((((%%%%%%&&&'''((()))******&&&&&&''''''(((((())))))''')))))))))'''&&&'''(((&&&&&&''''''(((((())))))'''((()))******)))((('''%%%&&&&&&'''((()))*********++++++++++++,,,,,,,,,+++,,,,,,---------,,,,,,++++++******)))))))))(((+++++++++***)))))))))(((***+++,,,,,,+++***)))(((,,,+++***))))))***+++,,,))))))))))))))))))))))))******))))))(((((('''''',,,+++++++++,,,+++)))'''))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))******+++))))))*********+++++++++***)))(((''''''((()))******(((((()))***+++***)))((()))***++++++***)))(((''''''(((((()))+++,,,---,,,,,,+++******************+++,,,,,,+++***)))(((******)))(((((((((((((((******))))))))))))******------,,,+++***)))((('''+++++++++*********))))))))))))(((((((((((())))))***)))((((((((()))+++,,,+++*********))))))((((((******))))))******+++,,,,,,,,,+++***))))))******,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---...///............///000111222111111000000222444777999;;;:::999999<<<>>>??????BBB@@@@@@BBBBBBGGGSSS```xxx'''&&&&&&&&&&&&'''(((((()))(((''''''''''''((()))))))))((('''&&&%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%&&&'''''')))(((((('''&&&&&&&&&'''&&&'''''''''&&&&&&((()))***(((''''''((('''%%%###%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''***)))((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%'''(((((())))))((((((''''''''''''((((((((((((((((((((((((((((((((())))))((()))))))))'''&&&'''((('''''''''((((((((((((((('''((()))******)))((('''&&&''''''(((((()))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++******))))))))))))))))))((((((((((((((()))***+++++++++***)))(((+++***))))))))))))***+++************************((((((((()))))))))))))))+++(((&&&$$$%%%''')))***))))))************))))))))))))))))))))))))))))))************************************************)))))))))))))))******+++************+++++++++++++++***))))))))))))***+++)))''''''((()))***)))((((((((()))******)))((((((((('''''''''((()))***+++))))))(((''''''''''''''')))***++++++++++++***)))++++++***))))))))))))*********))))))))))))******+++++++++***************+++++++++*********))))))++++++************++++++)))))))))))))))***+++++++++*********))))))))))))******))))))******+++,,,,,,++++++***))))))******,,,,,,,,,+++++++++*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............---,,,,,,,,,------///////////////000111222222222111222333555888::::::999999999;;;===>>>???@@@@@@AAACCCCCCGGGSSS___vvv'''&&&&&&&&&&&&'''(((((()))(((''''''''''''((())))))((('''&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))++++++)))'''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&)))((('''%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&'''((()))&&&'''''''''&&&&&&((()))---+++)))(((((('''%%%#########$$$%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&''')))(((''''''''''''((((((''''''&&&&&&%%%$$$$$$###'''''''''(((((('''''''''))))))((((((''''''''''''))))))))))))))))))((((((((()))***)))'''&&&'''((())))))((((((((((((((('''(((((())))))))))))((((((((((((((((((((()))))))))******++++++++++++,,,,,,+++,,,,,,,,,+++***))))))+++************)))))))))((((((((()))))))))))))))((()))******+++***************))))))))))))******************************''''''((())))))***+++++++++***((('''((()))+++,,,))))))************))))))))))))))))))))))))))))))************************************************)))))))))))))))******+++******+++++++++,,,,,,,,,,,,+++************+++,,,+++***)))***,,,,,,,,,+++(((((()))******)))(((((((((((((((''''''(((((()))++++++******))))))*********++++++++++++***)))))),,,,,,+++************+++******))))))))))))******))))))******+++++++++,,,+++++++++***************++++++************++++++((()))******++++++*********************)))))))))******))))))******+++,,,,,,+++******)))*********,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,---------------.........//////000///...---,,,,,,,,,,,,000000/////////000111111333333222333444666888:::999999999:::;;;<<<===>>>??????AAADDDEEEHHHRRR]]]sss'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''((((((((('''%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%'''''''''&&&&&&'''))),,,***((((((((('''&&&%%%$$$$$$%%%&&&''''''((((((((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''''''''''''''(((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''++++++******))))))((((((((()))***)))'''''''''(((***)))))))))((((((''''''(((((())))))))))))((((((***)))))))))))))))))))))++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++)))(((((()))))))))))))))))))))))))))******++++++,,,,,,,,,((())))))******+++++++++))))))))))))))))))))))))************************(((((()))))))))*********(((***,,,---,,,***)))((()))******++++++******)))))))))))))))))))))))))))************************************************)))))))))))))))******+++++++++++++++,,,,,,,,,,,,+++++++++******+++++++++***)))((()))+++,,,+++***)))******************)))******)))(((((((((((((((---,,,,,,+++++++++,,,,,,------,,,+++***)))(((''',,,,,,+++*********************))))))))))))******)))************+++++++++************************))))))(((((((((((())))))((()))***+++,,,+++***)))******************************))))))******+++,,,++++++***************+++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---,,,,,,,,,---------------------------............///......------------...111000000000000000111111333222222333444666777888888999:::::::::;;;<<<>>>>>>>>>BBBFFFFFFHHHRRR\\\qqq'''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&''''''(((&&&'''((()))((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''""""""!!!!!!"""###%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''%%%'''''''''&&&&&&''')))***(((&&&&&&'''((('''&&&((((((''''''''''''''''''((((((''''''''''''((((((&&&'''''''''((((((((((((&&&&&&'''(((((()))))))))&&&'''''''''((((((((()))&&&&&&''''''''''''&&&&&&&&&&&&''''''((())))))***++++++******))))))(((((((((*********((('''((()))******))))))((((((((('''))))))(((((((((((())))))***************))))))))),,,,,,,,,,,,------------------------,,,***))))))))))))))))))))))))))))))******++++++,,,,,,,,,---))))))*********+++,,,,,,))))))************))))))************************+++*********)))))))))(((''')))***(((&&&$$$$$$&&&******++++++++++++******************************************************************************)))))))))))))))******+++******+++++++++,,,,,,,,,************************'''&&&%%%&&&((((((((('''++++++++++++++++++++++++,,,,,,+++***))))))))))))))))))((((((((())))))***++++++******************++++++***))))))))))))*********))))))))))))******+++++++++************)))************************))))))(((((((((((())))))((()))+++,,,,,,,,,+++******************+++++++++******))))))******+++,,,+++***************++++++,,,,,,,,,+++++++++******************++++++++++++,,,,,,,,,------.........+++,,,,,,,,,,,,---------,,,,,,,,,---...///000111111000000000000111111222111111222222333444555666888:::<<<<<<;;;:::<<<>>>===>>>BBBFFFGGGIIIQQQ[[[ppp'''&&&&&&&&&&&&'''((((((''''''((())))))(((''''''&&&&&&&&&&&&&&&'''((()))'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&((())))))'''%%%%%%&&&((((((((())))))((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''((((((((())))))&&&&&&'''((())))))((((((&&&''''''((())))))******'''''''''(((((('''''''''%%%%%%&&&'''((()))******))))))))))))))))))(((((()))***+++***((('''((()))***))))))))))))))))))((())))))(((((((((((())))))***************+++++++++---------.........//////......///......---,,,+++*********+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++,,,------******++++++++++++******++++++++++++++++++++++++,,,++++++***))))))((((((,,,,,,)))$$$!!!"""(((---******++++++++++++******************************++++++++++++++++++++++++************************)))))))))))))))******+++))))))*********+++++++++))))))************))))))***)))((()))+++,,,+++***,,,++++++******++++++,,,---,,,++++++******************************+++,,,''''''''')))***,,,...///++++++***)))))))))))))))******))))))))))))******,,,+++++++++******))))))***************+++++++++++++++************++++++)))***++++++,,,+++++++++*********+++++++++++++++******))))))******+++,,,*********)))******+++,,,,,,,,,,,,+++++++++******))))))*********+++++++++,,,,,,,,,---......//////+++++++++,,,,,,,,,------+++,,,,,,---...000111222000000000000111222333333111111222333333444444555888;;;>>>>>>;;;:::<<<>>>===>>>BBBFFFGGGIIIRRR\\\ppp'''&&&&&&&&&&&&'''((((((''''''((())))))(((''''''%%%%%%%%%&&&'''((()))))))))(((((('''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''+++************++++++,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))))))))((('''(((''''''&&&'''''''''(((&&&'''''''''&&&&&&((())),,,***'''&&&'''(((((((((&&&'''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((&&&'''((())))))((((((''''''''''''((((((((((((((('''(((((())))))(((((('''&&&'''''''''(((((())))))(((((((((((((((((()))))))))***+++***((((((((())))))))))))))))))************)))(((''''''((()))***)))******++++++,,,,,,,,,////////////000000000000000000000111000000//////---------....../////////000000000//////////////////...---,,,,,,,,,---...***+++,,,------,,,+++***++++++++++++++++++++++++************************'''***+++***''''''+++///***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************)))))))))))))))******+++(((((()))))))))***************+++,,,,,,+++******,,,+++++++++---...---,,,******)))(((((()))******++++++******************---,,,,,,,,,,,,---...///((((((((((((***,,,---///,,,,,,+++************+++******))))))))))))*********************+++++++++))))))*********+++++++++++++++************+++++++++*********++++++,,,,,,*********++++++,,,,,,,,,******))))))******+++,,,******))))))***++++++,,,,,,,,,,,,+++++++++***************+++++++++,,,,,,,,,,,,------.../////////,,,,,,,,,,,,---------...------------...///111111...//////000111333444555222222333444444555555555888<<<@@@@@@<<<;;;<<>>???BBBEEEFFFHHHRRR]]]qqq'''&&&&&&&&&&&&'''(((((($$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&'''((()))******)))(((&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&'''((())))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))*********((('''&&&'''''''''''''''((()))***&&&'''''''''&&&&&&((()))000---)))''''''(((((('''###$$$$$$%%%&&&'''(((((((((((((((''''''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&'''((())))))((('''&&&((((((((('''&&&&&&%%%%%%(((((())))))))))))((((((((((((((((((((('''''''''&&&&&&''''''(((((()))))))))***+++***)))((((((***(((((())))))******++++++***)))(((''''''((()))***))))))***+++,,,,,,------000000000000111111111111000111111222222222222111///000000000111111222222666555555444444333333333111000...---,,,------...+++,,,------------,,,+++++++++++++++++++++++++++)))))))))***++++++,,,,,,!!!+++///---)))&&&&&&***++++++,,,,,,++++++***************************++++++++++++++++++++++++************************)))))))))))))))******+++(((((((((((())))))))))))++++++------------++++++'''&&&&&&&&&((()))(((''')))((('''&&&&&&'''((()))******))))))))))))******))))))))))))******+++,,,...---+++))))))((())))))...---,,,,,,++++++,,,,,,******))))))))))))******'''((()))***+++,,,------))))))******++++++++++++))))))(((((((((((()))))),,,+++***)))***+++,,,---*********++++++,,,,,,,,,*********)))***++++++,,,******))))))***+++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,---------,,,,,,------...///000000---------.........////////////.........//////000......///000111333555666333333444555666666666555999===AAAAAA===;;;===@@@??????AAADDDEEEHHHRRR]]]rrr)))((('''&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$''''''''''''&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''((((((((((((''''''(((((('''%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))''''''((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((''''''((((((((((((''''''++++++***)))((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((***+++,,,...,,,(((%%%###$$$&&&(((((('''&&&%%%%%%&&&'''((((((((((((((((((''''''''',,,(((%%%$$$&&&'''&&&%%%'''''''''''''''''''''''''''((()))((('''&&&''')))(((((((((((())))))))))))''''''''''''((((((((()))***)))((((((((((((((()))++++++++++++*********)))+++******))))))*********,,,+++))))))((()))***+++++++++,,,,,,---...//////...///111222222222444666::::::::::::999999999999555777888777666666777888555555444333333333444444555444333222000...------.........000222111...,,,+++***((()))***++++++***,,,+++++++++*********)))))))))))))))************++++++++++++++++++++++++---+++)))((())))))(((''',,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((,,,---...,,,***))))))***++++++************++++++******+++++++++,,,,,,,,,************))))))))))))))))))))))))))))))))))))************************)))***+++------,,,++++++*********++++++,,,,,,,,,---,,,++++++******++++++))))))*********+++++++++(((((()))***+++,,,,,,,,,************************+++++++++*********))))))))))))***++++++++++++***))))))*********++++++,,,++++++************++++++++++++++++++++++++++++++******************************+++,,,,,,---........................------+++++++++,,,,,,---------000111222111...---...///000000111222333333444444555555555666666777888999;;;;;;EEESSSUUUIII???>>>AAA???@@@CCCFFFJJJTTT___uuu((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''))))))((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''++++++)))(((((('''''''''&&&&&&&&&&&&&&&'''((((((''''''((((((((((((''''''###$$$%%%&&&'''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((***+++,,,---+++(((&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((''')))'''%%%&&&((()))(((''''''''''''''''''''''''''''''((()))((('''&&&''')))''''''((((((((()))))))))'''''''''((((((((())))))))))))(((((((((((())))))***************+++++++++++++++*********+++,,,,,,++++++*********+++,,,---------...000111222333444555777999::::::;;;>>>@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@AAABBBBBBAAA@@@AAABBBCCCCCCBBBAAA@@@@@@@@@@@@<<<<<<<<<;;;999777666555333333333333444222///,,,---+++******+++,,,+++***------,,,,,,++++++******************************++++++++++++++++++++++++,,,+++))))))+++++++++***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))************,,,------,,,***))))))***++++++************++++++))))))*********+++++++++(((((())))))*********+++))))))))))))))))))))))))************************)))***++++++,,,,,,++++++******+++++++++,,,,,,,,,---,,,++++++******++++++*********++++++++++++,,,((())))))******+++++++++************************+++++++++*********))))))))))))***++++++++++++***))))))***+++++++++++++++++++++************++++++++++++++++++++++++++++++******************************+++,,,,,,---........................------......///////////////000...///000000///...///111000000111111111111222222444444444444555666777888<<<<<>>@@@BBBDDDDDDEEEHHHJJJKKKKKKKKKKKKLLLLLLLLLLLLKKKMMMNNNNNNLLLKKKLLLMMMMMMLLLKKKKKKJJJIIIIIIHHHFFFGGGGGGGGGFFFDDDAAA@@@<<<;;;:::999888555111...000...,,,,,,------,,,+++......------,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++++++++++++++++++++++++++(((((())))))***++++++,,,,,,------,,,***)))***+++++++++************++++++(((((()))))))))*********''''''((()))***+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,***++++++++++++,,,,,,,,,---,,,++++++******++++++++++++++++++,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))***++++++++++++***))))))+++,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***++++++,,,,,,------...------------------......000000000000000/////////,,,...////////////111222000000000000000000111111333333333333444555666777:::<<>>:::;;;999666555444444222111222111000///---,,,+++***+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,***(((************************,,,+++++++++******))))))+++,,,---,,,*********,,,++++++************++++++*********+++++++++,,,,,,******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++***)))))))))***,,,---++++++++++++++++++++++++---,,,++++++******++++++++++++,,,,,,,,,---------------------,,,,,,,,,,,,++++++++++++++++++++++++************************))))))***++++++++++++******+++,,,---,,,,,,+++******+++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------.........------,,,,,,+++++++++---///000///...---...///......///111333444555666444444444444555666777888444<<<>>>999:::CCCFFFBBBBBBAAABBBDDDEEEGGGOOOXXXlll%%%$$$$$$$$$$$$%%%&&&&&&'''((())))))))))))))))))((('''&&&&&&&&&'''((()))(((''''''''''''''''''(((&&&&&&&&&'''((()))++++++((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((((((''''''&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%&&&'''((()))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))(((((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&'''(((((((((((((((''''''(((((())))))(((((('''&&&&&&''''''((()))))))))(((***+++***(((&&&&&&'''(((((((((((((((((((((((('''((()))((('''&&&''')))(((((((((((())))))))))))((((((((()))))))))******))))))))))))******+++,,,,,,---------------.........///000111333666888999???@@@BBBEEEGGGHHHIIIJJJNNNNNNPPPQQQSSSTTTUUUVVVVVVXXXYYYYYYXXXXXXYYYZZZ[[[[[[[[[\\\\\\]]]]]]^^^ZZZ]]]______]]][[[ZZZYYYZZZ[[[\\\\\\\\\[[[YYYXXXWWWXXXYYYZZZZZZYYYWWWVVVVVVUUUSSSRRRQQQMMMIIIEEEDDDAAA>>><<<<<<;;;999777666555444222000...---,,,,,,,,,,,,+++******)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......+++)))++++++++++++++++++++++++---,,,,,,+++******))))))***,,,,,,,,,******+++,,,++++++************++++++***++++++++++++,,,,,,,,,************))))))(((((())))))))))))))))))))))))************************++++++******++++++,,,---,,,,,,,,,++++++++++++***---,,,++++++******++++++++++++++++++,,,,,,,,,,,,))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++))))))***++++++++++++***,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------.....................------------///000///------...///...///000111333555666666444444444444555666777888777===???;;;888;;;???@@@BBBAAABBBEEEFFFGGGOOOXXXiii%%%%%%%%%%%%%%%&&&''''''))))))*********)))((((((***)))'''&&&&&&&&&((()))''''''&&&&&&&&&&&&'''''''''&&&&&&&&&'''((())))))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&((())))))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***''''''''''''(((((())))))'''((()))******)))((('''&&&&&&''''''((())))))***'''((()))(((%%%%%%''')))(((((((((((((((((((((((('''((()))((('''&&&''')))))))))))))))*********+++(((((()))))))))*********))))))))))))***+++,,,---++++++,,,...///111222333666666888:::<<>>;;;:::888666444222111000///......---,,,,,,++++++------------------------++++++,,,///111222111///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,******+++,,,++++++************++++++************++++++++++++)))))))))))))))*********))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,---------------,,,,,,,,,+++++++++******---,,,++++++******++++++*********++++++++++++,,,(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))*********+++++++++))))))***++++++++++++***///---,,,******+++,,,---***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------..................////////////+++---............///000000000111111222222333333333333333333444555666777:::999:::======:::<<<@@@??????AAADDDEEEGGGOOOWWWggg((((((((((((((()))***+++***************)))((('''+++***(((&&&%%%&&&'''(((&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%(((((())))))))))))((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%(((((('''''''''(((((())))))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((((((((((((''''''&&&((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))))))))))))))))))))(((((((((((())))))***''''''&&&''''''((()))***'''((()))******)))((('''&&&&&&&&&'''((())))))***%%%&&&'''&&&$$$%%%(((,,,))))))))))))))))))))))))'''((()))((('''&&&'''))))))*********++++++++++++))))))))))))************))))))))))))***+++,,,---(((***,,,...111444666777<<<===>>>@@@CCCFFFIIIJJJLLLMMMPPPRRRTTTUUUUUUUUUWWWWWWWWWWWWVVVVVVVVVVVVTTTVVVYYY[[[\\\^^^aaacccZZZZZZ[[[\\\]]]]]]^^^^^^[[[^^^```aaa___\\\ZZZYYYYYYZZZ\\\^^^___^^^]]]\\\^^^^^^^^^^^^^^^^^^______\\\[[[[[[\\\\\\[[[XXXUUUTTTQQQMMMKKKJJJHHHEEECCC>>>===<<<:::777555333333111111000///......------------------------------)))***---111444666555444,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,------***+++,,,,,,+++***+++---++++++************++++++))))))))))))************''''''((()))***+++,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,,,,,,,,,,++++++*********---,,,++++++******++++++))))))*********+++++++++******+++,,,------......,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++))))))***++++++++++++***000...,,,))))))***,,,...***+++---......---+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,---------......//////)))+++---......///111333222111111111000000//////222222222222333444555555:::333444===AAA<<<;;;@@@======???CCCDDDFFFNNNWWWfff'''''''''''''''((())))))(((111666111+++***++++++)))((('''&&&&&&&&&&&&&&&)))((('''%%%$$$$$$$$$%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&###$$$&&&(((*********)))&&&%%%%%%%%%%%%&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''')))'''%%%%%%''')))))))))(((((('''''''''&&&&&&&&&&&&'''((())))))***))))))((((((((((((((((((((((((((())))))***)))(((&&&%%%(((((('''%%%$$$&&&***---)))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((((((((((((((()))***+++++++++,,,000222111111222444666:::===???BBBCCCEEEGGGGGGJJJMMMPPPRRRSSSTTTTTTSSSTTTVVVXXX[[[ZZZZZZYYYYYYYYYYYYZZZ\\\]]]]]]^^^___``````aaabbbbbbaaaaaa```______^^^]]]^^^_________^^^]]]\\\]]][[[ZZZ[[[]]]```aaaaaaaaa___^^^\\\\\\]]]___```___```aaaaaa```^^^\\\ZZZWWWVVVUUUSSSQQQOOONNNMMMIIIGGGDDD@@@<<<999777666444555666555444111...,,,------------------------....../////////......---......------,,,+++******************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************(((((())))))))))))((((((***++++++***((('''((())),,,,,,+++***))))))******)))***+++,,,---.........,,,------......------,,,------,,,,,,,,,,,,+++++++++***)))))))))***,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))*********+++,,,,,,,,,,,,+++***)))++++++,,,,,,,,,---------***+++------------+++******))))))((()))+++,,,---------------------------+++,,,.../////////......111000///...............111111111111111111222333444555666555555555777999999:::<<<<<<;;;<<<===???AAA??????BBBEEEGGGNNNVVVggg'''''''''''''''((()))))))))888???555***))))))''')))((('''&&&&&&&&&&&&''')))((('''&&&%%%%%%&&&'''%%%&&&&&&&&&''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''')))'''&&&''')))+++++++++)))))))))((((((''''''''''''(((((())))))))))))(((((((((((((((((((((((((((###$$$%%%&&&&&&&&&%%%$$$((()))***)))'''&&&&&&'''))))))))))))))))))))))))***))))))(((((((((((()))***************************+++---------///222555777777888:::<<<@@@BBBDDDFFFHHHJJJLLLMMMNNNQQQSSSTTTUUUVVVUUUUUUUUUWWWYYYYYYYYYYYYYYYYYYYYYZZZZZZ^^^^^^______```aaaaaabbbbbbbbbaaaaaa```______^^^______``````___^^^]]]\\\\\\[[[YYYZZZ]]]___``````___^^^\\\\\\\\\]]]^^^______```aaaaaaaaa___]]]\\\[[[[[[YYYXXXVVVTTTSSSRRROOONNNKKKHHHEEEBBB???>>>::::::999888666222///---......---------,,,,,,,,,,,,,,,---------,,,,,,+++,,,,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------************************,,,,,,------------,,,,,,***++++++***)))((((((******))))))(((((((((((()))******+++,,,,,,,,,++++++,,,------......------,,,------,,,,,,,,,,,,+++++++++***)))))))))***,,,,,,---,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,++++++******+++++++++++++++,,,,,,,,,++++++***)))************+++++++++,,,------......------,,,++++++******+++,,,...///------------------------***+++,,,---------,,,,,,000//////............/////////.........///000000333444555555444555777999777999;;;<<<<<<===???AAAAAA??????BBBEEEGGGNNNVVVfff'''''''''''''''((()))))),,,CCCMMM===,,,******%%%((((((''''''&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%######&&&&&&&&&%%%&&&&&&'''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&'''((((((((((((''''''''''''''''''''''''''')))''''''(((***---------******))))))))))))(((((((((((()))))))))(((''''''))))))))))))))))))))))))%%%&&&'''((())))))))))))$$$'''+++,,,+++(((&&&%%%))))))))))))))))))))))))++++++***)))))))))))))))+++++++++,,,------......,,,...000111222444888:::@@@@@@AAABBBEEEGGGIIIKKKKKKMMMQQQSSSSSSTTTUUUVVVVVVWWWXXXWWWVVVVVVWWWYYYYYYYYYYYYYYYZZZ[[[[[[[[[`````````aaabbbbbbccccccbbbbbbbbbaaa``````______```aaaaaa```___^^^]]]\\\[[[ZZZYYYZZZ\\\^^^___^^^\\\\\\[[[[[[[[[]]]^^^______```aaabbbbbbaaa```___^^^^^^]]][[[ZZZXXXWWWWWWUUUTTTTTTRRROOOLLLIIIGGGBBBBBB@@@>>>:::666222000111000000///...---,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++++++++++++++++++++++++++)))+++++++++)))((()))***))))))((((((((()))******+++++++++++++++***)))))),,,------......------,,,------,,,,,,,,,,,,+++++++++************+++,,,,,,+++,,,,,,,,,,,,,,,,,,------------,,,,,,+++++++++***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,************++++++++++++......------------......---------------...000000------------------------++++++,,,------------,,,///............//////000222111111111222222333444222333444444333444666888666888:::;;;<<<===@@@BBBAAA??????BBBEEEGGGNNNVVVggg'''''''''''''''((())))))---IIIUUUCCC///,,,---'''((((((''''''''''''((((((******)))(((((((((''''''$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&'''((((((((((((((('''''''''''''''''''''''''''&&&&&&(((+++---...---))))))))))))))))))))))))((()))))))))((('''&&&&&&))))))))))))))))))))))))(((((())))))************ $$$))),,,,,,+++******))))))))))))))))))))))))+++******)))((()))))))))***++++++---...///000111000222555777999;;;>>>AAAFFFGGGHHHIIIKKKLLLNNNOOONNNQQQUUUWWWWWWWWWWWWXXXWWWXXXYYYXXXVVVVVVWWWYYYZZZZZZ[[[\\\]]]^^^^^^^^^aaabbbbbbbbbcccccccccdddcccccccccbbbbbbaaaaaaaaabbbbbbaaa``````^^^^^^]]][[[ZZZZZZ[[[]]]^^^^^^]]][[[[[[[[[[[[\\\]]]______``````aaabbbbbbbbbaaaaaa______^^^]]]\\\ZZZZZZYYYWWWXXXXXXXXXVVVSSSPPPNNNLLLKKKIIIEEEAAA<<<888666555444333222000...---------...............---,,,------------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++++++++++++++++++++***))))))))))))))))))***)))+++++++++))))))***+++************+++,,,,,,---++++++,,,,,,,,,++++++***,,,------......------,,,------,,,,,,,,,+++++++++************++++++,,,,,,+++++++++,,,,,,---------...------,,,,,,++++++***,,,,,,............,,,,,,........................------,,,,,,,,,---......++++++++++++,,,,,,------,,,,,,,,,---------.........---,,,++++++,,,---...---------......///000000..............................//////////////////...............///000111333333333333333444555666222333444333333333555777777999;;;<<<<<<===???AAAAAA??????BBBEEEGGGNNNVVViii'''''''''''''''((())))))***CCCOOO???---+++,,,((((((((('''''''''(((((())),,,++++++***((('''&&&%%%%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''''''''''''''&&&%%%&&&(((+++---,,,,,,((((((((((((((((((((((((((((((((((((((('''&&&%%%))))))))))))))))))))))))(((''''''&&&&&&%%%%%%%%%###%%%((()))******+++---))))))))))))))))))))))))***))))))))))))))))))******+++,,,...000222444444666999<<>>AAA??????BBBEEEGGGNNNVVVkkk'''''''''''''''((())))))&&&666>>>555***'''((((((((((((''''''(((((())))))************)))'''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((+++***)))((('''&&&&&&&&&''''''&&&&&&''''''((()))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''((())))))))))))(((''''''''''''''''''''''''&&&&&&&&&(((+++,,,+++***''''''(((((((((((())))))''''''((((((((('''&&&&&&))))))))))))))))))))))))******)))''''''&&&&&&''')))******)))'''''')))+++))))))))))))))))))))))))))))))))))))***+++,,,------...000222555888:::;;;===@@@CCCFFFHHHIIILLLNNNNNNNNNOOOPPPQQQQQQQQQQQQRRRTTTWWWXXXXXXWWWXXXXXXYYYZZZZZZZZZXXXXXXZZZ\\\___```bbbcccdddcccbbbbbbaaaaaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbaaa```______^^^^^^_________^^^^^^```bbbbbbaaa___^^^^^^______``````aaaaaabbbbbbbbbaaaaaaaaaaaaaaabbbaaaaaaaaa``````______]]]^^^___``````___^^^]]][[[ZZZWWWTTTQQQNNNLLLKKKCCCAAA???<<<999666444333555555444333111///...---,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++)))***,,,+++******+++,,,******)))))))))******+++***+++,,,...//////000000,,,------......------,,,------,,,,,,,,,,,,++++++***++++++,,,---,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++,,,,,,,,,,,,---......//////...,,,+++++++++,,,---++++++++++++,,,,,,,,,,,,++++++************++++++***+++,,,---....................................///...------,,,---------///............//////000000000000000111222444444222333444444333444666888;;;<<<===<<<;;;;;;<<<===AAA??????BBBEEEGGGNNNVVVjjj'''''''''''''''((())))))'''+++...---(((%%%%%%(((((((((((((((((()))******&&&'''((()))))))))(((''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((())))))((('''&&&&&&&&&&&&''''''''''''''''''(((((()))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((()))))))))))))))''''''''''''''''''''''''((('''(((***,,,---+++***((((((((())))))*********&&&&&&''''''((('''''''''((((((((((((((((((((((((,,,+++***))))))******+++***++++++***((('''((()))))))))))))))))))))))))))*********+++---...000111222444666999===@@@BBBCCCCCCFFFJJJLLLNNNOOOQQQRRRQQQRRRSSSTTTTTTTTTSSSRRRVVVXXXYYYYYYXXXXXXZZZ[[[[[[\\\]]]\\\[[[\\\^^^``````aaacccddddddcccbbbaaa````````````````````````___________________________^^^]]]]]]]]]^^^___```bbbaaaaaacccdddeeecccaaaaaaaaabbbbbbbbbbbbbbbbbbcccbbbaaaaaa````````````````````````__________________``````aaabbbbbbbbb___^^^\\\ZZZYYYWWWWWWVVVQQQOOOMMMIIIFFFBBB@@@>>>======;;;999777444222111//////......------,,,,,,------------------------++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***)))'''&&&&&&''')))***)))***,,,++++++***,,,---++++++***)))))))))******+++,,,,,,---............,,,------......------,,,------,,,,,,,,,,,,++++++***+++,,,---------,,,,,,---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,------...,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,---...///111000---+++***++++++,,,+++++++++,,,,,,,,,,,,---***++++++,,,,,,++++++******+++,,,.......................................000///...---,,,,,,---...000//////............///111111111222333444555666333444555555444555777999:::;;;<<<<<<;;;;;;===>>>AAA??????BBBEEEGGGNNNVVVfff'''''''''''''''((()))))),,,&&&&&&******%%%%%%***((((((((((((((()))******###$$$&&&(((************((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$$$$%%%''')))***'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((()))))))))))))))''''''''''''''''''''''''***)))***,,,---...,,,***))))))******++++++++++++%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&((()))***&&&(((***+++***)))***+++))))))))))))))))))))))))++++++,,,---///111333444777999;;;???BBBFFFHHHJJJGGGJJJMMMPPPQQQRRRSSSUUUTTTUUUVVVWWWWWWVVVUUUTTTZZZ[[[[[[[[[ZZZZZZ\\\^^^\\\]]]___^^^^^^___aaacccaaabbbcccddddddcccaaa```_______________^^^^^^^^^\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\\\\]]]^^^```aaaccccccccceeeffffffdddbbbccccccdddddddddccccccbbbccccccaaa```____________]]]]]]]]]]]]\\\\\\\\\\\\^^^^^^^^^^^^```aaabbbccc```___^^^]]]]]]]]]]]]]]]]]]\\\YYYUUUQQQNNNKKKIIIEEEDDDCCC@@@===:::777666444333333222111000000///........................++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,...---+++******+++---...)))***,,,,,,++++++,,,---......---,,,++++++++++++,,,,,,---------,,,++++++,,,------......------,,,---------,,,,,,,,,++++++***+++,,,---...---,,,,,,---------,,,,,,+++++++++)))***+++,,,------...//////...,,,,,,,,,,,,...///,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,---...///222111...,,,******++++++---------.........//////++++++---......---+++++++++,,,---////////////...////////////////////////222111000///......///000111000///...............---------...///111222333444555666555555555777999888999;;;<<<<<<<<<>>>@@@AAA??????CCCEEEGGGNNNVVVccc~~~******))))))((((((''''''&&&(((***++++++)))'''&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((&&&'''((())))))((('''&&&)))))))))))))))))))))))))))((('''&&&'''(((***,,,///,,,(((&&&%%%%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((((((((())))))))))))((((((''''''''''''((((((&&&&&&'''''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((---((('''***,,,******,,,&&&''''''(((((((((((((((++++++)))###$$$***************************))))))))))))))))))))))))(((((())))))))))))((((((%%%'''***+++++++++,,,---+++,,,...000222555999<<<===@@@EEEIIIKKKMMMPPPQQQOOOPPPQQQRRRRRRRRRPPPPPPUUUUUUVVVVVVWWWXXXYYYYYY\\\[[[ZZZZZZZZZ[[[]]]^^^___^^^]]]]]]______^^^]]]aaabbbccccccbbbaaabbbcccbbbaaa```^^^\\\[[[[[[[[[ZZZ[[[]]]^^^^^^]]]\\\[[[VVVXXXYYYXXXWWWYYY^^^bbbaaaaaaaaaaaabbbbbbcccddddddcccbbbaaa```aaabbbcccbbb___\\\[[[\\\\\\YYYWWWUUUUUUUUUUUUTTTTTTTTTTTTXXXXXXYYYZZZ\\\^^^___```^^^^^^_______________```___]]]ZZZYYYYYYYYYWWWVVVRRRPPPNNNMMMMMMIIICCC======999555333333333111...111000...---------...///......///000///...---,,,(((((()))***++++++,,,,,,---------,,,,,,+++++++++...+++)))***,,,---+++(((+++,,,,,,---,,,+++***)))---------,,,,,,+++++++++,,,,,,,,,---------..............................---------,,,,,,---------++++++++++++++++++++++++...------,,,,,,------...,,,++++++***+++,,,...///.........------,,,,,,,,,******,,,,,,,,,,,,******+++++++++,,,,,,---------666555222///---,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------000000000000000000000000///////////////////////////............///000000000000000111222222333333444444555555666777777777999999999:::<<<===???@@@CCCAAAAAABBBBBBCCCKKKTTTfff}}}***)))))))))((((((((('''((((((((((((((((((''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''(((((((((((()))******)))(((((()))))))))))))))))))))))))))((('''''''''(((***+++222///+++)))(((((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&''''''((('''''''''(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((,,,((('''+++---+++***+++((()))))))))((('''&&&&&&))),,,---***'''&&&)))---************************((((((((((((((((((((((((***************))))))((((((***++++++***+++,,,......000222444666:::>>>BBBCCCFFFIIILLLMMMNNNOOOQQQSSSSSSTTTUUUUUUUUUTTTTTTVVVVVVWWWWWWXXXYYYYYYZZZZZZYYYYYYZZZ[[[]]]^^^```___]]]\\\\\\^^^```______aaabbbccccccaaaaaabbbcccaaa```___^^^\\\\\\[[[[[[YYYYYYZZZZZZXXXVVVSSSRRRPPPRRRSSSRRRQQQRRRVVVYYY[[[[[[[[[\\\]]]___```aaa^^^]]]\\\[[[[[[\\\]]]]]]]]][[[XXXXXXXXXWWWUUURRRNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNOOOQQQSSSUUUWWWYYY[[[[[[\\\]]]^^^___``````aaa___^^^]]]^^^^^^]]]\\\ZZZXXXWWWVVVUUURRRMMMHHHFFFBBB===:::888777444111111111///............///+++,,,---......---,,,,,,))))))***++++++,,,---------------,,,,,,,,,++++++000...,,,,,,......---++++++,,,,,,---,,,+++***)))---------,,,,,,,,,++++++,,,,,,---------.................................000//////////////////000++++++++++++++++++++++++...------,,,,,,------...---,,,+++++++++,,,---...------------,,,,,,,,,+++***+++,,,------,,,+++***+++++++++,,,,,,---------444333111///---,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------////////////////////////////////////////////////---,,,,,,,,,,,,---......000000000111222222333333444444555555666777777777888999:::;;;<<<>>>??????BBBAAAAAABBBBBBDDDKKKTTTeee|||))))))))))))((((((((((((((('''&&&%%%%%%&&&((()))((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))************))))))))))))))))))))))))))))))))))))(((''''''(((***+++111///+++)))))))))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((((((((((((((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&'''''''''(((((((((***((((((---///,,,)))************)))((('''%%%%%%###'''+++,,,***((()))***))))))))))))))))))))))))((((((((((((((((((((((((+++++++++******)))))))))+++,,,,,,,,,+++,,,...000333555888;;;>>>AAAFFFIIIKKKMMMOOOPPPOOOOOOPPPQQQRRRRRRRRRRRRRRRSSSTTTTTTXXXXXXXXXYYYZZZZZZ[[[[[[XXXXXXYYYZZZ\\\^^^```aaa^^^\\\ZZZZZZ]]]___aaaaaaaaabbbccccccaaaaaabbbccc``````___^^^]]]]]]\\\\\\YYYXXXWWWUUURRROOOKKKIIIKKKLLLLLLKKKIIIIIIJJJLLLPPPPPPQQQRRRTTTVVVXXXYYYTTTSSSRRRQQQQQQRRRSSSTTTUUUTTTRRRQQQQQQPPPMMMKKKGGGGGGGGGGGGGGGFFFEEEEEECCCDDDEEEFFFHHHKKKMMMNNNRRRSSSTTTWWWYYY[[[]]]^^^\\\ZZZYYYZZZ\\\]]]]]]]]]______^^^^^^]]][[[WWWTTTRRRNNNIIIEEEAAA>>>:::888555444333111000///......+++,,,---...............+++++++++,,,------......------------,,,,,,,,,,,,///...------......---++++++,,,,,,,,,,,,++++++***------------,,,,,,,,,,,,,,,------------.................................---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------......---,,,,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,------------,,,,,,++++++,,,,,,,,,,,,------111000///...---,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------............------........................////////////////////////------,,,,,,------...///000000000111222222333333444444555555666777777777777888:::<<<>>>>>>>>>>>>BBB@@@AAACCCCCCDDDKKKTTTeee|||))))))))))))(((((((((((((((''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((()))***+++)))'''&&&'''((('''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&''''''''')))((((((''''''(((((()))((())))))(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''(((((((((((()))''')))///000---))))))*********))))))'''&&&&&&"""%%%)))***)))((('''((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))))))))))))))+++,,,,,,,,,,,,///222666888;;;>>>BBBDDDHHHLLLOOOPPPQQQSSSSSSRRRQQQRRRTTTSSSRRRQQQQQQRRRSSSUUUVVVZZZZZZZZZ[[[[[[[[[\\\\\\YYYYYYZZZ[[[\\\^^^___```[[[YYYWWWWWWZZZ^^^```aaaaaabbbcccbbbaaa```aaacccaaaaaaaaa``````___^^^]]][[[ZZZXXXVVVRRRNNNKKKIIILLLLLLKKKHHHFFFCCCBBBBBBEEEFFFFFFGGGHHHIIIKKKLLLHHHGGGGGGFFFGGGHHHIIIJJJLLLLLLLLLKKKJJJIIIGGGEEEDDDEEEEEEEEEDDDCCCBBBAAA?????????@@@AAABBBCCCDDDFFFGGGIIILLLOOORRRTTTUUUSSSRRRRRRSSSVVVYYYYYYYYY]]]^^^^^^___^^^]]][[[YYYZZZXXXTTTPPPLLLHHHEEECCC>>><<<:::777444111///...---......///000000000111,,,---------.........///------------------,,,,,,---,,,,,,,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,+++------------------,,,,,,------------....................................++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------.........------,,,,,,,,,,,,++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---------------------------------............------........................///////////////////////////////////////000000111000000000111222222333333444444555555666777777777666888;;;===??????>>>===AAA@@@AAACCCCCCDDDKKKTTTdddzzz(((((((((((())))))))))))&&&((()))+++++++++)))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((((((((()))%%%$$$###$$$&&&(((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((***))))))))))))))))))***(((((())))))(((''''''&&&(((''''''&&&&&&''''''(((''''''(((((((((((('''''''''''''''((((((((()))))))))'''***000111---))))))(((((()))))))))))))))(((((()))++++++***)))******((((((((((((((((((((((((***************************))))))(((((())))))***+++,,,---///000444999===>>>@@@DDDGGGIIILLLOOORRRQQQSSSTTTTTTSSSSSSUUUWWWWWWVVVVVVVVVVVVXXXZZZ[[[[[[[[[[[[\\\\\\\\\\\\\\\ZZZ[[[\\\\\\]]]]]]]]]^^^YYYWWWTTTUUUXXX\\\^^^___```aaabbbbbbaaa```aaabbbccccccccccccbbbaaa___^^^^^^]]][[[YYYVVVSSSQQQPPPQQQPPPNNNKKKHHHDDD@@@===>>>>>>=========>>>?????????>>>>>>>>>???@@@BBBCCCEEEFFFHHHHHHHHHFFFEEEEEEFFFFFFGGGGGGFFFEEECCCBBB@@@@@@>>>===<<<<<<<<<<<<<<<===???BBBEEEGGGIIIKKKMMMLLLLLLNNNQQQTTTUUUUUUVVVXXXYYYZZZ[[[ZZZZZZZZZ\\\\\\[[[XXXUUURRRPPPOOOIIIGGGDDD@@@;;;777333111000000/////////000000000.............../////////---------------------------------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------.........//////..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...............---,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,---,,,,,,++++++,,,,,,---------------------------------............------........................////////////////////////000////////////000111111000000000111222222333333444444555555666777777777666888;;;===??????>>>===@@@???AAADDDDDDEEELLLTTTcccyyy(((((((((((())))))))))))&&&(((***------,,,***)))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))(((((((((((($$$######%%%(((******)))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((***))))))(((((())))))***'''(((((())))))(((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''((((((((()))))))))***(((***///111---******'''((())))))*********))))))(((((('''(((((()))***))))))))))))))))))))))))++++++++++++++++++++++++***)))(((((()))***,,,------///222444777;;;AAADDDDDDGGGJJJLLLMMMNNNPPPRRRQQQRRRSSSSSSRRRSSSUUUWWWVVVVVVVVVVVVWWWYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\\\\[[[\\\]]]]]]^^^]]]]]]]]]WWWVVVTTTUUUXXX[[[]]]]]]```aaabbbbbb``````aaabbbdddeeeeeedddcccaaa^^^]]]^^^]]]\\\ZZZXXXVVVUUUTTTSSSQQQOOOMMMKKKGGGAAA===<<<;;;::::::999999::::::;;;;;;;;;;;;<<<>>>@@@AAABBBEEEIIIKKKKKKJJJKKKKKKJJJKKKLLLMMMLLLJJJGGGFFFDDDCCCAAA>>><<<;;;:::999999:::;;;===???@@@BBBBBBDDDCCCCCCDDDGGGJJJKKKJJJNNNPPPSSSUUUUUUVVVXXXZZZZZZ\\\]]]\\\ZZZYYYYYYYYYSSSQQQNNNJJJEEE@@@<<<999333333111000///.................................------------...............///000///---------///---,,,,,,,,,,,,------...------------............------........./////////...........................------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...---............------,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------,,,,,,,,,,,,++++++,,,,,,---......------,,,---,,,,,,++++++,,,,,,---------------------------------............------........................////////////////////////......------......///000000000000111222222333333444444555555666777777777777888:::<<<>>>>>>>>>>>>???>>>AAADDDEEEEEELLLTTTbbbxxx'''((((((((()))))))))***&&&''')))***+++++++++***((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))(((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((''''''%%%%%%%%%&&&)))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((&&&'''((())))))***))))))((((((''''''''''''((((((''''''(((((((((((('''''''''((((((((())))))))))))+++(((***///111---***+++))))))*********))))))(((%%%%%%%%%&&&((()))))))))******************************************************))))))+++---000111222555999<<>>@@@BBBDDDBBBGGGMMMPPPRRRRRRTTTVVVTTTUUUVVVVVVUUUSSSPPPNNNJJJIIIGGGDDDBBB@@@??????>>>>>>>>>???????????????>>>===<<<===@@@BBBBBBAAAEEEHHHLLLNNNOOOPPPTTTWWWWWWZZZ]]]^^^]]]\\\]]]^^^XXXXXXVVVRRRNNNJJJFFFDDD;;;999777444111000//////........................------------.........///...000111000---,,,...///---,,,,,,+++,,,---...///------------.........///............////////////........................,,,,,,++++++++++++,,,,,,------------------------...------,,,,,,------...,,,---...//////......---+++,,,,,,,,,---------------,,,+++******+++,,,------------,,,,,,+++++++++------...//////...---,,,---,,,,,,++++++,,,,,,---........................------............------////////////////////////////////////////////////...............//////000000000000111222222333333444444555555666777777777888999:::;;;<<<>>>??????>>>>>>AAADDDEEEFFFLLLTTTaaawww'''((((((((())))))******((('''''''''((()))+++,,,((((((''''''''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((+++***)))(((((()))***+++))))))))))))))))))))))))))))))***))))))(((''''''&&&%%%%%%&&&''''''&&&$$$'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''')))************((((((''''''''''''((((((''''''((((((((((((''''''(((((((((((()))))))))))),,,)))***...000---++++++++++++++++++***((('''&&&%%%&&&(((,,,///000///...************************))))))))))))))))))))))))++++++***+++---000333555777:::>>>BBBDDDGGGIIILLLNNNPPPSSSSSSRRRQQQQQQRRRSSSSSSSSSQQQOOOOOOQQQRRRUUUWWWYYY[[[\\\\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\WWWYYY[[[^^^___`````````YYYXXXXXXZZZ\\\]]]]]]\\\```aaabbbaaa```___```bbbdddddddddccc```]]]ZZZWWWXXXWWWTTTRRRPPPNNNNNNMMMJJJIIIIIIKKKMMMKKKEEEAAA>>>>>>>>>>>>???@@@AAABBB>>>>>>>>>???AAACCCEEEGGGDDDJJJQQQUUUWWWXXX[[[]]]\\\]]]^^^___^^^[[[XXXVVVOOONNNLLLJJJIIIGGGGGGFFFCCCCCCCCCBBBAAAAAA@@@@@@@@@???>>>???AAABBBBBBAAA???BBBFFFHHHIIIKKKOOOSSSVVVYYY]]]^^^]]]]]]^^^```[[[ZZZYYYWWWTTTQQQNNNLLLBBB@@@===999666333222222...............------------------.........//////,,,...///...+++***,,,...---,,,,,,+++,,,---...///---------.........//////............/////////000........................000//////......//////000------------------------...------,,,,,,------...+++,,,.../////////......,,,,,,,,,------.........,,,,,,************,,,,,,---------,,,,,,+++++++++---.../////////...---,,,---,,,,,,++++++,,,,,,---........................---..................---000000000000000000000000////////////////////////000000000000000111222222000000000111222222333333444444555555666777777777999999999:::<<<===???@@@>>>>>>AAADDDEEEFFFLLLTTTaaawww******)))''''''&&&&&&&&&))))))))))))))))))))))))++++++***)))(((((())))))))))))************))))))''''''(((((())))))************(((''''''((())))))***+++,,,,,,+++)))'''%%%)))(((((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************))))))))))))))))))))))))******************************))))))))))))******((((((((()))******)))''')))))))))))))))))))))))))))((()))***,,,...111333***+++,,,,,,,,,***)))(((((()))+++------,,,***)))***+++---...000222666999>>>@@@DDDGGGIIIJJJMMMOOOQQQSSSTTTTTTRRRQQQRRRSSSRRRQQQPPPQQQSSSTTTTTTTTTWWWXXXYYYZZZZZZ[[[ZZZZZZ[[[\\\]]][[[YYYXXXXXXYYYZZZ\\\^^^___^^^\\\YYYXXX\\\\\\\\\\\\\\\]]]^^^_________^^^^^^]]]\\\[[[[[[ZZZZZZZZZYYYWWWSSSPPPNNNPPPLLLIIIIIIKKKLLLKKKIIIHHHHHHHHHHHHFFFDDDBBB@@@======>>>???????????????BBBBBBCCCFFFJJJLLLMMMMMMLLLNNNQQQUUUXXXZZZ[[[[[[______^^^]]]\\\\\\[[[[[[ZZZYYYWWWTTTRRRPPPOOONNNGGGFFFEEEBBBAAABBBEEEHHHFFFEEEDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEFFFGGGHHHHHHMMMPPPTTTXXXZZZZZZYYYXXXYYYYYYYYYXXXXXXWWWUUUUUUNNNJJJFFFDDDCCC???777000444222///,,,,,,---///000//////...------------...////////////////////////......,,,++++++,,,......///...,,,+++***+++,,,,,,111111000000//////......111111000000//////.........------,,,,,,------.........------------......///...,,,+++***++++++,,,........................///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------.........------------------------.........------,,,,,,,,,,,,,,,,,,---------............////////////......111000///...------...//////......------///000111......///111222333444555555444333333333444555666999999999::::::;;;;;;;;;???>>>@@@DDDDDDEEELLLTTTcccxxx******)))''''''&&&&&&'''))))))))))))))))))))))))++++++***)))))))))))))))))))))************))))))'''((((((((((((((()))))))))((((((((((((((())))))###%%%''')))*********)))))))))((((((((('''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************((((((((((((((((((((((((&&&''''''''''''''''''&&&((((((''''''''''''(((((()))))))))***++++++***)))))))))))))))))))))))))))************+++,,,---...+++++++++++++++***)))))))))***+++,,,,,,,,,+++++++++---000222555888===AAABBBEEEHHHIIIKKKLLLOOOQQQRRRTTTUUUUUUSSSQQQQQQRRRRRRRRRQQQRRRTTTVVVWWWWWWYYYYYYZZZZZZZZZZZZZZZZZZZZZ[[[\\\[[[YYYXXXYYYZZZ]]]^^^_________]]][[[ZZZ]]]]]]]]]]]]]]]]]]^^^^^^^^^\\\ZZZXXXVVVUUUTTTSSSOOOPPPQQQQQQPPPNNNKKKIIIHHHEEECCCCCCFFFHHHGGGFFFJJJJJJJJJIIIGGGEEECCCBBB??????@@@AAABBBBBBBBBBBBGGGGGGGGGJJJNNNQQQRRRRRROOOQQQTTTWWWZZZ[[[\\\]]]\\\\\\\\\[[[[[[ZZZZZZZZZ]]]\\\ZZZXXXVVVUUUTTTTTTSSSRRRPPPLLLHHHFFFFFFHHHIIIHHHHHHHHHIIIIIIJJJKKKMMMLLLKKKJJJIIIIIIIIIIIILLLMMMPPPSSSVVVWWWXXXYYYYYYZZZYYYYYYXXXWWWVVVUUUTTTPPPLLLJJJIIIDDD===777666555222000............//////...---------------////////////////////////...------,,,,,,------.........,,,+++++++++,,,,,,000000000000//////......000000000000////////////...------,,,,,,------.........------------......---,,,+++++++++,,,---..............................---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......------------------------......---------,,,,,,,,,,,,,,,---------.........------............------111000///...---......//////......---...///000111000000000111222222222333444444333222333444666666:::::::::;;;<<<<<<======@@@@@@BBBEEEFFFGGGMMMUUUcccwww******)))(((''''''''''''))))))))))))))))))))))))+++***))))))))))))))))))))))))************))))))((((((((('''''''''''''''&&&'''((())))))***))))))!!!"""%%%''')))*********)))))))))(((((((((''''''(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))******))))))((((((((((((((((((((((((((())))))))))))))))))(((((((((''''''''''''((((((***+++++++++++++++******))))))))))))))))))))))))+++++++++++++++***)))))),,,+++******************++++++++++++,,,,,,---...---000444888<<<@@@FFFIIIIIIKKKLLLMMMMMMNNNQQQSSSSSSUUUVVVUUURRRQQQPPPQQQRRRRRRSSSTTTUUUWWWYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\[[[ZZZYYYZZZ[[[______^^^^^^]]]\\\[[[[[[\\\\\\\\\\\\[[[[[[[[[[[[ZZZXXXTTTPPPMMMKKKKKKKKKFFFGGGIIIJJJJJJIIIGGGFFFFFFDDDCCCDDDFFFIIIJJJJJJJJJJJJJJJIIIHHHFFFEEEDDDAAAAAABBBDDDEEEFFFGGGGGGJJJJJJJJJMMMQQQUUUVVVWWWQQQSSSUUUWWWYYY[[[\\\\\\]]]]]]]]]\\\\\\\\\\\\\\\^^^]]]\\\[[[ZZZYYYYYYYYY[[[[[[YYYUUUPPPLLLKKKKKKKKKKKKLLLLLLNNNOOOPPPQQQVVVUUUSSSQQQOOOMMMKKKKKKGGGGGGGGGHHHKKKNNNQQQSSSWWWXXXXXXXXXXXXXXXWWWWWWXXXUUURRRPPPNNNKKKDDD???888777555333222000000//////...------,,,,,,------////////////////////////------............------......---,,,,,,,,,------000000000////////////...////////////000000000000......------------............------------......++++++++++++,,,---...///..............................,,,++++++,,,......,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,,,,------------...------------------------...------------,,,,,,,,,,,,------------.........,,,------......------,,,000000///............//////............///000000111111111111111111111111333333222333333555777888:::;;;;;;<<<======>>>>>>??????AAADDDEEEFFFMMMUUUbbbwww******)))(((''''''(((((())))))))))))))))))))))))******)))))))))))))))***))))))************))))))((((((''''''&&&&&&%%%%%%%%%&&&(((************)))&&&&&&'''((((((''''''&&&)))))))))(((((((((((('''((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((((((((()))***++++++++++++***)))******))))))))))))*********+++,,,,,,+++*********)))))))))))))))))))))))))))***+++++++++)))(((''',,,+++***))))))***+++,,,++++++******+++---///111222555:::>>>BBBFFFKKKNNNNNNOOOOOOOOONNNOOORRRTTTSSSTTTUUUSSSQQQOOONNNOOOPPPQQQSSSTTTUUUWWWZZZ\\\]]]\\\\\\[[[ZZZZZZZZZZZZ[[[\\\]]]]]]\\\[[[\\\^^^___^^^\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYXXXXXXWWWWWWTTTQQQMMMIIIFFFFFFFFFGGGFFFGGGIIIJJJJJJIIIGGGFFFGGGFFFEEEEEEFFFHHHJJJJJJEEEEEEFFFFFFFFFFFFFFFFFFBBBCCCDDDEEEGGGIIIKKKLLLKKKJJJJJJMMMQQQUUUWWWWWWRRRRRRTTTUUUVVVXXXXXXYYYZZZ[[[[[[[[[[[[[[[[[[[[[[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZ[[[\\\ZZZWWWSSSRRRRRRNNNNNNOOOOOOPPPQQQSSSTTT[[[ZZZYYYWWWTTTRRROOONNNGGGEEECCCAAABBBFFFJJJLLLPPPQQQSSSTTTVVVWWWWWWWWWXXXVVVTTTSSSRRRNNNIIIEEE;;;999777444333333333444///......---,,,---------////////////////////////,,,---...//////...---,,,......------------------////////////////////////000000000000////////////......------------............------------......,,,,,,,,,,,,------..............................//////............//////------------------------,,,------......------,,,------------------------------------------------------------------------------------............---..................---/////////.........//////............/////////000111111111111111222222222333222222333444666888999::::::;;;<<<===>>>>>>???===<<<>>>BBBCCCCCCJJJRRRbbbvvv***))))))(((((((((((()))***************************)))))))))))))))******))))))************))))))((((((''''''&&&&&&%%%%%%%%%&&&(((************)))*********)))((('''&&&&&&***)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))(((((('''''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%******))))))))))))******)))+++,,,,,,)))(((((()))************************'''(((***++++++***)))(((++++++)))))))))***+++,,,******)))***,,,///222555999<<<@@@CCCFFFIIILLLOOOOOOPPPQQQPPPOOOOOOQQQRRRQQQRRRSSSRRROOOMMMMMMMMMNNNPPPSSSTTTTTTVVVZZZ]]]^^^]]]\\\[[[ZZZZZZ[[[[[[]]]^^^______]]]]]]^^^``````^^^\\\ZZZYYYYYYZZZZZZXXXXXXXXXXXXXXXWWWVVVUUUNNNLLLIIIGGGFFFGGGHHHIIILLLLLLMMMMMMLLLJJJGGGEEEDDDCCCBBBAAA@@@@@@AAABBB???@@@AAABBBDDDEEEGGGHHHDDDDDDEEEFFFHHHJJJMMMNNNMMMKKKKKKMMMPPPTTTVVVWWWSSSSSSTTTTTTUUUVVVVVVWWWVVVVVVVVVVVVWWWWWWWWWWWWYYYXXXXXXXXXYYYZZZ[[[[[[YYY[[[]]]\\\ZZZXXXWWWWWWSSSSSSSSSSSSSSSTTTTTTUUU[[[[[[ZZZYYYXXXVVVTTTRRRMMMJJJEEEAAA@@@BBBEEEHHHGGGIIIKKKNNNQQQSSSUUUVVVWWWWWWVVVVVVUUURRROOOLLLEEEAAA<<<777333222333444000///......------......////////////////////////,,,---////////////---,,,......................................./////////222111111000///......---///......------......///......------------..................------,,,,,,...........................------------------...------------------------,,,------......------,,,---------------------------------------------------------------------------------.........////////////000000000000//////......//////////////////---......///////////////...///000111222333444444333333333333444666888999888999:::;;;<<<===>>>>>>===<<<>>>BBBCCCCCCJJJRRRaaauuu***))))))(((((()))))))))************************)))))))))))))))******+++))))))************))))))((((((((('''''''''''''''&&&'''((())))))***))))))))))))))))))******************)))))))))((((((((((((((((((((((((((((((((('''(((((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))(((''''''''''''''''''''''''''''''&&&''')))******)))'''&&&((((((''''''''''''(((((()))+++---,,,)))'''(((***************************'''((()))*********************************+++,,,*********,,,///333777:::???BBBEEEGGGIIIJJJLLLNNNOOOPPPRRRRRRPPPOOOPPPQQQPPPRRRRRRQQQOOOMMMMMMNNNNNNQQQTTTUUUTTTVVVZZZ]]]^^^]]]\\\[[[[[[[[[\\\]]]^^^___```___^^^]]]^^^___```___]]][[[YYYYYYYYYYYYVVVWWWXXXXXXXXXWWWVVVUUUMMMLLLKKKJJJKKKMMMOOOPPPRRRRRRRRRQQQNNNJJJGGGEEEEEEEEECCCAAA>>>===>>>???===>>>???@@@CCCFFFHHHIIIFFFFFFFFFGGGIIIKKKNNNOOOPPPOOOMMMNNNQQQUUUWWWWWWVVVVVVUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXYYYYYYYYY[[[\\\\\\ZZZXXXXXXXXXWWWVVVVVVVVVVVVWWWWWWXXXYYYZZZ[[[[[[ZZZYYYWWWVVVLLLJJJEEEAAA???>>>???@@@AAACCCFFFIIILLLNNNPPPQQQTTTUUUVVVWWWWWWUUUSSSRRRPPPLLLEEE===777444333222111000//////......//////////////////////////////......////////////......---...//////000/////////---............/////////111111111000//////......//////............//////......------------......////////////...---++++++........................++++++++++++++++++++++++------------------------,,,------......------,,,...------------,,,,,,,,,------------------------,,,,,,,,,------------...------........./////////000000000111111000000000---...//////000/////////---......///000/////////......///111222333444555444444333333444666888999888888999;;;<<<===>>>>>>??????AAADDDEEEFFFMMMUUUaaattt***)))))))))))))))******************************)))))))))))))))***++++++))))))************))))))'''((((((((((((((()))))))))((((((((((((((())))))((((((((()))***+++,,,---*********)))))))))(((((((((((((((((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))(((''''''&&&''''''''''''''''''''''''((()))+++------+++)))(((((((((''''''''''''(((((()))---///...)))'''(((+++***************************))))))))))))***++++++))))))***+++++++++++++++***+++---000555999===@@@CCCFFFIIIKKKLLLLLLNNNOOOMMMPPPSSSTTTSSSQQQPPPOOOQQQRRRSSSSSSQQQOOOPPPPPPPPPSSSVVVWWWUUUVVVZZZ^^^^^^]]]\\\[[[[[[\\\^^^___^^^______^^^\\\[[[\\\]]]\\\[[[ZZZXXXWWWVVVUUUUUUQQQRRRTTTUUUUUUTTTSSSRRROOOOOOOOOPPPRRRTTTUUUVVVWWWWWWVVVTTTQQQMMMIIIGGGHHHIIIHHHEEEBBB@@@BBBDDDAAAAAAAAACCCDDDGGGIIIKKKIIIHHHHHHHHHJJJLLLOOOPPPSSSPPPNNNNNNQQQTTTUUUVVVWWWVVVUUUSSSSSSSSSSSSTTTVVVVVVVVVUUUUUUTTTTTTSSSQQQQQQQQQQQQRRRSSSTTTTTTTTTVVVWWWWWWVVVUUUVVVWWWUUUUUUUUUUUUVVVWWWYYYYYYYYYZZZ[[[\\\\\\ZZZXXXWWWMMMKKKHHHEEEBBBAAA@@@@@@@@@BBBDDDFFFHHHIIIJJJJJJNNNPPPSSSUUUUUUUUUTTTTTTRRRPPPLLLFFF@@@;;;777444222222111000000000000000//////////////////////////////............//////---...///000111000000///---------.........//////......//////000000111111//////............//////......------------......------...//////...---,,,........................++++++,,,,,,,,,,,,++++++........................,,,------......------,,,......---------,,,,,,,,,------------------------,,,,,,,,,---------..................//////////////////000000000000//////,,,---///000000000//////------///000000000///...//////000111222222333333666555444444444666777888999999:::<<<===>>>???@@@@@@@@@BBBEEEFFFGGGMMMUUU```ttt***)))))))))))))))******************************))))))((())))))***++++++))))))************))))))''''''(((((())))))******+++***(((''''''((()))***)))))))))))))))******+++************))))))))))))(((((((((((((((((((((((('''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))((('''&&&&&&''''''''''''''''''''''''%%%&&&)))******)))&&&%%%******))))))))))))******+++...111///***((())),,,************************,,,,,,***)))))))))++++++((()))***,,,,,,,,,+++***+++,,,///444999>>>BBBDDDEEEGGGKKKMMMNNNNNNPPPQQQMMMPPPTTTVVVTTTRRRPPPOOOQQQSSSTTTTTTSSSQQQRRRSSSQQQUUUYYYXXXVVVVVV[[[___^^^]]][[[[[[[[[]]]___```]]]^^^___]]][[[ZZZZZZ[[[WWWVVVUUUTTTRRRQQQPPPOOOKKKMMMOOOQQQQQQPPPOOONNNRRRRRRTTTUUUWWWXXXYYYZZZZZZZZZYYYXXXUUUQQQMMMJJJHHHIIIIIIFFFBBBAAACCCFFFFFFFFFEEEEEEFFFHHHJJJKKKKKKJJJJJJJJJKKKMMMPPPRRRSSSPPPMMMMMMOOOQQQSSSSSSUUUTTTRRRQQQPPPPPPPPPQQQOOOOOONNNMMMLLLLLLKKKKKKLLLLLLLLLLLLLLLMMMNNNOOOLLLNNNPPPQQQQQQRRRTTTVVVPPPPPPQQQRRRTTTVVVXXXYYYZZZ[[[]]]]]]]]][[[YYYWWWSSSRRRQQQOOOMMMJJJIIIHHHBBBCCCDDDEEEEEEFFFFFFFFFHHHKKKNNNQQQRRRRRRRRRSSSNNNOOOOOOMMMIIICCC===999333222222111111111111111////////////////////////000///...------...///000---...///111111111000///---------.........//////+++,,,---///000222333444//////............//////.........------.........+++,,,---////////////..............................//////000000//////...........................,,,------......------,,,.........------,,,,,,,,,------------------------,,,,,,,,,------...................../////////000......////////////......,,,---///000000000//////,,,---///000000000///...111111111111111111111111777666555444444555666777::::::;;;===>>>@@@AAAAAA???>>>@@@DDDDDDEEELLLTTT```sss,,,,,,+++***)))(((''''''))))))))))))******************))))))))))))*********)))(((''''''((()))***))))))))))))******************))))))))))))******(((((((((((())))))))))))''''''((((((((((((''''''&&&'''((())))))***))))))******))))))((((((''''''******))))))((((((''''''((((((''''''&&&&&&&&&%%%'''((((((((())))))******&&&'''((())))))((('''&&&((((((((((((((((((((((((((((((''''''''''''(((((())))))************)))))),,,***'''%%%%%%'''***,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))+++***************++++++******++++++++++++***)))000000333999@@@EEEGGGFFFJJJKKKMMMNNNOOOOOONNNMMMPPPQQQSSSUUUUUUUUUSSSRRRTTTTTTTTTTTTSSSSSSSSSSSSTTTSSSSSSSSSVVVZZZ^^^```cccaaa^^^\\\ZZZ[[[]]]^^^[[[[[[[[[ZZZYYYXXXVVVVVVTTTSSSQQQPPPPPPOOOLLLJJJFFFGGGGGGGGGFFFGGGIIILLLOOOQQQUUUWWWXXXYYYZZZ[[[^^^]]]\\\YYYWWWUUUSSSSSSQQQQQQQQQPPPOOONNNMMMLLLLLLLLLLLLLLLMMMMMMNNNOOONNNNNNNNNOOOPPPOOOMMMKKKJJJOOOOOOJJJIIINNNQQQOOOLLLLLLKKKHHHFFFEEEFFFGGGJJJKKKKKKIIIGGGFFFGGGHHHHHHHHHHHHJJJLLLLLLJJJIIIIIIFFFGGGKKKNNNLLLKKKMMMLLLIIIJJJQQQRRROOOOOOTTTPPPRRRUUUWWWXXXXXXYYYZZZZZZXXXVVVTTTQQQPPPOOONNNNNNKKKHHHIIILLLNNNMMMLLLIIIHHHGGGGGGHHHJJJMMMNNNPPPOOOOOOOOOOOOJJJCCC===<<<777222222444555222...***+++,,,---............000000000000000000000000111000///...---,,,++++++...///000111111000///...000000000000000000000000//////.........---------........................------------------------///...---,,,,,,---...///........................+++,,,,,,------......///................................................,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////000...------//////,,,)))111111000000000000111111000000////////////000000//////............//////111222222333333333222222555333111333666888777555::::::;;;;;;<<<===>>>>>>@@@AAABBBBBBCCCGGGLLLPPP^^^ppp++++++******))))))((((((((((((((())))))))))))******)))))))))))))))***+++***)))(((((((((((()))***))))))))))))******************))))))))))))******(((((((((((())))))))))))'''(((((())))))((((((''''''(((((())))))))))))((())))))))))))((((((((((((***)))))))))((((((((('''))))))))))))(((((('''''''''''''''(((((()))))))))'''(((((((((((((((''''''''''''''''''''''''''''''((((((''''''''''''(((((((((((())))))))))))((((((+++***(((&&&&&&(((***++++++,,,,,,,,,++++++******************************,,,+++***************+++******++++++,,,---......333333555;;;AAAFFFGGGGGGLLLMMMOOOPPPQQQQQQQQQPPPRRRSSSTTTVVVVVVUUUTTTSSSSSSSSSSSSSSSTTTTTTTTTTTTXXXWWWVVVVVVXXX[[[^^^```^^^]]][[[ZZZZZZ[[[]]]^^^[[[[[[ZZZYYYXXXVVVTTTSSSNNNLLLJJJIIIHHHGGGDDDBBBAAABBBCCCCCCCCCDDDHHHJJJRRRUUUXXXZZZ[[[[[[\\\^^^^^^]]]\\\ZZZYYYWWWUUUUUUSSSSSSTTTUUUUUUTTTSSSRRRTTTSSSRRRPPPOOOOOOOOOOOONNNNNNNNNMMMMMMKKKHHHFFFHHHLLLLLLHHHFFFIIIKKKIIIHHHHHHGGGFFFDDDDDDFFFGGGFFFGGGGGGEEEBBBAAAAAABBBBBBAAABBBDDDFFFGGGEEEDDDHHHDDDCCCFFFHHHFFFEEEGGGIIIFFFFFFIIIJJJGGGGGGKKKMMMPPPSSSUUUWWWXXXZZZ[[[[[[ZZZXXXWWWUUUTTTTTTTTTUUUSSSPPPPPPRRRTTTSSSRRRLLLJJJHHHGGGFFFFFFGGGHHHNNNMMMMMMOOOOOOMMMHHHCCC@@@;;;555444444444222///------...///////////////000000000000000000000000000000///////////////...//////000111111000//////000000000000000000000000//////.........---------........................------------------------///...------------...///........................------------------------................................................------------------------------------------------111///---...//////...+++000000000//////000000000000000////////////000000//////............//////000111222333333333333333666444333444777888888777999999:::;;;<<<>>>>>>???@@@AAABBBBBBCCCGGGLLLPPP]]]ooo************************)))))))))*********++++++)))))))))))))))***+++,,,***))))))(((((())))))***))))))))))))************++++++************++++++(((((((((((())))))))))))((())))))******))))))(((((())))))))))))(((((('''(((((((((((())))))))))))))))))))))))((((((((((((++++++************))))))'''''''''''''''((((((((((((((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''(((((()))'''(((((((((((((((((('''***))))))(((((())))))***,,,,,,,,,+++++++++******************************---,,,+++************************,,,...000333444888888:::???DDDGGGHHHHHHMMMOOOPPPRRRSSSTTTTTTSSSTTTUUUVVVWWWVVVUUUTTTSSSRRRRRRSSSSSSTTTUUUUUUUUUYYYXXXXXXXXXXXXZZZ\\\]]]ZZZYYYYYYYYYZZZ[[[[[[\\\VVVVVVUUUTTTSSSQQQOOONNNHHHFFFDDDBBBBBB@@@===;;;<<<>>>???@@@AAADDDIIILLLTTTWWWZZZ\\\\\\\\\]]]^^^\\\\\\\\\[[[ZZZYYYXXXXXXUUUVVVXXXZZZZZZYYYXXXWWWSSSRRRPPPOOOMMMLLLLLLKKKIIIIIIHHHGGGFFFCCCAAA@@@EEEHHHIIIEEECCCEEEEEEDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFGGGHHHFFFDDDBBBBBBCCCDDDDDDDDDFFFHHHIIIHHHGGGKKKEEEBBBCCCCCCAAAAAACCCHHHDDDCCCDDDDDDBBBDDDGGGFFFGGGJJJMMMPPPSSSTTTUUUYYYXXXXXXWWWWWWXXXXXXYYYZZZYYYWWWWWWXXXYYYYYYXXXVVVTTTRRROOOLLLJJJHHHHHHLLLKKKLLLMMMOOOOOOMMMKKKFFFAAA;;;777666555222000000000000000111111111111000000000000000000000000//////000000111111111222///000000111111000000///000000000000000000000000/////////.........------........................///////////////////////////......------......///........................//////......---,,,,,,+++........................................................................------------------------111000......///000///...////////////////////////000000////////////000000000//////......//////000///000111222333444444444777555444555777999999888888999:::;;;===>>>@@@@@@@@@AAAAAABBBCCCGGGLLLPPP[[[nnn)))))))))******+++++++++++++++++++++,,,,,,,,,---))))))))))))***+++,,,,,,))))))))))))))))))))))))((()))))))))************++++++************++++++(((((((((((())))))))))))))))))************))))))))))))***))))))((('''&&&''''''(((((())))))******))))))))))))((((((((((((************************&&&&&&'''''''''''''''''')))((('''''''''((()))***(((((((((((((((((((((((())))))(((((((((((())))))(((((())))))))))))(((((()))))))))******))))))))),,,,,,+++++++++***++++++************************------,,,+++************+++++++++,,,///222666888<<<===@@@CCCFFFIIIJJJJJJNNNOOOQQQSSSUUUUUUUUUUUUVVVVVVWWWWWWVVVUUUTTTSSSQQQRRRRRRSSSUUUVVVVVVWWWWWWWWWWWWXXXXXXYYYZZZ[[[ZZZYYYYYYYYYXXXWWWWWWVVVMMMMMMMMMMMMLLLKKKJJJJJJHHHEEECCCAAA@@@>>><<<:::;;;<<<>>>???BBBFFFKKKOOOUUUWWWZZZ[[[[[[[[[[[[\\\ZZZ[[[[[[\\\\\\[[[ZZZZZZUUUWWWYYYZZZ[[[YYYWWWVVVMMMMMMLLLKKKJJJIIIIIIIIIDDDDDDEEEDDDCCCBBBCCCCCCEEEGGGIIIHHHGGGGGGHHHHHHLLLKKKLLLLLLMMMLLLKKKIIINNNOOOPPPOOONNNMMMNNNOOOPPPOOOPPPRRRTTTUUUSSSQQQRRRLLLGGGGGGGGGEEEFFFIIIKKKIIIHHHGGGGGGGGGHHHJJJCCCCCCEEEHHHKKKNNNOOOOOORRRRRRRRRRRRSSSUUUVVVWWWXXXXXXXXXXXXZZZ[[[[[[[[[]]]\\\ZZZWWWTTTQQQNNNMMMKKKKKKLLLLLLNNNOOOOOOOOOLLLGGGAAA<<<:::777555222333222222111111000000111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000////////////....................................//////////////////////////////............//////........................///.........---------,,,................................................////////////////////////////////////////////////111000......///000000111......////////////......000000////////////000000000000////////////000000...///111222333444444555555555555555666777888888888888:::;;;===???AAAAAA???@@@AAABBBDDDGGGMMMQQQ\\\nnn))))))******++++++,,,,,,*********+++++++++,,,,,,******)))******+++,,,,,,))))))************))))))((()))))))))************+++******************+++(((((((((((())))))))))))))))))************))))))))))))***))))))((('''&&&''''''(((((())))))******(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''&&&&&&)))(((''''''''')))***+++))))))))))))))))))))))))))))))(((((((((((()))))))))******++++++******)))((()))***++++++***)))(((---,,,+++*********++++++************************------,,,+++******++++++---------...000444777999@@@BBBDDDGGGIIIJJJLLLLLLNNNPPPQQQSSSTTTUUUTTTTTTVVVVVVVVVVVVUUUTTTTTTSSSQQQRRRSSSTTTUUUVVVWWWXXXVVVWWWXXXYYYZZZZZZ[[[[[[XXXWWWVVVTTTRRROOONNNMMMHHHIIIIIIJJJKKKKKKJJJJJJHHHFFFBBB@@@@@@???===;;;:::;;;===>>>AAAFFFLLLQQQVVVYYY[[[[[[ZZZZZZZZZZZZWWWYYYZZZ\\\\\\\\\[[[ZZZUUUVVVWWWWWWVVVTTTRRRQQQLLLKKKJJJIIIHHHHHHHHHHHHBBBDDDEEEDDDEEEGGGLLLPPPLLLMMMPPPRRRSSSSSSVVVYYY]]]]]]^^^```aaa^^^YYYUUUWWWXXXYYYYYYYYYZZZ]]]___```aaacccgggiiiiiifffccc```YYYTTTTTTTTTSSSTTTWWWXXXXXXWWWTTTRRRPPPOOONNNKKKIIIHHHJJJMMMNNNNNNMMMJJJJJJKKKKKKLLLMMMNNNOOORRRTTTUUUWWWXXXZZZ[[[\\\[[[[[[[[[ZZZXXXUUUSSSRRRNNNNNNNNNMMMLLLLLLMMMMMMNNNKKKFFFBBB???<<<999777555444222111000000000000111111111111111111111111111111111000000000//////111111000000000000111111111111111111111111111111000000/////////.........////////////////////////000000000000000000000000////////////////////////////////////////////////---------....../////////................................................////////////////////////////////////////////////...////////////000111222......////////////......000000////////////000000000000////////////000000...///111222333444444555444444444444444555777888888999:::<<<>>>@@@AAABBB???@@@AAABBBDDDHHHMMMQQQ\\\ooo*********+++++++++,,,,,,((((((((())))))))))))***,,,++++++*********++++++)))******++++++******)))))))))))))))******************))))))))))))******(((((((((((())))))))))))((())))))******))))))(((((())))))))))))(((((('''(((((((((((())))))))))))(((((((((((())))))))))))'''''''''(((((((((((()))((((((((('''''''''''''''(((((((((((()))***++++++++++++++++++++++++++++++***))))))(((((())))))******++++++,,,,,,++++++***)))******++++++******)))---,,,+++*********+++,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,......///111444777:::<<>>===<<<:::;;;<<<===???DDDJJJOOOWWWYYY[[[[[[YYYXXXXXXXXXUUUVVVXXXZZZ[[[ZZZYYYXXXSSSSSSRRRRRRQQQOOONNNMMMJJJJJJIIIHHHHHHHHHHHHIIIGGGHHHHHHGGGGGGKKKTTTZZZ\\\\\\^^^ccceeefffkkkqqqvvvwwwzzz~~~{{{rrrkkkdddddddddccccccfffkkknnnxxx{{{xxxqqqllllllllljjjjjjmmmooorrrqqqlllhhheee___YYYWWWSSSOOONNNOOOOOOLLLIIIHHHHHHHHHGGGGGGGGGHHHHHHNNNPPPSSSUUUUUUVVVXXXYYYWWWYYY[[[\\\]]]\\\ZZZYYYRRRSSSRRRPPPMMMKKKKKKKKKMMMLLLKKKHHHEEEBBB???===777666444222000///000000111111111111111111111111222111111111000000//////222111111000000111111222111111111111111111111111000000000/////////......////////////////////////000000000000000000000000...//////000000//////...////////////////////////,,,------...//////000000................................................////////////////////////------------------------+++---///000000///000222...///000111111000///...000000////////////000000111000000//////000000111///000111222333444444444222444555444444444666888999:::;;;<<<>>>???AAAAAA>>>@@@AAABBBDDDHHHMMMRRR]]]ooo++++++++++++++++++++++++)))))))))*********++++++------,,,+++************)))***++++++++++++***)))))))))))))))************))))))(((((((((((())))))(((((((((((())))))))))))'''(((((())))))((((((''''''(((((())))))))))))((())))))))))))(((((((((((('''((((((((()))))))))***'''''''''((((((((()))))))))))))))(((((('''''''''''''''((()))***++++++*********************************))))))))))))************++++++++++++******************************...---+++))))))***+++,,,++++++++++++++++++++++++++++++++++++,,,,,,---......///222555999===@@@AAACCCFFFJJJKKKKKKLLLOOOQQQRRRSSSTTTTTTUUUTTTSSSRRRQQQQQQQQQPPPQQQQQQRRRRRRSSSSSSTTTUUUUUUVVVWWWWWWXXXYYYZZZZZZXXXVVVSSSQQQJJJIIIGGGFFFFFFHHHIIIKKKNNNNNNNNNNNNNNNMMMLLLLLLFFFCCC@@@>>>?????????>>>>>>>>>>>>>>>@@@DDDKKKOOORRRTTTVVVVVVTTTRRRRRRRRRRRRTTTVVVXXXYYYXXXWWWVVVQQQPPPNNNMMMMMMMMMNNNNNNJJJKKKLLLNNNQQQTTTWWWXXX\\\[[[XXXTTTRRRWWWaaaiiipppnnnoootttwwwxxxxxxwwwtttqqqqqqtttyyy~~~vvvjjjeee^^^ZZZXXXVVVQQQMMMMMMLLLKKKIIIHHHGGGGGGFFFJJJMMMPPPQQQPPPOOOPPPRRRRRRTTTXXX\\\^^^^^^]]]\\\UUUWWWWWWTTTPPPLLLKKKKKKJJJKKKMMMMMMKKKGGGDDDBBB;;;999666333111111111111111111111111111111111111111111111222222222222222222222111000000111222222111111111111111111111111000000000000/////////...////////////////////////////////////////////////...///000111111000///...////////////////////////............////////////........................................................................------------------------'''+++///111000//////000...///111222222111///...000000////////////000000111111000000000000111111000111222333333333333333333555666555444444777999:::;;;<<<===>>>???@@@@@@>>>???AAABBBDDDHHHNNNRRR[[[nnn++++++++++++++++++++++++,,,,,,---------...............,,,+++***))))))))))))***+++,,,,,,+++***)))))))))))))))************((((((''''''''''''(((((((((((((((((())))))))))))''''''((((((((((((''''''''''''((())))))***))))))******))))))(((((('''''''''((((((((())))))******''''''(((((()))))))))*********))))))((((((((('''&&&''')))***+++++++++***))))))))))))))))))))))))******))))))))))))******))))))************))))))++++++***))))))***++++++...---+++))))))***+++,,,++++++++++++++++++++++++*********+++,,,---...///---///333888===BBBDDDFFFCCCGGGKKKLLLLLLMMMOOORRRTTTTTTUUUVVVUUUTTTSSSRRROOOOOOOOOOOOOOOPPPQQQRRRTTTTTTTTTUUUUUUVVVVVVWWWVVVWWWWWWVVVTTTOOOKKKIIIFFFEEEDDDEEEGGGKKKPPPRRRPPPOOOOOONNNMMMKKKJJJIIIFFFDDDAAA???@@@AAAAAAAAABBBBBBBBBAAABBBGGGMMMQQQMMMOOOPPPPPPNNNLLLKKKKKKQQQSSSUUUWWWXXXWWWUUUTTTOOONNNLLLKKKLLLMMMOOOQQQOOOQQQUUU[[[aaahhhmmmpppvvvtttooohhhdddhhhsss|||~~~zzz{{{~~~}}}xxxpppjjjgggccc]]]WWWSSSRRRPPPMMMKKKIIIHHHGGGGGGJJJMMMLLLJJJHHHIIIJJJJJJMMMQQQVVVXXXYYYXXXWWWWWWYYYZZZXXXRRRNNNLLLMMMGGGJJJNNNPPPNNNJJJGGGEEE===;;;888555333222222222111111111111111111111111000111111222444555555666333222111000000111222333111111111111111111111111000000000000////////////000000000000000000000000////////////////////////...///000111111000///...000000000000000000000000000000000///......------........................................................................////////////////////////%%%***///222111/////////...000111333333111000...000000////////////000000111111000000000000111111111222222333333333222222444666777777555555888;;;;;;<<<<<<===>>>??????@@@>>>???@@@BBBDDDHHHNNNRRRZZZmmm,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---III>>>000'''''')))++++++'''(((+++------,,,***((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++))))))(((((((((((())))))))))))))))))((((((((((((&&&((((((&&&(((+++)))%%%))))))))))))(((((((((((())))))************))))))***(((&&&&&&)))+++***(((***))))))(((((((((((()))***)))((((((((((((((())),,,+++))))))***+++******///---***)))***+++******++++++******+++,,,,,,---,,,,,,,,,******+++...111333555888<<<@@@BBBCCCDDDFFFHHHJJJLLLNNNOOOPPPPPPTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPOOOOOOPPPRRRUUUVVVRRRSSSUUUVVVVVVUUUTTTSSSXXXWWWVVVSSSOOOJJJEEEBBBAAABBBDDDFFFIIILLLNNNOOOOOONNNKKKIIIHHHGGGGGGHHHFFFDDDBBB@@@??????@@@AAA@@@BBBDDDGGGJJJKKKMMMMMMMMMKKKIIIHHHHHHHHHGGGFFFHHHJJJNNNPPPPPPQQQRRRSSSTTTRRRQQQQQQTTTXXXYYYZZZ^^^___cccjjjuuu}}}|||vvvllleeebbb___aaadddaaaYYYRRRQQQQQQOOOMMMJJJGGGDDDBBBEEEFFFHHHKKKOOOSSSVVVXXXWWWYYY\\\[[[XXXSSSNNNLLLIIIIIIIIIIIIIIIIIIHHHHHHCCCCCC@@@<<<888555444444333333333333222222222222111111111111111111111111222222111111111111222222222222111111111111222222111111111111000000000000...///////////////......000000///.........................../////////000222111111000///......---//////...---------------333222000///.........///////////////////////////////////////////////////......------------......////////////////////////......////////////......000000000///////////////222222222111111111111111222222333333333333444444555777777777666777999;;;>>><<<:::;;;>>>???>>>;;;AAA???@@@CCCEEEFFFKKKRRR[[[mmm+++++++++++++++,,,,,,,,,++++++******++++++,,,---???888///******,,,,,,+++((()))***,,,,,,+++***)))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))))))))(((((((((((())))))))))))))))))(((((((((((('''++++++)))(((******'''))))))))))))(((((((((((())))))************))))))+++)))'''(((***,,,+++*********)))((((((((())))))))))))(((((((((((()))))),,,+++))))))***++++++***///---*********++++++***++++++*********++++++,,,+++,,,,,,++++++,,,000222555777:::>>>AAADDDEEEFFFHHHIIIKKKLLLNNNPPPQQQRRRSSSTTTTTTTTTSSSSSSRRRQQQPPPPPPPPPPPPQQQSSSUUUVVVTTTTTTTTTTTTTTTUUUUUUVVVTTTRRRNNNIIIEEEAAA???>>>AAABBBDDDGGGIIIKKKMMMMMMMMMLLLJJJHHHGGGFFFFFFGGGHHHGGGEEEDDDDDDEEEGGGHHHHHHHHHIIIIIIIIIIIIIIIIIIFFFEEEDDDCCCDDDDDDDDDDDDGGGIIIKKKNNNPPPTTTXXX\\\___^^^\\\^^^aaadddfffffflllmmmqqqxxx}}}zzzyyy|||yyyssskkkggg___WWWPPPKKKHHHGGGDDDDDDDDDGGGKKKNNNQQQRRRUUUWWWZZZ[[[ZZZXXXUUUTTTMMMLLLJJJIIIHHHIIIJJJJJJFFFEEECCC@@@;;;888666555444444333333222222222222111111111111111111111111333222222111111222222333222222111111111111222222111111111111000000000000//////000000000//////...//////.........//////000........./////////000000111111111000///.........000//////...------......333222000///.........///////////////////////////.................................------.........000000000000000000000000//////000000000000//////000000000000000000000000333222222222111000000000222222333333333333444444555666777777666666888:::===<<<:::;;;>>>???>>><<>>>>>>>>===AAA???@@@CCCEEEFFFKKKRRRZZZlll******++++++,,,---------++++++******++++++,,,---***((('''(((***+++)))(((+++***)))))))))***+++,,,)))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%)))))))))******)))))))))(((((((((((())))))))))))(((///222---(((((()))***(((((((((((())))))))))))))))))************))))))+++***)))******+++,,,,,,---,,,+++******)))******)))))))))((())))))******************)))***+++,,,000...+++***+++,,,+++***++++++***)))))))))******+++,,,...///111333666999;;;===???AAADDDFFFHHHIIINNNMMMMMMNNNOOOQQQSSSTTTQQQQQQRRRRRRRRRQQQQQQPPPOOOPPPRRRTTTUUUUUUTTTTTTRRRRRRRRRRRRRRRSSSSSSSSSJJJHHHEEEBBBBBBCCCEEEGGGGGGHHHJJJKKKLLLKKKJJJIIIJJJJJJJJJIIIIIIIIIIIIIIIFFFFFFGGGIIIKKKNNNPPPRRROOONNNMMMKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEFFFIIIKKKMMMQQQWWW```jjjvvv~~~zzzxxxvvvwww|||~~~vvvmmmjjjlllnnnpppuuu}}}~~~qqqgggbbb```YYYUUURRRPPPQQQQQQPPPNNNQQQQQQPPPQQQRRRTTTTTTSSSUUUTTTRRROOOLLLJJJIIIHHHHHHHHHGGGGGGEEEBBB>>>;;;777666444222111000000000111111111111111111111111222222111111111111222222222222222222222222222222222222222111111111000000000000111222222222111111111111000///......//////...////////////000000000111000000000/////////...000000////////////000000111111000///////////////////////////////////////------------------------......////////////......000000000000000000000000111111111222222111111111//////000111222333333444444333333222111000//////222222222333333333444444333555555555555555777999;;;;;;;;;<<<===>>>>>>>>>AAA???@@@CCCEEEFFFKKKRRRZZZlll+++,,,,,,,,,---------...++++++******++++++,,,---+++)))(((((())))))***)))+++***)))((()))***,,,---))))))))))))))))))))))))***))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((***))))))((('''&&&%%%%%%))))))************))))))'''((((((((()))))))))***'''---000,,,&&&&&&((()))'''((((((((()))))))))*********++++++++++++******)))))))))))))))***+++,,,......,,,++++++*********)))))))))))))))***++++++(((***+++***))))))+++---000...+++++++++,,,++++++++++++***************+++,,,...000222444666999<<<>>>???@@@BBBDDDFFFHHHIIIOOOOOOOOOOOOPPPQQQRRRSSSOOOPPPPPPQQQQQQQQQPPPPPPOOOQQQSSSVVVWWWVVVUUUTTTOOOPPPRRRTTTSSSQQQNNNMMM>>>???AAACCCFFFHHHJJJKKKLLLLLLMMMMMMMMMKKKJJJIIIGGGHHHHHHHHHIIIIIIIIIIIIGGGHHHIIIKKKMMMPPPRRRSSSMMMLLLIIIGGGEEEDDDCCCCCCAAACCCFFFHHHJJJOOOUUUYYY^^^dddnnnyyy}}}wwwrrrqqqssswwwzzzyyy~~~xxxxxx{{{|||wwwsssoooggg___]]]`````````bbbffflllrrruuuvvvyyyzzzzzzwwwssspppoooooonnnnnnooopppuuu~~~|||uuurrrjjjfffaaa^^^]]][[[WWWRRRTTTQQQNNNMMMPPPRRRSSSSSSUUUUUUVVVUUURRRMMMHHHEEEGGGFFFFFFGGGHHHGGGCCC@@@:::888555222000/////////111111111111111111111111111111000000000000111111111222333333333333222111222222222222111111111111000000111222222222222222444333111000......------////////////000000000111000000000000////////////000000////////////000000000000000000000/////////////////////////////////..............................///000000///......////////////////////////111111222222222222111111//////000111222333333444333333222222111000000///222222222333333333444444333555555555555555777999:::;;;<<<<<<======>>>???AAA???@@@CCCEEEFFFKKKRRRYYYkkk,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---...---,,,+++***+++,,,,,,+++***)))))))))***,,,---))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&((()))***++++++***)))(((''''''(((((())))))******&&&,,,---***&&&'''((('''''''''(((((())))))******,,,,,,,,,------,,,,,,,,,((()))******))))))***,,,000///...,,,++++++++++++))))))))))))******+++,,,'''***,,,+++)))(((+++///111...,,,+++,,,,,,,,,+++++++++******+++,,,,,,------000333555666888;;;>>>AAAAAABBBCCCEEEGGGIIIJJJNNNOOOPPPQQQQQQQQQQQQQQQNNNNNNOOOPPPPPPPPPPPPOOOPPPQQQTTTVVVWWWWWWVVVUUUOOOQQQTTTUUUTTTPPPLLLIII@@@CCCGGGLLLOOOQQQQQQQQQPPPPPPNNNMMMKKKJJJIIIHHHDDDDDDFFFGGGHHHHHHHHHHHHKKKKKKMMMNNNOOOPPPQQQRRRKKKJJJGGGEEEDDDDDDDDDDDDBBBFFFKKKOOOTTT[[[eeelllvvv{{{}}}yyyrrrkkkfffddddddeee```ffflllmmmiiifffggghhhhhhdddbbb```[[[VVVVVVYYY[[[YYYXXXZZZ___dddhhhjjjhhhjjjjjjiiifffdddccccccaaabbbbbbbbbccciiissszzz}}}yyytttrrrrrrnnnfff```VVVQQQJJJHHHJJJMMMNNNNNNPPPSSSVVVWWWUUUQQQKKKGGGHHHFFFEEEGGGIIIJJJFFFCCC===;;;888444222000000111333333333333333333333333222111111111111111111222111222333444444333222111333222222222222111111111///000111222222222222222444333222000///...------/////////000000000111111000000000000//////////////////......//////000000//////000000000000//////////////////////////////////////////////////////...///000111111000///...........................111111222222222222111111///000000000111222222222222222222111111111111111222222333333333333444444444555666666555666888:::999;;;<<<===<<<===>>>@@@AAA???@@@CCCEEEFFFKKKRRRXXXjjj,,,,,,++++++***)))))))))++++++******++++++,,,---+++,,,------,,,++++++,,,***************++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++))))))))))))))))))))))))************************((((((((((((((((((((((((((()))+++,,,,,,+++)))((('''''''''((()))*********'''***+++((((((******''''''''''''((()))*********------............------)))+++,,,+++))))))+++...111000///---,,,+++++++++))))))))))))***+++,,,---&&&***,,,+++((((((,,,///111///,,,+++,,,,,,,,,+++******++++++,,,---/////////222555777888:::<<<>>>DDDDDDDDDEEEGGGIIIKKKLLLMMMOOOQQQRRRSSSQQQPPPNNNMMMMMMNNNOOOOOOOOOOOOOOOQQQRRRTTTVVVWWWWWWWWWVVVTTTUUUUUUUUUSSSOOOKKKIIIKKKMMMPPPSSSUUUVVVUUUTTTSSSQQQNNNJJJHHHGGGGGGGGGDDDEEEGGGIIIJJJJJJJJJJJJMMMMMMMMMNNNNNNMMMMMMMMMIIIIIIIIIJJJLLLPPPSSSUUUVVVZZZ^^^bbbeeellluuu}}}|||xxxooolllfff```\\\YYYXXXXXXWWWZZZ]]]___```aaaaaabbbaaa^^^^^^___]]]YYY[[[```ccc___[[[YYY\\\aaaeeegggfffggggggfffcccaaaaaabbb___aaabbbaaa___aaaggglllsssvvv|||yyyvvvvvv|||zzzeee\\\QQQJJJIIIIIIHHHFFFKKKNNNRRRUUUVVVTTTRRROOONNNJJJGGGHHHJJJKKKGGGDDDBBB@@@;;;777444333333333444444444444444444444444444333333222222333333444111222444555555444222111333333222222222111111111...///000111222222222222222111000000///000000000//////000000000111111111////////////000000000000......------...//////000...///000111111000//////////////////////////////000000000000000000000000...///000111111000///...////////////////////////000000111111111111000000000000000000000000000000111111111111111222222222222222333333333333444444555666777777666666888:::888;;;======<<<<<>>:::777555555666555555555555555555555555666555555444444555555666111222444555555444222111333333333222222222111111......///111111222222222////////////000111222333000000000000111111111111////////////000000000000---------------...///000...///000111111000//////////////////////////////000000000000000000000000...///000222222000///...000000000000000000000000000000111111111111000000000000000000////////////000000000111222222333333222222333333333444444444555777777777777777999;;;888;;;======<<<<<>>>>>>>>>>><<<>>>AAACCCEEEHHHKKKNNNZZZiii---,,,,,,,,,+++++++++***++++++,,,,,,,,,++++++***++++++++++++************,,,+++******+++,,,+++***(((***,,,,,,+++*********++++++************++++++))))))))))))************,,,,,,++++++***************+++++++++***)))((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))***+++,,,.........------,,,++++++,,,,,,...,,,+++***+++---///111222000...---------,,,***************************((((((((()))***+++------------,,,,,,,,,,,,------***+++,,,...000333555666888999:::<<<>>>@@@AAABBBFFFGGGIIIKKKMMMNNNNNNOOOMMMOOOPPPPPPNNNMMMLLLMMMOOOOOOOOOOOOPPPPPPPPPPPPQQQRRRTTTVVVWWWXXXWWWWWWUUUUUUTTTTTTSSSSSSSSSSSSUUUTTTSSSRRRRRRRRRSSSSSSUUURRRNNNJJJIIIJJJLLLMMMJJJLLLLLLKKKHHHFFFEEEEEEHHHIIIIIIIIIIIIMMMSSSXXXbbbcccjjjuuu}}}~~~|||yyyvvvpppggg```^^^```bbbbbbcccdddccc```^^^]]]]]]___aaadddeeefffhhhkkkmmmtttvvvyyy}}}}}}{{{yyywwwrrruuuwwwuuuqqqoooqqqttt}}}}}}}}}{{{xxxvvvvvvwwwwwwsssooommmnnnqqqssstttoooppppppnnnmmmnnnrrrvvvxxx~~~}}}~~~|||yyyyyyyyy|||uuueeeZZZSSSNNNNNNMMMKKKKKKKKKMMMOOOOOOQQQRRRPPPKKKGGGFFFFFFHHHHHHGGGDDDAAA>>>:::888777666555555444444444444444444555555555555444444444444333222222222222222222222222111111111111000111111111111111111111111222222222111111111111111000000000000000000000000000000000000000///......////////////////////////000000000000000000000000000000000000000000000000///............///000000000000///...............111111111111111111111111333222111000111111222333000000000000000111111111000000000000000111111222111111222222333444444444444555666777888999:::;;;:::;;;<<<===>>>?????????>>>???BBBDDDEEEHHHKKKNNNYYYhhh------------,,,,,,,,,,,,...---,,,++++++*********,,,+++++++++************+++***)))***++++++***))))))+++------+++***+++,,,++++++************++++++)))))))))*********+++++++++************)))))))))(((***+++------+++)))((((((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))******)))))))))***+++,,,---.........---,,,,,,,,,---------,,,+++***+++---///111111///---,,,------+++***************************(((((((((((()))+++,,,---,,,,,,++++++++++++,,,,,,---------///111444777999:::;;;<<<>>>@@@BBBCCCDDDGGGHHHJJJLLLMMMOOOOOOPPPLLLNNNOOOOOOMMMLLLLLLMMMOOOOOOOOOPPPPPPQQQQQQQQQRRRTTTUUUWWWXXXXXXWWWWWWTTTTTTTTTSSSSSSSSSSSSSSSSSSRRRQQQQQQPPPQQQQQQRRRRRRQQQOOOMMMMMMNNNPPPQQQJJJKKKLLLJJJFFFDDDCCCCCCHHHHHHIIIJJJOOOWWWaaahhhyyy|||}}}tttnnnkkkdddccc```[[[WWWVVVWWWYYY\\\___bbbdddcccbbbbbbcccjjjmmmrrrvvvyyy{{{~~~zzz}}}~~~|||{{{}}}{{{wwwwwwwwwxxxxxxzzz|||}}}}}}{{{yyyyyyzzzzzzzzzwwwqqqoooooolllgggiiiggggggiiijjjlllttt~~~|||kkkaaaWWWUUUQQQMMMKKKKKKKKKLLLNNNPPPRRRQQQNNNKKKIIIHHHHHHHHHHHHGGGEEEBBB>>><<<999888777666555444444444444444444333333444444444333333333222222222111111222222222111111111111000111111111111111111111111222222222222111111000000000000000000000000000000000000111111000000//////........................//////////////////////////////////////////////////////......//////000111000000///.........//////111111111111111111111111222111111000000000111111111111111111000000000000000000000000000111111222222222222333444444555555666777777888999:::::::::;;;;;;===>>>???@@@@@@@@@???@@@BBBCCCEEEGGGKKKNNNXXXggg---------,,,,,,,,,,,,,,,...---,,,+++***+++,,,,,,,,,,,,+++++++++*********+++***))))))++++++***)))***+++,,,,,,*********,,,++++++************++++++))))))*********+++++++++***)))))))))))))))))))))((()))***++++++++++++***************************))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,---......------,,,------...---,,,++++++,,,---///000000...,,,+++,,,,,,+++***************************(((((())))))***,,,---...++++++*********+++,,,,,,---------///111555888:::<<<===>>>@@@BBBDDDFFFFFFGGGHHHJJJLLLNNNOOOPPPPPPLLLMMMNNNNNNMMMLLLLLLNNNKKKLLLMMMOOOQQQSSSUUUUUURRRSSSUUUVVVVVVVVVUUUUUUPPPPPPPPPPPPPPPPPPPPPQQQNNNNNNNNNNNNNNNNNNOOOOOOPPPPPPOOONNNNNNNNNOOOOOOJJJJJJHHHFFFDDDDDDFFFIIILLLNNNQQQWWW```kkkvvv}}}vvvjjjccc___^^^YYYYYYYYYYYYZZZ[[[]]]___dddgggmmmppprrrssstttuuuzzz~~~zzzxxxwwwrrrjjjhhhdddbbbaaa___^^^cccjjjqqqzzzxxxhhhddd]]]VVVRRROOOMMMLLLKKKLLLOOOPPPPPPOOONNNMMMHHHIIIJJJJJJHHHEEEBBBAAA;;;:::888777555444444444555444333222222333444555222222222222222222111111222222222111111111000000111111111111111111111111333333222222111000000000000000000000000000000000000000111111111000000////////////////////////////////////////////////////////////////////////////////////...///000000111000000///////////////000111111111111111111111111......//////111222333333222222111111000000//////000000000000000111111222222222333444444555555666777777777888888999999999;;;<<<===???@@@@@@@@@@@@???@@@AAABBBCCCFFFJJJMMMWWWggg+++++++++,,,,,,,,,,,,,,,---,,,+++***+++,,,...///,,,,,,,,,++++++++++++***+++***)))***+++,,,+++))))))***+++***)))(((***+++++++++************++++++************++++++++++++)))))))))))))))))))))***)))((('''&&&''')))+++---++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******))))))))))))***+++,,,,,,------,,,,,,,,,------...,,,,,,++++++,,,---///000///---+++++++++,,,+++************************************+++,,,---...///+++*********++++++,,,---......///111444888;;;<<<>>>>>>@@@BBBDDDFFFGGGHHHHHHIIIKKKLLLNNNOOOOOOOOOKKKLLLMMMLLLKKKKKKLLLNNNJJJKKKLLLNNNPPPQQQSSSSSSOOOPPPQQQRRRRRRRRRQQQPPPIIIJJJJJJKKKKKKLLLLLLLLLIIIIIIJJJJJJKKKKKKKKKLLLNNNNNNMMMLLLKKKKKKJJJJJJGGGFFFDDDBBBCCCHHHPPPVVVYYY\\\ccclllvvvtttkkkmmmtttxxxuuuooofff___[[[\\\^^^ZZZ[[[^^^bbbgggkkknnnoooqqquuu{{{|||tttnnniiifffaaa\\\]]]aaa```fffnnnrrruuu{{{zzzpppfff]]]VVVPPPLLLIIIIIIJJJKKKMMMNNNOOOOOOIIIJJJLLLMMMLLLIIIFFFDDD===<<<:::888666555444333555555333222222333555555222333333333333222111000222222222111111111000000111111111111111111111111222222222111111111000000000000000000000000000000000000111111111111000000000000000000000000000000///////////////////////////////////////////////////////////////000111111000000/////////000000111000000000000000000000000......///000111222222222222222111111000000//////000000000000000111111222222222333444444555555666666666666777777777888888;;;<<<===???@@@@@@@@@@@@===>>>???@@@AAAEEEIIIMMMVVVggg++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---...///,,,,,,,,,,,,++++++++++++,,,+++***+++,,,,,,+++***)))******)))(((((()))+++++++++************++++++*********++++++++++++,,,)))))))))************++++++)))&&&$$$%%%(((+++---))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++,,,,,,+++++++++,,,------,,,,,,,,,,,,---...//////...,,,******+++++++++***************************++++++++++++---...///000++++++***++++++,,,---...111222444777:::===???@@@??????AAACCCEEEGGGHHHIIIIIIJJJKKKLLLMMMMMMMMMMMMIIIJJJJJJIIIHHHHHHJJJLLLJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMLLLKKKJJJIIICCCCCCDDDEEEFFFGGGGGGHHHEEEFFFGGGIIIJJJJJJJJJJJJLLLKKKJJJHHHGGGFFFFFFFFFDDDDDDEEEGGGMMMWWWccclllqqqsssyyy}}}ssseeeZZZZZZ___dddeeeddd```]]]]]]bbbffffffgggjjjpppxxx~~~~~~xxxtttnnnfffcccdddcccdddeeedddcccffflllqqqvvvzzz{{{qqqhhh^^^WWWSSSOOOJJJHHHIIIKKKMMMMMMKKKMMMOOOQQQPPPMMMJJJHHHBBB@@@>>>;;;999777666555555555555444444555555555333333444555444333222111222222222111111111111000111111111111111111111111111111111111111111111111000000000000000000000000000000111111222222111111111111111111111111111111////////////////////////////////////////////////000000//////000000111222000000/////////000111111////////////////////////222222222222111000//////111111111111000000000000000000000000000111111222222222222333444444555555444555555666777777888888;;;;;;===>>>???@@@@@@@@@===>>>??????AAAEEEKKKOOOWWWhhh,,,,,,,,,,,,---------...,,,,,,---------------,,,------,,,,,,,,,+++++++++---,,,+++,,,---------+++***++++++***((((((***,,,++++++************++++++*********+++++++++,,,,,,************++++++,,,,,,+++***(((''''''(((***,,,))))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))******)))))))))))))))******+++***************+++,,,---++++++,,,,,,---......///---+++))))))***+++***)))*********************************+++,,,---//////++++++++++++,,,---...///000333666:::===???@@@@@@???@@@AAACCCEEEGGGIIIIIIJJJKKKKKKLLLLLLKKKKKKJJJEEEEEEFFFEEEDDDDDDGGGIIIFFFFFFEEEDDDDDDCCCCCCCCCEEEFFFGGGGGGFFFEEEDDDCCC??????@@@AAABBBCCCDDDEEEDDDEEEGGGIIIJJJJJJJJJJJJIIIHHHFFFEEEDDDCCCDDDDDDFFFIIIOOOWWWbbbppp~~~yyyrrrlllbbbYYYVVVYYY]]]aaadddeeefffiiipppvvvxxxxxxzzzzzzuuutttpppoookkkhhhfffeeeeeefffdddgggkkkqqqyyy{{{ttthhh```TTTLLLIIIJJJKKKLLLOOOQQQTTTUUUUUURRRNNNLLLGGGEEECCC@@@===:::999888555666666777777666666555333444555666666444333111222222222111111111111000111111111111111111111111000000000111222222333333000000000000000000000000///000111222222222222111000000000000000000000000000000000000000000000000000000000000000000000000000000//////000000111222000000//////000111111222000000000000000000000000222333333333222111000///000000000000000111111111000000000000000111111222111111222222333444444444444444555777888999:::::::::;;;<<<===>>>?????????===>>>???@@@CCCGGGNNNRRRXXXiii---------.........//////---......///...---+++***---------,,,,,,,,,++++++...---,,,,,,......---,,,,,,,,,,,,***))))))+++...++++++************++++++******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,+++*********************++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))*********)))))))))))))))***+++***)))))))))***++++++,,,++++++,,,------......///---+++))))))***+++***)))************************)))))))))***+++,,,......,,,,,,,,,,,,---...///000...111666:::===??????>>>???@@@AAACCCEEEGGGIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIBBBBBBCCCBBBAAABBBDDDFFF?????????@@@@@@@@@AAAAAABBBBBBCCCCCCCCCAAA@@@???======>>>???AAABBBCCCCCCDDDFFFHHHJJJKKKKKKKKKKKKGGGFFFDDDBBBBBBCCCDDDEEEJJJQQQ[[[hhhvvv{{{uuupppllljjjeee]]]ZZZZZZ```ffflllppptttyyy|||yyyuuusssqqqnnnkkkhhhccccccdddeeehhhppp{{{|||qqq```SSSLLLKKKLLLLLLRRRTTTWWWYYYXXXUUUQQQNNNKKKIIIFFFCCC@@@===<<<;;;555666777888888777666555444555666777777555333222222222222111111111111000111111111111111111111111//////000111222333333444000000000000000000000000///000111222222222222222////////////////////////111111111111111111111111111111111111111111111111000000000000000111111222000000///000000111222222111111111111111111111111///000222333444444333222//////000000111111222222000000000000000111111222000111111222222333444444444555666777999;;;<<<<<<999:::;;;===>>>>>>>>>>>>>>>???@@@BBBDDDJJJPPPUUUYYYiii---------.........//////.........------,,,,,,,,,//////...---,,,,,,+++++++++++++++******)))))))))+++++++++*********))))))+++***)))(((((()))***+++************************++++++++++++++++++++++++************************************************)))))))))))))))*********''''''(((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++*********)))))),,,,,,,,,++++++*********)))+++---111333333000---)))******+++,,,...///000666777999;;;===???@@@AAA>>>???BBBDDDGGGIIIJJJKKKJJJJJJHHHGGGEEEEEEDDDDDD<<<<<<=========>>>>>>>>>===<<<;;;;;;<<<===???@@@<<<===>>>???????????????@@@@@@@@@AAACCCFFFHHHJJJNNNMMMLLLLLLKKKIIIFFFCCCDDD@@@???CCCEEEEEELLLUUU]]]gggvvvtttmmmkkkkkklllllljjjgggcccaaaaaannnuuu~~~~~~zzzxxxwwwrrroookkkeeebbbcccfffiiixxxrrrbbbYYYRRRPPPSSSUUUUUUWWWYYYZZZYYYUUURRRMMMKKKJJJHHHFFFBBB===:::<<<999777555555666555444555444333333555555444333444333333222222333333444333333111000000000111222222111111111000000//////555444333222111111111111000000000000000000000000111000///////////////000222111111111000000//////...---...///111444666888//////000000000000////////////000000111111111222000000000111111000000000---///111333444333222111111111111000000000000///000000111111111000000///111111111111222222333444555555555666666777888999:::;;;<<<>>>??????@@@@@@???@@@AAACCCDDDHHHMMMPPPWWWhhh---------.........//////......---------,,,,,,,,,.........------,,,,,,+++------,,,,,,,,,+++++++++,,,,,,,,,,,,++++++******+++***)))(((((()))***+++************************))))))))))))))))))))))))************************************************)))))))))))))))))))))******************+++++++++)))))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++*********)))))),,,,,,,,,+++++++++******+++,,,---000333333000...*********+++---///111333777888:::<<<>>>@@@AAABBB@@@AAADDDFFFHHHIIIIIIJJJKKKJJJGGGEEECCCAAA@@@@@@:::::::::;;;;;;<<<<<<<<<;;;;;;::::::;;;===>>>??????@@@@@@AAAAAAAAA@@@@@@???@@@BBBDDDFFFIIIKKKLLLMMMMMMLLLLLLKKKJJJHHHFFFBBB???AAAHHHNNNTTT```kkksss|||}}}ppphhheeeeeejjjlllnnnnnnllljjjjjjjjjsss{{{|||vvvnnnhhhcccbbbbbbhhhrrr}}}oooaaaXXXUUUSSSTTTVVVYYY[[[ZZZWWWSSSPPPOOOMMMKKKIIIEEE@@@===<<<:::777666666666555555666555444444666666555444444444333333333333444444333333111000000000111222222111111111000000000000333222111000////////////000000000000000000000000000000000000000111222333111111111111000000000///000000///000000222333444//////000000000000/////////000000000111111111111111111000000000000111111///000111222222222111111222222111111111000000000000000111111111111000000111111111222222333555555666555555666666777888999:::;;;<<<>>>??????@@@@@@???@@@AAACCCDDDHHHMMMPPPXXXhhh---............/////////...------------,,,,,,,,,------------------------............---------------------,,,,,,,,,,,,++++++***))))))))))))***+++************************))))))))))))))))))))))))******************************************************))))))))))))))))))+++++++++***************)))))))))))))))))))))))))))************+++++++++)))************++++++++++++++++++***************,,,,,,,,,++++++++++++***---------///222333222000+++++++++,,,...222555777999:::;;;===???AAABBBCCCCCCDDDGGGHHHIIIIIIHHHGGGIIIGGGEEEBBB???<<<;;;:::666777777888999:::;;;;;;;;;;;;;;;<<<===>>>@@@AAACCCDDDDDDCCCCCCCCCCCCCCCAAACCCEEEHHHKKKLLLMMMMMMJJJJJJIIIHHHGGGFFFFFFEEEBBBCCCHHHRRR]]]hhhvvv}}}nnnccc___aaaeeennnqqqtttvvvwwwxxxyyy{{{}}}|||ssskkkeeeaaa```dddlllxxxvvveee]]]WWWWWWXXXZZZ[[[[[[XXXVVVTTTRRRQQQOOOMMMIIIDDDAAA===:::888666777777666666777666555666777777666555555555444444444444555555333333222111111111111222111111111111111000000000222222111000////////////000000000000000000000000//////000000111333444555111111111111000000000000333222111000000000000111///000000111111000000///000000000000111111111111222111000//////000111222222222111111222222333333333222222222111111111111000000111111111111111000111111111222333555666777666666666666777888999999:::;;;<<<>>>???????????????@@@AAACCCDDDHHHMMMPPPXXXggg.............../////////------------------------,,,,,,------------------...............---------,,,,,,,,,,,,,,,,,,,,,+++************************************************++++++++++++++++++++++++*********************************************************)))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++///...---...000222222222,,,,,,,,,...111555999<<<;;;<<<===???AAACCCDDDEEEFFFGGGIIIJJJIIIGGGEEEDDDBBBAAA???===:::999777777666666777999:::;;;<<<===>>>??????@@@BBBCCCDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFEEEGGGJJJLLLNNNMMMLLLKKKJJJIIIGGGEEECCCCCCEEEFFFJJJNNNWWWbbbnnnzzz}}}ssshhhbbbbbbhhhmmmvvvyyy~~~{{{sssmmmjjjhhhhhhjjjrrr}}}yyyooodddaaa]]]ZZZYYYYYYWWWVVVUUUTTTSSSRRRPPPMMMHHHDDD???===:::888888888888777777666555555777777666555555555555444444555555555333333222222111111111111111111111111111111111111444333333222111111222222000000000000000000000000000000000000111111222333111111111000000000000000222222111111000000000///000000000111111000000000000000000000000111111111222111000//////000111222333222111111222444666888333333333222222222111111000000111222222222111111111111111333444666888999666666666666777888999:::;;;<<<===>>>????????????>>>@@@AAACCCDDDHHHMMMPPPXXXfff////////////////////////------------------------,,,,,,------------------,,,,,,,,,,,,,,,---------************++++++++++++******++++++++++++******************************++++++++++++++++++++++++************************************************************))))))(((((()))))))))((((((((((((((())))))))))))))))))))))))))))))*********+++++++++))))))*********+++++++++************************++++++++++++++++++++++++///---,,,---000222222222---...///111444999===???>>>???@@@AAACCCDDDEEEFFFGGGHHHIIIHHHGGGEEEBBBAAA<<<;;;:::999888777777777888999:::<<<>>>@@@BBBBBBDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGHHHIIIIIIJJJKKKMMMOOONNNLLLIIIGGGHHHHHHGGGDDDCCCDDDIIILLLXXXaaalllwww~~~xxxuuurrrpppooonnnllliiiiiilllrrrvvvxxxtttnnnjjjiiilllqqqttt}}}}}}xxxqqqggg]]]XXXUUUTTTSSSTTTSSSRRRRRRQQQOOOJJJGGGCCC@@@===;;;::::::999888666555444555666666555444555555555444444555555555333333333333222222111111111111111111111222222222444333222222111222222222000000000000000000000000222111000///////////////000000000000000000111111000000000000111111000000000000111111111111000000111111000000000000000000222111000//////000111222222111111111333777:::<<<333333333222222222111111000000111222222222222222111111111333444666888999666666666777777888999:::;;;<<<===>>>>>>???>>>>>>>>>@@@AAACCCDDDHHHMMMPPPWWWeee}}}000000000////////////...,,,,,,,,,------------...------------------------++++++++++++,,,,,,,,,,,,)))***************++++++******+++,,,,,,+++******************************))))))))))))))))))))))))************************************************++++++******)))((((((((()))*********++++++++++++)))))))))))))))))))))))))))************+++++++++)))************+++++++++***************+++++++++***++++++++++++,,,,,,,,,...,,,,,,---///111111111///000222555888<<>>===<<<:::888666555444444666666555444555555444444444444555555333333333444333222222111111111111222222222222222111111000000000000000111000000000000000000000000333222111///......------000000000000111111111111......///000111111111111000111111222222111111000111111111111000000000000000000000111111000000000000000000111333666:::<<<333222222222111111111111000000111222333333333333111111111222333555666777777777777777888999::::::<<<<<<===>>>>>>>>>>>>>>>???@@@AAACCCDDDHHHMMMPPPVVVddd}}}000000000000/////////...,,,,,,,,,---------...............------,,,,,,+++***+++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,***++++++,,,,,,++++++***************************))))))))))))))))))))))))************************************************++++++******)))(((((('''(((((()))***+++,,,,,,---)))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))*********+++++++++******+++++++++,,,,,,,,,,,,++++++,,,///000000//////111555888<<<>>>@@@@@@BBBCCCDDDEEEFFFGGGHHHIIIHHHGGGDDDAAA???>>>======;;;:::::::::;;;<<<======@@@AAACCCEEEHHHKKKMMMNNNLLLLLLMMMNNNNNNNNNMMMLLLHHHHHHGGGGGGHHHJJJLLLMMMKKKKKKLLLKKKIIIFFFDDDBBB;;;???DDDIIIQQQ^^^mmmxxxzzzqqqfff^^^\\\___bbbccciiioooxxxzzzuuurrriiiffffffkkkqqq|||sssfff\\\UUUPPPPPPQQQRRRSSSRRRPPPMMMLLLIIIEEEAAA???===;;;999777666555555777777666555444444333333333333444444333333444444444333222111111111111222222333333333111000000000000000111111000000000000000000000000222222111000///////////////000000000111111111111......000111111111000///000111111222222111111000111111111111000000000//////000111222222111000////////////000111333555666222222111111111000000000///000111222333333333333111111111222222333555555777777777777888999::::::<<<======>>>>>>>>>>>>>>>???@@@AAACCCDDDHHHMMMPPPVVVccc}}}111111000000/////////...,,,,,,,,,------.........//////...---,,,,,,+++++++++++++++,,,,,,---------+++++++++,,,,,,---------***+++,,,------,,,+++***************************++++++++++++++++++++++++************************************************+++++++++***)))(((((('''%%%%%%&&&((()))***+++,,,)))))))))))))))))))))))))))************+++++++++)))************+++++++++))))))******++++++++++++*********++++++,,,,,,,,,*********,,,///000///...000222666;;;>>>???@@@@@@CCCDDDDDDFFFGGGHHHIIIIIIHHHFFFBBB???===<<<<<<===>>>>>>======>>>>>>??????AAACCCEEEHHHKKKNNNPPPQQQLLLLLLMMMNNNMMMLLLKKKJJJGGGGGGFFFFFFGGGJJJLLLNNNIIIIIIIIIIIIGGGEEECCCBBBAAAGGGPPPYYYfffwwwvvvooohhh```]]]aaagggmmmpppvvv}}}qqqkkkfffdddeeekkkyyyuuufff]]]PPPPPPPPPRRRTTTTTTRRROOOOOOLLLGGGCCC@@@>>>;;;999888777666777888999888666444333333222222333333444333333444555444333222111111111111222222333333333333222222222222222333333000000000000000000000000222111111111111111222222//////000000111111111222//////000111111000......111111222222222222111111222111111111000000//////...///222333333222///...///////////////000000111111111111000000000000//////000111222333444444444111111111111222222333444777777777777888999:::;;;<<<===>>>>>>>>>>>>>>>===???@@@AAACCCDDDHHHMMMPPPUUUccc}}}111111000///////////////........................//////...---,,,,,,++++++---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++++++++++++++++++++,,,---,,,***(((((((((++++++************++++++))))))))))))))))))))))))***)))(((''''''((()))***((()))))))))************,,,++++++******++++++,,,++++++++++++++++++++++++)))************+++++++++***************************+++,,,---,,,,,,***))),,,,,,---...///000111111333666;;;>>>AAADDDHHHJJJEEEFFFFFFGGGHHHHHHHHHHHHDDDBBB???<<<;;;:::;;;;;;AAAAAAAAABBBDDDFFFHHHHHHLLLJJJIIIKKKOOOQQQPPPNNNNNNMMMKKKIIIHHHFFFFFFFFFDDDEEEFFFHHHJJJJJJHHHGGGGGGFFFFFFGGGFFFCCCBBBCCCCCCMMM^^^qqqxxxoooiiibbb``````bbbiiirrr|||~~~rrrllliiihhhkkkppp}}}fff^^^VVVRRRVVVWWWTTTSSSUUUQQQPPPMMMHHHBBB>>>;;;:::999999888777777666777777888666555444555555333222666555444333222333333444666555444444222222111000333333333333333333333333222111111111000000//////000000111111111111000000000000000000000000000000000000000000000000000000000000000000111111111111222222111000//////000000333111...///000111...,,,//////000111222333333333111111111111111111111111000000000111111222222333111222222333333444444555555444444555777999;;;===<<<===>>>??????@@@@@@???@@@AAAAAAAAACCCGGGMMMQQQWWWeee~~~111111000///////////////........................//////...------,,,++++++------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,------+++))))))***++++++************++++++******************************)))(((((()))******))))))))))))************,,,++++++******++++++,,,************************************++++++++++++***************************+++,,,,,,,,,,,,+++***,,,,,,---...///000222333888:::>>>@@@AAABBBDDDFFFFFFGGGHHHIIIIIIHHHHHHGGG@@@???>>>>>>>>>???AAACCCDDDEEEEEEFFFHHHJJJLLLMMMMMMKKKKKKLLLOOOPPPOOOMMMMMMLLLJJJHHHFFFEEEDDDDDDDDDEEEGGGIIIJJJJJJHHHFFFEEEDDDDDDDDDEEEGGGJJJNNNZZZddduuu~~~tttmmmgggdddeeehhhmmmrrrxxxzzzuuunnnkkkllluuupppdddZZZWWWUUUSSSSSSWWWTTTSSSPPPKKKEEE@@@<<<;;;:::999888777777777777888888666555555555555444222666555444333333333444444444333333222222111111000222222222222222222222222222111111111000000000000000000111111111111000000111111111111111111111111000000000000000000000000000000000000111111111111222222111000000000000000///------...111333222000000000000111111222222333000000000000000000000000111111111222222222222222111222222333333444555555555555444555666888:::;;;<<<===>>>??????@@@@@@???AAAAAABBBBBBCCCGGGLLLPPPWWWeee~~~111000000///////////////........................//////......---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,*********+++,,,,,,------++++++++++++++++++++++++***,,,------+++***++++++++++++************++++++************************+++******))))))******+++******************)))))),,,++++++******++++++,,,))))))))))))))))))))))))************+++++++++,,,***************************++++++,,,,,,,,,++++++------------///111333444:::<<>>??????@@@@@@???BBBBBBBBBBBBCCCFFFKKKOOOVVVeee~~~000000////////////000000........................//////......---------,,,+++,,,,,,,,,------......------------------------,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++(((***,,,,,,+++******+++,,,++++++******++++++,,,************************++++++++++++++++++++++++++++++************)))))),,,++++++******++++++,,,*********************************+++++++++,,,,,,******************************++++++,,,,,,,,,+++---------...///222555777999;;;???AAABBBCCCEEEGGGHHHIIIKKKLLLKKKIIIGGGEEEEEEEEEEEEEEEGGGHHHJJJKKKJJJKKKKKKLLLNNNOOOQQQRRRNNNNNNNNNNNNNNNMMMKKKJJJFFFFFFEEEDDDDDDCCCDDDDDDGGGHHHIIIHHHFFFDDDBBBAAABBBEEEFFFGGGNNN\\\kkksss{{{{{{rrrkkkhhhiiimmmppp}}}zzzvvvooossswww{{{nnnaaa[[[XXXWWWZZZXXXTTTQQQMMMIIIEEEBBB<<<<<<;;;:::999999999999888777666666777777555444444444444444444444444444111111222222222333333333222222222222222222222222111111111111111111111111111111000000000000111111222222222222222222222222000000000000000000000000///000000000111111111111111111000000000000000111111000000000000111000000111111111111000000000000000000000000000000000000444444444333333222222222222222333333444555555555888777777666777888999:::<<<===>>>??????@@@@@@???BBBCCCCCCCCCCCCFFFJJJMMMVVVddd~~~000000////////////000000///////////////////////////...............------,,,,,,,,,------.........------------------------000//////...---,,,,,,+++++++++++++++++++++++++++((()))++++++***)))***+++,,,,,,++++++++++++,,,,,,************************++++++,,,,,,,,,,,,+++++++++++++++***************,,,++++++******++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,*********************************++++++,,,,,,,,,.........000222555777999;;;===@@@BBBBBBCCCEEEGGGHHHIIIKKKKKKKKKIIIGGGFFFFFFFFFGGGHHHJJJLLLMMMNNNNNNNNNNNNNNNOOOQQQRRRRRRMMMNNNOOONNNMMMKKKIIIHHHBBBBBBCCCCCCDDDEEEFFFGGGGGGIIIIIIGGGCCCAAAAAABBB@@@HHHOOOTTT^^^qqq|||wwwkkkkkkkkkmmmqqqvvv}}}{{{uuuuuuvvvkkkaaa[[[\\\XXXTTTRRRPPPNNNJJJHHH???>>>===;;;::::::999999888777666666777888777555333444444444444444444444222222333333444555555555444444444444444444444444111111111111111222222222111111000//////000111111222222222222222222222222000000000000000000000000///000000000111111111111111000000000000000111111111111111111000000000000111111000000000000000000222222222222222222222222444444444333333222222222222333333444444555666666999888888777888999;;;;;;<<<===>>>??????@@@@@@???AAABBBCCCCCCDDDFFFJJJMMMVVVddd}}}///////////////000000111////////////////////////........................---------------.........------------------------222111000///...,,,++++++++++++++++++++++++++++++)))***,,,,,,***))))))***,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++************+++++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,************************************+++,,,---------///111333666888:::;;;???AAACCCCCCBBBBBBCCCDDDHHHIIIIIIIIIIIIHHHHHHGGGDDDEEEGGGJJJLLLOOOQQQRRRPPPPPPOOOOOOOOOPPPPPPQQQJJJLLLNNNNNNKKKIIIGGGGGGBBBBBBCCCDDDEEEGGGHHHIIIFFFHHHGGGEEEBBBBBBFFFJJJHHHVVVcccjjjvvv|||vvvqqqkkkfff```fffnnnvvv~~~|||sssuuusssgggaaa\\\UUURRRRRRQQQOOOLLLBBBAAA???===;;;:::999999999777666777888999888666222333444555555555444444333333444444555555666666555555555555555555555555111111111222222222222222222111000//////000111222222222222222222222222222000000000000000000000000000000000000111111111111000000000000000111111222...000111111111111222444000000000000000000000000333333333333333333333333333333333333222222222222333333333444555555666666888888777777888999;;;<<<<<<===>>>??????@@@@@@???@@@AAACCCDDDEEEGGGJJJMMMUUUccc}}}///////////////000111111////////////////////////............////////////............------------........................000000///...------,,,,,,++++++++++++++++++++++++,,,---......,,,******+++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))))))))******+++,,,------,,,++++++******++++++,,,************************+++++++++,,,,,,,,,------***************************************,,,---...---///333777999;;;<<<<<>>??????@@@@@@??????@@@BBBDDDEEEHHHKKKNNNUUUccc}}}///////////////000111111000000000000000000000000.........////////////////////////...---------,,,........................---------------------,,,++++++++++++++++++++++++...000111000---,,,+++,,,---,,,,,,++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((()))***,,,---...///,,,++++++++++++++++++,,,))))))))))))))))))))))))++++++,,,,,,,,,---------******************************))))))***,,,---///---000444999<<<======<<<;;;>>>AAACCCDDDEEEGGGIIIHHHGGGEEEEEEEEEGGGIIIKKKJJJJJJKKKLLLLLLLLLKKKKKKIIIIIIGGGFFFDDDDDDCCCCCCEEEIIILLLLLLIIIFFFEEEEEEHHHHHHGGGGGGGGGGGGGGGHHHBBBDDDEEEDDDEEELLLWWW```rrr|||rrrnnnmmmllljjjttt{{{|||{{{yyy}}}pppggg\\\UUUTTTTTTRRRPPPGGGFFFCCC???<<<999777777999888777888999:::999888111222444555666555444444333333333333333333333333333333333333333333333333111111111222222333333333222111000......000111222000000000000000000000000000000000000000000000000000000000000111111111111000000///000000111222222444555666333///------///---......///000111111222111111111111111111111111000000000111111222222333333333444444555666666666333333333333555777999;;;<<<===>>>??????@@@@@@???>>>@@@BBBDDDFFFHHHLLLNNNUUUccc}}}000000000000///...---,,,////////////////////////////////////////////////000///...---------------...---+++******+++---...------,,,+++++++++,,,,,,111111000///...------,,,---,,,+++******+++,,,---******++++++++++++******,,,+++++++++******))))))++++++,,,---,,,+++***)))%%%,,,...+++((()))+++++++++++++++++++++++++++((()))+++,,,------,,,+++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++,,,---...///333888===??????>>>===@@@AAABBBCCCDDDDDDDDDDDDGGGGGGHHHHHHHHHIIIIIIIIIJJJKKKLLLMMMMMMLLLKKKJJJGGGFFFCCCAAA??????@@@@@@EEEFFFHHHJJJJJJJJJJJJJJJKKKJJJIIIJJJJJJIIIGGGEEEGGGDDDCCCJJJVVVdddrrr{{{|||sssnnnooouuuzzzxxxvvvuuuyyyuuuccc[[[WWWSSSSSSVVVUUUPPPIIICCC???======>>>999999888888888888999999444444444444444444444444555555555444444333333333222222222333444555666777555444333111000000111111444333222222222333444555222222222111222222333333000111222333333222111000//////000000111111222222////////////////////////111111111111111111111111333333333222222222111111000000000000000000000000444444444444444444444444222222222222333444555555444555777888999999888888<<<<<<======>>>>>>??????BBBCCCDDDEEEEEEGGGKKKNNNRRR```yyy000000000000//////...---//////////////////////////////////////////////////////......------------...---+++******+++---.........---,,,,,,+++,,,,,,///......------,,,,,,,,,,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,++++++*********++++++,,,,,,,,,+++***)))###'''***+++***)))+++---++++++++++++++++++++++++******+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,+++++++++---...///222555:::>>>AAAAAA@@@???@@@@@@BBBCCCDDDEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGKKKLLLLLLLLLKKKJJJIIIHHHEEECCC@@@>>>===>>>???@@@FFFGGGIIIJJJKKKKKKJJJJJJNNNMMMKKKJJJJJJHHHGGGFFFCCCDDDJJJVVVgggyyy~~~yyytttsssxxxzzzuuuqqqqqqvvvuuuhhh___XXXVVVYYYTTTPPPIIICCC???<<<;;;::::::999888888777777777888666666666666666666666666555555555444444333333333444444444444555666777777777666555333222222333333222111111000111222333444222222111000000111111111111111222222222222111111000000000000000111111111111111111111111111111111111111111111111111111111111111111222222333333333333333333333333333333333333333333333333333333333222222222222333444555666444555777888999999888888<<<<<<======>>>>>>??????AAABBBDDDDDDEEEGGGJJJMMMSSS```zzz000000000000000///////////////////////////////////////////////////////////////.....................---,,,++++++,,,---...000///...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,+++++++++++++++***++++++++++++***))))))))))))))))))***+++,,,---++++++++++++++++++++++++,,,,,,++++++***+++++++++***+++,,,,,,------,,,,,,,,,,,,,,,,,,------------,,,,,,++++++,,,...///111555888===AAACCCCCCBBBAAA???@@@BBBDDDEEEFFFGGGGGGFFFGGGGGGGGGGGGHHHHHHHHHLLLLLLLLLKKKIIIGGGFFFEEEAAA???<<<:::;;;===@@@BBBGGGHHHIIIJJJKKKKKKJJJJJJMMMLLLIIIGGGEEEDDDDDDDDDEEELLLXXXhhh{{{{{{uuuxxxxxxxxxzzz~~~{{{sssmmmmmmwwwxxxjjj___YYYYYYVVVRRRKKKEEEAAA>>>;;;888;;;:::999888777666666666666666666666666666666666555555555444444444444444666666555555555666666777333333222111000000000000000000//////000000111222222222111000////////////222222111111111111222222111111111111000000000000111111111111111111111111111111111111111111111111///000111222333444444555111111111111111111111111222222222222222222222222222222222222333444555666555666777888888999999888<<<<<<<<<===>>>?????????@@@AAACCCCCCDDDFFFJJJMMMTTTbbb{{{222222111000000000000000////////////////////////////////////////////////....../////////............---,,,,,,,,,,,,---...111000///...---,,,,,,,,,******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++++++++*********+++++++++*********))))))+++***)))***,,,------,,,++++++++++++++++++++++++...---+++***)))***++++++***+++,,,,,,------,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,---///111222888:::>>>AAACCCCCCBBBAAA???@@@BBBEEEFFFHHHIIIIIIIIIIIIJJJJJJJJJKKKKKKKKKMMMLLLKKKIIIFFFDDDBBBAAA>>><<<:::999:::===AAADDDGGGHHHIIIJJJKKKJJJJJJIIILLLJJJHHHEEEDDDEEEHHHKKKTTT^^^kkkyyyzzzvvvtttrrrxxxzzz~~~wwwqqqrrr~~~~~~nnnccc]]]YYYTTTNNNIIIFFFCCC???;;;<<<;;;:::888666555555555444444444444444444444444555555555555555444444444777777666555444444555555222222111111000000000000000000000000000111111222444333222000000/////////333222111000000111222333222222111111000000//////111111111111111111111111111111111111111111111111000000111222333333444444000000000000000000000000111111111111111222222222333222222333333444555666555666666777888888999999;;;;;;<<<===>>>??????@@@???@@@BBBCCCDDDFFFJJJMMMVVVddd}}}444444222111000000111111000000000000000000000000////////////////////////......///000000//////...------------------------000000///...---,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******)))*********************+++++++++*********************+++,,,......+++)))++++++++++++++++++++++++...---+++***)))***++++++***+++,,,,,,------,,,,,,,,,,,,---------.........,,,,,,,,,---///111333444999;;;>>>AAABBBBBBBBBAAA@@@BBBCCCFFFGGGIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLLLLMMMKKKIIIFFFCCCAAA???>>><<<;;;:::999;;;???CCCFFFGGGHHHIIIJJJJJJJJJIIIHHHKKKJJJIIIHHHIIINNNVVV\\\kkkvvv|||qqqmmmmmmpppssswwwwww|||sssfff[[[VVVOOOLLLJJJHHHCCC???===<<<;;;999777666555555555555555555555555555555555555555555555555555555666666555444333333333333666666666666555555555444111111222222222333333222555444333222111000000000333222111000000111222333222222111111000000//////000000000000000000000000111111111111111111111111222222222222222222222222444444444444444444444444000000000111111222222222333333333333444555666666666666666777777888999999;;;;;;<<<===>>>???@@@@@@>>>@@@AAACCCDDDFFFJJJMMMWWWeee~~~888666444222111000000111000000000000000000000000////////////////////////---...///000111000///...------------------------///...------,,,---------,,,,,,------......//////,,,,,,------------,,,,,,)))******++++++******))))))************+++++++++---,,,++++++******++++++)))+++---...---,,,***)))++++++++++++++++++++++++,,,,,,++++++***+++++++++***+++,,,,,,------,,,,,,,,,---------............---------...000222555666:::<<<>>>@@@BBBBBBAAA@@@BBBCCCEEEGGGHHHIIIJJJJJJIIIIIIJJJJJJJJJKKKKKKKKKLLLJJJGGGDDDAAA???===<<<:::::::::;;;===AAADDDFFFFFFGGGHHHIIIIIIHHHGGGFFFDDDEEEFFFHHHNNNXXXfffppp~~~rrrjjjfffhhhpppyyyzzzzzzpppaaaZZZRRRMMMMMMKKKFFFAAA>>>===<<<:::888777777777777777777777777777777777555555555555555666666666666555444333333333333333444555555666666555444444222222333444444444444333444444333222111111111222222222111111111111222222111111111111000000000000////////////////////////111111111111111111111111333333333222222222111111333333333333333333333333000000000111222222333333333333333333444555666777666666666666777888999::::::;;;<<<===>>>???@@@AAA???@@@BBBCCCDDDGGGKKKNNNVVVccc|||:::999666333111000000000000000000000000000000000////////////////////////---...000111111111//////------............------,,,,,,,,,,,,,,,------...------------............,,,,,,---......---,,,,,,***++++++,,,,,,++++++***+++++++++,,,,,,---------...---,,,+++++++++,,,---***,,,---,,,)))((()))+++++++++++++++++++++++++++******+++,,,,,,,,,++++++***+++,,,,,,------,,,,,,------------............---------...111333666888<<<===???AAABBBBBBAAAAAADDDEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKLLLLLLKKKIIIFFFBBB???===<<<;;;888888:::<<>><<<;;;:::999999999777777777777777777777777444555555555666666666777666555555444444444444555111111222333333333222111111222333444555444444333222222111111111111111222111111222222222222111111000000000000000111111111000000000000000000000000111111111111111111111111222222222222222222333333111111111111111111111111000000111111222333333444444333333444444555666777777666666666777888999:::::::::;;;===>>>@@@AAAAAA???AAABBBDDDEEEHHHLLLOOORRR___yyy<<<:::777333111//////000000000000000000000000000////////////////////////,,,...000111222111000///------............------++++++++++++,,,---......------------------------,,,,,,---......---,,,,,,+++,,,,,,------,,,,,,+++---------......////////////...---,,,+++,,,------+++---...***%%%$$$)))...++++++++++++++++++++++++((()))+++,,,------,,,+++++++++,,,---------,,,,,,---------.........//////---------///111444777888>>>???@@@BBBCCCCCCBBBBBBEEEFFFGGGHHHIIIIIIJJJIIIMMMMMMMMMMMMNNNNNNNNNNNNJJJHHHEEEAAA>>><<<;;;;;;666777:::<<>>===<<<;;;:::::::::666666666666666666666666444555555555666666777777666666555555555555666666222333444555666555444333111222333444555444333333111000000000000000111222000111222333333222111000//////000000111111222222111111111111111111111111111111111111111111111111000000111222333444444555444444444444444444444444000000111222333333444444444444444444444555777777777666666666666888999:::::::::;;;===>>>@@@AAAAAA???AAACCCDDDFFFIIIMMMPPPOOO\\\vvvAAA>>>:::555333222333444222111111000000000000000.........//////////////////////////////////////////111333000---+++,,,............------,,,,,,,,,........................//////.........---------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++*********++++++,,,,,,,,,------------------------//////000...,,,,,,---//////000111111222555:::======AAAFFFGGGDDDBBBBBBCCCFFFGGGIIIIIIIIIIIIKKKMMMKKKKKKLLLLLLLLLLLLLLLKKKEEEDDDBBBBBBAAA???<<<999<<<<<<;;;:::;;;===@@@AAAIIIFFFFFFHHHHHHFFFFFFIIIIIITTTcccqqq||||||~~~~~~kkk```^^^[[[SSSKKKKKKEEE>>><<<<<<<<<999555777888888999999999888888666666666666666666666666666555444333333333333333333333444444555666666666000111222333444333222222111111111111111111111111333333333222222111111111000111222333444333333222111111000000000000111111000222444444333111111222222222222222222222222222111222222333333222222111111111222222222333333333444444333333444555777888777777777777888999:::;;;<<<<<<===>>>???@@@AAAAAABBB@@@>>>@@@EEEIIIKKKKKKPPP^^^wwwBBB???;;;777555444555555222222111000000000000000111111111000/////////...////////////////////////+++---.........---...///.........------,,,,,,,,,........................//////.........---------++++++++++++++++++++++++---,,,,,,,,,++++++++++++------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,++++++---...///000222222333666:::>>>>>>BBBFFFGGGDDDBBBBBBCCCFFFGGGIIIIIIIIIIIIKKKMMMKKKLLLMMMMMMMMMLLLKKKJJJEEEDDDCCCCCCCCCBBB???======<<<;;;;;;===???AAACCCFFFDDDEEEFFFEEEDDDGGGLLLWWWcccsss|||zzz|||wwwggg___ZZZSSSNNNLLLGGGAAA===<<<;;;999666777888888999999888888888666666666666666666666666999888777666666666666777444444444444444444333333000111222333444333333222111111111111111111111111333333333222222222111111000111222333333333333222111111000000000000111111000222444444333111111222222222222222222222222222222222222333333222222222444333333333222222111111333333222222333444666777777777777777888999:::;;;<<<<<<===>>>???@@@@@@AAABBB@@@???@@@EEEIIIKKKKKKQQQ^^^vvvBBB@@@<<<999777666666666333222111111000000111111333333222111000///......////////////////////////++++++,,,---//////---+++.........---------------.......................................---------,,,,,,++++++******)))))),,,,,,,,,+++++++++******------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------,,,,,,,,,++++++++++++++++++++++++((()))+++++++++,,,...000000222333444555777;;;>>>>>>BBBFFFFFFDDDBBBCCCDDDEEEGGGHHHHHHHHHIIIKKKMMMLLLMMMNNNOOONNNMMMJJJIIIEEEDDDDDDDDDEEEDDDBBB@@@<<<<<<<<<===>>>@@@CCCDDDDDDCCCDDDEEEDDDEEENNNXXXkkkxxxyyyxxx~~~~~~|||}}}ssseee]]]YYYVVVOOOLLLGGGBBB>>><<<::::::888888888888888888888777777777777777777777777777666666555555444444555555555555444444333222222111111111222333333333333333222222222222222222222222333333333222222222222111111111222333333333222222111111111111111111111111000222444444222111222222333333333333333333333333222222222222222222222222555555444333222111000000222222222222333444555666777777777777888999:::;;;;;;<<<======??????@@@AAABBB@@@???AAAEEEIIIKKKLLLRRR^^^uuuAAA???===:::888777666666333333222111111111111222111111111000000/////////////////////////////////000...---...000///+++'''...............---------................................................------,,,,,,+++***)))))),,,,,,+++++++++*********------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++//////......---------,,,........................***,,,------------000222222333555666777999<<>>===>>>999888888888777777777888888888888888888888888888555555444444444444555555555555555444444333333333222222222333333333333333222222222222222222222222222222222222222222222222222222222222222222222222111111111111111111111111111222333333222111222333333333333333333333333333222222222222222222222222555444444333222222111111333333333333444555666666777777777777888999:::;;;;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBEEEHHHKKKMMMSSS___uuu???>>><<<;;;999777666555444333333222222222222222.........//////000000000000000000000000000000000222000...///000000,,,(((................................................---.....................//////...---,,,+++++++++,,,,,,,,,+++++++++******------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++/////////......---------........................---...///...------///111333555777888999;;;===???@@@CCCFFFFFFDDDBBBDDDFFFCCCDDDEEEFFFGGGIIIMMMPPPRRRSSSSSSSSSQQQNNNLLLJJJJJJHHHFFFEEEDDDCCCAAA???<<<<<<===>>>@@@AAACCCCCCCCCBBBEEEIIIPPP]]]sss|||~~~{{{yyy~~~mmmbbb]]]XXXVVVRRRKKKDDD???>>>>>>;;;:::999888777777888888999999999999999999999999999999888888888888999999444555555555666666666777333333333333333444444444222222222222222222222222222222222222222222222222333222222222222222222222000111222222222222111000111222333333111111222333333333333333333333333333333222222111111222222333333333333333333333333333333444555555666777777777777777777777888999:::;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCEEEHHHKKKNNNTTT___vvv>>>======<<<:::888666555555444333333222222333333,,,,,,---...///000111111000000000000000000000000///...---...///000000///.............../////////........................---------...............//////......------,,,,,,---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++...............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,...///555777999;;;;;;<<<>>>@@@AAADDDFFFFFFCCCBBBDDDGGGCCCDDDFFFGGGIIIMMMRRRVVVWWWWWWVVVTTTRRRPPPNNNLLLMMMJJJGGGEEEDDDCCCAAA@@@>>>>>>???@@@AAABBBCCCCCCBBBCCCIIITTT___ooozzzwwwvvv}}}zzziii```^^^ZZZTTTMMMGGGBBB???>>>===<<<:::999888888999:::888888888888888888888888888888777777777888999999444555555666777777888888333333333333333444555555333333333333333333333333111222222222222333333333444333222222111111222222000111222333333222111000222333333222111111222444333333333333333333333333444333222111111222333444222333333333444444444555444444666777777888777777777777777777888999:::;;;:::;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCDDDGGGLLLOOOTTT```www>>>>>>>>>>>><<<:::777555555555444333333333333333.........///000000000111000000000000000000000000.........---,,,---///111---........./////////000........................---------.........//////------------------------.........---------,,,,,,------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++---------------.........------------------------,,,---............111333666888;;;<<<======???AAAAAADDDFFFFFFCCCBBBEEEGGGEEEGGGIIIKKKNNNRRRXXX]]]\\\[[[XXXUUURRRQQQPPPOOOMMMKKKHHHFFFFFFFFFEEEDDDBBBBBBCCCDDDDDDDDDDDDDDDDDDHHHTTTeeevvv{{{uuuuuu~~~sssgggaaaYYYSSSNNNJJJEEEBBB???===;;;:::999999:::;;;888888888888888888888888666555555555666666777888555555555666666666666666444333333222333444555666333333333333333333333333111111222222222333333333444333222111111111222222000111333444444333111000222333333222000000222444444444444444444444444444444333111000000111333444444444444444444333333333333444555666777777777666777777777777888999:::;;;:::;;;;;;<<<===>>>??????@@@BBBDDDDDDDDDGGGLLLPPPTTTaaayyy??????@@@@@@>>>;;;888777555555444333333333333444111111111111000000000000000000000000000000000000000111000,,,((((((+++///---.........//////000000........................---------.........//////,,,,,,,,,,,,,,,,,,,,,---//////.........------------------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------.........////////////////////////---...000111111333555888777999<<<======>>>???AAABBBDDDFFFFFFCCCCCCEEEGGGGGGIIIKKKNNNQQQWWW]]]bbb___]]]YYYUUURRRQQQQQQQQQMMMKKKHHHGGGHHHHHHHHHGGGEEEEEEFFFFFFFFFFFFEEEEEEIIIOOO___uuu~~~xxxsss{{{qqqiii___YYYVVVSSSLLLGGG@@@>>><<<:::999:::;;;<<<777777777777777777777777999999888888999:::;;;;;;666666666555444444333333444444333222333444555666333333333333333333333333111111111222222333333333555444222111111111222222000111333444444333111000222333333111000000222555444444444444444444444444444333111000000111333444666666555444333222222111222333444666666666666555777777777777888999:::;;;::::::;;;<<<===>>>??????@@@BBBDDDDDDDDDGGGLLLPPPUUUbbbzzz