BM6P6(@ 777777777666555555444444333333222222111000000000000000000000000000000000000000000000000000000000000000111111111111000000000000000000////////////333444555555444444666888:::<<<@@@BBBDDDJJJSSSYYYbbbiiiqqqwwwyyyzzz}}}{{{}}}{{{wwwtttooojjjfffcccbbbaaa______]]]\\\\\\\\\\\\]]]]]][[[[[[^^^bbbeeedddaaabbb```]]][[[ZZZ[[[]]]^^^```___]]]\\\]]]^^^```bbbgggkkkppprrrrrrqqqpppppplllooommmeee```bbbhhhjjjpppooonnnoooqqqtttxxx{{{zzzzzz{{{|||{{{zzzyyyxxx|||zzzyyyzzzzzzyyywwwuuutttuuuvvvvvvvvvtttsssrrrlllllllllllllllmmmnnnnnnttttttsssqqqoooqqqtttwww}}}zzzyyy|||~~~~~~~~~oootttxxxrrrpppmmmkkkkkkmmmllljjjmmmrrrnnnfffQQQLLLIIIHHHFFFDDDEEEIIIEEEEEEEEEEEEEEEDDDCCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAABBBCCCDDDEEEEEEEEEEEEFFFFFFFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGGGGKKKLLLNNNOOOOOONNNNNNMMMLLLJJJIIIHHHIIIKKKMMMOOOPPPQQQRRRQQQPPPPPPQQQSSSUUUUUUYYY___gggvvv}}}nnnpppxxxeeeSSSMMMSSSeee}}}~~~||||||ooofff\\\VVVPPPLLLNNNRRRTTTXXXZZZWWWSSSUUU___iiiuuu{{{yyynnnaaa\\\^^^fffgggjjjlllooorrrssstttrrrllleeeaaabbbdddffffffeeehhhmmmrrrwww}}}888777777666666555444444333333333222111111000000000000000000000000000000000000000000000000000000111111222222222222111111000000000000////////////222333444444333333555777888;;;>>>AAADDDJJJSSSYYYaaaiiissszzz~~~|||yyyxxxwwwuuuttttttsssqqqpppooooooooonnnooosssxxxzzzyyyvvvrrrpppnnnkkkjjjjjjjjjkkkjjjhhheeeaaa___^^^^^^^^^```dddhhhjjjjjjiiiiiiiiippptttrrrkkkeeeeeeggghhhmmmmmmnnnooorrruuuyyy{{{~~~}}}|||zzzxxxxxxwwwvvvwwwyyyyyyyyyxxxuuuuuuuuutttrrrpppnnnmmmjjjjjjjjjjjjjjjkkkllllllqqqrrrrrrqqqpppqqqtttwww|||zzz|||~~~xxxyyyoookkkhhhgggnnnooollljjjnnnsssqqqjjjWWWPPPIIIHHHGGGDDDDDDGGGDDDDDDEEEEEEDDDDDDCCCBBBBBBBBBBBBBBBAAAAAAAAAAAAAAAAAACCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFHHHIIIJJJKKKLLLKKKJJJJJJLLLJJJFFFDDDDDDEEEHHHJJJOOOPPPPPPPPPOOOOOOPPPRRRRRRSSSXXX^^^ffftttyyyuuuyyynnnXXXNNNPPP[[[ooovvvlllbbb[[[TTTNNNMMMPPPSSSWWWYYYVVVRRRSSSZZZbbbpppvvv~~~~~~~~~yyyqqqfff\\\ZZZ]]]iiijjjlllooopppqqqqqqqqqpppkkkeeecccdddggghhhhhhiiilllqqqvvv{{{888888777777666555555555444333333222222111111000000000000000000000000000000000000000000000000000111222222333333222222111////////////000000000000111222333222222222444666666999===???CCCIIIRRRYYY```iiittt~~~~~~{{{yyywwwvvvtttqqqlllfff```\\\YYYXXXXXX[[[^^^aaaaaa``````aaammmssstttoookkkiiiiiigggiiijjjlllooorrrvvvyyy{{{~~~|||zzzvvvuuutttuuuwwwzzz{{{{{{uuutttsssqqqnnnkkkiiiggghhhhhhgggggghhhhhhiiijjjmmmnnnpppqqqqqqrrrtttvvvzzzzzzzzz|||xxxlllggghhhhhhqqqnnnhhhfffjjjooooookkk\\\RRRIIIGGGGGGEEEDDDDDDCCCCCCDDDDDDCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@??????@@@AAABBBCCCCCCDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEGGGGGGHHHIIIIIIIIIIIIHHHKKKIIIEEEBBBAAABBBDDDEEELLLNNNOOOOOONNNNNNOOOPPPQQQRRRWWW___fffqqq|||yyy|||___PPPOOOSSS```tttuuujjjaaaYYYQQQMMMMMMOOOSSSVVVUUUQQQPPPTTTXXXeeemmmvvv|||}}}||||||}}}|||}}}yyyooofff^^^XXXZZZ___kkkmmmoooqqqqqqpppnnnmmmmmmjjjgggfffgggiiijjjiiikkkooouuu{{{999888888777777666666555444444444333222222111111000000000000000000000000000000000000000000000000000111111222222111111000////////////000000000000///111111111000111333555444777;;;>>>AAAHHHQQQXXX```iiiuuu|||xxxvvvtttpppkkkccc\\\VVVRRRPPPPPPRRRUUUWWWWWWXXXYYYZZZaaaiiinnnnnnlllkkkiiieeedddeeeiiimmmqqquuuxxxzzz~~~xxxvvvttttttvvvyyy{{{{{{ttttttrrrpppmmmjjjhhhgggfffffffffffffffgggggghhhhhhkkknnnpppqqqrrrssstttxxxyyy{{{vvvjjjiiilllooopppiii```]]]aaaeeeeeeccc\\\PPPEEEDDDFFFEEECCCBBBBBBBBBBBBBBBBBBAAAAAA@@@AAAAAA@@@@@@@@@????????????@@@AAABBBCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEBBBBBBBBBCCCCCCDDDDDDDDDGGGGGGHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEJJJLLLNNNNNNMMMMMMNNNOOOPPPQQQWWW___eeennn||||||xxxuuuiiiSSSPPPOOOUUUfffwww}}}}}}qqqggg^^^TTTNNNLLLKKKNNNRRRRRRQQQOOOOOOPPPXXX___jjjsssxxxzzz{{{|||}}}{{{qqqeee^^^YYYWWW]]]dddkkkmmmppprrrrrrpppmmmkkkjjjiiiiiiiiiiiiiiiiiiiiikkkpppwww~~~999999999888777777666666555555444444333222222222111111111111111111111111000000000000000000000000//////000000000000//////.../////////000000000111///000111000000000222444333666:::<<>>???@@@AAAAAABBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDD@@@AAAAAABBBCCCCCCDDDDDDFFFFFFFFFFFFFFFGGGGGGGGGGGGIIILLLNNNOOOMMMKKKIIIIIIKKKNNNNNNNNNMMMNNNOOONNNNNNSSSZZZ```fffpppzzzvvvoooppp}}}uuummm|||vvv___QQQLLLMMMXXXdddnnnvvv{{{{{{wwwmmmdddYYYPPPMMMGGGIIILLLOOOOOONNNMMMLLLKKKRRR\\\gggooouuuxxxzzz~~~yyypppfff[[[VVVUUUWWW^^^fffiiikkknnnpppqqqooommmkkkiiijjjjjjjjjjjjiiihhhhhhkkkpppxxx::::::999999888777777777666555555444444333333222111111111111111111111111000000000000000000000000...//////////////////.........//////000000111111///000111000000000222444333666999;;;>>>CCCLLLSSS]]]eeepppxxx}}}{{{vvvoooooommmkkkgggccc___]]]VVVTTTQQQNNNJJJFFFCCCAAA???@@@BBBCCCCCCEEEHHHKKKQQQXXX^^^aaabbbccc___YYYZZZ\\\___ccchhhnnnrrrtttwwwxxx{{{}}}}}}{{{wwwuuuuuutttsssrrrooonnnmmmkkkjjjiiiiiiiiicccccccccccccccddddddeeecccfffjjjmmmnnnoooqqqrrrttttttzzzrrrjjjmmmpppooojjj]]]RRRRRRUUUVVVRRRPPPOOOFFF???@@@CCCBBB@@@AAA??????@@@@@@@@@???>>>>>>AAAAAAAAA@@@@@@@@@??????===>>>???@@@AAAAAAAAAAAAAAAAAABBBBBBCCCDDDDDDDDD@@@@@@AAABBBCCCDDDDDDEEECCCCCCBBBBBBCCCCCCDDDEEEFFFIIINNNRRRSSSRRROOOMMMIIILLLOOOPPPOOOOOOOOOPPPLLLKKKMMMSSSXXX\\\ccckkk~~~pppkkkssswwwqqqwwwvvvYYYQQQKKKMMMTTT]]]gggpppttt{{{uuukkk___UUUQQQHHHHHHIIIKKKMMMNNNLLLKKKEEEIIIQQQZZZdddmmmsssvvv}}}~~~}}}uuummmaaaYYYQQQQQQSSSWWW^^^eeefffhhhkkkmmmnnnmmmkkkjjjhhhjjjllllllkkkjjjkkklllooouuu}}};;;::::::999888888777777666666555555444333333333111111111111111111111111000000000000000000000000//////000000000000//////.........///000111111111///000111111000111333444333666888:::<<>>===;;;<<<===>>>>>>AAAEEEHHHNNNTTTZZZ]]]aaadddaaa\\\WWWXXXZZZ^^^ccciiinnnqqqqqqsssuuuxxx{{{|||}}}}}}{{{yyyvvvtttsssrrrooommmkkkjjjhhhfffeeeddddddeeeaaa````````````aaabbbbbbcccfffiiikkklllmmmoooqqqrrrqqqsssxxx~~~qqqlllqqqqqqlllbbbUUULLLNNNSSSRRRMMMJJJJJJDDDAAABBBBBB???>>>@@@>>>????????????>>>======@@@@@@?????????>>>>>>>>><<<===>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCCCCDDDDDD@@@@@@AAABBBCCCDDDEEEEEECCCCCCBBBBBBBBBCCCDDDEEEGGGIIILLLNNNPPPPPPOOOOOOJJJMMMPPPRRRQQQQQQQQQRRRMMMKKKKKKPPPSSSUUU[[[bbbyyyqqqnnnwwwzzzvvv}}}ssscccSSSLLLMMMRRRZZZaaaiiisss~~~rrreee[[[VVVMMMJJJGGGHHHKKKLLLKKKIIIDDDEEEIIIPPPYYYdddlllpppvvv{{{|||yyytttiii^^^VVVPPPMMMPPPVVVZZZ```eeefffggghhhiiijjjiiihhhgggfffiiilllnnnnnnnnnqqqtttyyy~~~;;;;;;:::999999888888777666666666555444444333333111111111111111111111111000000000000000000000000000000111111111111000000---......///000111111222///000111111000111333555333666888999;;;@@@HHHNNNXXX___hhhpppwww~~~wwwqqqjjjdddaaa___ZZZWWWOOONNNLLLJJJGGGEEECCCBBB????????????>>>===<<<;;;;;;<<<======>>>AAAEEEIIIKKKPPPWWW[[[bbbggggggcccVVVVVVWWWZZZ___fffkkkooonnnpppsssuuuwwwyyyyyyyyyyyywwwuuusssrrrpppllljjjiiihhheeecccaaa`````````___^^^^^^^^^^^^___``````dddfffhhhjjjjjjllloooqqqqqqooonnnpppuuu}}}pppnnnttttttmmmZZZMMMFFFKKKQQQOOOIIIFFFIIIEEECCCDDDBBB===<<>>>>>>>>>>>>>>======<<<>>>>>>>>>>>>============<<<===>>>??????@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDD@@@@@@AAABBBCCCEEEEEEFFFEEEEEEDDDCCCDDDEEEFFFGGGHHHHHHIIIIIIKKKLLLNNNNNNKKKNNNQQQSSSSSSRRRRRRSSSQQQNNNMMMPPPSSSUUUZZZ```rrrwwwlllpppxxxvvvssswww^^^PPPNNNOOORRRUUU```mmm~~~xxxjjj___YYYQQQLLLGGGFFFIIIKKKJJJGGGFFFEEEEEEJJJSSS]]]fffkkkooouuu|||~~~}}}}}}~~~xxxtttmmm```SSSRRRMMMLLLSSS[[[___cccggggggggggggggggggffffffeeeeeeiiimmmoooppprrrvvvzzz::::::::::::999888777777::::::999777666444333333222222222222222222333333000000000000000111111111///000000111111111000000000000000000000000000000000000000000000000000000333444666888;;;@@@FFFJJJVVV]]]gggpppwwwzzz{{{||||||zzzwwwsssqqqtttrrrooolllkkkjjjkkkkkkkkkmmmooopppqqqpppnnnmmmddd```YYYTTTPPPMMMKKKIIIGGGGGGEEECCCAAA>>>;;;:::>>>======<<<;;;;;;::::::::::::;;;===???AAACCCEEEMMMNNNQQQWWW```eeegggggg\\\VVVSSSUUUYYY___hhhqqqnnnoooqqqqqqpppqqqsssuuuvvvtttqqqooommmjjjgggdddcccaaa^^^\\\[[[[[[]]]^^^]]]]]]]]]^^^^^^```aaaaaagggfffeeegggiiikkkllllllvvvpppmmmpppwwwwwwssssssooohhh```MMMIIIFFFGGGJJJJJJGGGCCCBBBBBBAAAAAA@@@???>>>>>>============>>>>>>>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@@@@@@@????????????======>>>???????????????@@@@@@AAAAAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFGGGCCCEEEGGGGGGGGGGGGIIIKKKMMMMMMMMMMMMMMMMMMMMMMMMOOOOOONNNOOORRRVVVZZZ]]]hhh{{{sssuuuwwwkkkggguuulll[[[TTTOOOLLLMMM[[[dddvvvpppgggeeeVVVPPPLLLKKKIIIFFFGGGKKKJJJGGGDDDDDDIIIRRR]]]ccchhhmmmtttyyy}}}~~~~~~}}}|||wwwqqqgggZZZQQQOOOIIILLLQQQYYY```eeeggggggfffggggggeeecccbbbccceeegggkkkooopppooorrryyy;;;;;;;;;;;;:::999888777:::999888777555444333333222222222222222222222222111111111111111111111111222222333333333222111111000000000000000000000000000000000000000000000000222333555777999>>>DDDHHHPPPWWWbbblllttt|||~~~xxxqqqnnnnnnnnnkkkhhhddddddeeedddbbb^^^ZZZXXXXXXVVVTTTSSSRRRSSSTTTUUUTTTVVVWWWYYYYYYXXXWWWVVVRRROOOJJJGGGEEECCCAAA???AAAAAAAAA@@@???===<<<;;;<<<;;;;;;;;;::::::999999::::::;;;<<<>>>@@@BBBCCCHHHIIIMMMTTT]]]dddhhhhhh^^^WWWSSSSSSUUUYYYaaaiiikkklllnnnnnnmmmnnnppprrrsssqqqooommmkkkhhhdddaaa___^^^[[[ZZZYYY[[[\\\^^^^^^^^^]]]]]]^^^___``````aaaaaabbbdddfffhhhiiiiiipppnnnooouuu}}}~~~~~~{{{uuuuuuwwwqqqcccVVVIIIFFFCCCDDDFFFGGGDDDAAABBBAAAAAA@@@??????>>>>>><<<<<<=========>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>=========<<<<<<<<<<<<===>>>>>>??????>>>>>>@@@@@@@@@@@@AAAAAAAAAAAABBBBBBCCCDDDDDDEEEFFFFFFBBBDDDEEEFFFEEEFFFHHHIIILLLLLLLLLLLLLLLLLLLLLLLLOOOOOONNNNNNPPPSSSWWWYYY```rrryyy}}}{{{uuuppphhhcccjjjqqqbbbUUUOOOPPPSSS]]]nnnyyymmmhhh\\\VVVPPPMMMJJJFFFEEEHHHJJJGGGDDDCCCFFFMMMUUU[[[dddiiiqqqwwwzzz|||}}}~~~|||}}}~~~}}}||||||~~~~~~}}}uuummmfff\\\QQQJJJJJJKKKNNNUUU\\\cccggghhhggghhhiiiiiigggeeeddddddfffiiilllppprrrtttxxx~~~<<<<<<<<<<<<;;;:::999999999888777666555444333222111111111111111111111111222222222222222222222222222333333333222111111000////////////////////////000000000000000000000000000222444555777;;;@@@DDDKKKRRR\\\dddlllttt}}}}}}wwwrrrmmmjjjhhhaaa\\\WWWUUUUUUUUUSSSQQQQQQQQQQQQPPPNNNJJJFFFDDDBBBBBBAAAAAABBBCCCEEEFFFCCCDDDEEEFFFGGGFFFEEEEEEDDDBBB@@@@@@@@@???===<<<;;;;;;<<<<<<<<<<<<<<<<<<999999999999999999999888::::::;;;;;;<<<===???@@@AAACCCHHHPPPZZZbbbgggiiibbb[[[UUUSSSRRRTTTYYY```fffhhhiiijjjiiijjjlllmmmooommmkkkiiigggeeeaaa^^^ZZZYYYXXXWWWXXXYYY\\\]]]^^^]]]]]]]]]]]]^^^^^^___]]]^^^```bbbdddeeeffffffhhhkkksss}}}}}}{{{|||wwwtttwwwyyyppp[[[IIIDDDBBB???@@@BBBBBB@@@===AAA@@@@@@??????>>>>>>===<<<<<<<<<============>>><<<<<<=========>>>>>>>>>===<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>=========>>>?????????@@@@@@@@@@@@AAABBBBBBCCCCCCDDDDDDEEE@@@BBBDDDDDDDDDDDDFFFHHHKKKKKKKKKKKKKKKKKKKKKKKKOOONNNMMMMMMNNNQQQTTTUUUZZZjjj}}}vvvvvvlllkkkggg```___kkkrrr]]]QQQNNNLLLUUUeeeuuuzzzrrrhhh___WWWRRRMMMGGGEEEGGGIIIGGGDDDCCCDDDHHHLLLOOO]]]ccckkkrrrvvvxxxyyyzzzyyyzzz{{{zzzzzzzzz|||~~~}}}}}}}}}}}}~~~~~~zzzvvvmmmaaaXXXOOOGGGEEEHHHOOOSSSZZZaaafffiiiiiihhhjjjkkkjjjiiifffeeefffggglllmmmpppuuuzzz===>>>>>>======<<<;;;:::888888777666555444333333222222111111111111000000222222111111111111111111000111111111000///...---///////////////////////////////////////////////////111222333555888<<>>=========>>>???@@@BBBCCC===>>>???@@@@@@@@@@@@??????>>>===>>>??????===;;;999999999::::::;;;<<<===999999999999999999999999;;;;;;::::::;;;;;;<<<======@@@FFFNNNWWW```fffiiiggg___XXXUUUSSSRRRVVV\\\bbbdddfffgggffffffhhhiiillljjjhhhfffdddbbb^^^\\\YYYXXXWWWVVVWWWXXXZZZ[[[]]]]]]\\\\\\\\\\\\]]]]]]^^^___bbbcccccccccddddddbbbjjjvvv~~~|||xxxwwwwwwxxxtttfffRRRBBB@@@???======??????===;;;?????????>>>>>>=========;;;;;;<<<<<<<<<=========;;;;;;;;;<<<<<<<<<======>>>>>>=========<<<<<<<<<:::;;;<<<<<<======<<<<<<>>>>>>>>>>>>????????????AAAAAAAAAAAABBBBBBCCCCCC@@@BBBCCCDDDCCCDDDFFFGGGLLLLLLLLLLLLLLLLLLLLLLLLMMMLLLLLLMMMNNNQQQSSSUUUVVVdddzzzrrrqqqmmmggg___ZZZ___qqqmmmXXXMMMHHHPPP```nnnwww}}}}}}rrrhhh]]]WWWRRRKKKHHHHHHGGGFFFEEECCCCCCEEEFFFGGGSSSYYYccckkkppptttvvvxxxuuuwwwxxxxxxxxxyyy{{{}}}{{{{{{{{{{{{|||}}}~~~}}}xxxtttmmmbbbVVVNNNHHHDDDGGGMMMTTTYYY```fffiiijjjjjjiiikkkkkkkkkiiigggeeefffggglllmmmqqqwww>>>>>>>>>>>>===<<<;;;;;;888888777666555444444333222222222222111111000000111111000000/////////...000000000000000///...---////////////////////////////////////////////////...000111222333555888;;;@@@EEEKKKPPPTTTYYY___dddoooyyy}}}|||vvvsssnnnhhhddd___ZZZVVVRRRPPPMMMIIIFFFDDDCCCCCCBBB@@@>>>>>>>>>??????>>><<<<<<=========<<<;;;:::;;;;;;;;;;;;<<<======>>>:::;;;;;;<<<<<<<<<<<<<<<<<<;;;:::;;;<<<<<<:::888;;;::::::::::::;;;<<<===;;;;;;;;;;;;;;;:::::::::;;;;;;::::::::::::;;;;;;===AAAHHHPPPXXX___dddggghhhaaaYYYVVVSSSQQQUUUZZZ___aaadddeeeddddddeeefffiiigggeeecccbbb___\\\YYYYYYXXXWWWVVVVVVVVVWWWWWW\\\[[[[[[[[[[[[\\\\\\]]]___aaacccbbb```___```aaacccmmmzzz~~~}}}vvvxxxyyytttgggVVVIIIBBB>>>===<<<<<<======<<<;;;>>>>>>============<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<:::;;;;;;;;;;;;<<<<<<<<<============<<<<<<<<<<<<::::::;;;<<<<<<<<<<<<<<<======>>>>>>>>>?????????@@@@@@@@@@@@@@@AAAAAAAAA@@@BBBCCCDDDDDDDDDFFFGGGLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJKKKMMMOOORRRUUUVVVSSS```qqquuu}}}vvviii```YYYYYYbbbmmmfffQQQHHHOOO\\\jjjqqqtttzzzxxxlll```YYYTTTMMMIIIHHHEEEEEEEEEEEEEEEEEEEEEEEEIIIPPPYYYbbbiiinnnsssuuurrrsssuuuuuuvvvwwwzzz|||{{{{{{{{{{{{|||}}}~~~|||}}}}}}{{{yyyvvvpppkkk___UUUKKKFFFDDDFFFMMMUUUYYY^^^eeeiiijjjiiijjjjjjjjjjjjjjjiiigggfffggghhhlllnnnssszzz>>>>>>>>>>>>===<<<;;;;;;999888888777666666555555444444333333222111111111000000000//////......---000111111222222111111000////////////////////////000000000000000000000000...000111222222333555777777;;;AAAEEEHHHMMMTTTYYY^^^hhhqqqxxx}}}zzzxxxsssqqqoookkkhhhfffdddccc___\\\XXXUUURRROOOKKKHHHDDDCCCBBB@@@??????>>>>>><<<<<<;;;;;;;;;;;;;;;<<<888999999:::;;;;;;;;;;;;999999999:::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<>>><<<;;;;;;<<<<<<:::999===<<<;;;:::;;;<<<===>>>>>>>>>===<<<<<<;;;::::::;;;;;;:::::::::::::::;;;===CCCLLLUUU[[[aaaeeeggghhh```YYYVVVSSSPPPSSSXXX\\\^^^aaacccbbbbbbbbbccceeedddaaa```___]]]YYYWWWXXXWWWVVVVVVUUUUUUUUUUUUYYYYYYYYYZZZZZZ[[[]]]]]]^^^```aaa___\\\[[[^^^aaaiiittt|||zzzzzzsssvvvuuujjjXXXIIICCCBBB<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;;;;<<<<<<::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::;;;;;;<<<===<<<<<<<<<===>>>>>>>>>????????????????????????????????????@@@AAACCCCCCCCCCCCEEEGGGKKKKKKKKKKKKKKKKKKKKKKKKGGGHHHJJJLLLOOORRRTTTVVVVVVbbbooo}}}ooobbbZZZTTTVVV]]]~~~uuuZZZOOOQQQYYYfffnnnpppssswww~~~qqqccc[[[VVVOOOJJJHHHEEEEEEEEEEEEEEEEEEEEEEEEBBBHHHPPPXXX___eeelllpppmmmoooqqqrrrsssuuuxxxzzz{{{{{{{{{{{{|||}}}~~~~~~{{{|||~~~{{{vvvssspppkkkddd^^^OOOHHHBBBBBBDDDHHHQQQZZZ]]]bbbgggiiihhhhhhiiikkkhhhiiijjjiiiggggggiiijjjooorrryyy>>>>>>>>>>>>===<<<;;;:::999999999888777777666666555555444444333222222111111111000000///............///000111222222222222000000000000000000000000000000000000000000000000///000222222111111333555222666:::<<<>>>BBBHHHMMMPPPWWW]]]aaafffnnnssstttwwwwwwvvvtttrrrpppmmmlllllllllkkkjjjgggdddaaa```[[[ZZZWWWTTTRRRPPPOOOOOOLLLJJJHHHFFFFFFDDDBBB@@@<<<<<<=========<<<<<<;;;;;;<<<<<<<<<;;;;;;<<<===;;;;;;;;;<<<<<<<<<<<<<<<999:::;;;<<<===============<<<<<<<<<======>>>>>>AAA???<<<<<<===>>>>>>===<<<;;;::::::;;;===???@@@@@@???>>>===<<<:::999999;;;;;;:::::::::;;;;;;<<<===EEEPPPZZZaaaeeehhhjjjkkkddd\\\XXXTTTQQQRRRWWWYYY\\\___``````______```bbb```^^^\\\[[[YYYVVVTTTSSSSSSSSSSSSTTTTTTTTTTTTWWWWWWXXXYYYZZZ\\\]]]^^^]]]___```^^^[[[\\\aaafffsss|||{{{uuurrrqqqnnnoookkk^^^NNNCCC@@@AAA:::;;;<<<;;;;;;;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;999::::::::::::;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;:::;;;;;;<<<===============>>>>>>>>>?????????@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBAAABBBDDDEEEHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHIIIKKKMMMOOOQQQRRRTTT```kkkuuuzzziii[[[PPPPPPWWWmmmqqq]]]XXXZZZdddnnntttvvvxxx{{{zzzjjjaaa[[[TTTMMMKKKEEEEEEEEEEEEDDDDDDDDDCCC???BBBHHHNNNTTT[[[bbbggghhhjjjlllnnnoooqqqtttwwwzzzzzzzzzzzz{{{|||}}}}}}{{{|||~~~xxxtttnnniiiddd^^^VVVPPPEEE@@@???CCCHHHMMMUUU]]]aaaeeeiiiiiifffeeehhhkkkhhhiiijjjjjjiiijjjlllnnntttzzz>>>>>>>>>>>>===<<<;;;:::::::::999999888888777777666666555444444333222222222222222111000//////...+++,,,---///000000000000111111111111111111111111000000000000000000000000///111222222111111222444333666888888888999>>>BBBEEEKKKOOOPPPTTT\\\aaabbbgggfffdddbbb___]]][[[[[[XXXXXXXXXWWWUUURRRPPPNNNMMMLLLIIIGGGEEEDDDDDDDDDAAA@@@>>>>>>??????>>><<<999:::;;;<<<<<<;;;:::999999:::;;;;;;:::999:::;;;;;;;;;;;;;;;;;;:::::::::888999;;;<<<>>>?????????;;;;;;;;;;;;;;;<<<<<<===>>><<<999999:::<<<======::::::999999;;;===@@@BBB@@@@@@>>>===;;;999888888;;;;;;::::::;;;;;;<<<<<<<<>>???999:::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<======???>>>>>>>>>>>>=========;;;<<<======>>>>>>======????????????@@@@@@@@@@@@>>>>>>>>>>>>>>>============>>>@@@@@@@@@@@@BBBDDDFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKMMMNNNNNNJJJWWWbbbiiizzzyyyooo]]]OOOOOOXXXaaayyyiii```\\\eeeqqqyyy}}}~~~vvvrrrhhhaaaYYYRRROOOFFFFFFEEEDDDCCCCCCBBBBBB>>>@@@DDDHHHMMMSSSZZZ___dddfffiiikkklllnnnrrruuuyyyyyyyyyyyyzzz{{{||||||zzz|||~~~~~~~~~}}}zzzxxxsssnnngggbbb\\\UUULLLFFFAAA???@@@FFFLLLQQQXXX___bbbfffiiihhheeedddgggkkkiiijjjkkkkkkkkklllnnnpppxxxCCCCCC@@@<<<999:::;;;:::999999999999999999999999<<<888444222333444333111555555333222111111111111333333222222111111000000000000000000000000000000000000000000000000000000000000000000111111111111333333444555666777888999???@@@CCCFFFIIILLLNNNPPPUUUTTTSSSTTTVVVUUURRRNNNMMMLLLJJJIIIHHHGGGHHHHHHHHHGGGDDDBBB@@@??????@@@>>>======<<<<<<======>>>>>>>>>>>>>>>============@@@>>><<<;;;;;;;;;===>>>===???AAAAAA???=========>>>@@@AAAAAA@@@@@@AAABBB@@@@@@??????>>>===<<<;;;@@@???>>>>>><<<<<<;;;:::===<<<;;;;;;===>>>===<<<>>>???@@@>>><<<;;;::::::::::::;;;<<<<<<<<<<<<<<>>@@@EEELLLSSSXXX[[[[[[bbbgggjjjgggfffiiilllllllllmmmmmmmmmmmmooorrruuuEEEDDDAAA===;;;::::::999999999999999999999::::::<<<888444333444444333222111000000///............000000000///////////////000000000000000000000000000000000000000000000000000000000000111111111111222333333444555666777888;;;<<<>>>AAADDDGGGIIIKKKLLLJJJHHHHHHIIIIIIFFFDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCBBBAAAAAAAAAAAAAAACCCBBBAAAAAA@@@@@@@@@AAABBBBBBBBBAAAAAAAAAAAA@@@BBBAAA???>>>===>>>???@@@BBBDDDFFFFFFDDDCCCBBBBBB???@@@AAAAAA@@@???@@@BBBBBBBBBBBBAAAAAA@@@>>>>>>@@@@@@@@@??????>>>>>>===<<<;;;;;;<<<>>>???>>>===>>>???@@@@@@>>><<<;;;;;;999999;;;<<<======>>>>>>EEEIIIPPPXXXaaahhhmmmpppsssppphhh^^^YYYYYYVVVRRRSSSSSSVVVYYY[[[[[[YYYVVVWWWUUUSSSQQQOOONNNMMMMMMOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSTTTVVVXXXYYYZZZ[[[ZZZ___[[[ZZZ___cccppp|||lllggggggfffcccVVVJJJCCC@@@<<<:::;;;;;;::::::999:::;;;<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::::::::::::::;;;;;;;;;;;;;;;:::::::::;;;;;;<<<===============???@@@@@@AAA@@@@@@??????@@@?????????@@@BBBDDDEEEEEEGGGIIIJJJJJJHHHFFFEEEFFFGGGGGGHHHIIIIIIJJJJJJJJJLLLQQQYYY```nnn|||~~~ttt___TTTRRRTTT___vvvhhh```eeekkksss{{{|||~~~tttkkk^^^QQQQQQMMMGGGEEEEEEEEECCCAAA???@@@???>>>>>>BBBHHHMMMQQQVVV[[[```dddfffiiikkknnnpppssstttuuuuuuwwwxxxzzz{{{}}}~~~}}}~~~}}}zzzwwwuuuuuutttsssqqqnnnlllkkkaaa[[[SSSKKKDDDAAA@@@@@@???BBBGGGOOOVVV\\\___```bbbhhhllliiihhhjjjlllllllllmmmooopppqqqssswwwyyyKKKGGGCCCAAA???===;;;:::::::::::::::::::::::::::;;;999666444444444444333222111111000000000111111////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111222222333444555666666555666888;;;>>>AAACCCDDDGGGFFFDDDCCCDDDDDDCCCBBB???AAADDDFFFFFFEEECCCAAABBBBBBCCCDDDEEEEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@CCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@???>>>???@@@@@@CCCEEEGGGGGGEEEDDDCCCDDDBBBCCCDDDCCCBBBAAABBBCCCAAAAAAAAAAAA@@@@@@???>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBB@@@>>>>>>???@@@AAAAAA???===<<<:::;;;<<<>>>@@@AAABBBCCCFFFJJJOOOWWW^^^eeekkknnntttrrrlllddd___]]]XXXRRRTTTSSSSSSTTTVVVVVVUUUSSSRRRPPPNNNKKKJJJIIIJJJKKKNNNNNNNNNOOOOOOPPPQQQRRRQQQRRRSSSTTTUUUVVVWWWWWWTTT[[[ZZZZZZaaahhhxxxvvvkkkhhhhhhggg\\\QQQEEE@@@===::::::<<<999999999:::;;;<<<>>>>>><<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999999999999999:::::::::;;;;;;<<<============<<>>>>>???@@@AAABBBBBBDDDFFFGGGIIIIIIHHHFFFEEEFFFFFFFFFGGGHHHHHHIIIIIIKKKLLLOOOSSSXXXaaasss}}}lllYYYQQQRRRXXXiii|||ggg``````hhhqqqxxx{{{wwwgggZZZTTTQQQLLLHHHDDDBBB@@@@@@?????????>>>===>>>AAACCCHHHKKKQQQUUUZZZ___cccgggjjjllloooppppppqqqrrrtttyyyzzz{{{||||||{{{zzzyyy}}}}}}~~~~~~~~~|||yyyuuuqqqnnnnnnmmmjjjfffaaa]]]ZZZRRRNNNHHHBBB>>>===>>>???CCCFFFLLLSSSZZZ___bbbdddcccjjjnnnllljjjlllmmmlllkkknnnqqqtttwwwzzz~~~yyyTTTMMMFFFDDDDDDAAA>>>>>>;;;;;;;;;;;;:::::::::::::::999777666555555444444222222111111111222222333000000111111222222333333///////////////////////////////////////////////////000000000111111111111000111111222333333444444333444666888;;;>>>@@@AAAFFFEEEDDDCCCDDDFFFGGGHHHDDDFFFHHHIIIJJJIIIHHHGGGGGGHHHJJJKKKLLLLLLKKKKKKHHHGGGFFFEEEDDDBBBAAA@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCBBBAAABBBBBBCCCBBBDDDFFFFFFEEECCCCCCDDDFFFGGGHHHGGGFFFEEEFFFGGGCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDDDDEEEFFFFFFFFFHHHHHHGGGDDDAAA@@@@@@BBBDDDEEEDDDAAA??????@@@AAABBBDDDEEEGGGHHHFFFIIINNNTTT\\\ccciiilllqqqqqqnnnhhhdddbbb\\\VVVUUUSSSQQQPPPQQQQQQQQQPPPMMMKKKIIIFFFFFFGGGHHHJJJMMMMMMMMMNNNNNNPPPQQQRRRQQQRRRRRRSSSSSSTTTTTTUUUSSSXXXVVVZZZgggqqq|||pppiiihhhgggfffUUULLLCCC???===;;;<<>>??????????????????<<<===>>>???@@@@@@@@@@@@CCCDDDFFFGGGHHHGGGFFFFFFEEEEEEFFFFFFGGGGGGGGGGGGNNNMMMOOORRRTTTYYYgggtttzzzdddWWWVVVVVV```vvvzzzeee[[[^^^fffwww|||rrrddd]]][[[VVVOOOHHHCCCAAABBBAAAAAAAAA@@@???>>>???@@@BBBEEEHHHLLLPPPUUU[[[___dddfffjjjlllmmmoooqqqsssvvvwwwxxxyyyzzzzzzyyyyyy||||||}}}~~~}}}~~~}}}|||{{{wwwrrrooojjjiiigggbbb\\\TTTMMMIIIEEECCC@@@===<<<===???AAAHHHLLLQQQWWW[[[___bbbddddddkkkpppooommmnnnnnnmmmkkknnntttyyy}}}|||oooaaaSSSGGGEEEDDDAAA??????<<<<<<<<<;;;;;;;;;::::::999999888777666555555555//////.........//////000000000111111222222333333///////////////////////////////////////////////////000000000111111111111000000111111222333333333333444666888;;;===???@@@AAAAAABBBBBBDDDFFFIIIKKKMMMMMMLLLLLLMMMNNNOOOOOONNNOOOPPPQQQRRRQQQPPPOOOMMMMMMLLLKKKIIIGGGEEEDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFGGGDDDFFFIIIIIIHHHFFFFFFGGGKKKLLLMMMLLLKKKJJJKKKLLLMMMMMMNNNOOOOOOOOONNNNNNNNNOOOOOOPPPPPPQQQQQQRRRUUUUUUUUUVVVUUURRRMMMJJJGGGFFFGGGJJJLLLLLLJJJGGGFFFFFFEEEFFFFFFHHHIIIJJJGGGIIILLLQQQYYY```gggjjjmmmooonnnkkkiiihhhbbb[[[UUURRRNNNLLLMMMMMMMMMMMMJJJHHHFFFDDDDDDFFFHHHJJJKKKKKKLLLLLLNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRSSSTTTQQQ[[[rrr~~~rrrjjjgggdddaaa^^^MMMEEE???===;;;999;;;>>>;;;;;;;;;;;;;;;;;;;;;:::<<<;;;;;;;;;;;;:::::::::::::::::::::::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;;;;999999::::::;;;;;;;;;<<<:::;;;;;;<<<<<<<<<<<<<<<<<<===>>>>>>?????????>>><<<<<<===>>>????????????BBBCCCDDDEEEFFFGGGFFFFFFEEEEEEFFFFFFFFFFFFGGGGGGMMMLLLNNNQQQRRRUUU^^^iiiooo___XXXTTTXXXhhhrrraaabbbiiiyyysssllliiicccZZZQQQJJJGGGFFFBBBBBBAAA@@@@@@@@@??????@@@BBBDDDFFFHHHLLLQQQUUU[[[^^^cccgggiiilllppprrrqqqrrrtttvvvxxxyyyzzz{{{|||}}}~~~~~~~~~~~~~~~}}}|||{{{{{{zzzzzzzzzxxxuuupppllleeedddaaa[[[SSSJJJBBB>>>>>>===<<<<<<===@@@DDDFFFMMMQQQUUUYYY[[[\\\___aaadddkkkpppooonnnooopppooolllqqqxxx~~~rrrgggttt___KKKEEEDDD@@@>>>???=========<<<<<<;;;;;;:::888999:::999777555666666222111111000000111111111////////////000000000000000000000000000000000000000000000000000000000000000000000000111111111111111111111111222222333333444555777999;;;>>>???@@@@@@BBBDDDEEEGGGIIILLLOOOPPPOOOOOOOOOPPPRRRTTTVVVUUUUUUUUUUUUUUUUUUTTTSSSOOOOOOOOONNNMMMKKKHHHGGGDDDEEEFFFGGGHHHIIIJJJKKKLLLLLLKKKKKKKKKJJJJJJJJJIIIKKKMMMMMMLLLKKKKKKLLLSSSTTTUUUUUUTTTTTTUUUWWWWWWXXXYYYYYYZZZZZZZZZZZZ[[[[[[\\\\\\]]]]]]^^^^^^gggggghhhiiihhhddd^^^ZZZUUUSSSRRRUUUYYYZZZYYYVVVPPPOOOMMMKKKJJJJJJKKKKKKJJJKKKLLLPPPUUU\\\bbbfffiiilllllljjjjjjiiiddd]]]QQQNNNJJJHHHHHHIIIIIIHHHFFFEEEDDDCCCDDDFFFHHHIIIJJJJJJKKKKKKMMMNNNPPPQQQRRRRRRQQQQQQPPPPPPPPPOOOOOOOOOOOO___}}}wwwkkkfffccc^^^WWWSSSCCC>>>;;;;;;999666777;;;;;;;;;<<<<<<;;;;;;:::999;;;;;;;;;;;;::::::::::::999999999999999999999999::::::::::::::::::::::::::::::::::::::::::::::::999999::::::;;;;;;<<<<<<::::::;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>???>>>>>>=========>>>>>>>>>??????@@@AAABBBDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHJJJNNNOOOPPPWWW___qqqyyyhhhXXXSSSRRR\\\mmmzzzuuuxxx|||xxxsssjjj```VVVNNNIIIFFFCCCAAA???>>>??????>>>===???@@@BBBBBBCCCEEEIIILLLQQQUUUZZZ___cccgggkkknnnkkklllnnnqqqtttwwwzzz{{{{{{|||}}}}}}||||||~~~{{{|||}}}}}}|||zzzwwwvvvttttttttttttrrrnnnhhhddd]]][[[XXXRRRKKKCCC===999;;;;;;;;;===@@@DDDIIIKKKOOOTTTXXXZZZZZZZZZ]]]___cccjjjoooooonnnppprrrrrrpppuuu}}}yyyjjj```qqqVVVJJJFFF@@@>>>AAA>>>>>>======<<<;;;;;;:::888999;;;:::777555666777666666555444333333333444000000000///////////////000000000000000000000000000000000000000000000000000000000000111111111111111111222222222222333333333444666888:::<<<>>>???BBBEEEHHHJJJIIIJJJLLLNNNMMMNNNQQQSSSVVVXXXZZZ[[[[[[[[[ZZZZZZZZZZZZ[[[[[[UUUUUUVVVVVVUUUSSSPPPOOOOOOOOOQQQSSSUUUWWWXXXYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVXXX[[[[[[ZZZYYYZZZZZZ```bbbddddddddddddfffgggfffggghhhiiijjjjjjjjjjjjlllllllllllllllmmmmmmmmmwwwxxxzzz||||||xxxrrrnnnfffbbb```bbbgggkkkjjjhhh___]]]YYYUUURRRPPPPPPPPPPPPOOONNNOOORRRWWW\\\___bbbeeefffdddcccbbb]]]VVVLLLIIIFFFDDDDDDEEEDDDCCCBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIJJJKKKLLLNNNOOOPPPPPPPPPPPPOOONNNMMMLLLLLLJJJMMMPPPaaauuugggccc```WWWMMMGGG===;;;;;;<<<:::666666999999:::;;;<<<<<<<<<;;;:::;;;;;;;;;:::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999888888888999:::;;;;;;;;;999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>???>>>=========>>>???@@@???@@@AAACCCDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEHHHLLLMMMMMMQQQXXXcccwwwttt```YYYUUUWWW^^^kkk~~~}}}}}}rrrggg^^^VVVNNNHHHGGGCCC???>>>>>>>>>===;;;===>>>???@@@@@@AAACCCEEEHHHLLLQQQVVVZZZ^^^bbbeeeggghhhjjjmmmpppsssvvvxxxyyy{{{|||{{{yyyyyy{{{~~~~~~~~~~~~}}}}}}}}}}}}|||{{{|||~~~}}}{{{zzzxxxyyyyyyyyyxxxuuuqqqooonnnmmmmmmllliiiddd]]]XXXQQQOOOMMMIIIDDD???;;;999999999:::===AAAFFFKKKNNNPPPUUUZZZ[[[ZZZZZZ]]]```ccciiinnnmmmmmmqqqtttuuuuuu{{{oooccc\\\```QQQJJJCCCAAADDD???>>>>>>===<<<;;;;;;;;;777:::<<<:::777666666888555444333222111000000000333333222222111111000000000000000000000000000000000000000000000000000000000000000000111111111111222222222222222333333333222333555777999;;;======AAADDDHHHIIIGGGFFFHHHIIIJJJMMMRRRXXX\\\^^^______```___^^^^^^___```bbbcccaaabbbbbbcccbbb```]]]\\\aaabbbdddfffiiilllmmmnnnlllmmmmmmmmmmmmlllkkkkkkiiikkkmmmnnnmmmllllllmmmmmmnnnpppqqqqqqrrrtttvvvxxxyyyzzz{{{|||}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~}}}|||rrrmmmjjjlllrrrvvvvvvuuukkkhhhddd^^^ZZZWWWVVVUUUUUUSSSPPPOOOPPPSSSXXXZZZ\\\______\\\[[[ZZZUUUNNNHHHFFFCCCAAABBBBBBAAA@@@???@@@AAABBBDDDEEEFFFGGGHHHIIIIIIJJJLLLMMMOOOPPPOOOOOONNNMMMLLLKKKJJJJJJGGGMMMRRRaaa{{{tttfffbbb^^^SSSFFF@@@===;;;===???===888777999777888:::<<<======<<<<<<;;;;;;;;;:::::::::999999::::::::::::::::::::::::999999999999999999999999888888888888888888888888666777777888999999::::::999:::;;;;;;<<<<<<;;;;;;:::;;;<<<===>>>>>>>>>>>>@@@???===<<<<<<>>>@@@AAA??????@@@BBBDDDEEEFFFGGGHHHHHHGGGGGGGGGGGGGGGGGGFFFEEEHHHLLLMMMLLLOOOTTTZZZoookkkddd[[[WWWVVV]]]lll{{{|||}}}rrrjjjbbbXXXPPPLLLGGGBBB?????????===;;;:::<<<>>>>>>>>>>>>@@@BBBCCCGGGKKKPPPSSSVVVZZZ]]]eeefffgggjjjmmmpppssstttwwwyyy{{{yyywwwwwwyyy|||zzzzzzzzz{{{{{{{{{||||||zzz{{{|||}}}~~~~~~}}}}}}}}}~~~{{{wwwuuuuuuvvvwwwvvvtttqqqmmmkkkiiiiiihhhfffbbb\\\TTTOOOGGGFFFDDDBBB???===;;;:::777888:::===AAAFFFKKKNNNOOOTTTZZZ\\\[[[[[[___cccbbbiiimmmllllllqqquuuvvvzzzyyyjjj```ZZZmmmSSSKKKJJJEEE???<<<<<<<<<;;;:::999888888999999:::999888666444333777666444333222111111111000000000000////////////,,,---...000000000//////////////////////////////------......//////000000...///111111000000222333444555777888888:::<<>>>>>>>>>>>???@@@@@@AAABBBCCCDDDDDDHHHHHHHHHIIIJJJKKKMMMMMMOOOJJJHHHIIIIIIFFFEEEGGGHHHFFFJJJZZZsssxxxggg]]]VVVMMMBBB=========<<<;;;999888777777:::::::::;;;;;;<<<<<<<<<;;;;;;:::999999888888777888888999::::::::::::999<<<;;;:::888777666666666666777999::::::999777666999999;;;;;;;;;;;;999999777888999:::;;;<<<<<<<<<========================???>>><<<;;;<<<===???@@@AAA@@@@@@AAAAAACCCDDDDDDDDDEEEFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHJJJLLLMMMNNNUUUaaavvv~~~uuufffYYYRRRUUU^^^fff}}}{{{zzzqqqmmmcccWWWSSSMMMGGGDDDCCCBBB@@@>>>???>>>===<<<<<<<<<<<<<<<>>>@@@BBBFFFIIIMMMOOOQQQVVVYYY^^^bbbeeegggiiikkkooopppqqqrrrsssssstttssswwwwwwwwwwwwwwwwwwwwwwwwxxxyyyzzz|||}}}}}}||||||~~~}}}}}}}}}}}}}}}~~~~~~{{{wwwuuuxxxyyyzzzzzzzzzxxxvvvttttttrrrpppnnnllliiifffccc___ZZZUUUSSSSSSPPPIIIDDDBBBAAA???>>><<<;;;;;;;;;;;;===???AAACCCGGGLLLOOOTTTVVVZZZ^^^aaabbbcccbbbdddhhhkkkmmmooottt{{{lllccc___YYYeeeRRRHHHDDDCCCAAA@@@???>>><<<;;;::::::::::::;;;:::999888666555777666555333222222111111222111111111111000000000......//////000/////////////////////////////////.........///////////////...///111111000000222333111333666999<<>>>>>>>>>>>?????????@@@AAABBBCCCDDDDDDEEEEEEFFFFFFHHHIIIJJJKKKJJJFFFEEEGGGGGGEEEEEEGGGFFFFFFLLL\\\rrrtttbbbYYYSSSJJJAAA<<<<<<<<<;;;:::999888888777999999:::::::::;;;;;;;;;999999999888777777666666777777888999999999999999999888888777777777888888777888999999999999888777999999:::;;;;;;:::999999888999999:::;;;;;;;;;;;;========================>>>===<<<;;;<<<===???@@@@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEEEEFFFFFFHHHIIIKKKLLLRRR[[[oooqqq```VVVUUUYYY]]]mmm|||{{{zzz|||vvvlllbbbYYYRRRKKKEEEDDDBBB@@@>>>???>>>===<<<<<<<<<<<<<<<<<<===???AAADDDFFFHHHIIIMMMPPPTTTXXXZZZ]]]```bbbhhhiiijjjlllmmmmmmnnnnnnppppppqqqrrrtttuuuvvvvvvuuuuuuwwwxxxyyyxxxxxxwwwzzzyyyyyyyyyyyyyyyzzzzzzzzzzzz{{{zzzxxxtttpppnnnrrrsssttttttsssrrrpppnnnkkkiiifffdddaaa^^^[[[XXXUUUQQQLLLIIIIIIGGGBBB>>>===<<<<<<;;;::::::;;;;;;===???AAACCCEEEIIIMMMPPPTTTVVVZZZ^^^bbbeeeggghhhfffjjjnnnqqqtttyyykkkaaaYYYRRRwwwYYYFFFBBBEEEBBBAAA???===<<<::::::999:::;;;;;;;;;;;;:::999888777666555444333222222222333333222222222111111111000000//////....../////////////////////////////////////////////............///111111000000222333222555888<<>>>>>=========>>>>>>>>>>>>???@@@AAABBBCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGGGGDDDCCCEEEFFFDDDEEEHHHHHHMMMVVVbbbsss|||lll\\\SSSNNNFFF@@@===;;;:::::::::999999999999999999999999999:::::::::888888777777666555555555666666777888888888888777555555555555666888999:::999888888888888888888999999999::::::::::::999999999999:::;;;;;;:::::::::========================<<<<<<;;;;;;<<<>>>@@@AAAAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDCCCBBBCCCCCCCCCDDDEEEGGGIIIJJJOOOUUUddd|||~~~kkk[[[SSSSSSTTT\\\hhh{{{zzzqqqnnn|||xxxoooccc[[[QQQJJJFFFDDDBBB@@@>>>>>>===<<<<<<<<<======<<<<<<===>>>@@@AAABBBBBBDDDFFFIIILLLNNNQQQVVVYYY___```aaaccceeeffffffgggggghhhiiilllnnnppprrrssspppqqqqqqrrrrrrrrrqqqqqqssssssrrrsssssstttuuuvvvuuuuuutttrrroookkkgggdddiiiiiijjjjjjiiihhhfffeeeaaa___[[[XXXUUURRRNNNKKKJJJFFFAAA?????????<<<999:::::::::::::::;;;<<<===AAABBBDDDFFFGGGJJJNNNQQQTTTVVVZZZ___dddiiimmmnnnjjjnnnssswww{{{kkk```WWWNNNcccLLLEEEGGGCCCBBB@@@>>><<<<<<<<<<<<::::::;;;;;;::::::::::::888777666555444444444444333222222222111111111111222111///.........//////////////////////////////000000//////......------...///111111000000222333666888;;;>>>AAAFFFLLLPPPTTTZZZbbbiiilllqqqvvvzzz}}}~~~~~~|||{{{uuummmeee^^^YYYVVVMMMKKKHHHEEECCCBBBAAAAAABBBBBBCCCCCCCCCCCCBBBBBB???>>>===<<<;;;;;;;;;;;;<<<===>>>???@@@AAAAAABBBAAAAAABBBCCCDDDDDDDDDEEEGGGDDDCCCDDDDDDBBBDDDIIIQQQ\\\iiipppxxxrrrdddUUUNNNIIIDDD???>>>999999999999999999999:::888888888888888888999999888888777777666555555555444555666666777777666666333333444444666777999999:::999777666666777999:::999999999::::::999999999::::::;;;;;;;;;:::999999<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<>>>@@@AAAAAAAAA@@@@@@@@@AAAAAABBBDDDDDDDDDDDDDDDCCCBBBAAABBBBBBBBBCCCDDDFFFHHHHHHOOOQQQ[[[pppvvvaaaSSSOOOQQQRRR[[[iiiwwwttthhhooozzznnneeeYYYPPPKKKHHHEEECCC???>>>>>>===============???????????????????????????AAACCCEEEGGGJJJOOORRRVVVWWWYYY[[[]]]^^^_________```aaadddfffiiikkklllllllllllllllkkkkkkkkkkkkmmmmmmmmmnnnoooppprrrsssppppppnnnlllhhhccc___]]]^^^_________^^^]]]\\\[[[ZZZWWWRRROOOLLLIIIFFFCCCCCC@@@<<<:::;;;;;;;;;:::;;;;;;;;;;;;<<<===??????CCCEEEFFFGGGIIIKKKOOORRRVVVXXX[[[```fffkkkppprrrnnnsssyyy}}}zzzkkkbbbXXXOOOrrr[[[MMMHHHGGGEEECCCAAA@@@???@@@@@@::::::::::::999999::::::888888777666555555555555222222111111111000000000333111000.........///000////////////////////////000000//////......------...///111111000000222333666888;;;>>>AAAGGGMMMRRRYYY```iiipppuuuzzz}}}|||xxxrrrjjjbbb[[[UUUSSSJJJIIIFFFCCCAAA@@@?????????????????????@@@@@@AAA@@@???===;;;:::888888888;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDDDDCCCCCCFFFCCCAAAAAA@@@@@@EEELLL\\\mmm}}}wwwggg[[[OOOIIIFFFBBB??????888888999999999999::::::888888888888888888888888888888888777666666555555444444555666666666666555555444444444555666777777;;;999777666666777999;;;999999999999999999999999::::::;;;;;;;;;:::999999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;===>>>???@@@AAAAAAAAAAAAAAAAAABBBCCCEEEEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDFFFHHHIIIMMMNNNUUUfff~~~mmmYYYRRRSSSNNNSSS\\\hhhwwwsssnnnsss|||yyyooobbbWWWQQQLLLHHHEEEAAAAAA@@@???>>>>>>>>>>>>@@@@@@???>>>>>>===<<<<<<===>>>@@@AAABBBEEEIIILLLKKKLLLNNNQQQRRRTTTUUUUUUWWWXXXZZZ[[[]]]___```aaaeeeeeeeeedddddddddddddddggggggggghhhjjjkkkmmmnnnkkkjjjhhheeeaaa]]]YYYWWWUUUUUUUUUTTTSSSSSSRRRQQQRRRNNNJJJGGGEEEBBB@@@>>>>>><<<999888888:::;;;;;;<<<<<<<<<<<<<<<===>>>???DDDEEEGGGHHHIIILLLPPPSSSYYY[[[^^^bbbhhhmmmrrrtttsssxxxuuuiii```VVVNNNlllWWWJJJIIIGGGDDD@@@>>>======>>><<<;;;:::999999999999:::999888777777666666666777222111111111111000000000111111000/////////000000///////////////////////////////////////............///111111000000222333222444777;;;???FFFNNNSSS[[[bbbllluuuzzz|||uuurrrlllddd\\\UUUOOOMMMGGGEEECCC@@@>>>=========<<<;;;:::999:::;;;===>>>???>>><<<:::888777666666::::::;;;<<<===>>>?????????@@@BBBCCCCCCCCCBBBAAABBB???>>>???@@@CCCNNNYYYjjj~~~~~~nnn\\\RRRIIIEEECCC???>>>???888888888999999999999999999999999888888888888888888888888777666666555555444444555666666666666555666666555555555555666666:::999777666666777999:::999999888888888888999999999999:::;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<======>>>>>>?????????@@@@@@AAABBBCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCEEEFFFHHHIIIJJJMMMRRR]]]rrrkkk]]]XXXLLLNNNSSS]]]nnnrrrjjjjjjuuurrreee\\\TTTMMMIIIEEEDDDBBBAAA??????>>>>>>>>>>>>===<<<<<<;;;:::::::::;;;======>>>???AAADDDAAABBBDDDFFFGGGHHHIIIIIIOOOOOOPPPRRRSSSTTTUUUVVV[[[[[[ZZZZZZZZZ[[[\\\\\\^^^^^^^^^___```bbbcccdddaaa```^^^[[[XXXUUURRRQQQLLLKKKKKKJJJIIIIIIIIIHHHGGGDDDAAA>>>===<<<;;;999999888777777777888999:::;;;::::::;;;;;;<<<>>>>>>EEEFFFHHHJJJKKKNNNRRRUUU[[[]]]aaaffflllrrrvvvxxx{{{qqqeeeZZZOOOHHHmmm]]]RRROOOJJJDDD@@@===<<<<<>><<<;;;:::999::::::999999888777777777888888333333222222222111111111///000000111111111000000////////////////////////.........///////////////...///111111000000222333111222555777<<>>>>>>>>???AAABBBBBBBBB@@@???>>><<<===@@@FFFPPP```ooo}}}{{{qqqbbbQQQIIICCCBBB@@@===;;;<<<999999999888888888888888::::::999999999888888888777777666666555444444444444444555666666666666666666666555555666666777888999999888777777888999999:::999888777777888999:::888999999:::;;;;;;;;;;;;:::::::::::::::::::::::::::;;;;;;<<<============<<<<<<<<<===>>>@@@BBBBBBAAABBBBBBCCCCCCCCCCCCBBBAAAAAABBBBBBDDDEEEGGGHHHGGGMMMQQQTTTbbb}}}mmm^^^PPPOOOPPPWWWggg~~~nnneeejjjssszzzmmmaaaWWWQQQHHHGGGEEECCCAAA???>>>>>>======<<<<<<;;;;;;;;;:::999:::<<<===<<<;;;<<<===<<<===>>>???AAAAAABBBBBBDDDEEEFFFHHHJJJKKKMMMMMMPPPOOOOOOOOOOOOQQQRRRSSSSSSSSSSSSSSSTTTUUUVVVWWWTTTSSSRRRPPPMMMKKKIIIHHHDDDDDDCCCBBBAAAAAAAAAAAA???===999888888999888888666666777777777777888999999999:::;;;===???AAABBBFFFHHHJJJLLLNNNQQQUUUYYYZZZ^^^dddkkkrrrxxx|||~~~yyymmmaaaTTTJJJEEEwww```\\\UUUNNNHHHDDDBBBAAAAAA@@@>>><<<;;;:::;;;;;;999999888888888888888888444444444333333333222222...///000222222222111000////////////////////////---.........//////000000...///111111000000222333444444555666888===CCCHHHOOOXXXdddooowwwzzzuuuppphhheee___XXXPPPJJJEEEBBB???>>><<<:::999999999999<<<;;;888777777999;;;<<<888888777777888999::::::888999999:::;;;<<<===>>>===>>>@@@AAABBBAAA???>>>===<<<>>>EEENNN\\\qqqyyyoooeeeUUUJJJDDD@@@@@@???;;;999;;;999999999888888888777777::::::::::::999999888888666555555444444333222222444555666666777777666666555555555666666888999:::999888888888888888888999:::999888777777888999:::777888999:::;;;<<<<<<<<<::::::::::::::::::::::::;;;;;;<<<<<<===<<<<<<;;;999999:::;;;===???@@@BBB???@@@AAAAAABBBBBBBBBBBB@@@@@@AAABBBCCCEEEFFFGGGGGGNNNQQQNNNUUUnnnzzzcccVVVSSSQQQUUUcccyyy|||mmmlllrrr|||nnnaaaYYYKKKIIIGGGDDDBBB@@@???>>>========================999;;;>>>>>><<<;;;;;;;;;;;;<<<===>>>??????@@@???===>>>???BBBDDDFFFHHHIIIHHHGGGGGGGGGHHHIIIKKKLLLJJJJJJJJJJJJKKKLLLMMMNNNKKKJJJIIIGGGEEEDDDCCCBBB??????>>>===<<<<<<<<<<<<<<<999666666777888999999555777999999999888999999999:::;;;===@@@CCCFFFGGGGGGIIIKKKMMMPPPSSSXXX[[[ZZZ^^^fffnnnwww}}}{{{tttkkk___RRRIIIFFFvvvdddVVVOOOJJJEEEAAA>>>>>>===;;;:::999888777;;;;;;::::::999888777777666666666555444222111000---...000111222000///...111111000///...---,,,,,,////////////////////////////////////000000000000111222333444666:::???DDDMMMTTT___iiirrr{{{|||xxxsssmmmhhh___ZZZSSSMMMIIIEEECCCAAA<<<;;;999777777777777888666666555555555444444444555555666666777777888888888888999::::::::::::999::::::;;;===???@@@???======>>>CCCMMM^^^uuuxxxpppdddVVVJJJEEEBBB>>>???AAAAAA<<<888777777777777888999:::;;;999===AAABBB>>>:::777777444444444555555555555666555555666666666666555555555555666666777777888888777777777777777777777777888888888777777777777777;;;;;;;;;::::::999999999::::::::::::::::::::::::::::::;;;;;;<<<===>>>>>>::::::;;;;;;===>>>@@@@@@@@@AAABBBBBBCCCCCCBBBBBBAAAAAAAAABBBCCCDDDFFFFFFHHHHHHJJJNNNUUUeeevvv```QQQKKKVVVfffttt}}}sss~~~rrreeeYYYSSSKKKFFFDDDCCCAAA???@@@???=========<<<:::888======<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;============>>>@@@AAAAAA???@@@AAABBBBBBBBBBBBBBBDDDDDDDDDDDDDDDCCCBBBAAABBBAAAAAA@@@???>>>>>>===::::::999999888888999999666666666666777777777777777888999::::::999888777999:::===>>>@@@BBBEEEHHHJJJLLLNNNPPPRRRUUUYYY\\\aaaeeemmmuuu~~~xxxrrrhhh]]]SSSLLLGGGEEEnnn[[[NNNFFFDDD@@@@@@???>>><<<;;;::::::;;;;;;::::::999888888777777777777666555444333222222222444444444444333222000000000///......------////////////////////////////////////000000000000111222333333555888===AAAHHHOOOZZZdddmmmvvv}}}yyyuuupppjjjccc___XXXSSSMMMGGGDDDAAA>>>===:::999888666666666666666666555555555444444444444555555555666777777888888888999::::::;;;;;;::::::::::::;;;===>>>>>>===<<<>>>???GGGZZZvvv{{{nnnfff\\\PPPFFFAAA>>><<<===@@@AAA>>>:::888777777666666666777777888;;;??????<<<888666555444444444444555555555555555555666666666666555555666666666666666777777777777777777777777777777777777777777777777777777777;;;;;;:::::::::999999999::::::::::::::::::::::::999999999:::;;;<<<<<<<<<;;;;;;;;;<<<===>>>??????@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@AAABBBCCCEEEEEEFFFEEEGGGJJJOOO\\\sss}}}lll\\\QQQUUU]]]eeeqqq~~~tttjjjbbbWWWOOOJJJGGGDDDAAA???===<<<=========<<<:::============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;::::::999::::::;;;<<<=========>>>???????????????>>>>>>??????>>>======<<<<<<<<<<<<;;;;;;::::::::::::999888888777777777777666666666666777777777888777888999999:::999888888:::<<<>>>???AAACCCFFFIIILLLOOORRRTTTVVVYYY]]]```dddhhhpppzzzzzzqqqlllbbbXXXNNNHHHEEEDDDkkkUUUJJJFFFCCCCCCBBB@@@???>>>===<<<;;;;;;::::::999999888888888888888888777555444333222222222111111111111111////////////////////////////////////////////////////////////000000000000111111222222333555999===AAAHHHRRR\\\fffppp{{{~~~xxxtttoooiiiccc]]]WWWSSSMMMIIIDDD@@@===;;;999888888777666555444444444555555555555555444444444444444555555666666777888888999999:::;;;;;;;;;;;;:::;;;;;;;;;<<<<<<<<<;;;;;;>>>AAAOOOkkk}}}mmmbbbZZZRRRHHH@@@<<<:::999;;;???@@@>>>;;;888777666555555444444444666999;;;<<<999666444333444444444444555555555555555555666666666666555555666666666666666555555555777777777777777777777777777777777777777777777777:::::::::999999999999999999999999999999999999999888888999999::::::;;;;;;<<<<<<<<<<<<======>>>>>>@@@@@@AAABBBBBBBBBBBBAAA?????????@@@AAABBBCCCDDDDDDDDDEEEHHHKKKSSSeeevvv{{{xxx|||ppp___XXXVVVWWW^^^gggzzzzzzqqqcccXXXPPPKKKGGGDDDCCCAAA???>>>>>>>>><<<;;;<<<=====================;;;;;;;;;;;;;;;;;;;;;;;;888888888777888888999999::::::;;;<<<<<<<<<;;;;;;999999:::::::::999888888888888888888888888777777:::999888777666555555555666666666777777777888888666777888999::::::999999<<<===@@@AAABBBDDDGGGIIIPPPRRRVVVYYY\\\```dddggglllpppyyyxxxooogggbbbYYYOOOHHHDDDBBBBBB~~~bbbOOOGGGDDDDDDCCCBBB@@@???>>>>>>;;;;;;:::::::::999999999888888888888777666555444111111000/////////000000......//////000000000000////////////////////////////////////000000000000000111222111111222666888<<>>;;;999888777555555555444444333333333333444444444444444444444444444444555555666777777888888888999::::::::::::999;;;;;;;;;:::::::::;;;<<>>>>>>>>>>>???@@@AAABBBCCCCCCEEEHHHJJJOOO[[[iii}}}~~~yyysssrrrsss|||qqqbbbXXXSSSWWW]]]iii~~~zzzqqqddd\\\UUUPPPLLLKKKGGGCCC@@@???>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;::::::::::::999999888999999999888999999::::::999999999888888999999999888888777888888888888888888999999:::999888777666555555555666666777777777888888888666777888999:::;;;;;;<<<===???AAABBBCCCEEEIIIKKKQQQUUUZZZ^^^bbbfffjjjmmmwww{{{}}}wwwoooiii]]]XXXPPPHHHCCC@@@AAABBBuuuYYYGGGEEEDDDCCCBBB@@@???>>>>>>;;;;;;;;;:::::::::::::::777777777777777666555444444444333222111222222222......//////000111111111////////////////////////////////////000000000000000111111111000000333555:::@@@HHHPPPYYYeeeqqqzzzwwwoooiiieeebbb]]]ZZZUUUPPPMMMJJJFFFDDD@@@===:::999888888666555333333333333222222222111333333444444444444444444444444444555666666777777666666777888888888888888:::;;;;;;:::888999<<>>======<<<>>>???@@@@@@AAAAAA@@@@@@>>>>>>>>>>>>>>>???@@@AAA@@@AAADDDGGGIIIKKKTTT^^^ttt{{{uuurrrooowwwooo^^^UUUTTTWWW[[[pppvvvuuuyyyooofff]]]WWWOOOKKKFFFBBB@@@???>>>===============<<<<<<<<<<<<<<<<<<;;;;;;;;;:::::::::::::::999999888999999999888999999:::999999888888777777888888888888888777888888888888888888999999::::::999888777666666666777777777777888888888888777777888999;;;===>>>??????AAADDDEEEGGGIIILLLOOOSSSXXX^^^ccchhhlllqqqtttzzzpppjjjdddaaaUUUQQQJJJDDD@@@???AAABBBcccKKKEEEDDDCCCBBBAAA??????>>>;;;;;;;;;;;;::::::::::::777777777777777666555555444333333222222111111000/////////000000111111111////////////////////////////////////000000000000///000111111000000111333888===DDDJJJRRR]]]iiirrr~~~~~~sssiiiaaaZZZVVVOOOMMMJJJHHHGGGEEEBBB???===:::888777888777666555111111222222222222111111333333333333444444444444333444444555555666777777555555666777777777777666888999:::999888:::@@@EEEPPPcccxxx}}}tttjjjddd\\\TTTOOOHHH@@@;;;::::::::::::999888666666444444444555555666888888666444333333444444333222333333333333444444444444444444555555555555444444444444444444444333333333555555555555555555555555444555555666666777777888777777777777777888888888777777777777777777777777:::::::::;;;;;;;;;;;;;;;:::;;;===>>>>>>>>>===<<<>>>>>>???@@@@@@@@@@@@???>>>>>>>>>>>>>>>???@@@@@@>>>>>>AAAEEEFFFGGGMMMUUUdddxxx{{{ooooooxxxmmm^^^UUUSSSVVVhhhoookkkooowwwjjjaaaVVVQQQKKKFFFDDDDDDCCCCCCAAAAAA@@@???>>>===<<<<<<<<<<<<<<<;;;;;;::::::999888777777777777777888888999999:::::::::999888888555666666777777777777666777777777777777777777777999999888777777777888888777777777888888888999999888888999;;;===???AAACCCCCCEEEHHHJJJLLLOOOSSSVVVXXX\\\cccjjjpppuuuyyy|||tttggg___YYYWWWNNNKKKGGGCCC@@@@@@@@@AAAhhhPPPFFFEEEDDDCCCBBB@@@@@@???;;;;;;;;;;;;;;;;;;;;;;;;888888888999888888777666333333333444333111000///000000000000000000111111////////////////////////////////////000000000000///000111111000000111333666999???DDDJJJTTT```iiixxxvvvlllbbbYYYQQQLLLEEEDDDCCCBBBBBB@@@===:::999777666555666555444222000111222222333222111000222222333333333444444444333333444555555666666777555666666777777777777777666888999999888<<>><<<999:::::::::888777666666555444444444444444555555888555333222444555555333222222333333333444444444333444444555555444444333333333333333333444444444444444444444444444444444444444555555666777777888666666666777777777888888777777777777777777777777:::::::::999999999999999999:::<<<>>>??????>>>======>>>>>>?????????????????????>>>>>>??????@@@@@@???>>>@@@DDDEEEDDDIIIOOOWWWggg|||qqqqqqqqqaaaWWWWWWbbbxxx|||iiiccclllxxxvvviiicccZZZRRRNNNKKKJJJIIIFFFFFFDDDCCCAAA???>>>>>>===<<<<<<;;;::::::999999666666555666666777888999999:::::::::999999888777555666666777888888777777888888888777777666666555777666666666666777888888777777888888888999999999999999:::<<<>>>AAADDDFFFGGGJJJMMMPPPSSSVVV[[[^^^^^^ccckkksssyyy~~~rrrdddZZZTTTQQQIIIGGGDDDBBB@@@@@@@@@@@@iiiSSSGGGFFFEEEDDDCCCBBBAAA@@@;;;;;;;;;;;;;;;;;;;;;;;;999999:::::::::999888888777888999999999777444333111111000000000000000000////////////////////////////////////000000000000...000111111000000111333444777;;;???EEENNNZZZcccmmmvvv{{{zzz{{{}}}|||wwwoooeee\\\RRRJJJDDD@@@@@@???@@@???===999666777555444333444333222000000111222333333222111000222222222333333444444444333333444444555666666777666666777888888888888888444777999999999===FFFMMMgggwwwooolllsss|||}}}xxxqqqfff]]]PPPEEE???===<<<<<<888999::::::888777777888555555444333222222222222999666333222555666666444222222333333333444444444333444444555555444444333222222222333333444444444444444444444444444444444444444444555666777777888555666666666777777888888777777777777777777777777999999888888888888888888888999<<<>>>??????>>>>>>======>>>???????????????@@@???????????????@@@AAABBBAAABBBEEEEEEDDDHHHMMMNNN[[[tttxxxppppppbbbTTTZZZjjj}}}pppbbbdddiii|||uuuiii___WWWRRRNNNLLLJJJIIIHHHFFFDDDBBB@@@???======<<<;;;::::::999999666666666777777999:::;;;999999999999999888777777777777888999:::::::::999;;;;;;:::999888777777666555444444555555666777888777888888888888999999999::::::;;;===???CCCFFFHHHJJJMMMQQQTTTWWW[[[```dddccciiiqqqyyy~~~qqqeee[[[UUURRREEEEEECCCBBB@@@??????>>>oooXXXTTTLLLDDDAAA???===???CCC<<<<<<===<<<<<<<<<;;;;;;:::::::::999999999888888:::999888777666555444333222222222111111000000000000000111111000///......111000000000000000000000---......///000111111111444444555777;;;DDDMMMTTTeeekkksssyyy~~~}}}~~~{{{vvvpppllllllmmmooopppmmmjjjccc[[[RRRJJJCCC@@@>>>===;;;999777555444333333333333222222111111111111111222222222333333333222222222222222222222222222222333333444555666666000666777111...111333222666777999:::<<>>???@@@@@@AAA>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBDDDFFFHHHJJJOOOVVVcccvvvggg___YYYXXXaaapppoooggghhhqqq|||mmmeee^^^VVVOOOQQQMMMKKKMMMKKKEEEAAAAAABBB@@@>>>=========<<<;;;888777666555555666888999999999999999999999888888777888888888888777666555666666555555444444444333888888999999999999888888999999:::<<<>>>>>>===;;;<<<===>>>>>>???BBBGGGJJJPPPSSSWWWYYY[[[```ggglllqqqssswww~~~yyyvvv|||yyyiiiccc```UUUFFFDDD@@@===>>>AAACCCAAA>>>yyy~~~{{{dddZZZQQQHHHFFFFFFCCCBBBCCCAAA@@@>>>===<<<;;;<<<<<<;;;;;;;;;;;;:::::::::999::::::999888777666666555444444333222222111000000///000000111111111111000000000000000000000111111......///000000111222222333444444666999???FFFLLLWWW]]]dddiiiooozzz|||zzzxxxyyy|||{{{xxxuuusssnnngggbbb````````````___\\\WWWQQQJJJCCC???<<<<<<;;;:::888666555444333333222222222222222222111111111222222222333333333222222222222222222222222222333333444444555555555555999999444333888<<<<<<888999<<>>>>>>>>>>>???@@@AAAAAABBBBBBBBBBBBDDDFFFHHHIIIJJJOOOXXXhhh}}}xxx```XXXSSSXXXdddrrrpppdddeeevvvvvvlllbbb[[[UUUPPPOOORRRRRRLLLFFFCCCBBB@@@???>>>???@@@???>>><<<;;;:::999999:::<<<===::::::999999999999999888999999999999888888777777::::::999999999888888888666777777888888888888888999999:::;;;===>>>======???AAABBBCCCEEEHHHLLLPPPWWW\\\```bbbbbbfffooovvvyyy|||~~~ssslllnnnvvv~~~~~~sssiiiccc]]]QQQFFFBBB???<<<===@@@BBB@@@===zzzvvv{{{xxx___SSSHHHFFFGGGEEECCCBBBDDDBBB@@@>>><<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999888888888666666555444333222111000//////000000111222222222/////////000000111111111//////000000111222222222111222444444666999>>>AAAGGGLLLQQQUUU[[[fffttt}}}vvvrrrnnnmmmmmmllliiifffddd```YYYUUURRRRRRQQQQQQOOOMMMJJJFFFBBB>>>:::999888888777666555444333333111111111222222222222222111111222222222333333333222222222222222222222222444444444444444444444444444666555333555:::>>>>>>999;;;???FFFPPP```oooyyy{{{ooofffhhhsss~~~nnnjjjkkkfff^^^OOOHHH@@@:::999:::999888666666777888888777666666555444444333333444444555444222111111222333333222222222222222222222222222222222222222222222222222222222222222222222222222222222222222333333333333333333444444555555555555444444444555555555666666555555555555555555555555666666666777888999:::;;;;;;<<<<<<======<<<<<<;;;=========<<<<<<<<<;;;;;;============>>>???@@@AAAAAAAAABBBBBBDDDEEEGGGHHHIIILLLQQQ[[[kkkeeeZZZPPPPPPVVV```llluuu|||fff]]]gggrrr{{{}}}pppggg^^^WWWSSSWWWXXXSSSJJJEEEDDDBBB@@@?????????===<<<===<<<;;;:::::::::<<<<<<::::::::::::999999999888;;;::::::999999999999999888888888888888777777777777777888888999999999:::;;;<<<<<<===>>>???AAAAAA@@@BBBDDDFFFHHHKKKPPPTTT[[[aaaggghhhgggkkkvvvyyyrrriiibbbdddlllxxx}}}tttlllhhhbbbVVVJJJDDD@@@===;;;<<<>>>@@@>>><<<vvvmmm\\\KKKFFFGGGFFFEEEDDDBBBBBBAAA@@@???>>>======<<<<<<<<<;;;;;;;;;;;;:::888888999999999999999999888888777555444222111111000000//////000000000111......//////000111111111000000111111222222222222///111333444444666888:::===@@@DDDGGGLLLUUUbbbkkkuuu|||uuummmhhhbbb___^^^^^^[[[XXXUUURRRMMMJJJJJJJJJIIIIIIEEEDDDBBB@@@===;;;999888444444444444333333333333000000111111222222333333111111222222222333333333222222222222222222222222444444444444444444333333333333333333555888::::::===DDDLLLUUUbbbqqq~~~uuupppjjjjjjsssxxxiiidddbbbZZZQQQFFFBBB<<<999888888777666444444444444444444444444555444444333333444444555444222000000111333333222111111111111111111111111000000111111222222222333111111111111111111111111111222222222222333333333333333333444444555555666333333333444444444555555666666666555555555444444666666666777888:::;;;<<<;;;;;;;;;<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<==================>>>???@@@@@@AAAAAAAAABBBCCCEEEFFFFFFHHHIIILLLSSS^^^rrrpppaaaSSSOOOQQQWWW___gggwwwtttdddcccccciiivvvzzzrrrggg___```bbb\\\SSSMMMMMMJJJFFFDDDBBB@@@>>>;;;???>>>===<<<;;;;;;<<<<<<;;;;;;:::::::::999999999<<<;;;:::999888888999999777777777777777777777777999999::::::;;;<<<===>>>??????@@@@@@AAACCCEEEHHHCCCEEEHHHKKKNNNRRRWWW[[[^^^gggppprrrpppuuuyyygggccc___aaajjjwwwxxxllleeeeee___OOOCCCAAA>>><<<:::;;;<<<>>>===;;;vvvuuurrr[[[NNNKKKHHHGGGGGG???AAABBBDDDCCCAAA>>><<<;;;;;;;;;;;;::::::::::::777777777888888888888999999999777666444333222111222111000......---............//////000000000000111111111111111222222222---///222444444555666888888:::<<>>;;;888777555444333444444333333333333444444444444444333333444444444444222111111222333333222111111111111111111111111///000000111111222222333111111111111111111111111111111111222222222333333222222333333444555555666333333333333444444444444888777777666666555555444666666777777999:::;;;<<<::::::;;;;;;;;;;;;::::::::::::;;;<<<>>>???@@@@@@<<<<<<<<<<<<===>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDCCCCCCGGGMMMTTTaaayyy}}}zzz~~~mmm\\\UUUUUUWWW\\\```hhh|||vvvlllaaa___gggxxxsssooonnniii```[[[VVVSSSOOOLLLIIIGGGDDDAAABBBBBBAAA@@@???>>>>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;???>>>===;;;:::999999999;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;<<<>>>???@@@@@@BBBCCCCCCCCCEEEIIIMMMJJJMMMQQQVVVYYY^^^cccgggiiisss~~~xxxfff\\\\\\```iiivvvssshhhaaa```XXXIII???>>><<<;;;::::::;;;<<<<<<;;;}}}tttxxxrrrbbbWWWNNNHHHFFFBBBCCCEEEFFFEEEBBB???===;;;;;;;;;::::::::::::999777777777888888888888888888888777666555333333222444333111///------------////////////////////////111111111111111111111111---///222333333444555777444666777999;;;@@@EEEIIILLLRRRYYY___hhhssszzz{{{|||vvvuuuyyy~~~~~~}}}~~~~~~rrrdddWWWRRRLLLJJJJJJJJJHHHFFFDDDBBB???===<<<:::888666999999888666555333222111111111111111222222222222000000000111111111111111111111222222222333333333222222222222222222222222444444444444444444444444444444666888888999@@@HHH\\\nnn|||mmmaaaZZZWWWbbbssszzzmmmcccWWWMMMGGG<<<;;;:::888666444333222666555444444444444555666444333333222222333333444333333222333555555333111111111111111111111111111000000000111111111222222111111111111111111111111111111111111222222222222111111222333444555555666333333333444444444555555777777777666666555555555666666666777888999:::;;;999::::::;;;;;;::::::999999999;;;<<<>>>@@@AAAAAA;;;;;;;;;<<<<<<===>>>??????@@@AAABBBCCCCCCCCCCCCEEECCCFFFMMMRRRYYYkkk~~~~~~tttppp~~~kkkaaa^^^\\\\\\]]]```ppprrrgggeeennnwwwnnnjjj]]]ZZZVVVRRROOOMMMIIIGGGDDDCCCBBBAAA@@@???>>>===>>>>>>>>>???@@@@@@AAAAAADDDDDDCCCBBB@@@>>><<<:::;;;;;;;;;;;;<<<<<<<<<<<<;;;::::::;;;===???AAACCCBBBEEEHHHIIIIIIJJJNNNRRRPPPSSSYYY^^^ccchhhmmmqqqttt{{{iii\\\[[[```iiiuuu|||kkkddd\\\VVVNNNDDD>>><<<;;;;;;;;;:::::::::;;;;;;|||}}}tttcccUUUPPPKKKJJJIIIGGGDDDBBBAAA@@@<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999888888777777666555555444333333555444222000//////000111000000000///......------000000000000000000000000...000222222222222333444333444555777888999<<<===???EEEIIIMMMTTT^^^cccdddjjjlllmmmkkkhhhfffgggiiilllttt~~~zzzyyytttrrrqqqqqqrrrsssrrrqqqnnnrrrttttttuuuqqqeeeYYYOOOKKKFFFDDDDDDCCC@@@======<<<:::999888777555333444444333333222111111000222222111111111111111111111111111111000000000000111111222222222333333333222222222222222222222222222333333444444555555555333333555888999>>>MMM^^^xxxooo```YYYVVV[[[iii}}}uuujjj]]]NNNEEECCC999999999777555444444555555555444333333444555555333222222111111222222333333333444666777666333111111111111111111111111111000000000000111111111111111111111111111111111111111111111111222222222222000111222333444555555666444444444444555555555555666555555555555555555555555555555555555666777888999999::::::::::::999999999999:::;;;===>>>??????;;;;;;;;;;;;<<<===>>>>>>??????AAABBBCCCCCCBBBBBBIIIDDDFFFMMMPPPSSSaaaqqqssssss~~~qqqjjjddd^^^\\\[[[dddooo{{{uuuqqq}}}sssnnnhhhbbb]]]XXXSSSOOOIIIIIIHHHGGGFFFDDDCCCBBBAAAAAABBBDDDEEEFFFGGGHHHLLLMMMMMMKKKIIIEEEAAA>>>;;;;;;;;;<<<<<<=========???>>>>>>???@@@CCCFFFHHHIIIMMMRRRSSSRRRSSSWWW[[[ZZZ^^^dddjjjpppuuu{{{~~~}}}nnnfffbbbgggoooyyywwwbbb___VVVJJJDDDBBB@@@===;;;;;;;;;;;;::::::;;;<<<~~~}}}kkkbbbTTTQQQLLLFFFCCCBBBBBBCCC>>>=========<<<<<<<<<<<<;;;;;;;;;::::::999999999666666555555444444444333666444333111111222444555111111000///...---,,,,,,000000000///////////////000111222111000///000222333444666777777777777777999===AAACCCHHHQQQUUUUUUTTTVVVYYYYYYXXXVVVUUUTTT]]]dddnnntttxxx}}}rrrkkkkkkeeeccc````````````___^^^ccccccbbbaaabbbbbbZZZPPPKKKGGGBBB@@@@@@???;;;888777777666888999999888666222222222222222222222222222222222222111111111111222222111111000000//////111111222222222333333333222222222222222222222222222222333333444555666666888777999<<<>>>GGG^^^uuu}}}hhh[[[ZZZ]]]ggguuuxxxmmmdddVVVFFF>>>===777888888777666555777888333333111111111111333333222111111111111111111222222333555888999888444000000000000000000000000000111111111000000000000000000000000000000000000000000111111111111222222222000111111222444555666666444444444555555555666666444444444444444444444444444444333333333444444555999999999::::::999999999:::::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;===>>>>>>>>>???AAABBBCCCBBBBBBAAAGGG@@@@@@GGGJJJKKKWWWfff}}}jjjxxx~~~tttjjjaaa\\\RRRWWW^^^kkk{{{xxxoooggg___ZZZUUUUUUTTTSSSQQQOOONNNLLLDDDDDDFFFGGGIIIKKKLLLMMMSSSSSSTTTSSSOOOJJJEEEBBB@@@@@@AAAAAABBBBBBBBBBBBDDDCCCCCCDDDFFFIIILLLNNNPPPUUU[[[]]]\\\\\\___ccciiimmmtttzzzrrriiikkknnnvvv~~~{{{www|||xxxjjj[[[[[[QQQBBB===BBBCCC>>>;;;;;;<<<;;;::::::;;;<<<iii[[[KKKCCCCCCEEECCC@@@?????????===;;;:::;;;<<<======<<<;;;;;;:::999999::::::999999777666555444555444333222111222333444111000000000000000111111///.........///000222333000000000000111111111111111111222333333444555555555666888;;;>>>AAADDDFFFHHHJJJLLLLLLKKKJJJKKKLLLRRRTTTVVV[[[aaahhhnnnqqquuuyyy|||{{{ssshhh^^^XXXZZZYYYVVVTTTTTTTTTUUUVVVTTTSSSSSSUUUVVVSSSLLLGGGBBB@@@>>>;;;999888777777666666555444333333333333111111111111111111111111000000000000000000000000111111111111111111111111222222222222222222222222000222333333222111333444444222333666555111222777000777===???FFFZZZyyyrrrbbb^^^dddlllzzzxxxooocccYYYMMMAAA<<<===888888888777666444333222222222222222222222222222222222222111111111000000000111333444444333111000111111111000000000000000///000333222...,,,111777222222222111111111111000000111111111111222222222444444444444444444444444333333333444444555555555555555666666555555444333666666666666666666666666666777888999999888666666777888:::<<<<<<;;;:::999:::::::::;;;<<<===>>>>>>??????>>>>>>??????@@@AAA@@@BBBCCCEEEHHHLLLRRRWWWppp}}}mmmfffuuuvvvfffZZZSSSTTTXXXbbbuuu}}}rrriiiiiiiiihhhddd]]]WWWSSSPPPOOONNNMMMOOOTTTXXX[[[]]]WWW___ddd```[[[UUUOOOIIIJJJJJJIIIIIIHHHHHHHHHHHHHHHJJJLLLMMMNNNPPPSSSUUU___bbbfffiiikkknnnqqqsssyyy|||tttsss||||||zzz}}}{{{lll^^^[[[RRRFFFAAABBBBBB@@@<<<;;;;;;:::999999888888777tttZZZKKKHHHHHHFFFBBBBBBBBBAAA@@@>>>======>>>===<<<<<<;;;::::::999999::::::999999888666555444555444333222222222333444111111000000000000111111//////......///000222333...////////////000000000111111222222333444444555555555666777999;;;<<<>>>;;;===??????>>>>>>>>>???DDDDDDFFFIIIMMMSSSWWWZZZ```cccffffff```WWWPPPKKKLLLJJJHHHGGGFFFFFFGGGHHHHHHGGGHHHJJJKKKIIIDDD@@@<<<;;;888666444333333333333333333222333333444444222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222111222333333222111222444555333333555444000111555888:::>>>GGGWWWqqq{{{iiiaaafffsss}}}ttthhh[[[QQQGGG===888888777777777666555444222222222222222222222222222222222222222111111111000000000111333444444333111000111000000000000000000000---...000222222000///000111111111000000000//////000000111111111222222222444444444444444444444444333333333333444444444444222222333444555555555555666666666666666666666666777777888999999888777666888999:::;;;;;;;;;:::999::::::;;;;;;<<<<<<======??????>>>>>>>>>???@@@@@@@@@AAACCCDDDFFFJJJPPPTTTbbbtttuuugggmmm|||ooo___UUUTTTTTTZZZggg{{{}}}{{{wwwqqqjjjfffcccbbb\\\[[[[[[]]]aaaeeeggggggfffmmmqqqmmmfffaaaZZZTTTPPPQQQRRRSSSTTTTTTTTTSSSPPPQQQSSSTTTUUUWWW[[[^^^jjjmmmsssxxx|||~~~vvvjjj```TTTKKKAAA<<<===>>>;;;888;;;::::::999999888888777kkkSSSIIIHHHFFFCCC@@@@@@@@@??????>>>======<<<<<<;;;;;;:::999999999::::::999999888777555555555555444333333333333444222111111000000000111111///////////////000222222............////////////111111222222333333444444444333333222222333333444444666888888777777777888<<<<<<<<<>>>@@@CCCEEEGGGLLLOOORRRRRROOOJJJFFFDDDBBBAAA???>>>======>>>???===<<<<<<===???>>><<<:::666555444333222111111111111000000111222333444444222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222222333444333222111222333444222333555444111333777===;;;>>>NNNiiiooodddffftttpppbbbQQQHHHAAA:::666666666666666555444333222111222222222222222222222222222111111111111000000000000111222333333222111000000000000000000000111111333111///000111222///---000000000000/////////...000000000111111111222222333333333333333333333333444444333333333333333333...///111333555666666666666666666666666666666666777777888999999888888777999999999999::::::::::::;;;;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>>>>>>>??????@@@@@@AAABBBCCCDDDGGGLLLOOOYYYcccxxxnnnhhhlllyyymmm___ZZZUUUTTTZZZgggvvv|||wwwuuuuuummmlllmmmppptttwwwxxxxxxxxx~~~|||vvvpppiiibbb]]]___aaabbbbbbaaa___^^^]]]^^^___```bbbeeejjjnnnyyy}}}vvvmmmhhhQQQJJJ@@@<<<===>>><<<::::::::::::999888888777777}}}___NNNGGGEEEDDD@@@?????????@@@@@@@@@???<<<;;;;;;;;;::::::999999999999999999888777666555666555555444444444444444222222111111000000111111/////////000000111111222........./////////000000111111222222333333333333333222111000000///000000333444666666555555555666::::::::::::;;;===>>>???AAACCCEEEEEECCCAAA??????===<<<;;;:::999:::::::::999999888888888888777777444444333333333222222222000000000000000111222222222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222333444444444222111222333444222333555555333666;;;???>>>FFFZZZwww|||tttlllkkktttzzzlll\\\JJJBBB???:::777666444444444444333222111000111111111111111111111111111111111111000000000000000000111222222111000000000000000000000111111111<<<:::555///---///000///111111000000000/////////000000000000111111111111222222222222222222222222444444333333222222111111...///000222444444555555555555555555555555555555777777888888888888888888999999888888999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;>>>============>>>?????????AAAAAABBBBBBDDDHHHKKKUUUYYYfff~~~~~~ooohhhmmmuuulll___WWWVVV]]]ffflllyyyyyyyyy|||zzzsssoooqqqssssssqqqmmmiiiffflllmmmoooqqqsssxxx~~~|||wwwnnniiiNNNHHH@@@<<<===>>>===<<<::::::999999888777777777qqqYYYKKKFFFFFFDDDBBB@@@@@@BBBDDDDDDCCC<<<<<<;;;;;;;;;;;;;;;:::999999:::999999888777666666666666666555555444444333333222111111111111111000000000111111111111111//////000000000111111111111111222222222222222333222222111111111111111222///111333333222111222333333444444555666777888888999:::;;;:::888777777888666666555555444444555555999888888666555444444444222333333333333333333333222111000///////////////222222222222222222222222111111111111111111111111111111111111111111111111222222222222222222222222222444555444222222333444555333333555555333666;;;AAAHHHWWWmmm{{{kkkkkknnnxxxwwwqqqcccTTTDDD>>><<<999777777444444444444333222111111111111111111111111111111000000000000000000000000000000000000000000000000//////000000111111111111;;;@@@@@@888111000111///222222111111111000000000//////000000000111111111222222222222222222222222333333333222222111111000000111222222333333222222444444444444444444444444666666666777777888888888999999888888888999:::;;;;;;;;;;;;;;;;;;:::::::::======<<<<<<======>>>??????@@@AAAAAAAAABBBEEEGGGMMMPPPXXXhhh}}}pppjjjvvvttteee^^^\\\]]]^^^eeeppp|||yyy}}}~~~|||}}}{{{rrrggg___IIIDDD===::::::;;;:::999::::::999888888777777666~~~hhhVVVLLLIIIHHHDDD???===???AAAAAA@@@===<<<<<<<<<<<<<<<<<<<<<999999::::::999888888777666666777777666666555444444333222111111111111111000000111222222111111000000000000000111111111111111111222222222222222222222222111111222333444444///111333333222111222333///000111222333444444555666777777666444333444666444444444444444444333333555666666444222000000111000111111222222222111111222222111000////////////111111111111111111111111222222222222222222222222111111111111111111111111222222222222222222222222111333444444333333444666888666666999999888<<>>:::999666444555333444444444333333222111111111111111111111111111//////000000000000000111000//////////////////000/////////000111111222222111>>>FFFAAA;;;999666111222222222222111111111111/////////000000000111111111111111111111111111111222222111111111111111111333333333333333222111000444444444444444444444444555555555555555666888888888888888888999999999999:::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>???@@@@@@@@@AAACCCEEEFFFKKKQQQZZZhhh~~~nnnoooyyysssiii___YYY\\\```mmm|||ttttttwww|||wwwtttjjj^^^VVVHHHDDD???<<<;;;;;;;;;;;;999999999888777777666666rrrdddZZZSSSLLLCCC??????@@@@@@>>>===>>>>>>>>>>>>>>>>>>>>>999999::::::999999888888666666777888777666555444555444333222111111111111000111222222222222111000/////////000000000000111222222111111111111111111111111111111111222333444000222444444333222333444000111111222333333333333333444555444333333444666333444444555555444444444000222444333000//////000000111222222222111000000111111000000///000000000000000000000000000000000222222222222222222222222111111111111111111111111222222222222222222222222000222444444444444666777888888;;;@@@EEEHHHOOOVVVaaammm|||vvvhhhaaabbbcccnnn~~~xxxdddUUUHHHAAA;;;999888444333555444444444444444333333222111111111111111111111111////////////000000111111/////////....../////////...//////000111111222222+++777???>>>>>>DDDCCC===111111111111000000000000////////////000000000111111111111111111111111111000000000111111111111111333333444444333222111111333333333333333333333333444333333333444555777888666777888999:::999999888999999999::::::;;;;;;<<<<<<<<<;;;;;;<<<<<<===>>>===>>>@@@@@@@@@AAABBBDDDCCCHHHNNNRRRZZZmmm{{{tttyyyrrreee\\\ZZZ___nnntttrrrxxx~~~zzzqqqnnniii^^^TTTOOOIIIFFFBBB>>><<<<<<<<<<<<999999888888777777666666tttcccZZZNNNGGGFFFFFFEEECCC>>>>>>>>>>>>????????????999999:::::::::999888888666777888888888777555444555444333222111111111111000111222333333222000000............/////////000222222111111111111111111111111000000000111111222---///111111000000000111000000111111111111000000---...000000///000111333000000111222222222111111,,,///222333111///000222222333333444444333111000000//////000000111222333////////////////////////222222222222222222222222111111111111111111111111222222222222222222222222///111333444444555777888777888>>>HHHQQQYYYdddmmm~~~{{{ttthhh]]][[[aaannnyyyzzzaaaNNNAAA===;;;;;;999444444666444444555555555444333333000000000000000000000000.../////////000000111111//////............//////...//////000111222222222,,,222444222;;;JJJPPPLLL000000000000////////////////////////000000000000000000000000000000000000//////000000111111222222333333333444444333333222333333333333333333333333333333222222333444666777555777999:::;;;:::888777888888999::::::;;;<<<<<<<<<;;;;;;;;;;;;<<<======<<<>>>@@@@@@@@@AAACCCDDD@@@DDDHHHJJJNNN\\\qqq~~~www```ZZZYYY```lll{{{{{{tttxxxtttmmmgggddd\\\PPPHHHGGGEEEBBB>>>:::888777777777999999888888777666666666vvvaaaTTTNNNJJJGGGEEEAAAAAA@@@>>>>>>???>>><<<===<<<;;;;;;999999888777888888888888777666444444333333333333333333333333444333222111000000000000111111000000000000111111000111111111111222222222111111111111111111111111111111111111111111111111000000000000111111111111000...---///333555444222222222222222222111000///000000000000000000000000000000000000111111111111222222111000///...------000000000000000000000000000000000000111111111111111111222222222333333333444444333333222111111000666333333666777666888<<>>;;;777555444555444333333333333222222111111111222111111000///......---............////////////000000////////////000000000///...---,,,---......///000222555777:::<<<===222111111000///......---////////////////////////111111111111111111111111444222111//////000222333222222333333333333444444333333333444444444555555555555555555555555555555888888999999999:::::::::777777888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;<<<<<<===>>>>>>>>>@@@BBBDDDEEEHHHPPP\\\fff~~~~~~ttt___QQQVVV\\\```nnn}}}~~~zzz}}}~~~wwwtttxxxqqqhhh___YYYRRRJJJFFFFFF@@@@@@???===<<<:::999999999888888888777777666666sssfffYYYNNNHHHDDDCCCAAA??????@@@>>><<<999999:::::::::;;;;;;;;;888888888888777666555444555555555444444444444444444333222111000000000000111111000000000000111111000111111111111222222222111111111111111111111111111111111111111111111111000000000000111111111111222000///000222333222000111111222222222111000000000000000000000000000000000000000000111111111111111111111000//////......000000000000000000000000000000000000111111111111111222222222222333333333333333333333333333333333444333444666666555:::@@@OOOYYYnnn{{{jjj\\\YYYZZZ___mmm}}}ppp]]]MMMCCC<<<999666444444444333333444444444444333333333333111111111000///........./////////000000000000111000000////////////000000000///...---,,,------...---...///111222444555555111111000000///......---////////////////////////111111111111111111111111333222000//////000222333222222222333333333444444333333333444444444444555555555555555555555555555888888888888999999999999777777888888999::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<<<<======>>>>>>>>>@@@BBBBBBCCCIIISSS[[[nnnzzzgggSSSRRRVVVVVV]]]hhhuuu}}}rrrkkklllkkkbbbYYYSSSLLLEEEBBBCCC@@@???>>>===;;;:::999999777777777777777777888888ttt___QQQKKKGGGCCCAAABBBBBB@@@>>>::::::::::::;;;;;;;;;;;;888888888888777666555555777777777666555555444444444333222111111000111111111111000000000000111111000111111111111222222222111111111111111111111111111111111111111111111111000000000000111111111111444222111111222222000///000111111222222222111111000000000000000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000111111111222222222222222222333333333333333333333333444444444444444444666777666888BBBNNNdddwwwvvvhhh\\\TTTWWW^^^jjj~~~|||lll\\\NNNDDD>>>:::777444333333333222111444444444444555555555555111111000000//////......000000000000111111111111000//////......//////000//////...------------.....................//////111000000//////.........////////////////////////111111111111111111111111222111000//////000222222222222222222333333333333333333333333444444444444555555555555555555555555666666777777777888888888777777777888999999:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;<<<======>>>>>>>>>@@@AAAAAAAAADDDJJJOOO]]]nnn~~~|||nnnWWWRRRRRRNNNOOOVVVZZZfffuuuzzzsssrrr}}}nnndddccccccZZZPPPJJJEEE???>>>??????>>>===<<<;;;:::999888555555666666777888888888~~~yyydddTTTKKKCCCBBBDDDDDDBBB@@@======<<<;;;:::999888888888888888888888777666555888888777666555555444444444333222222111111111111222111111000000111111222000000111111111222222222111111111111111111111111111111111111111111111111///000000000111111111111222222111111111111111000///000111222222222222222000000000000000000000000///000000000111111111111//////000000000111111111000000000000000000000000000000111111111222222222222222222333333333444444333333333333333333333333444555777888777>>>QQQdddzzzpppfffYYYTTTUUU]]]iiixxxmmm[[[LLLBBB===:::777555222111222222111000333333333444444555555555111000000000/////////...//////000000000111111111/////////......///////////////......------------/////////...............000000/////////.........////////////////////////111111111111111111111111111000000///000111111222111222222222222333333333222222333333333444444444555555555555555555555555555555555666666666777777777777777777888888999999999:::::::::;;;;;;;;;;;;::::::;;;<<<<<<======>>>???@@@BBBBBBBBBCCCGGGJJJTTT```xxxuuuaaaZZZUUUNNNNNNTTTQQQXXXbbbooo~~~|||pppiiiggglll|||mmmcccbbb\\\SSSJJJEEEAAA<<<<<<>>>======<<<;;;:::999888888555666666666666666666666yyy|||}}}^^^OOOBBB@@@CCCBBB@@@@@@>>>======<<<;;;:::999888777888888888888777777666888777777666555444333333444333222222222222222222222222111111111111222222000000111111111222222222111111111111111111111111111111111111111111111111///000000000111111111111000111111111111111222222///000111222222222222222000000000000000000000000///000000000111111111111//////000000111111222222000000000000000000000000111111111111222222222222222222333333333444444444444444333333222222222222333555777888:::GGGaaayyyppp^^^WWWWWWZZZcccooo{{{zzzooo^^^OOODDD===999777444222111111222222111000111111111222222333333444000000000000////////////........./////////000000//////............//////...............---------............/////////000////////////............////////////////////////000000000000000000000000/////////000000111111222111111111222222222333333222222222333333333444444555555555555555555555555444444555555555666666666666666777777777777888888999999999999:::::::::;;;::::::;;;;;;<<<============???AAABBBCCCDDDFFFGGGLLLSSSccc|||xxxmmm___SSSPPPUUUOOOPPPUUU^^^jjjxxxttthhhaaaeeelll|||vvvjjjcccaaaUUUMMMEEEBBB???<<<<<<>>><<<;;;;;;:::999888777777777777777666555444333333nnnYYYEEE@@@AAA>>><<<===:::;;;;;;;;;<<<<<<<<<<<<777888888999888888777777777777666666555555444444333333222222222222333333222222111111111111222222000111111111111222222222111111111111111111111111111111111111111111111111000000000000111111111111///000222222111111222444000111111222222222111111000000000000000000000000000000000000111111111111000000000111111222222222000000000000000000000000111111111222222222222333333333333333444444444444444444444333333333333333444666:::>>>DDDSSSooouuu```UUUUUUccclllyyyvvvqqqfff]]]PPPEEE???<<<999666222111000111222222111000000000000000111111111111000000000000////////////............///////////////......------......///......//////......---,,,,,,,,,,,,---......//////........................////////////////////////000000000000000000000000...//////000000111111111111111111111222222222222222222222222333333333333555555555555555555555555444444555555555666666666666666666666666777777777888888999999999::::::::::::::::::;;;<<<<<<======;;;<<<===???AAACCCDDDEEEGGGLLLWWWhhh}}}ttt___WWWXXXNNNLLLMMMSSS[[[ffftttrrreee]]]]]]kkk{{{wwwmmmddd]]]ZZZNNNGGGBBBAAA???<<<;;;>>>:::::::::999888777777777888888777555444333222111jjjOOOFFFEEE@@@<<<===;;;;;;;;;;;;<<<<<<<<<<<<777888888999999888888888777777777777777777777777333333333222222333333444333222222111111222222333000111111111111222222222111111111111111111111111111111111111111111111111000000000000111111111111000222333222000///000222111111222222222111000000000000000000000000000000000000000000111111111111111111111111111111222222000000000000000000000000111111111222222222333333333333333444444444444555222333444555666777888999:::===DDDMMMUUUddd{{{|||ooocccXXXYYYbbbuuusssgggdddWWWOOODDD===;;;:::888666111000000111222333111000111111000000000000000///////////////000000000000...////////////000000000///......------......///---.../////////...---,,,---------------.................................////////////////////////000000000000000000000000---...///000111111111111111111111111222222222222111222222222222333333333555555555555555555555555555555555555666666666666666666666666666666666666888888888888999999999999999::::::;;;;;;<<<<<<===<<<<<<<<<>>>@@@BBBCCCCCCFFFJJJQQQZZZhhh~~~zzzjjjeeeXXXSSSPPPRRRUUUYYYcccnnnsssccc]]][[[```sssxxxnnnggg```XXXRRRGGGAAA>>>>>>>>>:::999;;;999999999888777777666666666666555555444333222222yyyZZZNNNJJJCCC???@@@>>>>>>===<<<;;;::::::999777888888999999999888888888888888888888999999999333333333222222333444444333222222111111222222333000111111111111222222222111111111111111111111111111111111111111111111111000000000000111111111111222444555333000......000222222222222222111000///000000000000000000000000000000000000111111111111111111111111111111111111000000000000000000000000111111222222222333333333333333333444444444555555111222444666999;;;===>>>AAAEEEOOO[[[dddqqqyyyfff]]]XXXWWWbbbrrr{{{iii^^^\\\PPPGGG===888888888777555111000000111333333222000222111111111000000//////////////////000000000000000000000000111111111111.........------.........---.../////////...,,,,,,000000000//////.........---.....................////////////////////////000000000000000000000000------///000111111111111000111111111111222222222111111222222222333333333555555555555555555555555555555555666666666777777666666666666666555555555777888888888888999999999999999:::;;;;;;<<<<<<===???>>>===???AAACCCDDDDDDBBBGGGLLLOOOWWWjjjvvvggg___YYYWWWSSSQQQWWW```rrrssseee[[[[[[]]]eeeyyyzzzqqqiiiddd___VVVMMMBBB===;;;<<<<<<999777888999999888888777777666666444444444444444444444333tttbbbVVVQQQNNNMMMHHHEEE@@@===;;;:::777666666777777666444444555666999999888888777777666666555444333333444555666777444444444444444444444444444333333222222333333444222222222222222222222222555444333333444444222111000000000000111111111111000000000000000000000000111111111111111111111111333222111000000111222333000000000000000000000000///000111222333222111111222222222111111111111111222222222333444555555555333333333333444444555666444777888888===FFFMMMOOORRR\\\jjjtttzzz~~~ooobbbVVVUUUZZZcccqqq~~~{{{qqqbbbXXXTTTEEE>>>666333444555444222222222111000//////000000////////////............////////////////////////---------.........//////...---,,,,,,,,,,,,---...........................++++++,,,,,,---...////////////...------------...------------.........///////////////..................////////////......---...000111222222222111222222111111111111111111333333333444444444555555333555777555333111222444444444444555555777888999999999999999999999999999999999::::::;;;<<<======<<<<<<<<<===>>>@@@AAABBBDDDFFFIIIKKKPPP\\\lllwwwtttbbbZZZWWWTTTTTTUUUbbbgggrrroooeee```___ccchhhnnnyyyxxxvvvzzzqqqhhhdddaaaZZZKKK???===<<<;;;999888888999999888888888888777777777666888777666555444333333333}}}tttkkkccc^^^[[[SSSIII@@@;;;:::::::::777888888888888888:::;;;888888888888777777777777555555444444444555666777444444444444444444444444444333333222222333333444222222222222222222222222333222000111222222111///000000000000111111111111222222222222222222222222111111111111111111111111222222111111111111222222111111111111111111111111///000111222333222222111222222222222222222222222000000111111222222333333222333222222222222444666666999<<>>???@@@BBBCCCAAACCCEEEFFFIIIRRR___iiiyyyggg\\\TTTTTTWWWWWWYYY```jjjtttuuujjjjjjiiilllsssxxx{{{zzzvvv|||{{{uuummmdddZZZOOODDD======<<<:::999888888999999888888888777777777666666666666555444333333333333{{{vvvyyy~~~{{{xxxlll\\\LLLBBB===<<<<<<666666666666777777888888777777777888888888888888666666555444444555555555444444444444444444444444444444333333333333444444333333333333333333333333333111000111222222111///000000000111111111222222333333333333333333333333111111111111111111111111111111222222222222111111111111111111111111111111000111111222333222222222222222333333333333333333111111111111111111222222444444333222111222555888:::???HHHWWWnnnwwwqqqllliiiccc[[[WWWWWWWWWZZZcccoooyyy}}}|||zzzwwwpppaaaNNNBBB???:::666222111222333111///111111000/////////000000////////////....................................------------...............------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......---------------............/////////000////////////..................////////////......//////000111111000000000333333333333333333333333333333333333444444444444555555555333222222444666666555555555555555666666999999999999999999999999::::::::::::;;;;;;;;;;;;>>>>>>>>>>>>???AAABBBCCC@@@BBBCCCCCCDDDIIIQQQXXXiii}}}{{{}}}mmm^^^YYY\\\ZZZWWWWWWZZZ^^^dddqqq}}}zzznnnlllnnnxxxzzz|||rrryyyyyywwwtttmmm```PPPDDD>>>===<<<;;;:::999888888888888777777777777666666666666444444333333222333333333yyysssrrrtttwwwwwwdddUUUIIIAAA===:::888666555666666666555777777777888888999999999777777666555555555444444555555555555555555555555444444333333333333444444333333333333333333333333444333222222444444333222000000111111111222222222333333333333333333333333111111111111111111111111000111333333333333111000111111111111111111111111111111222222222333333333222222222222222333333333222222222333333333333333666666666444333555;;;???DDDNNN___rrroooggg___[[[VVVSSSTTTYYYdddlllxxxyyyuuupppfffVVVDDD::::::555333111111222333111///111000000/////////000000////////////....................................------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------,,,,,,///...------,,,,,,------........./////////000000////////////..................////////////......000000000000000000//////111111222222222222333333222222333333333444444444666555444222222333444666666666555444444444555555888888888888888888888888;;;;;;::::::::::::::::::============>>>???@@@AAAAAABBBDDDDDDDDDFFFKKKNNNZZZkkkuuupppyyysssjjjkkkpppjjjccc]]]YYYZZZcccnnnyyyuuukkklllwwwwwwwww~~~sssnnnkkkcccWWWIII@@@>>>???::::::999999888888888888777777666666666555555555222222222111222222333333|||rrrmmmjjjvvv~~~qqq___OOOFFFAAA>>>999777888999999999777777888888999999::::::777777777666666555555444555555555555555555555555555444444333333444444555333333333333333333333333444333222222444444444222111111111111222222222222222222222222222222222222111111111111111111111111111222333444444333222111111111111111111111111111222222222222222333333333111111111222222222333333222333333333333333444444555666777555555:::CCCJJJWWWhhh}}}{{{eee]]]UUURRRRRRUUU]]]eeevvvyyyrrrggg[[[KKK>>>999;;;333222222222333333111000000///////////////000000////////////....................................------------------,,,,,,------------------------------------------------------------------,,,,,,......---,,,,,,,,,,,,,,,............////////////////////////..................////////////......000000/////////////////////000000000111111111222222222222333333333444444555444333222333444555555666555555444444444444555888888888888888888888888::::::::::::::::::999999<<<<<<;;;<<<<<<===>>>???@@@BBBCCCDDDEEEFFFHHHJJJNNNYYYjjj|||wwwuuuzzznnnaaaYYY[[[aaadddqqqyyyuuuoookkkooo|||wwwxxxxxxpppggg```VVVLLLDDD???===<<<888888888888888888777777666666666555555555555444222222111111111222333333uuulllmmmvvv{{{jjj^^^NNNGGG???::::::;;;;;;:::888888888999999999999999666666777777777666555555555555555555555555555555555555444444444444555555333333333333333333333333111000000000222333222111111111111222222222222333222222222222222222222222111111111111111111111111222222333333333333222222222222222222222222222222333222222222222333444444111111222222333333444444222222333444444555666666555777999999:::BBBOOOYYYooowwwiiiXXXQQQMMMOOOUUU]]]iiitttwwwjjj[[[NNNBBB:::888;;;333333333222222222222111//////......//////000000////////////............------------------------------------,,,,,,,,,,,,,,,------......------,,,........................------------------------...------,,,,,,,,,,,,,,,------------.........///////////////..................////////////....../////////......///000000......//////000111111111222222222222333333333333444333222333555666555333555444444444444444555555888888888888888888888888999999999999::::::::::::;;;;;;;;;;;;;;;<<<======>>>>>>@@@BBBCCCEEEEEEFFFIIIPPP[[[lll|||xxxzzzwwwcccXXXWWWWWW]]]iiiwwwzzzsssiiijjjlllsssvvvvvvxxxrrrooocccYYYLLLCCC@@@===:::666777777888888888777777666666555555555444444444444333333222222111222222222{{{sssyyyjjj___QQQFFFAAA>>><<<::::::999999999999999999888555555777777888777666666555555555555555555555555555555444444444444555555444444444444444444444444111000///000222333222111111111111222222222333333333333333333333333333333111111111111111111111111333333333222222333333333222222222222222222222222333333222222222333444555333333444444555666666777555666777888999:::;;;<<<:::===@@@AAAEEEPPP```lllyyydddWWWQQQOOORRR[[[eeeooozzzooo___MMMBBB;;;666555666333333222111000000111222...............///000000////////////............---------------------------------,,,,,,,,,++++++,,,,,,---......---,,,,,,------------------------+++,,,,,,------............---,,,,,,++++++,,,,,,,,,,,,,,,,,,------------////////////..................////////////............------...///000111...//////000111111222222111222222222222333333333333222222444777777444222333333333333444555555666888888888888888888888888888888888999:::::::::;;;<<<;;;;;;;;;;;;<<<============>>>@@@BBBCCCCCCCCCFFFMMMUUU___rrrzzzwwwuuu^^^TTTRRRSSSXXX```dddgggoooxxxyyyoooiiihhhjjjqqq|||zzzwwwwwwpppmmmlll[[[RRRGGG???;;;:::777555555666777888888777666666555555555444444444333333555444333222222222222222|||hhhWWWLLLFFF@@@<<<;;;::::::999999888888888444555666888888888777777666666666666666666666666555555444444444444555555444444444444444444444444333222111222444555444333111111222222222333333333444444444444444444444444111111111111111111111111555444222222222222444555222222222222222222222222444333222111222333444555555555555666777888888999::::::<<<===???@@@BBBBBB@@@DDDGGGJJJOOO[[[mmm{{{wwwfffWWWNNNRRRTTT\\\jjjwww~~~gggWWWDDD;;;777444111111333333222000......000111...............///000111000/////////............---------------------------------,,,,,,+++++++++,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////...---,,,,,,++++++,,,,,,+++++++++,,,,,,,,,------000/////////..................////////////.........---------...///111222///000000111222222333333111111222222222333333333222111222555888888444000222222222333444555666777777777777777777777777777777777888999::::::;;;;;;======<<<<<<<<<======>>>???>>>>>>@@@BBBCCCCCCCCC???HHHOOOSSS]]]uuurrrxxxcccTTTRRRPPPRRRVVVWWWVVV]]]fffjjj~~~tttgggbbbdddhhhrrr~~~yyysssvvv{{{wwwpppllljjjjjjSSSMMMDDD===999888888888555666777888888777666666555555444444444333333333666555444333222222222222qqqaaaTTTIIICCC>>>@@@AAA???;;;888999:::;;;:::777555666999:::888444444555555555666666666666666555555555444444444555555444444444333333333222222222333333444444444222333444444222222333444444444444444444444444444333333444444333222000///222222222222222222222222666555444444333444444555666444333222111222333444444555777999:::;;;<<<===>>>BBBCCCDDDHHHOOOTTTTTTQQQWWW]]]___aaagggrrrzzz}}}qqqeeeYYYSSSTTTVVV```ooo}}}uuulllTTTKKK>>>666444444333111222222222111000//////...111000............,,,***,,,,,,---.../////////...---------------------------------............///........................---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,---------............///........................222111000.........///000/////////000111111222222333333333333333333333333555555555444444333333333222111111222444555555444444555666777777888888777555666777999999::::::999999999::::::::::::;;;;;;;;;<<<===>>>@@@AAABBBCCCBBBEEEJJJNNNVVVggg}}}yyyqqqwwwmmm\\\VVVTTTRRRPPPQQQTTTWWWXXXaaagggsssvvvhhh___]]]aaaiiipppzzzrrrssstttnnnlllkkkeee```KKKEEE>>>;;;<<<;;;888555666666777777777777666666555555555444444333333333222222222111111111000000nnn]]]RRRMMMNNNNNNKKKEEE???===<<<<<<;;;:::999:::;;;999777999999888888888888777777666555555555555444444444555555555444444444333333333333333333333333444444222333444444222222333444444444444444444444444444444444555555444333111000111111111111111111111111555444444333222111111111333333444555666777888999444888===AAABBBCCCCCCDDDFFFMMMUUU\\\dddmmmqqqpppoooqqqsssrrrqqqrrrwww{{{wwwiiibbb]]]ZZZ[[[```jjjrrr~~~vvveee[[[KKKCCC999444333444333222222222111000000///......///...------...///---,,,,,,---..................------------------------------------............,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,------.........------------------------......---------,,,,,,,,,------------............------------------------222111///.........///000/////////000111111222222333333333333333333333333555555444444444333333333333222222333555666666555444555666777888888888888666666777888888999::::::999999999:::::::::;;;;;;;;;<<<===>>>@@@AAABBBCCCAAADDDGGGIIINNNZZZlllzzz}}}|||xxxlllhhhddd^^^YYYVVVTTTTTTTTTWWWYYYbbbnnnwww|||yyyssslllddd[[[ZZZaaannn||||||{{{|||zzztttppplllfff\\\UUUEEE@@@;;;999:::999666222444444555555555555444444555444444444333333333333222222222111111111000000{{{qqqkkklllkkkeee[[[OOOEEE???<<<;;;:::;;;;;;999666444888888888777666666555555555555555555444444444444666555555555444444444444444444444444333333333333222444555444333222333444444444444444444444444444555555666666555444333222222222222222222222222222222333333333333222111111000111333444666777888999===BBBIIIMMMNNNNNNQQQSSSYYYdddqqq}}}}}}{{{}}}wwwqqqlllggg___YYYZZZ^^^eeennnvvv}}}{{{rrrbbbSSSJJJ???:::444111222333333222111111000000//////......---,,,,,,,,,...//////------............------,,,------------------------,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,---...///000000........................------------,,,,,,,,,,,,------------............,,,,,,,,,,,,,,,,,,,,,,,,111000///.........//////...//////000000111111222222222333333333333333333444444444444333333333333444333222444666777666555555555666777888888888888777777666666777888999:::999999999999::::::::::::;;;<<<===>>>???@@@AAABBBBBBDDDFFFEEEGGGNNNZZZddd{{{wwwnnnfff___XXXTTTSSSRRRTTT[[[```cccgggmmmwww}}}tttmmmgggaaa]]]VVVTTTTTT\\\mmmxxxuuuvvvsssrrrpppmmmfff[[[OOOFFF???<<<999888999888555111333444444555555444444333444444333333333333333222222111111111111000000000~~~{{{zzz~~~yyyfffTTTIIIAAA>>><<<===<<<999666666777777777666666555555555666666555555555555444444666666666555555555555444555555444444333333333222333444555444333222333555555555555555555555555555555555555555444444333333444444444444444444444444111222333555666666666555555555555555777999;;;===LLLPPPTTTTTTTTTYYYbbbjjjvvv|||tttuuusssmmmfff___[[[YYYWWWXXX]]]fffppp{{{yyynnnhhh```SSSFFF@@@777444111000111222222111000000000//////............---,,,,,,......---,,,............------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,---------------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,---......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,////////////.../////////......//////000111111111222222222222222333333333333333333333333333333333333222222333555666555444555555666777888888888888888777555444555777999:::888999999999999:::::::::;;;;;;<<<===>>>???@@@AAABBBDDDFFFEEEEEEIIIPPPVVVddd{{{yyyvvvrrruuuvvviii```]]]XXXUUUVVVXXXXXXZZZ^^^dddnnn{{{}}}uuuiii```ZZZXXXWWWVVVQQQVVV]]]kkkvvvlllrrr~~~uuuiiiiiigggbbbYYYNNNCCC===<<<:::999999999999666333555555555666666555555555333333333333222222222222111111111111000000000000}}}uuuooommmsss|||lll^^^PPPHHHBBBAAA???:::999<<<888888888888888888888888777777777666666666555555777777666666666555555555555555555444444333333333333444555555333333444555555555555555555555555555444444444333333333333333444444444444444444444444333333444555666666666666<<<;;;::::::>>>CCCIIIMMMWWWZZZZZZXXXXXXbbbttt~~~mmmhhhbbb\\\VVVSSSTTTVVVVVV```nnn{{{uuujjj```YYYRRRGGG>>>999444333111111111111111000/////////...............000...---,,,------+++***---.........---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,------------------------------,,,,,,++++++,,,,,,---++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,.........////////////............///000000111111111111111222222333333333333333333333333333333333222111000111333444444333444555666777777888777777888777555444444666888999888888888999999999::::::;;;;;;<<<===>>>>>>?????????AAADDDEEEFFFHHHMMMQQQWWWeeeyyyuuujjjeeerrrxxxkkkbbb[[[YYYWWWTTTTTTVVVWWW^^^ffflllqqq{{{vvvjjjddd[[[UUURRRSSSVVVXXXYYYbbbooozzznnnooossswwwkkkddd```YYYPPPHHHAAA===;;;888777777777888777555444444444555555555555444444222222222222222222222222000000000000000000000000{{{llldddeeekkkyyy}}}cccWWWNNNKKKFFF===;;;???999999888888888888888888888888888888777777777777777777777777666666666666555555555444444444444444333555666555444333444555555555555555555555555555444444333333333333333444333333333333333333333333777777666555555666666777;;;<<<===AAAHHHQQQZZZ___```cccddd``````kkkzzzccc[[[SSSPPPNNNOOOUUU[[[bbbooo}}}zzzyyy}}}{{{lllaaaUUUNNNFFF<<<555333333333222111000000000000..................------000...---,,,---,,,***))),,,------------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---,,,+++++++++*********)))************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......---......//////000000111000000111111222333333333222222222222333333333333111000///000222444333222333333444555666666666666777666555444444555666777888888888888999999999999;;;;;;;;;<<<===>>>>>>>>>;;;===@@@CCCDDDGGGJJJMMMPPPWWWcccuuu~~~mmmaaaeeevvv}}}tttjjjeeeaaaYYYTTTSSSRRRWWW\\\^^^___fffrrr}}}wwwkkkbbbXXXVVVSSSQQQRRRVVVZZZ]]]gggsss~~~kkklllwwwsssnnneee___WWWKKKAAA<<<;;;::::::444444444444333333333333111222222333333222222111000111111111111222222222//////000000000000000111qqqjjjjjjnnnssszzzssshhhcccZZZLLLFFFHHHAAAAAA???>>><<<;;;:::999:::::::::999999999888888888888888777777777666666444444444444555555555555444555666555444333444666555555555555555555555555555555444333333444555666555555555555555555555555:::999888888999<<>><<<===???AAACCCEEEGGGHHHKKKNNNUUUbbbrrrmmmfffjjjxxxyyynnnddd```\\\```cccaaa[[[ZZZ```fffiiimmmqqqrrrttt}}}yyy}}}|||sssjjjddd___ZZZTTTWWWZZZ___dddjjjpppttt{{{{{{rrrmmmyyyxxxiiiggg___VVVMMMAAA:::888999999777555555444222111111333444111111222222222222111111000000000000111111222222////////////000000111111wwwqqqkkkooovvv~~~tttaaaWWWWWWPPPOOOMMMJJJGGGEEECCCBBB;;;;;;;;;:::::::::999999888888888888777777777777333444444444555666666666444555666555444444555666666666666666666666666666777666555444444555777777999999999999999999999999:::999999;;;???EEEKKKNNNNNNSSS[[[eeennnvvv{{{}}}~~~~~~|||jjjZZZVVVPPPPPPYYYcccmmmyyyuuuoooqqqqqqllleeeXXXMMMBBB;;;666111111444000000000///...///111333------------------------,,,+++***+++---...---,,,***+++,,,,,,------------++++++++++++++++++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---******+++,,,------...///,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,++++++,,,,,,,,,---------........................+++,,,.../////////......------......///000000000///000000111222222333333111111111222222333333333222111111222444555555444111111222333444444444444444555555666666555444444777888888888888999999999:::;;;;;;<<<<<<=========???@@@AAABBBCCCDDDEEEFFFEEEHHHNNNVVV___ooo}}}mmmdddhhhxxxqqqiiinnnpppjjj___WWWUUUWWWXXXZZZ\\\\\\___gggttt~~~}}}qqqjjjbbbffffff```\\\[[[[[[ZZZ^^^ccclllvvv}}}qqqjjjlllpppvvvmmmcccbbbZZZOOOFFF<<<888999;;;888444888777666444222333555777333333333444444333333333//////000000111111111222.../////////000000111111{{{rrryyyrrrkkkmmmllljjjcccYYYOOOHHHEEEAAA@@@???>>>======<<<<<<<<<;;;:::999999999:::::::::888777777888999888777777777777777666777:::<<<777888999999888777555444888888999999:::;;;;;;<<<:::===@@@???======@@@CCCEEEBBB???@@@GGGSSS___fffrrrvvv||||||pppaaaZZZ[[[TTT]]]gggllluuussshhhiiihhh^^^SSSEEEBBB===888444222111111000000000000000000000000222000...,,,+++***++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,******************************))))))))))))******,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,,,,,,,,,,******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***)))(((---------.........//////------------------------...------,,,,,,------......///////////////......000000000000000111111111333333333333333222111000111111111111111111111111333333222111222333444555555555444444444555555666999888777666666777888999:::::::::;;;<<<===>>>???>>>>>>>>>>>>???@@@AAABBBEEEHHHKKKMMMQQQ[[[hhhrrrrrrlllmmmooovvvyyyyyyeeeVVVQQQRRRVVVTTTVVVZZZZZZYYY___hhhrrr||||||qqqjjjddd\\\WWWRRRUUUWWWWWWYYY^^^fffmmmvvv|||uuueeeggglllvvv|||ooobbbWWWQQQ???===;;;888666555444444777555222111111111111000333333333222222222111111000000000000000000000000111111000000000000111111|||vvviii___ZZZSSSQQQMMMIIIFFFDDDBBBAAAAAA@@@??????@@@@@@===;;;<<<:::888888999::::::999999:::;;;:::999999;;;===::::::;;;;;;;;;:::999999::::::;;;<<<===>>>@@@@@@EEEHHHJJJIIIFFFDDDFFFHHHHHHHHHHHHKKKUUUeeewww}}}uuupppiiieeedddccc]]]XXXZZZ```jjjvvvxxxhhhbbb\\\QQQFFF???===999555222111111222////////////////////////000///...,,,+++++++++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,------------------------------,,,,,,,,,,,,------......////////////......//////000000000111111111222333333333222222111000111111111111111111111111333222222111111222333444555444444444555555666777999888777666666777888999::::::::::::;;;===>>>???>>>>>>>>>>>>???@@@AAAAAABBBEEEGGGHHHJJJQQQ\\\dddvvvsssmmmkkkjjjkkknnnxxxvvvfff___]]]ZZZVVVUUUWWWXXXWWW[[[bbbeeemmmzzzxxxrrrhhh___ZZZVVVSSSQQQQQQSSSYYYbbbmmmxxxpppfffpppuuujjj]]]RRRJJJ===<<<:::888666555555555666444111111111222222111222222111111111000000000////////////////////////000000////////////000000yyyuuuppphhh```ZZZUUUPPPMMMHHHFFFFFFIIIKKKIIICCC===@@@>>>;;;:::;;;<<<<<<<<<<<<>>>@@@@@@@@@@@@AAABBBCCCCCCAAA@@@@@@?????????<<<===@@@DDDIIINNNRRRTTT^^^```aaa^^^YYYUUUUUUVVVWWWXXXYYY[[[cccuuuzzz{{{zzzwwwrrrkkkddd^^^[[[TTTRRRRRRUUUXXX^^^jjjuuuzzzfffYYYNNNCCC;;;888777444222000111111222........................///...---,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******))))))))))))******---,,,,,,+++*********+++++++++++++++++++++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,******+++++++++,,,,,,,,,------------------------------,,,,,,,,,,,,---------....../////////............///000000111222222222222222333222222111000111111111111111111111111333333222111111111222222444444444555555777888999888888777777777777888888999999999:::;;;<<<===>>>============>>>???@@@AAAAAACCCDDDDDDEEEHHHNNNTTT```ooowwwpppiiidddaaafffuuu|||rrrmmmjjjddd______``````bbbeeebbbdddhhhmmmvvv}}}xxxsssmmmhhh```^^^ZZZUUURRRRRRUUUXXXXXX[[[eeeuuuyyynnnkkkooo}}}yyyrrriii___TTTIIIBBB::::::888777666555555555444222111111222333333222111111000000000/////////........................//////............//////{{{xxxyyy|||~~~|||uuuoooiiieeeZZZXXXXXX]]]bbb```VVVMMMIIIEEEAAA???@@@AAAAAAAAADDDGGGKKKMMMNNNOOOQQQRRRYYYWWWSSSOOOLLLJJJIIIHHHEEEGGGMMMUUU^^^iiirrrwww}}}uuunnnkkkkkkmmmnnnllljjjlllzzz|||kkkfffdddaaa]]]ZZZWWWUUUTTTRRRTTTYYY___gggssswwwbbbRRRFFF>>>999555444222000///000111111------------------------------------------------,,,,,,,,,++++++++++++***++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******------,,,+++*********************************************++++++*********++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,---------......//////......------...///000111222333111111222222222222111111111111111111111111111111444333333333222222222222333444444555666777999:::888777777777777777777888888888999999:::<<<===>>>============>>>???@@@@@@AAACCCDDDDDDDDDEEEHHHKKKTTT___qqq{{{qqqeeeaaaiiiyyy{{{yyyzzz{{{||||||wwwnnnddd___bbbjjjrrrwww|||uuullleeeaaa___^^^\\\YYY[[[\\\ZZZXXX[[[bbbhhhjjjppp|||wwwjjjgggmmm|||uuuooojjjbbbZZZRRRIII@@@;;;777777777666666666666666222111000111333444333222111111000000000/////////////////////////////////.........------.........|||vvvqqqnnnnnnoooppp|||uuutttuuu|||wwwooo[[[WWWQQQNNNMMMNNNOOOOOOVVVZZZ```dddgggjjjmmmooozzzwwwqqqjjjddd___\\\ZZZZZZ\\\bbblllxxx}}}wwwuuu}}}lll[[[YYYXXXUUUSSSSSSTTTUUUVVV\\\ccclllttt|||ooo[[[KKK@@@:::888444333222000////////////------------------------,,,,,,------------------,,,,,,+++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++******))))))))))))******---,,,++++++*********+++************************************************++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---...............,,,---...///000111222222000111111222222111111111111111111111111111111111333444444444444333333333333333444444666777888999777777777888888777777777888888888888:::;;;<<<===<<<<<<<<<<<<===>>>???@@@???AAABBBCCCDDDEEEFFFHHHOOOTTT^^^oooqqqeeecccjjjsssxxxooo```]]]______^^^eeehhhmmmqqqtttwww{{{}}}~~~nnnkkkiiijjjiiiiiiooouuu~~~~~~qqqrrruuuvvvuuussspppnnnfffaaaZZZVVVUUUWWWZZZ\\\aaafffjjjkkkjjjlllttt{{{tttkkklllllljjjnnnvvv{{{sssjjjeee^^^UUULLLEEE???;;;888555555555555555555555555111000000111333444444222222222111111111000000000000000000000000000000000......------------......tttkkkeeecccccciiitttzzztttmmmhhhffffffggghhhppptttyyy{{{vvvtttuuuwwwzzzzzzlll\\\QQQMMMNNNPPPTTT[[[ccckkkooottt}}}|||rrraaaPPPAAA999555444444333222000//////......------------------------,,,,,,---......------,,,++++++++++++************++++++++++++++++++++++++******************************))))))))))))******,,,++++++***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,---...............------...//////000111111///000111111222111111111111111111111111111111111111222333444444444444333333333333444444666777888777777888888888888777777777777777888999:::;;;<<<;;;;;;;;;<<<<<<===>>>???<<<===>>>@@@BBBCCCEEEEEEIIIKKKQQQ[[[lllrrrkkkiiiiiihhhkkknnnzzzooobbb\\\VVVQQQTTTVVVYYY[[[\\\^^^aaadddhhhllluuuuuukkk___\\\ZZZZZZXXXWWWZZZ```qqq}}}uuulllgggeeefff]]]]]]]]]]]]\\\[[[[[[ZZZYYYYYYXXXYYY\\\```eeehhhyyy~~~ttthhh```[[[bbbmmmvvv|||yyysssjjj```ZZZSSSIIIAAA<<<:::888888333444444555555555444444111111111222444444333222222222111111111000000000111111111111111111111111......------------......uuummmhhheeeooo|||yyyvvvqqqjjjccc\\\WWWUUUNNNRRRYYYcccqqqyyyhhh^^^OOOAAA888333222111111000000//////.........------------------------,,,---.........---,,,+++++++++++++++************************************))))))))))))))))))))))))******))))))))))))******************+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***************************+++++++++++++++,,,,,,(((((((((((()))))))))***++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,***+++,,,---...................../////////000000//////000111111111111111111111111111111111111111...///000222333333333222333333333333333444555555666777888999999888777666777777777777888:::;;;<<<;;;;;;;;;;;;<<<===>>>>>>;;;;;;;;;===@@@BBBCCCCCCDDDGGGKKKPPPYYYkkk}}}wwwrrrpppiiihhhqqqvvvyyyqqqbbb[[[WWWSSSTTTTTTSSSSSSTTTVVVXXXWWW[[[aaahhhkkkiiiccc^^^YYYVVVTTTTTTRRROOOQQQUUUaaammm}}}{{{tttooollljjjiiifffbbb^^^[[[ZZZZZZTTTSSSPPPOOOOOOQQQTTTVVVYYY___gggpppxxx}}}mmmaaaUUUXXX\\\fffvvvwwwlllggg___TTTLLLGGG@@@;;;999888888888333333444555444444333222222111111333444444222000111111000000000/////////000000000000000000000000//////............//////kkkrrryyy}}}|||vvvtttrrrmmmiiifffeeeffffff\\\]]]]]]ZZZWWWVVVZZZ___aaadddkkkvvvsssiiiWWWNNNAAA777222111111111---.............................................------.........---+++++++++++++++************)))************************((((((((((((((((((((((((******))))))))))))******)))))))))***+++,,,......,,,,,,,,,,,,,,,,,,,,,,,,+++***)))(((((()))***+++************************((()))***+++,,,---......************++++++++++++++++++++++++++++++++++++,,,++++++++++++++++++,,,***+++,,,---...................../////////////////////000111111111111111111111111111111111111111+++,,,...000111222222111333333222222222333444444666777888999999888777666666666777777888999;;;<<<;;;;;;;;;;;;;;;===>>>>>><<<;;;;;;===@@@BBBCCCCCCDDDGGGKKKKKKNNNXXXhhhuuupppddddddddddddlllxxxkkkddddddYYYYYYXXXUUUSSSSSSVVVXXXRRRUUUXXX[[[\\\\\\ZZZYYYXXXUUUTTTTTTQQQMMMNNNRRRUUU]]]hhhooorrrssstttuuusssqqqmmmiiieeeaaa^^^\\\YYYZZZZZZ[[[[[[\\\[[[[[[TTTQQQNNNLLLMMMQQQWWWZZZ]]]hhhyyy}}}kkk\\\SSSKKKXXXdddnnn~~~~~~}}}mmmaaa]]]UUUJJJBBB???;;;999888999888888222333444555444333222111222111222333444444222000000/////////............//////////////////////////////............//////wwwrrrwww}}}|||}}}~~~vvvjjjccc___[[[VVVTTTTTTTTTUUUUUUUUUVVVYYY^^^eeekkknnnooo{{{mmm^^^UUUFFFAAA:::555222222222222////////////...---,,,+++---------,,,,,,+++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))),,,,,,++++++***)))((((((************************&&&'''(((******+++++++++******++++++++++++******************************))))))))))))))))))))))))++++++************++++++,,,,,,++++++***)))))))))******+++++++++,,,,,,,,,,,,,,,,,,++++++************+++,,,------,,,+++*********++++++,,,---..................//////////////////000000111111222222111000////////////000000111111222333333333333222444444444444444444444444555555555555666666666666888888999999999::::::::::::::::::;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@@@@EEEEEEFFFGGGJJJQQQYYY___sss{{{lllaaa]]]^^^aaaiiixxxxxxpppnnnggg```]]]^^^___]]][[[UUUTTTUUU[[[bbbeeebbb___cccbbb```]]]XXXTTTQQQOOOQQQSSSUUUXXXZZZ[[[\\\\\\YYYXXXXXXYYY\\\^^^^^^^^^___bbbfffhhhhhhfffffffff```]]]XXXVVVWWWZZZ___bbbrrr~~~sssdddZZZWWWXXXjjj{{{}}}wwwsssnnnmmmjjjddd\\\RRRIIIDDD999999888777666555444444333333333222222222111111222111111000///......---,,,,,,------.../////////------------.........///......------------......~~~}}}tttmmmkkkkkkjjjlllooosss{{{qqqeee[[[VVVRRRPPPMMMLLLLLLOOORRRUUU^^^bbbiiittt~~~uuuiii\\\PPPHHH<<<888333000////////////////////////...---,,,+++------,,,,,,,,,+++++++++,,,,,,,,,++++++*********************************,,,,,,++++++***))))))(((************************'''((()))*********************++++++++++++******************************))))))))))))))))))))))))+++******************+++******************++++++*********+++++++++,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++,,,,,,------................../////////////////////000000000000000000000000000////////////000111222222333333222222444444444444444444444444555555555555666666666666888888888888999999999999:::::::::;;;;;;;;;;;;<<<;;;;;;<<<===>>>???@@@@@@CCCCCCDDDEEEHHHNNNUUUZZZ___rrrkkk\\\UUUTTT]]]gggwww~~~yyyssspppqqqrrrpppmmm```]]][[[^^^dddiiijjjhhhnnnooonnnkkkfff___ZZZWWWVVVWWWXXXYYYXXXWWWUUUTTTUUUVVVZZZ___eeehhhiiihhhnnnoooppppppooooooppprrrnnnkkkfffccccccgggnnnsss|||yyyyyywwwpppnnnoooooo}}}uuuooommmhhhfffaaaZZZQQQHHH@@@<<<888777777666555444333222333333222222222111111111111111000000///......---...............---------------........./////////......------------......vvvlllgggccc^^^\\\^^^^^^dddmmmvvv|||uuuhhh\\\SSSNNNLLLIIIJJJKKKKKKMMMRRR[[[bbbsssxxxzzzuuuxxx}}}{{{tttiii]]]RRRHHH@@@;;;666444111000111111111000......///......---,,,+++,,,,,,,,,,,,+++++++++++++++++++++++++++*********++++++++++++++++++++++++,,,,,,++++++***)))))))))************************((())))))*********))))))******++++++++++++******************************))))))))))))))))))))))))************************((())))))***++++++,,,,,,*********++++++++++++,,,+++++++++++++++*********,,,++++++++++++++++++,,,---------------------------............////////////////////////............///000111111000///...000111222222333333222222333333333333444444444444444555555555555666666666777777777777888888888888::::::::::::;;;;;;;;;;;;;;;;;;<<<===>>>>>>???@@@@@@AAACCCDDDFFFJJJOOORRRUUU```rrriii[[[UUUUUUYYYaaahhhkkkqqquuuoooiiigggkkkpppssstttzzz}}}}}}xxxpppjjjgggddddddbbb___[[[WWWTTTRRRWWW[[[cccmmmwww|||}}}|||}}}~~~}}}yyyxxx|||{{{hhhkkkqqqyyy}}}tttiiihhhjjjaaa]]]VVVNNNEEE>>>999666666666555444333222222111333222222222222111111111111000000//////.........//////......---,,,,,,+++............/////////000......------------......~~~uuukkkbbb]]]^^^^^^___dddkkkrrrvvvuuussslllnnnsss{{{{{{uuupppuuu}}}xxxrrrsssvvvuuusssmmmnnnmmmllljjjjjjlllnnnkkkgggaaaYYYRRROOOOOOOOOOOOSSSWWWZZZ]]]fffsss}}}{{{ooojjjjjjllljjjcccWWWKKKBBB;;;777444333222111111222222111///---.........------,,,+++,,,++++++++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++*********))))))************************)))************))))))(((******++++++++++++******************************))))))))))))))))))))))))*********++++++*********))))))*********+++++++++************+++++++++++++++++++++***************---,,,+++******+++,,,---......---------------------------.........///////////////......------,,,---...000222222111///...000000111222222222222222333333333333333444444444444444444555555555666666666666666666777777777777999999:::::::::;;;;;;;;;;;;;;;<<<<<<===>>>>>>???>>>@@@BBBCCCDDDFFFIIILLLQQQWWWbbbrrrnnn```WWWVVVVVVYYY\\\fffxxx{{{|||~~~}}}|||zzzwwwrrrlllgggdddbbbaaaeeekkkuuuuuummmhhheeegggooo{{{vvvhhhbbbdddgggZZZUUUNNNEEE>>>:::777777666555555444333333222222222222222222111111111111000000/////////..................------,,,,,,,,,........./////////000000...------,,,,,,------...{{{pppkkklllmmmjjjggghhhkkkkkkhhhdddcccdddhhhmmmqqqpppjjjeee^^^aaagggqqq}}}{{{sssuuuuuuuuuvvvyyy{{{{{{uuuhhhaaaaaabbb```]]]]]]^^^^^^]]]\\\[[[]]]___YYYYYYYYYXXXVVVWWWZZZ^^^___dddjjjooottt~~~zzzmmmfffcccbbb\\\UUUJJJ@@@999555333222000...---.........,,,***------------------,,,+++++++++++++++++++++++++++************************+++++++++++++++++++++++++++++++++***************)))))))))))))))))))))))))))************))))))(((******++++++++++++******************************)))))))))))))))))))))))))))***++++++++++++***)))+++++++++*********))))))))))))*********+++++++++************************---,,,+++******+++,,,---------------------,,,,,,------------............//////......------,,,,,,,,,...000111222111000...000000111222222222222111222222222333333333444444444444444444555555555555555555666666666777777777999999999:::::::::;;;;;;;;;;;;<<<<<<======>>>>>>>>>@@@BBBBBBCCCDDDFFFHHHHHHMMMUUUaaannnmmm[[[UUUPPPOOOQQQZZZkkkzzz~~~{{{{{{|||}}}}}}uuuiiiaaa```cccfff{{{{{{nnnfffaaa]]][[[OOOKKKEEE>>>:::888888999666555555444444333333333222222222111111111000000////////////............,,,,,,,,,,,,------..................////////////------,,,,,,,,,,,,------|||wwwsssnnngggbbb^^^]]]^^^aaacccbbb]]]XXXUUUVVVYYY^^^dddllltttxxx{{{yyywwwuuurrrnnniiieee___bbbbbb^^^]]]```bbbbbbgggpppxxxzzzyyywwwrrrlllkkkddd[[[VVVTTTTTTSSSRRRUUUWWWZZZ[[[ZZZYYYYYYYYY[[[___eeehhhiiikkkooorrrtttxxx}}}|||nnnfff___ZZZMMMGGG>>>777333222111000111000......///...---+++,,,,,,------------,,,,,,*********+++++++++++++++)))))))))***************++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))*********))))))******++++++++++++******************************)))))))))))))))))))))))))))***+++,,,,,,+++***))),,,,,,++++++***))))))((()))))))))************+++)))))))))***************,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................------------...///000111111000000///000111111222222111111111111222222333333444444333444444444444555555555666666666666777777777777999999999999::::::::::::;;;;;;<<<<<<<<<=========>>>???AAAAAAAAAAAADDDFFFFFFIIINNNUUU[[[eeewwweee]]]UUUPPPOOOQQQ[[[eeeuuu|||uuujjjgggccc```aaaiiittt{{{|||rrrkkkfff]]]QQQHHHBBB@@@<<<888666666666777555555555444444333333333222111111111111000000000........................***++++++,,,------......------------.........///------,,,,,,,,,,,,------{{{uuuiiigggfffhhhkkkkkkgggccc```___]]][[[[[[\\\]]]___bbbaaa``````___^^^\\\[[[TTTZZZ\\\XXXVVVYYY[[[YYYZZZaaaffffffeeefffddd```\\\[[[YYYXXXXXXZZZ]]]___bbbfffkkknnnnnnllljjjiiirrryyy|||lllbbbWWWNNN@@@<<<666222000000///...222000......///000///...+++,,,,,,------,,,,,,,,,)))*********++++++++++++((()))))))))*********+++************************************************))))))))))))))))))))))))'''((()))*********************++++++++++++******************************))))))))))))))))))))))))(((***+++,,,,,,+++***(((++++++******************))))))))))))************((()))))))))*********++++++++++++,,,,,,+++++++++)))******++++++,,,,,,,,,,,,,,,---------......................../////////.........///000111111111///000000111111111111111000111111222333333444444333333444444444555555555666666777777777888888888888999999999999:::::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>???BBBDDDHHHFFFGGGKKKOOOSSS]]]hhhvvvwwwllleee^^^XXXXXX[[[ccchhhttt|||tttiiibbb```\\\```eeellluuuwwwqqqiiibbbZZZPPPEEE===999888777666555444333333333333333333222222222222111111111111000000000000........................,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,---------------,,,,,,++++++,,,,,,---tttqqqlllfff```\\\ZZZYYY[[[[[[[[[\\\]]]^^^______SSS[[[```]]][[[^^^^^^[[[YYY^^^aaa______aaaaaa___YYY]]]aaadddggglllsssyyy~~~xxxhhh\\\OOOCCC999666333000000000///...,,,***))))))+++,,,------++++++,,,------,,,,,,,,,))))))******++++++++++++(((((())))))*********+++))))))))))))))))))))))))******************++++++))))))))))))))))))))))))''''''(((******+++++++++******++++++++++++******************************))))))))))))))))))))))))((()))+++,,,,,,+++)))((()))))))))***++++++,,,,,,))))))))))))************(((((())))))*********+++***+++,,,------,,,+++***(((((()))***++++++,,,,,,,,,,,,,,,---------......---.........///000000000............///000222222//////000111111111111111000000111222333333444444333333333444444444555555777777777777888888888888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<======<<<;;;===AAACCCCCC======DDDKKKOOOTTT[[[ZZZmmm}}}rrrfff```_________ccciiilllppp|||yyyssslllhhhjjjooorrrsssvvvooogggbbb\\\VVVUUUXXX]]]eeeppp|||}}}wwwtttnnncccVVVJJJBBB>>>===666666666666555444222111222222222111111111111111111111111111000000000000---........................------,,,,,,++++++***+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---{{{wwwoooiiifffaaahhhpppssspppmmmlllmmmmmmpppsssvvvvvvuuuvvvvvvuuusssrrrtttwwwwwwrrrmmmnnnnnnsss~~~zzzkkkXXXIII???<<<444333222000///...............---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))*********)))))))))))))))+++*********))))))((((((************************)))))))))))))))))))))))),,,,,,++++++,,,,,,---...///...---,,,++++++++++++---,,,++++++***+++++++++,,,---......//////............//////...,,,***)))////////////000000000000111111000000000000111111000111111111111222222222222222333333333333444444777777777666555555444444555666888999::::::999999:::::::::;;;;;;;;;<<<<<<@@@???>>>>>>>>>???AAAAAAAAAAAAAAACCCEEEHHHKKKMMMWWW^^^hhhuuu~~~ttttttoooiiidddbbbccceeegggrrrwwwzzzaaa\\\WWWVVVXXXYYYWWWTTTYYYWWWSSSRRRRRRTTTWWWZZZaaannnxxxrrrpppnnncccSSSGGGAAA===999666666555444333222222222222222333333333333222111111000000000000//////////////////...------------...,,,------......------,,,////////////////////////++++++++++++++++++++++++ccckkkyyy~~~sssnnncccUUUGGG===777555444333111000///............------------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++*********)))))))))((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***)))))))))))))))))))))************)))))))))(((************************))))))))))))))))))))))))+++++++++++++++,,,,,,---......---,,,++++++++++++***************+++,,,---,,,------...............////////////...---,,,,,,.../////////000000000000111111000000000000111111000000111111111222222222222222222333333333444444555555555555444444444444555666777999999999999999::::::::::::;;;;;;;;;;;;>>>>>>=========>>>???@@@@@@@@@AAABBBDDDGGGIIIJJJIIIOOOWWWaaammm}}}|||uuunnngggcccbbbdddlllyyy{{{nnndddUUUQQQLLLJJJJJJKKKJJJIIIMMMNNNPPPQQQUUU[[[ccciiittt~~~pppgggccc^^^UUUHHH???;;;999666333555555444222222111111111222222333333222222111000000000000/////////............---,,,,,,,,,,,,,,,,,,,,,------------,,,,,,------------------------++++++++++++++++++++++++MMMUUUbbbppp~~~}}}sss```XXXMMMCCC;;;777555444333222111///............------------,,,,,,,,,,,,+++++++++++++++++++++++++++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))************************************))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************))))))))))))************************))))))))))))))))))))))))***************++++++,,,...---,,,++++++***++++++((((((((()))***+++,,,---,,,,,,---...............//////............//////....../////////000000000111000000//////000000111000000000111111111222222222222222222333333333333333333333333333444444444555666777888999999999888999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<===>>>>>>??????@@@AAABBBDDDFFFGGGDDDHHHMMMSSSZZZeeesss|||vvvlllZZZYYYZZZ```kkkuuu|||yyymmmaaaVVVPPPLLLKKKIIIEEECCCDDDGGGJJJKKKQQQXXX]]]ccclllxxxuuueeeZZZUUULLLEEE===888666555333111444444333222111111111111222222222222222111000000000////////////.........---,,,,,,+++++++++++++++,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++GGGMMMUUU^^^lllnnnbbbPPPIII???999666666555333222111000///............---------,,,,,,,,,++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************((((((((((((''''''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************)))))))))))))))************************)))))))))))))))))))))))))))))))))))))))******+++---,,,,,,+++******++++++(((((((((((()))***+++,,,,,,,,,---.........------...---,,,,,,,,,...///000........./////////000000000000////////////000000000000000000111111111111111222222222222333333333111222222333444555555555555555666777777888888888999999999999::::::::::::<<<<<<<<<<<<<<<======>>>>>>>>>??????@@@AAABBBCCCFFFHHHKKKNNNRRRYYYaaagggvvvmmmggg```]]]___eeeiiilllkkkmmmqqquuu|||pppggg___VVVOOOLLLLLLNNNOOOMMMKKKNNNUUU[[[^^^hhhsss{{{~~~zzzjjj\\\QQQJJJ@@@<<<888666555555333222333333222111111111111111111111111222111000000////////////.........------------,,,+++++++++++++++,,,,,,,,,------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++GGGKKKNNNRRRZZZkkk}}}{{{yyy||||||{{{xxxrrrfffWWWMMM@@@;;;555333222111///,,,000000///...------------------,,,,,,,,,+++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))************************''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))************))))))))))))))))))******************************))))))))))))))))))))))))))))))(((((())))))***+++,,,,,,+++*********++++++******)))))))))))))))***+++,,,,,,---...---------,,,++++++***+++,,,...///............////////////000000////////////000000//////000000000111111111111111111222222222333333222222333444555666666777555555555666666777888888888888888999999999::::::<<<<<<<<<===============<<<======>>>??????@@@@@@CCCDDDFFFHHHKKKOOOTTTWWW___iiizzzzzzoooiiihhhiiikkkmmmoooppppppvvv{{{lllddd___``````\\\XXXYYYVVV[[[______```dddmmmuuuyyyjjj\\\PPPFFF@@@:::888666555444444333222222222111000000000111111000000111111000000///...............------------...------,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++DDDEEEGGGIIIOOO\\\mmmyyy{{{wwwrrrllljjjhhhddd```YYYPPPFFF???888666444333111///---***//////...---------------,,,,,,,,,,,,++++++++++++***************************************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))******++++++))))))))))))************************************)))))))))))))))))))))))))))))))))))))))******+++++++++************++++++,,,+++***)))))))))))))))++++++,,,---------------++++++******+++,,,------------........./////////000//////......//////000/////////000000000111111111111111111222222222222222333333444555666666777555444444444555666777888777777888888888999999999;;;<<<======>>>=========:::;;;<<<>>>>>>?????????@@@AAACCCEEEGGGJJJLLLMMMSSSZZZeeerrr}}}xxxwwwwww~~~uuuqqqsss~~~{{{uuuuuuyyyxxxqqqjjjmmmkkkhhhggggggfffccc___YYYVVV\\\iiiqqqpppmmmooorrrwww|||}}}sssdddWWWMMMDDD<<<777555555444222111000000000111111000000000000000111000000000000000///............---------,,,,,,,,,......---,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++@@@AAACCCEEEJJJSSS]]]dddvvvvvvrrrlllddd]]]YYYSSSMMMGGGAAA<<<999444555555333111.........///...------,,,,,,------,,,,,,,,,++++++++++++***************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))******++++++((()))))))))************************************))))))))))))))))))))))))***))))))))))))***++++++++++++************++++++++++++*********++++++,,,++++++,,,------------,,,++++++,,,,,,---,,,,,,,,,---------.........////////////............//////////////////000000000111111111111111222222222222222222333333444444444555444444444444444666777888777777777777888888888999999:::;;;<<<===<<<<<<;;;999:::<<<===????????????@@@@@@BBBEEEGGGIIIIIIIIINNNQQQVVV]]]gggwww|||nnngggkkkqqqsssyyyyyysssgggbbb^^^___aaaaaa]]]YYYYYYWWWVVVUUUUUUUUUVVVWWW[[[]]]kkk~~~yyyssspppqqqqqqooolllfff\\\OOODDD???;;;777444333222222000//////000000000000/////////000000111//////000000//////...------------,,,,,,,,,,,,+++---,,,,,,+++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++AAABBBCCCFFFJJJOOOTTTWWWaaaooo}}}~~~sssnnnhhhaaaSSSNNNGGG???999666444333000222222000,,,***,,,///......---,,,,,,,,,------,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))***+++++++++(((((())))))*********+++************************))))))))))))))))))))))))***************++++++,,,+++***************++++++))))))******+++,,,......++++++,,,---------,,,,,,,,,,,,.........---,,,+++---------.........////////////............//////////////////000000000000000111111111111222222222111222222222222333333333444444333333444555777888777777777777888888888888888999:::;;;<<<;;;::::::888999;;;===????????????>>>>>>@@@BBBEEEFFFEEEDDDKKKLLLMMMPPPWWWcccsss~~~}}}mmmmmmooonnnqqqxxxzzzxxxqqqgggggggggjjjllljjjddd___UUUTTTSSSSSSSSSSSSRRRQQQNNNNNNNNNMMMOOOSSSYYY^^^fffjjj~~~uuuooohhheeeeeeddd```]]]UUUKKK???888777888777666222222222000//////111333000000////////////000111///////////////......------------,,,,,,,,,++++++,,,++++++***)))*********+++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++>>>??????AAADDDHHHLLLOOOXXXbbbppp~~~}}}zzz}}}sssdddZZZTTTFFFBBB<<<666222000000111000000///...------,,,,,,------,,,,,,,,,---.........---,,,,,,+++++++++++++++++++++*********))))))((()))***++++++***)))(((******))))))))))))******************************))))))))))))************((((((''''''''''''((((((''''''((()))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((,,,,,,,,,++++++*********+++***)))(((((()))***+++************************************************---------------------------------------------------------............///............////////////222222222111111111000000000000000000000000000000333222222111111222222333444444444555555555555666333333444555666777888999666777777888888999::::::;;;<<<===>>>>>>??????>>>===>>>???@@@AAABBBBBBBBBEEEFFFHHHKKKOOOWWW___eeewww}}}~~~~~~}}}}}}zzzrrrjjjbbb\\\VVVXXXZZZ\\\]]]\\\ZZZYYYSSSTTTTTTTTTSSSUUUXXXZZZXXXQQQPPPYYY___cccooo~~~wwwmmmhhhbbb^^^]]]XXXQQQKKKGGGAAA:::888888888555222333333333222111000//////000///...------...///000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***,,,++++++******++++++,,,>>>>>>???@@@CCCGGGJJJLLLLLLSSS]]]gggrrr|||hhhYYYNNNHHH>>>;;;777444111000000111000//////...------,,,,,,...---,,,+++++++++++++++...---,,,++++++++++++++++++++++++*********))))))))))))************))))))******))))))))))))))))))************************(((((()))))))))*********)))((((((''''''(((((()))''''''((()))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************,,,,,,,,,++++++*********+++***)))(((((()))***+++))))))))))))))))))))))))******************************++++++,,,------------------------------------------............///........./////////000000111111111000000/////////111111111111111111111111333222222222222222222333333333333333444444444444333444444555666777777888777777888888999:::::::::======>>>???@@@@@@@@@@@@======???@@@AAABBBBBBBBBCCCDDDFFFGGGJJJPPPVVV[[[aaaiiiwww~~~ssskkkhhhkkkoooqqq{{{~~~uuukkkiiinnnqqqzzzqqqeee___[[[WWWTTTPPPQQQSSSVVVZZZ]]]```bbbbbbdddfffjjjnnnsssvvvxxxzzzppplllpppvvv{{{zzzpppeee___WWWRRRPPPNNNJJJFFFBBB===777555666777444111222222222222111000///...000///...------...///000////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,***************************++++++,,,,,,++++++***+++++++++******+++++++++>>>>>>>>>???AAADDDGGGHHHGGGKKKPPPTTT]]]kkk~~~lllYYYJJJ???:::444333222111000000000111//////......---,,,,,,,,,...---,,,+++***)))))))))---,,,,,,++++++++++++,,,+++************)))))))))******))))))))))))******+++*********))))))((((((************************(((((())))))))))))*********))))))(((((())))))***''''''((()))))))))))))))))))))))))))(((((((((((()))******************)))))))))))))))))))))))))))************************************************+++++++++++++++***************))))))))))))******((((((((((((((((((((((((************************((())))))***+++,,,---------------------------------------............///////////////000000000000000000////////////......111111111111111111111111222222222222222222222222222222222222333333333333444444555555555666666666777888888999::::::;;;;;;<<<<<<>>>???????????????<<<===>>>???AAAAAAAAAAAABBBDDDEEEFFFGGGIIIMMMPPPRRRWWW___hhhtttvvveee[[[YYYZZZ___hhhttt}}}{{{ppppppllliiifff___XXXVVVWWWUUUZZZ___fffpppyyyzzzwwwpppgggZZZSSSRRRVVVYYY[[[]]]]]]___dddkkksss{{{zzzvvvsssllleeeZZZSSSJJJDDDBBBBBBAAA@@@<<<888444333444444222000111222222111111000///...//////...------...///////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******++++++++++++++++++++++++=========>>>@@@AAACCCDDDHHHJJJLLLMMMRRR\\\jjjtttnnnZZZJJJ>>>666222...//////000000000000///.........------,,,,,,,,,------,,,+++******++++++,,,,,,+++++++++++++++,,,************))))))))))))+++***)))(((((()))***+++++++++******))))))((('''************************(((((((((((()))))))))*********))))))))))))******''''''((()))))))))))))))******))))))((((((''''''******++++++++++++******((((((((((((((((((((((((************************************************+++++++++******************))))))))))))))))))***))))))))))))))))))))))))************************)))*********++++++,,,,,,---------------------------------............////////////000000000111111////////////////////////222222222222222222222222222222222222222222222222222222222222333333333333555555555555555555555555888888888999::::::;;;;;;999:::;;;<<<<<<===<<<<<<;;;<<<>>>???@@@@@@AAAAAACCCDDDFFFGGGGGGGGGIIIKKKOOOQQQTTTWWW^^^jjjyyyqqqeee``````iiirrr|||}}}pppllljjjhhhfffbbb\\\WWWUUUOOOMMMMMMQQQYYY___^^^[[[ZZZVVVQQQRRRZZZfffpppvvvvvvwww{{{~~~wwwpppjjjddd]]]XXXNNNHHHAAA<<<:::;;;;;;:::777555222222333333222111000000111111000//////...........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************++++++++++++******<<<<<<===>>>???@@@AAAAAACCCEEEGGGHHHJJJOOOWWW]]]jjjuuu~~~qqqgggXXXJJJ???888444222...///000000000//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,---...///+++++++++******++++++,,,))))))))))))))))))))))))+++***)))(((((()))***+++*********+++***)))((('''))))))))))))))))))))))))'''(((((((((((()))))))))******))))))))))))******''''''((()))))))))))))))******))))))((((((''''''******++++++++++++******((((((((((((((((((((((((************************))))))))))))))))))))))))************************)))))))))******)))))))))************************************************,,,,,,,,,,,,++++++++++++---------------------------------............///////////////000000000000000000000000000000000000111111111111111111111111111222222333333222222111333333333333444444444444444444444444555555555555777888888999999:::;;;;;;888888999;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@AAACCCEEEFFFFFFFFFHHHJJJKKKLLLMMMMMMOOOVVV```gggzzz}}}sssnnnmmmyyywwwrrrrrrrrrrrrppplllccc\\\VVVPPPJJJKKKOOOQQQPPPNNNQQQRRRVVV___lll{{{zzztttlllddd[[[SSSLLLIII@@@>>>;;;888777666555444444333222222333333222222//////000000000///......------............------............------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))******++++++******))))))******++++++******)));;;<<<<<<===>>>???@@@@@@???AAACCCEEEFFFHHHKKKNNNWWW```oooxxxxxxzzzpppgggVVVOOOFFF===888666444444000000111111000///...---------,,,,,,,,,,,,,,,,,,+++++++++,,,---...000000+++************++++++,,,(((((()))))))))))))))*********))))))))))))******((()))***++++++***)))((())))))))))))))))))))))))''''''(((((((((((())))))***))))))(((((())))))***''''''((()))))))))))))))))))))))))))(((((((((((()))******************)))))))))))))))))))))))))))************************(((((((((((((((((((((((()))))))))***************))))))************))))))************************************************,,,,,,,,,,,,,,,,,,,,,,,,---------------------------------............///............//////////////////000000000000111111000000000000000000000000111222333444444333222111333333333333444444444444333333444444444555555555666777777888999999::::::999:::;;;<<<<<<===<<<<<<:::;;;<<<>>>????????????>>>@@@BBBCCCCCCDDDFFFHHHGGGIIIKKKKKKKKKNNNTTTYYYaaaiiiuuu}}}yyyxxx|||}}}||||||}}}{{{qqqgggcccZZZSSSQQQQQQQQQRRRTTTZZZ___gggsss|||tttjjjccc[[[TTTKKKBBB===>>>555555555555444222000///222222222222222222222222......////////////......------............------.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))************))))))((()))***++++++***)))(((:::;;;<<<>>>??????@@@@@@@@@AAABBBCCCEEEFFFIIIJJJMMMSSS[[[fffttt~~~}}}~~~sssrrryyyuuuwwwuuunnnfff___VVVNNNDDD???999555333333333222000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,---......***************+++,,,,,,(((((((((((())))))******))))))************))))))&&&''')))+++++++++***)))))))))))))))))))))))))))'''''''''((((((((()))))))))((((((''''''(((((()))''''''((()))))))))))))))(((((((((((())))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))*********+++((()))***++++++***)))(((************************************************(((((()))***+++,,,---...---------------------------------............///------------.....................//////000000000////////////////////////000111333444444333111000222222222222333333333333222222333444444555666666555666666777777888999999888999:::;;;<<<<<<<<<<<<::::::<<<===>>>?????????>>>@@@AAAAAAAAABBBEEEGGGFFFIIIKKKKKKKKKLLLPPPSSSRRRYYYbbbkkkvvvzzzvvvmmmeeebbb___]]]aaagggtttyyy{{{zzzxxxrrrggg^^^UUUNNNHHHEEE>>>777666:::111222333333222111111111000111222222111000000111---......//////.........,,,------......------,,,.........---------,,,,,,++++++++++++++++++++++++************************************************))))))************))))))((()))***++++++***)))(((:::;;;<<<>>>???@@@@@@@@@?????????@@@BBBDDDGGGIIIKKKMMMPPPUUU^^^ooo~~~zzzwwwyyy~~~|||xxxxxxyyyuuu~~~}}}pppmmmsssfffgggddd[[[SSSLLLDDD<<<;;;888333111000111000000000//////......//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++******))))))***+++,,,,,,'''((((((((())))))******((()))***++++++***)))(((%%%&&&)))+++,,,,,,+++***))))))))))))))))))))))))''''''''''''((((((((()))((((((''''''''''''(((((('''(((((()))))))))))))))''''''(((((())))))******(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((************************(((((())))))*********+++((()))***++++++***)))((())))))))))))))))))))))))************************###$$$&&&(((+++---...///---------------------------------.........//////,,,,,,,,,---------......---------.........//////////////////////////////000111333444444333111000000111111111111222222222111111222333555666777777555555555666777777888888666666777888999999999999999:::;;;===>>>>>>??????AAABBBBBBBBBAAACCCFFFHHHDDDGGGIIIHHHFFFFFFJJJMMMMMMRRRYYY]]]cccooowwwrrrmmmiiinnnwww}}}xxxuuurrroookkkbbbTTTIIIGGGAAA======999444666<<<222333444333222222333555///000111111000/////////------......///......---,,,,,,---......---,,,,,,......---------,,,,,,,,,++++++++++++++++++++++++************************************************))))))************))))))''')))***++++++***)))''';;;;;;;;;;;;;;;<<<===>>>???@@@@@@AAAAAABBBCCCCCCJJJJJJKKKMMMTTT^^^jjjsss~~~vvvvvvxxxxxx~~~}}}wwwppphhhddd[[[TTTKKKEEEBBB???999444222111111000///......---///...---,,,,,,---...///---,,,+++*********+++,,,++++++************+++++++++(((&&&'''***,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((+++++++++)))(((&&&$$$###(((((((((((())))))))))))))))))(((((('''''''''&&&'''((()))))))))(((&&&%%%(((((((((((())))))))))))******))))))(((((('''''')))(((((((((((())))))***))))))(((((((((((())))))###$$$&&&((()))***+++++++++******)))))))))((((((******))))))******+++,,,))))))))))))))))))))))))************************++++++************+++++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++000///...------------------......///000111111222111222444666666555444333000111111222222333444444333333333444444444555555444444555555666777777777999999999999:::;;;<<<<<<999999:::;;;;;;<<<<<<===AAA@@@@@@???@@@AAACCCDDDEEEFFFGGGHHHJJJKKKLLLLLLOOOOOOPPPSSSZZZccclllrrr|||www|||zzzuuuqqqppphhh\\\TTTOOOJJJCCC>>>999888888777666555555555444444333333222111000000////////////....................................,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++++++++++++++,,,,,,------...***************+++++++++************++++++++++++))))))*********+++++++++))))))))))))))))))))))))999999999999:::;;;======>>>??????@@@@@@AAABBBBBBCCCCCCDDDEEEJJJRRR\\\bbbtttyyyqqqggg\\\VVVNNNHHHAAA===;;;999555111111111000000///......---///...---,,,,,,---...///---,,,+++*********+++++++++******))))))******++++++(((''''''***,,,+++)))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&&&&''''''&&&&&&&&&(((((((((((()))))))))))))))((((((((('''''''''''''''((()))))))))(((&&&%%%(((((((((((())))))))))))))))))))))))(((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))******))))))((((((((('''***************))))))(((******))))))******+++,,,))))))))))))))))))))))))************************+++******************++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------......//////000000111111000111333555555444333222000111111222222333333444333333333444444444444555444444555555666666777777999999888999999:::;;;<<<999999:::;;;;;;<<<<<<===@@@@@@??????@@@AAACCCDDDEEEEEEFFFGGGIIIJJJKKKLLLLLLLLLLLLOOOTTT[[[aaaeeehhhmmmwww~~~xxxsssnnniiiccc___\\\UUULLLEEEBBB???:::666666666666555444333333333444333333222111111000000000000000000////////////........................------------------------------,,,,,,,,,+++++++++))))))))))))))))))******---,,,+++***)))(((''''''''''''((((((((()))))))))))))))))))))************))))))))))))))))))))))))777777777888999:::<<<=========>>>>>>???@@@@@@@@@CCCCCCDDDDDDGGGKKKRRRVVV^^^eeeqqqxxxoooeeeXXXKKKDDD@@@<<<777555555555222///111000000//////...............------------......---,,,++++++******+++++++++******))))))******+++***)))'''(((***+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((((())))))******++++++(((((((((((())))))))))))((((((((((((''''''''''''((((((((()))(((((('''&&&(((((((((((())))))))))))(((((((((((())))))))))))+++***)))(((((('''(((((())))))(((((((((((())))))...,,,+++)))((('''((((((******+++,,,,,,***)))(((***))))))))))))***++++++))))))))))))))))))))))))************************************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///...------------------///////////////////////////000222333333333222111000000111111222333333333333333333333444444444444444444444555666666777777888888888888999:::;;;<<<999999:::;;;;;;<<<<<<===????????????@@@AAACCCCCCCCCDDDEEEFFFHHHIIIJJJJJJJJJJJJKKKLLLOOOSSSVVVXXXXXX[[[```gggqqqwwwrrrkkkddd^^^XXXSSSOOOJJJEEE???<<<;;;:::777555444333333222222111111111333333222222111000000000111111000000000/////////------------------------........................,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++++++++++++++***)))((((((''''''''''''(((((((((((())))))(((((()))))))))*********))))))))))))))))))))))))666666777888999:::<<<===;;;<<<<<<======>>>??????CCCEEEFFFFFFGGGIIIMMMPPPRRRWWW___iiitttwwwhhh^^^UUUIII===888999666333222333333222000000000/////////.........------------------------,,,,,,++++++++++++***+++******))))))))))))*********))))))((()))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((,,,++++++***************(((((((((((())))))))))))((((((((((((((('''''''''((((((((((((((((((''''''(((((((((((())))))))))))''''''(((((())))))******---,,,+++***))))))((()))(((((())))))))))))((((((***)))''''''''')))+++---)))***+++,,,,,,+++***))))))))))))))))))***++++++((((((((((((((((((((((((*********************************++++++*********+++++++++++++++++++++,,,++++++++++++++++++++++++------------------------......---,,,,,,---------//////////////////.........///000111111111000000000000000111222222333333222222333333333444444444333333444555555666666777777777777888888999:::;;;999999:::;;;;;;<<<<<<===>>>>>>???@@@@@@BBBBBBCCCBBBCCCDDDEEEFFFHHHIIIIIIJJJKKKLLLNNNPPPQQQRRRSSSWWWWWWXXX\\\cccmmmwww}}}{{{xxxjjjeee]]]UUUOOOKKKGGGDDD@@@===999888888888777666222222222111111000000000222222111111000000000000000/////////............------------------------------------------------,,,+++++++++++++++++++++---------,,,,,,+++++++++''''''(((((())))))******))))))))))))*********+++)))))))))*********++++++))))))))))))))))))))))))777777777888999;;;<<<===:::;;;;;;<<<<<<======>>>???@@@BBBCCCDDDEEEHHHJJJLLLOOOUUU[[[bbbiiiqqqvvv{{{ooobbbTTTLLLEEE<<<666333555444222222222111000000////////////............,,,------------------,,,,,,,,,,,,,,,++++++*********))))))))))))))))))************)))((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))'''''''''((((((((((((((((((((('''''''''((((((((((((((((((((())))))))))))''''''(((((())))))******,,,+++***)))((('''''''''(((((())))))))))))((((((&&&&&&%%%%%%&&&))),,,...))))))++++++++++++***)))))))))(((((())))))***+++((((((((((((((((((((((((************************)))***++++++++++++***)))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,------...////////////................../////////000/////////000000111111222333333222222222333333333444444333333444444555666666666777777777777888999::::::999999:::;;;;;;<<<<<<=========>>>@@@AAABBBBBBCCCAAABBBCCCDDDFFFGGGHHHHHHIIIKKKMMMOOOQQQRRRRRRRRRSSSSSSSSSUUUYYY___dddfffkkkttt|||wwwqqqmmmiiigggUUUPPPIIICCC@@@===;;;:::888666444333333333333333222222222111111111111111111111000000000000//////......---------,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******))))))((((((''''''&&&''''''((()))*********((())))))))))))******************+++++++++,,,,,,((((((((((((((((((((((((888888888888999:::;;;;;;::::::;;;;;;<<<=========>>>???AAABBBBBBDDDFFFIIIEEEHHHMMMQQQUUUZZZ^^^bbbnnnwwwrrrhhhbbbXXXNNNCCC>>>:::555222222111111111000//////..............................,,,,,,------------,,,,,,+++,,,,,,,,,,,,+++***)))***))))))(((((())))))*********+++***(((((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&&&&%%%&&&''')))+++,,,(((((((((((())))))))))))'''''''''((((((((((((((((((''''''''''''((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))((('''&&&&&&%%%&&&&&&'''((()))******)))((('''((('''&&&&&&&&&((()))***)))))))))))))))*********)))(((((((((((()))******))))))))))))))))))))))))************************)))***+++,,,,,,+++***)))+++++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,------.......................................//////////////////000000111222222222222222222222333333333333333333333444555555666666666666666666777888999:::999999:::;;;;;;<<<<<<===<<<===>>>@@@AAABBBBBBBBBAAABBBCCCDDDFFFGGGHHHHHHHHHIIILLLNNNPPPQQQQQQPPPOOONNNNNNQQQUUUYYY[[[[[[\\\bbbllluuu}}}yyyuuunnnfff^^^WWWSSSPPPFFFBBB===999888777777666555555444333222222222222111111111111111111111111000000000///////////////---,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********************************+++++++++++++++************))))))))))))*********))))))(((((((((&&&&&&''''''''''''(((((()))*********++++++++++++((((((((((((((((((((((((888888777777777888888999::::::;;;;;;<<<=========@@@AAABBBBBBBBBCCCFFFHHHCCCEEEHHHKKKMMMOOOSSSVVV]]]dddooozzz{{{{{{}}}|||vvvjjj]]]SSSNNNEEE>>>888666555111///000...///000000///.................................+++,,,------------,,,+++++++++,,,,,,,,,+++***)))))))))(((((((((((()))))))))+++,,,***''''''(((+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((+++***))))))***+++...///(((((((((((())))))))))))''''''''''''((((((((()))(((''''''&&&'''((()))***(((((((((((())))))))))))))))))))))))(((((((((((((((((('''''''''''''''((('''((()))******)))(((''')))))))))((((((((((((((()))((('''&&&'''(((***+++((((((((((((((()))******))))))))))))))))))))))))************************(((***+++,,,,,,+++***(((++++++++++++*********)))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,------....../////////...............///000000//////000000111111222222111222222222222333333333222333333444444555555666666666666666666777999999999999:::;;;;;;<<<<<<===;;;<<<>>>@@@AAABBBBBBBBBBBBBBBCCCDDDFFFGGGHHHIIIIIIJJJKKKMMMOOOOOOOOOOOOPPPNNNLLLNNNRRRVVVWWWWWWUUUYYY^^^bbbgggmmmvvv|||yyyvvvkkkfff^^^TTTLLLEEEBBB@@@>>>;;;888666777777777666444555555444333333333444000000000000111111111111////////////////////////---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))*********++++++++++++++++++++++++,,,,,,,,,,,,***************)))))))))&&&&&&&&&'''''''''(((((((((((((((((())))))))))))((((((((((((((((((((((((888888777666666666666666::::::;;;<<<<<<======>>>???@@@@@@??????@@@BBBEEEGGGGGGHHHHHHHHHJJJNNNQQQQQQVVV\\\bbbiiivvv~~~vvvnnnjjjlllkkkeeeYYYLLLCCC???:::555333444444000......---...000000000///000000---.....................++++++------------++++++++++++,,,---,,,+++***)))))))))(((((((((((()))))))))+++,,,***'''&&&(((+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((---,,,)))(((''''''((()))(((((((((((())))))))))))&&&'''''''''(((((())))))((('''&&&&&&'''((()))***(((((((((((())))))))))))******))))))((((((''''''+++***************+++,,,'''((()))++++++)))((('''(((((()))***************)))(((&&&$$$%%%'''***,,,((((((((((((((()))******))))))))))))))))))))))))************************((()))+++,,,,,,+++)))(((++++++++++++******))))))************************------------------------++++++++++++,,,,,,---...,,,,,,------...///000000///............///000000/////////000111111222222111111222222222333333333222222333444444555555666555555555666666777888999999999:::;;;;;;<<<<<<===:::;;;>>>@@@AAABBBBBBBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKLLLMMMNNNOOOOOOOOOOOOQQQMMMJJJIIIMMMPPPQQQQQQRRRUUUWWWXXXYYY[[[aaafffooo||||||{{{xxxtttooojjjggg]]]XXXQQQHHHAAA===;;;:::999666444333444555444333000111222222111000111222/////////000000000000000.........///////////////......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++++++++''''''(((((()))))))))***'''((()))***+++,,,------(((((((((((()))))))))***&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((666666666777888888999999:::::::::;;;<<<===>>>>>><<<>>>???@@@??????AAABBBBBBCCCDDDFFFGGGIIIJJJJJJMMMOOOQQQUUUZZZccclllrrrwwwtttpppiiiccc^^^ZZZSSSKKKDDD???;;;:::111111111111000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********************************)))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((******))))))((((((''''''******))))))))))))******)))(((((((((******((('''(((((((((((('''''''''''',,,+++***)))((('''&&&&&&&&&&&&''')))************))))))))))))***************)))))))))((((((''''''++++++*********************++++++,,,,,,++++++***))))))***++++++++++++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------000000/////////.........000000000000///...---,,,000000111111111000000///222222222222222222222222222222333333333333444444666555555444444666777888888888999:::::::::999999;;;;;;<<<===>>>???@@@@@@DDDDDDEEEFFFGGGHHHHHHIIIJJJKKKLLLMMMMMMNNNNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPQQQQQQRRRSSSTTTUUUVVVVVVbbbiiiqqqyyyyyysssnnnkkkgggbbb^^^\\\XXXSSSOOOKKKGGGBBB???>>>>>>>>>>>>777666666555444444333333333222111000000111222333222111000//////......///------------------------............//////000000,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++******+++,,,,,,))))))))))))))))))))))))))))))************))))))'''''''''&&&'''((())))))++++++************++++++***((('''%%%%%%'''(((***555555666666777888888888999999::::::;;;;;;<<<<<<;;;===??????>>>???@@@BBBBBBCCCCCCEEEFFFGGGHHHHHHJJJKKKLLLNNNRRRXXX```eeepppwww|||oooggg```XXXQQQKKKHHHCCC>>>999555333222111111111000000000//////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***************************)))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((******)))))))))(((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((''''''(((''''''&&&&&&''''''((()))((('''(((******((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((()))))))))))))))(((((()))))))))******************))))))(((((((((***************************++++++,,,,,,++++++***))))))***++++++++++++***+++++++++++++++++++++++++++++++++,,,,,,,,,------...---------,,,,,,,,,,,,///////////////......---000000111111111111000000222222222222222222222222222222222333333333444444666555555444555666777888888888999999::::::999999;;;;;;<<<===>>>???@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGIIIJJJKKKLLLLLLMMMMMMMMMLLLKKKKKKKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTTTTZZZ```fffmmmzzz~~~zzzvvvuuurrrpppmmmhhhbbb]]]WWWTTTPPPNNNLLLJJJFFFCCC???<<<888666777777777666666666555555444333333222222111000000000000111222000///////////////000000........................---------.........//////++++++++++++++++++++++++++++++++++++++++++++++++,,,+++************+++,,,))))))))))))))))))))))))))))))************))))))''''''((((((((()))))))))))))))(((((((((((()))))))))(((''''''''''''((()))444444555555666777777777999999999999:::::::::::::::;;;===>>>===>>>@@@AAAAAABBBBBBCCCDDDEEEEEEEEEGGGGGGHHHIIIJJJNNNSSSWWW\\\aaajjjtttooo___TTTLLLEEE???===;;;888555333222222111000000000000////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))******))))))(((((((((((())))))(((((())))))))))))((((((************))))))))))))''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))((((((((((((''''''&&&&&&&&&&&&&&&&&&''')))((('''((()))***(((&&&(((((((((((())))))))))))%%%%%%&&&'''((())))))***'''(((((()))))))))(((((((((((())))))))))))*********************)))))))))******************************++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,,,,,,,------...////////////...000000111111111111000000222222222222222222222222222222222222333333333333666555555555555666777777777888888999::::::999999;;;;;;<<<===>>>??????@@@@@@@@@AAABBBCCCDDDEEEEEEHHHHHHIIIJJJKKKKKKKKKKKKKKKKKKJJJJJJJJJKKKKKKLLLLLLMMMMMMNNNOOOPPPQQQQQQOOORRRVVVYYY\\\eeerrr|||zzzvvvrrrmmmhhhdddcccaaa]]]ZZZWWWSSSNNNJJJCCCAAA???>>>???>>><<<:::999777555555666666555444555555444444333333222222000000////////////000000............///000111222........................,,,,,,,,,,,,------------************************++++++++++++++++++++++++++++++************++++++))))))))))))))))))))))))((())))))******))))))((('''((()))*********)))))))))((((((''''''(((((()))))))))))))))))))))))))))333333444444555666666777::::::::::::999999999999999;;;<<<=========???@@@@@@AAAAAAAAABBBBBBCCCCCCFFFGGGGGGGGGHHHJJJMMMQQQTTTXXX]]]ccciiiqqqzzzuuujjjYYYLLLDDD???;;;888666555444333222222333333000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************)))))))))))))))*********))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((''''''((())))))(((&&&((((((((()))))))))))))))$$$%%%%%%&&&'''((())))))((((((((()))((((((''''''(((((((((((()))))))))***++++++*********************************+++++++++******++++++++++++******))))))***++++++++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,........................+++,,,---...///////////////000000111111111111000111111111111222222222222111222222222222333333333555555555555666666666777666777888999999:::999999:::;;;;;;<<<===>>>????????????@@@BBBCCCDDDEEEEEEFFFGGGHHHIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIKKKLLLLLLMMMNNNNNNOOOOOOPPPRRRTTTTTTVVV[[[dddlllttt~~~~~~zzzuuuqqqkkkiiifffccc```]]]YYYVVVSSSPPPLLLIIIGGGEEEBBB@@@<<<;;;;;;;;;;;;;;;:::::::::888777777888777666444444444333333222222222222/////////....../////////...............///000111........................+++++++++++++++,,,,,,,,,))))))))))))))))))))))))*********************************))))))*********))))))))))))))))))))))))(((((())))))))))))((((((&&&(((***+++,,,+++)))(((******))))))))))))******(((((()))******)))((((((333333333444555555666666;;;;;;;;;;;;:::::::::::::::;;;======<<<<<<>>>????????????@@@@@@AAAAAAAAACCCEEEFFFGGGGGGIIIKKKNNNQQQSSSUUUXXX[[[aaaggglllxxxxxxwww{{{zzzvvvmmmeeeYYYPPPEEE===999888777666111111000000/////////////////////............---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))************))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((((((((((((((()))))))))(((((((((''''''''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''(((((((((((((((''''''''''''((((((((('''&&&'''))))))'''&&&''''''(((((()))))))))***&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&'''(((((((((((()))))))))******************++++++))))))*********+++++++++)))******++++++******)))))))))***++++++++++++***++++++++++++++++++++++++*********+++++++++,,,,,,------..................***+++,,,...//////////////////000111111111111111000000000111111222222222111111111222222222333333444555555666666666666666555666777888999999999999::::::;;;<<<===>>>?????????@@@AAABBBDDDEEEFFFGGGEEEFFFGGGHHHHHHIIIIIIHHHIIIIIIHHHHHHGGGHHHHHHHHHLLLLLLLLLMMMMMMNNNNNNOOOMMMNNNOOOOOOPPPTTTZZZ___ccciiirrryyy|||{{{zzzyyy~~~zzzyyy{{{||||||{{{xxxuuuqqqnnnjjjeee```\\\WWWUUUSSSRRRQQQOOOKKKIIIFFFCCC@@@??????>>>===<<<;;;;;;;;;::::::999999:::888777555444444333111///222222222222111111111111.........//////.........000000///...............,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&(((***+++,,,+++)))(((******))))))))))))******(((((())))))))))))((((((333333444444555666666666::::::::::::;;;;;;;;;;;;<<<===>>>===<<<;;;<<<>>>===>>>>>>???@@@AAAAAABBB@@@BBBDDDFFFFFFGGGIIIKKKKKKLLLNNNPPPSSSWWW\\\```cccpppzzzpppkkklllnnnnnnkkkddd___ZZZSSSKKKDDD@@@:::555444333333333111111000000//////......///.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((()))******++++++))))))(((((((((((())))))(((((())))))))))))((((((''''''''''''((((((((((((***)))))))))((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&&&&'''((('''&&&'''((()))'''%%%&&&&&&''''''(((((()))))))))((((((''''''&&&&&&&&&&&&''''''(((((((((''''''''''''(((((((((((()))))))))))))))***************)))))))))***++++++,,,,,,))))))************))))))))))))***++++++++++++***++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,,,,,,,***+++,,,---.../////////...///000111111222111111//////000000111222222222111111111111222222222222444555555666777666666666555555777888999999::::::::::::;;;<<<===>>>>>>???@@@@@@AAACCCEEEFFFGGGHHHEEEEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHHHHIIILLLLLLLLLMMMMMMMMMNNNNNNKKKKKKLLLLLLMMMPPPTTTXXXZZZ]]]```cccccccccdddeeejjjqqqyyy~~~yyyuuutttsssooojjjggggggggghhhhhheeebbb___[[[XXXTTTPPPLLLJJJHHHFFFEEEDDDBBB>>><<<<<<:::999888999::::::999777888888777555444555666999777444333333222111///111111111111111111000000......////////////......111000///...------------++++++++++++++++++++++++++++++++++++************))))))))))))))))))))))))************************(((((())))))))))))(((((((((((((((((((((((((((((('''(((((())))))((((((''''''((()))*********))))))(((''''''&&&&&&''''''(((((((((((((((((((((((((((444444444555666666777777888888999999::::::;;;;;;>>>??????>>><<<;;;;;;<<<<<<===>>>???@@@AAABBBCCC???AAADDDEEEEEEFFFGGGHHHGGGIIIKKKLLLNNNQQQUUUXXXXXX```mmm{{{}}}yyyuuunnneee]]]ZZZUUUUUUQQQKKKGGGFFFAAA:::888777555444333222111000111111111111111000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************'''(((((()))******++++++))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((())))))))))))))))))((((((((('''''''''''''''''''''((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''&&&&&&'''(((((('''%%%%%%%%%%%%&&&'''((((((((()))))))))(((((('''''''''%%%%%%&&&'''(((((((((((('''''''''((((((((())))))((((((((())))))*********((())))))***++++++,,,,,,))))))************))))))))))))***++++++++++++***++++++++++++++++++++++++************++++++++++++******+++++++++,,,,,,,,,+++,,,------...............///000111111222222222/////////000111222222222111111111111222222222222444444666777777777666555444555666888999999::::::999::::::;;;<<<===>>>>>>???@@@AAACCCDDDFFFGGGHHHEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMOOORRRTTTRRRTTTVVVWWWWWWWWWXXXZZZ\\\```gggllloooppprrrsssxxxxxxyyy|||{{{xxxuuuvvvxxx{{{{{{zzzvvvtttqqqooommmiiieeeccc```]]]YYYVVVUUUUUUUUUVVVRRRPPPMMMKKKJJJHHHEEECCCAAA@@@>>>======<<<999777999777666777888888777555333444555444222111222444999666333222333444444333000000000000000000000000...///000000000000///...///......---------......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********************************************************''''''((())))))(((''''''((((((((((((((((((((((((''''''((((((((((((''''''''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((444444555555666777777777666666777888999::::::;;;???@@@AAA???<<<;;;;;;<<<;;;<<<===???@@@BBBCCCCCCAAACCCFFFGGGFFFFFFFFFGGGHHHJJJKKKLLLLLLMMMOOORRRVVVYYY___fffmmmppppppooolllttt~~~ssshhhddd___VVVLLLGGGCCCCCC@@@;;;:::;;;888333111222333444444333111000------.........------,,,......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************'''(((((()))***+++++++++))))))(((((((((((())))))(((((())))))))))))(((((((((((())))))*********+++(((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&&&&''''''((()))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''''''''((((((******))))))))))))******'''&&&&&&'''(((((('''%%%$$$$$$%%%%%%&&&'''((((((((((((((()))))))))))))))$$$%%%&&&'''((((((((((((''''''''''''((((((((()))''''''(((((()))))))))***((())))))***++++++,,,,,,))))))************))))))))))))***++++++++++++***++++++++++++++++++++++++)))************+++++++++,,,,,,,,,------.........,,,,,,------......------......///111111222222222...//////000111222222222000111111111111222222222333444666777777777666555444555666777999999::::::999::::::;;;<<<===>>>>>>>>>???@@@BBBDDDFFFGGGHHHEEEFFFGGGHHHHHHIIIHHHHHHGGGGGGGGGGGGHHHIIIJJJKKKJJJJJJJJJKKKKKKKKKKKKKKKIIIIIIIIIIIIJJJLLLNNNOOOMMMPPPRRRSSSSSSSSSTTTUUUVVVYYY]]]```aaabbbcccdddfffffffffgggiiijjjjjjjjjmmmpppssstttrrrnnnkkkjjjjjjfffaaaaaaccceeefffeeeccc___\\\[[[ZZZXXXTTTPPPPPPOOOMMMLLLKKKJJJJJJJJJFFFDDDBBBBBBCCCBBBAAA???<<<;;;;;;;;;======;;;999999888777888888888666444111333555444222111333555555222///...///222333333////////////000000000000...///000111111000///...---------------...///000------------------------,,,,,,,,,,,,++++++******************************))))))))))))))))))))))))&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''((())))))))))))(((((((((((())))))((('''%%%$$$$$$%%%'''(((333333444444555666666666666666666555444555777:::;;;;;;;;;;;;;;;;;;::::::======>>>???@@@@@@AAAAAACCCCCCDDDDDDEEEFFFFFFFFFDDDEEEGGGIIIKKKMMMNNNOOOSSSTTTVVVXXX[[[]]]___```bbbfffmmmuuu}}}yyyxxx~~~xxxggg^^^SSSKKKGGGDDD???;;;888888777666444333222111555555444444333222111111///............---------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,***)))))))))***+++************************''''''(((((())))))******++++++************++++++))))))(((((((((((())))))))))))(((((('''''''''&&&))))))(((''''''''''''((())))))(((((('''''''''&&&(((((())))))))))))((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''''''''&&&))))))))))))))))))))))))******))))))((((((''''''(((((())))))((('''&&&&&&((()))***)))'''&&&&&&''''''''''''''''''((())))))******++++++++++++******(((((())))))))))))((('''*********)))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,,,,,,,------------..................000000000000////////////111......111000,,,...444222222333333333444444444222333444444555555444444666666666777888888999999888999::::::;;;;;;::::::===>>>???AAACCCEEEFFFGGGGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHHHHLLLLLLLLLLLLLLLLLLLLLLLLKKKJJJJJJIIIIIIIIIJJJJJJLLLLLLMMMMMMNNNNNNNNNNNNRRRSSSTTTUUUWWWWWWWWWXXXVVVWWWXXXZZZZZZZZZZZZZZZ]]]]]]]]]]]]\\\\\\\\\\\\XXXWWWWWWWWWVVVUUUUUUUUUTTTSSSQQQOOOMMMKKKJJJIIIKKKKKKKKKJJJIIIHHHGGGFFFCCCCCCBBBAAA@@@???>>>=========;;;:::888777666555333444555666666555444333444444333333222111000000111222222222222111000000111000000/////////////////////.........---------...---,,,+++***+++,,,,,,------------,,,,,,+++***************************************************,,,,,,++++++***)))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''333333444444555666666666777888999888777777999;;;::::::;;;;;;;;;;;;;;;;;;????????????????????????BBBBBBCCCCCCDDDEEEEEEEEEDDDEEEFFFHHHJJJLLLNNNOOOOOOPPPRRRSSSVVVWWWYYYZZZWWWZZZ___dddiiipppxxx}}}xxxpppnnnqqqxxx|||xxxpppddd[[[UUUNNNEEE???===;;;888555555555444333222111111000111111000000///......---............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++***)))))))))******************************))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))(((((((((''''''''''''(((((((((((('''''''''''')))((((((((('''''''''&&&''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''))))))((((((((((((((('''((((((((((((((('''&&&&&&((()))))))))'''&&&'''((('''''''''''''''((()))))))))******++++++******)))))))))************))))))***)))))))))))))))))))))************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,------...............000/////////////////////222///...222222//////222000000000111111111222222222333444444555444444444555666666777777888999999999:::;;;;;;<<<<<<;;;;;;:::;;;<<<>>>@@@AAABBBCCCFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGHHHIIILLLLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJIIIIIIIIIIIILLLLLLLLLLLLLLLMMMMMMMMMPPPQQQRRRSSSUUUUUUUUUUUUSSSSSSSSSSSSSSSTTTTTTTTTUUUTTTTTTTTTTTTSSSSSSSSSQQQQQQQQQPPPOOOOOONNNNNNLLLLLLKKKJJJHHHGGGFFFFFFEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@@@@???===<<<<<<;;;:::::::::999888777666555333444555666666555444333555555444333333222111111111111222222111111000000111111000///.........//////.........------------000///...---,,,------...,,,,,,------,,,++++++***************************************************))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''333333333444555555666666555777999999888888888999999999::::::;;;;;;<<<<<>>>>>>>>>>>@@@AAAAAABBBBBBCCCDDDDDDDDDDDDFFFHHHJJJKKKMMMNNNMMMMMMNNNOOOQQQRRRSSSSSSSSSUUUWWWYYY[[[___cccgggjjjmmmsssxxx~~~~~~zzztttkkkccc^^^^^^```ccceeegggfff___WWWQQQHHH@@@AAA<<<666333333444222111111111111111000000000//////......------,,,,,,,,,............------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++***))))))))))))************************************)))(((''''''''''''''''''(((((()))))))))))))))(((((((((((())))))(((((((((((('''''''''''''''((()))))))))(((&&&%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&'''((()))((('''&&&'''((('''''''''''''''((()))))))))******++++++******))))))******++++++*********))))))))))))))))))******************************++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---...............////////////////////////333//////333666444222111000000000111111111111222222222333444444444444444555555666666777888888888::::::;;;<<<<<<<<<<<<;;;999:::;;;<<<>>>@@@AAAAAADDDDDDDDDDDDDDDDDDDDDDDDFFFFFFFFFFFFGGGHHHIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMLLLKKKJJJIIIIIIHHHKKKKKKKKKKKKKKKKKKKKKJJJMMMNNNOOOPPPQQQRRRRRRRRRPPPOOONNNMMMMMMMMMNNNOOOLLLLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKJJJIIIIIIHHHHHHFFFFFFEEEEEEDDDDDDDDDCCCAAAAAAAAAAAA@@@???>>>>>>>>>======<<<;;;:::999999888888999999888777555444333444444555555444444333555555444444333222222222111111111111000000000///222111000///........................------------//////...---------------+++,,,,,,,,,,,,+++******************************************************&&&&&&'''(((((()))******))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&'''(((((())))))''''''''''''''''''''''''222333333444444555666666222555777888777666666666888888999:::;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>??????@@@@@@AAABBBBBBBBBCCCDDDEEEGGGIIIJJJLLLLLLMMMMMMNNNNNNOOOPPPPPPQQQSSSTTTVVVVVVWWWXXX[[[^^^^^^```dddhhhkkkoootttxxx}}}}}}}}}~~~|||sssnnngggbbb[[[TTTOOOLLLLLLMMMMMMOOONNNHHHDDDAAA===777777444111000111222222111//////////////////000000000/////////......------.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************+++******)))))))))))))))***************************)))))))))((((((((('''(((((()))******+++++++++))))))(((((((((((())))))((((((((((((((('''''''''&&&''')))******(((&&&%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((('''((((((((((((((('''''''''((()))((('''&&&'''((('''''''''''''''((())))))))))))************))))))(((((()))************))))))))))))))))))************************************************************++++++++++++,,,,,,,,,++++++,,,---.....................///////////////111......333999:::666222222222222222333333333333222222333444444444444333444444555666666777777888999999:::;;;;;;;;;;;;:::;;;<<<===>>>@@@AAABBBCCCBBBBBBCCCCCCCCCCCCDDDDDDFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKNNNMMMMMMLLLKKKIIIHHHGGGJJJJJJJJJIIIIIIIIIIIIIIIKKKKKKLLLMMMNNNOOOOOOOOOQQQOOOMMMKKKJJJKKKLLLMMMJJJJJJJJJJJJIIIIIIIIIIIIKKKJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDCCCBBBBBBBBB???@@@@@@@@@??????>>>===<<<<<<;;;::::::999888888999999::::::999666444333333333333444444333333333333333333222222222111111111111000000////////////222111000///...---------------------------------,,,,,,,,,+++++++++++++++***+++++++++++++++******************************************************'''''''''(((((()))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%&&&''''''(((((()))''''''''''''''''''''''''222222333333444555555555222444777777666555555666888888999999:::;;;<<<<<<:::;;;;;;===>>>???@@@@@@>>>>>>??????@@@@@@AAAAAABBBCCCDDDFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNNNNLLLNNNPPPQQQRRRSSSVVVXXXYYY[[[]]]^^^___aaadddgggjjjjjjkkklllmmmppprrrtttvvvzzzqqqhhhaaa]]]SSSPPPLLLGGGCCCAAA?????????AAA@@@;;;999:::999555555333222111222333333222////////////000000000000000///////////////.........------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************************))))))(((((())))))))))))))))))))))))'''((((((((()))))))))***'''((()))***************))))))(((((((((((())))))'''''''''(((((((((((((((&&&''')))******(((&&&%%%&&&&&&&&&'''''''''''''''(((((('''&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((''''''((((((((((((((('''&&&((()))(((''''''((()))'''''''''''''''((()))))))))))))))******)))))))))&&&''''''((())))))(((((((((((())))))*********************************************************************+++++++++,,,,,,***+++,,,---............------....../////////000---,,,---111888<<<999444111111222222222333333333111222333333444444333333444444444555666666777777777777888999999999999888<<<===>>>???@@@AAABBBCCCAAAAAABBBBBBCCCCCCCCCCCCFFFFFFFFFGGGHHHIIIKKKLLLJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMMMMLLLKKKIIIHHHGGGHHHHHHHHHHHHHHHHHHHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLPPPOOOLLLJJJIIIIIIJJJKKKJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIHHHGGGFFFEEEEEEEEEEEEDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>>>>===<<<;;;;;;;;;:::999999999888;;;;;;;;;:::888555333222333333333222222333333333111111111000000000000000111000///.........//////111000///...------------,,,,,,------------------+++++++++++++++*********))))))******+++******)))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''222222222333444444555555444666888888777777777888888888999999::::::;;;;;;888999:::<<<===???@@@AAA===>>>>>>??????@@@AAAAAABBBCCCDDDEEEFFFHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKHHHJJJMMMNNNOOOPPPSSSUUUSSSUUUVVVWWWWWWXXX[[[]]]\\\\\\\\\]]]^^^aaacccdddfffnnn{{{}}}{{{yyyxxxvvvrrrnnnkkkeeedddbbb^^^XXXRRRMMMJJJCCCBBB@@@===;;;:::999999777999888333222333222///222222222222222111111111////////////000000000000------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))******))))))((('''))))))))))))))))))))))))'''''''''((()))*********&&&'''((((((((((((&&&%%%))))))(((((((((((())))))'''''''''((((((((((((((('''((()))))))))(((&&&%%%&&&&&&&&&&&&&&&''''''''')))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&'''''''''''''''(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&))))))))))))))))))))))))'''''''''''''''(((((((((&&&'''((((((((((((((((((&&&'''((((((''''''((()))'''''''''''''''((())))))((())))))******))))))(((%%%%%%&&&'''((((((((((((((((((((()))******++++++************************************************************++++++++++++)))***+++---............---------......//////000+++---...000555:::999444/////////000000000000111111111222333333333333333333333444444555666666666666666777888888888888777;;;;;;<<<===>>>???@@@@@@AAAAAAAAABBBCCCCCCDDDDDDEEEEEEEEEFFFHHHIIIKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJKKKKKKLLLLLLKKKIIIGGGFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKMMMLLLJJJIIIHHHHHHHHHIIIIIIIIIHHHHHHHHHGGGGGGGGGHHHGGGFFFEEEDDDBBBAAAAAACCCBBBAAA@@@>>>===<<<;;;;;;;;;;;;<<<<<<;;;;;;:::;;;:::::::::999999999999;;;:::999777555444333222333222222111111222222333////////////////////////111000...---------...///000///......------......,,,,,,,,,,,,---------------------------,,,++++++(((((()))************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))(((''''''(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''111222222333333444555555555777777777666666888999999999999999999999::::::999999:::;;;===>>>??????===>>>>>>???@@@@@@AAAAAABBBBBBCCCDDDFFFGGGHHHHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJLLLOOOPPPOOOPPPQQQRRROOOPPPRRRRRRRRRTTTVVVXXXVVVVVVUUUUUUVVVWWWYYYZZZZZZ___fffmmmpppqqqooommmjjjjjjjjjkkknnnqqquuuxxxzzzxxxtttsssuuuxxxwwwuuuuuuwww{{{~~~}}}xxxsssooommmmmmeeedddbbb___\\\XXXTTTQQQMMMKKKIIIGGGDDDBBB???===999999888777666666666666333555444000///111000---///000111111111000////////////////////////......---------------------------------,,,,,,,,,++++++++++++++++++++++++++++++************************************************((()))*********)))''''''))))))))))))))))))))))))(((((((((((())))))))))))''''''((()))((('''%%%###))))))(((((((((((())))))''''''''''''((((((((()))((((((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''((('''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%(((((((((((((((((((((((())))))((((((((((((((('''&&&&&&'''(((((((((((((((&&&'''((((((''''''(((***'''''''''''''''((())))))(((((())))))))))))((((((%%%&&&'''((())))))))))))'''(((((()))******++++++************************************************************++++++++++++)))***+++,,,---.........,,,,,,---......///000000,,,000000...///444555111////////////000000000000111111222333333333333222222333333444555555666666666666777888888888888888::::::;;;<<<======>>>???AAAAAAAAABBBCCCDDDDDDDDDDDDDDDDDDEEEGGGHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIHHHIIIJJJKKKJJJIIIGGGFFFFFFFFFGGGGGGHHHIIIJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEDDDBBBAAA@@@???>>>@@@??????>>>======<<<<<<999::::::;;;;;;:::::::::999999999999888888888888777666444333222333444444333222111000000111222333/////////000000000000000111000...,,,,,,---...///......---------...//////++++++,,,,,,,,,---------,,,------...---,,,+++***'''(((((()))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''111222222333333444555555444555555444333333666888::::::999999999999999999;;;;;;;;;<<<<<<=========>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKLLLLLLLLLMMMOOOOOOMMMLLLMMMNNNOOOQQQRRRQQQQQQQQQSSSUUUXXXWWWUUUTTTTTTTTTUUUVVVTTTVVVYYY[[[]]]\\\[[[ZZZVVVWWWXXXYYY[[[]]]^^^______dddiiikkknnnrrrrrroooppppppmmmggg```\\\\\\]]]aaa___\\\[[[\\\^^^``````bbbaaa```\\\XXXUUUUUUUUUNNNNNNLLLKKKIIIFFFDDDCCC@@@>>><<<;;;;;;:::888777555444444333444444444555000333333111111333333111---...111111111000///000//////.........---------........................---------,,,,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))((()))*********)))'''&&&))))))))))))))))))))))))******))))))(((((('''''')))***++++++***(((&&&$$$))))))(((((((((((())))))&&&'''''''''(((((())))))))))))(((''''''''''''(((%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&''''''''''''&&&&&&'''''''''%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''******))))))((((((''''''&&&&&&'''((())))))((((((%%%'''((((((''''''(((***'''''''''''''''((())))))(((((())))))))))))((((((&&&'''((()))************'''(((((()))***+++++++++************************)))))))))))))))))))))))))))************+++++++++((()))+++,,,---.........,,,,,,------...///000000...222333---,,,///111///111111111111222222222222111111222333333333333222222222333444444555555666777777888999999999999999;;;;;;<<<<<<===>>>??????AAAAAABBBBBBCCCDDDEEEEEECCCCCCDDDEEEFFFHHHJJJKKKIIIIIIIIIIIIIIIIIIIIIIIIFFFGGGIIIJJJJJJIIIGGGFFFEEEEEEFFFGGGIIIJJJKKKLLLJJJJJJKKKKKKLLLKKKKKKKKKKKKKKKLLLLLLLLLKKKJJJJJJGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEDDDBBBAAA???>>>>>>????????????????????????:::;;;;;;<<<<<<<<<;;;;;;888888888888777777777777333222000///000222555666333222111000000111222333000000000000000111111111111///---,,,,,,,,,...///---------------...///000+++++++++,,,,,,---------******+++,,,+++***)))(((''''''((())))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((('''((((((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''"""###$$$%%%'''((()))***''''''''''''''''''''''''444333333333333444555555333444444555666777888888777777888888999999999:::777888888999:::<<<===>>>???????????????@@@@@@@@@CCCCCCCCCCCCDDDFFFGGGHHHGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLLLLLLLLLLMMMMMMNNNOOOPPPRRRSSSTTTUUUTTTSSSRRRQQQPPPOOOOOOPPPQQQRRRSSSSSSQQQOOONNNRRRQQQPPPPPPOOOOOOPPPPPPQQQSSSUUUXXXZZZ[[[[[[[[[[[[YYYWWWTTTQQQOOOMMMLLLJJJKKKKKKLLLMMMNNNOOOOOOIIIIIIIIIHHHHHHGGGFFFEEECCCBBBAAA???<<<:::999888:::999888777555333222111444444333333333222222222111111111111000000//////000///......---...///000///////////////////////////...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,************************,,,+++******))))))************))))))))))))******))))))))))))************))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((+++)))(((&&&&&&((()))+++...,,,******+++***)))'''******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((())))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$#########$$$%%%'''(((((((((((((((((((((((((((''''''(((((())))))***************************************************************++++++,,,,,,,,,+++,,,------......---------.........///000000000,,,,,,...///000000000000000000///............///333222111111111222333444444444444444444444444444333444555777888888888888999:::;;;===>>>>>>????????????@@@AAABBBBBBBBBBBBBBBCCCEEEGGGHHHHHHHHHGGGFFFGGGGGGGGGGGGFFFEEEEEEFFFHHHIIIJJJJJJIIIGGGFFFDDDDDDDDDEEEFFFHHHIIIJJJLLLLLLLLLKKKKKKKKKKKKKKKHHHHHHHHHIIILLLLLLKKKJJJEEEDDDDDDCCCCCCCCCCCCCCCAAABBBDDDEEEDDDBBB???===<<<;;;;;;::::::;;;;;;<<<===:::777777:::<<<;;;:::::::::999888777666555444555555444333333222111111111111111111111111111111000000000000////////////.........------,,,,,,,,,------,,,,,,+++***))))))'''''')))***+++,,,,,,---************************---,,,+++)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''333333333333333444555555666666666555555555444444666777777777888888888999999999888888999:::;;;;;;>>>>>>????????????@@@@@@BBBBBBBBBBBBCCCEEEFFFGGGFFFGGGHHHIIIIIIJJJJJJIIIJJJJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMNNNOOOPPPQQQPPPPPPPPPPPPPPPQQQQQQQQQMMMNNNPPPPPPPPPOOOMMMLLLKKKKKKJJJIIIIIIIIIIIIJJJKKKLLLMMMNNNOOOOOOOOOOOOOOONNNLLLJJJIIIGGGGGGGGGDDDDDDDDDEEEFFFFFFGGGGGGBBBBBBBBBAAAAAA@@@???>>>??????>>><<<:::999777777666666555555444333222222333333333333222222222222///////////////////////////////////////......---........................///...---,,,+++,,,,,,---++++++++++++++++++++++++************************,,,+++******))))))************))))))))))))******(((((()))))))))*********))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''((()))***%%%$$$$$$&&&(((******)))))))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))***************************************************++++++++++++++++++,,,+++,,,------...---------,,,,,,,,,,,,------------,,,---...//////000//////...............///000111222222111111111222333444444444444444444444444444333444555666888888888888999:::;;;<<<>>>>>>>>>>>>>>>???@@@AAABBBBBBBBBBBBBBBCCCEEEFFFHHHHHHHHHGGGFFFGGGGGGGGGGGGFFFEEEEEEEEEFFFHHHIIIIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGIIIIIILLLLLLKKKKKKKKKKKKKKKKKKHHHGGGGGGIIIKKKKKKJJJIIIDDDDDDCCCBBBBBBCCCDDDEEEAAABBBDDDEEEDDDBBB???===;;;;;;::::::::::::;;;;;;<<<:::777777999;;;;;;999:::999999888666555555444555444444333222222111111111111111111111111111111000000000/////////............---------,,,,,,,,,...------,,,,,,+++++++++)))******+++++++++******************************))))))((('''((((((******))))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((('''((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''333333222222333333444555555555444444444333333333666666666666666777777777999999888888888888888999===>>>>>>>>>?????????@@@@@@@@@@@@AAABBBCCCEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIKKKJJJIIIIIIIIIJJJLLLLLLKKKKKKJJJJJJKKKKKKLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOKKKKKKLLLMMMLLLKKKJJJIIIFFFFFFEEEDDDDDDDDDDDDEEEFFFEEEEEEDDDCCCCCCDDDDDDCCCBBBBBBAAAAAAAAAAAABBB>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;:::999888888;;;:::999999777777666555333333333333222222222222333333222222222111111111---------...................../////////...---,,,..............................---,,,,,,,,,,,,,,,************************************************++++++***))))))))))))***))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))***)))(((''''''((()))***"""!!!"""$$$'''))))))((()))))))))(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''+++******))))))***++++++))))))))))))))))))))))))))))))))))))((((((((((((************************************************+++++++++++++++*********++++++,,,---------------------------,,,,,,,,,,,,---....../////////......,,,---------///000111222111111111111111222333444333333333333444444444444333444555666777888888888999999;;;<<<===>>>>>>>>>>>>>>>@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGGGGFFFFFFEEEDDDDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDEEEGGGHHHIIIKKKKKKKKKKKKKKKKKKKKKKKKFFFFFFFFFGGGIIIJJJIIIHHHDDDCCCAAA@@@@@@BBBDDDEEEAAABBBCCCDDDCCCBBB???>>>;;;;;;::::::::::::;;;;;;;;;999777777888999999999999888888777666555444444444444333333222111111111000000000000000000000000000////////////.........------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,+++***)))((('''************************&&&&&&&&&&&&'''((()))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((()))))))))(((((((((''''''(((((((((''''''''''''&&&(((((((((''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''222222222222222333333444000111222333444555555666555555555555555555555555777777777777777888888999<<<======>>>>>>?????????????????????@@@BBBCCCDDDDDDDDDFFFGGGHHHHHHHHHHHHKKKJJJHHHGGGGGGIIIKKKLLLKKKJJJJJJIIIIIIIIIJJJJJJNNNMMMMMMLLLKKKJJJJJJJJJIIIJJJJJJJJJJJJIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDCCCAAA@@@???@@@@@@AAA?????????>>>>>>???@@@@@@======<<<<<<<<<;;;;;;;;;:::::::::999999888777666777777666666666555555555333333333222222222111111222222111111111000000000------------............///...------,,,,,,---------------------------------------,,,,,,,,,,,,,,,))))))))))))))))))))))))************************++++++***)))))))))))))))))))))************))))))(((((((((((()))))))))***((((((((((((((((((((((((''''''(((((((((((('''''')))))))))))))))))))))))))))(((''''''''''''((()))((('''&&&&&&(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))******))))))((((((''''''************************************************,,,,,,++++++******))))))++++++,,,------------,,,/////////......---------.........///......---------------......///111111000000000111111222333333333333333333333444444444333333555666777888888888888999:::;;;<<<============>>>???@@@AAAAAAAAAAAAAAABBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDBBBCCCDDDEEEEEEEEEDDDDDDDDDCCCCCCDDDEEEFFFGGGGGGJJJJJJJJJJJJKKKKKKKKKKKKEEEEEEEEEFFFHHHIIIHHHGGGFFFDDDBBB??????@@@AAABBB@@@AAABBBCCCBBBAAA???>>>;;;::::::::::::::::::;;;:::999777666777777888888777777666666555444444333333333222222111111111000000000000000000000000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***)))((('''************************&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((())))))((((((((('''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''222111111111111222333333000111111222333444555555555555444444444444444444555555555666777888:::;;;;;;;;;<<<===>>>>>>??????>>>>>>>>>>>>???AAABBBCCCBBBCCCDDDFFFGGGHHHHHHHHHJJJHHHGGGFFFFFFHHHJJJKKKKKKJJJJJJIIIIIIIIIIIIIIIKKKKKKJJJJJJIIIIIIHHHHHHIIIIIIIIIIIIIIIHHHGGGGGGFFFEEEEEEDDDDDDDDDDDDDDDAAAAAA?????????@@@AAABBB@@@@@@???>>>>>>>>>>>>>>>===<<<<<<;;;;;;::::::999999999999999888777666555555555555555555555555555555444444333222111000000111111000000000/////////........................000...+++))))))+++...000------------------------,,,,,,,,,,,,,,,+++++++++))))))))))))))))))))))))************************+++***))))))(((((())))))((()))************)))((('''(((((((((((()))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((,,,+++)))(((((((((&&&$$$'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++++++++******)))))))))***+++,,,,,,------,,,,,,//////......---------,,,---...............---,,,//////............////////////000111222222333333222222222333333333444444222333444666777777777777777888999;;;<<<<<<<<<<<<======>>>???@@@@@@@@@@@@AAAAAAAAABBBCCCDDDEEEFFFEEEFFFFFFFFFFFFEEEDDDDDDBBBBBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFHHHHHHIIIIIIIIIJJJJJJJJJDDDDDDDDDEEEGGGHHHGGGFFFGGGEEEBBB???>>>======>>>???@@@@@@AAA@@@@@@???>>>:::::::::999999:::::::::999888777666555555666777666555555555444333333333222111111111111111000000////////////////////////............------------,,,,,,,,,,,,,,,,,,,,,,,,***************+++++++++******+++++++++******)))))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''((())))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''111111000000111111222333444444333333333222222222555555555444444444444444444555555666777999;;;<<<::::::;;;<<<===>>>??????=========>>>???@@@BBBBBBAAABBBCCCEEEFFFGGGGGGGGGHHHGGGFFFFFFFFFGGGIIIJJJJJJJJJIIIIIIIIIIIIIIIJJJFFFFFFGGGHHHIIIJJJJJJKKKHHHHHHHHHGGGGGGGGGGGGGGGDDDCCCBBBBBBAAAAAABBBBBB>>>>>>>>>>>>>>>???@@@AAA??????>>>===<<<<<<<<<<<<;;;:::::::::999999888888777777777666666555444333444444444444444444444444555444333222111000//////000000/////////.........//////.........---------...,,,)))((()))+++///111,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))******************************)))(((((((((((()))((()))***++++++***)))(((''''''(((((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''(((((('''%%%&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((())))))((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************)))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,------.........------000000///.....................000111222222222222111111222222333333444444222333444555666777777777777777999:::;;;<<<<<<<<<<<<===>>>??????@@@??????@@@@@@@@@AAABBBCCCEEEFFFEEEEEEFFFFFFEEEEEEDDDCCCAAAAAABBBBBBCCCCCCDDDDDDCCCCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHHHHIIIIIIDDDDDDDDDEEEGGGHHHGGGFFFEEEDDDBBB@@@>>>===<<<;;;===>>>>>>>>>>>>>>>======::::::999999999999::::::888888777666444333555777444444444444333333222222000000000000000000000000////////////////////////......---------,,,,,,,,,++++++++++++,,,,,,,,,,,,***************)))))))))((()))***+++++++++++++++))))))))))))))))))))))))******+++******((('''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''000000000000000111222222444444444444333333333333666555555555444444444444666666666777888999:::;;;999::::::;;;===>>>>>>???=========>>>???@@@BBBBBB@@@AAABBBDDDEEEFFFGGGGGGFFFFFFFFFFFFGGGGGGGGGHHHIIIHHHHHHHHHHHHHHHIIIIIIEEEEEEFFFGGGHHHIIIJJJJJJGGGGGGFFFFFFEEEEEEEEEFFFBBBAAAAAA@@@@@@@@@@@@@@@<<<<<<===>>>>>>>>>>>>===<<<<<<;;;;;;::::::;;;;;;999999999999999999888888555555555555444333222222333333333333333333222222111111111000000000///////////////.........------//////...---,,,+++******((())))))***,,,---//////+++++++++++++++++++++++++++,,,,,,---,,,+++***)))******************************************************)))(((((((((((((((((()))***++++++***)))((('''''''''((((((((())))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&((('''&&&&&&((()))((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%&&&((())))))))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,,,,+++++++++++++++++++++,,,,,,+++,,,,,,---............///............//////000---...///111222333222222000111111222333333444444222222444555666777777777666777888:::;;;;;;;;;;;;;;;<<<===>>>????????????@@@@@@???@@@AAABBBDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCAAAAAAAAABBBCCCDDDEEEEEECCCCCCBBBBBBCCCCCCDDDDDDDDDDDDDDDEEEFFFGGGGGGGGGEEEDDDDDDFFFHHHIIIHHHFFF@@@AAAAAA@@@???>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<<::::::999999999999::::::777888888555222222444666333333333333222222222222000000000000000000000000........................---------,,,,,,,,,,,,+++******+++++++++,,,,,,,,,,,,++++++******)))))))))))))))***+++++++++++++++))))))))))))))))))))))))((()))*********)))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''000000000000000111111222111222333333555555666777666666666555555444444444999999888888888888999999999999:::;;;<<<===>>>???======>>>>>>???AAABBBCCC???@@@BBBDDDEEEFFFGGGGGGEEEEEEFFFGGGGGGGGGGGGFFFGGGGGGFFFFFFGGGHHHHHHIIIHHHHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDDDDDDDDDDEEEBBBBBBAAA@@@@@@@@@@@@@@@<<<===>>>??????>>><<<;;;:::::::::::::::;;;<<<<<<::::::::::::::::::::::::555666666555555444333222222222222222111111111111............//////000000//////.........---------///...---,,,***)))(((((($$$&&&***---//////...---++++++++++++++++++++++++++++++,,,---,,,+++***)))******************************************************)))(((((((((((((((''')))***++++++***)))'''''''''''''''((((((((()))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&+++***(((((())))))(((&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''###$$$&&&'''((((((((('''((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++******+++,,,,,,,,,,,,+++,,,,,,,,,------.........***+++,,,---......///...---------...///000111222,,,---///111222333222222000000111222333333444444222222444555666777777777666777888999:::;;;;;;;;;;;;<<<===>>>????????????@@@?????????@@@BBBDDDEEEEEEEEEEEEEEEEEEDDDDDDCCCBBBAAAAAABBBCCCDDDEEEFFFCCCCCCBBBBBBBBBCCCDDDDDDBBBCCCCCCDDDEEEFFFFFFGGGEEEDDDDDDFFFHHHIIIHHHFFF<<<===???AAAAAA???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999999999999:::666888888555222111333666333333222222222222222222////////////000000000000........................---------,,,,,,,,,++++++*********++++++,,,,,,,,,------,,,,,,+++***))))))******+++++++++******)))))))))))))))))))))))))))&&&'''(((*********))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&'''(((******((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''222222111111111111111111222222333333333333444444444444444555555555555666777777777777888888888888888999999:::;;;<<<======??????@@@@@@@@@AAAAAAAAACCCCCCCCCDDDDDDDDDDDDEEEHHHHHHHHHHHHHHHGGGFFFEEEGGGGGGGGGGGGHHHHHHIIIJJJGGGFFFDDDCCCCCCEEEFFFHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCBBBBBBAAA@@@???>>>>>>???>>>>>>==================<<<<<<;;;999888777777;;;:::888666666666666777666666555444444333222222111111111111111111111111000000000000////////////........................,,,,,,---......---,,,,,,,,,,,,+++***+++,,,...///---------,,,,,,+++++++++------------------------))))))************))))))''''''(((((())))))******(((((())))))))))))(((((('''((()))******+++******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))***))))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&'''(((((())))))(((((('''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''')))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))******))))))((((((((('''))))))(((''''''''''''''''''(((((()))***++++++++++++***)))(((((()))******))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------///////////////.........///////////////.........111111222222222333333333000000111333555666777888888888888888888999999999============>>>>>>>>>>>>???@@@AAAAAABBBBBBAAAAAAEEEDDDBBBCCCDDDEEECCCBBBAAACCCEEEFFFGGGFFFEEEDDDBBBBBBBBBBBBCCCDDDEEEEEEDDDEEEEEEFFFFFFFFFFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFCCCBBBAAA???>>>======<<<===<<<;;;:::::::::::::::888888888888888888999999444444444555555555555555444444444333333333222222000000000000///////////////...---,,,+++,,,,,,---------,,,,,,,,,,,,++++++,,,,,,+++******+++,,,,,,000...,,,***))))))***+++******))))))))))))******&&&''''''((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))&&&######&&&((('''&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((())))))))))))))))))))))))''''''''''''(((((())))))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((111111111111111111111111222222333333333333444444444444444444555555555555666666666777777777888888888999999:::;;;<<<======?????????@@@@@@@@@AAAAAABBBBBBBBBCCCCCCCCCDDDDDDFFFGGGGGGHHHGGGGGGGGGFFFGGGGGGGGGGGGGGGHHHIIIJJJFFFEEECCCBBBBBBDDDEEEFFFDDDCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>>>>===>>>===<<<<<<;;;;;;<<<<<<<<<<<<;;;:::999888777777:::999888666555555666666555555444444333222222111111111111111111111111111............------------........................,,,,,,---......---,,,,,,++++++*********+++,,,---------,,,,,,,,,+++++++++++++++++++++++++++++++++))))))************))))))))))))))))))(((((((((((((((((())))))))))))(((((((((((()))))))))((((((''''''((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&)))))))))(((((('''''''''))))))((('''''''''''''''''''''((())))))***+++++++++***)))(((((()))******))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////............/////////////////////...111111111222222222333333333333444444555666777777888888888888888999999999<<<=========>>>>>>>>>>>>@@@@@@AAABBBBBBBBBBBBAAAEEEDDDCCCCCCDDDEEEDDDBBBAAABBBDDDFFFFFFEEEDDDCCCAAA@@@@@@@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBB@@@>>><<<<<<;;;<<<;;;:::999999888888999888888888888888888777777444444444333333333333333333333333222222222222111000000000/////////......///...---,,,+++,,,,,,---------,,,,,,,,,+++++++++,,,++++++******++++++,,,...---+++)))((()))***+++))))))))))))))))))))))))'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''***'''%%%%%%'''(((((('''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''111111111111111111111111222222333333333333444444444444444444555555555555555555555666666666666777888888999:::;;;<<<======>>>?????????@@@@@@@@@@@@AAAAAAAAAAAABBBBBBBBBBBBDDDEEEFFFGGGGGGHHHHHHGGGHHHGGGGGGGGGGGGHHHHHHIIIEEEDDDCCCBBBBBBBBBDDDDDDAAAAAAAAAAAA@@@@@@@@@@@@BBBAAA@@@???>>>======<<<<<<;;;;;;:::::::::::::::;;;;;;:::999888777777666999888777666555555555555333333333222222111111000000000000000000000000000.........------------,,,------------------------,,,,,,------------,,,,,,******)))))))))***+++,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))************))))))*********)))((('''''''''(((((())))))))))))(((((()))))))))(((((('''&&&%%%''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((''''''''''''((((((((()))))))))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&'''''''''&&&&&&%%%((((((((('''''''''''''''))))))((('''''''''''''''''''''(((((())))))*********))))))(((((())))))***))))))))))))************))))))))))))))))))))))))++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------------------------..............................//////////////////111111111222222222222333555555555555666666666666777777888888888999999999<<<<<<=========>>>>>>>>>@@@AAAAAABBBBBBBBBBBBBBBEEECCCBBBCCCDDDEEEDDDCCCAAABBBCCCDDDEEEDDDCCCBBBBBBAAA@@@@@@??????@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEGGGEEECCCAAA>>>===;;;;;;;;;:::999888777777777777888888888777666666666555333333333222222111111111222222111111111000000000000////////////............------,,,,,,,,,,,,---,,,,,,,,,,,,++++++++++++,,,+++************+++,,,+++***)))(((((()))***+++((((((************(((((((((((()))************)))((((((((((((((((((((((((''''''''''''''''''''''''***(((&&&&&&((()))(((''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''000000000000111111111111222222222333333333444444333333444444444555555555444444444555555555666666888888999:::;;;<<<<<<===>>>>>>>>>????????????@@@???@@@@@@@@@AAAAAAAAAAAABBBBBBDDDFFFGGGHHHHHHIIIHHHGGGGGGGGGGGGGGGHHHHHHEEEDDDCCCBBBBBBBBBCCCCCCAAAAAA@@@@@@@@@?????????AAA@@@??????======<<<;;;;;;;;;:::999999999999:::::::::999888777777666666777666666555555555444444222222111111000000000000000000000000000000000000000000/////////.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,+++++++++++++++++++++))))))))))))))))))))))))))))))************))))))***)))))))))((((((((('''(((((())))))))))))((((((((()))))))))(((((('''&&&'''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''((()))))))))((('''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''!!!"""$$$'''((()))))))))''''''''''''''''''&&&&&&))))))(((''''''''''''''''''''''''(((((()))))))))(((((((((((()))))))))***((()))))))))************))))))))))))))))))))))))************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...............///............////////////111111111111222222222222333333444444555555666666777777777888999999::::::<<<<<<<<<=========>>>>>>@@@@@@AAABBBBBBBBBBBBBBBDDDCCCBBBCCCDDDEEEDDDCCCAAAAAABBBCCCCCCBBBAAAAAADDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEDDDBBBAAA???>>>======;;;:::999888777666666666888777777666555444444333444444333222111111000000111000000000000//////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++************++++++((((((((('''((()))***+++'''(((***++++++***((('''''''''((()))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''//////000000000111111111222222222333333333444444333333333444444444444555444444444444555555555555777888888999:::;;;<<<<<<======>>>>>>>>>?????????????????????@@@@@@@@@AAA@@@AAACCCEEEGGGHHHHHHIIIHHHGGGGGGFFFFFFGGGGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCAAAAAAAAA@@@@@@@@@@@@???@@@???>>>===<<<;;;;;;:::<<<;;;::::::999999::::::888888888777777666666555555555555555444444444333111000000000000000//////////////////////////////////////////............------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++************************))))))************))))))'''((((((((()))))))))***(((((())))))))))))(((((('''((()))***************''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&%%%%%%&&&&&&((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''(((((()))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''' """$$$&&&((()))((((((&&&&&&''''''''''''''''''))))))(((''''''''''''''''''''''''''''''(((((((((''''''(((((())))))))))))((()))))))))************))))))))))))))))))))))))*********************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......//////---.........//////000000000000111111111222222222///000111222444555666777666777777888999999::::::<<<<<<<<<<<<============???@@@AAAAAABBBBBBAAAAAABBBAAA@@@AAACCCDDDDDDBBB@@@@@@AAAAAAAAA@@@@@@@@@DDDCCCBBBAAA@@@???????????????AAABBBBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@@@@?????????@@@<<<;;;:::888777777666666666666555555444333222222555444444333222111000000000000000/////////..................------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********************************'''''''''(((((()))******&&&''')))******)))'''&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''...//////000000111111111222222333333333333444444333333333333444444444444444444444555555555555666777777888999:::;;;<<<<<<============>>>>>>>>>>>>????????????@@@@@@@@@@@@???@@@BBBDDDFFFGGGHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGFFFEEEEEEEEEDDDCCCCCCCCCBBBAAAAAAAAA@@@@@@@@@@@@???>>>>>>===<<<;;;:::999;;;;;;:::999999999999999777777666666666555555555333333444444444333333222000000000000000000000000////////////////////////---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,---------,,,++++++*********+++++++++++++++************************))))))************))))))'''''''''((()))*********(((((())))))))))))(((((('''((()))***++++++++++++&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%&&&'''(((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%%%%$$$'''''''''''''''((((((((())))))((('''''''''''''''&&&&&&''''''''''''''''''&&&&&&'''((())))))))))))))))))))))))************))))))))))))))))))))))))************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////------......///000000000000000000111111111111222...///000111333555666777666666777888999::::::;;;;;;;;;<<<<<<<<<=========>>>??????@@@@@@@@@@@@@@@@@@??????@@@BBBCCCBBBAAA@@@@@@???????????????>>>AAA@@@???>>>============>>>???@@@BBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB?????????>>>??????@@@AAA<<<;;;:::888777666666666444444444333222222222111444333333222222111111111000000/////////...............---------,,,,,,,,,***++++++,,,,,,,,,,,,+++++++++++++++************))))))***++++++***))))))''''''(((((()))))))))***''''''))))))))))))''''''%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$$$$$$$&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&......//////000111111222222222333333333333444444222222333333333444444444444555555555555666666666777777888999:::;;;;;;<<<<<<<<<<<<=========>>>>>>?????????@@@@@@@@@AAAAAA???@@@BBBDDDEEEFFFGGGGGGHHHHHHGGGFFFFFFFFFFFFFFFDDDDDDDDDDDDCCCBBBAAAAAAAAAAAAAAA@@@@@@@@@??????>>>======<<<;;;:::999999:::999888888777777888888666666666555555555555444111222333444444333222222000000000000000000000000........................---------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,+++,,,,,,---,,,+++***))))))*********++++++++++++************************))))))************))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((()))))))))))))))(((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$'''''''''(((((()))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''))))))))))))((())))))))))))************))))))))))))))))))))))))************************((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,------...//////------......///000000111000000000000111111111111000000111222444555555666555666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<============>>>????????????>>>>>>======>>>@@@BBBAAA@@@@@@???>>>>>>=========>>>@@@???>>>===============>>>???@@@BBBCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA??????>>>======>>>>>>???;;;:::999777666555444444222222222222222222222222111111111111111111111111000000000////////////...---------,,,,,,,,,,,,+++)))***+++,,,---,,,,,,+++++++++++++++************((()))***++++++***)))((((((((())))))***)))))))))((((((((((((((((((((((((%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***)))&&&$$$$$$%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&---......///000111111222222222333333333444444444222222333333333444444444555555555666666666666777777777888999:::;;;;;;<<<<<<<<<<<<<<<=========>>>???@@@@@@@@@@@@AAAAAAAAA???@@@BBBDDDEEEFFFFFFGGGHHHHHHGGGFFFEEEEEEFFFFFFCCCCCCCCCCCCBBBAAA@@@???@@@@@@@@@@@@????????????>>>===<<<;;;:::999999888888888777666666666666666555555555555555555444444000111333333444333222111000000000000111111111111........................//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---***+++,,,,,,+++***)))((())))))******++++++++++++************************))))))************))))))******))))))((((((''''''(((((())))))))))))(((((())))))))))))((('''&&&%%%&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''(((((())))))((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$########################$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''"""###%%%&&&'''&&&%%%%%%''''''''''''''''''''''''%%%%%%$$$###$$$%%%'''((('''((((((((())))))******))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,++++++++++++++++++++++++++++++,,,,,,---...//////---------...///000000111000000000000111111111111333333333444444444555555555666777888999:::;;;;;;;;;;;;;;;<<<<<<<<<======<<<<<<===>>>>>>>>>>>>>>>===<<<<<<===???AAA@@@?????????>>>===============AAA@@@@@@???????????????>>>???AAABBBCCCDDDDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<:::999888666444333333333111111111111111222222222////////////000000000000111000000000////////////---------,,,,,,,,,++++++)))***+++,,,---,,,,,,++++++++++++************)))((()))***++++++***)))((())))))************))))))((((((''''''''''''((((((&&&''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''))),,,+++'''%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&000000111111111111000000222222222222222222222222444444444444444444444444555555444444444333333333666666888999999999999999<<<;;;;;;;;;;;;<<<============>>>>>>???????????????@@@BBBCCCDDDDDDEEEEEECCCEEEFFFFFFEEEEEEFFFGGGDDDDDDCCCBBBAAAAAA@@@@@@??????>>>>>>======<<<<<<======<<<;;;999888777777888888888888888777666666666555555555555444444444444333222111000000000000000000000000////////////........................000///...---,,,+++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***************+++++++++************************(((((())))))))))))(((((())))))(((''''''((()))***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((((((&&&$$$###$$$%%%''''''((()))******))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))((('''((()))***)))(((,,,+++*********+++------******+++++++++,,,,,,,,,---------............///////////////////////////111111111000000000000000111222222333333444444555888888888888888999999999;;;:::999999999:::;;;<<>>???===:::>>>>>>>>>>>>???????????????>>>>>>===============BBBBBBBBBAAA@@@???>>>===???@@@@@@AAAAAABBBBBBCCCEEEDDDDDDBBBAAA@@@??????@@@???>>>===<<<;;;::::::;;;999777555444333333333444333111000000000111222111111111111111000//////------............------...---,,,,,,++++++++++++++++++++++++++++++++++++******))))))))))))******))))))))))))))))))))))))''''''((((((((((((((((((++++++******))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((()))))))))((('''&&&%%%%%%$$$''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&000000111111111111000000222222222222222222222222444444444444444444444444222333333333444444555555666666777888999999999999;;;;;;;;;;;;;;;<<<======??????????????????@@@@@@???@@@AAACCCDDDDDDDDDDDDBBBDDDEEEEEEDDDCCCEEEFFFEEEDDDCCCBBBAAA@@@????????????>>>>>>===<<<<<<;;;<<<<<<;;;:::999888777777777777888888777777666555444444444444333333333333333222222111000000000000000000000000/////////...........................///...---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))++++++******************************************(((((())))))))))))((((((+++***)))(((''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))(((((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&''''''&&&$$$$$$%%%'''''''''(((((()))(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***(((((()))***+++***)))+++******)))***+++,,,---******+++++++++,,,,,,,,,------------....................................000000000000000000000000111111111222333444555555555555666666666666777777888888777777777888999:::>>><<<;;;;;;>>>>>>===;;;>>>>>>>>>>>>????????????@@@??????>>>>>>>>>>>>>>>AAAAAAAAAAAA@@@???>>>===??????@@@@@@AAABBBBBBBBBCCCCCCBBBAAA@@@???>>>>>>>>>>>>===<<<;;;:::999999:::999777444333222222333222111000///...//////000111111111111111000000///------............------...---,,,+++++++++++++++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((('''''''''(((((())))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''(((((((((((((((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&///000000111111000000///111111111111111111222222333333333333333333333333111111222333444555666666555666777888888999999999;;;;;;;;;;;;;;;<<<<<<<<<@@@@@@@@@@@@???????????????@@@AAABBBCCCDDDDDDDDDAAABBBCCCCCCBBBBBBCCCEEEFFFEEEDDDBBBAAA???>>>===>>>>>>>>>===<<<<<<;;;;;;::::::999999999888888888666777777777777666555555333333333222222222111111111111000000000000111111000000000/////////..............................------,,,,,,,,,,,,------++++++++++++++++++++++++************************)))))))))))))))))))))))),,,+++++++++***)))))))))************************(((((())))))))))))((((((,,,+++***(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))(((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%''')))'''''''''(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))***)))((()))+++,,,+++******))))))))))))***++++++******+++++++++,,,,,,,,,------------....................................000000000000000000000000///000111222333444555555555555555555666666777777888888777777888888999:::===<<<;;;;;;===>>>===;;;>>>>>>>>>>>>????????????AAA@@@??????>>>>>>??????@@@@@@@@@@@@@@@???>>>===?????????@@@AAAAAABBBBBBBBBAAAAAA@@@???>>>=========<<<;;;:::999888888888999777555333222222222222000///...---------......000000111111000000///...------............---------,,,,,,++++++++++++,,,++++++++++++++++++++++++((((((''''''''''''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''((())))))***''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&//////000000000000//////000000000111111111111111222222222222222222222222111111222333444444555555444555666777888888888888::::::;;;;;;<<<<<<<<<<<>>>>>>>>>>>>>>???@@@AAABBBCCCCCCCCCAAABBBCCCCCCBBBBBBCCCDDDFFFEEEDDDBBB@@@>>>===<<<>>>>>>===<<<<<<;;;;;;:::888888888888888888888888555666666666666555444444333333222222222111111111000000/////////000111111000000/////////.................................,,,+++++++++,,,------...************************++++++++++++++++++++++++)))))))))))))))))))))))),,,,,,,,,+++***)))((((((************************(((((())))))))))))((((((******)))(((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((''''''&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&'''&&&%%%$$$&&&(((''''''''''''&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((()))))))))(((((((((***+++***))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,---------................................./////////000000000000000...///000111222333444555555666666777777888888888:::999::::::::::::;;;;;;<<<;;;;;;<<<<<<======<<<===>>>>>>>>>????????????@@@???>>>>>>======>>>>>>??????@@@@@@???>>>======>>>>>>??????@@@AAAAAAAAAAAAAAA@@@??????>>>======;;;:::999777777666777777777666444222111111111222//////......------------......//////......---,,,,,,------......------,,,,,,,,,+++++++++++++++,,,************************)))((((((''''''(((((()))(((((((((((((((((((((((()))))))))(((''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&'''***+++''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&//////000000000000///////////////000000111111111222222222222222222222222333333333333333333333333444444555666777777777777999:::;;;;;;<<<<<<;;;;;;===============<<<<<<<<<===>>>???AAABBBBBBCCCCCCAAABBBDDDCCCBBBBBBCCCEEEFFFEEEDDDBBB@@@>>>===<<<======<<<<<<;;;:::::::::666666666777777777777888444555555555555444333333333333333333222222222111/////////...//////000000////////////....................................+++++++++++++++,,,---...************************************************)))))))))))))))))))))))),,,,,,,,,+++***)))(((((())))))))))))))))))))))))(((((())))))))))))((((((''''''(((((()))))))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&''''''''''''''''''''''''((((((&&&$$$###$$$&&&&&&&&&''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((('''&&&''')))))))))((((((((())))))******************+++++++++,,,,,,,,,,,,,,,,,,------------.................................//////000000000000......///000111333333444444555555666777777888888999999::::::;;;;;;;;;;;;:::;;;;;;<<<<<<<<<<<<======>>>>>>>>>????????????>>>>>>===<<<<<<<<<<<<===>>>>>>?????????>>>============>>>??????@@@@@@AAAAAAAAA@@@@@@??????>>>>>>:::888777555555555666777666555444222111111111222000000000000//////......,,,,,,,,,,,,,,,++++++***,,,,,,------------,,,,,,+++++++++******++++++,,,***************************))))))(((((())))))***''''''''''''''''''''''''))))))(((((('''''''''&&&((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&''')))***''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&...//////000000//////.........//////000000111111111111111111111111111111444333333333222222222111333444555666777777777777888999:::<<<<<<;;;;;;::::::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBAAABBBDDDCCCBBBBBBCCCEEEEEEDDDCCCAAA@@@>>>===<<<<<<<<<<<<;;;::::::999999666666666666666666666666333444444444444333222222333333333222222222111111//////............///////////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------************************)))))))))))))))))))))))))))))))))))))))))))))))),,,+++++++++***)))))))))))))))))))))))))))))))))(((((())))))))))))((((((%%%&&&''')))************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''((()))(((&&&$$$###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))'''&&&%%%&&&((()))((('''((()))******++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,---------------------------------------......//////000000111/////////000111111222222111222222333444555666666666777888999999999999888999:::<<<<<<;;;;;;<<<>>>>>>>>>>>>>>>????????????======<<<;;;;;;;;;;;;<<<======>>>>>>>>>>>>===============>>>??????@@@@@@@@@@@@@@@@@@??????>>>>>>999888666444444444666777666555444222111111222222000111111111111000//////++++++,,,,,,++++++***))),,,,,,------------,,,,,,+++************++++++,,,******************************))))))))))))******''''''''''''''''''''''''(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&......////////////......------...//////000111111111111111111111111111111222222222222222333333333333333444555666666666666777999:::<<<<<<;;;:::999999::::::;;;<<<===>>>>>><<<===>>>@@@AAAAAAAAAAAA@@@AAABBBBBBAAAAAABBBCCCCCCCCCBBBAAA@@@???>>>===<<<<<<;;;;;;:::999999999666666555555555555555555333333333333333222222111222222111111111000000000000000///...------------//////.........---------++++++++++++++++++++++++++++++++++++++++++,,,,,,************************(((((((((((((((((((((((())))))))))))))))))))))))++++++******************))))))))))))))))))))))))(((((())))))))))))((((((&&&'''((()))******))))))************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''((((((''''''(((&&&$$$$$$%%%&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&************)))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))((('''&&&'''((())))))'''))))))+++,,,,,,,,,+++*********+++++++++,,,,,,,,,++++++,,,,,,,,,---------------------------------------......///000000111000000000000000000000000000111222333444555555666666777888999999999888888888:::<<<<<<::::::<<<>>>>>>>>>>>>>>>????????????>>>>>>===<<<<<<<<<<<<<<<<<<======>>>>>>======<<<<<<<<<======>>>??????@@@??????>>>>>>>>>>>>======999777555333333444666777666555444333222222333333000000111111111000///...,,,,,,,,,---,,,,,,+++***+++,,,,,,------,,,,,,+++***************+++,,,,,,************************))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&%%%%%%%%%$$$$$$#########''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&......////////////......---------...///000000111000000000000000000000000000000111222333444444555222333444555666666666666777888:::<<<<<<;;;:::999999:::;;;<<<===???@@@@@@<<<===>>>???@@@AAAAAAAAA>>>@@@AAAAAA@@@???AAABBBBBBBBBAAAAAA@@@???>>>>>><<<<<<;;;::::::999999888666666555555555444444444222333333333333222111111000000000000////////////111000///...---,,,,,,,,,//////.........---------************************,,,,,,++++++***++++++,,,))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))(((((())))))))))))(((((((((((()))******)))((('''************************((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&&&&&&&%%%%%%'''(((%%%%%%&&&'''((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''''''''(((((('''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))))))))(((((((((((()))))))))((('''((()))******((()))***+++,,,---,,,++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------------------------------...///000000111000000000000////////////222222333444666777777888888999:::;;;<<<;;;::::::777:::<<<<<<::::::<<>>>>>>>>>>>??????????????????>>>===============<<<<<<===============<<<<<<<<<======>>>?????????===============<<<<<<<<<999777555333333444666888777666444333222333333444///000111111111000...---------.........---,,,,,,+++,,,,,,------,,,,,,+++******))))))***+++,,,,,,))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''%%%%%%$$$$$$###"""!!!!!!'''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''$$$%%%'''))))))'''$$$###''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,------......///.../////////000000000111000111111111111222222222111222222222333333333333222333444555555555555444888888999999999:::::::::::::::;;;;;;<<<=====================>>>>>>>>>>>>AAAAAAAAA@@@@@@@@@??????AAABBBBBBBBBAAA???>>><<<;;;::::::999999888888777777666666555444444333333222222222222222222222222000000000000000000000000////////////////////////------,,,,,,,,,------...))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''!!!$$$&&&((((((''''''''''''((((((((('''%%%$$$***)))(((&&&&&&&&&'''((((((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))***+++***((('''(((((()))***+++,,,,,,,,,++++++******************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------............///......///000111222333333333333333444444444555555666666777888888888888888999::::::::::::::::::;;;<<<<<<<<<<<<<<<===>>>???======>>>>>>>>>>>>======;;;<<<<<<<<<======>>>>>>;;;;;;;;;;;;;;;<<<===>>>;;;<<<=========<<<:::999666666666777666555555444333333222222111000000000111111000///...---,,,,,,---,,,+++,,,------,,,***************))))))))))))************************''''''(((((())))))******))))))))))))))))))))))))&&&&&&''''''((()))******''''''''''''''''''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++,,,,,,------......///////////////000000000000//////000000000111111111/////////000000000111111111222222333444444555555777777777888888888999999:::::::::;;;<<<<<<======<<<=========>>>>>>>>>>>>AAAAAA@@@@@@@@@?????????===>>>?????????>>>===<<<;;;;;;::::::999888888777666666666555444333333333222222222222222222222222000000000000000000000000...........................------,,,,,,,,,------************************++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''$$$%%%'''((()))((('''&&&(((((()))))))))((('''&&&))))))((('''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''++++++++++++++++++++++++&&&''')))*********(((((()))))))))******++++++,,,************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------............///......///000111222222333333333333444444444444555666666777888888888888777999999999:::::::::::::::<<<<<<;;;;;;<<<======>>>======>>>>>>>>>>>>======;;;;;;<<<<<<============;;;;;;;;;;;;;;;<<<======<<<<<<<<<<<<<<<;;;::::::777777777777666666666666333333222111111000000///////////////...............---,,,,,,---,,,+++)))************))))))))))))************************''''''(((((())))))))))))'''''''''''''''''''''''')))((((((&&&%%%$$$######'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,---......//////000000000000////////////.../////////000000000000........./////////000000000000000000222333555777666666666666777777777777999::::::;;;;;;<<<<<<===<<<<<<=========>>>>>>>>>@@@@@@@@@@@@?????????>>>::::::;;;<<<<<<<<<<<<<<<;;;;;;::::::999888888888666555555444444333333222222222222222222222222222000000000000000000000000..............................---,,,,,,,,,,,,,,,++++++++++++++++++++++++************************((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))***))))))(((((())))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((()))******)))(((&&&%%%)))))))))***))))))((('''(((((((((((((((''''''&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&''')))*********)))(((************************************************++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------............///---...//////111111222333333333333333444444444444555666666777777777777777888888999999999:::::::::;;;;;;;;;;;;;;;<<<<<<<<<<<<======>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<===;;;;;;:::::::::;;;<<<<<<<<<<<<;;;;;;::::::;;;;;;999888777666555666777777333222222111111000//////------.........//////000///...,,,,,,,,,,,,***(((************))))))))))))************************'''(((((((((((()))))))))''''''''''''''''''''''''***)))((('''%%%###"""!!!'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,------.../////////000000000000/////////////////////000000000111111000000000000111111111111//////......000333666777555555666666666777777777999999999:::;;;;;;<<<<<<<<<<<<<<<=========>>>>>>@@@????????????>>>>>>>>>::::::::::::::::::::::::;;;::::::999999888777777444444444444333333222222111111111111111111111111000000000000000000000000------------------------......---,,,++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''))))))******)))((('''&&&((((((((()))((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((()))***))))))(((************))))))))))))***************+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------............///------...///000111222222222222333333333444444444444555666666777777666666777777888888999999::::::::::::;;;;;;;;;;;;;;;;;;<<<==================<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;;;;===<<<:::999999999:::;;;999777555444333444666777222222222111000000//////---------........./////////---++++++,,,,,,+++***************)))))))))(((************************((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,---......//////000000000000000////////////000000000111111111222222000000000000111111111111//////......000222555777666666666777777777777888888888999999:::;;;;;;;;;<<<<<<<<<<<<============?????????>>>>>>>>>======<<<<<<;;;:::999999888888:::999999888777777666666333333333333333222222222111111111111111111111111////////////////////////------------------------...---,,,+++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&''''''(((((('''''''''''''''''''''''''''(((&&&'''((())))))((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))******))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------............///------...///000111222222222222222333333333444444444444555666666666666555666666777777888999:::::::::;;;;;;<<<<<<;;;::::::<<<<<<============<<<<<<;;;;;;;;;;;;::::::::::::;;;:::999999999999::::::<<<;;;:::888888999::::::777555333222111222444555222222111111000//////...............---------------,,,******,,,------,,,************)))))))))((())))))))))))))))))))))))((((((((('''''''''''''''((((((((((((((((((((((((%%%%%%&&&'''((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&---------...//////000000////////////000000000000111111111111222222222222........./////////000000////////////111222444666666666666666777777777777777888888999999::::::;;;;;;;;;<<<<<<<<<=========>>>>>>>>>>>>===============<<<;;;999888888777888888888777777666555555555222222222222222222222222111111111111111111111111////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))************************((((((((((((((((((((((((''''''((()))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''$$$$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''(((&&&'''((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------............///,,,---......000000111222222222222222333333333333333444444555555555555555555555666777888999999:::;;;;;;<<<======<<<:::999;;;<<<<<<======<<<<<<;;;;;;:::::::::::::::999999::::::999999888888999999;;;:::999999888888999999555444333222111222333333222111111000000///......///.........------,,,,,,...,,,******+++------,,,************))))))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&))))))))))))))))))))))))%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&------......//////000000------...///000111222222000000000000111111111111/////////000000000111111000000111111222333444444444444555555555666666666777777888888999:::::::::;;;;;;;;;<<<<<<<<<======>>>>>>=========<<<<<<<<<;;;:::999888777777888888666666666555444444333333111111111222222222222222111111111111111111111111////////////////////////++++++++++++++++++++++++************+++,,,------************************++++++++++++++++++++++++))))))))))))))))))))))))''''''((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''%%%%%%%%%%%%&&&'''((((((((('''&&&&&&&&&((()))***'''''''''''''''((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&(((***...222444&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((())))))***''''''(((((())))))******((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------............///,,,------...///000111111111222222222222333333333333333444555555555555444444444555666777888999:::;;;<<<===>>>>>><<<;;;999;;;<<<<<<======<<<<<<;;;::::::::::::999999999888::::::999888888888888888999999999999999888888777444444444333333333222222111111111000//////......,,,,,,------------......222///,,,******+++******************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&------......///000000000,,,---...///000111222333////////////000000000000222222222222333333333333000111222333333333333333333333333444444444555555777777777888999999::::::;;;;;;;;;<<<<<<<<<======>>>=========<<<<<<<<<<<<888777777666666777999:::666555555444333333222222111111111111111111222222000000000000000000000000////////////////////////++++++++++++++++++++++++)))))))))***+++,,,......++++++++++++++++++++++++++++++++++++++++++++++++************************'''(((((()))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((************************)))((((((((('''''''''''''''&&&&&&&&&&&&''''''((()))(((''''''''')))***+++((('''&&&&&&&&&((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$(((---222666&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((()))******&&&''''''((()))******+++((())))))***++++++,,,,,,++++++++++++++++++++++++,,,,,,++++++,,,,,,---...---------.........//////,,,,,,---...///000111111111111222222222333333333222333444444555555444444444444555666777888999999<<<===>>>??????===;;;:::;;;<<<<<<<<<<<<<<<<<<;;;:::::::::999999888888888::::::999888777777888888888888999::::::888777666444444555555555444333222111111111000//////......***++++++,,,---//////000555222---+++***)))((('''************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&++++++,,,,,,,,,,,,------000---,,,---000111000..................///000000////////////////////////222222111000...///222444777888999999999888666555777888888777666666777999;;;;;;<<<<<<<<<<<<<<<<<<===============<<<<<<;;;888888777666555444333333666555444222111111222222222222111111111111222222000000000000////////////......---------,,,,,,,,,++++++************++++++)))************+++++++++,,,,,,+++***)))))))))***,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))+++***)))(((((()))***+++&&&'''''''''(((((())))))******))))))((((((''''''******))))))((((((''''''''''''''''''''''''''''''***))))))((('''&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''')))***+++&&&%%%%%%%%%&&&''')))***((((((((((((((((((((((((***)))((('''&&&&&&'''(((*********)))))))))))))))******))))))))))))******++++++************************************************+++++++++,,,,,,,,,,,,,,,,,,---------............///000000000000000111111111222222333333333777666555444444333444444555555555666666777888999999:::;;;;;;<<<<<<<<<<<<:::;;;<<<<<<======<<<<<<<<<;;;:::999888888888888777888888888888999999999888888888888888888888888666555444222111111222222////////////............//////.........---------******++++++++++++******************)))))))))))),,,+++***)))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,,,,,,,,,,------...,,,+++,,,///000///---...............///000000000000000000000000000000222222222111000000222444333444555555555555444333777888999888666666777999::::::;;;;;;<<<<<<<<<==================<<<;;;;;;888888777666555444333333666555333222111111222222222111111000000111111222000000000000/////////......------------,,,,,,,,,++++++************++++++)))************+++++++++,,,+++******))))))******************************))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''((((((((()))))))))))))))))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''***))))))(((''''''&&&&&&((((((((((((((((((''''''%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&'''((((((&&&&&&%%%%%%&&&'''((()))'''''''''''''''''''''''')))((('''&&&%%%%%%&&&'''(((((((((((((((((((((((())))))(((((((((((())))))******************************************************+++++++++,,,,,,,,,---------.........//////......///000000000000000111111222333333444555555777666555555444444444555555555555666666777888999:::;;;;;;;;;;;;::::::999:::;;;<<<<<<======<<<<<<;;;:::999999888888888888777777777777777777777777777777777777888888888888666555333222111111111222////////////.........------------,,,,,,,,,++++++*********++++++******************)))))))))(((((()))((((((((((((((())))))((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,,,,,,,,,,---------,,,+++,,,.........---...............///000000111111111111111111111111111222333333111111222333111222333444444444444444777888999888777666888999999999:::;;;;;;<<<======<<<<<<======<<<<<<;;;:::888777777666555444333333555444333222111111111111111111000000000000111111000000000/////////......------------,,,,,,,,,,,,++++++************++++++)))************+++++++++++++++***)))))))))******(((((((((((((((((((((((())))))))))))))))))))))))***))))))(((((())))))***(((((()))))))))))))))***(((((((((((()))))))))))))))))))))((((((((((((''''''''''''''''''''''''''')))))))))(((''''''&&&&&&''''''&&&&&&%%%%%%$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((''''''''''''((((((******************************************************+++++++++,,,,,,,,,............////////////......///000000000000///111111222333444555666777777666666555555555555666555555555666666777888999;;;;;;;;;;;;:::999888777;;;;;;<<<============<<<:::999999888888888999999888777777666666555555444555555666666777777777888444333222111111111111111//////.........---------+++++++++*********))))))******************************))))))))))))((((((&&&&&&&&&&&&'''(((******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$"""!!!&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%+++++++++,,,,,,,,,---------,,,,,,---...........................///000000111111111111111111111111111222444444333222222333222333444555666777888888777888999999888777888999777888999:::;;;<<<======;;;<<<<<<<<<<<<;;;::::::888777666555444333333222333333222222111111111111000000000//////000000000000000/////////.........---------,,,,,,,,,++++++++++++************++++++))))))*********+++++++++******))))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))************''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&%%%$$$###""""""'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((())))))((((((''''''(((((()))))))))))))))******************************************+++++++++,,,,,,,,,------------............---...//////000000/////////000111222444555666777666666555555555666666777555555555555666777888999999999:::::::::999888888;;;;;;<<<===============999999888888888888999999999888888777555444444333333333444444555666666666222222111111000000000000.........---------,,,,,,+++************)))))))))******))))))))))))*********)))))))))((((((((((((''''''''''''((()))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&$$$######&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++,,,,,,,,,---------...............///000...............///000000111111111111111111111111000222444444222111111222333333444555777888999:::666888::::::999888888999777777888999:::;;;<<<===;;;;;;;;;;;;;;;::::::999777777666555444333222222111111111111111111000000000//////......//////000////////////............------,,,,,,,,,+++++++++++++++************++++++))))))*********+++++++++***))))))((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))''''''(((((())))))******'''''''''''''''(((((((((''''''''''''''''''''''''((((((((((((''''''''''''***))))))((('''&&&&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''((((((((())))))************))))))(((((())))))***(((((()))))))))***************************************+++++++++,,,,,,,,,++++++,,,,,,,,,---------------...///////////////---...///111222444555555555555555555555666777888555555555555666777888999666777888999:::;;;;;;;;;;;;<<<======>>>>>>======999999888888777777888888::::::999888666555444444222222222333333444444444000000000000000000//////------------,,,,,,,,,,,,++++++++++++******************)))(((((()))******)))))))))(((((((((((('''***))))))(((((())))))***((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,,,,,,,,,,---------...000///......///111...............///000000111111111111111111111111000111222222000000111222222222222333444666777888666888;;;;;;999888888888777777888999999:::;;;;;;::::::;;;;;;::::::999888777666666555444333222222000000111111111000000/////////............///////////////.........------,,,,,,,,,,,,++++++++++++++++++************++++++)))************+++++++++))))))((((((((()))******************************))))))))))))))))))))))))'''(((((())))))(((((('''***)))))))))))))))(((((((((((((((((())))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((''''''((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((((((((())))))******++++++******))))))))))))******'''(((((())))))***************************************+++++++++,,,,,,,,,***+++++++++,,,,,,,,,,,,------...////////////...---...///000111222333444333333333444444666777888555555555666666777888999555666888:::;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>===::::::999777777666666777::::::999888666555555444222222222111111111111111...//////000000///......------,,,,,,,,,+++++++++,,,,,,,,,++++++++++++******)))(((''''''((()))***))))))((((((((((((''''''+++***))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,,,,,,,,,,------,,,...//////------...000...............///000000000000000000000000000000000111111000......000222222222111222222444666777666888;;;;;;:::999888888777888888888999999:::::::::::::::::::::999888888777666555555333333222111...///000111111000/////////......------....../////////.........---------,,,,,,,,,++++++++++++***++++++************++++++)))************+++++++++((((((((((((((()))******)))))))))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,+++***))))))))))))(((((((((''''''))))))))))))((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''((((((((((((((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''$$$%%%&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''''''''(((((()))******+++))))))(((((((((((())))))''''''(((((()))******+++******************************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---......//////......//////000111222222333333111111222222444555666777555555555666666777888999777888999;;;;;;<<<<<<<<<<<<<<<===>>>>>>>>>>>>>>>;;;;;;999888666555555555888888777666666555444444222222111111000/////////---...////////////...---,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++*********)))(((''''''((()))***))))))((((((((('''''''''((((((((((((((()))***+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,,,,,,,---------***---///...,,,+++---000...............///000000////////////////////////111111000...------000333444333333222333444666777666999;;;<<<:::999888888888888888888888888999999999::::::::::::999888888777666555444333222222111...///000111111000//////.........------.........//////.........---------,,,,,,,,,+++++++++******++++++************++++++)))************+++++++++((((((((((((((()))******))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))(((((('''''''''&&&******))))))((((((''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''(((((((((((((((&&&'''''''''''''''''''''%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&############$$$%%%&&&'''###$$$&&&((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&'''((())))))***((((((''''''''''''((((((&&&''''''((()))******+++******************************+++++++++,,,,,,,,,,,,,,,,,,---------......,,,---......//////......111111111222222333333333000000111222333555666777555555555666666777888999::::::;;;<<<<<<<<<;;;;;;<<<======>>>>>>>>>>>>>>><<<;;;:::888666555444444666666666555444444333333222222111000///...------,,,---.../////////...---,,,,,,,,,+++++++++******++++++++++++************+++)))(((''''''((()))+++)))(((((((((''''''''''''%%%%%%%%%&&&((()))+++,,,)))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&'''(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%,,,,,,,,,,,,,,,,,,,,,,,,////////////////////////////////////////////////////////////000000000000000000000111222222333333444333222111111333555666999999999888888888888888777777888999999:::;;;;;;===<<<:::888777777888888666555444222111000000000000000000000000000000000////////////////////////......---,,,,,,+++***************++++++,,,,,,,,,******++++++++++++******************************((()))***++++++++++++++++++******)))(((''''''&&&$$$%%%&&&(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%&&&&&&'''''''''((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&'''(((&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&((())))))(((''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************(((((()))***++++++,,,,,,******))))))******+++,,,---------------------------......////////////////////////000111111222222333333333333333333333333444555666777777888888888777777888999:::;;;;;;<<<<<<===>>>??????>>>===<<<===;;;999777555333222222444444333333333222222222000000////////////000000//////.........//////000......---,,,,,,+++******)))************+++++++++))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%$$$#########$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%$$$$$$#########+++++++++,,,,,,---------........................////////////////////////.../////////000000000000///000000111111222333333444333222111111333444666888888888888888888888777888888888999999999::::::<<<;;;999777666555555666555444333222111000000000////////////////////////...........................------,,,++++++*********++++++++++++++++++,,,)))******++++++******)))************************))))))******+++***************))))))((((((''''''&&&&&&'''(((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%$$$###%%%&&&'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$%%%%%%&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&'''))))))'''''''''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************((())))))***++++++,,,,,,******))))))******+++,,,------------------------,,,,,,---.............../////////000111111222222333333333333333333333333444444666777777777777777666777777777777777777777<<<===>>>>>>>>>>>>===<<<;;;:::888777666555444444444333333333333222222222000000////////////000000//////............//////...------,,,++++++******+++++++++******)))))))))))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$******+++,,,,,,---..............................////////////////////////....../////////000000000//////000111111222222333444333222111222333444555666666666777777777777777888888888888888999999999:::999777666444333333222333333222111000000111111////////////////////////........................------,,,,,,++++++******+++++++++++++++*********)))******++++++******)))************************))))))*********)))(((((())))))))))))(((((((((((((((((()))))))))(((''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&''''''%%%%%%%%%$$$%%%&&&&&&'''(((((('''&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$&&&'''))))))'''&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))))))))***++++++,,,,,,******))))))******+++,,,------------------------++++++,,,---------------...//////000000111111222222222222222222222222222333444555666777777777777888777777777666666666555;;;<<<===>>>>>>===<<<;;;999999888888777777666666333333333222222222111111000//////......//////000//////...............///------,,,,,,++++++******---,,,+++***)))(((((('''))))))))))))((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&###"""######$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%$$$#########&&&&&&''''''''''''&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%))))))***+++---...//////........................////////////////////////........./////////000000//////000000111222222222333333222222222333444555555555555666666666666666666666777777888999999::::::999777666444333222111222111111000000000111111////////////////////////------------------------,,,,,,,,,,,,++++++******,,,,,,++++++******))))))))))))************))))))************************)))))))))))))))((('''&&&(((((((((((())))))))))))******)))))))))(((''''''''''''''''''(((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''))))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&&&&&&&&&&(((''''''''''''((())))))(((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''(((((((((((())))))))))))((()))))))))************))))))*********+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------......//////000111111111222222222222222222222222333333444555666666666666888888888888888888888888:::;;;<<<======<<<;;;:::999999999888888777666666222222222222111111111111/////////......///////////////...---------......,,,,,,,,,,,,++++++******+++++++++***)))((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%$$$######$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%))))))***+++---...//////........................////////////////////////............////////////...//////000111111222222222222222222333333444444444444555555666666666666333333555666888999;;;;;;999999888777555444333222111111000//////000000000........................------------------------,,,+++++++++++++++******+++++++++******))))))))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&(((((((((((())))))))))))******))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&%%%%%%(((''''''''''''((())))))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''%%%'''(((((('''&&&&&&'''(((((((((((((((((((((((((((((((((((())))))))))))((()))))))))***************************+++++++++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---............---.........///000000111111111111111111111111111111222333444555555666666555555555666777888888999999999:::;;;<<<<<<;;;:::999:::::::::999888666444333222222111111111000000000//////............////////////...---------------,,,+++++++++++++++******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((&&&%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%******+++,,,,,,---......------------------------////////////////////////------........./////////......///000000111111222222222333333333444444444444444555555666666777777222333444666777999:::;;;888888888888777666444333111111000//////...//////........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++*********************)))))))))((())))))******))))))((())))))))))))))))))))))))))))))*********)))(((((())))))))))))(((((((((((())))))((('''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%&&&(((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&'''''''''''''''(((%%%&&&((((((&&&%%%&&&'''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---......//////000000111000000000000000000000000111222333444555555555555222222333444555666777777888999:::;;;;;;:::999888999999999999777555333111111111111000000000000//////......------....../////////...---,,,,,,,,,,,,++++++++++++++++++******((((((((()))))))))******))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$$$$&&&''')))$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%+++++++++,,,,,,---------------------------------////////////////////////---------.........//////......//////000111111111222222333333444444444333444555555666777777888888444555555666666777777777666777777888777666555444222111000///...---------........................++++++++++++++++++++++++******************++++++))))))))))))************(((((())))))))))))(((((())))))))))))))))))))))))))))))******+++***************))))))((((((''''''((('''&&&&&&&&&'''((()))''''''''''''(((((((((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))'''''''''(((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$###"""$$$%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$&&&''''''&&&%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******************************************))))))******+++,,,++++++++++++++++++++++++++++++,,,---------------------......///000000000000000000000000000000000111222333444444555444444333333333444444555555555777888999::::::999888777666666777888777555333222111111000000000////////////......------......///000///...---,,,,,,,,,,,,******************++++++)))))))))))))))((((((((())))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((()))$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,------------------------////////////////////////---------.........//////......//////000111111111111222333444444444333333555555555666777888888999777777666666555555555444444555666777777666555444222222000///------,,,,,,........................++++++++++++++++++++++++******************++++++(((((())))))******++++++(((((())))))))))))(((((())))))))))))))))))))))))((()))***++++++++++++++++++******)))(((''''''&&&'''&&&%%%%%%&&&'''((()))''''''''''''((((((((()))(((((((((((((((((((((((()))((('''&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###!!! !!!###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$###$$$%%%''')))+++'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''!!!"""$$$%%%&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************++++++***************************)))***++++++,,,++++++++++++++++++++++++******+++,,,,,,,,,,,,+++------......///000000000000000000000000000000000111111222333444444444444777666666666666555555555777888999::::::999888777222444555777777666444333000000000000////////////.........------.........000///...---,,,+++++++++******************++++++++++++***)))((('''&&&&&&))))))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&((())))))((('''%%%%%%%%%&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%''')))***+++,,,(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''******+++,,,,,,,,,,,,+++///............---------111000...------...//////...............---------,,,,,,------......//////222222222222222222222222333333444444555666666666555444444555555666777888444444333333333222222222//////...------------......---,,,,,,++++++++++++***+++,,,,,,,,,,,,+++***+++++++++++++++++++++++++++***)))(((((()))***+++))))))))))))))))))))))))******))))))((((((''''''''''''(((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''))))))(((((('''''''''&&&((((((((('''&&&&&&&&&%%%$$$%%%%%%&&&'''((()))))))))((('''&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''((()))******)))((('''++++++++++++++++++++++++************************---------,,,,,,+++++++++---------,,,,,,+++++++++...............///000000///////////////000111111000000111222333333444444333444555666777777777777999888888777666555555444444444444444444444444444////////////..................---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))************)))((('''&&&&&&%%%(((((((((((((((((((((((("""###%%%&&&'''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$******+++,,,,,,,,,,,,+++,,,---------......//////111000///...............------................................./////////222222222222222222222222333333444444555666666666555555555555555555666777444333333333333222222222//////...---------------///...---,,,,,,,,,,,,---)))***++++++++++++***)))++++++++++++++++++++++++******)))(((((()))******))))))))))))))))))))))))***)))))))))((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$$$$$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%'''&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))(((((())))))))))))((((((++++++++++++++++++++++++***************************++++++,,,,,,------------------,,,,,,+++++++++...............//////000///////////////000000111111111111222222333333333333333444555666666666666999999888888777666666555333333444444444444444444000000/////////...............---,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))((((((''''''&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&%%%$$$$$$###$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%******+++,,,,,,,,,,,,+++++++++,,,---...///000000000000000000///...---,,,,,,---------.../////////000000///////////////...111111111111111111222222333333333444555555666666666666555444444444444555333333333222222222111111///......---------------///......------------...((()))************)))(((++++++++++++++++++++++++***))))))(((((())))))***))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''((()))(((&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((((((((())))))++++++++++++++++++++++++************************'''((()))+++,,,...///000------,,,,,,,,,,,,++++++......------......///000//////......//////000111111111222222222222222222222222333444555555555555999999999888777777666666333333333333333333333333000000000000////////////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%******+++,,,,,,,,,,,,+++++++++,,,------...//////000000111111000...,,,+++,,,,,,,,,---...///000000111111000000//////......000000000111111111111111222333333444444555666666777666555444333333333333222222222222111111111111///...------,,,,,,------...------,,,,,,,,,------)))******************)))************************)))))))))(((((()))))))))(((((((((((((((((((((((())))))))))))((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&''''''(((((()))((((((((((((((('''''''''%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&(((((('''%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&******))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((()))))))))******))))))(((''''''(((***+++************++++++++++++************************'''((()))***,,,...//////,,,,,,,,,,,,,,,,,,,,,,,,...------------.../////////............///000000222222222222111111111111111111222333444444444444888777777777666666666555333333333333222222222222111111000000000/////////...---,,,,,,++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''')))(((&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%%%%******+++,,,,,,,,,,,,+++---------------------,,,///000000111000...,,,+++,,,,,,,,,---...///000000111111000000//////....../////////000000111111111222222333333444555555555777666555333222222222222222222111111111000000000......---,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,++++++++++++++++++++++++************************((((((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((('''''''''(((((((((((((((%%%&&&&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))))))))))))))((('''''''''(((***+++)))))))))******+++++++++************************))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////...............//////000222111111111111111111111000111222333444444444444555555555555555444444444333333222222222111111111000000000000////////////------,,,++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''***(((&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&******+++,,,,,,,,,,,,+++------------,,,,,,++++++///////////////......---,,,---------.../////////000000///////////////.........//////000000111111222222222333444444555555666555444333222111111111111111111000000000000///...------,,,,,,,,,,,,,,,***************++++++,,,,,,,,,++++++++++++,,,,,,************************'''(((((())))))(((((('''))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((((((''''''(((((()))***+++(((((())))))***+++++++++*********************************+++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------...///......------......///000000000111111111111111111111111222333444444444444444444444444444444333333333222222111111000000000////////////............------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,------///............//////000------................................./////////------...//////000111111111222222333333444555555444444333222111111222222111111000000000/////////...---,,,,,,++++++,,,,,,+++*********++++++,,,---,,,+++***))))))***+++,,,************************''''''((())))))(((''''''))))))))))))))))))))))))'''((((((((()))))))))***(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$''''''''''''((((((((()))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''&&&'''((())))))*********((((((((()))***+++++++++************************************+++++++++++++++++++++,,,,,,---------------,,,,,,------...///...------------...////////////000000111111222222111222333444555555555555444444444444444444444444333222222111000000//////............---------------,,,++++++***+++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%$$$$$$$$$%%%%%%&&&'''******+++,,,,,,,,,,,,+++******+++,,,------...///......---------///111222...............---------,,,---------......//////---------...///000000111111222222333333444555555444333222222111111222222000000000000////////////...---,,,,,,++++++,,,,,,++++++++++++,,,,,,---...+++***)))(((((()))***+++))))))))))))))))))))))))&&&'''((())))))((('''&&&))))))))))))))))))))))))'''((((((((())))))******''''''(((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$###&&&'''''''''(((((())))))(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$$$$$$$%%%&&&''''''((()))$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((()))***++++++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&(((************)))'''(((((()))***+++++++++************************((())))))***++++++,,,,,,+++++++++,,,,,,------------,,,,,,,,,,,,---.........------------...//////...//////000111222222333222222333444555555555555444555555555555555555555222222222111000//////.........---------,,,,,,,,,---,,,++++++******++++++************************))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&&&&''''''((((((((((((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''(((((((((''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''++++++,,,,,,,,,,,,------...---,,,,,,++++++++++++---...............------////////////////////////---.........//////000000---........./////////000111222333333444444333333444444444333222111000///////////////...---,,,+++...---,,,,,,+++++++++++++++++++++*********))))))''''''(((((())))))******)))))))))))))))))))))))))))***+++++++++)))((('''''''''(((((())))))******+++++++++***)))'''&&&%%%$$$%%%%%%&&&&&&''''''(((''''''''''''''''''''''''))))))(((((('''''''''&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((($$$$$$$$$$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$######$$$%%%&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&&&&''')))***))))))((('''''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******''''''(((((())))))******))))))))))))))))))))))))+++++++++***************))))))*********+++++++++---------,,,,,,+++++++++///......---------..................////////////111111111111222333444555111555777777444111222444222333333444444333333222222222111111000/////////000000000000///...---,,,,,,,,,,,,,,,,,,+++***)))+++++++++************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&))))))(((''''''''''''((("""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''(((&&&%%%###""""""######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$###""""""###$$$&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###+++++++++,,,,,,,,,------...---,,,+++++++++++++++------............---------------------------------........./////////000/////////////////////000111222333333444444333333333333333333222111000///////////////...---,,,+++...---,,,,,,+++++++++,,,+++++++++*********))))))))))))))))))*********+++))))))))))))))))))))))))'''((())))))((('''&&&%%%(((((((((((()))))))))))))))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((((((((('''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$#########$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&******)))(((((()))***+++)))(((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******************++++++************++++++++++++------,,,,,,,,,+++++++++//////...............///............////////////111111111111222333444444222333555555333222111222222333333444444333333222222222111111000/////////...//////......---,,,+++++++++++++++******))))))+++++++++************)))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''&&&&&&''''''$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((('''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###++++++++++++,,,,,,,,,,,,---,,,,,,++++++++++++,,,------............------------------------------.............../////////000000000000000000000000111222222333333333333333333333333333222111000000////////////...---,,,+++------,,,+++++++++,,,,,,+++++++++***************************++++++++++++(((((((((((((((((((((((('''((((((((((((''''''&&&))))))))))))(((((((((((('''&&&&&&&&&'''((())))))((((((''''''&&&%%%%%%$$$''''''''''''''''''''''''((((((((((((''''''''''''(((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''(((((((((&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''((('''&&&$$$######""""""''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&)))))))))******++++++,,,)))(((''''''&&&&&&''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++.........------......///---............/////////111111000111111222333444333222222222333333111///222333333444444333333222222222111111000/////////---......------,,,+++************))))))))))))(((+++++++++************)))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###***++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---.........------////////////////////////........................111111111111000000000000111111222333333333333222222222222222222111000000////////////...---,,,+++---,,,,,,++++++,,,,,,,,,************************************************(((((((((((((((((((((((()))************)))))))))******))))))((((((''''''&&&&&&%%%%%%&&&'''((()))((('''''''''&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''''''''((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&))))))(((&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***++++++++++++(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''******))))))((((((''''''))))))))))))))))))))))))(((((()))***+++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++---,,,,,,,,,,,,------...---------.........//////000000000000111222333444555333111111444555222///222333333444444333333222222222111111000/////////.........------,,,+++************)))))))))******+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###*********+++++++++,,,,,,+++++++++******++++++,,,++++++,,,---......------////////////////////////...............---------111111111111000000000000000111222222333333222222111111222222222111000000////////////...---,,,+++,,,,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))((((((((((((((((((((((((***))))))))))))***************))))))((((((''''''''''''&&&&&&&&&'''''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''(((((((((((((((%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%''''''((())))))(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''******))))))((((((''''''))))))))))))))))))))))))(((((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,+++++++++++++++++++++++++++*********++++++,,,---------------............000000000000111222333333777444111222555555333111222333333444444333333222222222111111000/////////......///......---,,,+++,,,+++*********++++++,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&%%%$$$$$$$$$$$$%%%((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$######$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###************+++++++++++++++************++++++,,,***+++,,,------...------------------------------.........---------------/////////000000000111111000111111222222222222222000111111111111111000000////////////...---,,,+++,,,,,,+++++++++,,,------***************+++++++++)))))))))((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))((((((((((((&&&''''''(((((((((''''''%%%&&&&&&'''(((((())))))'''''''''''''''''''''''''''''''''(((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))))))))***+++++++++,,,))))))*********+++++++++*********+++++++++++++++************+++,,,------,,,------------.........000000///000000111222333777555333333444444444333222333333444444333333222222222111111000//////////////////......---,,,+++,,,+++*********+++,,,---+++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&%%%$$$$$$$$$%%%%%%'''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&(((((('''&&&%%%%%%$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###************++++++++++++***************+++,,,,,,******+++,,,------------------------------------.........------,,,,,,,,,------...///000000111222000000111222222222222222000000111111111111000000////////////...---,,,+++,,,+++++++++,,,,,,---...))))))*********+++++++++*********)))))))))(((((())))))))))))))))))))))))((('''&&&&&&'''((()))***(((((((((((())))))))))))###%%%(((***+++***)))(((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))'''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$$$$$$$$$$%%%'''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((('''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))******************++++++(((((()))))))))*********)))*********++++++++++++++++++++++++,,,---...///,,,,,,---------........./////////000000111222333444555444333111111333444222333333444444333333222222222111111000/////////---......------,,,+++***+++***)))((()))***,,,---+++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%%%%$$$$$$###)))************+++++++++******))))))***+++,,,,,,)))***+++,,,------...---////////////////////////.........------,,,,,,,,,+++,,,---...///000111222000000111222222222222111///000000111111111000000////////////...---,,,+++++++++++++++,,,,,,---...))))))******++++++++++++,,,+++++++++******))))))***************************)))(((((((((***+++,,,''''''(((((())))))****** ###'''+++------+++***)))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))&&&''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&'''''''''(((((())))))(((((((((((())))))+++***)))((('''&&&&&&&&&((((((''''''''''''((((((&&&''')))******)))'''&&&######$$$%%%''')))+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((((((&&&%%%###$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&+++***(((&&&&&&''')))***''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&%%%&&&&&&'''((()))******''''''(((((())))))******))))))))))))))))))))))))+++++++++***************(((((((((((())))))))))))))))))******++++++++++++,,,,,,,,,---...///000111,,,,,,,,,---------......////////////000111222333222444555222//////111555222333333444444333333222222222111111000/////////,,,,,,,,,,,,+++***))))))***)))((('''((()))+++---+++++++++************)))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&''''''(((###$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%$$$$$$$$$***+++---------+++)))(((++++++************++++++------------------------,,,,,,,,,------.........---------............///---,,,,,,------///000000111111111111111111111111111111111111000000000/////////...---,,,,,,++++++------,,,,,,+++***))))))))))))))))))((((((((((((***)))(((''''''((()))***))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''''''''(((((((((((())))))))))))+++******)))))))))))))))))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%+++***'''&&&%%%&&&''')))''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%(((''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((())))))))))))(((((((((((((((((()))))))))))))))((((((&&&%%%$$$######%%%$$$###""""""###%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$###!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((()))))))))'''&&&%%%''''''''''''((((((((((((((((((((((((((()))******)))))))))((())))))***++++++***)))(((((((((******+++,,,,,,------,,,,,,+++,,,,,,++++++++++++++++++,,,,,,,,,---------......///............---------/////////000111111222222444444333333222111000000111111222222222222111111000000000000////////////---------,,,,,,++++++++++++,,,,,,***)))(((***+++***************+++++++++((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%++++++,,,,,,,,,+++***))),,,,,,++++++++++++,,,,,,------------------------,,,,,,,,,---------------------------............---------------...///000111111111111111111111111111111111000000000//////.........---,,,,,,,,,+++------,,,++++++***))))))***)))))))))((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))***)))((((((''''''((((((((('''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((('''(((((())))))((((((''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&%%%######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((()))******)))))))))))))))***++++++,,,,,,+++*********+++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++,,,,,,,,,------------...,,,---------......///////////////000111111222222444444333222222111000000111111222222222222111111000000000000/////////...------,,,,,,,,,+++++++++)))******)))''''''(((***************************((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++++++++++++++*********---,,,,,,,,,,,,,,,,,,---------------------------------------,,,,,,,,,,,,,,,,,,,,,---------............---------......///111111111111111111111111000000000000////////////------------,,,,,,,,,,,,,,,,,,,,,+++******))))))******)))))))))((((((((())))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''))))))'''((((((((()))))))))***)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((###$$$$$$%%%&&&'''((((((''''''((((((((('''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###%%%'''))))))'''%%%###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%######$$$&&&(((''''''''''''((((((((((((((((((((((((((()))***************)))***++++++,,,------,,,,,,,,,,,,---...++++++,,,,,,,,,,,,++++++*********++++++,,,,,,---,,,,,,,,,,,,------------++++++,,,---...///000000...//////000000111111222333333333222111111000000111111222222222222111111000000000/////////......,,,,,,,,,,,,++++++++++++***++++++***(((((()))***+++++++++******))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%,,,+++************++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++++++++,,,,,,,,,------------......---------......///111111111111111111111111000000/////////.........,,,,,,,,,,,,,,,,,,------,,,+++++++++******))))))*********)))))))))(((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''(((((())))))******)))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%&&&'''(((((($$$$$$$$$$$$%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&((()))***)))'''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((''''''''''''((((((((((((((((((((((((((())))))******************+++,,,,,,,,,,,,,,,,,,---------...++++++,,,,,,,,,,,,++++++))))))***+++,,,,,,------++++++,,,,,,,,,---------++++++,,,------...//////......//////000111111111333222222222111111000000111111222222222222111111000000/////////.........,,,+++++++++++++++++++++------...,,,+++***,,,---,,,++++++***)))(((((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++******))))))***++++++++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,++++++***++++++++++++,,,,,,,,,---...------------...//////000000000000000000000000/////////............---++++++,,,,,,,,,,,,,,,,,,++++++***************)))************))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''***))))))((((((((((((((('''''''''((()))************)))((((((''''''((((((''''''''''''''''''((((((''''''''''''''''''''''''$$$%%%'''))))))(((&&&$$$''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$""""""###%%%'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&''''''(((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''(((((((((''''''''''''''''''((((((((((((((((((((((((((())))))*********))))))******+++,,,******+++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***))))))***+++,,,,,,------+++++++++,,,,,,,,,---------------------------,,,.........///000000111111222222111111111111111000111111222222222222111111////////////............++++++++++++++++++++++++------...,,,+++***,,,---++++++******)))(((''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))***************+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******+++++++++,,,,,,,,,---,,,,,,------///000000000000000000000000000000///.........------------,,,,,,,,,,,,++++++++++++************************++++++*********)))))))))(((((())))))))))))((((((************************'''''''''''''''''''''''''''''''''((()))***,,,,,,&&&&&&'''((()))***++++++***)))((((((''''''(((((('''''''''((((((((((((((('''''''''''''''((((((((($$$%%%'''(((((((((&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%,,,***'''%%%######$$$%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$###""""""###$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((()))***)))((('''''''''''''''((((((((((((((((((((((((((()))******)))))))))((()))******+++((()))***+++,,,,,,++++++******++++++++++++***************++++++,,,,,,---++++++++++++,,,,,,,,,,,,------------,,,,,,++++++---......//////000000111111111111111111111111111111111222222222222111111/////////.........------*********+++++++++++++++***++++++***(((((()))************))))))(((((('''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((()))+++++++++***))),,,++++++******++++++,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,************++++++++++++++++++,,,,,,...///111222000000000000000000000000.........---------,,,,,,---,,,,,,,,,+++*********))))))))))))************+++++++++*********))))))'''((()))******)))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((***+++,,,&&&&&&'''((()))***++++++)))(((''''''&&&&&&''''''&&&&&&&&&''''''(((((((((&&&'''''''''((((((((()))$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((''''''''''''((((((((((((((((((((((((((()))******((((((''''''(((((()))***'''(((***+++,,,,,,,,,+++******++++++++++++******++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......///000000000000000000000111111111111111111222222222222111111//////.........---------)))*********++++++++++++)))******)))''''''(((***)))))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''***+++,,,+++***(((---,,,,,,++++++,,,,,,---++++++++++++++++++++++++*********++++++,,,,,,---)))************+++++++++******+++,,,...000222333000000000000000000000000......---------,,,,,,,,,------,,,,,,+++***)))))))))))))))))))))*********+++++++++************)))'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&'''((()))***++++++''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))$$$%%%%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&!!!&&&((((((%%%###%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((###%%%(((***+++***((('''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&'''((((((&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$###$$$&&&(((***''''''''''''((((((((()))((((((((((((((()))******'''''''''''''''((())))))((()))***,,,------,,,,,,******++++++++++++******,,,,,,++++++++++++++++++******+++++++++,,,,,,,,,******+++,,,------...///------......///000000000000000000000000111111111111111222222222222111111//////.........---------))))))******+++++++++++++++,,,,,,+++)))(((***+++(((((((((((())))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))******************++++++++++++******************************++++++,,,,,,,,,,,,------,,,------......------,,,+++,,,---...////////////////////////////////////000///...---------------,,,++++++******++++++,,,))))))))))))))))))))))))'''''''''''''''((())))))))))))))))))(((((((((((())))))))))))(((((((((((('''&&&&&&%%%%%%'''((()))&&&'''((())))))((('''&&&'''&&&%%%''')))+++,,,+++***)))((('''&&&%%%$$$$$$&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''(((&&&'''(((((()))(((((('''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%%%%""""""#########$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''))))))((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$&&&))))))(((&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((++++++******))))))(((((())))))))))))************---,,,,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++---------...------,,,,,,............///////////////////////////000000111222222222111111111000000///......------,,,+++++++++++++++************)))(((((())))))))))))((((((###$$$&&&''')))*********(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###%%%$$$$$$&&&''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))******************++++++++++++******************************+++++++++,,,,,,,,,------***++++++,,,,,,++++++***+++,,,---...////////////........................//////...---------------,,,++++++******++++++,,,))))))))))))))))))))))))''''''&&&&&&''''''((())))))(((((((((((((((((((((((((((((('''''''''''''''((('''&&&&&&&&&'''((()))%%%&&&'''(((((('''&&&%%%'''&&&%%%&&&)))++++++***'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((*********)))))))))))))))))))))))))))******************))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,------...------,,,,,,............////////////000000/////////000111111222222111111111000000000.........---,,,,,,+++++++++++++++*********))))))((())))))))))))))))))(((%%%&&&'''((()))*********(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$$$$%%%$$$$$$%%%''''''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))******************++++++++++++******************************++++++++++++,,,,,,,,,,,,***++++++,,,,,,++++++***+++,,,---......//////.................................---,,,,,,,,,------++++++************++++++))))))))))))))))))))))))((((((((((((((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((('''''''''((()))***%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%&&&(((******)))&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###############""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((())))))))))))))))))***))))))))))))************(((((())))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,------...------,,,............////////////111000000000000111222222111111111111000000000000......------,,,,,,++++++++++++*********)))))))))))))))************))))))''''''((()))))))))))))))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((((((+++***)))''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$%%%&&&'''%%%###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))******************++++++++++++*********************************++++++++++++,,,,,,,,,,,,------......------,,,++++++,,,---....................................------,,,,,,,,,,,,,,,---++++++************++++++))))))))))))))))))))))))***************++++++,,,'''''''''(((((((((((((((&&&&&&''''''''''''(((((((((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((()))((('''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((***(((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&)))(((((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&%%%$$$######%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''((((((((())))))******((()))))))))************))))))******++++++,,,,,,************++++++++++++++++++++++++++++++++++++,,,,,,------...---------............////////////111111111111111222222333111111000000000/////////......------,,,++++++***************))))))))))))))))))************))))))((()))))))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((+++***((('''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((()))))))))******************++++++++++++***************************************+++++++++,,,,,,,,,------......------,,,***+++,,,---....................................,,,,,,++++++++++++,,,---+++******))))))******+++)))))))))))))))))))))))))))(((((((((((()))******&&&&&&''''''((((((((()))''''''((((((((()))))))))'''(((((()))))))))))))))(((''''''''''''''''''(((%%%%%%%%%'''))))))(((&&&(((''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''(((***(((&&&%%%$$$%%%'''(((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$(((''''''&&&&&&%%%%%%%%%((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%$$$######%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''(((((()))))))))***((()))))))))************)))))))))******++++++,,,)))))))))******++++++++++++++++++++++++++++++++++++,,,,,,---.........---............////////////111111111111111222222333000000000/////////.........------,,,++++++***************)))))))))(((((())))))************))))))((())))))))))))(((((('''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))******************++++++++++++******************************************++++++++++++***++++++,,,,,,++++++******+++,,,------......---------------------------++++++******++++++,,,,,,******))))))))))))******))))))))))))))))))))))))%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&''''''(((((()))''''''(((((()))*********&&&'''((()))))))))(((((()))(((''''''''''''((()))&&&&&&&&&(((******(((&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''((()))((('''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&'''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&$$$$$$%%%'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''(((((((((((((((((()))))))))))))))************''''''(((((((((((((((((((((((())))))***+++++++++++++++++++++++++++++++++++++++,,,---........................////////////111000000000000111222222////////////............------,,,,,,++++++************)))))))))((((((((((((((())))))))))))(((((('''(((((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%########################&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''''''''%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))******************++++++++++++******************************************++++++++++++***++++++,,,,,,++++++*********+++,,,------------------------------------***************+++,,,,,,******))))))))))))******))))))))))))))))))))))))%%%%%%%%%$$$%%%%%%&&&'''%%%%%%&&&''''''((())))))&&&&&&''''''((())))))***%%%&&&'''((()))(((''''''((('''&&&&&&&&&&&&'''((('''&&&''')))+++***(((&&&&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&'''((((((((((((&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&''''''((()))'''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((((((&&&%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&&&&((())))))''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))************((((((((((((((('''''''''((((((((()))***+++++++++++++++++++++++++++++++++***+++,,,---........................////////////000000/////////000111111/////////.........------------,,,,,,+++************)))))))))((((((((((((''''''((((((((((((''''''%%%&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%###%%%'''))))))(((&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((('''%%%######%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))******************++++++++++++******************************)))************+++++++++,,,------......------,,,******+++,,,------------------------------------******))))))***+++,,,,,,******))))))))))))******))))))))))))))))))))))))'''''''''''''''((())))))%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&'''((())))))$$$%%%'''((((((((('''&&&'''&&&%%%%%%%%%%%%&&&'''''''''(((***++++++(((&&&$$$$$$%%%&&&'''((()))***&&&''''''''''''''''''&&&$$$$$$&&&'''((()))))))))&&&&&&&&&'''''''''((((((''''''''''''&&&%%%$$$###&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$'''))))))(((&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***'''''''''&&&&&&'''''''''(((((((((((((((((((((((())))))(((((('''''''''&&&))))))))))))************++++++******))))))(((((('''(((((()))***+++++++++++++++++++++++++++++++++***+++,,,---......................../////////000///////////////000000111//////.........---------------,,,,,,+++******)))))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$"""%%%(((+++,,,***(((&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&'''((('''%%%######$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%******))))))******+++,,,******))))))******+++,,,))))))))))))******************+++++++++,,,,,,,,,++++++,,,,,,,,,---------..............................,,,***(((&&&%%%$$$************************,,,***(((''''''(((***,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&(((((())))))(((&&&$$$###''''''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''+++***'''%%%$$$$$$%%%&&&'''''''''''''''''''''''')))((('''%%%%%%%%%&&&'''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))))))))((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&"""%%%'''((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%''''''%%%######&&&)))((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%''''''%%%%%%%%%%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((('''''''''(((((((((((()))((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((++++++++++++++++++++++++---------.........//////---------.........//////000000......///111333555333222111000///...------,,,+++******))))))******((((((((((((((((((((((((((((((((((((((()))******&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%'''######(((((($$$%%%)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$)))((('''&&&&&&&&&&&&&&&###%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''########################******))))))******+++,,,******))))))******+++,,,))))))))))))*********************+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------------------------------,,,++++++***))))))************************+++***)))(((((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''***)))'''%%%%%%%%%&&&'''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""%%%'''((('''&&&%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%'''((('''%%%$$$&&&((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''((((((((((((((()))))))))))))))))))))(((************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------------------.........///...---,,,,,,---///111222000000///...---,,,++++++,,,+++******))))))******((((((((((((((((((((((((((((((((((((((())))))***''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''###$$$''''''$$$$$$(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&&&&&&&&&&&&&"""$$$'''(((''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$***))))))))))))***++++++***))))))))))))***++++++))))))))))))*********************++++++++++++,,,*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&"""$$$''''''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%'''(((((('''&&&&&&'''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((((((((((((((('''))))))))))))))))))))))))************************************************++++++++++++++++++++++++************++++++++++++------------...............---,,,,,,---...000111000//////...---,,,++++++++++++***))))))))))))***((((((((((((((((((((((((((((((''''''(((((()))***((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%'''$$$$$$&&&&&&$$$###&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&&&&&&&&&&&&&&&&!!!###&&&''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))***++++++)))))))))))))))***++++++((()))))))))************************++++++++++++))))))*********++++++++++++++++++++++++++++++++++++,,,,,,,,,------......************************))))))************))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%"""$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''&&&&&&%%%%%%%%%'''((()))((('''&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''***)))))))))(((((('''''')))))))))))))))*********************************************************************++++++++++++************++++++++++++------------------------//////.........///000111111111000//////...------++++++***)))))))))))))))(((((((((((((((((((((((((((''''''''''''((())))))(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&&&&&&&"""$$$&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((())))))***+++))))))(((((())))))***+++((()))))))))************))))))*********+++++++++))))))*********+++++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++************************))))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((('''***)))'''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%###$$$&&&&&&%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&'''(((((((((&&&%%%%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''******))))))((((((((('''((()))))))))*********+++************************)))))))))))))))))))))))))))))))))******+++++++++++++++++++++,,,,,,,,,,,,------------------,,,,,,.............../////////000000//////......------+++***))))))(((((())))))(((((((((((((((((((((((('''''''''''''''(((((()))((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$%%%&&&%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%)))(((((((((((()))******)))(((((((((((()))******))))))))))))************)))))))))************+++*********++++++++++++,,,++++++++++++++++++++++++,,,,,,++++++******))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''***)))((('''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%###$$$%%%%%%$$$$$$%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***))))))))))))))))))(((((())))))******+++++++++++++++++++++++++++++++++(((((((((((((((((((((((((((((())))))***+++++++++,,,,,,,,,,,,---------...------------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++******)))(((((((((((()))((((((((((((((((((((((((''''''&&&&&&''''''((()))'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&'''%%%%%%((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((((((((('''''''''&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%###"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((()))******((((((((((((((()))******))))))))))))************))))))))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************************+++***)))(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((((((((('''&&&%%%%%%%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&'''(((((())))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###$$$%%%$$$######%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''%%%######%%%&&&%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********((())))))******+++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))((((((((()))***+++++++++,,,,,,,,,,,,---------------------,,,,,,,,,++++++++++++,,,,,,,,,+++++++++------,,,,,,,,,,,,++++++******)))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%###''''''%%%&&&***+++(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******((((((((((((((()))******))))))))))))************))))))))))))************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++,,,,,,************************,,,***)))'''''')))***,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((%%%&&&'''((((((((('''&&&%%%%%%&&&&&&'''((())))))'''''''''&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))))))))((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''&&&''''''(((''''''&&&&&&'''''''''''''''''''''''''''&&&%%%%%%&&&'''((()))&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&+++***)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$&&&''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$%%%$$$######%%%''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''((((((((('''$$$!!!!!!$$$&&&%%%$$$(((((((((''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%'''''''''(((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))******++++++((())))))***++++++,,,,,,++++++++++++++++++++++++************************'''(((((()))***+++++++++++++++,,,,,,,,,------------------,,,,,,+++++++++------.........---,,,,,,..................------******)))((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%"""'''(((%%%&&&,,,---)))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''((('''&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''******************************))))))((((((''''''************************))))))))))))))))))))))))$$$%%%''')))+++,,,---...------,,,,,,+++***))))))+++++++++*********)))))))))************+++++++++******))))))))))))******))))))))))))((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''******)))(((((((((((((((''''''((((((''''''&&&%%%&&&&&&$$$######$$$&&&&&&'''%%%'''### ,,,!!!''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((()))'''%%%%%%&&&&&&%%%$$$(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&'''(((***)))(((''''''&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&&&&%%%$$$$$$###$$$&&&))))))(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%((((((((((((((('''''''''))))))((('''''''''''''''((((((((((((((()))******)))***+++,,,,,,+++***)))))))))))))))))))))******************************++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++------------,,,,,,+++***)))))),,,++++++***)))(((''''''''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""!!!!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&'''((((((&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###"""!!! ******************************))))))((((((((((((************************************************((((((***+++,,,,,,,,,,,,+++++++++******))))))(((+++++++++*********))))))))))))*********+++++++++******))))))))))))******)))))))))(((((((((''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%&&&&&&&&&'''%%%%%%$$$$$$######$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***)))(((''''''''''''((($$$%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&(((###...+++$$$000)))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((***)))''''''(((((('''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&(((((())))))(((''''''&&&$$$&&&''''''&&&%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''((((((((((((((()))******)))***++++++++++++***)))*********)))))))))))))))***************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++++++++,,,---------,,,++++++***))))))*********)))))))))))))))''''''&&&&&&&&&''''''((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$###"""***************************))))))))))))(((((((((************************************************,,,,,,,,,,,,,,,+++******))))))))))))))))))))))))+++************))))))))))))))))))*********++++++******))))))))))))******((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&''''''"""###$$$&&&''''''((((((&&&&&&''''''''''''&&&&&&***$$$ ...)))!!!+++$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((***(((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&%%%$$$###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''')))((((((''''''''''''(((((((((((((((((()))******)))******++++++******)))+++*********))))))((((((******************************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++******))))))((((((((())))))*********(((''''''&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%$$$###"""************************))))))))))))))))))))))))************************************************,,,,,,,,,,,,+++***))))))((()))))))))))))))))))))************))))))))))))))))))))))))******************))))))))))))******((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((()))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%'''!!!'''$$$'''555'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''(((&&&$$$$$$&&&'''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&''''''%%%######$$$############$$$%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&$$$######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''(((((()))(((''''''''''''((((((((((((((((((((())))))***))))))************))))))++++++******)))(((((((((*********************************++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++++++++******))))))(((((())))))))))))))))))(((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$######"""!!!))))))))))))))))))))))))))))))))))))************************************************************))))))***************)))))))))******************))))))))))))))))))))))))(((((()))))))))***************))))))))))))******((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''!!!"""###%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%)))%%%###&&&<<>>:::999999888666555444333333000---,,,......---,,,***++++++,,,+++***)))(((,,,+++******)))***+++,,,*********+++++++++++++++************))))))))))))))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))))))))))))))((((((******+++***)))))))))***,,,+++)))(((((()))'''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))'''(((((((((((((((''''''***))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&&&&%%%$$$''''''((()))))))))))))))'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&'''((()))***++++++((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&''''''+++'''$$$%%%((()))'''$$$&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((''''''((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&'''''''''(((((()))))))))((((((((('''''''''&&&((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%$$$&&&''''''&&&&&&'''(((&&&&&&&&&%%%%%%%%%%%%$$$((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((&&&%%%$$$%%%&&&'''''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%))))))))))))))))))))))))((((((((()))))))))******************************++++++++++++++++++++++++++++++++++++++++++++++++************************++++++************++++++******++++++,,,,,,------------......////////////.........---......//////000000000000000111222333333444666888;;;===???@@@BBBCCCFFFHHHKKKMMMOOOOOOSSSSSSSSSRRRRRRRRRRRRQQQRRRRRRQQQOOONNNMMMLLLKKKLLLLLLLLLKKKJJJIIIHHHGGGDDDDDDCCCBBBAAA???======999777444333333333111000...............---------++++++************++++++,,,,,,,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))((()))+++,,,+++***(((''')))+++,,,,,,***))))))***''''''&&&&&&''''''((()))))))))))))))))))))))))))******(((''''''&&&&&&&&&))))))((((((''''''((((((''''''&&&&&&&&&&&&''''''((('''&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''***'''$$$%%%''')))'''%%%&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((((((((())))))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&((((((((((((&&&$$$"""!!!''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%&&&&&&'''((()))******((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&'''(((((('''&&&((()))%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((()))&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''((((((((()))(((''''''''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((((()))))))))************************************+++++++++++++++,,,,,,*********++++++,,,,,,,,,************************+++************++++++,,,,,,,,,---------.....................///000000111000000000111222333444555777666666555666777999:::;;;<<<>>>AAADDDGGGIIIJJJJJJLLLOOOQQQSSSSSSSSSRRRQQQQQQRRRSSSTTTTTTUUUUUURRRQQQQQQPPPPPPOOOOOONNNOOOOOOOOOOOOOOONNNNNNMMMLLLLLLLLLLLLJJJHHHFFFEEEBBBAAA???===<<<:::999888666555444222222111111222,,,+++++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))))))))(((((()))******)))(((((())))))))))))))))))))))))(((***+++,,,,,,***'''&&&)))***,,,+++***))))))***'''''''''''''''(((((()))((((((((((((((((((((((((***)))(((&&&&&&&&&'''((()))(((((('''''''''((((((''''''&&&&&&&&&&&&'''''')))(((&&&'''((()))(((&&&"""###$$$$$$%%%%%%$$$$$$'''''''''''''''''''''((('''((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''')))'''%%%%%%'''((('''&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((('''&&&&&&&&&((()))***&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%&&&((()))(((''''''((())))))(((&&&###!!!((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&'''((()))***+++''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''(((((('''&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$&&&'''(((%%%&&&&&&'''((((((''''''%%%%%%%%%&&&&&&'''''''''************************))))))))))))*********************************************++++++,,,,,,,,,*********++++++,,,,,,---************************++++++******+++,,,---------------...............111111111111222333444555444444555777999;;;===>>>??????>>>>>>???@@@BBBCCCDDDEEEGGGJJJMMMPPPSSSTTTRRRTTTVVVXXXXXXWWWVVVTTTPPPQQQQQQQQQQQQQQQRRRRRRLLLLLLMMMMMMNNNOOOOOOOOONNNOOOPPPQQQRRRRRRRRRQQQQQQQQQRRRRRRQQQOOOMMMLLLJJJJJJIIIGGGEEECCCAAAAAA???>>><<<:::888777777666000//////......---,,,,,,+++++++++,,,,,,---------++++++++++++************))))))))))))))))))))))))************************)))))))))))))))))))))))))))***+++++++++)))'''&&&''')))******)))(((((()))(((''''''''''''((())))))((((((((((((((((((((((((((('''&&&&&&&&&((()))***((((((''''''''''''(((((((((''''''&&&&&&''''''((()))'''''''''))))))((('''&&&''''''(((((((((((((((((((((''''''&&&%%%$$$$$$&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''''''''''''''''''''((((((''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&''''''''''''&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%%%%%%%%%%&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&%%%%%%&&&((()))((('''%%%&&&((())))))(((&&&%%%((((((((((((((((((((((((&&&&&&&&&''''''''''''(((%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&'''((()))***+++&&&&&&&&&'''''''''''''''$$$%%%&&&''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((('''&&&%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&'''''''''************************)))))))))*********++++++++++++++++++++++++++++++*********++++++,,,,,,---*********++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,+++,,,,,,---...///------...///111222333333999888888888999;;;<<<>>>======>>>@@@BBBEEEGGGHHHHHHHHHHHHHHHIIIKKKLLLLLLNNNOOOPPPSSSUUUXXXYYYZZZYYYZZZ\\\\\\\\\ZZZXXXVVVTTTSSSRRRPPPNNNLLLKKKJJJFFFGGGHHHIIIJJJLLLMMMMMMLLLMMMOOOQQQSSSTTTUUUUUURRRSSSUUUVVVUUUTTTRRRPPPNNNOOOPPPNNNKKKHHHGGGGGGEEEEEEDDDBBB@@@???>>>===777777777666444222000///---------------.........,,,++++++++++++*********))))))))))))))))))))))))+++******************+++)))))))))))))))))))))))))))************))))))(((&&&((()))***((((((((()))((((((''''''(((((()))***))))))))))))))))))))))))&&&&&&&&&''''''(((******''''''&&&&&&''''''((((((((((((''''''''''''((((((((('''&&&'''((()))((('''&&&&&&'''((((((((((((''')))((('''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((''''''&&&&&&&&&'''''''''((((((&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%$$$%%%%%%&&&&&&((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%&&&(((((('''&&&%%%&&&''')))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((())))))(((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&'''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''(((((('''&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((('''%%%%%%%%%'''%%%%%%%%%%%%$$$$$$$$$$$$'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&************************))))))*********+++++++++++++++++++++++++++++++++)))******+++,,,,,,------++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...///000000///000333666999<<<>>>???CCCCCCBBBBBBCCCEEEGGGIIIIIIIIIJJJKKKLLLNNNOOOPPPOOOOOOQQQRRRSSSTTTTTTTTTVVVVVVWWWYYYZZZ\\\]]]^^^]]]]]]]]]\\\[[[YYYWWWVVVSSSRRRPPPNNNKKKHHHFFFEEEAAAAAABBBCCCDDDEEEEEEFFFFFFHHHJJJMMMPPPSSSTTTUUURRRSSSVVVWWWXXXWWWUUUTTTMMMOOOQQQOOOLLLIIIHHHIIIHHHIIIIIIIIIIIIGGGFFFEEEAAAAAA@@@>>><<<999666555333333222111///...------,,,,,,+++++++++*********))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***))))))(((((()))***+++&&&(((******))))))***+++((((((((((((((())))))***))))))))))))))))))))))))''''''(((((((((((((((''''''&&&&&&&&&&&&'''((()))((((((''''''''''''(((((('''&&&%%%&&&((()))((('''$$$%%%&&&&&&''''''&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''&&&&&&&&&((()))&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''&&&&&&%%%%%%((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&'''((('''%%%%%%%%%&&&''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))(((((((((((())))))&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''%%%&&&'''((((((''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''&&&&&&&&&%%%%%%%%%%%%$$$&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%************************)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------++++++++++++++++++++++++---------------------------------......000111111222444888<<>>>>>>>>>>>AAACCCFFFIIIMMMPPPRRRSSSRRRSSSVVVXXXYYYXXXWWWVVVKKKNNNPPPNNNKKKHHHGGGHHHHHHJJJLLLMMMNNNMMMLLLKKKHHHGGGFFFDDDAAA>>>:::999888888666333111///---,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))***)))((('''''')))+++---''')))++++++******+++,,,((((((((((((((()))******))))))))))))))))))))))))(((((()))))))))'''&&&%%%&&&&&&&&&&&&&&&'''((()))((((((''''''''''''((((((&&&%%%%%%&&&((()))((('''((())))))***************'''''''''((((((((((((((((((((((((((()))))))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&'''&&&&&&&&&((()))&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))((('''%%%$$$&&&&&&&&&%%%%%%&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))(((&&&&&&''''''&&&$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))(((''''''((()))***'''''''''(((((((((((((((%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((((((((((((((((((&&&''''''''''''''''''''')))******)))(((''''''((())))))((((((((('''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''((((((&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((()))******))))))''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&&&&%%%$$$"""!!!&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%*********++++++,,,,,,,,,,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,,,,,,,,,,,,,***(((&&&%%%,,,---...---,,,+++,,,---,,,,,,,,,------,,,,,,+++111000000000222555888:::===AAAGGGKKKNNNPPPRRRTTTNNNNNNOOOQQQRRRTTTUUUUUUWWWWWWWWWWWWWWWVVVUUUTTTVVVYYY[[[]]]\\\[[[\\\\\\[[[]]]`````````______``````\\\XXXTTTRRRRRRUUUVVVOOONNNLLLKKKJJJHHHEEEBBB===<<<;;;:::::::::::::::<<<<<<===???BBBGGGKKKNNNNNNQQQUUUXXXXXXUUUQQQNNNLLLKKKJJJIIIGGGFFFEEEDDDBBBGGGMMMOOONNNLLLKKKLLLPPPNNNKKKJJJIIIHHHEEECCCCCCAAA>>>;;;888666444333000...,,,,,,---...---,,,,,,***(((((()))******)))************++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))+++***************++++++*********)))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''(((((()))***+++,,,,,,+++***)))&&&&&&&&&&&&&&&'''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''((('''&&&'''''''''''''''''''''''')))&&&$$$%%%''''''%%%###(((((((((''''''&&&&&&&&&)))))))))((('''''''''&&&&&&&&&''''''(((((())))))'''&&&%%%$$$%%%''')))***(((((('''''''''&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''((((((***)))(((''''''&&&''''''&&&&&&''''''(((((()))))))))((('''&&&&&&'''((()))&&&&&&&&&''''''''''''(((''''''''''''((((((((((((******))))))((((((''''''((()))***)))'''&&&&&&'''''''''''''''((((((((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''+++***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&'''((()))(((&&&%%%%%%&&&((()))++++++++++++++++++,,,,,,++++++,,,,,,++++++***)))******+++++++++,,,,,,,,,+++,,,------,,,+++***))),,,---......,,,,,,---...+++,,,---.../////////...333444444666888;;;>>>???CCCFFFKKKNNNOOOPPPRRRSSSTTTTTTTTTUUUUUUUUUVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSQQQSSSVVVWWWWWWXXXYYY[[[[[[]]]______^^^]]]]]]^^^]]][[[WWWTTTSSSSSSUUUVVVSSSQQQNNNMMMLLLIIIFFFDDDAAA@@@===;;;888666555444777777777888;;;???BBBDDDIIILLLOOOSSSTTTRRRPPPNNNIIIHHHGGGFFFDDDCCCBBBAAAAAAEEEJJJMMMNNNNNNOOOPPPQQQPPPNNNNNNNNNMMMLLLJJJIIIGGGEEEBBB???===<<<;;;555222000......///...------,,,******+++,,,+++***))))))))))))))))))******************************))))))))))))))))))))))))******)))))))))******+++)))))))))))))))*********))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))(((((()))******)))(((''''''&&&&&&&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((('''&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%''''''%%%###&&&&&&&&&%%%%%%$$$$$$$$$((((((((('''''''''''''''&&&&&&&&&&&&'''''''''''')))((('''%%%%%%&&&((()))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((''''''''''''((((((((('''''''''''''''((()))''''''''''''(((((((((((()))((('''&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((('''''''''&&&((()))))))))'''&&&'''(((''''''''''''((((((((((((%%%%%%&&&''''''(((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((()))((((((((((((''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&(((''''''&&&&&&''''''(((&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&'''(((,,,,,,++++++++++++++++++***++++++++++++***))))))******+++++++++,,,,,,,,,++++++,,,...............+++---......------///000---...000111333444444444999:::<<<>>>AAACCCEEEFFFHHHKKKNNNOOOOOONNNOOOPPPPPPPPPPPPOOONNNNNNMMMMMMPPPPPPPPPPPPOOONNNMMMMMMKKKLLLNNNOOOPPPSSSWWWZZZ[[[]]]^^^^^^]]][[[\\\\\\[[[YYYXXXVVVVVVVVVWWWWWWWWWUUURRRQQQPPPNNNKKKIIIEEECCC@@@===999666444333555555444555666888:::<<>>:::888666444333333111///...//////...------------,,,,,,+++++++++******************************************************)))(((((('''((((((''''''((()))***++++++,,,(((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((******))))))))))))******(((((((((''''''&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''''''''(((''''''''''''((((((((((((&&&'''((()))))))))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&'''((((((&&&&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&''''''((((((((()))(((((((((''''''&&&&&&((((((((((((((()))******(((((((((((((((((((((((((((((())))))))))))((((((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((((((((((((((((((&&&((()))(((''''''((()))''''''''''''(((((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''((((((&&&''')))******(((&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&,,,,,,++++++++++++++++++,,,------------,,,++++++******+++++++++,,,,,,,,,+++++++++++++++---......222444777888999:::===???BBBCCCDDDFFFHHHIIIIIIIIILLLKKKIIIGGGEEECCCBBBAAA===>>>>>>===;;;:::;;;<<>><<<999777666444111111111111000///---,,,,,,++++++******)))++++++++++++++++++++++++************************++++++***)))(((((((((((((((((())))))******++++++(((((())))))))))))******((((((((((((((((((((((((((((((((((((((((((((((((***))))))(((((())))))***(((((('''''''''(((((()))))))))((((((''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''((((((((((((&&&'''((()))***)))((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''&&&&&&'''''''''((('''&&&&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&&&&&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&'''((())))))******'''(((((((((((()))))))))&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((((((((((()))))))))))))))&&&'''((((((''''''((()))''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''&&&%%%%%%$$$'''''''''(((((((((((()))%%%%%%%%%&&&''''''(((((((((((()))))))))'''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++************+++++++++,,,,,,,,,,,,,,,,,,---///111333555888:::===???@@@BBBEEEGGGHHHHHHIIIJJJKKKKKKKKKKKKKKKIIIFFFCCC@@@>>>======:::;;;<<<;;;:::;;;<<<>>>======>>>??????@@@@@@AAA???@@@BBBDDDFFFGGGHHHHHHIIIJJJKKKLLLMMMPPPTTTWWWXXXXXXYYYXXXVVVWWWYYY[[[\\\[[[[[[[[[[[[\\\\\\]]]\\\ZZZWWWVVVVVVWWWWWWWWWWWWVVVSSSOOOLLLIIIGGGFFFGGGHHHHHHIIIIIIIIIIIIIIIDDDFFFGGGIIIJJJJJJJJJJJJEEEFFFHHHJJJJJJHHHFFFEEEDDDCCCCCCEEEIIIKKKKKKIIIIIIGGGFFFFFFHHHHHHGGGEEEGGGIIIKKKNNNOOOOOOOOONNNLLLJJJHHHGGGFFFCCC???<<<999777555444444444333222//////......---,,,,,,,,,++++++++++++++++++++++++************************,,,,,,+++***)))(((((())))))))))))))))))*********(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''(((((()))''''''&&&&&&'''((()))*********)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&''')))*********((('''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))&&&&&&''''''''''''&&&&&&((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%%%%&&&(((%%%&&&&&&&&&'''''''''((()))))))))))))))(((((((((&&&&&&'''''''''''''''(((&&&''''''((((((((('''''''''((((((((())))))))))))&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''###$$$%%%'''((((((''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''((((((((())))))&&&'''((((((''''''(((***''''''''''''(((((((((((()))(((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))$$$$$$%%%&&&&&&'''(((((('''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((()))''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%*********++++++,,,,,,---***++++++++++++***))))))******+++++++++,,,,,,,,,------...///222666999;;;===???BBBDDDFFFHHHKKKMMMKKKKKKLLLLLLLLLLLLKKKKKKHHHFFFBBB???<<<;;;:::;;;999;;;<<<<<<<<<===???AAA@@@@@@@@@@@@AAAAAAAAAAAA???@@@BBBEEEGGGIIIJJJJJJJJJKKKMMMMMMNNNPPPSSSUUUUUUVVVVVVUUUTTTUUUWWWZZZ\\\[[[ZZZYYYYYYZZZ[[[\\\]]]ZZZVVVTTTSSSTTTSSSRRRQQQPPPNNNLLLKKKJJJIIIIIIIIIIIIKKKLLLLLLLLLLLLLLLFFFGGGIIIJJJKKKIIIHHHGGGBBBDDDGGGIIIIIIHHHFFFEEEFFFDDDCCCEEEHHHHHHFFFCCCJJJHHHGGGFFFFFFFFFDDDBBBDDDEEEHHHKKKMMMMMMMMMLLLMMMMMMLLLLLLKKKHHHCCC@@@<<<:::888777777777555444444333333222111000000///++++++++++++++++++++++++************************---,,,+++***))))))))))))*********)))))))))))))))(((((())))))*********+++************************((((((((((((((((((((((((((((((''''''''''''((((((&&&%%%%%%%%%&&&(((***+++******)))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((()))&&&''')))***+++***((('''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***%%%&&&'''(((((('''&&&%%%((('''&&&&&&'''((('''&&&''''''''''''''''''''''''###%%%''''''%%%$$$''')))'''((((((((())))))******++++++******))))))((((((%%%%%%%%%&&&&&&'''''''''(((((((((((('''&&&%%%$$$'''((((((((())))))******(((((())))))))))))(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''"""$$$%%%'''((((((''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%'''((((((''''''(((***''''''''''''((((((((()))))))))))))))((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((***)))(((&&&&&&'''((((((%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&''')))***+++((((((((((((((((((((((((%%%&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&'''((())))))((((((''''''''''''((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$,,,,,,,,,++++++*********(((***+++,,,+++******+++,,,,,,,,,------.........///000222555888<<>>@@@AAAAAACCCEEEGGGHHHEEECCCCCCEEEFFFFFFEEEFFFFFFGGGGGGHHHKKKPPPSSSTTTPPPLLLLLLPPPSSSUUUUUUVVVVVVTTTTTTTTTUUUVVVVVVSSSRRRRRRTTTVVVWWWWWWVVVUUUTTTSSSQQQOOOMMMLLLKKKIIIMMMOOOLLLJJJLLLLLLJJJIIIJJJKKKKKKLLLLLLKKKKKKLLLKKKKKKMMMPPPOOOKKKHHHJJJHHHGGGEEEEEEEEEFFFGGGJJJKKKLLLLLLKKKIIIGGGFFFIIIGGGEEEDDDEEEEEEDDDBBBCCCDDDEEEFFFFFFFFFFFFEEEGGGIIIKKKMMMMMMKKKIIIHHHHHHCCC===:::888999999999>>><<<999666333111000//////***)))------))))))...,,,,,,++++++***))))))(((+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))******)))(((((((((((((((,,,***'''%%%%%%&&&((()))&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&'''(((((('''&&&%%%&&&'''((())))))((('''&&&))))))))))))))))))))))))'''''''''''''''((()))***,,,,,,+++***)))((('''&&&((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))'''&&&'''***+++***(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''))))))))))))((((((((((((******))))))((((((''''''******))))))((((((''''''((('''&&&%%%%%%&&&'''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''((((((((((((((('''''''''(((((()))))))))'''%%%$$$''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((******(((&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&%%%$$$$$$&&&&&&%%%$$$''''''((())))))((('''&&&%%%%%%&&&&&&'''(((((((((''''''((()))))))))))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''',,,,,,,,,+++++++++*********+++---,,,+++***+++,,,------------...///000111555666888<<<@@@CCCGGGHHHJJJKKKKKKLLLMMMMMMNNNNNNMMMLLLKKKIIIHHHGGGGGGGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIHHHHHHHHHIIIJJJNNNLLLJJJIIIHHHHHHHHHHHHGGGHHHJJJJJJJJJKKKNNNPPPSSSOOOLLLLLLOOORRRSSSSSSRRRQQQPPPPPPPPPQQQSSSTTTTTTRRRQQQRRRTTTVVVVVVVVVVVVUUUSSSQQQNNNLLLKKKJJJIIIMMMNNNKKKJJJKKKKKKIIIMMMMMMNNNOOOOOOOOONNNNNNMMMMMMMMMNNNOOOOOOMMMKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNPPPQQQQQQPPPNNNMMMNNNKKKHHHGGGFFFEEEBBBAAA?????????@@@@@@@@@AAAAAABBBCCCFFFIIIKKKLLLLLLLLLLLLHHHCCC???===<<<:::999======<<<:::888666333222111---+++---,,,))))))---+++++++++******)))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))***))))))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''(((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&'''((())))))((('''&&&(((((((((((((((((((((((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((()))'''&&&'''***+++***(((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))((((((((((((((((((((())))))))))))((((((''''''))))))))))))((((((''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''((('''&&&&&&&&&&&&'''((())))))((('''''''''''''''((((((((((((((((((((('''%%%&&&'''((())))))******''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&((())))))(((&&&'''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''%%%$$$%%%&&&'''&&&%%%$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&''',,,,,,,,,,,,+++++++++++++++,,,------++++++,,,---...------...000333555666;;;===???CCCGGGJJJMMMOOOOOONNNNNNMMMLLLKKKJJJJJJIIIIIIHHHHHHHHHHHHGGGGGGLLLLLLMMMNNNNNNNNNMMMMMMLLLLLLLLLKKKKKKKKKJJJJJJNNNNNNLLLIIIFFFDDDEEEFFFFFFHHHKKKLLLLLLMMMOOOQQQRRRPPPNNNMMMNNNOOOOOONNNLLLKKKKKKJJJKKKMMMOOOQQQTTTRRRQQQQQQSSSUUUVVVUUUVVVUUUSSSPPPNNNLLLJJJJJJFFFKKKMMMJJJIIIKKKKKKIIIJJJKKKKKKLLLLLLLLLKKKKKKKKKLLLMMMMMMLLLKKKLLLMMMJJJJJJKKKLLLMMMMMMMMMMMMPPPQQQSSSUUUVVVVVVUUUUUUTTTQQQNNNKKKIIIFFFCCC@@@======<<<;;;;;;;;;<<<<<<;;;===@@@DDDGGGKKKNNNOOOPPPMMMIIIFFFDDDAAA>>>;;;======??????>>>;;;888666555111//////---)))))),,,++++++******************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))***)))((((((''''''(((((('''((()))))))))(((&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''&&&'''(((((((((((('''&&&'''''''''''''''''''''''')))((((((''''''''''''((($$$$$$%%%&&&'''(((((()))((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((''''''''')))***)))((('''''''''''''''''''''''''''''''''((((((((())))))(((((((((((((((((((((((()))))))))((((((((((((''')))))))))(((((((((((('''(((''''''&&&&&&''''''((())))))))))))))))))))))))(((((((((''''''''''''&&&))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&''''''((())))))((('''''''''''''''''''''((((((((((((((((((&&&&&&'''''')))***+++,,,''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''))))))'''%%%'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((&&&%%%&&&'''((('''&&&"""###%%%&&&'''((((((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''',,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,++++++,,,------...///111444888<<<>>>BBBCCCEEEHHHJJJMMMNNNOOONNNNNNLLLKKKIIIHHHGGGGGGFFFFFFGGGHHHHHHIIIIIIIIIOOOOOOPPPQQQPPPOOOMMMLLLJJJJJJJJJKKKMMMNNNNNNMMMLLLLLLKKKGGGCCCAAABBBDDDDDDFFFIIILLLOOOSSSXXX\\\[[[ZZZXXXWWWUUURRROOOMMMKKKKKKIIIIIIJJJLLLOOOQQQUUUVVVXXX[[[^^^]]][[[XXXVVVUUUSSSQQQOOONNNNNNNNNGGGLLLOOOMMMLLLMMMMMMJJJFFFGGGGGGGGGHHHGGGGGGGGGJJJLLLOOONNNKKKJJJLLLOOOMMMNNNOOOPPPPPPOOOMMMLLLRRRSSSTTTUUUVVVWWWWWWVVVXXXUUURRRPPPNNNKKKGGGDDDBBB@@@>>><<<;;;:::::::::::::::<<>>======:::777444222///,,,,,,,,,++++++++++++************************************))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))))))))(((''''''''''''((())))))*********))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''$$$$$$%%%&&&''''''((()))((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((((((((('''(((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((())))))))))))))))))))))))((((((((('''''''''''''''(((((((((((((((((((((((())))))************))))))((((((''''''''''''(((((())))))((('''''''''''''''''''''''''''((((((((((((******(((''''''((()))***''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&'''((((((&&&%%%&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++***+++---///...///111555:::???CCCFFFGGGHHHJJJKKKLLLLLLLLLKKKIIIHHHGGGEEEEEEEEEEEEEEEDDDEEEGGGIIIJJJJJJJJJJJJNNNOOOOOOOOOMMMKKKIIIHHHIIIHHHIIIMMMQQQSSSSSSQQQNNNNNNLLLIIIFFFEEEEEEFFFDDDFFFJJJPPPVVV___hhhooonnnnnnnnnkkkggg```[[[XXXUUUSSSQQQPPPPPPRRRUUUWWW\\\aaajjjrrrvvvssskkkeeeZZZYYYXXXWWWWWWXXXYYYZZZVVV[[[\\\XXXUUUTTTRRRNNNJJJIIIGGGFFFEEEFFFFFFGGGIIIMMMPPPOOOMMMLLLNNNPPPNNNOOOQQQRRRRRRRRRQQQPPPSSSSSSTTTUUUUUUUUUUUUUUUXXXVVVTTTSSSRRRPPPMMMKKKGGGEEECCC@@@===;;;:::999<<<<<<<<<===???BBBEEEGGGMMMMMMMMMOOOOOOMMMIIIFFFCCCAAA@@@>>>>>>???AAABBB======:::777444222000///,,,,,,,,,,,,++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((()))))))))))))))(((((('''''''''''''''***)))'''&&&&&&''')))***'''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''***)))(((''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''((((((((('''''''''(((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((((()))'''''''''''''''((((((((('''''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))(((((((((((((((((((((((())))))((('''''''''''''''&&&'''''''''(((((())))))+++***((('''''''''))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''%%%&&&'''((('''&&&%%%%%%&&&&&&'''''''''((((((''''''&&&&&&''''''(((&&&&&&&&&''''''''''''((()))(((''''''))))))((('''))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((())))))))))))((((((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,,,,,,,,,,------------+++,,,,,,,,,+++---///222222444777;;;@@@DDDGGGHHHIIIJJJKKKLLLKKKJJJHHHHHHCCCBBBAAA@@@@@@AAABBBCCCCCCEEEGGGIIIJJJKKKJJJJJJLLLKKKKKKJJJIIIGGGFFFEEEEEEEEEHHHNNNUUUZZZZZZXXXXXXUUURRRPPPOOONNNMMMKKKJJJNNNTTT\\\eeeppp{{{wwwppplllgggeeebbb___^^^```bbbdddhhhrrrzzzhhhgggffffffgggiiilllnnnooossssssnnniiifffaaa]]]VVVSSSMMMHHHEEEDDDEEEFFFGGGJJJMMMNNNMMMLLLLLLLLLHHHIIIJJJLLLMMMMMMMMMNNNRRRRRRRRRRRRSSSSSSTTTTTTUUUTTTTTTTTTUUUTTTQQQNNNHHHGGGFFFDDDAAA>>><<<:::>>>>>>>>>>>>@@@BBBDDDEEEKKKLLLMMMPPPRRRQQQNNNLLLGGGEEEAAA>>>>>>???BBBDDD???AAAAAA===;;;:::777333//////...------,,,++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((()))))))))))))))(((''''''&&&&&&''''''(((&&&$$$######%%%''')))'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&'''''''''''''''(((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''''''''(((***)))))))))((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''(((((('''((()))(((&&&&&&&&&(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''(((((()))&&&''''''''''''(((((((((&&&''''''''''''((((((((('''(((((())))))(((((('''))))))))))))))))))))))))'''(((((((((((()))))))))))))))))))))))))))))))))))))))************))))))'''(((((())))))(((((('''))))))((('''''''''''''''&&&&&&''''''((()))))))))'''&&&&&&''''''((()))***''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&$$$%%%&&&(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''((()))'''&&&'''((()))((('''+++***)))((('''&&&&&&&&&%%%%%%&&&&&&'''(((((()))'''(((((())))))))))))))))))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%,,,,,,,,,---------......,,,---------...000333666999;;;>>>BBBDDDFFFFFFFFFEEEFFFGGGGGGGGGFFFDDDCCC@@@???>>>======>>>@@@AAABBBCCCFFFHHHIIIIIIIIIHHHHHHGGGGGGFFFFFFFFFFFFFFFDDDFFFKKKVVVcccllloooooopppjjjcccaaacccbbb^^^YYYVVV\\\eeeoooyyy}}}zzzuuuqqqooopppqqqssssss}}}|||{{{{{{|||~~~}}}yyyoooiii___UUUNNNLLLLLLMMMNNNOOORRRUUUWWWVVVSSSPPPJJJJJJIIIHHHGGGGGGGGGGGGKKKKKKLLLMMMNNNOOOQQQRRRQQQQQQQQQSSSTTTSSSPPPNNNHHHHHHIIIIIIHHHEEEBBB@@@>>>???@@@BBBDDDGGGIIIJJJLLLMMMNNNQQQSSSTTTQQQOOOIIIHHHEEEBBBAAAAAABBBBBB@@@EEEFFFCCCBBBBBB===777222111000///...---,,,+++))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))'''(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((%%%%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((''''''''''''(((((())))))))))))(((((((((''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((''''''''''''((((((&&&((()))(((&&&$$$&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%&&&''''''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))))))))))))))))))))))))))))))))((())))))))))))))))))((('''((()))******)))((('''))))))((('''''''''''''''&&&&&&''''''((())))))***&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&$$$###$$$&&&((())))))((((((((('''''''''''''''((((((''''''''''''((((((&&&&&&&&&''''''''''''(((((('''&&&&&&(((((('''&&&***)))'''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%,,,,,,,,,------.........---...//////000222777:::>>>@@@CCCFFFGGGFFFEEEDDD>>>???AAABBBBBBAAA???>>>@@@>>>===;;;;;;===>>>???@@@BBBDDDGGGHHHHHHGGGGGGEEEEEEDDDDDDEEEFFFHHHIIIHHHKKKUUUeeewwwyyywwwzzzyyyrrrkkk___gggsss~~~~~~{{{{{{|||}}}xxxuuuhhh^^^ZZZYYYZZZ]]]]]]```dddhhhgggbbb]]]WWWUUUQQQMMMIIIFFFEEEEEECCCDDDEEEFFFIIIKKKMMMOOOOOOOOOPPPQQQRRRQQQNNNLLLHHHIIILLLNNNNNNKKKHHHFFF===???BBBEEEIIILLLNNNPPPNNNNNNPPPRRRTTTUUUSSSQQQJJJJJJHHHFFFDDDBBBAAA@@@@@@FFFIIIGGGFFFFFFAAA:::444333222000///---,,,+++))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***((('''((()))***)))((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&''''''((()))+++++++++***)))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%'''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))'''''''''''''''((()))***'''((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((((((((()))((((((''''''''''''((((((&&&(((***(((%%%$$$%%%'''''''''''''''''''''''''''''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''((()))******)))((('''))))))))))))))))))))))))'''((((((((())))))******))))))))))))))))))))))))(((((())))))))))))(((((('''((()))******)))((('''))))))((('''''''''''''''&&&&&&&&&'''((())))))***)))))))))(((&&&$$$""" '''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((((((%%%###"""###&&&)))************))))))((((((''''''((((((''''''''''''((((((&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''((('''&&&'''&&&%%%$$$%%%&&&'''(((((((((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%)))+++------,,,,,,,,,---...///000222555999===???DDDDDDDDDCCCBBBAAA??????@@@??????>>>???@@@AAABBB???@@@@@@???======>>>???AAAEEEFFFFFFGGGJJJKKKHHHHHHHHHHHHHHHIIIKKKOOORRRQQQUUU^^^lll{{{~~~xxxsssooottt}}}|||uuuoookkkjjjjjjmmmppprrrssssssuuuvvvkkk^^^RRRNNNMMMHHHCCCAAABBBCCCDDDHHHKKKNNNNNNNNNMMMLLLLLLMMMNNNNNNLLLJJJEEEFFFGGGHHHIIIIIIIIIHHHEEEEEEEEEGGGJJJMMMPPPRRRSSSSSSSSSSSSSSSSSSRRRRRRMMMMMMMMMKKKIIIFFFCCCBBBBBBAAAAAAEEEJJJJJJFFFAAA>>><<<999555222///...------+++))))))+++,,,,,,,,,++++++******))))))(((((()))))))))***+++++++++,,,+++++++++***)))(((((('''((((((((((((((((((((((((&&&&&&''''''(((((())))))***)))(((&&&&&&&&&'''((())))))(((&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''&&&'''&&&&&&%%%&&&''')))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&)))'''%%%%%%&&&''''''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))***(((''''''(((((('''&&&(((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))%%%&&&((()))***)))'''&&&(((((()))***************'''&&&&&&&&&&&&'''((((((''''''(((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((***)))(((''''''&&&&&&'''((('''&&&%%%%%%&&&'''((((((((((((((())))))))))))(((((())))))))))))((((((%%%%%%&&&'''((((((((('''))))))))))))************(((((((((((()))))))))***)))))))))***))))))((((((***))))))(((((('''''''''***************)))((('''(((((())))))******++++++'''''''''''''''((((((((()))))))))((((((((('''''''''''''''''''''''''''''')))(((((((((''''''''''''%%%&&&((()))*********)))(((((('''''''''&&&&&&&&&***'''%%%&&&(((***((('''''''''&&&&&&%%%%%%$$$$$$(((&&&%%%&&&))))))'''$$$''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++---......,,,,,,---...111222444777:::===@@@BBBBBBBBBAAAAAA@@@???>>>=========>>>@@@@@@@@@@@@@@@>>>??????===;;;;;;<<<===@@@FFFKKKNNNRRRVVVWWWTTTZZZXXXUUUQQQPPPPPPSSSUUUYYY^^^hhhuuu~~~|||{{{wwwtttxxx}}}~~~xxxuuuttt||||||zzzzzzvvvzzzzzzpppfffaaa[[[SSSMMMJJJGGGGGGIIIOOOVVV[[[\\\[[[VVVSSSOOOLLLJJJJJJHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFGGGGGGHHHIIIKKKMMMNNNOOOOOOOOOOOOOOOOOONNNMMMLLLKKKKKKKKKKKKIIIGGGEEEDDDBBB@@@???BBBGGGIIIGGGCCCAAA???<<<888555222///......,,,******+++,,,++++++************))))))))))))***************+++++++++++++++******)))(((((('''(((((((((((((((((((((((('''''''''((((((((((((((())))))(((''''''''''''''')))(((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''&&&'''(((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$(((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''')))******)))'''&&&'''((())))))******))))))'''&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''((()))(((''''''''''''((()))(((((((((((())))))))))))(((((())))))))))))(((((('''(((((())))))))))))((((((((()))))))))*********)))))))))))))))*********)))))))))******))))))((())))))(((((((((''''''''')))))))))(((((('''''''''''''''((((((((((((((()))'''(((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((('''''''''&&&&&&'''((())))))))))))(((((('''''''''&&&&&&&&&***'''&&&&&&((()))((('''******))))))))))))))))))(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---...///...------///111777888:::===???AAABBBCCC>>>>>>>>>>>>======<<<<<<===>>>AAACCCCCCBBB@@@???>>>??????>>><<<;;;===>>>FFFOOOYYY```hhhnnnpppmmmlllhhhbbb\\\YYYYYY[[[]]]dddjjjsss|||~~~xxxvvvvvvuuussswww{{{wwwnnnhhhlllqqqzzz}}}}}}}}}~~~}}}}}}}}}~~~xxxnnnaaaXXXVVVPPPPPPSSS\\\gggooopppoooiiibbbWWWMMMHHHEEEDDDDDDFFFFFFFFFFFFEEEEEEEEEEEEHHHIIIJJJKKKLLLLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHGGGGGGAAA???===???CCCFFFFFFEEEEEECCC@@@===999555333111000...,,,+++++++++***))))))))))))***************+++++++++***************++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''&&&'''''''''(((((((((((()))((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''''')))******(((&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((((((((''''''''''''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''))))))((((((((((((''''''''''''((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********((('''&&&&&&''''''((()))(((((((((''''''&&&&&&''''''((())))))((('''&&&%%%&&&''''''&&&&&&&&&''''''''''''((((((''''''''''''((())))))))))))(((((((((((())))))(((((((((((())))))))))))(((((())))))))))))((((((***++++++++++++******)))(((((((((((())))))))))))************************(((((())))))***))))))(((******))))))))))))))))))***)))((((((''''''(((((())))))((((((((((((((((((******))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''''''''(((((((((((((((((('''''''''''''''(((((((((((((((''''''''''''&&&)))'''&&&'''((()))(((''''''''''''((((((((((((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---.../////////111444666<<<>>>???AAABBBBBBAAA@@@======<<<<<<<<<=========@@@AAACCCDDDDDDBBB@@@???>>>???@@@@@@???@@@BBBDDDPPPZZZgggqqq{{{uuuooogggaaa___```ccceeekkkoootttwwwyyyxxxxxxxxxzzzwwwsssppppppqqqrrrrrrppprrrvvvyyyzzzxxxuuurrrqqqtttxxxzzz{{{|||~~~|||tttmmmhhhmmmppptttzzz~~~|||xxxxxxxxx{{{}}}}}}{{{yyywwwtttqqqpppttt|||}}}{{{xxxwwwvvvvvvuuutttzzzkkkcccbbb]]]]]]aaakkkxxxtttdddTTTJJJDDDAAAAAACCCCCCCCCCCCCCCDDDDDDDDDFFFGGGIIIJJJKKKKKKJJJJJJIIIIIIIIIHHHGGGEEEDDDCCCBBBCCCDDDEEEFFFFFFGGGGGGCCC@@@===<<>>@@@@@@@@@AAABBBBBBBBBAAA??????>>>@@@BBBCCCDDDFFFIIIKKKZZZdddpppzzzuuuooofff```___bbbeeefffjjjkkkkkkiiifffdddeeeffffffiiilllooopppqqqssstttrrrtttvvvyyyyyyxxxwwwuuurrruuuxxxzzz}}}|||zzz|||}}}~~~}}}}}}~~~~~~|||yyywwwrrrmmmhhhgggjjjoootttwwwuuusssqqqqqqrrrsssrrrppp~~~rrrmmmnnnkkklllpppzzzrrr___QQQHHHBBB???>>>>>>>>>>>>???@@@BBBCCCBBBDDDFFFHHHIIIIIIIIIIIIJJJIIIIIIHHHGGGFFFDDDCCC@@@@@@AAAAAABBBCCCDDDEEEEEEBBB>>><<<===>>>???@@@FFFFFFEEECCC@@@===;;;999666444222000000...+++)))))))))******++++++,,,,,,,,,+++++++++***)))))))))*********)))))))))))))))(((((((((((((((((((((((())))))((((((''''''&&&&&&&&&'''((())))))((('''&&&###$$$%%%'''(((((((((((((((((((((((((((((((((((())))))((('''&&&%%%%%%$$$'''''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((***++++++(((%%%''''''''''''''''''''''''((()))***++++++***)))(((&&&'''((('''%%%$$$%%%'''(((''''''''''''&&&&&&&&&''''''((((((((((((''''''((((((((()))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((*********)))((('''&&&&&&%%%%%%&&&'''''''''''''''(((''''''''''''((()))))))))'''&&&%%%%%%&&&((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''')))***+++''''''''''''''''''''''''(((((((((((())))))))))))(((((())))))))))))((((((++++++++++++***)))(((((((((((((((((())))))))))))))))))))))))))))))))))))(((((()))***************+++++++++,,,,,,------...------,,,,,,,,,------.........------,,,,,,,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))''''''(((((())))))))))))'''''''''(((((((((((((((+++***)))((('''((()))***((((((((((((((((((((((((&&&'''((()))(((((('''''')))))))))******++++++,,,&&&''''''(((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,///444777999;;;>>>@@@@@@@@@??????===<<<::::::>>>>>>======???AAACCCDDD@@@BBBEEEHHHIIIHHHFFFEEECCCEEEHHHJJJKKKMMMQQQTTTgggpppxxx~~~rrrkkkbbb]]]^^^aaacccdddffffffeeeaaa]]]\\\```dddeeekkksssxxxyyyyyy{{{|||||||||~~~zzztttpppppppppooopppssssssqqqppprrruuuwwwuuussswww|||~~~wwwuuuyyywwwzzzooo```TTTJJJDDD>>>============???@@@BBBBBBCCCDDDEEEGGGHHHHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEAAAAAA@@@@@@@@@@@@AAAAAADDDCCCAAA???===<<<<<<<<>><<<999888666555444222///,,,*********++++++++++++++++++++++++*********************))))))))))))))))))((((((((((((((((((((((((((((((((((((((('''''''''&&&'''((((((((((((((((((###$$$&&&((()))(((((('''(((((((((((((((((((((((())))))((('''&&&%%%%%%$$$'''''''''(((((('''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&((('''''')))******(((&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&''')))+++)))&&&%%%''')))(((''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''(((((((((((())))))''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&%%%&&&&&&'''((('''''''''((((((''''''(((((()))***''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&&&&&&&'''''')))******&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))(((((())))))))))))(((((())))))*********)))(((((())))))))))))************)))))))))*********++++++***+++,,,---............,,,,,,------...///000000000111222222333222222222222222222222222111111111.........------,,,,,,+++++++++*********)))))))))******)))))))))))))))))))))(((((((((''''''''''''))))))(((((((((((()))***'''(((((((((((()))))))))%%%''')))***((('''''''''(((((((((((())))))))))))%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&///333888<<<===>>>???@@@===<<<<<<;;;;;;;;;;;;;;;>>>>>>===>>>???BBBDDDFFFGGGMMMUUU\\\```___\\\YYYQQQRRRTTTVVVVVVXXX[[[^^^ooossswwwwwwyyy{{{zzzwwwjjjddd]]][[[___dddggghhhiiijjjkkkhhhfffhhhnnntttwww~~~|||zzz{{{~~~|||yyysssuuuxxxzzz{{{}}}}}}{{{xxxvvvyyyvvvhhhZZZRRRGGGFFFDDDBBBBBBBBBCCCDDDEEEEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIHHHGGGFFFFFFFFFDDDBBBAAA????????????AAABBBBBBAAA???===<<<;;;===>>>@@@AAABBBAAA@@@???<<<;;;999999888666333000,,,++++++++++++++++++******************+++++++++)))))))))))))))))))))***(((((((((((((((((((((((('''''''''((((((((((((((('''''''''''''''((())))))%%%''')))***+++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((()))))))))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&'''(((((('''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''))),,,...,,,((('''))),,,(((''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&'''&&&&&&'''(((((((((((((((((((((((((((((())))))***&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''((('''''''''''''''((()))***&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((())))))))))))((((((((())))))************)))************++++++++++++)))***++++++,,,---......///000111222222333333333111222333444555666777777888:::<<<>>>>>>===<<<:::;;;;;;;;;<<<<<<<<<<<<<<<777777666555555444333333222111111000///...---------------,,,++++++************)))((('''&&&&&&%%%%%%%%%&&&'''(((((((((''''''((((((((())))))))))))$$$'''******((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%''')))(((&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''222666<<>>>>>:::999999999999;;;===>>>>>>=========???BBBEEEGGGQQQYYYfffrrrwwwvvvqqqmmm^^^___```aaaaaabbbdddfffjjjmmmmmmiiihhhiiigggcccbbb]]]XXXZZZbbbjjjnnnooonnnrrruuuvvvvvvyyyvvvwwwxxxxxxyyy{{{zzztttrrrrrrtttyyyxxxiii___QQQPPPMMMJJJHHHHHHIIIIIIIIIHHHGGGEEEEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFIIIHHHEEEBBB@@@>>>>>>>>>>>>@@@CCCCCCAAA???<<<;;;999;;;>>>@@@BBBBBBAAA@@@===<<<;;;;;;:::999555222---,,,,,,++++++*********))))))******+++++++++,,,)))))))))))))))*********((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&&&&&&&((()))***((()))+++,,,---,,,***)))(((((((((((((((((((((((($$$$$$%%%&&&'''((()))***&&&'''(((*********))))))''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''&&&)))'''%%%%%%'''((('''&&&'''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%)))+++***%%%$$$&&&)))(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''&&&'''(((((())))))((((((((((((((((((((()))******%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''((())))))'''((()))******)))((('''(((((((((((())))))))))))(((((())))))))))))((((((((()))***+++++++++++++++******+++++++++,,,,,,,,,***+++,,,---///000111111222333444555666666777666888999999;;;<<<===>>>???@@@CCCFFFHHHIIIGGGEEECCCDDDDDDDDDEEEEEEFFFFFFGGG@@@@@@???>>>>>>===<<<<<<999999888777555444333333000000///...---,,,,,,+++++++++***((('''&&&%%%$$$!!!"""$$$&&&''''''&&&&&&'''((((((((())))))******$$$'''++++++(((&&&&&&''')))))))))((('''''''''&&&$$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%&&&((()))***)))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''777:::>>>@@@???===;;;;;;::::::::::::999999888888???===<<<>>>DDDKKKPPPSSS^^^eeeqqq~~~ppplllgggeeefffiiijjjjjjjjjhhhbbb\\\XXXYYY\\\```bbbgggmmmooooooqqqwww|||}}}}}}~~~~~~xxxttttttyyy}}}~~~wwwqqqrrrxxx~~~~~~|||}}}sssnnnccc]]]VVVTTTUUUVVVTTTRRRQQQNNNJJJFFFCCCCCCDDDEEEBBBCCCDDDEEEFFFFFFEEEDDDFFFGGGHHHGGGDDDBBB@@@@@@======???BBBDDDCCC>>>999888999;;;@@@EEEFFFCCC@@@@@@===999999:::;;;:::888444222///,,,***)))******,,,+++***))))))(((((()))((((((((((((((((((((((((******))))))((((((''''''((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''((((((***)))'''%%%%%%%%%'''((((((((('''''''''&&&&&&&&&)))(((((('''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((''''''(((***((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&'''(((((('''&&&%%%******))))))((((((((('''''''''&&&%%%&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&'''((())))))***((('''&&&%%%$$$%%%%%%&&&)))(((((('''''''''(((((((((((((((((())))))))))))((())))))))))))(((''''''******************))))))'''((((((((('''''')))+++++++++++++++++++++++++++)))***,,,,,,,,,,,,---///000000000000111333555666888888888999;;;===>>>?????????@@@AAABBBCCCDDDDDDIIIIIIJJJJJJKKKKKKKKKKKKJJJJJJJJJKKKKKKKKKKKKKKKGGGHHHIIIIIIIIIHHHGGGFFFBBBBBBAAA@@@???======<<<888555222111222222///,,,---,,,+++***))))))))))))&&&'''((())))))(((&&&%%%)))))))))(((((('''''''''))))))((((((''''''&&&&&&((((((((((((((((((((((((******)))((('''&&&%%%%%%''''''''''''(((((((((((()))((('''&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&&&&'''((()))******''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&<<<======<<<999777777777888888888888999999::::::===>>>@@@DDDJJJRRRZZZ___```hhhuuuqqqkkkeeedddiiimmmnnnmmmiiifffbbb^^^]]]bbbiiiooouuuyyy~~~{{{{{{~~~|||yyyxxxnnniiicccaaaaaa```\\\XXXYYYWWWSSSNNNJJJGGGDDDCCCBBBBBBCCCDDDDDDCCCBBBBBBDDDFFFHHHGGGEEECCCCCCCCCAAA???>>>???@@@@@@===;;;::::::<<<@@@EEEHHHGGGFFFCCC@@@<<<;;;;;;;;;999888666555222000---,,,++++++,,,,,,+++***************((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''(((''''''&&&&&&''''''(((&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((***((('''%%%%%%%%%'''((((((((('''''''''&&&&&&&&&((((((''''''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''((())))))(((((()))+++((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''((((((((((((((((((''')))))))))(((((('''''''''''''''&&&&&&&&&'''((()))(((((((((((())))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''((())))))***)))((('''&&&&&&&&&'''''')))(((((('''''''''(((((((((((((((((()))))))))***)))))))))******+++++++++))))))))))))((((((((((((&&&'''(((((('''''')))***++++++++++++,,,,,,,,,---,,,...000111000111333444666666666777777888999:::::::::;;;;;;===>>>@@@@@@CCCCCCEEEFFFHHHJJJKKKKKKJJJJJJJJJJJJKKKMMMNNNOOOMMMMMMMMMMMMNNNNNNNNNNNNLLLMMMNNNNNNNNNMMMKKKKKKHHHHHHGGGFFFEEEDDDCCCCCC@@@===;;;::::::888555222111111///---,,,+++***))))))))))))***))))))((('''***))))))(((''''''&&&&&&((((((((((((((('''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&>>>===<<<888666555777888999999999999:::;;;;;;<<>>>>>>>>>>>===::::::<<<@@@EEEIIIKKKLLLGGGEEEBBB@@@???===:::888999888777555222000---,,,,,,,,,++++++***+++++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))''''''(((((((((((('''''')))(((((((((((((((((()))'''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''(((((()))((('''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&((((((''''''''''''(((((('''''''''''''''''''''''')))))))))((((((''''''&&&((('''''''''''''''''''''((()))******))))))***+++(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))(((((((((((())))))((((((((('''''''''''''''''''''&&&&&&''''''((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''&&&&&&''''''((()))))))))***)))((((((''''''(((((((((((((((''''''(((((()))((((((((()))))))))******************+++---///000*********))))))(((((((((((()))***)))((((((***,,,+++,,,,,,---...///000000222444666777777888:::<<<======>>>??????>>>===<<<<<<<<<<<<<<<===>>>@@@@@@DDDDDDFFFHHHJJJKKKMMMMMMJJJIIIIIIIIIKKKNNNQQQSSSPPPPPPPPPQQQQQQRRRRRRRRRQQQQQQRRRSSSRRRQQQPPPOOOMMMMMMLLLLLLKKKJJJIIIIIIGGGFFFDDDCCCBBB???;;;888888777555333000...,,,+++,,,++++++***))))))******++++++***))))))((('''''''''((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&&&&((())))))$$$$$$%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&:::;;;:::888777888;;;===;;;<<<===???@@@AAABBBCCCJJJOOOUUUXXXXXX\\\ccciiitttwww{{{|||tttnnnjjjiiigggfffhhhlllrrruuu~~~}}}~~~vvvqqqssswwwuuuuuuvvvxxxxxxuuuoookkkffffffeeeaaa[[[SSSKKKFFFDDDDDDCCCBBBAAAAAABBBBBB@@@BBBEEEFFFGGGHHHJJJKKKJJJHHHFFFCCCBBBAAA@@@@@@:::::::::===AAAGGGKKKNNNLLLJJJIIIFFFDDD@@@===;;;;;;;;;;;;999777333000------,,,++++++******++++++))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((((((((('''''')))((((((''''''(((((()))((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''''''''''')))******)))(((***+++((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((''''''((()))***''''''''''''''''''&&&&&&'''''''''''''''(((((()))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((('''''''''))))))((((((''''''&&&&&&''''''''''''(((((()))))))))((((((((((((((((((((((((((((((((((((((()))***(((((()))))))))*********,,,+++***)))***,,,...000++++++++++++***************+++,,,+++***+++---......///000111333444555555777999<<<======???AAACCCAAACCCDDDEEEDDDBBB@@@>>>>>>>>>>>>===>>>>>>???@@@AAABBBBBBCCCEEEFFFFFFGGGGGGFFFFFFFFFHHHLLLPPPRRRQQQQQQQQQRRRRRRSSSSSSTTTRRRSSSTTTTTTTTTSSSQQQPPPOOONNNNNNMMMLLLLLLKKKKKKJJJJJJIIIHHHFFFBBB>>><<<>>>===<<<999666333111000///...,,,*********+++,,,++++++++++++************''''''(((((()))))))))***((((((((((((((((((((((((''''''''''''(((((())))))''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''666888999999999:::<<<>>>>>>@@@EEEJJJNNNQQQRRRRRR[[[```eeegggeeefffjjjooosssrrrqqqpppnnnkkkgggcccggglllppppppooosss}}}||||||}}}zzztttrrrsssxxxzzz~~~}}}ssssssqqqmmmeee[[[RRRMMMGGGFFFCCCAAA@@@@@@AAAAAA>>>@@@CCCDDDEEEGGGJJJLLLKKKLLLMMMLLLJJJGGGDDDCCC999999999:::===BBBGGGKKKNNNOOONNNLLLIIIEEEAAA???=========<<<:::666222000------,,,+++************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''((((((((((((''''''(((''''''''''''''''''(((((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&'''''''''&&&''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((($$$$$$%%%&&&'''(((((()))((((((((((((((((((((((((&&&''')))(((''''''(((***((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''''')))(((&&&&&&&&&&&&((()))&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((()))))))))((((((''''''&&&''''''''''''((((((((((((''''''''''''((('''''''''((((((((((((((()))******))))))))))))************---,,,***)))(((***+++---************************)))***,,,,,,+++,,,///111333444555666888:::;;;;;;<<<>>>@@@BBBBBBCCCFFFHHHGGGHHHJJJKKKJJJGGGDDDAAACCCCCCBBBAAAAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAA@@@CCCBBBAAAAAACCCGGGJJJMMMMMMMMMNNNOOOOOOPPPQQQQQQRRRRRRSSSTTTSSSRRRQQQPPPMMMMMMMMMLLLKKKKKKJJJJJJJJJJJJJJJHHHFFFCCC@@@???BBBBBBAAA???===:::777666222111///...------......)))))))))************+++'''((((((((())))))******((((((((((((((((((((((((&&&&&&''''''((()))))))))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&((((((((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''666888999999999:::===???DDDIIIQQQYYY```cccddddddgggkkkppprrrrrrqqqrrrtttgggeeecccdddfffhhhiiihhhooovvv~~~|||{{{|||~~~~~~{{{{{{~~~zzzqqqggg___ZZZOOOLLLHHHCCC@@@??????@@@===???AAABBBCCCEEEHHHKKKIIILLLPPPQQQOOOKKKHHHFFF<<<<<<;;;::::::===BBBFFFNNNPPPQQQPPPLLLHHHDDDCCC????????????===:::777555000///...,,,+++***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))***))))))(((((())))))***''''''((((((((((((''''''(((''''''&&&&&&''''''((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&''''''((()))***((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((''''''((((((((()))))))))&&&'''((((((''''''((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''(((((((((&&&'''((())))))))))))((((((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((((((((())))))((((((((((((((((((''''''((((((((((((((((((&&&&&&'''(((((((((''''''(((((((((((()))***++++++)))))))))*********++++++,,,+++***)))((())))))***''''''(((((()))*********)))***,,,---...///222555::::::;;;===>>>@@@AAAAAAAAABBBEEEFFFFFFGGGIIIKKKLLLNNNOOOPPPNNNLLLIIIGGGIIIHHHGGGFFFEEEEEEEEEEEEFFFEEEDDDCCCBBBAAA@@@???>>>>>>======>>>@@@CCCDDDFFFFFFGGGHHHIIIJJJJJJKKKNNNOOOOOOPPPOOONNNMMMLLLIIIIIIIIIHHHHHHHHHGGGGGGEEEFFFFFFDDDBBB@@@AAABBBBBBCCCCCCCCCBBBAAA???>>>999888777666555444444444+++************)))))))))((())))))))))))))))))***((((((((((((((((((((((((&&&'''''''''(((((())))))''''''''''''(((((((((((())))))(((&&&&&&%%%%%%%%%***))))))(((''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''''''''999999::::::<<>><<<:::444333111///---+++******(((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))******))))))))))))******''''''(((((((((((('''''')))((((((''''''(((((()))&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&&&&''''''(((''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''((()))***(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&'''((()))******+++&&&((())))))(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''(((((((((((('''''''''''''''(((((()))))))))&&&'''((()))***))))))((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((()))))))))((((((((((((((((((((('''&&&'''((()))***))))))((((((((((((((()))***+++,,,))))))*********+++++++++)))))))))***************'''((()))***,,,---......---///111333444777:::===@@@@@@AAABBBDDDEEEFFFFFFEEEGGGIIIIIIIIIIIIKKKMMMNNNOOOPPPPPPOOOMMMKKKIIIKKKJJJIIIGGGFFFEEEEEEEEECCCCCCBBBAAA@@@??????>>>;;;;;;:::::::::;;;<<<<<<>>>>>>???@@@AAABBBCCCCCCEEEFFFGGGGGGGGGFFFEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@<<<======;;;::::::===@@@AAABBBDDDFFFGGGFFFFFFEEEBBBBBBAAAAAA@@@>>>===<<<444333111///---+++***)))*********)))))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((;;;;;;;;;;;;???GGGQQQWWWccchhhpppvvvxxxuuuoookkkeeefffhhhjjjjjjgggbbb^^^```bbbgggpppzzz}}}}}}xxxyyy}}}~~~|||{{{mmmhhh^^^TTTLLLFFFDDDCCC<<<===>>>>>>>>>???BBBEEECCCGGGLLLMMMLLLJJJJJJKKKEEEFFFDDD@@@===<<>>>>>===>>>?????????>>><<<;;;:::::::::::::::::::::999444555555333222444999===???AAADDDGGGIIIJJJJJJIIIHHHIIIIIIIIIHHHFFFDDDBBB>>><<<:::666222///,,,+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&'''((()))$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******''''''((((((((((((''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((:::;;;===@@@FFFOOOYYY```rrr{{{{{{wwwoooeeebbb```^^^^^^aaadddggghhhjjjrrr}}}~~~{{{{{{}}}kkk[[[TTTRRRLLLEEEAAA@@@>>>;;;;;;===BBBEEECCCDDDFFFIIILLLLLLIIIGGGJJJJJJIIIGGGEEEBBB@@@???FFFKKKOOOOOOKKKFFFDDDDDDAAABBBCCCDDDDDDBBB@@@???;;;:::777444000---***)))((()))***++++++***(((((())))))))))))))))))))))))+++++++++*********))))))***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''((((((******))))))((((((''''''((((((''''''''''''((((((&&&&&&''''''(((((())))))(((((((((((((((((((((((('''((((((((())))))************))))))(((((('''''''''&&&&&&&&&&&&'''((((((((()))*********((('''&&&))))))))))))))))))))))))'''''''''''''''''''''''')))'''&&&''')))*********&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))((((((((('''''''''''''''''''''((((((((()))((((((((((((((()))******&&&''''''((()))******+++&&&'''(((''''''(((+++.........---,,,,,,+++,,,,,,************+++,,,---...,,,---...000333666999;;;======<<<===>>>AAADDDFFFHHHHHHIIIJJJKKKLLLMMMMMMLLLLLLKKKJJJJJJJJJKKKKKKKKKKKKJJJHHHGGGEEEDDDDDDAAAAAAAAAAAA@@@>>>===<<<<<<;;;:::888888888999:::::::::;;;;;;;;;;;;::::::777777888888888888888888:::999999888888888999999555555555444444444444333000000111333444555666666<<<===???BBBEEEHHHJJJKKKMMMMMMLLLLLLMMMNNNOOOOOOJJJHHHDDD@@@;;;888666555///---)))(((((()))))))))((())))))))))))((('''&&&))))))))))))(((((((((((())))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%''''''((())))))(((''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%===>>>@@@DDDJJJTTT___gggxxxxxxpppjjjeee^^^]]]^^^```ffflllqqqsss~~~~~~|||~~~qqqjjjeee[[[QQQLLLJJJGGGCCCAAAAAACCCEEEBBBBBBCCCEEEHHHJJJJJJIIIHHHHHHHHHGGGFFFDDDCCCBBBCCCGGGLLLOOOMMMIIIDDDBBB===>>>@@@CCCEEEFFFFFFFFF>>><<<:::666333000---,,,)))***************))))))))))))))))))))))))))))))*********)))))))))((((((***)))(((''''''((()))***))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&'''(((((()))))))))))))))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))(((&&&&&&((((((((('''''''''&&&&&&''''''((()))))))))))))))))))))))))))******)))))))))((((((((('''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))'''''''''''''''((())))))(((((())))))******++++++((()))))))))'''''')))+++*********)))******++++++++++++++++++,,,---......000111333555888:::<<<===>>>>>>>>>???AAAEEEHHHJJJJJJKKKKKKKKKLLLLLLLLLMMMLLLKKKIIIHHHFFFFFFEEEEEEDDDCCCCCCBBBAAA@@@??????============<<<;;;::::::<<<;;;:::999999999999999:::;;;;;;<<<<<<===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::::::::;;;;;;<<<;;;:::888666555333333333222222111111222222333777888:::===@@@CCCEEEFFFHHHIIIJJJKKKMMMNNNOOOOOOMMMKKKIIIFFFBBB???===;;;666333///,,,,,,,,,+++***))))))))))))***************)))))))))(((((((((((('''(((((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%@@@BBBEEEIIIPPPYYYdddkkkwww{{{nnnfffeeeeeeaaabbbeeejjjqqqyyyttthhhWWWTTTOOOIIIDDDBBB@@@@@@DDDCCCBBBCCCEEEGGGHHHHHHGGGGGGGGGGGGGGGFFFEEEDDD@@@CCCHHHLLLNNNKKKFFFAAA======???AAACCCFFFHHHIII@@@???===:::666333111000++++++************++++++)))))))))))))))))))))))))))))))))((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((((((((('''''''''(((((((((((((((((((((((('''''''''''''''((((((((()))))))))(((((((((((('''''''''&&&&&&''''''((()))***))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***(((''''''''''''&&&$$$((((((''''''(((((()))***))))))))))))))))))))))))++++++************))))))(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))'''''''''&&&&&&&&&&&&%%%''''''((((((((()))))))))''''''&&&&&&&&&'''((((((***************+++++++++(((***+++***)))'''(((((((((((((((((()))***+++,,,+++,,,---...///000111111666777:::===???@@@@@@AAA@@@@@@AAABBBEEEHHHKKKMMMLLLLLLLLLKKKKKKJJJJJJJJJIIIHHHFFFCCCAAA???>>>>>>============<<<<<<<<<<<<>>>>>>????????????>>>>>><<<<<<<<<<<<<<<<<<;;;:::<<<<<<===>>>???@@@AAAAAA@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>>>>??????@@@BBBBBB@@@>>><<<:::888777777666444222222222444555111222444666999;;;===>>>@@@BBBEEEHHHKKKMMMNNNNNNOOOOOOOOONNNLLLIIIGGGEEE@@@<<<888444222000...,,,******))))))***+++,,,---******)))))))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((''''''''''''&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%CCCFFFKKKQQQVVV\\\cccggglllpppqqqkkkcccaaaeeekkkqqqtttwww|||hhhddd]]]UUUMMMFFF@@@===FFFDDDCCCCCCEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFEEEEEE@@@@@@CCCGGGLLLLLLHHHCCCBBBAAA@@@???@@@BBBCCCEEEBBB@@@>>><<<999666444333------+++******+++,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((()))*********((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))***)))(((''''''((()))***(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))((('''%%%((((((((((((((()))******((((((((((((((((((((((((************************((((((((()))))))))******))))))))))))(((((((((((((((((((((((((((((((((((()))))))))((((((((((((((('''(((((((((((()))))))))(((''''''''''''((())))))*********************)))''')))++++++***(((((()))))))))))))))***+++,,,,,,+++,,,...111444666777888<<<>>>AAACCCEEEEEEDDDCCCCCCCCCDDDEEEGGGIIIKKKLLLJJJJJJIIIHHHGGGFFFEEEEEEDDDCCCAAA???===;;;::::::<<<<<<<<<<<<=========>>>???@@@AAABBBBBBBBBBBBBBB>>>???@@@AAAAAA@@@>>>===>>>??????@@@BBBCCCEEEFFFEEEEEEEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBCCCCCCDDDDDDEEEEEEDDDCCCBBBAAAAAA@@@;;;:::777555555777999:::111111222333444555666666888:::???CCCGGGIIIJJJJJJOOOPPPQQQRRRQQQPPPNNNLLLIIIFFFAAA===:::777333111...---+++)))((()))+++,,,*********)))))))))(((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((('''((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&JJJOOOVVV\\\___```aaaaaa___^^^^^^^^^aaagggpppxxx|||~~~~~~tttjjj___SSSHHHAAACCCBBBBBBCCCEEEFFFEEEDDDHHHHHHHHHGGGFFFEEEDDDCCCBBB@@@@@@BBBGGGJJJJJJHHHEEECCCAAA>>>===>>>???AAAAAA@@@>>><<<999777555444000///---++++++++++++,,,))))))))))))))))))))))))************************(((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''((()))***++++++((((((''''''''''''(((((())))))((((((''''''&&&&&&((((((((((((((((((((((((''''''''''''''''''&&&&&&'''''''''''''''((((((((((((''''''''''''((())))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))++++++***(((((((((((((((((()))******(((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((()))))))))***))))))(((((())))))***+++)))))))))))))))(((((((((%%%(((***++++++******+++******)))))))))***+++,,,---///222666:::===???@@@AAABBBEEEFFFGGGFFFEEEDDDEEEEEEEEEEEEEEEEEEFFFFFFDDDDDDCCCBBBAAA@@@?????????>>>===<<<;;;:::::::::<<<<<<===>>>>>>???@@@@@@===>>>???@@@@@@AAA@@@@@@@@@AAABBBCCCCCCCCCAAAAAA@@@@@@@@@AAACCCEEEGGGHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFEEEEEEDDDDDD@@@>>>;;;888777777999:::555555444444333222222111222444999===AAACCCDDDDDDJJJLLLNNNPPPQQQPPPOOONNNNNNKKKGGGDDDAAA>>>;;;888555333///+++)))(((((((((************))))))))))))(((((()))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''(((((((((((((((((((((((('''%%%$$$$$$%%%'''(((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&TTTZZZaaaeeefffcccaaa___ZZZYYY\\\dddlllttt{{{xxxxxxxxxzzz|||{{{yyywwwrrrooommmooottt|||vvvppppppuuuzzz|||}}}~~~}}}||||||~~~|||qqqcccUUULLLGGGDDDBBBBBBCCCDDDEEEDDDGGGGGGGGGFFFEEEDDDCCCBBBDDDBBB@@@AAADDDGGGJJJKKKDDDCCCAAA???>>>???@@@AAA@@@???===;;;999777555444222111000...,,,+++******))))))))))))))))))))))))************++++++++++++(((((())))))))))))(((((())))))))))))))))))))))))((((((''''''''''''((((((&&&''''''((()))******+++((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((('''''''''''''''&&&''''''''''''(((((((((((((((''''''(((((()))***((((((((((((((())))))***))))))))))))))))))))))))''''''''''''''''''''''''(((((((((***------+++)))((((((''''''(((((()))***))))))))))))))))))))))))((((((((())))))))))))***'''''''''((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))&&&''''''''''''(((((((((((((((((()))))))))************))))))******+++,,,((((((((((((((()))))))))%%%'''***+++******,,,---))))))))))))***+++,,,---222444888===@@@CCCEEEEEECCCDDDEEEFFFFFFEEEDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>===============<<<;;;;;;;;;<<<<<<<<<<<<======>>>??????@@@??????@@@AAABBBBBBBBBAAA@@@@@@AAAAAABBBAAAAAAAAA????????????AAACCCEEEGGGFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEFFFIIIHHHGGGFFFDDDBBBAAAAAACCCAAA===:::888666666666:::999888777555333222222111222555999;;;===>>>>>>DDDEEEGGGJJJKKKLLLMMMMMMOOOMMMJJJIIIHHHFFFCCCAAA===;;;777222...+++)))(((++++++*********)))))))))))))))))))))************((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''(((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''((()))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&\\\```eeehhhfffcccaaa```^^^bbblllxxx}}}}}}wwwrrrllliiifffeeefffeeebbb```___\\\[[[^^^eeennnvvv{{{xxxoooiiiffffffggggggiiilllkkkjjjhhhiiikkkooorrrvvvyyy{{{|||~~~zzzmmmddd[[[TTTLLLEEECCCBBBCCCDDDDDDDDDEEEEEEEEEDDDDDDCCCDDDDDDDDDCCCCCCEEEHHHKKKFFFDDDCCCAAA@@@@@@AAAAAA???>>>===;;;999777666555444333222000...+++)))'''))))))))))))))))))))))))))))))))))))*********+++'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((())))))******((((((''''''''''''(((((('''''''''((((((((((((((((((((((((((((((((((((((()))))))))(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((())))))***''''''((()))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''(((((()))***,,,,,,)))'''''''''&&&&&&''''''((())))))))))))))))))))))))))))))))))))*********++++++(((((()))))))))*********))))))))))))(((((((((((())))))))))))))))))))))))&&&'''''''''(((((((((((((((((()))))))))*********)))))))))))))))******+++((((((((())))))******+++(((*********))))))+++---)))***+++,,,///111333555:::<<>>>>>>>>??????>>>>>>===============<<<<<<======>>>?????????AAAAAABBBBBBBBBBBBBBBBBB<<<<<<;;;;;;<<<<<<===>>><<<<<<;;;;;;<<>>>>>>>>??????@@@BBBBBBCCCCCCBBBAAA@@@???>>>>>>@@@???>>><<<;;;:::::::::<<<<<<;;;999888777666666333444555666888999::::::>>>???@@@CCCEEEGGGHHHIIIMMMLLLKKKKKKLLLLLLKKKIIIEEECCC@@@;;;666222...---+++++++++*********))))))((((((((())))))))))))***((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((())))))***%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&''''''((())))))***((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''```bbbdddeeecccaaa``````bbblll|||}}}wwwvvvxxx}}}|||tttoooppprrrvvvyyyyyytttmmmhhhhhhddd^^^\\\\\\[[[XXXVVV]]][[[YYY[[[bbbkkksssxxx~~~uuunnnhhheeebbb```\\\___dddeeecccaaabbbcccjjjooouuuwwwwwwuuutttuuurrrppprrrxxx}}}rrrgggXXXKKKCCCAAAAAABBBAAAAAACCCDDDEEEEEEEEEEEEBBBEEEGGGFFFDDDDDDFFFIIIIIIHHHFFFDDDBBBAAA@@@?????????===<<<:::888777666555444444222///+++(((&&&))))))))))))))))))))))))'''((((((((())))))******'''((()))******)))((('''))))))))))))))))))))))))((((((''''''''''''(((((((((((((((((())))))))))))((((((''''''''''''((((((&&&'''''''''(((((())))))((((((((((((((((((((((((******))))))((((((((('''&&&&&&&&&'''''''''((((((((((((((((((((()))******&&&'''(((*********)))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***'''$$$&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))*********++++++,,,,,,,,,)))************+++++++++))))))))))))(((((((((((())))))))))))))))))))))))((()))))))))******++++++))))))))))))************((((((((((((((()))******(((((()))***+++,,,,,,---+++,,,+++***((((((***,,,+++,,,...111555888<<<===@@@BBBDDDGGGHHHHHHGGGGGGCCCCCCAAA@@@????????????777888999999999999999999<<<<<<===>>>???@@@AAAAAAAAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@======>>>>>>>>>======<<<888777777666777888999;;;:::999888888999;;;===???AAA@@@@@@???>>>>>>======;;;;;;;;;;;;<<<===>>>???;;;;;;<<<======>>>>>>???;;;<<<===???@@@BBBCCCCCC<<<<<<;;;;;;:::::::::999666666666666666777888999;;;;;;<<<>>>AAACCCFFFGGGKKKJJJJJJLLLOOOPPPOOONNNJJJIIIFFFBBB===888444222+++++++++************)))''''''''''''((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''''''''''''''&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&'''((())))))***))))))))))))))))))))))))'''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''cccaaabbbdddbbb___dddmmmwww}}}{{{|||zzzvvvmmmllllllooolllddd___^^^]]]___dddmmmtttuuuoooiiigggeeebbbbbbbbbbbbaaa```___bbbfffiiimmmqqquuuxxx{{{{{{zzzwwwsssooollllllfffhhhiiihhheeedddfffiiiqqqwwwzzzooohhhddddddcccdddeeehhhkkkmmm{{{~~~zzzdddSSSIIIEEECCCBBBDDDEEEEEEDDDCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHHHHHHHIIIJJJJJJJJJGGGCCC???<<<:::::::::999888555333222444444333333111000///...))))))******+++,,,......)))))))))))))))*********))))))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((())))))******'''((()))******)))((('''******))))))((((((''''''***)))((('''&&&''''''((()))******)))''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''++++++***)))(((((())))))))))))))))))))))))))))))+++++++++*********))))))(((((((((((())))))))))))((((((((((((((('''''''''(((((((((((((((((((((((())))))))))))******************))))))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******)))&&&''')))*********,,,---///000111444888<<>>======>>>===<<<:::777666444555666777888999:::::::::;;;<<<>>>@@@AAABBBCCCAAABBBBBBBBB@@@>>>;;;999:::999888;;;???AAA@@@===>>>===<<<<<<<<<;;;888555999888777666666666666666;;;;;;:::888777999<<>>===<<<;;;:::999999999999999:::;;;;;;<<<999999888777777777777777999888999;;;===???@@@???CCCDDDCCCAAA===;;;:::;;;:::;;;<<<<<<;;;:::888777888888999;;;<<<===>>>???DDDFFFIIILLLOOOQQQQQQRRRRRRQQQOOOKKKGGGAAA===:::666222---******+++,,,,,,******+++++++++++++++*********))))))((((((''''''((((((''''''''''''(((((()))((('''&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((((((((('''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''bbb______fffkkknnnsssyyy}}}}}}zzzuuukkkfffcccbbb^^^XXXVVVXXXWWW[[[bbbnnnxxx{{{xxxssstttsssrrrpppnnnmmmmmmlllnnnqqquuuxxxzzz|||~~~{{{xxxvvvvvvwwwxxxxxxvvvtttsssuuuxxx}}}yyyrrrhhhfffdddaaa___^^^^^^___eeeiiioootttxxx{{{}}}www{{{nnn]]]PPPIIIEEECCCBBBBBBBBBBBBAAABBBCCCDDDFFFFFFFFFGGGGGGGGGHHHHHHHHHIIIIIIIIIGGGDDDBBB@@@===<<<:::999888777777888333222222222111///...------,,,++++++************)))))))))))))))))))))***))))))))))))************))))))))))))))))))))))))************************(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((('''''''''&&&)))((('''&&&&&&&&&'''''')))******)))''''''((()))))))))))))))))))))))))))''''''''''''''''''''''''+++******)))(((((())))))))))))))))))))))))))))))+++++++++*********))))))))))))))))))((((((((((((''''''((((((((((((((((((+++*********))))))(((((())))))))))))******************))))))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++*********))))))***++++++++++++---///333444666999<<>>??????@@@AAAAAAAAAAAA???>>><<<:::999888666666666888;;;>>>>>>===@@@@@@@@@???===;;;888777888777777777888999:::;;;>>>@@@AAABBBAAAAAABBBDDDDDDCCC@@@>>><<<;;;;;;<<<;;;<<<>>>?????????>>>>>><<<;;;999777555444444444888888888999;;;<<<<<<<<<>>>??????>>><<<;;;;;;<<<<<<======>>>>>>===<<<;;;999:::;;;<<<===??????@@@EEEFFFIIILLLNNNPPPPPPPPPTTTSSSRRROOOKKKGGGCCCAAA<<<888222///------,,,+++))))))******))))))((('''******))))))((((((((((((((((((''''''''''''(((((()))(((''''''''''''((()))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&***************)))((((((&&&&&&&&&'''''''''(((((('''''''''(((((('''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''dddaaacccnnnzzz|||}}}xxxzzz}}}{{{tttjjjccc]]]ZZZWWWUUUWWW\\\]]]bbbkkkwww|||zzzzzz|||wwwtttpppkkkfffcccaaa```___dddjjjnnnppppppppppppooorrrvvvzzz~~~uuuqqqtttzzzyyyjjj]]]SSSKKKFFFAAAAAAAAAAAABBBBBBCCCCCCFFFFFFFFFGGGGGGGGGGGGHHHGGGGGGGGGGGGFFFEEEDDDCCC@@@>>>;;;999888999;;;<<<777777777666555444333222------,,,******)))))))))******))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))))))))(((((((((((())))))(((((((((((())))))''''''''''''&&&&&&&&&&&&***)))((('''''''''(((((()))******)))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((())))))))))))))))))))))))))))))+++************)))))))))******))))))(((((('''''''''''''''(((((()))))))))*********))))))((((((((())))))))))))******************))))))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************,,,---...------...111444999:::===@@@BBBDDDDDDDDDFFFEEECCC@@@===:::888777777666666555666666777777666777888999;;;<<<===>>>>>>>>>?????????@@@@@@@@@>>>===<<<;;;::::::::::::666888999:::;;;<<>>::::::;;;:::999999999;;;===@@@BBBGGGJJJNNNPPPOOONNNMMMMMMMMMJJJEEEAAA??????AAACCCEEEGGGJJJLLLLLLKKKHHHFFFBBB@@@<<<888555444444444777777888888999999888888999:::;;;;;;::::::;;;<<<>>>>>>???@@@@@@@@@??????;;;<<<===>>>@@@AAABBBBBBFFFGGGIIIKKKMMMNNNOOOOOOUUUUUUSSSRRROOOMMMJJJIIIDDD@@@:::666222///,,,************))))))(((''''''***))))))))))))((((((((()))((((((''''''(((((())))))((((((''''''(((((()))(((((((((''''''''''''&&&''''''''''''''''''''''''(((((((((''''''''''''&&&***************))))))(((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''mmmooouuu}}}}}}yyypppnnnoooqqq}}}}}}wwwnnnhhhbbb``````aaafffmmmpppttt|||~~~zzzwwwuuutttsssuuuwwwwwwtttqqqnnnmmmfffhhhiiijjjkkknnnqqqttt{{{vvvtttwww{{{~~~tttmmmcccUUUJJJDDDCCCBBBBBBCCCDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFEEEDDDDDDCCCCCCAAA@@@===;;;:::::::::;;;999999999888888777555555++++++*********++++++,,,*********)))))))))))))))((()))))))))************************************''''''''''''''''''''''''******))))))((((((''''''***)))(((''''''((()))***''''''''''''''''''''''''************************)))******)))''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))***))))))((((((((())))))))))))))))))))))))))))))************))))))))))))+++******)))(((''''''&&&&&&&&&'''((()))******+++''''''''''''((((((((()))((()))))))))******************))))))))))))******((()))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++---...//////000333777:::???AAACCCFFFGGGGGGFFFEEEEEECCC@@@<<<:::888777666666666555555666777999:::<<<<<<<<<<<<======>>>>>>======>>>???@@@AAAAAABBB<<<<<<==================<<<>>>@@@???===>>>AAAEEEIIILLLMMMIIICCC>>>???BBB===<<<<<<===???CCCFFFHHHSSSVVVYYYYYYXXXVVVUUUUUUSSSOOOIIIDDDCCCEEEHHHKKKPPPSSSWWWZZZZZZXXXTTTRRRGGGDDD???:::777666777888999;;;<<<<<<;;;:::::::::888:::;;;;;;::::::;;;<<<>>>>>>?????????@@@@@@@@@>>>???@@@AAABBBDDDEEEEEEHHHIIIJJJKKKMMMNNNNNNOOOSSSRRRRRRQQQPPPOOONNNMMMKKKHHHBBB>>>999555000,,,,,,++++++***************))))))))))))))))))))))))))))))(((((((((((()))))))))(((((((((((((((((()))((((((((('''''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''{{{~~~rrrmmmlllhhheeelllwww}}}|||~~~vvvqqqnnnooopppqqquuu{{{~~~yyyvvvvvvpppnnnkkkgggcccbbbdddfffqqq~~~xxxwwwzzzzzzsssaaaRRRJJJFFFBBBAAABBBCCCCCCCCCEEEEEEFFFFFFFFFGGGGGGGGGGGGGGGFFFDDDCCCBBBAAAAAA@@@??????===;;;999777666555555555555444333222222,,,,,,+++++++++++++++,,,************))))))((((((((()))))))))************++++++++++++++++++++++++''''''''''''''''''''''''******))))))((((((''''''***)))(((''''''((()))***(((((((((((((((((((((((()))))))))))))))))))))))))))******)))''''''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((((())))))(((((((((((((((((((((((())))))))))))))))))))))))+++******)))(((''''''&&&&&&''''''((()))***++++++&&&&&&'''(((***+++,,,---((()))))))))******************))))))))))))******((()))))))))************************)))))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***+++---...+++---000222444888<<<@@@CCCEEEGGGHHHHHHGGGEEEDDD@@@???<<<:::888888999999999999888888888:::<<<===>>>======<<<;;;::::::999:::;;;===???BBBDDDFFFGGGDDDDDDFFFFFFDDDAAA>>><<>>@@@CCCKKKMMMOOOKKKDDDAAABBBEEE===>>>???AAAEEEJJJNNNQQQYYYYYYYYYWWWUUUTTTTTTVVVQQQNNNIIIDDDDDDFFFJJJMMMQQQSSSWWWZZZ[[[YYYVVVTTTFFFDDD???;;;999999:::;;;@@@CCCFFFFFFDDDBBBBBBCCC???@@@@@@???===;;;<<<<<>>>>>>>>============???@@@AAABBBDDDEEEFFFFFFIIIIIIJJJKKKLLLMMMNNNOOONNNNNNMMMMMMLLLLLLLLLLLLNNNLLLHHHEEEAAA<<<666222---,,,++++++***++++++,,,))))))))))))************))))))(((((((((((())))))((())))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((('''''''''''''''((((((((())))))***)))(((((((((((()))***(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''uuuppplllddd\\\]]]fffllllllkkklllkkkiiiooouuu{{{~~~|||{{{}}}~~~}}}{{{uuunnnjjjiiiiiiiiisss}}}|||mmm___QQQKKKCCC???@@@BBBBBBBBBEEEEEEEEEFFFFFFFFFFFFGGGFFFFFFFFFEEEDDDBBBAAA@@@>>>>>>>>>>>><<<999777555666666666666666555444444222111///---+++***)))(((++++++******)))((((((((())))))))))))************++++++++++++++++++++++++************************))))))))))))(((((((((((())))))(((((((((((())))))((((((((()))))))))))))))&&&&&&'''((((((((('''''')))******)))''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''(((((())))))(((((((((((((((((((((((((((((()))))))))))))))*********))))))((((((''''''((((((((())))))*********((((((***+++---...///000))))))))))))******************))))))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******************************)))***+++---///000---000444777:::===AAADDDFFFFFFFFFFFFEEEDDDBBBAAA<<<;;;:::999999:::<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<;;;::::::888777666555555:::;;;>>>BBBFFFJJJMMMNNNSSSSSSQQQNNNJJJDDD???<<<@@@BBBCCCCCCBBBAAAAAAAAACCCDDDEEEBBB>>><<<>>>@@@@@@AAADDDGGGKKKOOOSSSTTTTTTSSSPPPMMMJJJJJJMMMOOOMMMJJJFFFCCCBBBDDDFFFHHHGGGHHHKKKMMMNNNOOONNNNNNEEECCC???<<<::::::;;;<<>><<<;;;;;;;;;>>>>>>???@@@BBBCCCDDDEEEGGGGGGHHHHHHJJJKKKMMMMMMJJJIIIIIIHHHHHHHHHIIIIIILLLKKKKKKJJJHHHDDD???;;;111000...,,,+++***++++++)))))))))************+++***))))))(((((())))))***((())))))******))))))((('''(((((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))((())))))***************''''''((((((((()))))))))))))))''''''''''''))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''xxxqqqlllddd^^^[[[```ccc``````dddhhhiiinnnuuu|||~~~www|||vvvnnn]]]TTTHHHBBBBBBDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEFFFGGGHHHGGGFFFDDDCCC======<<<<<<;;;;;;;;;;;;888999999999999888777777444333111...,,,***))))))++++++******)))(((((('''))))))))))))************))))))))))))))))))))))))************************(((((((((((())))))))))))(((((())))))))))))(((((('''''''''((((((((())))))&&&'''((()))))))))(((((()))******)))''''''((()))))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''((())))))(((((((((((((((((((((((((((((((((((())))))******))))))))))))(((((((((((()))))))))))))))))))))************+++,,,,,,------))))))))))))******************))))))))))))******))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************++++++******,,,...111333111555:::>>>@@@AAACCCEEEFFFEEEDDDCCCAAA???>>>===::::::::::::;;;<<<===>>><<<<<<<<<<<<;;;:::999888888888888777777777666666>>>???CCCGGGKKKOOORRRTTT___\\\WWWRRRLLLHHHEEEDDDFFFFFFHHHKKKMMMLLLJJJHHHCCCCCCBBBAAAAAAAAABBBCCCKKKLLLMMMNNNNNNNNNNNNMMMIIIIIIGGGEEECCCDDDGGGJJJLLLKKKHHHEEECCCBBBAAAAAA>>>>>>???@@@BBBEEEGGGHHHHHHFFFCCCAAA???=========DDDIIIOOOQQQOOONNNPPPRRRRRRRRRQQQNNNJJJFFFEEEFFFHHHFFFDDD@@@>>><<<;;;;;;999:::;;;<<<>>>???@@@@@@CCCCCCDDDDDDFFFHHHJJJKKKIIIHHHGGGEEEEEEEEEFFFFFFHHHIIIKKKMMMNNNLLLGGGCCC;;;999555111...,,,++++++))))))*********+++++++++******))))))))))))******((()))************)))((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))(((((()))***************'''((((((((()))))))))))))))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''xxxqqqlllhhhfff```ddddddaaaaaahhhqqqtttqqqyyy}}}zzzxxxfff\\\NNNFFFEEEGGGIIIHHHEEEEEEEEEEEEFFFFFFFFFFFFCCCEEEHHHJJJJJJIIIGGGFFF>>><<<;;;::::::<<>><<<;;;;;;::::::;;;<<<======>>>>>>;;;<<<<<<;;;:::888666444888888888999999::::::;;;BBBDDDGGGKKKOOOSSSVVVWWWccc^^^XXXQQQMMMLLLMMMNNNMMMMMMPPPTTTYYYZZZVVVRRROOOMMMLLLLLLNNNPPPQQQQQQWWWWWWVVVSSSOOOJJJEEEBBBBBBCCCCCCBBBAAACCCEEEHHHOOONNNLLLIIIFFFBBB???>>><<<;;;:::;;;===AAAFFFHHHMMMKKKIIIFFFDDDBBB@@@???>>>DDDKKKMMMLLLKKKNNNPPPVVVWWWVVVSSSNNNKKKJJJKKKMMMKKKGGGCCC@@@===<<<;;;666777888999:::<<<======@@@@@@@@@AAACCCEEEHHHIIIJJJHHHGGGEEEDDDDDDEEEEEEDDDFFFJJJOOOQQQPPPMMMIIIFFFBBB===777222///---,,,))))))******++++++++++++******))))))))))))******((()))***++++++***)))((('''((((((((())))))******))))))))))))))))))))))))'''((((((((())))))******&&&&&&'''((((((((((((((((((((((((((()))))))))))))))(((&&&%%%%%%&&&((()))(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''xxxuuuxxxyyyxxxvvvuuuuuuvvvxxxyyy~~~~~~}}}{{{yyyvvvsssqqqvvvuuuppplllooouuuxxxvvvzzz|||xxxvvvtttsssqqqrrrsssuuuyyy~~~~~~~~~~~~}}}|||wwwzzz}}}|||yyyyyy~~~~~~~~~oooggg[[[RRRRRRWWWUUUOOOJJJEEEBBBCCCBBBAAACCCGGGGGGHHHIIIKKKKKKJJJHHHGGG>>><<<999888:::;;;<<<<<<999999:::;;;:::999888777444444444333111000...---************))))))))))))(((((())))))*********+++))))))))))))))))))))))))************))))))))))))+++*********))))))(((((((((((())))))))))))((((((''''''''''''''''''''''''((((((((((((((()))************))))))))))))************))))))((((((''''''''''''&&&&&&%%%%%%%%%$$$******))))))((((((''''''******))))))((((((((('''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))***+++,,,+++)))))))))***))))))*********))))))(((+++++++++************)))***)))'''''''''''''''&&&(((((())))))******+++++++++*********))))))((((((******))))))))))))*********+++,,,...000333666777===@@@BBBCCCBBB@@@??????@@@???>>><<<<<<<<<======>>>???@@@AAA@@@???===<<>>????????????@@@FFFPPPVVVSSSQQQRRRTTTRRRWWWXXXXXXWWWRRRPPPTTTZZZ___]]]]]]ccckkkmmmeee[[[ZZZ]]]aaabbbbbb```______cccccc___WWWMMMGGGHHHJJJDDDCCCAAAAAAAAABBBCCCDDDDDDIIILLLJJJIIIJJJIIIFFF@@@>>>;;;:::===CCCJJJNNNUUUSSSQQQNNNKKKEEE???;;;<<<>>>??????>>>???CCCGGGNNNPPPSSSTTTSSSPPPLLLIIILLLLLLKKKHHHEEEDDDFFFGGGFFFBBB<<<::::::;;;:::999;;;777999???AAA>>>@@@DDDBBBDDDFFFHHHHHHFFFDDDBBBBBBCCCGGGJJJMMMNNNOOOOOOLLLJJJFFFAAA;;;666111///---+++)))((()))***)))(((***)))))))))))))))******&&&&&&''''''(((((())))))(((((((((((())))))))))))******))))))((((((''''''))))))))))))))))))))))))******+++++++++******)))(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&}}}tttkkkhhhjjjkkkiiifffccccccfffiiikkkqqqvvv|||}}}}}}{{{tttuuu{{{{{{vvvrrrpppoooqqqqqqrrrvvvzzz~~~zzzyyyxxxuuurrrnnnjjjhhhhhhjjjkkkhhheeedddhhhlllpppssswwwzzz{{{~~~|||xxxsssiiicccdddgggddd^^^NNNGGGBBBBBBCCCCCCDDDHHHEEEGGGHHHJJJJJJIIIHHHGGGAAA>>>;;;999999999999888777777888999999999888777555555444333222000///...+++++++++***************))))))))))))*********+++))))))))))))))))))))))))************))))))))))))************)))))))))(((''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((()))************))))))))))))*********)))))))))((((((((('''*********)))))))))((((((***)))))))))(((((((((''')))))))))(((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))(((((((((((())))))))))))))))))))))))+++,,,---,,,***)))***+++))))))************))))))+++++++++************)))***)))(((((()))))))))((()))))))))))))))*********+++*********))))))))))))******)))))))))******++++++,,,...111555888:::;;;===???AAAAAA@@@>>>>>>???@@@???>>>=========>>>>>>>>>>>>>>>===<<<;;;::::::999777555555777999::::::;;;???DDDHHHIIIHHHFFFEEEJJJTTTZZZYYYVVVXXXXXXVVV[[[]]]^^^]]][[[ZZZ___dddgggeeedddhhhnnnpppjjjcccdddgggkkkmmmlllkkkkkkkkkkkkkkkhhh```UUUNNNLLLMMMNNNMMMLLLJJJIIIHHHGGGGGGKKKPPPSSSRRRRRRRRRNNNIII@@@???>>>???BBBFFFKKKNNNUUUSSSOOOKKKGGGBBB>>>;;;:::;;;<<<:::999999<<<>>>BBBDDDGGGJJJKKKJJJHHHGGGHHHKKKNNNPPPQQQPPPQQQRRRNNNJJJEEE@@@===:::888777:::666777;;;===;;;===BBBCCCDDDFFFGGGGGGFFFDDDCCCAAABBBBBBDDDGGGKKKNNNPPPNNNMMMJJJFFFAAA<<<777444...---++++++,,,,,,***)))******))))))))))))******((((((((((((((())))))))))))))))))))))))((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&uuummmfff___[[[[[[]]]ZZZWWWUUUUUUXXX\\\___iiissswwwxxxzzz{{{uuuttttttuuuttttttwww|||{{{uuuoooiiieeeccccccbbb^^^XXXVVVWWWZZZ[[[]]]___```aaadddhhhkkksssyyyzzz~~~~~~|||yyyrrrmmmnnnpppllleeeTTTJJJAAAAAACCCDDDEEEGGGDDDEEEGGGHHHIIIHHHHHHGGGEEEBBB>>>;;;999888666444555666666777888888888999666666555444333111000///---,,,,,,+++************)))))))))***************))))))))))))))))))))))))************))))))))))))************))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((()))************))))))))))))******))))))))))))((((((((((((((((((((((((((('''''''''))))))))))))((((((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((()))))))))))))))))))))))))))))))))))),,,---...---+++***+++,,,))))))***************)))+++++++++************))))))******************+++************))))))))))))***************)))))))))***)))))))))***+++,,,,,,---///333777;;;===???@@@===>>>???>>>======>>>@@@???>>>>>>>>>>>>>>>???@@@???>>><<<:::999999999999777555333555888===@@@AAADDDHHHPPPVVVXXXUUUQQQNNNPPPXXX]]]]]]\\\]]]]]]\\\aaaccceeedddcccdddhhhkkkjjjgggeeegggjjjkkkiiiggghhhlllqqquuuvvvvvvvvvvvvvvvvvvssslllbbb[[[XXXXXX]]]\\\\\\[[[ZZZYYYWWWVVVZZZ^^^aaabbbcccbbbZZZQQQGGGHHHIIIKKKMMMNNNPPPPPPYYYVVVPPPIIICCC???===<<<:::::::::888666555777999:::<<<>>>@@@BBBCCCCCCBBBCCCHHHPPPUUUWWWWWWVVVVVVVVVUUURRRKKKBBB;;;999999:::777666777888777:::>>>BBBBBBCCCDDDEEEEEEDDDDDDAAA@@@>>>>>>AAAFFFKKKOOOOOOOOOOOOMMMIIIDDD???<<<333111///......---,,,***+++******)))))))))***************)))))))))))))))*********))))))((((((((((((((((((((())))))))))))))))))))))))))))))))))))'''(((((()))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))******)))(((((('''&&&&&&(((((((((((((((((((((((('''''''''''''''&&&&&&&&&qqqiiiccc\\\WWWVVVVVVUUUUUUVVVXXX[[[^^^```jjjuuu|||wwwwwwyyy}}}~~~}}}|||{{{zzz}}}yyytttqqqpppmmmggg```[[[YYYZZZVVVVVVVVVUUUUUUWWWYYY[[[[[[___ffflllqqqvvv|||xxxpppoooppplllfff[[[NNNBBB@@@BBBCCCCCCDDDDDDEEEFFFHHHHHHIIIIIIHHHHHHEEEAAA>>><<<:::777555666666666666777999:::;;;888888777666555333222111...---,,,******)))******************************))))))))))))))))))))))))************)))))))))(((*********)))))))))))))))+++++++++,,,,,,+++++++++))))))))))))))))))))))))((((((((((((((())))))*********))))))))))))******))))))))))))((((((((((((''''''''''''''''''''''''))))))))))))((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))+++,,,---,,,***)))***+++))))))***+++++++++******+++++++++*********))))))''')))************++++++++++++******))))))((((((*********************************+++,,,---...///222444888<<>>>>>>>>>>>??????@@@@@@@@@???<<<999888888:::;;;;;;999999;;;AAAGGGKKKNNNRRRUUUZZZ___```]]]XXXTTTSSSVVVYYYZZZZZZ]]]```bbbbbbgggjjjiiihhhkkkmmmmmmlllgggddddddfffgggiiilllgggmmmttt{{{}}}uuulllgggeeefffhhhjjjmmmooorrrsssssssssrrruuuvvvvvvwwwsssgggZZZSSSUUUXXX\\\^^^___^^^^^^fffbbb[[[RRRJJJEEECCCCCCAAA@@@>>><<<999888888999;;;;;;<<<<<<<<<=========???DDDKKKOOOPPPOOONNNNNNUUUXXXXXXPPPEEE>>>===@@@>>><<<999777666666888999===>>>>>>@@@AAABBBCCCDDDAAA@@@>>>===???BBBFFFIIIMMMOOOPPPPPPNNNKKKFFFCCC<<<888333///...---,,,+++++++++******))))))******,,,++++++******)))))))))++++++******)))(((((((((''''''(((((())))))******(((((((((((((((((((((((('''((())))))***)))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''ssskkkfff___ZZZXXXUUUXXX]]]aaaeeehhhiiiiiimmmwww~~~||||||xxxvvvuuuwwwzzz|||}}}}}}~~~~~~~~~zzzssskkkddd___\\\XXXWWWUUUTTTTTTTTTTTTTTTOOOQQQTTTXXX\\\```eeehhhlllnnnsss{{{yyyuuuuuurrrnnncccTTTFFFBBBBBBAAA@@@@@@DDDEEEFFFGGGHHHIIIJJJJJJHHHFFFCCCAAA@@@???<<<:::777777666666888:::<<<>>>;;;::::::999888666555444000...,,,***))))))))))))+++++++++***************************************************)))))))))((())))))))))))))))))******++++++,,,,,,,,,,,,++++++************************((((((((((((((())))))*********))))))))))))******(((((((((((())))))))))))************************(((((((((((())))))))))))''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((((((((()))))))))***)))))))))))))))))))))))))))***+++***)))((((((***))))))***++++++++++++++++++++++++*********))))))%%%(((***+++)))((()))+++++++++******))))))((((((***************+++++++++***++++++,,,...000222333888:::<<>>===::::::999888777888<<<>>>======>>>>>>????????????>>><<<999777777888;;;<<>>BBBDDDDDDDDDDDDDDDIIINNNPPPLLLCCC>>>@@@EEEEEEDDDBBB>>><<<;;;;;;999999:::;;;<<<>>>@@@AAABBBAAA@@@@@@@@@@@@@@@AAAAAAIIIKKKNNNPPPPPPMMMJJJHHHGGGAAA999222...---,,,,,,,,,,,,+++***************,,,,,,++++++******))))))+++*********)))))))))(((''''''(((((())))))******((((((((((((((((((((((((((()))******+++++++++***))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((&&&'''''''''''''''''''''~~~sssnnniiiccc``````]]]aaaiiippptttvvvvvvuuuqqqyyy|||wwwxxxxxxyyyzzz~~~{{{xxxvvvwwwxxxyyyxxx~~~}}}||||||||||||zzzzzzrrrhhh___ZZZYYYWWWVVVVVVWWWWWWUUUTTTOOOOOOPPPRRRTTTVVVXXXZZZ^^^___bbbgggoooyyy~~~~~~|||yyymmm___QQQIIIEEEAAA??????BBBCCCDDDEEEGGGHHHJJJJJJHHHFFFDDDCCCCCCBBB@@@???999888666666777:::===???>>>>>>===<<<;;;999888777222000---+++))))))******+++++++++++++++*********************************************))))))))))))))))))))))))************))))))************))))))))))))))))))))))))))))))((((((((((((((()))************))))))))))))******(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((((())))))******)))))))))))))))))))))))))))*********((('''((()))))))))***+++,,,,,,,,,,,,+++++++++************)))%%%(((,,,,,,)))'''(((***************))))))))))))*********++++++++++++++++++,,,---///111333555666<<<===>>>>>>===<<<;;;:::777888777666666777:::===<<<======>>>>>>>>>>>>===:::999777777888:::===???CCCCCCFFFMMMUUU]]]bbbdddZZZXXXVVVVVVWWWVVVRRROOOMMMIIIHHHKKKPPPUUU^^^eeeeeeqqq{{{|||ooofffgggiiiiiilllsssuuu}}}xxxlllfffeeeeeefffjjjsss}}}yyyiii\\\XXX[[[aaajjjttt|||rrrlllkkkddd```YYYRRRLLLGGGCCC???======<<<;;;:::999888888777999<<<===<<<===???@@@:::???CCCAAA<<<:::???EEEJJJMMMMMMJJJHHHHHHDDD@@@;;;;;;===>>>????????????>>>???@@@AAAAAA???===<<>>@@@@@@@@@???>>><<<::::::666333000---+++++++++,,,,,,,,,,,,++++++*********************************************))))))))))))((()))))))))************(((((())))))))))))(((((())))))))))))))))))))))))((((((((((((((()))************))))))))))))******'''((((((((()))))))))***$$$$$$%%%%%%&&&&&&&&&&&&'''((((((((()))))))))***))))))))))))******++++++))))))))))))))))))))))))(((((())))))))))))(((((('''''''''((()))*********)))))))))))))))))))))))))))***+++***((((((((()))((()))***+++,,,,,,,,,,,,+++++++++************)))&&&***......***'''(((***)))))))))))))))******************++++++,,,,,,,,,------///111333666888:::===<<<<<<;;;:::999888888555666666666555666888;;;<<<<<<===>>>======;;;;;;999999999:::===@@@CCCEEEJJJJJJLLLPPPUUUYYYZZZZZZSSSPPPOOOQQQUUUVVVSSSPPPPPPLLLLLLSSSZZZ___fffmmmrrrnnnaaabbbdddbbbccchhhooowwwttthhhaaa^^^^^^]]]aaahhhrrr}}}|||rrrggg]]]VVVWWW[[[bbbmmm{{{~~~{{{oookkkeee```]]]ZZZUUURRRLLLKKKJJJGGGDDDAAA>>>===777999;;;;;;:::::::::;;;444777999999777999>>>CCCLLLSSSWWWWWWWWWVVVQQQJJJCCCCCCDDDDDDBBB@@@>>><<<;;;<<<>>>??????>>>===<<>>>>>???@@@BBBDDDFFFHHHGGGFFFEEEDDDDDDCCCAAA???:::888555333444777:::===BBBBBBBBBAAA???>>><<<;;;888666222///---------...,,,,,,,,,++++++*********************************************))))))))))))(((((())))))*********+++******++++++++++++******((((((((((((((((((((((((((((((((((((((()))************))))))))))))******'''((((((((())))))******'''''''''((((((((())))))'''((((((((())))))******))))))******+++++++++,,,))))))))))))))))))))))))(((((())))))))))))((((((&&&''''''((()))******+++))))))))))))))))))))))))***+++,,,+++)))))))))***((()))***+++,,,---------+++++++++************)))(((,,,000///+++((()))+++(((((())))))******++++++*********++++++,,,,,,,,,......000222555888:::<<<<<<;;;:::888777777777777333444666555555555777999<<<<<<=========;;;:::999;;;<<<===@@@CCCGGGJJJLLLRRRQQQQQQQQQQQQPPPMMMJJJMMMKKKLLLRRRXXX[[[XXXTTTUUURRRUUU___gggkkkpppvvv~~~ppp``````bbb___]]]aaaaaaiiivvv~~~pppfff___\\\[[[WWWZZZ___gggqqqzzz}}}tttnnnhhhbbbWWWVVVVVVZZZdddrrrsssoookkkjjjjjjjjjiiifff^^^]]]ZZZVVVPPPJJJEEEAAA888:::===<<<:::777555555555666777777777999???CCCLLLUUU]]]___```aaa[[[RRRJJJKKKKKKIIIFFFAAA===:::999999:::<<<===>>>>>>???===>>>AAAEEEIIILLLNNNPPPLLLLLLLLLKKKGGG@@@777000...---,,,+++************(((((())))))*********+++(((((()))***+++,,,,,,---******))))))((((((''''''))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))++++++******)))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((yyyoooiiifffeeedddccccccdddfffiiijjjhhhmmmuuu{{{yyykkkpppnnnooottt{{{~~~|||yyyooommmkkkkkkmmmllliiifffaaa```^^^ZZZWWWVVVWWWYYYVVVXXX[[[cccqqqqqqaaaUUULLLGGGDDDFFFDDDBBBBBBBBBBBBAAA@@@DDDEEEFFFGGGFFFDDDBBBAAACCC>>>888333111444888;;;>>>@@@CCCDDDDDDAAA===:::<<<:::666222///---,,,,,,+++***************+++++++++++++++************)))---,,,***)))((((((((((((((((((((()))******++++++))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))******))))))))))))))))))(((((())))))************)))(((((((((''''''''''''###$$$%%%&&&''')))******((((((((((((((((((((((((&&&&&&''''''(((((())))))))))))************))))))(((((((((((()))))))))))))))************+++++++++++++++++++++++++++++++++)))************+++++++++,,,,,,,,,+++++++++******)))************+++++++++******))))))))))))************+++,,,------......---000555999<<<;;;:::888>>><<<888444222333444666555666777999:::;;;;;;;;;999:::::::::999:::===@@@@@@@@@AAACCCGGGKKKNNNQQQWWWQQQJJJFFFFFFGGGFFFEEEHHHPPPYYY```gggjjjfff___bbbcccdddfffhhhkkkooorrrqqqeeecccdddbbbaaaccc___bbbggglllrrryyyyyyqqqjjjfffaaa___^^^```ccchhhlllqqquuuwww{{{~~~}}}uuukkkeeebbbaaa^^^[[[\\\bbbiiipppssstttnnnjjjhhhlllrrrwww~~~zzznnnddd^^^VVVNNNJJJCCC<<<999:::<<<:::888777666444444555888<<<>>>DDDJJJSSS^^^fffkkknnnooo```^^^ZZZPPPFFF???===>>>;;;777666:::;;;999;;;AAA?????????@@@BBBDDDGGGHHHGGGGGGIIIKKKLLLIIICCC===444000---++++++---......***)))))))))))))))))))))******)))((((((((((((((())))))))))))))))))))))))+++*********))))))((((((,,,+++***((((((((())))))+++*********))))))((((((******))))))((((((''''''((((((((()))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((}}}pppgggaaa]]]___^^^______aaadddfffgggnnnrrrxxx}}}~~~{{{}}}~~~{{{zzzyyyvvvqqqnnnkkkjjjiiieee```[[[WWWVVVVVVWWWXXX]]]jjjxxx}}}||||||}}}zzzkkk^^^SSSLLLHHHGGGEEEAAA@@@@@@AAA@@@@@@DDDDDDFFFFFFFFFEEECCCBBBCCC@@@:::555333444666888999<<>>===;;;777333000...,,,,,,,,,++++++***++++++,,,,,,+++++++++************)))))))))''''''&&&'''((((((*********)))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))***************)))))))))******+++))))))((((((((('''''''''&&&&&&''''''((()))******(((((((((((((((((((((((('''''''''((((((((((((((())))))************))))))(((((((((((()))))))))***)))************+++++++++++++++++++++++++++++++++************++++++++++++,,,,,,,,,+++++++++******)))************+++++++++******))))))))))))******,,,,,,,,,,,,,,,---...///222444888<<<===<<<:::999777666444222222333444666999999999:::::::::::::::999:::;;;<<<===>>>@@@AAAGGGGGGHHHIIIJJJLLLNNNOOOTTTQQQNNNKKKKKKLLLNNNOOOZZZcccnnnwww}}}yyypppjjjiiifffdddcccdddgggiiitttwwwkkkhhhhhheeebbbccc```cccfffjjjooovvv}}}|||wwwrrrmmmiiieeegggjjjmmmppprrrsssttttttyyy}}}|||vvvoookkkiiikkkhhhdddccceeehhhkkkllltttyyywwwooojjjiiikkknnnpppvvv}}}tttlllXXXOOODDD>>>??????===:::<<<;;;999888888999:::;;;???CCCKKKTTT^^^gggmmmpppjjjiiieeeZZZNNNCCC===;;;<<<999888<<<<<<999:::>>>=========>>>@@@BBBCCCDDDFFFGGGHHHKKKMMMKKKGGGCCC:::666///+++***,,,------*********+++++++++++++++******)))((((((((((((((())))))))))))))))))))))))************)))))))))(((***)))((((((((()))******************)))))))))(((***)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((({{{pppgggaaa]]]ZZZ[[[\\\^^^aaaeeehhhkkkmmmssswww|||}}}yyyvvvvvvvvvsssnnnfff___[[[YYYZZZZZZ]]]hhhtttxxxvvvllljjjkkkrrr{{{wwwqqqxxxxxxkkkaaaYYYUUUMMMIIIDDDAAAAAAAAABBBBBBCCCDDDDDDEEEFFFEEEEEEDDDDDDBBB===999666444444444444777;;;???BBBCCCBBBBBB>>><<<999555222///---,,,,,,,,,++++++++++++,,,,,,+++++++++************)))(((''''''''''''((()))***++++++******)))(((((('''))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((())))))*********+++,,,+++***)))))))))++++++)))))))))(((((((((''''''((((((((())))))*********(((((((((((((((((((((((())))))((((((((((((((('''))))))************))))))((((((((()))))))))******)))************+++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,+++++++++******)))************+++++++++******))))))))))))******...---,,,,,,---...000111888:::<<<>>>>>><<<:::888222222222333444666777888===<<<;;;:::::::::::::::999:::===BBBFFFIIIJJJIIIMMMMMMLLLKKKKKKKKKKKKKKKOOORRRTTTVVVWWWZZZ```eeepppzzzsssoooggg```\\\[[[]]]^^^dddpppyyy~~~tttqqqpppmmmjjjiiigggiiilllooorrrxxx~~~wwwrrrhhhiiijjjlllnnnpppqqqqqquuu{{{}}}wwwsssrrruuurrrnnnkkkjjjjjjiiihhhkkknnnsssxxxyyyvvvooojjjeeeiiimmmooonnnsssrrreeeUUUMMMLLLKKKGGGAAA===<<<;;;999888777777777888:::>>>DDDMMMWWW___dddkkkmmmkkkdddXXXMMMEEEBBB???<<<;;;<<<<<<::::::===:::;;;<<<>>>???AAABBBBBBEEEFFFGGGJJJMMMMMMKKKIIIBBB===444...++++++,,,,,,***+++++++++,,,,,,------******)))((((((((())))))))))))))))))))))))))))))************))))))))))))''''''''''''((()))***+++************))))))))))))))))))))))))((((((((((((++++++******)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((({{{qqqiiieeeccccccbbbaaacccfffjjjooossswwwyyywww|||}}}}}}}}}}}}zzztttnnniii^^^bbbfffmmmvvv}}}zzzsssgggaaa^^^```fffnnnzzzqqqqqq{{{yyypppjjjhhh\\\WWWQQQLLLIIIGGGEEEDDDCCCCCCCCCDDDEEEFFFFFFGGGFFFDDDAAA===999555333111222444888<<>>;;;888444111///...---,,,++++++***++++++++++++++++++*********))))))*********************+++************))))))(((((((((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))((((((((()))******++++++---,,,***)))))))))+++,,,)))))))))(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((''''''))))))************))))))(((((()))))))))*********))))))*********+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,+++++++++******))))))*********++++++++++++******))))))******+++------,,,---///111444555:::;;;<<<<<<;;;999777666444444666888999:::;;;;;;;;;;;;:::999999999:::;;;999;;;@@@GGGOOOTTTUUUTTTSSSRRROOOMMMLLLMMMMMMNNNNNNUUU]]]bbbeeelllvvv~~~wwwpppfff]]]YYYXXXXXXYYY\\\gggooouuu|||yyyxxxwwwtttrrroooppprrruuuyyyyyyttthhhhhhggghhhjjjnnnqqqsss}}}|||yyyxxx{{{yyyvvvuuutttsssqqqpppppppppqqqrrrrrrppplllhhheeehhhmmmnnnllloooyyyiiibbbaaa```ZZZSSSEEECCC@@@===:::999888888888888999<<<@@@GGGMMMPPPZZZ___eeeeee```YYYTTTRRRFFFDDD@@@>>><<<::::::<<<999:::<<<>>>@@@BBBCCCCCCEEEEEEFFFHHHJJJKKKKKKJJJGGGBBB;;;555111...+++)))******++++++,,,,,,------******))))))((())))))***))))))))))))))))))))))))*********)))))))))))))))'''''''''''''''((())))))*********)))))))))))))))))))))))))))((((((((((((------,,,,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((|||rrrkkkhhhhhhjjjkkkmmmmmmooorrruuuxxx{{{}}}}}}~~~zzzwwweeemmmyyysssccc]]]XXXXXX[[[___fffmmmwwwvvv~~~~~~zzzyyyvvvrrrjjjbbbYYYPPPHHHCCCCCCCCCCCCCCCDDDEEEGGGHHHGGGFFFDDDBBB===888444111222333666999<<<>>>@@@@@@@@@???===:::777444222000---,,,+++***************+++++++++*********)))))),,,,,,,,,+++******)))((((((((())))))************((((((((((((((((((((((((((((((((((((((()))******************************(((((())))))************,,,+++***))))))******+++***)))))))))(((((((((((())))))((((((((((((''''''))))))))))))))))))))))))******))))))((((((((('''))))))************))))))))))))))))))************))))))*********+++++++++++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))*********+++++++++++++++************+++++++++,,,---///111555888:::888888888888777666555444888999:::;;;<<<<<<;;;;;;777777888888:::;;;<<<======???CCCIIIPPPTTTWWWWWWWWWVVVTTTSSSSSSTTTUUUVVVWWW```iiimmmooouuuvvvooofff___\\\\\\\\\\\\___gggnnnsss|||yyyxxxuuuqqqlllnnnpppsssxxx~~~|||yyymmmjjjfffdddfffkkkqqquuu}}}{{{zzzzzz|||zzzxxxxxxzzz{{{{{{{{{uuutttrrrqqqqqqqqqooommmjjjjjjkkkmmmllllllrrrzzz|||qqqnnnqqqssspppkkkZZZVVVQQQJJJEEE@@@>>>===<<<<<<;;;<<<===>>>@@@AAADDDKKKUUU\\\]]]]]]^^^___UUUSSSNNNGGGBBB???<<<;;;999:::;;;===???@@@BBBCCCDDDEEEFFFFFFFFFGGGGGGHHHGGGEEEAAA===999333---(((************++++++,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))))))))******((((((((((((((('''&&&&&&))))))))))))))))))******(((((((((((())))))))))))******)))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((yyyrrrooooooppppppwwwvvvuuuuuuvvvxxxzzz|||}}}rrr}}}uuuaaaZZZUUUUUUWWWXXX[[[```gggnnnzzzwwwxxx}}}ppp___OOOEEEEEEDDDBBBBBBCCCEEEGGGIIIHHHHHHGGGEEEAAA<<<777555222333555777999;;;===>>>@@@???>>><<<:::777555333...---,,,++++++******++++++++++++************)))+++++++++***)))(((&&&%%%'''(((((()))******++++++))))))))))))))))))))))))(((''''''(((((()))***+++***************************)))))))))))))))))))))(((((())))))******************)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))***))))))))))))))))))((())))))************)))))))))))))))*********++++++)))************+++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++******)))************+++++++++++++++************++++++***,,,...111555888:::;;;555555555444555555555555:::;;;;;;;;;;;;:::999999666777:::<<<>>>@@@@@@AAACCCDDDGGGHHHJJJMMMRRRUUUVVVXXX[[[]]]^^^^^^]]]\\\ggglllqqqqqqooorrrzzzvvvpppiiifffffffffeeedddeeejjjpppuuu}}}vvvsssooojjjfffgggjjjmmmrrrzzztttoooiiieeeeeeiiinnnrrryyy}}}~~~~~~|||yyyuuutttuuuwwwyyyzzztttsssrrrsssuuuwwwwwwvvvtttooommmnnnnnnjjjiiikkkqqqyyyuuuooojjjkkkrrryyy}}}}}}qqqnnnggg___UUUKKKDDD@@@;;;;;;;;;:::999888888777888>>>GGGOOOSSSWWW\\\```bbbcccaaaYYYSSSNNNGGGAAA>>>===<<<<<<<<<===???@@@BBBDDDEEEEEEDDDCCCDDDEEEEEEEEEDDDBBB???999222,,,++++++++++++++++++************)))))))))***++++++))))))))))))))))))))))))))))))))))))************))))))***)))((('''&&&%%%))))))))))))************(((((((((((())))))))))))******))))))((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((~~~|||{{{{{{{{{zzz{{{zzzxxxxxxzzz~~~yyyssszzz}}}eee]]]WWWVVVWWWVVVWWWZZZYYY___hhhttt{{{sss^^^PPPFFFEEECCCAAABBBDDDGGGIIIIIIIIIHHHGGGDDD@@@<<<999222222333444777999<<<===?????????>>><<<:::888666000000...------,,,,,,,,,+++++++++************))))))******+++***)))(((''')))))))))))))))*********))))))))))))))))))))))))''''''''''''((()))***+++************************++++++******)))((((((((($$$%%%(((***+++******)))*********)))))))))(((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********))))))************))))))))))))*********+++++++++)))************++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,,,,+++++++++******)))************+++++++++,,,++++++******++++++,,,,,,...111555777888999888333333333333555777888999<<<<<<;;;;;;:::999999999:::<<<@@@CCCEEEFFFFFFEEEFFFHHHIIIGGGEEEIIIRRRZZZ___eeennnvvvxxxtttmmmhhhpppqqqppplllhhhggglllqqqtttxxx|||{{{vvvqqqpppqqqqqqnnnjjjfffjjjpppuuuvvvsssoooiiikkklllnnnqqqvvv~~~}}}xxxuuuuuuwww{{{~~~yyywwwwwwyyyzzzwwwwwwxxx{{{~~~|||vvvrrrqqqoookkkjjjkkkkkkpppvvvyyy}}}~~~zzzsssiiieeeaaa```gggqqq|||{{{pppbbbUUUMMMCCCAAA???<<<999777666555666:::???CCCGGGMMMUUU[[[bbbjjjppppppmmmhhh]]]SSSIIIGGGCCC???===<<<===>>>???BBBEEEFFFDDDCCCCCCEEEEEEDDDDDDCCCBBB>>>888444---------,,,++++++************))))))******+++,,,))))))))))))))))))))))))((()))))))))************((()))*********)))((('''((()))))))))************'''((((((((()))))))))***************************((((((((((((((((((((((((((((((((((((((((((((((((~~~|||{{{zzz|||sssrrrwww~~~nnneee\\\YYYXXXVVVVVVXXXVVV[[[aaafffpppmmm^^^GGGEEECCCAAAAAADDDGGGIIIIIIIIIIIIHHHEEEBBB>>><<<111111111333666999<<<>>>>>>?????????===;;;999888222222111//////.........+++++++++************))))))***+++,,,---,,,++++++++++++******)))((((((((())))))))))))))))))))))))''''''''''''((()))++++++************************,,,,,,+++***)))(((''''''!!!###'''***++++++)))(((************))))))))))))))))))*********+++++++++))))))))))))))))))))))))(((((())))))******++++++))))))************)))))))))************+++++++++)))************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,---------,,,,,,,,,+++++++++******)))************+++++++++,,,++++++******++++++,,,...000444777888888777666222222333444666999<<<>>>>>>===<<<;;;;;;;;;;;;<<<>>>AAAEEEIIIKKKKKKIIIHHHFFFIIIKKKHHHFFFKKKXXXdddoooyyyyyypppoookkkfffaaa```cccggghhhnnntttzzz|||xxxxxxzzzxxxsssnnndddhhhnnnttt}}}zzzxxxuuuooovvvwwwyyy{{{|||wwwtttqqqmmmnnnrrrrrrvvvzzz{{{|||}}}xxxqqqhhhccc]]]YYY\\\fffuuu}}}lllbbbRRROOOJJJDDD???===;;;;;;888:::<<<===@@@FFFPPPWWW[[[iiiwww~~~rrrfffUUUQQQJJJDDD@@@>>>>>>???===AAAEEEFFFEEEDDDDDDFFFEEEDDDCCCCCCBBB@@@===::://////...---,,,++++++*********))))))***+++,,,,,,))))))))))))))))))))))))(((((())))))*********+++'''((()))+++++++++******(((((())))))*********+++'''((((((((())))))******&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((|||}}}}}}{{{wwwtttttttttyyy~~~}}}~~~~~~uuuyyy~~~{{{~~~xxxssslllfffaaa]]]YYYWWWXXXTTTVVV^^^eeepppxxxfff[[[KKK@@@CCCFFFBBBBBBFFFFFFGGGGGGGGGFFFEEECCCBBB;;;777444444777:::;;;;;;CCCAAA>>>;;;999888999:::444222000...---,,,,,,,,,++++++++++++++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))((('''&&&&&&))))))))))))******************))))))))))))******((((((((((((((((((((((((************)))))))))))),,,+++++++++******))))))************))))))))))))&&&''''''((()))******+++))))))(((((((((((())))))))))))))))))************))))))***++++++++++++***)))***+++,,,,,,,,,,,,,,,)))************+++++++++,,,,,,...//////...,,,,,,************+++,,,---...---,,,+++******,,,...///555555555444444333333222666777888:::;;;<<<<<<<<<>>>;;;999:::===>>>===;;;@@@FFFMMMNNNJJJFFFDDDEEEFFFHHHIIIJJJMMMYYYiiiuuuzzzsssoooiiibbb^^^]]]^^^___mmmuuu}}}|||xxxvvvtttqqqnnnhhhhhhjjjqqq}}}{{{{{{|||zzzwwwuuuzzz}}}~~~yyypppooonnniiibbb```jjjvvvuuuhhh```VVVMMMGGGBBB===:::===888777:::;;;===EEEPPPQQQ^^^kkkuuunnncccUUUMMMJJJGGGBBB======>>>???@@@BBBDDDFFFGGGAAABBBDDDEEEFFFEEEDDDCCC:::777333///,,,***))))))++++++++++++******))))))))))))))))))))))))))))))++++++***)))(((((())))))******+++***(((((()))+++---***'''&&&''')))))))))))))))(((((((((((())))))******))))))((((((''''''******))))))((((((''''''+++*********))))))((((((pppppppppoooooopppqqqsss~~~|||tttqqqpppnnnsss{{{{{{tttnnniiiddd```]]][[[VVVVVV\\\___fffzzzxxxaaaPPPCCCCCCDDDAAAAAAFFFGGGGGGHHHHHHGGGFFFEEEDDD===:::777666999;;;<<<<<>><<<:::999888888555444111///---,,,,,,,,,++++++++++++++++++++++++************************(((((())))))))))))(((((())))))))))))))))))))))))(((((())))))(((''''''&&&))))))))))))******************))))))))))))******************************************))))))))))))++++++*********)))))))))************))))))))))))''''''(((((())))))******++++++************++++++))))))))))))******************+++,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,************++++++++++++((())))))******))))))(((************+++,,,---------,,,,,,,,,---///111222999999888666666555555555777777888999:::;;;;;;;;;<<<:::999:::>>>AAABBBAAAGGGMMMTTTVVVQQQKKKGGGGGGGGGKKKPPPTTT[[[gggwww}}}oookkkeee___]]]___bbbeeeuuu|||}}}yyywwwuuussspppmmmlllmmmsss~~~~~~~~~~~~xxxwwwxxxvvvpppjjjkkkqqq}}}tttggg]]]UUUNNNEEE???===999777999::::::>>>EEEFFFPPPZZZbbblllyyyuuufff[[[UUUPPPJJJDDD<<<;;;;;;;;;<<<>>>AAABBBBBBBBBBBBBBBBBBCCCDDDDDD<<<:::777333///,,,+++***************************************************++++++***))))))))))))))))))******)))((((((***,,,))),,,......+++(((((()))))))))(((((((((((())))))***)))))))))((((((((('''***)))))))))((((((((('''))))))))))))((((((''''''cccbbbbbbeeejjjooosssuuuzzzqqqjjjgggfffnnntttxxxqqqlllhhheee```[[[ZZZ]]]^^^```mmm}}}mmm\\\MMMHHHFFFBBBBBBGGGFFFGGGGGGHHHHHHGGGFFFFFFAAA>>>;;;:::<<<===>>>===AAA@@@???>>>;;;999777666777666333111///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************((())))))******))))))((())))))))))))))))))))))))(((((()))))))))(((''''''))))))))))))******************))))))))))))******************************************))))))))))))******))))))))))))((((((************))))))))))))))))))))))))))))))))))))++++++************++++++))))))))))))************++++++,,,------------,,,***++++++,,,,,,,,,,,,,,,************+++++++++,,,++++++************++++++,,,,,,++++++++++++,,,,,,,,,,,,---...000222444555777666555333222333333444999::::::;;;;;;<<<<<<<<<::::::;;;???CCCGGGIIIIIIJJJPPPWWWXXXSSSLLLGGGEEEKKKQQQZZZaaaiiiuuutttooohhhbbbbbbffflllppp{{{~~~zzzyyyyyyxxxxxxvvvttttttwww{{{{{{{{{wwwvvvxxx|||ooofffaaaZZZOOOGGGFFF@@@=========::::::<<<===CCCIIIMMMUUUeeessszzz|||oooeee```ZZZTTTNNN@@@>>>;;;999999;;;>>>@@@BBBAAA???>>>???@@@BBBDDD>>>===;;;777444000,,,+++))))))******************************************++++++***))))))))))))***((()))******))))))+++---+++111666555...(((''')))))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''[[[[[[^^^eeennnvvvzzz{{{~~~zzzwwwuuuttttttuuutttooojjjhhhjjjlllzzzyyytttqqqoooiiifffeeefffeeedddkkkttt}}}mmm[[[QQQJJJDDDCCCFFFEEEFFFFFFFFFGGGGGGFFFFFFDDDBBB@@@???>>>?????????@@@@@@@@@@@@>>>:::777666999888666333111...---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))******)))))))))))))))))))))))))))))))))(((((()))))))))(((((('''((()))))))))******************))))))))))))******************************************)))))))))((()))))))))(((((((((((((((************)))))))))(((******))))))))))))))))))))))))(((((((((((())))))((()))))))))***************++++++,,,---,,,,,,,,,++++++,,,,,,---,,,,,,+++*********+++++++++,,,,,,...---,,,++++++,,,---...------,,,+++++++++,,,,,,+++,,,...000222444666666444444222111222333555666<<<<<<<<<<<<======>>>???<<<>>>BBBHHHLLLNNNOOONNNLLLPPPUUUVVVRRRMMMIIIHHHQQQXXXaaahhhnnnvvv}}}tttmmmkkkooouuuzzz{{{~~~{{{yyy|||yyy~~~|||sssiiiffffffeee^^^XXXUUUOOOHHHDDDAAA???<<<:::;;;>>>@@@AAAFFFQQQ^^^gggpppkkkfffdddcccaaa\\\XXXJJJGGGBBB===;;;<<<>>>@@@@@@???>>>>>>>>>???@@@@@@??????===;;;777222...+++)))))))))************+++************************++++++***))))))*********''')))******)))***,,,...777999:::666///***)))***))))))(((((((((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((([[[^^^eeemmmwww~~~|||wwwqqqllliiijjjjjjhhhiiiiiiggghhhmmmvvv}}}|||xxxvvvuuurrrooooooqqq{{{zzziii\\\QQQIIIDDDCCCDDDDDDDDDDDDDDDEEEEEEEEEEEEEEEDDDBBB@@@@@@@@@AAA@@@AAABBBAAA@@@===999777:::999888555333000...---,,,,,,,,,,,,,,,,,,,,,,,,************************))))))************))))))))))))))))))))))))))))))(((((()))))))))))))))(((((()))))))))******************))))))))))))******))))))))))))))))))))))))************)))))))))(((((((((((((((((()))))))))************)))))))))(((************))))))))))))))))))(((((((((((())))))((()))))))))************)))******+++++++++++++++,,,,,,---------,,,,,,+++***++++++++++++,,,,,,,,,,,,+++))))))))))))+++,,,------,,,,,,+++,,,,,,,,,+++---///222444555555555555555555666777999;;;===:::::::::;;;<<<>>>@@@AAAAAAEEELLLRRRTTTTTTSSSQQQPPPRRRUUUVVVUUUSSSQQQPPPXXX^^^eeehhhiiilllrrrwww}}}vvvssstttyyy|||{{{}}}yyywww|||~~~}}}||||||{{{yyy}}}sssooohhhbbbbbbgggkkkkkkiiibbb]]]UUULLLFFFCCC@@@>>>;;;;;;===>>>???CCCIIIOOOSSSTTTXXX^^^ccceeeccc```TTTPPPJJJDDD@@@>>>============>>>??????>>>===<<<===>>>===<<<999444000...************++++++++++++************************+++***************++++++((()))************,,,...EEE@@@999222---++++++***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))dddiiipppwww}}}}}}{{{rrrppplllgggcccbbbdddgggccceeegggkkkppp{{{~~~xxxuuutttwwwjjj]]]RRRHHHCCCEEEDDDDDDCCCCCCCCCDDDDDDEEEEEEEEEDDDAAA@@@AAABBBAAAAAABBBCCCAAA???===;;;::::::999777555333000///,,,,,,,,,,,,,,,,,,,,,,,,************************)))******++++++******)))))))))))))))))))))))))))(((((()))*********))))))))))))))))))******************))))))))))))******((((((((((((((((((((((((************))))))))))))(((((())))))))))))******************))))))))))))************************++++++************++++++))))))))))))************))))))***++++++++++++***---------------,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,---------///222444555555444444333444555777999;;;<<<===777777888:::<<<@@@CCCEEEHHHMMMSSSWWWXXXWWWVVVVVVTTTVVVXXXZZZ[[[ZZZYYYXXX___cccfffeeebbbbbbfffjjjsssttt{{{~~~zzz{{{}}}rrrpppkkkfffcccfffnnnuuu}}}zzzpppnnnoooooooooqqqxxx}}}~~~{{{|||zzzyyy|||{{{uuullleee^^^\\\___fffkkknnnmmmlllfff[[[QQQLLLIIIFFF???<<<;;;===>>><<<===???CCCGGGNNNWWW```eeeffffff^^^[[[VVVOOOHHHBBB===:::;;;===>>>??????===;;;:::;;;<<<<<<<<<:::777444222------,,,,,,,,,++++++++++++++++++++++++++++++++++++************+++,,,,,,)))***+++*********,,,...FFF???666///,,,++++++***))))))(((((((((((())))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))************sssxxx}}}~~~zzzwwwuuujjjjjjiiifffdddeeeiiilllkkkpppwww~~~|||zzznnnaaaTTTLLLGGGFFFEEEDDDCCCCCCDDDDDDCCCDDDEEEDDDAAA@@@AAACCCAAABBBCCCCCCCCCBBB@@@@@@:::::::::999777555222111------------------------************************)))******++++++******)))))))))))))))))))))))))))(((((()))***************))))))))))))******************))))))))))))******))))))))))))))))))))))))************)))))))))))))))))))))*********++++++************)))))))))))))))))))))******++++++,,,++++++************++++++))))))))))))************)))***++++++,,,,,,++++++------......---,,,,,,++++++++++++,,,,,,,,,------------............------,,,,,,,,,,,,,,,---...///111333666888888666444222333444666888:::999999888999999;;;===BBBFFFKKKNNNNNNQQQTTTUUUUUUWWWZZZ]]]```cccggglllmmmkkkgggcccdddggghhheeeaaa```eeejjjsssrrryyy{{{ssskkkjjjhhhddd``````eeeiiillltttzzz|||{{{qqqppprrrpppmmmkkkkkknnnpppqqqrrrtttxxxzzzzzzzzzxxxuuussstttwww{{{|||~~~}}}uuurrrppprrrvvvzzz}}}uuunnnddd\\\ZZZ```iiipppzzzsssggg___[[[WWWPPPFFF???>>>>>>:::888999<<>>>>>===:::999===>>>???CCCHHHNNNSSSVVVRRRSSSSSSRRRRRRUUU\\\bbbqqquuu|||xxxrrrgggiiiiiifffbbbccciiipppwwwuuu{{{yyyrrrppprrrrrrpppkkkiiijjjllljjjsss|||{{{{{{|||xxxrrrmmmnnnmmmllllllmmmoooqqqrrrlllkkkiiiddd```___bbbeeeiiimmmxxxvvvrrrnnnooorrrxxx|||pppddd^^^bbbnnnwww{{{rrrkkkgggbbbRRRDDD@@@???;;;888999888999===DDDOOOZZZdddiii}}}|||yyyrrrggg[[[OOOHHH@@@???===;;;;;;;;;===>>>::::::;;;<<<<<<=========111111000///---,,,+++***+++++++++++++++++++++++++++*********+++,,,,,,---+++,,,,,,+++***)))+++,,,)))///555555///(((%%%&&&))))))(((((((((((())))))'''((((((((())))))******'''((((((((())))))******&&&'''''''''(((((())))))~~~{{{wwwuuuttttttpppqqqssswww{{{~~~yyywww|||xxxggg[[[PPPEEEAAACCCEEEBBB===CCCCCCCCCCCCCCCCCCCCCCCCEEEBBB@@@???AAADDDFFFFFF???===;;;<<<===;;;777444000000//////---,,,++++++,,,+++******)))*********,,,,,,,,,+++++++++******,,,+++***))))))***+++,,,***)))))))))((((((''''''((('''&&&&&&&&&((()))***++++++******)))((((((((())))))))))))))))))))))))+++++++++***)))(((((('''(((((())))))******++++++))))))))))))))))))))))))))))))))))))******************************************))))))******+++,,,111000000///...,,,+++***,,,------......------,,,------------------------------,,,++++++,,,,,,,,,***,,,///111111111222333444555777999:::999888777888888999;;;<<<;;;999777:::>>>CCCFFFKKKQQQRRRNNNQQQRRRTTTTTTSSSWWWfffuuu}}}tttsssooolllkkkgggeeelllxxx~~~yyyttttttxxx}}}}}}|||rrrjjjlllssstttvvvzzz}}}xxxzzzyyyrrrjjjfffiiipppwww}}}~~~|||oooggg^^^ZZZZZZ\\\[[[YYY___gggrrr{{{xxxtttxxxyyyppppppoookkkrrr}}}yyywwwsssfffUUUGGGAAA???===:::888777999>>>DDDLLLZZZfff|||{{{mmm[[[JJJEEE@@@===???===:::;;;@@@;;;:::888999;;;=========999777444111...---------))))))***+++++++++++++++++++++***))))))***++++++---,,,,,,+++***))))))(((,,,+++++++++******))))))((((((((((((((((((((((((++++++,,,,,,***(((&&&%%%(((((())))))******++++++))))))))))))))))))))))))}}}ssstttssswww}}}mmmaaaRRRHHHEEEEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDBBB@@@@@@AAACCCDDD@@@>>><<<<<<======:::888111000///...------------,,,++++++***************,,,+++++++++************++++++***))))))***++++++*********))))))((((((((())))))((((((((()))******)))))))))))))))*********))))))))))))))))))))))))++++++******)))((((((''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))******************************************))))))******+++,,,++++++,,,---------------,,,------......------,,,------------------------------,,,,,,+++,,,,,,---,,,---/////////111444666777777777888888999::::::;;;:::::::::;;;;;;::::::===CCCGGGJJJNNNSSSRRRNNNLLLOOOUUU[[[^^^eeetttwwwssspppppppppmmmkkkqqq{{{~~~zzzwwwtttrrrtttyyy~~~}}}|||pppiiijjjnnnlllooorrryyy~~~yyywwwqqqggg^^^___gggtttyyyrrriiicccaaaaaaaaa```dddjjjqqquuuvvvwwwyyy{{{|||zzzyyy}}}|||qqqllloooppppppwwwxxxoooaaaTTTJJJCCC>>>;;;:::777777:::===CCCNNNYYYooo~~~qqqcccTTTJJJAAA>>><<<:::<<<@@@===;;;:::;;;<<<===<<<;;;;;;:::777444111...,,,+++***++++++,,,,,,,,,++++++************************)))))))))(((''''''&&&&&&++++++*********)))))))))************************))))))******))))))(((((()))))))))))))))*********))))))))))))))))))))))))wwwvvv|||hhhUUUHHHEEEGGGJJJDDDDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEBBB>>>===???BBB@@@>>>======>>>>>>>>><<<444333000...------...///,,,,,,+++***************++++++*********)))))))))++++++***))))))***++++++***************)))))))))******++++++******))))))'''(((((()))******++++++))))))))))))))))))))))))++++++******)))(((((((((((((((((((((((((((''''''))))))))))))))))))))))))))))))))))))******************************************))))))******+++,,,'''((()))+++,,,,,,,,,,,,,,,------......------,,,---------------------------,,,,,,,,,,,,,,,------......///...///111666999999888777666777999;;;======;;;999888999;;;===???FFFKKKOOOPPPSSSUUUTTTPPPMMMRRR\\\eeejjjppp~~~~~~wwwuuutttssspppnnnrrryyy~~~}}}}}}zzzyyy{{{yyyxxxyyy|||~~~~~~~~~}}}wwwnnnhhhfffgggdddgggiiiooozzzzzzpppccc[[[ZZZcccpppzzz{{{tttooommmllllllnnnrrrvvvvvvuuutttuuuwwwxxxyyyyyyxxxuuupppkkkiiikkkhhhkkkwwwssskkkgggkkkoooqqqzzz|||wwwnnncccWWWMMMDDD???>>>:::777777777:::BBBJJJZZZiiiyyy|||iiiZZZJJJAAA>>><<<<<<>>>>>><<<;;;<<<======;;;:::>>>===;;;888444000,,,***,,,,,,,,,,,,,,,,,,,,,+++)))***+++,,,,,,+++***))),,,++++++******)))))))))******))))))))))))((((((************************''''''''''''((())))))***************))))))))))))))))))))))))))))))))))))fffPPPEEEEEEHHHDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGHHHDDD===:::<<>>===<<<<<<<<<>>>???@@@:::777333000------......,,,,,,+++************+++*********))))))))))))(((+++******************+++++++++************************+++,,,+++***((('''(((((())))))************))))))))))))))))))))))))************))))))((((((,,,++++++******)))))))))))))))))))))))))))))))))((()))))))))******************************************))))))******+++,,,******++++++++++++******,,,------......------,,,---------------------------,,,,,,,,,,,,------......///111111222333666999777777777777888999;;;<<<;;;;;;999888999===CCCGGGPPPTTTVVVTTTTTTXXXYYYWWWWWW[[[dddlllooopppxxx|||xxxtttooommmpppttt{{{zzz|||~~~~~~}}}yyywwwwwwwwwwwwvvvxxx}}}~~~|||xxxsssoookkkhhhfffcccfffhhhjjjsss~~~~~~rrrhhhccc]]]ccciiimmmnnnrrryyyyyyvvvuuussswwwzzz{{{{{{|||~~~zzzvvvrrroookkkfffbbb\\\ZZZ^^^jjjvvvwwwoooiiiiiijjjlllsss|||~~~|||{{{wwwrrrlllfff\\\PPPHHHEEE???999888666666;;;BBBFFFQQQ___lllyyywwwhhhUUUIIIDDDAAA>>>;;;<<<;;;:::;;;<<<<<<;;;:::>>>>>>>>><<<999444000---......---,,,+++++++++***((()))+++,,,,,,+++)))(((------,,,,,,++++++++++++)))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&''')))***++++++******))))))((((((((((((((((((((((((((((((yyy]]]IIIBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDDDDGGGIIIEEE>>>::::::===;;;;;;;;;:::;;;<<<>>>@@@???<<<777222...---,,,------,,,,,,+++***+++++++++*********))))))))))))(((*********++++++***************************++++++))))))***+++***)))'''&&&************))))))(((((())))))))))))))))))))))))*********))))))))))))))),,,,,,++++++******))))))))))))))))))))))))))))))((()))))))))******************************************))))))******+++,,,***++++++,,,,,,,,,,,,,,,,,,------......------,,,---------------------------,,,,,,,,,------...///---000444666666555555666444555777999:::::::::999:::;;;;;;;;;===CCCJJJPPPVVVYYYXXXTTTSSSXXX]]]^^^aaaccciiimmmllliiilllrrr~~~|||uuuqqqrrruuuwww{{{}}}}}}zzz{{{|||~~~~~~|||tttnnnmmmnnnpppsssuuuyyy~~~zzzxxxvvvuuuqqqnnnjjjmmmnnnooottt}}}}}}tttooonnniiillloooooolllmmmsssyyy}}}vvvqqqmmmqqquuuwwwxxx{{{yyytttrrrppplllhhh^^^\\\^^^dddjjjrrr~~~|||ssslllhhhfffjjjnnntttyyy}}}{{{vvvrrrrrrtttsssooolllmmmnnnjjj```WWWNNNFFF???<<<999777:::>>>===BBBIIISSS```mmmtttuuuxxxmmm___TTTOOOKKKCCC;;;;;;:::888888:::<<<<<<;;;<<<===>>>>>>===999555333000///---,,,******))))))((()))+++,,,,,,+++)))((()))))))))))))))(((((((((((((((((((((((()))))))))((((((((((((((((((((((((***)))'''&&&&&&&&&'''(((++++++******))))))((((((((((((((((((((((((((((((mmmTTTEEE@@@CCCCCCCCCCCCCCCCCCCCCCCCDDDFFFHHHEEEAAA===;;;<<<888:::;;;:::::::::<<<>>>AAA>>>:::555111...,,,,,,------,,,+++++++++++++++++++++*********))))))))))))***++++++++++++***))))))))))))***************)))))))))***))))))((((((++++++******)))(((((('''))))))))))))))))))))))))******))))))))))))))))))))))))))))))))))))(((((())))))))))))))))))))))))))))))))))))******************************************))))))******+++,,,((()))+++---...///000000,,,------......------,,,------------------------,,,,,,,,,,,,---...///000...222777999888666555444333555888:::<<<;;;;;;:::;;;>>>BBBCCCEEEJJJRRRXXXXXX[[[[[[WWWVVV\\\cccgggggggggiiikkkhhhcccdddiiirrr{{{zzz~~~vvvwwwwwwtttqqqrrrvvvzzzyyyttttttxxx|||}}}~~~}}}{{{tttwwwxxxwwwzzzzzzxxxyyysssxxx}}}~~~{{{xxxwwwwwwvvv{{{{{{qqqjjjeeehhhlllmmmmmmnnnrrruuuzzzxxxxxxxxxvvvsssiiigggggghhhhhhlllwww{{{sssmmmiiihhhgggkkknnnkkkfffdddhhhmmmiiifffeeehhhnnnqqqmmmiii^^^UUUKKKFFFAAA<<<:::===;;;<<>><<<888777999;;;<<<===;;;===>>>???>>><<<999888333111///,,,+++*********)))***+++,,,,,,+++***)))++++++******************(((((())))))))))))*********************************))))))(((''''''''''''************)))))))))))))))))))))))))))))))))))){{{aaaNNNEEEBBBBBBBBBBBBBBBBBBBBBBBBDDDEEEFFFFFFDDDAAA>>><<<777999<<<<<<::::::;;;===???>>>;;;777333000......------,,,++++++++++++,,,,,,+++++++++************)))***++++++++++++***)))((((((((())))))***************)))))))))***++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))))))))******))))))))))))))))))))))))))))))))))))******************************************))))))******+++,,,)))***+++---.../////////,,,------......------,,,------------------------,,,,,,,,,------...///000333555888999777666555555777888999;;;<<<===>>>>>>AAAFFFKKKNNNOOORRRWWW\\\ZZZ```dddaaaaaagggnnnqqqkkkiiiiiiiiieeeaaabbbgggkkk{{{xxxpppbbbeeeiiijjjkkkoooxxx~~~|||~~~}}}{{{{{{wwwzzz~~~~~~|||yyy|||~~~sssjjjiiilllnnnmmmjjjiiijjjlllyyyzzz|||~~~~~~{{{xxxqqqmmmlllooorrruuu||||||uuunnndddcccaaa^^^\\\]]]```cccaaabbbccceeehhhnnntttyyywwwkkk^^^UUULLLCCC>>>===:::;;;<<<===???CCCKKKRRRYYY^^^bbbbbbcccccc\\\SSSFFFAAA;;;888888:::<<<===<<<===>>>??????===;;;:::777555222///,,,+++++++++************************------------------------)))))))))*********++++++************************(((((())))))******)))))))))))))))))))))*********))))))))))))))))))))))))kkkVVVLLLAAAAAAAAAAAAAAAAAAAAAAAADDDDDDEEEFFFFFFCCC???<<<666:::======;;;:::;;;<<<===<<<:::888555333111000...---,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++***)))***+++,,,,,,+++***)))''''''(((((()))))))))***++++++***)))***+++---...((((((((()))******++++++)))))))))))))))))))))))))))))))))))))))******************+++,,,,,,,,,---))))))))))))))))))))))))))))))))))))*********************************************)))***++++++,,,,,,------------,,,+++***,,,------......------,,,------------------------,,,,,,,,,---...///000000777888888777666555555666;;;:::::::::<<<>>>AAABBBFFFLLLSSSVVVUUUVVVZZZ^^^^^^fffmmmmmmmmmrrrxxxzzzpppmmmjjjiiieeeaaabbbggggggwwwxxxpppkkkgggbbbeeeggggggfffjjjqqqxxxyyyuuusssvvvuuuuuuxxx|||zzzqqqsssvvvxxxvvvrrrnnnnnnooosssxxx~~~{{{wwwqqqlllmmmttt}}}~~~zzzsssppprrruuu~~~wwwkkkeee^^^[[[\\\^^^^^^]]]]]]bbbeeedddbbbhhhwww~~~nnnbbbVVVJJJBBB???777999<<<===;;;;;;BBBIIILLLVVV___cccgggjjjggg```LLLFFF>>>999888:::<<<===>>>>>>??????>>>===;;;::::::777444111...---------++++++***))))))***++++++************************))))))******+++++++++,,,((((((((((((((((((((((((%%%''')))***,,,,,,++++++(((((())))))******++++++))))))))))))))))))))))))~~~uuu```UUUJJJEEEAAAAAA@@@???BBBGGGDDDEEEEEEEEEDDDAAA???===666777999::::::999888777:::;;;===>>><<<777111---000///---+++******+++,,,++++++++++++++++++++++++************************)))))))))***+++++++++,,,,,,+++)))(((((()))+++,,,************************++++++************************************************+++,,,,,,***)))(((************************)))************+++++++++...+++***,,,---***+++///,,,++++++******++++++,,,***+++,,,,,,------,,,,,,---------............///...------,,,,,,,,,------------------...///111222999::::::888666555777888<<<:::888888;;;AAAGGGKKKLLLQQQWWW\\\]]]^^^^^^^^^ggguuu}}}{{{{{{{{{sssqqqnnnlllkkkkkkiiihhhpppwww~~~~~~wwwqqqmmmhhhkkkkkkhhheeebbbccchhhlllqqqzzz||||||}}}|||zzz}}}~~~~~~}}}~~~~~~|||wwwrrrooommmooooooppprrrvvvyyy}}}~~~zzz~~~{{{wwwxxxxxxzzz}}}}}}vvvpppjjjiiilllsssxxxqqqggg___]]]```fffnnnwwwyyyxxxyyytttmmmbbbZZZVVVVVVYYYZZZ[[[\\\```eeegggjjjtttyyyhhhYYYLLLBBB@@@;;;777888888888;;;@@@EEENNNXXX]]]eeennnpppllldddSSSBBB===;;;888888:::>>><<<<<<======:::<<>>888888888888888888888777999;;;===>>><<<888333///000///---+++******,,,,,,++++++++++++++++++++++++***************************************+++++++++,,,+++***))))))***+++,,,************************************************************************((()))***+++++++++++++++************************)))************+++++++++((('''***//////+++)))***,,,++++++******++++++,,,++++++,,,------------------------............///...------,,,,,,------...---...///000111222333333666777888888666666777999888888888;;;???EEEKKKNNNRRRXXX^^^bbbccceeehhhkkkxxx~~~{{{yyywwwuuutttsssrrrpppnnnlllsss~~~yyyuuuxxxxxxtttlllbbb```fffnnnxxx|||tttooooooqqqrrrssssssrrrsssssstttvvvyyyzzzyyyxxxuuuppplllhhhggggggjjjlllppptttxxx{{{}}}~~~}}}}}}|||xxxrrriiihhhiiimmmttt|||yyysssiii]]]XXXYYY\\\```fffiiilllrrr{{{~~~tttkkkddd___YYYUUUXXXYYY___fffiiimmmwww~~~nnn\\\OOOJJJBBB<<<:::999777888:::???HHHPPPUUU^^^kkkuuuwwwrrrbbbPPPFFF@@@;;;;;;>>>>>>;;;;;;<<<;;;999:::===???===:::777444111///...,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++******************+++++++++++++++++++++++++++******)))))))))******))))))))))))))))))))))))(((((((((((())))))))))))|||uuuhhhSSSJJJCCCDDDDDDAAA===<<>>===999555222111///---+++++++++---...++++++++++++++++++++++++************************+++++++++***************************************************************************************************************((((((((()))***,,,---...************************)))************+++++++++)))+++111999:::444///...,,,++++++******++++++,,,,,,,,,---............------------............///...---------------......---...000333444555555555444666888999888888999:::666888===CCCIIINNNRRRTTTXXX^^^eeehhhiiimmmvvv~~~~~~|||zzzxxxwwwwwwuuuqqqooofffmmm{{{yyylllhhhpppyyyyyywwwtttrrrtttyyyzzz|||uuummmgggfffgggjjjlllmmmnnnoooooonnnqqqvvv{{{yyyuuupppjjjfffeeeeeefffhhhlllqqqvvvzzz|||||||||{{{|||{{{xxxyyy|||zzzuuuvvv{{{}}}nnnnnnllljjjkkkooouuuyyy~~~{{{yyyvvvmmmaaaZZZZZZZZZ\\\___```bbbhhhrrryyy}}}{{{pppbbbXXXWWWYYY___gggmmmrrr|||tttdddXXXLLLAAA<<<;;;888666777777>>>EEEIIISSSeeewwwvvvfffXXXKKKBBB???AAA???<<<;;;===<<<999999;;;>>>===<<<;;;888555222000...---,,,++++++*********++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++,,,+++***)))(((((((((((())))))))))))))))))))))))))))))))))))((((((((((((~~~~~~ttt]]]PPPDDDBBBCCCCCCBBBBBBDDDEEEGGGGGGGGGFFFDDDCCC===;;;888555444444555666888:::<<<>>>===;;;888555222000...,,,,,,,,,......++++++++++++++++++++++++************************,,,+++++++++***))))))))))))***++++++++++++***)))***************************************+++++++++***************************))))))((()))+++---...************************))))))*********+++++++++,,,...444===>>>888333222,,,++++++******++++++,,,,,,---......//////......---------............///...------------......///,,,...111444666777666666555777999::::::::::::;;;;;;???FFFMMMSSSVVVXXXXXXXXX```gggjjjkkkqqq~~~|||zzzxxxuuuqqqmmmccckkkzzzwwwxxx{{{~~~yyywww|||}}}uuunnnjjjhhhfffjjjoootttyyy|||{{{|||}}}xxxrrrllliiihhhhhhiiimmmpppqqqnnnkkkmmmtttzzz}}}zzzuuuqqqoooooooooooooooqqqtttvvvxxxyyyyyyxxx|||~~~zzzwwwwwwsssnnnlllpppyyy||||||zzzuuunnnkkkmmmooowwwvvvwwwwwwqqqiiieeefffgggmmmpppmmmeeebbbffflllvvv{{{|||vvviii\\\[[[___ffflllsss~~~yyyfffVVVFFF???===:::888777222888===@@@HHHYYYnnn}}}~~~qqq```OOOEEEBBBAAA===;;;===>>>;;;:::<<<<<<<<<======;;;888555222...---,,,+++******++++++++++++++++++++++++++++++))))))******++++++++++++******************************)))(((((('''(((((())))))))))))))))))))))))******))))))((((((''''''zzz|||mmm\\\JJJBBBAAABBBCCCEEECCCDDDFFFGGGHHHGGGEEEDDD@@@===999555333333444555666888;;;======<<<:::888444222000...------......++++++++++++++++++++++++************************,,,+++++++++***))))))))))))***++++++++++++***)))************************))))))*********+++++++++************************,,,+++***))))))***+++,,,************************))))))*********+++++++++))))))---444555111...///,,,++++++******++++++,,,,,,---......//////......---------............///---------------...///000,,,...111444666777666666555777999:::999999:::;;;CCCGGGMMMTTTXXXYYYYYYXXXUUU]]]dddggghhhppp~~~~~~{{{wwwssspppgggooo~~~{{{yyykkkmmmqqqtttuuuvvvvvvvvv}}}{{{xxxwwwyyyzzzzzzsssllleeebbb```___bbbhhhjjjppprrrppppppvvv|||~~~}}}{{{wwwrrrmmmiiigggjjjlllnnnllljjjllltttzzz~~~||||||}}}}}}{{{yyyxxxwwwvvvuuutttsssssssssyyy~~~|||zzztttnnnnnnqqqvvv|||}}}uuupppooovvvttttttuuurrrmmmmmmpppuuuqqqccc```ccchhhsss{{{yyytttuuuyyy{{{}}}fffaaa```cccgggnnnyyytttcccQQQGGGBBB===:::888333666:::===@@@KKK]]]kkkxxxdddQQQGGGCCC===:::<<<===;;;;;;<<<:::;;;===>>>===:::777555///...,,,+++***+++,,,---++++++++++++++++++++++++((()))***+++++++++++++++************************((((((((((((((()))******))))))))))))))))))))))))******))))))((((((''''''}}}{{{zzzyyy~~~nnn[[[OOOHHHCCCAAACCCAAACCCEEEGGGHHHGGGFFFEEEBBB???;;;777444333333444444666999;;;===<<<;;;:::666555222///---------...++++++++++++++++++++++++************************+++++++++***************************************************************)))))))))***++++++,,,,,,************************,,,++++++***))))))******************************)))************+++++++++)))''')))---...++++++...,,,++++++******++++++,,,,,,,,,---............------------............///------------...///000000///000222444666777777777666777888999999:::===???LLLOOOSSSWWWYYYZZZXXXWWWVVV\\\bbbdddeeekkkuuu~~~}}}zzzwwwtttrrrqqqxxxvvvmmmjjj```bbbdddfffffffffhhhiiivvv~~~{{{uuurrrtttxxxyyyzzznnnhhhdddbbb```]]]___ccc___eeegggdddbbbhhhpppuuu}}}|||tttmmmjjjjjjmmmoooqqqrrrwww~~~~~~|||yyyvvvtttsssrrrrrrttt|||zzz}}}}}}~~~}}}yyy{{{wwwvvvuuurrrnnnoootttwww{{{jjjdddddd\\\cccjjjlllooovvvzzz{{{zzz~~~tttlllfffeeefffiiipppxxx||||||ooo```WWWOOOEEE===:::999999:::<<<===@@@KKKVVVpppwwwcccTTTHHH@@@:::::::::999999:::999;;;===??????===;;;999222000...,,,++++++,,,---++++++++++++++++++++++++((()))+++,,,,,,+++***)))************************(((((((((((()))***+++,,,))))))))))))))))))))))))))))))))))))(((((((((((({{{pppqqqyyysssggg[[[NNNFFFEEE@@@AAADDDFFFGGGGGGGGGFFFDDDAAA===999666444333333111444777:::<<<<<<<<<<<<999777333000...---,,,---++++++++++++++++++++++++***************************************+++++++++,,,+++***))))))***+++,,,************************((())))))***++++++,,,,,,************************)))******+++++++++******************************)))************+++++++++---******---...+++,,,///,,,++++++******++++++,,,++++++,,,------------------------............///------------...///000111333333444555666777888999999:::;;;<<<>>>AAAFFFJJJVVVWWWYYY[[[\\\\\\\\\[[[\\\```dddeeeeeefffkkkoooyyy|||zzzzzzyyyxxx|||vvvooolllddddddcccbbbaaaccciiimmm{{{yyyuuuuuuwwwzzz{{{uuupppqqquuuzzzzzzxxxrrrnnnkkkjjjgggbbbaaaccc^^^dddfffcccaaahhhrrrwww~~~xxxuuutttuuuxxx{{{}}}|||{{{www~~~||||||xxxssstttwwwvvv~~~~~~sssmmmkkkaaa```^^^___hhhuuu{{{{{{yyy}}}}}}uuuqqqmmmjjjkkkooommmrrrxxx~~~xxxrrrmmmiii```RRRGGGBBB@@@<<<:::<<<;;;;;;AAAIIIUUUggg{{{rrrcccSSSHHH>>>;;;;;;999888999;;;<<<>>>@@@@@@@@@???>>>777555111---+++***++++++++++++++++++++++++++++++)))***+++,,,,,,+++)))(((******************************)))))))))******+++))))))))))))))))))))))))(((((((((((())))))))))))qqqooovvv|||nnn\\\OOOKKK???AAACCCFFFGGGGGGGGGFFFDDDBBB???;;;777444333222000222666999;;;<<<<<<<<<:::888555111...,,,,,,,,,++++++++++++++++++++++++************************))))))******+++++++++,,,,,,+++)))(((((()))+++,,,************************((())))))***++++++,,,,,,************************&&&((()))+++,,,,,,,,,+++************************)))************+++++++++,,,******------+++***---,,,++++++++++++++++++,,,***+++,,,,,,------,,,,,,---------.........//////---------......000111111666666666666777888::::::===>>>???AAADDDJJJQQQVVV^^^^^^___``````aaaaaaaaaccceeeggggggeeeddddddeeeqqq}}}yyyxxxtttrrrooojjjiiinnnwww~~~yyymmmdddeeelllttttttpppmmmqqqwww{{{yyyvvvyyyvvvttttttppphhheeeeeedddkkknnnjjjiiiqqq{{{||||||}}}}}}zzzzzz~~~{{{zzz}}}wwwyyy|||~~~}}}zzzuuuqqqooofffZZZVVVaaapppxxxxxx{{{~~~}}}wwwoookkklllcccdddeeehhhpppxxxwwwrrroooooosssvvvnnn___QQQKKKEEE>>>:::;;;;;;:::===DDDAAASSShhhwwwyyymmm^^^QQQEEE@@@>>>;;;:::;;;<<<===???AAABBBBBBBBBAAA;;;999444///+++)))))))))++++++++++++++++++++++++***+++,,,---,,,***((('''))))))))))))))))))))))))---,,,+++***))))))))))))))))))))))))))))))))))))''''''(((((())))))******~~~uuuttt]]]IIIGGGBBB@@@CCCEEEDDDDDDFFFEEEBBB@@@===;;;999555222111111333777:::;;;:::888;;;888555111///...............---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++***************++++++,,,,,,,,,,,,***+++,,,***(((***///,,,***))))))+++,,,,,,,,,---,,,+++******+++,,,---,,,---......//////......///000111222111000...,,,...---,,,+++,,,...000222444555555666777999;;;===>>>@@@GGGPPPXXX]]]\\\YYY```bbbdddeeehhhmmmpppqqqvvvqqqlllkkklllllliiieeennnyyy|||yyyzzz}}}vvvlllfffbbbaaaeeelllllllllmmmppptttyyy}}}}}}}}}wwwqqqmmmjjjuuu}}}~~~~~~||||||}}}~~~|||zzzyyy}}}~~~{{{vvvqqqqqqtttvvvtttqqqsssoookkkjjjkkkmmmnnnnnnnnnmmmqqqyyy~~~wwwqqqkkk___YYYXXX^^^fffjjjlllnnncccgggooouuuvvvpppfff```RRRLLLEEE@@@>>>>>><<<:::???EEENNNYYYkkkyyyzzzsssbbbZZZMMMBBB<<<:::::::::>>>>>>@@@BBBEEEEEECCCAAACCC>>>777111////////////***++++++,,,,,,,,,+++++++++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))zzz{{{eeeRRRHHHCCC@@@BBBDDDCCCCCCEEEEEECCC@@@>>><<<999555222111111333666999:::999888===;;;888444000---,,,+++------------,,,,,,,,,,,,------------------------+++++++++*********)))))),,,,,,,,,+++++++++******++++++++++++++++++++++++******************************************************++++++++++++******++++++++++++++++++,,,,,,---)))(((,,,---+++)))+++---,,,++++++,,,---+++***++++++***))))))***++++++,,,---......//////.........///000111111///---,,,...---,,,,,,---///111333555777888999999:::;;;===@@@FFFOOOYYYaaaeeeeeeeeeggghhhjjjlllpppvvv{{{~~~|||yyyvvvvvvwwwvvvqqqlllmmmuuuzzzrrrllliiifffcccdddgggggghhhjjjnnnsssxxx|||~~~{{{zzz}}}}}}}}}}}}~~~~~~{{{}}}yyyuuutttttttttttt}}}{{{xxxtttooojjjfffccceeedddhhhqqqzzzxxxggg___[[[^^^cccgggiiilllllllllnnnssswwwwwwsssooo^^^WWWNNNFFFBBB???;;;999999===BBBJJJYYYiiipppnnnhhhbbbXXXOOOHHHBBB>>>;;;======???BBBFFFGGGGGGEEEEEEAAA;;;666222000...,,,++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))yyyqqq```LLLEEE???@@@BBBBBBBBBDDDEEEDDDAAA???===:::555222111111222444777999888777;;;:::888666222///,,,+++,,,,,,,,,,,,++++++++++++------------------------+++++++++***************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******,,,,,,++++++++++++++++++---(((&&&+++///---+++***,,,+++***+++,,,,,,+++)))******))))))))))))******------...////////////...---...///000///...---,,,......---...///111333444666888:::;;;;;;<<<>>>@@@FFFNNNYYYaaaeeegggjjjkkkooopppssswww|||xxxrrrnnnqqq{{{zzzsssrrrtttvvv{{{wwwrrrooopppnnnjjjggghhhkkkllloootttyyy~~~}}}}}}~~~~~~}}}~~~}}}uuurrrrrrtttyyypppiiidddcccbbbdddllltttzzzwwwlllbbbaaabbbeeeiiinnnzzzwwwtttvvv{{{rrriii\\\PPPGGGAAA>>><<<:::<<<===???JJJZZZhhhnnnmmmhhh```XXXQQQKKKFFFBBB<<<;;;<<<>>>AAACCCCCCCCCFFFCCC???<<<888333---)))+++,,,,,,,,,------------+++++++++++++++++++++++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))}}}mmmSSSIII@@@???AAAAAAAAACCCEEEDDDBBB@@@???;;;666333222111111333555777777666555555666666444222000...,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******,,,,,,,,,++++++*********,,,((('''***------///333///---***)))***+++,,,++++++******************+++------...///////////////------...//////...---,,,......///000111333555666777999:::::::::>>>DDDHHHPPPXXX```cccbbbcccgggllltttwwwzzztttqqqoootttrrrjjjcccccceeejjjsss{{{~~~}}}xxxvvvxxxyyyuuurrrrrryyyzzz}}}|||~~~}}}{{{{{{|||}}}|||}}}}}}xxxyyyxxxxxx{{{~~~uuussssss{{{~~~yyyvvvooolllmmmrrrtttttttttwww{{{|||~~~ppphhheeeffflllrrrnnn\\\NNNFFFBBBAAA===<<<;;;;;;AAAOOO___jjjmmmhhhaaa[[[WWWTTTQQQOOOAAA???<<<;;;===?????????DDDCCCBBBAAA>>>888111+++,,,++++++,,,,,,------...+++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((www\\\OOOCCC@@@@@@@@@AAABBBDDDCCCBBBBBB@@@===999555444222111111444666666666222333555555555333000...,,,,,,,,,+++++++++******++++++++++++++++++++++++************************,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******,,,,,,,,,++++++*********+++)))***+++)))+++333>>>;;;555///***)))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////000000//////------...............---//////000222444666777888888999999888:::AAALLLUUU\\\bbbggggggdddeeemmmuuuzzz|||uuuqqqnnnppp}}}pppccc]]]YYY[[[^^^dddnnnxxx}}}zzz}}}~~~{{{|||xxxtttpppqqquuu|||~~~~~~{{{|||yyyyyy|||zzzssskkkiiilllpppuuuyyy}}}uuulllhhhlllqqqlllXXXKKKEEEDDD;;;:::888666999AAAPPP\\\hhhhhhiiiiiihhhccc\\\WWWJJJEEE@@@======???AAAAAA@@@AAABBBCCCBBB>>>777222---,,,++++++++++++,,,---+++++++++++++++++++++++++++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((~~~gggWWWGGGAAAAAAAAAAAABBBCCCBBBBBBCCCBBB@@@;;;888666333111111333555666666555666777666555222///---,,,,,,,,,,,,++++++++++++------------------------***************+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++++++++++++++++++++++++++******************************++++++++++++******,,,,,,++++++++++++++++++***+++,,,,,,((((((333@@@CCC<<<444---******++++++,,,,,,------------,,,,,,......///000000000000///...............////////////000111444666888999:::999:::;;;;;;===FFFSSS^^^ccciiinnnoooooosss}}}zzzsssppprrrtttlllccc___\\\^^^```eeennnxxx}}}}}}wwwppplllmmmrrrvvv||||||~~~uuulllggghhhkkkpppsssuuu~~~{{{rrroooqqq}}}iiiVVVKKKGGG@@@<<<999888777;;;EEEOOO]]]eeeqqq{{{}}}uuuhhh^^^PPPJJJBBB<<<;;;===???@@@>>>???AAACCCDDDBBB===999///...---+++++++++,,,,,,+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))ppp^^^KKKCCCBBBAAAAAABBBAAAAAABBBCCCDDDBBB===:::888555222111222555666777777888888777666444333111------------,,,,,,,,,,,,------------------------))))))*********+++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++******************************************************++++++++++++******++++++++++++++++++,,,,,,++++++,,,,,,)))(((...777999555000---,,,,,,,,,++++++,,,------------,,,+++......///000000000000000///.........//////000111///000222555888:::;;;<<<;;;>>>BBBCCCDDDKKKXXXbbbccciiiqqqvvvyyy~~~xxxxxx{{{zzzvvvvvvuuuppplllkkkjjjmmmuuuwwwuuu{{{{{{|||vvvssssssuuuzzzzzzvvvuuuzzz{{{uuunnnkkkjjjiiijjjmmmpppxxx~~~|||~~~hhhXXXPPPIIIBBB===;;;999999???GGGNNNYYYjjjzzzuuummm```XXXLLLAAA<<<;;;<<<===>>>>>>???BBBDDDDDDAAA???444222000---,,,,,,,,,---+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))uuubbbNNNEEECCCBBBAAABBB@@@@@@BBBDDDEEECCC???<<<999666222111222555777777666666777888888888888888......------------,,,,,,++++++++++++++++++++++++))))))******++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))))))))))))))))))))******************************++++++++++++***************++++++,,,,,,---,,,***+++---,,,)))))),,,)))((((((***,,,...---,,,***+++,,,------,,,+++***...//////000000000000000///////////////000111222///000333666999;;;<<<===<<>>>>>???>>>???AAACCCDDDCCCAAA777555222///...------...+++++++++++++++++++++++++++++++++************)))************************))))))))))))))))))))))))))))))))))))))))))))))))~~~kkkSSSGGGEEEFFFAAA;;;>>>===>>>@@@BBBCCCCCCAAA:::666111000222444555444444999;;;999777888777444333000,,,++++++,,,,,,++++++++++++************))),,,++++++***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********)))))))))))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,---------------,,,******---///111222111///---+++---------............///000000000000////////////333222111000/////////000444444777;;;<<<:::;;;???>>>HHHQQQUUUWWW\\\```aaakkklllpppwwwvvvmmmgggiiiiiieeeeeegggooottt~~~}}}}}}~~~}}}zzzsssooopppqqqpppoooqqqoookkkjjjlllsss}}}sssfffTTTHHH???>>><<<999:::>>>CCCAAAFFFVVVhhhxxx{{{hhhWWWIIIAAA>>>???===>>>???@@@AAACCCFFFHHH@@@:::333//////000///...---------,,,,,,,,,++++++++++++++++++++++++++++++,,,+++))))))***+++******))))))******+++++++++,,,))))))(((((('''''''''&&&}}}cccPPPGGGDDD@@@===>>>======???BBBCCCBBBAAA<<<888444222333555555444444999<<<999888999888555444111---+++,,,,,,,,,+++,,,,,,,,,,,,++++++++++++,,,,,,++++++***+++++++++******))))))******+++,,,,,,,,,,,,+++++++++******)))))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,++++++,,,...//////---+++)))---------............///////////////000000000000222222111000000000000000444333555:::;;;:::<<>>======???AAABBBBBBAAA???;;;777555555555444333555:::<<<:::999::::::777555222///---,,,---,,,+++------------,,,,,,,,,,,,---,,,,,,+++*********+++******))))))******+++,,,,,,,,,,,,++++++++++++******))))))))))))***++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,------,,,+++++++++,,,---...+++,,,...///...---+++***---------............///......//////000000111111222222111111000111111111555444666:::;;;<<>>===:::<<<@@@EEEJJJWWWooo{{{jjjWWWHHH>>>:::======<<<;;;<<>>===>>>@@@BBBBBBAAA@@@>>>:::777555444333222555;;;>>><<<;;;===<<<:::777444000...---------,,,------------,,,,,,,,,,,,------,,,+++************,,,,,,++++++,,,,,,---...++++++++++++++++++++++++******))))))******+++,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))((((((***,,,------,,,*********,,,...///---...///000000///---,,,---------............///---......///000111111222222222111111111222222333888666777;;;>>>@@@GGGNNNbbbooo{{{~~~~~~}}}rrrjjjgggeeekkkyyy}}}{{{{{{|||}}}}}}{{{rrrggghhhpppwwwyyyyyyzzz~~~{{{zzzzzz|||}}}vvvvvv{{{vvvnnniiihhhlllqqqttttttrrrpppoookkkggg```YYYQQQIIIDDDCCCAAAAAAAAAAAAAAAIII^^^rrr~~~{{{nnn]]]OOOEEE>>>===<<<<<<===???AAAAAAAAABBBCCCAAA;;;333......///...------------,,,,,,,,,+++++++++++++++++++++++++++***((()))***,,,+++******************+++++++++)))))))))))))))))))))))){{{eeePPPEEEAAAAAA???>>>>>>@@@BBBBBBBBBAAA@@@===999666333222222666<<>>======BBBOOO\\\jjjssswwwmmm___TTTKKKDDD<<<;;;;;;>>>AAABBB@@@>>>CCCDDDCCC???777222000000.........---------,,,,,,+++++++++++++++++++++++++++)))((()))***,,,,,,+++++++++******************((((((((((((((((((((((((pppuuu{{{aaaLLLAAACCCAAA??????AAACCCCCCCCCCCCBBBAAA<<<888444333444777<<<@@@??????AAAAAA???<<<888444111000///...---,,,,,,,,,,,,++++++++++++,,,++++++***++++++,,,,,,******))))))******+++,,,***++++++++++++,,,,,,,,,+++************+++,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***)))***+++,,,------,,,+++++++++,,,---...***++++++,,,,,,,,,,,,,,,---------............///......//////000000111111222111222222333444555666888777888===@@@DDDKKKSSSeeeoooxxxwwwwww}}}}}}wwwpppkkkkkkdddaaafffoooyyy|||zzzzzz|||{{{}}}}}}}}}~~~}}}}}}}}}zzzwwwuuuuuuvvvuuuuuuuuusssqqqrrrtttwwwtttuuuuuusssqqqooopppqqqttttttvvvyyy}}}{{{vvvtttttttttrrrpppsssuuuxxx{{{~~~~~~wwwssssssrrrssswww~~~}}}zzz{{{}}}}}}|||sssooommmttttttjjjhhheeecccdddjjjssszzzsssaaaTTTLLLEEE???;;;;;;<<<>>>DDDKKK\\\kkktttmmm```YYYRRRLLLAAA>>>;;;<<>><<>>:::555222111000...---------------,,,,,,,,,,,,************+++,,,------******))))))******+++,,,******+++++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++******+++++++++,,,,,,,,,---------............///////////////000000000000111111222222444555666777;;;:::<<>>;;;:::===CCCRRReeerrrmmmdddaaa^^^YYYPPPHHH???;;;<<>>;;;666333111000...---//////.........---------)))))))))***+++,,,......,,,,,,++++++,,,,,,---...*********++++++,,,,,,,,,++++++******++++++,,,---++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,------------,,,---------------,,,+++***,,,,,,,,,------.........---------.........//////000000000000////////////111111222333444555777888??????AAAGGGJJJLLLRRRYYYaaannnyyy{{{|||yyytttiii```\\\___fffrrr}}}xxxkkkgggjjjlllmmmmmmjjjmmmwww}}}{{{~~~}}}zzzzzz~~~~~~|||zzzyyyvvvuuutttsssrrrrrrrrrrrrkkkmmmqqqvvv|||xxxjjjeeekkkrrrvvv|||}}}uuuuuuyyy{{{|||}}}vvvlllhhhqqqrrrfffaaadddnnnvvvttt^^^SSSNNNHHHBBB;;;666999@@@LLLbbbqqqooohhhiiiiiifff^^^SSSEEE===<<<@@@CCCDDDBBBAAAAAACCCDDDAAA:::444//////.........---------++++++++++++++++++++++++***)))((()))+++,,,---,,,,,,+++++++++******))))))(((((())))))*********+++}}}vvvrrrTTTHHH======AAACCCEEEFFFDDDEEEEEEEEEBBB???;;;888>>>???BBBDDDEEEDDDBBBAAA@@@===999444111///......//////...---,,,,,,,,,,,,++++++++++++++++++++++++......---,,,++++++++++++---------,,,,,,,,,++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,++++++,,,------......------///---,,,///333333...)))---------.........//////000000000000111111111111000///111444444444777===CCCKKKRRRSSSPPPPPPVVV\\\lllvvv|||{{{~~~zzzoooeee\\\[[[^^^gggyyysssgggccceeefffggghhhkkkooovvv~~~zzzzzzyyywwwyyy|||~~~{{{xxxuuuvvvssspppmmmnnnqqqvvvyyy{{{}}}~~~~~~~~~pppeeeccchhhjjjoooxxx{{{uuuppplllpppooommmmmmqqq~~~uuupppppptttxxxrrraaaSSSFFFBBBAAA>>>:::999IIITTTaaahhhjjjjjjiiiggglll^^^OOOFFF???:::<<>>;;;666222...++++++---...///,,,,,,,,,+++++++++******++++++++++++++++++++++++))))))************))))))&&&&&&''''''(((((())))))yyy\\\OOODDDBBBEEEEEEEEEFFFCCCDDDEEEEEECCC@@@===;;;???@@@CCCEEEEEEEEECCCBBBBBB???;;;666222000......//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++++++++,,,---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++******+++,,,------......------...------111555666222------------.........//////000000000000111111111111333333555999999888<<>>777444000...---...---,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++))))))************))))))(((((((((((((((((())))))bbbTTTGGGDDDDDDBBB@@@@@@CCCCCCDDDEEEDDDBBB???>>>@@@AAADDDFFFFFFFFFEEEDDDDDDBBB>>>:::555222///...//////...---,,,,,,,,,,,,++++++++++++++++++++++++)))))))))******,,,------,,,++++++++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,------......------,,,,,,,,,000444555333000------........./////////000000000111111111222222111111444888999999>>>EEELLLXXXeeehhhbbb]]]^^^cccmmmyyy~~~ppppppsssyyyyyyssspppooopppqqquuu{{{}}}xxxvvvvvvvvvwwwwwwwwwuuurrrppppppqqqvvvzzz~~~{{{lllbbbaaaccceeegggkkkrrr}}}|||wwwwwwwwwppp[[[PPPIIICCC???===555???OOO]]]gggnnnuuuzzzssscccUUUHHH???===???@@@???@@@BBBDDDEEEDDDBBB:::777333111000...---+++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++))))))************))))))))))))))))))))))))((((((jjj\\\NNNHHHFFFBBB???===AAABBBDDDDDDDDDCCCBBBAAAAAABBBDDDFFFGGGGGGFFFFFFFFFEEEBBB===999444111/////////...---,,,,,,,,,,,,++++++++++++++++++++++++***)))))))))******+++,,,+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++...---,,,++++++,,,---...+++,,,------......------+++***+++...111222000...............////////////000000111111111222222222...000444999999:::BBBJJJUUU^^^hhhhhhaaa^^^bbbiiiqqq{{{|||}}}{{{{{{{{{}}}~~~}}}zzzyyyzzz{{{}}}vvvlllbbbcccccccccdddiiirrryyy}}}wwwwwwyyyuuu}}}hhhZZZQQQJJJDDDBBB999>>>HHHTTT___hhhttt~~~}}}pppaaaRRRGGGBBBAAA>>>>>>>>>@@@DDDFFFGGGFFF???;;;666222000///...,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++)))******++++++******)))++++++******))))))((((((yyyzzzjjjYYYQQQMMMHHHCCCBBBAAAAAACCCDDDDDDDDDCCCCCCBBBCCCEEEFFFGGGHHHHHHHHHGGGFFFDDD@@@<<<777222000//////...---,,,,,,,,,,,,++++++++++++++++++++++++,,,+++******)))))))))***+++++++++*********))))))++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++///...---,,,,,,---...///+++,,,------......------,,,,,,---...//////...,,,........./////////000000111111111111222222222222111333888===>>>AAALLLWWWbbbfffhhhddd```aaajjjssszzz}}}||||||nnnlllhhhccc```dddmmmtttvvvrrrpppqqquuu~~~uuuxxx}}}tttfff[[[PPPGGGCCC???>>>@@@HHHPPP[[[lll{{{~~~ppp___QQQGGGAAA>>>======???BBBFFFGGGHHHEEE@@@888333000000000000---------,,,,,,,,,++++++++++++++++++++++++++++++******++++++++++++******++++++******))))))((((((vvvbbbVVVOOOHHHDDDBBB@@@AAABBBBBBCCCCCCDDDCCCBBBCCCDDDFFFGGGHHHHHHIIIGGGGGGEEECCC>>>999444111//////...---,,,,,,,,,,,,++++++++++++++++++++++++------,,,******))))))))),,,++++++++++++*********++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,------......------/////////000000//////........./////////000000000111111111222222222222333111333888===@@@FFFTTTbbbpppnnnjjjfffeeejjjttt|||}}}zzz{{{~~~{{{ssskkkfffhhhpppxxxyyyuuuooohhhbbbhhh{{{xxxvvvvvv~~~{{{oooeeeXXXLLLFFFCCC<<<999===CCCMMM```rrr~~~mmm[[[LLLAAA???===<<<===@@@DDDFFFGGGHHHBBB;;;666333222111111------------,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******))))))))))))))))))((((((iiiYYYOOOGGGAAA@@@@@@@@@AAAAAABBBBBBCCCCCCBBBBBBDDDEEEFFFHHHIIIIIIFFFFFFFFFDDD@@@;;;555222//////...---,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,,,,,,,,,,+++++++++,,,------......---------...////////////000111.../////////000000000000111111111222222222333333222444999>>>AAAJJJ[[[lllvvvrrrnnnlllpppuuu{{{~~~{{{wwwzzz}}}{{{xxxrrrssszzz}}}ttthhh^^^]]]kkk{{{{{{yyyuuuvvvxxxtttpppdddWWWPPPIII???999;;;>>>CCCSSSfff}}}yyyhhhUUUHHH@@@>>>;;;<<<>>>BBBDDDEEEFFFCCC>>>;;;888555222///...------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***(((((((((((((((((())))))rrr___SSSIIICCCAAA@@@@@@@@@AAAAAABBBBBBBBBBBBBBBCCCDDDFFFGGGIIIIIIEEEEEEFFFDDDAAA;;;666333//////...---,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,---......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,---////////////---,,,+++,,,------......------)))***,,,------...///111////////////000000000000111111222222222333333333888:::>>>CCCGGGQQQeeewwwwwwsssppprrrxxx|||}}}||||||rrrkkklllrrr|||}}}}}}sssqqq~~~~~~zzzxxx~~~||||||wwwlllaaa]]]dddooo~~~|||wwwqqqrrrxxx{{{{{{|||uuurrrvvvwwwoooccc\\\QQQFFF??????>>>???LLL]]]qqqrrr___PPPAAA>>>;;;;;;===@@@CCCDDDCCCBBB@@@???<<<888111---......---------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***&&&&&&''''''(((((())))))hhhUUUJJJCCC@@@??????>>>======???BBBDDDBBBCCCDDDEEEFFFGGGHHHHHHGGGGGGFFFEEEDDD@@@;;;777222111000...---------...,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,,,,------,,,++++++***+++,,,...///,,,,,,+++***+++,,,---...------------------------........................------------------,,,,,,000000000000///////////////000222333222222444666::::::===DDDPPP___mmmuuuyyyyyyxxxxxxyyyzzz|||}}}{{{mmmbbbbbbgggqqq~~~{{{www~~~tttkkkgggqqq|||{{{uuuhhhbbbgggmmmuuuqqqpppooorrrxxxtttrrroooooovvvzzzrrrdddYYYLLL@@@===>>>@@@FFFMMMbbblllyyyxxxfffXXXOOODDD:::999<<<>>>@@@CCCEEEFFFGGGEEE@@@888000+++...,,,******+++++++++)))++++++++++++++++++++++++************************)))************+++++++++zzzbbbOOOEEEAAAAAAAAA@@@???>>>???AAABBBCCCCCCDDDEEEFFFGGGHHHHHHGGGFFFFFFEEEDDDAAA<<<888333222000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++------------------------++++++,,,,,,,,,,,,------...---,,,+++++++++,,,---,,,,,,+++++++++,,,---...------------------------...........................---------------------.../////////000000111111000111333444333444666888:::>>>EEEOOOZZZfffoootttxxxxxxyyyzzz{{{}}}yyylllbbbaaaeeekkkzzz|||{{{yyyooofffbbbjjjwww}}}~~~~~~{{{vvvvvv}}}uuummmkkkmmmxxx~~~vvvnnniiilllsssuuusssoooooouuu|||zzzsssdddUUUFFF@@@>>>===>>>BBBQQQZZZiiiuuuyyyssshhh```TTTIII???<<<======@@@DDDFFFHHHJJJIIIDDD===555000///...,,,+++,,,---,,,+++++++++++++++++++++++++++************************)))************+++++++++~~~~~~~~~~~~|||zzzxxxwwwvvvuuurrrrrrrrrsssttttttuuuuuuuuuwwwyyy{{{~~~rrrYYYKKKEEEBBBBBBAAA@@@@@@@@@@@@@@@DDDDDDEEEFFFGGGHHHHHHIIIGGGFFFEEEEEEDDDBBB===:::555444222000...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------------------------++++++,,,,,,,,,,,,------///...---,,,++++++++++++,,,,,,+++++++++,,,---...------------------------................................................---......///000111222333111222444444555666888;;;<<>><<<<<>>999===CCC@@@CCCFFFHHHFFFAAA;;;777333000...------.........++++++++++++++++++++++++************************))))))*********+++++++++zzzsssmmmiiieeebbb___bbbbbbccccccbbbaaa___]]]XXXYYYYYYXXXWWWWWWYYY[[[YYYXXXWWWUUUTTTSSSSSSSSSTTTTTTTTTUUUUUUVVVVVVVVVUUUVVVWWWXXXYYY\\\aaadddgggqqq}}}~~~kkkVVVIIIAAA???===>>>@@@BBBAAA@@@EEEEEEEEEFFFFFFGGGGGGHHHGGGFFFEEEEEEEEEDDDAAA???;;;999666333000......---,,,,,,,,,,,,,,,,,,,,,,,,......------,,,,,,,,,+++......---------,,,,,,,,,+++++++++,,,,,,,,,------+++++++++,,,,,,---------++++++,,,,,,,,,---------------------------------....................................//////000000111111111111000000000000111222444555666999===@@@HHHNNNXXXcccmmmuuuyyy{{{vvvrrrjjjaaa```fffttt~~~www|||yyyyyy~~~wwwooonnnpppuuu}}}|||qqqppppppttt|||sssgggkkksss}}}hhhTTTKKKHHHDDD@@@;;;CCCPPP[[[bbbeeeeeeeee```YYYQQQJJJBBB;;;<<<@@@===@@@CCCFFFEEEBBB===:::555222...,,,,,,---------++++++++++++++++++++++++************************))))))*********+++++++++|||uuuiiieee```]]]ZZZYYYWWWVVVTTTUUUVVVVVVUUUTTTSSSRRROOOOOOPPPOOONNNOOORRRTTTQQQPPPOOOOOONNNNNNNNNNNNNNNNNNNNNOOOPPPPPPQQQQQQRRRSSSTTTTTTUUUXXX\\\___```gggqqqyyy~~~uuu{{{rrr\\\NNNDDDAAA======@@@BBBBBBAAADDDDDDEEEEEEFFFFFFFFFFFFGGGEEEDDDEEEFFFEEECCCBBB>>><<<888444111///...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------.........------,,,,,,+++++++++,,,,,,,,,,,,------)))***+++,,,------------***+++,,,---------,,,,,,------------------------........................---------......//////000222222111111111000000000222333555666888;;;@@@DDDQQQUUU[[[dddmmmvvv}}}}}}wwwmmmbbb___cccpppzzzxxxyyyzzzuuutttvvv~~~{{{yyyzzzzzzwwwsssnnnlllnnnvvvyyyiiilllttt}}}eeeUUULLLEEE>>><<>>@@@BBBBBBAAADDDDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDEEEFFFFFFEEEDDD???===:::666222///...---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------......///......---,,,,,,++++++++++++,,,,,,,,,,,,------***+++,,,---------,,,+++***+++,,,---------,,,,,,------------------------........................+++,,,,,,---......//////111111111111111111222222444555777888;;;???DDDIIIYYY[[[```gggpppzzz~~~rrrfffcccgggwwwxxxzzz{{{{{{vvvuuuvvvyyywwwsssmmmiiikkkqqqwwwuuupppttt~~~}}}gggWWWJJJ@@@======BBBMMM]]]hhhllllllhhhbbb___^^^YYYOOOEEE@@@@@@AAABBBCCCCCCCCCCCCBBB<<<888222...------,,,,,,++++++++++++++++++++++++************************)))************+++++++++qqqmmmgggbbb^^^\\\YYYWWWXXXXXXWWWWWWUUUTTTRRRRRRTTTTTTRRRPPPNNNOOOQQQSSSUUUTTTSSSQQQPPPPPPOOOOOONNNOOOQQQTTTVVVYYY[[[\\\XXXZZZ[[[]]]___bbbgggkkkoooppprrrwww|||uuuvvvuuunnnSSSKKKCCC???@@@BBBBBB@@@CCCCCCCCCCCCDDDDDDDDDDDDFFFEEEDDDEEEFFFGGGFFFEEEAAA>>>;;;666222000...---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...//////...---,,,,,,++++++++++++,,,,,,,,,---------,,,---......---,,,***)))***+++,,,---...---,,,,,,------------------------........................++++++,,,,,,---...////////////000111222333333444666888999;;;===BBBHHHLLL^^^```dddkkkttt}}}xxxkkkhhhmmm|||}}}zzz}}}uuurrrrrrssstttrrrlllddd```bbbfffvvvssssssxxxwwwcccRRRFFF???;;;;;;EEEVVVeeekkkkkklllfffdddfffcccWWWJJJCCC@@@@@@@@@@@@AAABBBBBBCCC???:::444000...------,,,++++++++++++++++++++++++************************)))************+++++++++{{{sssnnnllljjjfffcccbbbbbbaaa___\\\ZZZXXXWWWVVVUUUTTTTTTTTTUUUVVVVVV[[[\\\YYYTTTQQQSSSRRROOOOOOOOOQQQSSSWWW[[[___bbbeeehhhjjjkkkjjjkkkooorrr~~~{{{zzz}}}}}}qqqxxxjjjZZZJJJCCC???<<<>>>BBBBBBCCCEEEDDDCCCCCCDDDEEEEEEGGGHHHJJJIIIHHHEEEDDDCCCCCC@@@:::333//////111,,,++++++******++++++,,,,,,,,,,,,---------............---------,,,,,,,,,******+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...///...---,,,,,,...///111---------............///---------.........//////000000000000////////////000//////000222444444333333555<<>>>>>@@@AAA???@@@DDDEEE@@@888111---,,,...000+++,,,,,,,,,,,,+++******,,,,,,,,,+++++++++******++++++++++++++++++++++++~~~{{{xxxwwwvvvsssrrrpppmmmjjjfffcccaaaaaa```^^^\\\[[[\\\]]]^^^bbbcccaaa\\\ZZZ[[[[[[XXXYYYZZZ[[[^^^aaadddggghhhnnnqqqttttttssstttwww{{{|||{{{~~~xxxwww}}}iiiTTTHHHCCC@@@@@@BBBBBBCCCEEEEEEDDDDDDEEEFFFIIIIIIIIIHHHHHHGGGGGGFFFBBBBBBAAA<<<666222111222------,,,,,,,,,,,,---------............/////////......---------,,,,,,,,,******+++,,,,,,,,,,,,+++------,,,,,,------...///...---,,,+++,,,---///000---------............///,,,,,,,,,---------......000000000000////////////111000000111333444444444444999>>>BBBEEEJJJPPPUUUYYY[[[aaakkkxxxzzz|||~~~vvvqqqooonnnllliiihhhgggggghhhcccddddddfffhhhjjjkkkmmmtttvvvzzz||||||}}}~~~}}}{{{{{{||||||||||||vvvqqqjjjmmmpppooohhhaaa[[[XXXXXXfff{{{{{{|||iiiUUULLLBBB;;;>>>EEEOOO\\\hhhooouuuyyywwwrrrhhhYYYLLLDDD???<<>>CCCEEEMMMZZZ^^^ZZZWWWTTTZZZkkkxxx~~~zzz}}}yyynnnfffbbb]]]\\\YYYVVVTTTSSSRRRRRRPPPPPPQQQRRRSSSUUUWWWXXX___bbbeeehhhiiijjjkkkllliiijjjjjjiiihhhhhhiiikkkiiilllqqquuuyyy~~~zzzqqqtttwwwvvvoooeee\\\WWWOOO[[[ooo~~~zzzzzz}}}wwwgggTTTLLLBBB<<<;;;BBBPPP^^^jjjvvv}}}rrrcccVVVHHH@@@;;;>>>BBBBBBBBBCCCCCCAAA<<<777222///------,,,,,,,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++{{{vvvsssrrrrrrssssssvvvvvvsssrrrtttrrrooohhhkkkpppuuuyyy{{{{{{{{{wwwhhhUUUMMMHHHCCC???AAACCCEEEFFFEEEFFFHHHJJJMMMLLLKKKJJJIIIHHHHHHHHHCCCCCCCCCAAA<<<777222000......------------......*********+++++++++,,,,,,......---------,,,,,,,,,***+++,,,,,,------,,,,,,---------------......///,,,,,,+++++++++,,,---...---------............///,,,,,,,,,---------......////////////000000000000111111222111111222444666:::CCCHHHJJJXXXkkkmmmbbbYYYQQQWWWkkkyyyzzz~~~uuuzzzwwwkkkaaaZZZWWWPPPOOOLLLIIIGGGFFFFFFFFFFFFFFFGGGGGGIIIJJJLLLLLLPPPSSSWWWZZZ[[[\\\^^^___YYY\\\]]]\\\YYYWWWYYY\\\YYY[[[```dddiiiooouuuzzz~~~uuujjj```ZZZVVVXXXbbbuuuxxxuuuwww{{{~~~{{{dddZZZKKK???999>>>IIISSS```lllzzz}}}lll]]]OOODDD<<<===BBBCCCBBBBBBBBBAAA>>>:::666111...+++------,,,,,,++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++~~~~~~zzzwww{{{}}}qqq^^^UUUOOOGGG@@@AAACCCEEEFFFEEEFFFHHHJJJJJJKKKLLLLLLLLLJJJHHHFFFEEEDDDCCCAAA===777111,,,------,,,,,,,,,,,,------*********+++++++++,,,,,,......---------,,,,,,,,,++++++,,,------------,,,,,,,,,,,,+++,,,,,,---...++++++++++++,,,,,,---------------............///............////////////.../////////000000000111///111111111000111444777???HHHMMMRRRdddxxxyyymmm^^^UUUXXXjjjvvvuuuvvv|||{{{}}}}}}{{{wwwzzzyyymmmaaaXXXRRROOOIIIGGGEEECCCBBBAAAAAABBBBBBBBBBBBBBBCCCDDDFFFFFFGGGJJJNNNPPPQQQSSSTTTVVVPPPRRRTTTSSSPPPNNNOOORRRPPPQQQTTTVVVZZZ```fffkkkttt{{{|||tttlllgggccc[[[XXXddd{{{zzzuuusssrrrqqqttt~~~rrrfffSSSCCC===???DDDGGGVVV^^^kkkzzzvvvdddWWWJJJ???>>>AAABBBAAAAAAAAAAAA@@@===999444///,,,...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++******++++++++++++++++++++++++{{{hhh\\\UUULLLCCCBBBCCCEEEEEEEEEEEEGGGHHHHHHIIIKKKMMMMMMKKKHHHFFFFFFDDDBBB@@@===888222---------,,,,,,,,,,,,------------------..................---------,,,,,,,,,++++++,,,---------------,,,++++++++++++,,,------+++,,,,,,,,,---------------------............///...////////////000000000......//////000000111111...000222111000222777;;;EEEKKKRRR\\\oooyyyiiiaaaaaallltttrrrooooooiiiqqq~~~|||}}}{{{tttwwwyyy~~~~~~uuujjj___VVVPPPNNNGGGEEECCCAAA@@@@@@@@@@@@>>>>>>>>>>>>??????@@@AAAAAADDDGGGJJJKKKKKKMMMNNNJJJLLLMMMNNNMMMMMMNNNNNNMMMNNNNNNNNNPPPTTTZZZ___hhhooowww{{{xxxmmmccc[[[]]]kkk|||zzzuuummmfffjjjmmmooonnnmmmpppwww}}}vvvmmm\\\JJJBBBAAA@@@>>>LLLQQQ\\\mmm|||mmm___RRRFFFAAA@@@??????AAA@@@@@@@@@???;;;666222//////...,,,+++++++++,,,---,,,,,,,,,+++++++++******++++++++++++++++++++++++mmm]]]UUUMMMEEEBBBCCCEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJJJJJJJIIIIIIFFFDDDAAA@@@???<<<666222......------------......---............/////////......---------,,,,,,,,,+++,,,------...---------,,,,,,,,,,,,,,,---......,,,,,,---...............---------............///.........////////////000.........///000111111111...111333333222444:::@@@JJJLLLUUUeeexxxyyytttppprrrwwwvvvnnnfffaaahhhrrr~~~tttssstttxxx}}}zzzpppeee\\\VVVSSSJJJHHHFFFCCCAAA@@@@@@@@@>>>>>>>>>===>>>>>>?????????AAAEEEGGGGGGGGGIIIJJJHHHIIIKKKNNNRRRTTTTTTTTTPPPPPPNNNMMMMMMQQQVVV[[[aaagggooowww~~~wwwuuupppiiieeejjjxxx}}}qqqdddeeeeeeffffffhhhkkkpppuuuuuurrrgggUUUHHHCCC@@@<<>>;;;AAAJJJVVVfffssswwwtttjjj___QQQGGG???:::<<>><<<888555111///------......---,,,......------------............//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------,,,,,,------..................///000000000000000000000111111111000111333333555:::CCCJJJMMMUUU^^^hhhvvv}}}ssspppmmmmmmooorrryyy}}}uuuooolllvvvyyy}}}qqqlllooouuuyyy{{{yyykkkbbbZZZVVVRRRNNNKKKIIIFFFDDDEEEEEEEEECCCAAA@@@AAABBB@@@AAABBBCCCFFFHHHJJJLLLLLLNNNSSSZZZ```gggkkknnniiiddd^^^[[[\\\^^^______eeekkksssxxx~~~nnndddgggmmmzzzpppcccgggiiiiiimmmrrrqqqlllkkktttzzzrrr]]]HHH??????@@@AAADDDKKK\\\mmmoooiiijjjbbbXXXMMMBBB<<<===@@@@@@???>>>>>>>>>;;;777444000...,,,,,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********qqq___PPPHHHEEE@@@AAAAAABBBBBBCCCDDDEEEGGGGGGHHHHHHHHHHHHIIIIIIEEECCC@@@???>>>===;;;999222000...---...///...---.........------........................---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------...........................------,,,,,,------..................///000000000000000000111111111111222222333444888???GGGMMMOOOWWW___iiiwww|||rrrnnnkkkkkkmmmuuu~~~xxxsssqqq~~~xxxppplllmmmpppssswww}}}vvvkkkgggaaa[[[WWWSSSOOOLLLGGGFFFEEECCCAAA@@@@@@AAABBBBBBDDDGGGJJJMMMPPPQQQUUUXXX\\\bbbhhhoootttwwwxxxsssmmmjjjkkknnnpppqqqtttyyy}}}~~~~~~|||oooeeeccceeellluuu}}}mmmhhhddddddjjjpppsssuuuqqqwww|||wwwhhhTTTGGGAAA???AAACCCIIIXXXhhhmmmkkkkkkddd[[[QQQHHHAAA======>>>>>>======>>><<<999666111///---,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******pppbbbUUULLLGGG??????@@@AAACCCDDDDDDEEEFFFGGGHHHHHHIIIIIIIIIIIIEEEBBB???>>>>>>>>>===<<<333111///......///...---........................---............------,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------..............................------------.....................///000000000000000111111111222222444333333666>>>FFFMMMQQQRRRZZZbbbkkkxxxtttooojjjhhhiiisss{{{xxxwwwyyysssooonnnoooooopppuuu~~~~~~wwwoooggg```ZZZVVVMMMLLLJJJGGGEEEDDDCCCBBBEEEFFFIIIMMMRRRWWW[[[]]]dddeeeiiinnnttt{{{~~~|||}}}}}}~~~ssstttwwwzzzxxxrrrjjjccc___aaajjjttt~~~yyykkkaaafffnnnrrrvvv}}}yyy~~~tttbbbOOOBBB===???AAAEEEQQQ```kkknnnoooiii```XXXQQQJJJBBB<<<===<<<<<<<<<>>>===<<<:::222000...------...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***wwwkkk___QQQHHHAAA@@@AAABBBDDDEEEEEEEEEEEEFFFHHHIIIIIIIIIIIIHHHFFFCCC@@@>>>>>>>>>>>>===444222///------...---,,,---..................------------......------,,,------------------------------------------------..............................------------.....................///000000000000000111111222222333555333444:::CCCMMMSSSUUUVVV]]]fffnnnzzzvvvpppkkkjjjnnnyyy~~~||||||zzz}}}{{{wwwrrrpppqqqtttwwwvvv|||wwwmmmeee```XXXVVVRRROOOMMMKKKHHHGGGHHHKKKOOOUUU\\\ccchhhkkkppprrrtttyyy}}}~~~pppmmmnnnpppsssuuuqqqjjjcccaaadddjjjuuupppeeemmmuuuuuuyyykkkTTTCCC<<<===>>>AAAJJJZZZiiirrrvvvqqqhhh```[[[UUUKKK@@@<<<;;;:::;;;===???>>>===555222///------...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++vvvhhhWWWKKKDDDBBB@@@@@@CCCDDDDDDCCCDDDFFFHHHIIIJJJJJJIIIHHHIIIFFFAAA???>>>>>>===<<<555222...,,,,,,,,,,,,,,,------...//////...------,,,,,,---------------,,,------------------------------------------------........................///......------......///...............///000000///000000111222333333333555555777???JJJSSSWWWXXXYYYbbbkkksss}}}{{{tttooorrrzzz~~~yyyxxxtttrrrrrruuuwwwtttqqqssszzz{{{rrrmmmgggccc^^^ZZZXXXUUUQQQNNNMMMOOOUUU\\\dddlllrrruuuyyy{{{~~~{{{pppllljjjnnntttvvvqqqkkkeeeaaa```jjjyyyhhhlllssstttyyywww^^^LLL???===<<<>>>FFFTTTfffsss|||zzzsssjjjfffaaaVVVJJJ===;;;::::::===?????????777444000............---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++~~~yyyooo^^^RRRIIIEEE@@@>>>@@@BBBAAA@@@DDDEEEGGGJJJKKKJJJIIIHHHIIIFFFCCC@@@??????===<<<888444///---,,,,,,,,,,,,,,,---...//////...---,,,+++,,,,,,------------,,,------------------------------------------------........................//////............//////...............///000000///000000111222333444444444777>>>GGGPPPWWW[[[\\\___iiissszzz{{{uuu{{{{{{rrrnnnmmmoootttyyywwwtttvvvzzzuuuoookkkhhhddd___[[[XXXZZZ^^^eeekkkrrrxxx{{{zzzrrrkkkkkkrrrwwwuuuqqqggg```[[[bbbtttnnnhhhjjjoooyyyqqq]]]GGGAAA===>>>DDDPPP```nnn{{{}}}uuuppplllaaaSSS???===::::::<<<>>>??????:::666111///............,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,www~~~xxxjjjbbbRRRKKKCCC???@@@BBBBBBAAACCCEEEGGGJJJKKKKKKIIIHHHFFFEEEBBBBBBBBBAAA???===;;;777222...............,,,---///000000///---,,,***+++,,,---------------........................------------------------........................//////............//////...............///000000///000000111333444444555555<<>>>>>;;;777222///...//////...,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,yyy}}}~~~uuuppp[[[RRRHHHCCCCCCEEEEEEDDDBBBDDDGGGJJJKKKKKKIIIHHHDDDCCCBBBBBBCCCCCCAAA???===999444000///000000000,,,---///000000///---,,,***+++,,,,,,------------........................------------------------........................//////............//////...............///000000///000000222333444555555555???LLLVVV\\\^^^aaaccciiiuuu|||{{{tttrrrwww}}}~~~||||||}}}|||zzz}}}wwwyyy{{{zzzwwwmmmiiiddd^^^]]]iii~~~xxxxxxvvvrrrqqqzzz[[[NNNBBB@@@CCCIIITTT___oooyyyiiiXXXDDDAAA<<<::::::<<<======<<<888333///.../////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,,,,xxxsssnnn^^^JJJAAACCCGGGGGGCCCCCCEEEFFFFFFFFFGGGJJJLLLJJJHHHFFFEEEDDDCCCAAA???>>>;;;666111.........///......------------......------............------++++++,,,,,,,,,---------........................,,,,,,,,,---------..................////////////////////////000000000000222333333222111111222444999AAAFFFPPP\\\YYYTTT[[[fffyyy|||sssssszzzzzzxxx}}}}}}}}}~~~vvvsssnnneee]]]aaauuu|||tttlllqqqnnnvvvbbbXXXKKKAAA???CCCIIILLLccctttvvv^^^QQQGGG===::::::999;;;>>>@@@===777333111///---,,,---------,,,,,,,,,++++++///...---,,,***)))((('''yyy|||kkkTTTEEEAAACCCCCCAAAEEEFFFHHHHHHHHHIIILLLNNNJJJHHHFFFEEEDDDCCCAAA???>>>;;;666111...---............------------......,,,------------------,,,++++++,,,,,,,,,---------........................,,,,,,---------.....................////////////////////////000000000111000111222222111222444666777AAAHHHQQQZZZVVVRRRZZZgggzzzuuummmqqq}}}zzz}}}zzzrrrhhh______mmm}}}yyynnnkkkhhhmmm{{{qqqdddRRRDDD@@@AAADDDEEEVVVhhh|||kkkXXXLLLAAA<<<;;;;;;===AAAAAA===999444111///---,,,---------,,,,,,,,,++++++,,,,,,,,,+++++++++******xxx```LLLBBB@@@AAABBBFFFHHHJJJJJJJJJKKKMMMOOOJJJHHHFFFEEEEEEDDDAAA@@@>>>;;;666222///------.........------------......,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,------------........................,,,------------...................../////////////////////000000000111111///000111111111333666888888EEEMMMUUU\\\WWWSSS\\\mmmzzzpppjjjuuu~~~yyy{{{vvvwwwwwwvvvxxx{{{{{{qqqfffbbbiiisssyyymmmgggeeekkkrrrvvvxxx{{{|||ooo\\\LLLCCC@@@@@@AAAJJJ[[[rrr{{{dddVVVGGG@@@===<<<>>>CCCAAA???;;;777222///---,,,------------,,,,,,,,,,,,*********++++++,,,,,,---zzzkkkVVVHHHCCCCCCEEEFFFHHHJJJKKKKKKKKKMMMOOOKKKIIIFFFEEEEEEDDDBBB@@@>>>;;;777333///...------......------------......,,,------......------,,,,,,,,,,,,------------...........................------------........................//////////////////000000000111111111000111111111111333777:::>>>LLLUUU]]]bbb[[[XXXcccvvv|||vvvrrrssszzzuuuyyyssssssssstttuuuzzz~~~pppgggiiiqqqwwwkkkbbbbbbgggjjjmmmooowwwrrrgggXXXJJJBBB@@@BBBFFFSSSgggrrrbbbPPPEEE>>>;;;===@@@AAA@@@>>>999444000---,,,...------------,,,,,,,,,*********++++++,,,,,,---xxx{{{tttaaaQQQHHHDDDDDDDDDFFFIIIJJJJJJJJJLLLMMMKKKIIIGGGFFFEEEDDDBBB@@@???===999444111///------......------------............////////////......,,,,,,---------.................................---------.........//////............////////////000000000000111111111111222222333222222444888;;;DDDRRR[[[bbbgggaaa^^^iii|||yyy{{{tttooouuuuuuqqqwwwuuuuuuuuuuuuuuuyyy~~~xxxiiihhhnnnzzz~~~nnn``````gggjjjjjjhhhmmmssssssgggSSSDDD@@@BBBDDDLLLZZZppp~~~nnnZZZKKKBBB;;;:::<<<@@@AAA@@@<<<666111...............---------,,,,,,,,,,,,++++++++++++++++++~~~|||}}}kkkZZZMMMDDD@@@BBBEEEHHHJJJJJJJJJJJJKKKKKKIIIGGGFFFFFFEEEBBB@@@@@@>>>;;;666333000............------------......//////000000000000//////,,,---------....................................------........./////////............////////////000000000111111111222222333333333333444777<<<@@@JJJVVV]]]eeekkkgggdddooo}}}xxx~~~wwwtttzzz{{{qqqkkkwww}}}~~~yyytttyyyyyyzzzyyyxxxwwwxxx{{{~~~oooggggggkkkuuuqqqaaabbbjjjnnnkkkgggiiittt|||sss^^^JJJAAA@@@AAADDDMMM^^^tttuuubbbSSSHHH>>>999999>>>AAABBB???888222000000............---------,,,------,,,,,,+++***))))))qqqaaaSSSHHHBBBBBBEEEHHHJJJJJJJJJJJJKKKKKKJJJGGGFFFFFFEEECCCAAABBB@@@===888555222///.........------------............////////////......------------................................................////////////............////////////000000111111111222222222111222333444666;;;AAAFFFRRR[[[```gggqqqnnnllluuu~~~uuuxxx|||yyyvvv~~~|||wwwrrrooo{{{yyywwwsssqqqrrrvvvzzz~~~~~~}}}}}}|||}}}}}}nnngggeeemmmvvv{{{zzzkkkhhhllllllkkkiiiiiisss|||yyyhhhUUUGGGAAA@@@@@@EEEPPP```rrrzzzhhh[[[OOOCCC<<<:::===@@@CCCAAA:::444222222............------------------,,,++++++******)))ssseeeYYYNNNGGGBBBEEEIIIKKKKKKJJJKKKKKKLLLJJJHHHFFFFFFEEECCCAAACCCAAA>>>:::666333000///.........------.........------............---------------.........//////..................................../////////000............/////////000000111111111111222222222///000222444888>>>EEEKKKYYY```ccckkkvvvuuusss{{{xxxxxxsssxxx|||{{{yyyuuuuuutttxxxyyytttooommmjjjiiijjjnnnrrruuuvvv|||}}}yyylllfffjjjmmmnnntttwwwooollliiiiiijjjjjjqqqyyyyyyooo___NNNDDDBBB@@@BBBIIISSSaaarrr~~~{{{lll```TTTHHH@@@===<<<@@@DDDBBB;;;555333333//////.........---------,,,,,,++++++++++++++++++}}}nnn]]]OOOGGGGGGFFFFFFHHHJJJKKKJJJHHHHHHHHHHHHHHHGGGGGGFFFEEEBBBCCCCCC???999333111111---------.........//////---...///000000///...---,,,,,,---.../////////...////////////////////////000000//////.........---000000000000////////////000000000000000111111111333444555777;;;CCCNNNVVVcccbbbhhhttt|||yyy{{{{{{yyytttmmmooovvv|||}}}zzzuuuooohhhcccWWWWWWWWWWWWXXX\\\bbbfffiiinnnvvv|||zzzlllfffbbbdddiiipppzzzpppdddhhhnnnmmmzzz{{{{{{jjjUUUHHHGGGAAA@@@FFFJJJNNNZZZhhhzzzuuuooohhh]]]OOODDD>>>;;;===???@@@>>>999333///.........///......------+++++++++,,,,,,---------tttaaaRRRJJJDDDDDDDDDEEEGGGHHHGGGFFFHHHHHHHHHHHHHHHGGGFFFEEECCCEEEDDD@@@:::444111111---------.........//////......////////////........................------////////////////////////000/////////............000000000000000000000///000000111111111111222222444555777999>>>GGGRRRZZZ___]]]dddssszzzrrrlllhhhjjjnnnxxx~~~}}}wwwuuuqqqnnnlllkkkllllllkkkooosssxxx~~~xxxrrrmmmjjjhhheeebbb___ZZZTTTOOOMMMNNNNNNNNNOOORRRVVVYYY\\\bbbiiiooouuu{{{lllddd]]]]]]aaafffnnnuuutttgggjjjsssvvvyyycccRRRHHHAAA>>>BBBEEEGGGQQQ^^^hhhgggfffeee```VVVJJJCCC<<<>>>@@@BBB@@@<<<666111......//////......------+++,,,,,,,,,,,,,,,,,,---}}}zzzfffWWWNNNDDDCCCBBBDDDFFFGGGFFFEEEGGGGGGHHHHHHHHHGGGFFFFFFFFFFFFEEEAAA;;;555222111---............///////////////............//////////////////...---,,,+++////////////////////////////////////............000000000000000000000000111111111222222333333333444555666:::???IIISSSZZZZZZVVV[[[kkk}}}ppphhhiiillllllsssyyy~~~xxxrrrnnndddaaa]]]ZZZWWWUUUUUUUUUSSSUUUWWW[[[dddssstttqqqlllhhhddd^^^YYYUUUUUUSSSQQQOOONNNJJJFFFBBBCCCDDDFFFFFFFFFGGGJJJLLLOOOTTT[[[aaagggoooxxxvvvjjj```^^^aaadddiiimmmxxxvvvjjjlllwww~~~uuu```NNNDDD>>>@@@AAAAAAIIITTTaaabbbcccfffddd[[[LLL@@@>>>???AAACCCCCC???999444/////////.........---------,,,,,,,,,,,,,,,,,,+++{{{~~~~~~||||||}}}jjjZZZPPPEEEDDDCCCDDDFFFHHHGGGGGGFFFGGGGGGHHHHHHHHHGGGGGGHHHGGGEEEAAA<<<777333000.............../////////000///...------...///000..................------///////////////////////////////////////.........000000000000000111111111111222222333333444444444333333555888???HHHRRRXXXYYYRRRRRR```ttt~~~mmmgggmmmpppnnnrrrwww|||}}}vvvnnnfffaaaXXXVVVSSSOOOLLLKKKJJJJJJKKKKKKKKKLLLRRR]]]kkkttt|||yyyvvvsssppplllhhheee^^^[[[XXXTTTRRRNNNJJJGGGIIIHHHGGGFFFFFFEEEBBB??????AAACCCCCCCCCBBBCCCDDDHHHLLLQQQVVV[[[dddnnnvvvqqqeeecccgggiiikkkmmmooozzzxxxooopppxxx~~~qqqZZZMMMCCCBBBBBBBBBGGGOOO^^^aaaeeeiiijjjcccTTTFFF@@@???@@@BBBCCCAAA;;;666000000///......------------------,,,,,,+++++++++{{{}}}xxxtttrrrrrr}}}nnn[[[NNNEEEDDDCCCCCCEEEGGGGGGGGGEEEFFFGGGGGGHHHHHHHHHHHHHHHGGGDDDAAA===888444111////////////////////////000///...------...///000+++,,,---...////////////////////////////////////.........//////////////////000000000111111111222111222222333444444555555555555666:::BBBKKKTTTYYY[[[SSSQQQ\\\pppwwwiiifffooossspppuuuwww{{{~~~wwwoooggg___WWWSSSLLLKKKIIIGGGEEEDDDDDDDDDDDDDDDDDDDDDFFFKKKQQQUUUYYYXXXWWWVVVUUUSSSPPPMMMKKKIIIFFFEEEDDDCCCAAA???@@@???>>>>>>??????>>><<<>>>@@@BBBBBBAAA@@@AAAAAAEEEHHHKKKNNNQQQXXXbbbiiittt|||ssshhhgggkkkmmmmmmmmmqqqyyy}}}yyywwwyyyzzzhhhWWWHHHEEEEEEDDDHHHOOOVVV^^^fffkkkpppooocccUUUCCCAAA???@@@BBBAAA===888222111000...---------...---------,,,,,,+++++++++|||}}}~~~yyysssnnnlllkkkttt|||vvv```MMMDDDBBBAAAAAACCCEEEFFFFFFDDDEEEFFFGGGHHHIIIIIIIIIHHHEEECCC@@@===999555111000000000////////////...//////............//////***+++,,,...///000000111////////////////////////.........//////////////////000000111111222222222111111222333444444555555888888:::@@@JJJTTT\\\```aaa\\\\\\gggwww~~~rrrjjjmmmuuuyyywwwwwwyyy{{{}}}yyytttkkkccc\\\UUUPPPLLLGGGFFFEEEDDDCCCCCCCCCCCC@@@@@@@@@@@@BBBCCCDDDEEEGGGFFFFFFFFFGGGGGGEEECCCCCCAAA???>>>???@@@???>>><<<;;;::::::<<<<<<<<<:::<<<===??????>>>>>>>>>???@@@BBBEEEFFFHHHMMMUUU[[[gggqqq}}}~~~~~~|||~~~zzzrrrrrrsssrrrqqqqqquuu||||||xxxwwwxxxbbbNNNGGGFFFEEEHHHNNNVVVcccnnnrrruuutttiii[[[IIIDDD???>>>AAABBB???;;;333222000...------......---,,,,,,,,,,,,,,,,,,+++{{{{{{|||}}}wwwqqqllliiigggfffjjjqqq|||yyyvvviiiSSSEEECCCAAAAAACCCEEEFFFGGGDDDDDDFFFGGGHHHIIIIIIIIIFFFDDDAAA???>>>:::555111000000000000/////////.........////////////......+++,,,---...////////////////////////////////////............/////////000///000000111111222333333000000111222333444555555888888<<>>??????>>>===<<<::::::<<<<<<<<<;;;:::;;;===<<<;;;;;;===>>>;;;>>>@@@AAABBBFFFLLLQQQYYYcccqqqyyy}}}yyyxxx{{{|||wwwtttuuuttt~~~zzzuuuuuuyyyoooUUUKKKHHHFFFIIINNNXXXjjjzzz~~~~~~zzznnn```OOOHHH@@@===@@@CCCAAA>>>444222000...------......+++,,,,,,,,,,,,,,,,,,---yyyzzz{{{~~~sssppplllgggcccaaa```___bbbiiittt|||}}}qqqnnnrrrZZZHHHFFFCCCCCCFFFHHHIIIIIICCCDDDFFFGGGHHHIIIJJJJJJEEEBBB???>>>>>>;;;666222111111000000/////////...---...///000000///...---------......///.........////////////////////////---.........//////000000///000000111222222333333///000000111333444555555666666;;;EEETTTccclllqqqtttwwwxxxgggkkktttwwwwwwyyyyyyyyyzzz}}}~~~kkkeee\\\UUUPPPMMMKKKJJJIIIHHHGGGFFFEEECCCBBBBBBCCCAAA???>>>>>>>>>===<<<@@@>>><<<<<<===>>>===<<<>>>;;;999888999::::::999<<<:::999888999::::::999:::;;;<<<;;;:::;;;===???999<<>>BBBAAA???>>>>>>>>>???@@@????????????>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<>>>??????>>>>>>@@@CCCFFFJJJOOOXXXaaajjjsss{{{zzzqqqooopppvvv}}}uuudddiiippp|||pppoooiiisss|||oooUUUHHHHHHOOOSSS[[[ooorrrdddNNNCCCAAA???CCCGGGAAA888444000---------------------.........---+++***sssuuuyyy|||~~~{{{tttllleee^^^[[[VVVQQQNNNMMMMMMNNNQQQTTTYYYaaaiiipppvvvyyy{{{|||}}}iiiTTTHHHAAACCCEEEBBBBBBGGGDDDCCCBBBDDDHHHIIIIIIGGGHHHEEEAAA>>><<<:::777555000000000/////////////////////.........------------......///////////////000/////////............////////////000000000000111000000000000000000000111111222222333333444444888999BBBQQQ]]]cccdddfffnnn{{{uuukkknnnqqqoooooorrrpppvvv{{{{{{}}}}}}~~~~~~|||zzzvvvccc^^^XXXSSSPPPMMMJJJGGGGGGGGGFFFDDDCCCBBBAAA@@@BBBBBB@@@?????????@@@AAA?????????>>>>>>>>>>>>===;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<===>>>>>>>>>===???BBBEEEDDDHHHPPPXXX```iiirrrwww|||qqqjjjkkkqqq{{{~~~}}}~~~rrrfffoooxxxmmmccckkkqqqssswwwsss[[[MMMLLLRRRVVV]]]ooo~~~lllUUUIIIEEE@@@CCCEEE@@@:::666111///............------.........---,,,+++rrrtttwww{{{}}}~~~}}}~~~xxxpppjjjddd]]]XXXTTTRRROOOLLLJJJIIIHHHHHHIIIKKKNNNTTTZZZaaafffiiioootttwww\\\MMMCCCCCCDDDAAAAAAEEEDDDBBBAAACCCFFFHHHIIIIIIJJJGGGDDDAAA???<<<888666111000//////............/////////.........---------......///////////////////////////............////////////000000000000000000000000000000111111111111222222333444555555:::===HHHWWWaaabbbbbbcccmmm|||pppiiilllooommmlllooonnnssswwwwwwzzz{{{|||}}}zzz}}}{{{yyywwwrrrnnnaaa]]]XXXSSSPPPMMMJJJHHHIIIIIIHHHFFFEEEDDDCCCBBBCCCBBBAAA@@@@@@@@@AAAAAA??????>>>>>>>>>=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<<<<=========<<<>>>@@@CCC@@@CCCHHHNNNUUU^^^gggmmmzzzsssgggiiiooouuuwwwtttsssvvv||||||iiiqqq~~~sssaaaeeeggggggkkkttt{{{}}}wwwcccSSSOOOSSSWWW[[[jjjuuu___QQQJJJBBBBBBDDD???<<<888333000000000//////---............---,,,,,,rrrtttwww{{{~~~}}}}}}~~~~~~xxxrrrjjjccc]]]XXXSSSPPPKKKKKKJJJJJJHHHGGGFFFEEEFFFGGGHHHKKKOOOUUUZZZ]]]ccchhhrrrfffTTTFFFCCCCCC@@@@@@DDDCCCBBBAAABBBDDDGGGJJJKKKLLLJJJFFFDDDAAA>>>:::777222111///............///////////////............---......//////////////////////////////.........////////////000000000000000000000000000111111111111222222333444555666666:::@@@NNN^^^eeedddbbbcccooo}}}pppiiifffjjjllliiihhhjjjmmmqqqssssssxxx}}}yyyzzz}}}~~~zzz~~~|||wwwtttrrrooojjjfffbbb^^^ZZZVVVSSSQQQMMMKKKJJJJJJIIIHHHFFFEEEDDDCCCCCCBBBAAA@@@???@@@AAAAAA?????????>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<;;;<<<===<<<<<<<<>>=========;;;;;;;;;;;;;;;;;;;;;;;;:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<:::;;;<<<<<<;;;<<<===???@@@AAABBBDDDIIIPPPYYY___kkkrrr|||uuutttvvv{{{}}}}}}qqq|||nnnhhhbbbaaaffflllqqquuuvvv|||zzzkkkYYYMMMIIIHHHKKKSSSccczzzlll```VVVGGGBBBDDDAAA>>>:::555111000///...---........................rrrtttxxx|||~~~{{{tttmmmfff```[[[RRRPPPMMMJJJHHHFFFFFFFFF>>>???@@@AAAAAA@@@>>>===@@@@@@@@@AAABBBDDDFFFHHHPPPSSSZZZeeemmmuuu|||eeeMMMEEEBBB???@@@DDDDDDEEEFFFEEEEEEFFFIIIKKKLLLJJJHHHGGGEEEBBB>>>;;;555444111///...///000111000000000/////////......---......///////////////.........///////////////////////////000000000000/////////000111111222222222222333444666777888888;;;GGGZZZkkkoookkkiiikkkxxxwwwppp{{{xxxxxxvvvrrrmmmhhhcccaaa[[[]]]```aaaaaaaaabbbdddjjjlllmmmooovvv{{{zzzzzz}}}zzzyyyzzzzzz|||~~~}}}{{{yyyuuuoookkkjjjhhheeebbb^^^\\\YYYWWWUUUSSSPPPMMMLLLKKKJJJIIIHHHGGGFFFEEEDDDCCCBBBAAA@@@AAABBBBBBBBBBBBAAA@@@???>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<:::;;;======<<<<<<===>>>===>>>???@@@CCCIIIPPPVVVccckkkwwwzzzyyy~~~qqq{{{xxxmmmcccbbbfffkkkooossstttzzz{{{ooo^^^QQQIIICCCFFFKKKWWWlllrrrggg]]]KKKCCCDDDAAA???;;;666222000///...---.........---......///000pppssswww{{{~~~|||}}}zzzxxxnnnjjjccc^^^YYYUUUPPPNNNFFFFFFFFFEEECCCBBBBBBBBB@@@AAAAAABBBBBBAAAAAA@@@>>>>>>>>>???@@@@@@AAAAAAHHHJJJPPPYYYaaahhhtttkkkQQQFFFCCC@@@@@@DDDEEEGGGIIIHHHGGGFFFHHHJJJKKKIIIHHHHHHFFFDDD???<<<777666333000///000111222000000000000/////////...---......///////////////............/////////000////////////000000000000...//////000111111222222222222333555666777888999???LLL```ooorrrlllkkknnnzzz|||pppuuu~~~ssspppllleee___[[[YYYXXXTTTYYY]]]]]]]]]^^^```bbbgggiiijjjlllsss}}}}}}~~~yyytttwww{{{|||zzzyyy}}}yyyzzz}}}|||yyywwwsssmmmjjjjjjiiigggddd___]]]ZZZYYYWWWUUURRRPPPNNNNNNMMMKKKJJJIIIHHHGGGFFFFFFDDDCCCCCCCCCDDDEEEDDDCCCCCCBBBAAA@@@???>>>========================:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<:::<<<======<<<<<<===>>>;;;<<<===>>>???DDDJJJNNNYYYcccqqq{{{{{{{{{{{{xxxjjjhhhlllooorrrvvvuuu|||}}}uuuhhh[[[OOOFFFEEEGGGNNN^^^wwwxxxpppdddPPPEEEDDDAAABBB===888333111000///...///...------...///000111oooqqquuuyyy}}}~~~}}}xxxtttnnniiifffdddbbb```^^^YYYTTTOOOLLLJJJHHHFFFBBBDDDEEEDDDCCCBBBAAABBB???@@@@@@@@@@@@@@@@@@???>>>>>>???@@@@@@@@@@@@???EEEFFFKKKSSSZZZaaammmxxxoooSSSGGGCCC@@@AAAEEEEEEHHHKKKJJJHHHFFFGGGIIIJJJIIIHHHHHHGGGDDD@@@===999777444111000000222333000000000000////////////---......///////////////---.........//////000000////////////000000000000...//////000111222222222222222333555666888999999BBBOOOdddrrrsssmmmkkkooo{{{wwwwwwxxxzzz|||~~~pppmmmfff^^^XXXTTTTTTUUUQQQVVV[[[[[[ZZZ\\\___bbbeeefffgggjjjrrr{{{~~~{{{zzz}}}}}}xxxyyy~~~yyysssqqqvvv|||}}}zzzxxx|||}}}xxxyyy}}}|||yyyvvvrrrmmmjjjkkkkkkiiifffaaa___]]]\\\[[[YYYVVVSSSPPPOOONNNMMMLLLJJJIIIIIIIIIHHHFFFEEEEEEEEEFFFGGGEEEDDDDDDCCCAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>:::;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;;;;<<<<<<:::<<<>>>>>>===<<<===>>>;;;<<<===>>>???BBBGGGKKKQQQ]]]lllwww~~~~~~{{{uuu{{{tttqqqsssuuuwww{{{xxx~~~zzzooocccUUUKKKEEEFFFHHHSSSiii}}}uuujjjSSSFFFDDD@@@CCC???:::555333111000//////...------...///000111ssstttwwwxxxxxxzzz|||~~~~~~|||xxxsssnnnjjjgggeee[[[ZZZXXXVVVTTTRRRPPPPPPNNNLLLHHHEEEBBBAAAAAAAAA???@@@BBBBBBBBB@@@>>>=========>>>>>>>>>>>>======????????????????????????AAADDDHHHKKKOOOWWWdddnnnyyyqqqZZZKKKDDDAAABBBFFFFFFIIILLLKKKIIIGGGHHHIIIFFFFFFFFFFFFDDDBBB@@@???:::666222000111222222222222111111111000000//////000000000000111111111111000000000000000000000000////////////000000000000111111111000111111222333666222222666999888999;;;HHHYYYfffqqqzzztttooouuuyyyvvv}}}uuulllccc\\\VVVPPPOOORRROOOQQQSSSUUUXXX]]]bbbeeemmmiiigggkkkssszzz||||||{{{}}}~~~rrrmmmsss|||~~~}}}}}}~~~}}}}}}xxxwwwzzz||||||xxxwwwsssnnnkkkjjjiiiiiihhhhhheeebbbaaaaaa___[[[WWWUUUSSSPPPMMMKKKIIIIIIIIIMMMKKKIIIIIIJJJJJJJJJIIIGGGFFFDDDBBBAAAAAAAAABBB>>>>>>??????>>>===<<<;;;<<<<<<;;;;;;;;;:::::::::<<<<<<<<<;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;<<<===??????@@@AAADDDFFFSSSZZZeeeqqq|||~~~~~~xxxuuuxxx~~~pppqqq|||jjjZZZRRRHHHGGGIIIQQQ]]]lll~~~wwwpppcccQQQEEECCCDDDCCC@@@;;;666111000000000000000///......------rrrtttvvvwwwwwwyyy{{{}}}}}}yyywwwuuurrrqqqnnnjjjgggcccbbb___[[[XXXUUUSSSRRRMMMLLLKKKJJJHHHFFFEEEDDDFFFEEEBBB@@@?????????@@@???@@@AAABBBBBB@@@>>>=========>>>>>>>>>>>>======????????????????????????@@@BBBEEEFFFHHHOOOZZZbbbqqq{{{oooXXXKKKDDD@@@@@@AAAEEEHHHKKKLLLJJJHHHHHHIIIGGGHHHHHHGGGFFFCCCAAA@@@:::666222000000111111111111111111111000000000///........./////////000000////////////////////////////////////000000000111111111111111111222222333555222222666888888999<<>>======<<<============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>??????@@@BBBDDDNNNVVVaaannnyyy}}}~~~wwwxxxyyyttt}}}xxxcccXXXIIIHHHJJJQQQYYYdddpppzzzxxxsssooodddSSSGGGCCCDDDCCCAAA<<<666222000000000000000///......------qqqrrruuuvvvvvvwwwyyy{{{{{{}}}}}}}}}~~~~~~wwwoooeeebbb^^^ZZZXXXUUURRROOONNNMMMKKKIIIHHHFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@@@@??????>>>======>>>???@@@???@@@AAAAAAAAA@@@???>>>===>>>>>>??????>>>>>>===>>>>>>>>>>>>>>>>>>>>>>>>@@@AAABBBBBBCCCGGGOOOVVVeeeooorrrZZZLLLFFFBBB???>>>CCCFFFJJJLLLKKKIIIHHHHHHHHHIIIIIIHHHGGGEEECCCBBB:::777222000000000111000111111111111000000000000,,,,,,---------................................./////////000000000111111111111111111111222333333555222333777888888:::???GGGZZZjjjwww{{{|||yyyoooddd]]]UUUNNNJJJKKKJJJNNNRRRTTTUUU[[[eeelllwwwsssppprrrwww}}}wwwnnnlllooottt|||yyyuuu{{{{{{yyyzzz{{{~~~zzzvvvrrrooonnnnnnmmmlllllljjjhhhggggggeeecccaaa^^^\\\YYYUUURRRPPPOOOOOONNNMMMKKKKKKKKKKKKJJJHHHIIIHHHGGGFFFEEEDDDDDDDDDAAAAAA@@@@@@???>>>======??????>>>>>>>>>=========;;;;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===>>>@@@BBBHHHPPP\\\iiiuuuxxx|||vvvtttzzzxxx{{{qqq___MMMJJJKKKRRRYYY^^^gggooossspppooonnnfffWWWIIIBBBCCCCCCAAA===888444111111111000000//////......---oooqqqsssttttttuuuwwwyyyxxxzzz}}}~~~}}}zzz{{{{{{|||}}}wwwiii```ZZZVVVRRRNNNLLLKKKHHHGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@@@@???>>>>>>>>>>>>???@@@AAA??????@@@@@@@@@@@@???>>>>>>>>>>>>??????>>>>>>>>>========================AAAAAABBBAAAAAAEEEJJJNNNYYYcccrrr|||```PPPIIIEEEAAA@@@AAADDDIIILLLMMMKKKIIIGGGHHHHHHIIIHHHGGGEEEDDDBBB;;;777333000000000000///111111111000000000000000,,,,,,---------.........//////////////////////////////000000000111111111222111111111111222333333555333333777888888<<>>>>>????????????>>>>>>>>>>>>;;;;;;<<<<<<=========>>><<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<===???CCCKKKWWWdddppp{{{sssuuuuuupppttt~~~}}}{{{hhhTTTMMMMMMUUU\\\```hhhrrrnnnnnnooooooiii\\\LLLAAABBBCCCBBB???:::555333222111111000000///.........oooqqqrrrsssssstttvvvwwwvvvxxx{{{}}}~~~}}}|||zzzyyyzzzzzz{{{}}}{{{nnnaaaXXXOOOLLLHHHFFFFFFFFFDDDCCCCCCBBBAAA@@@????????????>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@???????????????@@@>>>?????????????????????>>>>>>????????????>>>>>>========================??????@@@@@@AAACCCGGGJJJPPPXXXfffsssgggSSSJJJDDDBBBCCC@@@BBBGGGKKKMMMLLLJJJHHHGGGGGGHHHHHHGGGEEECCCBBB===999444111000000000///000000000000000000111111------........./////////000000000000000000000000000000000000111111111111222222222111222333333444444333444777888888===DDDNNN___hhhqqqmmmaaaUUUOOOJJJEEEBBBBBBDDDIIINNNQQQUUU]]]gggooovvvttttttuuuxxx||||||yyy}}}xxxuuu|||~~~vvvuuuxxxzzz~~~~~~|||yyyvvvtttssssssqqqpppoooooommmkkkiiihhhhhhhhhdddbbb^^^YYYUUURRRPPPOOOMMMMMMMMMOOORRRSSSRRRPPPMMMMMMMMMLLLKKKJJJIIIHHHEEEDDDCCCAAA@@@@@@@@@@@@?????????>>>>>>>>>>>>===<<<<<<<<<======>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<======<<<;;;;;;<<<>>>AAAGGGRRR]]]iiiuuutttpppwww|||vvvvvv|||zzzttt___SSSOOOUUU]]]aaakkkwwwrrrssstttsssnnnaaaPPPBBBAAABBBCCCAAA<<<777444333111111111000//////......oooqqqrrrsssssssssuuuwwwuuuvvvxxxzzz{{{|||||||||zzzzzzyyyyyyzzz|||~~~|||wwwoooeeeZZZSSSHHHFFFDDDDDDEEEEEEDDDCCCAAAAAA@@@???>>>>>>>>>>>>????????????????????????????????????>>>>>>>>>===>>>>>>>>>????????????@@@>>>??????@@@@@@??????>>>>>>>>>>>>>>>>>>>>>>>>>>><<<<<<===>>>@@@BBBDDDEEEIIIPPPZZZfffrrrpppYYYJJJBBB@@@CCC@@@AAAEEEIIIMMMMMMKKKIIIGGGGGGHHHHHHGGGFFFDDDCCC???;;;666222111111000///000000000000111111111111...////////////000000000111111111111111111111111000000000111111111222222222222222222222333444444444333555888888999???GGGQQQ```eeekkkzzzkkk^^^PPPJJJGGGDDDBBBCCCCCCFFFKKKQQQWWW___gggllloooppprrruuuxxx|||~~~~~~zzzvvv||||||ttttttwwwzzz~~~~~~{{{yyywwwwwwvvvtttsssrrrqqqpppmmmiiihhhiiijjjgggeeeaaa\\\WWWSSSQQQPPPLLLLLLNNNPPPSSSTTTRRRQQQPPPPPPOOOOOONNNMMMKKKJJJHHHFFFDDDBBBAAAAAAAAAAAA@@@@@@?????????>>>>>>>>>=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;;;;===>>>@@@DDDLLLVVVaaammmxxxtttsss{{{xxx|||iiiYYYPPPUUU[[[___iiivvvyyy{{{zzzwwwrrrgggUUUEEE@@@BBBDDDCCC???999555333222111111000000//////...oooqqqssssssssssssuuuvvvuuuuuuvvvwwwxxxzzz{{{|||{{{{{{yyyyyyyyy{{{}}}~~~yyyvvvpppiiibbbZZZQQQLLLFFFEEEDDDDDDEEEEEECCCAAA@@@@@@??????@@@@@@AAAAAAAAAAAAAAAAAAAAA@@@@@@@@@>>>>>>???????????????>>>>>>>>>>>>>>>>>>???@@@@@@>>>??????@@@@@@??????>>>????????????????????????===<<<===>>>@@@AAABBBBBBDDDIIIQQQZZZeeeuuuzzz|||cccPPPCCC???BBB@@@AAACCCGGGLLLNNNLLLJJJHHHHHHIIIIIIIIIGGGFFFEEEAAA===888444222222111000///000000000111111111111....../////////000000000000000000000000000000000000000111111111222222222333222222222222333444444444333666888888999@@@IIIUUUdddiiimmmzzzlll\\\LLLEEECCCAAAAAABBBCCCDDDHHHPPPZZZbbbggghhhiiilllqqqvvvyyy|||~~~~~~|||uuu{{{~~~vvvuuuwwwyyy}}}}}}{{{{{{zzzxxxvvvuuuuuusssoookkkiiijjjlllmmmjjjeee```[[[WWWUUUSSSRRRRRRRRRTTTVVVVVVTTTQQQQQQQQQRRRQQQPPPOOOMMMLLLIIIHHHEEECCCAAAAAABBBBBBAAAAAAAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;<<<===<<<;;;<<<>>>??????BBBGGGNNNXXXdddqqqyyyzzzyyy~~~yyyuuuyyy~~~nnn\\\QQQWWW]]]^^^ggguuu~~~yyytttkkkZZZIII???BBBEEEDDD@@@;;;666444222222111111000/////////pppqqqssssssssssssuuuvvvuuuuuuuuuuuuwwwyyy{{{}}}}}}{{{zzzyyyyyyzzz|||}}}}}}|||sssnnnggg```XXXQQQKKKGGGBBBBBBAAABBBCCCBBB???===<<<<<<<<<===>>>???AAAAAA??????>>>>>>>>>>>>======>>>???@@@AAABBBBBBBBBBBB>>>>>>======>>>???@@@@@@??????@@@@@@@@@@@@??????????????????????????????@@@??????@@@BBBCCCBBBAAAAAAEEEKKKSSS^^^nnntttmmmVVVEEE@@@BBBAAA@@@AAAFFFKKKNNNMMMKKKIIIJJJJJJJJJJJJIIIGGGFFFBBB>>>999555333222111111//////000000111111111222.........////////////000////////////////////////000111111111111222222222333333222222333333444555333444666888888999AAAJJJYYYiiinnnsss|||lll[[[JJJAAA???>>>>>>@@@CCCCCCGGGPPP\\\dddfffeeeeeejjjpppvvvzzz}}}~~~~~~tttzzzxxxvvvwwwyyy|||~~~~~~}}}{{{yyywwwwwwuuuqqqllliiikkkmmmqqqnnniiiddd^^^ZZZXXXVVVYYYXXXYYYZZZZZZYYYVVVSSSRRRRRRSSSSSSRRRPPPNNNMMMJJJIIIFFFCCCBBBBBBBBBCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@??????>>>>>>==============================:::<<<===<<<<<<<<<>>>@@@???@@@CCCIIIRRR^^^llluuuwww|||}}}}}}{{{tttuuusss}}}mmm[[[RRRYYY```aaaiiiwwwyyyuuunnn]]]LLL???BBBEEEEEEAAA<<<777444222222111111000/////////oooooopppqqqrrruuuwwwyyyzzzxxxvvvttttttvvvyyy{{{xxxyyyzzzzzzzzzyyyxxxwww}}}}}}~~~{{{vvvsssjjjcccYYYQQQKKKIIIGGGFFFCCCCCCBBBAAAAAA@@@??????>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>>>>>>>??????@@@@@@@@@AAAAAAAAA>>>>>>???@@@@@@@@@@@@???>>>???@@@@@@???>>>???@@@@@@?????????>>>>>>======??????>>>>>>>>>>>>??????CCCBBBDDDKKKSSS```qqq|||mmm|||^^^IIIBBBBBBCCC@@@@@@DDDKKKPPPPPPNNNNNNKKKIIIHHHIIIIIIIIIHHHEEE@@@999444111000000000000000000000000000000000111///...///000111000...111111000000000000111111111111000000000000000111222222333333333444444444666666888::::::===GGGRRRhhhooowwwwwwfffWWWHHHBBBAAA>>>======CCCFFFIIINNNTTT[[[ccciiijjjnnnssswwwzzz~~~{{{|||~~~wwwxxx||||||{{{}}}zzz}}}{{{xxxuuusssqqqqqqqqqnnnooopppmmmhhhccc___]]]^^^^^^^^^^^^\\\ZZZXXXVVVVVVTTTRRRRRRRRRSSSRRRQQQKKKHHHEEEDDDDDDDDDDDDCCCCCCBBBBBBAAAAAABBBBBBBBB??????>>>===============;;;<<<<<<======<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<<<>>====================================>>>>>>>>>>>>????????????@@@@@@@@@@@@>>>>>>???@@@@@@@@@@@@???>>>???@@@@@@???>>>???@@@@@@?????????>>>>>>>>>>>>??????>>>>>>>>>>>>??????BBBAAABBBHHHPPPZZZjjjyyy|||kkk|||lllTTTHHHEEEBBB@@@???CCCJJJOOOPPPOOOOOOMMMJJJIIIJJJJJJIIIHHHFFFAAA;;;666333222222222111111111111111111111111111///...///000111000...111111000000000000111111333333222222222222222333222222333333333444444444666777999;;;:::>>>KKKYYYrrrxxxwww___RRRDDD@@@???>>>===>>>BBBDDDHHHLLLRRRYYYaaagggjjjnnnssswwwzzz~~~}}}}}}|||zzz|||xxxyyy}}}|||{{{}}}}}}|||{{{zzzxxxvvvuuuttttttssstttuuurrrmmmhhhdddbbb^^^^^^^^^]]]\\\[[[ZZZYYYXXXVVVTTTSSSTTTSSSRRRQQQJJJHHHFFFEEEFFFFFFFFFEEEDDDDDDCCCCCCBBBBBBCCCCCC@@@@@@???>>>==============================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<===BBBGGGNNN[[[gggsss||||||wwwvvvyyy~~~wwwxxxuuujjjgggkkknnnqqq{{{{{{eeeWWWZZZ___^^^eeerrrqqqddd\\\IIIBBB???DDDGGGCCC;;;666111000//////.../////////jjjjjjkkklllooorrruuuwwwwwwvvvtttsssssstttvvvwwwvvvvvvwwwxxxyyyyyyyyyxxxwwwxxxyyyzzz|||~~~~~~}}}{{{zzz}}}vvviii]]]UUUQQQMMMIIIGGGFFFEEECCCBBB@@@@@@@@@??????>>>>>>=======================================>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>???@@@@@@@@@@@@???>>>???@@@@@@???>>>???@@@???????????????>>>>>>>>>??????>>>>>>>>>>>>??????AAA@@@AAAEEEKKKRRR```mmm~~~lllyyy}}}```NNNFFFAAA???>>>BBBIIINNNQQQQQQQQQOOOLLLKKKKKKKKKJJJHHHFFFCCC>>>999555333333333111111111111111111111111111///...///000111000...111111000000000000111111333222222222222222333333333333333333444444444444666888;;;<<<:::@@@RRRccc~~~yyywwwWWWKKK@@@===>>>===>>>???@@@CCCFFFKKKPPPWWW___eeejjjnnnrrrwwwzzz~~~~~~~~~~~~yyytttuuuyyyyyyzzz}}}~~~{{{|||~~~}}}}}}}}}}}}|||{{{yyyxxxwwwxxxxxxuuupppkkkgggfffaaaaaa```^^^^^^]]]]]]]]]ZZZXXXVVVUUUUUUUUUSSSQQQKKKIIIHHHGGGHHHIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCCCCAAAAAA@@@@@@???>>>>>>===??????>>>>>>======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::;;;???CCCHHHSSS___lllvvv{{{xxxyyy}}}{{{xxx~~~qqqgggfffeeefffooo~~~mmm\\\ZZZ[[[ZZZaaakkk~~~uuuhhhaaaJJJBBB>>>BBBFFFCCC<<<888222111111000//////000000ffffffgggiiilllpppsssuuuuuuuuutttttttttuuuvvvwwwwwwwwwwwwwwwwwwwwwwwwvvvuuuvvvwwwyyy{{{}}}~~~~~~}}}{{{yyyxxx{{{}}}uuulll```UUUNNNJJJHHHFFFFFFFFFFFFDDDBBB??????>>>>>>>>>=============================================>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>???@@@@@@???>>>???@@@????????????????????????@@@??????>>>>>>??????@@@BBB@@@AAADDDGGGKKKVVVaaatttttt|||iiiQQQFFFAAA???>>>AAAGGGMMMQQQRRRSSSQQQNNNMMMMMMLLLJJJHHHEEECCC???;;;666333333333111111111111111111111111111///...///000111000...111111000000000000111111000000000///000000111222333333333444444444444555555888;;;;;;:::BBBXXXmmm~~~nnnQQQGGG>>><<<=========???@@@BBBFFFJJJOOOVVV^^^ccciiimmmrrrvvvzzz}}}}}}vvvppprrrxxx}}}yyy||||||{{{~~~|||zzzwwwwwwwwwsssnnniiifffdddgggeeecccaaa____________XXXWWWVVVVVVWWWWWWUUUSSSOOOMMMKKKJJJKKKKKKIIIHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAA@@@@@@???@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<===@@@BBBEEENNNXXXgggsss~~~yyykkkiiifffgggooozzztttaaaYYYVVVVVV[[[bbbnnnxxxvvviiibbbNNNEEE???BBBEEEBBB<<<999333333222111000000000000bbbcccdddfffiiillloooqqqssssssssstttuuuvvvvvvwwwyyyxxxwwwvvvuuutttttttttuuuvvvwwwyyy{{{|||~~~~~~||||||{{{zzzzzz||||||sssiii```WWWNNNIIIFFFEEEEEEFFFFFFEEEBBB@@@>>>>>>===============<<<<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>><<<<<<=========>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>???@@@@@@???>>>???@@@???????????????@@@@@@@@@@@@@@@????????????@@@@@@BBBAAABBBDDDEEEGGGOOOXXXiii~~~sssXXXHHHBBB@@@???AAAFFFLLLQQQTTTTTTRRRPPPNNNMMMLLLIIIFFFCCCCCCAAA<<<666333222333111111111111111111111111111///...///000111000...111111000000000000111111000000//////000111111222333333444444444555555555444777:::;;;;;;EEE]]]tttwwweeeOOOFFF???======<<<<<>>======@@@@@@BBBJJJRRRbbbnnn{{{{{{pppnnnnnnqqquuuxxx{{{|||yyyfffXXXRRRSSSVVVZZZ[[[hhhyyyxxxkkkcccTTTJJJBBBBBBDDDAAA<<<999444333222111000000000000``````aaaccceeehhhkkkmmmnnnoooqqqsssuuuvvvvvvvvvxxxwwwvvvuuutttssssssssstttuuuvvvxxxyyy{{{||||||zzz|||}}}~~~}}}vvvjjj___VVVNNNHHHDDDCCCCCCCCCCCCDDDCCC@@@>>>========================<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>============>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@???>>>???@@@@@@???>>>???@@@?????????@@@@@@@@@@@@@@@@@@@@@????????????@@@@@@BBBAAABBBDDDDDDDDDJJJRRR```sssbbbNNNDDDCCCAAABBBEEEKKKQQQUUUUUUSSSQQQOOONNNKKKHHHEEEBBBCCCBBB>>>777333222333222222222222222222222222111///...///000111000...111111000000000000111111111111111111222333444444333444444444555555555555555666999;;;>>>JJJbbbyyy~~~zzztttwww~~~kkk^^^LLLEEE???>>>===;;;<<<>>>@@@BBBEEEIIINNNUUU\\\bbbfffjjjooosssvvvzzz~~~|||xxxuuuzzz}}}|||}}}yyyyyywwwsssmmmhhheeeeeehhhgggdddbbb```^^^]]]\\\XXXXXXXXXZZZ\\\[[[ZZZXXXTTTSSSQQQQQQQQQPPPMMMKKKKKKJJJHHHFFFDDDCCCCCCCCCEEEFFFGGGHHHIIIHHHGGGGGGDDDBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>>>>>>>DDDLLLZZZhhhuuu{{{vvvrrrqqqrrrxxxzzzwwwtttttt|||jjjYYYQQQSSSUUUVVVPPP[[[lllzzzzzzpppgggYYYMMMDDDCCCDDDAAA===:::444444222111000000000000_________```ccceeehhhjjjiiikkknnnqqqsssuuuuuuuuuuuuttttttsssssstttuuuvvvttttttuuuvvvwwwxxxyyyyyyyyy||||||yyyrrrkkkaaaWWWPPPJJJEEEBBBBBBBBBAAABBBCCCCCCAAA???========================<<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>======>>>>>>>>>?????????>>>>>>???@@@@@@@@@@@@???>>>???@@@@@@???>>>???@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAA@@@???AAADDDCCCBBBFFFNNNWWWhhh}}}kkkSSSGGGFFFCCCCCCEEEJJJQQQVVVVVVTTTQQQPPPNNNJJJFFFCCCBBBDDDEEEAAA999444333444222222222222222222222222111///...///000111000...111111000000000000111111111111111111222333444555444444444444555555555555888777999<<>>>>>===;;;<<>>@@@DDDGGGLLLSSSZZZ___dddhhhmmmqqquuuxxx|||~~~~~~}}}|||~~~{{{{{{yyytttnnniiigggfffhhhhhhhhhgggeeedddbbbbbb^^^]]]]]]^^^^^^]]]ZZZXXXSSSRRRRRRSSSTTTTTTRRRPPPNNNMMMKKKIIIGGGFFFEEEEEEFFFGGGIIIKKKLLLLLLKKKKKKGGGEEECCC@@@>>>===>>>>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>======BBBIIITTTbbbqqqxxx}}}xxx|||uuurrrsssyyy{{{xxxvvvxxx~~~ooo\\\SSSUUUWWWUUUNNNTTT```nnnxxxyyyssslll[[[OOOEEEDDDEEECCC@@@>>>444333222111000/////////^^^^^^^^^___aaadddfffgggeeegggkkkooorrrtttttttttrrrrrrrrrrrrsssuuuwwwxxxssssssttttttuuuvvvvvvwwwxxx|||~~~xxxuuufffaaaZZZSSSNNNJJJFFFDDDCCCBBBBBBCCCEEEEEEDDDCCC=========>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<============>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>???@@@@@@@@@@@@???>>>@@@@@@@@@???>>>???@@@?????????@@@@@@AAAAAAAAAAAA@@@@@@??????@@@@@@AAA>>>>>>@@@CCCBBBAAAEEEKKKQQQaaauuuoooTTTIIIGGGEEECCCEEEJJJQQQWWWVVVTTTQQQPPPMMMJJJEEEBBBCCCFFFGGGCCC;;;555444555222222222222222222222222111///...///000111000///111111000000000000111111////////////000111222333444444444555555555666666;;;999999>>>EEETTTjjj}}}yyyyyyuuusssooommmnnnkkkuuu}}}|||pppaaaWWWUUUCCC???<<<===<<<;;;<<<@@@===???BBBFFFJJJQQQXXX^^^cccggglllpppssswww{{{~~~~~~}}}|||{{{yyytttnnniiigggfffjjjkkklllmmmmmmllljjjiiicccbbbaaaaaaaaa^^^ZZZWWWQQQPPPQQQTTTVVVVVVUUUSSSPPPOOOMMMKKKIIIHHHGGGFFFFFFHHHJJJMMMNNNOOONNNMMMJJJHHHEEEBBB@@@??????@@@<<<<<<<<<<<<<<<<<<<<<<<<===<<<>>>@@@???===BBBIIIRRRaaapppwww~~~xxxsssrrrxxx|||zzz{{{qqq^^^UUUXXXYYYUUUOOOPPPWWWdddqqqwwwtttnnn[[[OOOEEEDDDFFFEEEBBBBBB444333222000///.........]]]\\\[[[[[[\\\___bbbdddhhhjjjmmmpppqqqrrrrrrqqqtttssssssrrrrrrrrrssssssuuuuuuttttttttttttuuuuuu{{{}}}}}}ssslll^^^ZZZTTTOOOLLLIIIFFFDDDCCCBBB@@@AAABBBCCCCCCBBBAAA>>><<<<<<>>>>>><<<999>>>>>>>>>>>>>>>>>>>>>>>>;;;<<<===?????????>>>===;;;;;;===>>>???????????????>>>=========>>>@@@AAAAAA@@@???>>>>>>???@@@AAA>>>>>>???@@@@@@@@@@@@???BBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@???@@@BBBDDDFFFSSSYYYggg{{{xxxxxx]]]SSSHHHGGGIIIDDDIIISSSTTTUUUUUUUUUTTTQQQNNNKKKHHHLLLKKKHHHDDD???999444222111111111111111111222222111111111111111111111111...//////000111222222222333222111000111222333444333333333444444666777777===<<<999:::FFF\\\pppzzz{{{rrrffffffpppzzz~~~}}}lllccc]]]RRRGGG???>>>===<<<<<<;;;;;;<<<@@@AAADDDGGGLLLUUU___eeeiiillloooooooooqqqvvvzzz}}}}}}yyyqqqjjjhhhiiinnnqqquuuvvvssspppooooookkkiiifffdddcccaaa^^^\\\VVVTTTQQQQQQSSSVVVXXXXXXTTTRRROOOMMMKKKJJJJJJJJJHHHIIIJJJLLLOOORRRTTTVVVSSSPPPKKKFFFCCCAAAAAAAAA??????>>>===<<<;;;;;;;;;>>>;;;<<>>@@@DDDPPPXXXfffuuuzzz{{{zzz{{{wwwrrrqqqwww}}}qqq^^^VVVXXX\\\\\\VVVRRROOOTTTeeeuuuyyyttt^^^PPPFFFFFFHHHGGGFFFGGG<<<555111222333111000000^^^]]]\\\[[[\\\^^^aaacccfffhhhkkknnnoooppppppoooqqqqqqppppppqqqqqqrrrsssuuuttttttttttttttttttuuuxxxzzz}}}~~~wwwnnnggg^^^YYYSSSMMMJJJHHHEEEDDDDDDCCCAAABBBCCCDDDDDDCCCAAA>>><<<;;;<<<===;;;999;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???>>>>>>===;;;<<<===>>>????????????>>>>>>=========>>>???@@@@@@???>>>>>>>>>>>>???@@@>>>>>>???@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@@@@@@@BBBDDDFFFOOOVVVcccvvv|||cccRRRGGGFFFHHHDDDIIIRRRSSSUUUVVVVVVUUURRROOOLLLJJJNNNMMMJJJFFFAAA;;;666333111111111111111111222222111111111111111111111111/////////000111222222222222222222111222222333444666666555555555666777777<<<<<<:::;;;HHH___ttt~~~{{{lllfffkkkrrrzzzxxxhhh^^^YYYOOODDD>>>===<<<<<<<<<<<<<<<<<>>>>>===<<<<<<<<<<<<===>>><<<<<>>=========<<<;;;::::::::::::::::::::::::;;;<<<======>>>=========;;;<<<===>>>>>>??????>>>======<<<<<<<<<===>>>?????????>>>>>>>>>>>>??????>>>??????@@@@@@@@@@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBAAA@@@@@@AAABBBDDDEEEJJJPPP^^^pppkkkTTTHHHGGGJJJGGGKKKSSSSSSVVVWWWVVVVVVTTTQQQOOOMMMOOONNNLLLHHHCCC===999666222222222222222222111111111111111111111111111111//////000000111222222222111222222333333333333333777777777666666777888888:::;;;;;;===KKKcccwwwvvvkkklllooozzzpppaaaXXXRRRIII@@@<<<;;;;;;;;;;;;<<<======>>>???BBBEEEKKKTTT^^^eeekkknnnqqqqqqpppqqquuuyyyzzzyyyvvvvvvxxx|||wwwooolllnnnqqqvvvxxxyyyxxxvvvtttttttttpppnnnkkkjjjiiigggeeebbb[[[XXXTTTRRRSSSVVVYYYZZZYYYVVVRRRNNNLLLLLLMMMNNNLLLLLLLLLMMMOOOQQQSSSUUUYYYVVVQQQJJJEEEAAA???>>>===<<<<<<<<<<<<===>>>>>>???===>>>@@@AAA@@@CCCIIIQQQYYYgggwww~~~~~~zzzzzzwwwpppwwwqqq```ZZZYYYZZZZZZZZZVVVSSSWWWbbbkkkmmmkkkZZZIIIEEEHHHIIIHHHGGG===555000111111000...///```___^^^]]]]]]^^^```aaaccceeehhhjjjllllllkkkkkkjjjjjjkkklllnnnppprrrsssqqqrrrrrrrrrrrrrrrrrrqqqqqqrrrtttwwwzzz}}}~~~{{{xxxrrrkkkggg^^^YYYQQQKKKHHHFFFEEEDDDEEECCCBBBCCCEEEGGGGGGGGGGGGEEEBBB@@@????????????<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<<<<===>>>>>>>>>>>>>>><<<<<<<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@AAAAAA@@@@@@BBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAAAAABBBCCCDDDFFFLLLXXXiii~~~rrrYYYLLLJJJLLLJJJNNNUUUUUUWWWWWWWWWVVVUUUSSSRRRPPPPPPOOOMMMIIIDDD???:::777333222222222222222111111111111111111111111111111000000000111111222222222000111333444444444333222666555555666777888999::::::<<<<<>><<<>>>AAAEEEKKKTTT^^^eeelllooorrrsssrrrsssvvvyyyxxxwwwuuutttvvv{{{~~~{{{ssspppqqqtttzzzzzzzzzyyyxxxwwwwwwwwwrrrpppmmmlllkkkjjjgggeeeddd```ZZZWWWWWWYYYZZZ[[[[[[XXXSSSOOOLLLLLLNNNOOOMMMLLLLLLLLLNNNPPPSSSTTT[[[XXXSSSMMMHHHCCCAAA@@@<<<<<<<<<<<<===???@@@AAA@@@???@@@BBBBBBCCCHHHOOOYYYaaannn{{{~~~~~~}}}uuu{{{jjj^^^\\\]]]___^^^YYYVVV[[[gggppprrrvvvcccOOOFFFHHHKKKIIIFFF===555000000111///...///```___^^^^^^^^^___``````dddfffhhhkkkllllllkkkjjjiiiiiijjjlllnnnppprrrsssooopppqqqqqqqqqqqqpppooommmnnnpppsssvvvxxxzzz{{{zzz}}}~~~|||zzzxxxsssnnnjjj```[[[TTTNNNKKKIIIGGGFFFDDDCCCBBBDDDFFFHHHIIIHHHHHHGGGEEEBBB@@@?????????=================================<<<<<<<<<======<<<======>>>>>>>>>>>>===;;;<<<<<<===============>>>>>>????????????>>>>>>??????@@@AAAAAAAAAAAA@@@BBBAAAAAA@@@@@@AAAAAABBBBBBAAAAAAAAABBBBBBCCCCCCDDDJJJUUUcccvvvxxx]]]NNNJJJLLLJJJNNNUUUTTTWWWWWWWWWVVVVVVUUUTTTSSSPPPOOOMMMIIIEEE???;;;888333333333333222222111111111111111111111111111111111111111111222222222222111222333444555444333333333333333555666888:::;;;;;;<<<===AAANNNdddvvv~~~ppp___RRRJJJCCC>>>;;;999999999999:::<<<===>>>;;;===@@@DDDKKKUUU___fffmmmqqqtttuuuuuuuuuxxx{{{yyyxxxwwwuuuvvvzzz|||||||||wwwuuuvvv||||||{{{{{{{{{{{{zzzzzztttrrrooonnnmmmllljjjhhhkkkfff```[[[ZZZZZZZZZZZZ[[[YYYTTTPPPNNNMMMNNNOOOMMMMMMLLLLLLMMMPPPSSSUUUYYYVVVRRRMMMHHHDDDAAA@@@<<<<<<===>>>???AAABBBCCCBBBBBBCCCFFFFFFGGGOOOYYYfffmmmxxxzzzwww~~~uuubbb\\\^^^aaa^^^ZZZ[[[eeettt{{{{{{oooXXXIIIHHHKKKJJJFFF???666000000000///...000___^^^^^^^^^___``````aaaeeefffiiikkkllllllkkkjjjggghhhiiikkkmmmoooqqqrrrnnnooopppqqqqqqpppooonnniiijjjlllooorrruuuwwwxxxxxx{{{~~~~~~~~~}}}|||{{{yyyuuuoookkkddd```ZZZUUUQQQNNNLLLIIIEEEDDDDDDEEEHHHJJJKKKKKKGGGHHHGGGEEEAAA>>>>>>>>>========================???>>>>>>============>>>======>>>>>>>>>>>>======;;;<<<===>>>>>>>>>>>>===??????@@@@@@@@@@@@?????????@@@@@@AAAAAAAAAAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCHHHQQQ]]]nnncccQQQJJJJJJHHHMMMTTTSSSWWWWWWVVVVVVVVVVVVVVVVVVQQQPPPNNNJJJFFFAAA===:::444444444333222222111111111111111111111111111111222222222222222222222222222222333444444444444444222333333444666888:::;;;:::===>>>CCCPPPeeewww{{{kkkYYYMMMEEE???;;;;;;888888888999:::;;;<<<===;;;===@@@EEELLLVVVaaahhhnnnrrrvvvxxxxxxyyy|||{{{{{{{{{xxxwwwzzz}}}zzz}}}~~~{{{zzz~~~}}}}}}~~~xxxvvvsssrrrrrrqqqnnnlllmmmiiiddd```^^^]]]\\\[[[]]]ZZZWWWTTTQQQOOOOOOOOOOOONNNMMMMMMOOORRRVVVXXXWWWUUUQQQLLLGGGCCC@@@???>>>>>>>>>???AAACCCDDDEEEDDDEEEGGGJJJKKKMMMXXXcccrrrzzzwwwsss~~~~~~~~~|||cccZZZ\\\bbbaaa```dddrrr{{{cccOOOIIIJJJJJJFFF@@@888111000111//////111]]]^^^^^^___```aaaaaabbbdddfffhhhjjjkkkkkkjjjiiiffffffgggiiijjjmmmoooppplllmmmoooppppppooommmllleeefffhhhkkknnnqqqtttuuuvvvxxx{{{~~~}}}xxxqqqlllgggddd```\\\XXXTTTPPPMMMGGGFFFFFFHHHKKKNNNOOONNNIIIKKKLLLJJJFFFAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@???>>>===>>>>>>???======>>>>>>>>>>>>======<<<===>>>?????????>>>>>>???@@@AAABBBBBBAAA@@@??????@@@AAAAAABBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBGGGNNNXXXggg|||kkkWWWMMMLLLIIINNNVVVUUUVVVVVVVVVUUUVVVVVVWWWWWWSSSRRRPPPLLLHHHCCC???<<<555444444333222222111111111111111111111111111111222222222222222222222222333333333333333444555555666666666666777888999999999<<>>>>>>>>???@@@===>>>>>>>>>>>>>>>======<<<===???@@@@@@@@@???>>>@@@AAABBBBBBBBBBBBAAA@@@???@@@AAAAAABBBBBBAAAAAABBBAAAAAA@@@@@@AAAAAABBBBBBBBBBBBCCCCCCBBBAAAAAABBBFFFLLLTTTbbbwwwrrr]]]RRROOOLLLRRRZZZYYYVVVUUUUUUUUUUUUVVVWWWXXXTTTSSSQQQNNNJJJEEEAAA>>>555555444333333222111111111111111111111111111111222222222222222222222222555444333222333444555666::::::999888777777777888888<<<@@@FFFVVVlll}}}zzzhhhTTTJJJCCC<<<:::===999999888888999999:::;;;;;;===AAAFFFMMMXXXcccjjjooosssyyy|||}}}~~~}}}|||xxxxxx}}}xxx|||~~~}}}|||zzzxxxpppnnnmmmmmmnnnmmmllljjj```___^^^\\\YYYVVVSSSQQQTTTSSSRRRRRRUUUYYY^^^aaaeeebbb]]]WWWPPPJJJEEECCCBBBBBBBBBCCCDDDEEEFFFGGGGGGIIILLLPPPQQQWWWdddrrr{{{|||zzzxxxsssxxxjjjaaaeeeiiirrr{{{tttYYYJJJHHHHHHFFFCCC:::333222222000000222ZZZ[[[]]]___aaabbbbbbbbbeeefffggghhhhhhgggffffffgggfffffffffgggiiikkkllloooooooooppppppqqqqqqqqqiiihhhggggggiiillloooqqqppprrrtttxxx|||zzzvvvqqqooommmjjjfffaaaZZZVVVRRRPPPOOOPPPRRRTTTUUUTTTTTTSSSSSSQQQOOOLLLJJJHHHHHHGGGFFFEEECCCBBBBBBBBBDDDBBB???>>>>>>???>>>===>>>???AAABBBBBBAAAAAA@@@======>>>???????????????AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCBBBAAAAAA@@@@@@BBBAAAAAAAAAAAABBBCCCCCCBBBCCCIIIRRR\\\mmm}}}hhhSSSKKKOOOSSSVVVXXXZZZYYYXXXXXXYYYYYYXXXWWWWWWUUUQQQMMMIIIDDD>>>:::777555444222111111222222000000000000111111111111222222222222111111000000555555444444444555666666222444555666666777:::<<<;;;@@@CCCHHHWWWoooyyykkkYYYKKKCCC>>>999666999999888888888888999999>>>@@@CCCGGGOOOYYYdddkkkpppsssvvvzzz|||}}}~~~}}}~~~~~~}}}|||{{{~~~~~~}}}}}}~~~{{{yyy|||{{{wwwrrrkkkhhhnnnttttttqqqpppfffddd```^^^]]]\\\ZZZXXX[[[YYYUUUTTTVVV[[[aaaeeeeeeccc```\\\UUUOOOIIIEEECCCAAA??????AAACCCEEEEEEKKKKKKMMMPPPSSSWWWdddppp}}}}}}|||lllaaa___ccczzzzzz]]]GGGAAADDDFFFEEE???777000///000111222XXXYYYZZZ\\\]]]___```aaadddeeefffgggggggggfffeeeffffffeeeeeefffhhhjjjkkknnnnnnoooppppppqqqrrrrrrqqqooommmjjjiiiiiikkkllloooqqqssswwwzzz~~~|||wwwtttppplllhhhccc]]]YYYXXXVVVTTTSSSUUUWWWWWWWWWWWWWWWWWWVVVTTTQQQNNNLLLNNNMMMKKKIIIGGGFFFEEEEEEHHHEEEBBB@@@@@@@@@@@@??????@@@AAAAAA@@@???>>>===>>>>>>>>>???????????????AAAAAA@@@@@@AAAAAABBBCCCBBBBBBBBBBBBBBBAAAAAAAAADDDCCCCCCBBBAAAAAA@@@@@@BBBAAAAAAAAAAAABBBCCCCCCCCCDDDHHHPPP[[[lllnnnWWWLLLMMMPPPSSSUUUZZZZZZYYYYYYZZZYYYYYYXXXWWWTTTQQQNNNJJJDDD>>>:::777666444222111111222222000000000000111111111111222222222222111111111000444444444444444555555666444555777777777888;;;===:::???EEENNNaaazzz|||nnn[[[LLLDDD@@@===:::999999888888888888999999===@@@CCCIIIPPPZZZdddkkkppprrrvvvzzz}}}~~~~~~~~~~~~}}}|||||||||~~~}}}}}}}}}~~~{{{yyy|||~~~{{{uuunnnkkkpppvvvvvvsssrrrhhhfffcccbbbbbbbbb```___\\\ZZZWWWVVVWWW\\\aaadddgggfffccc^^^XXXPPPJJJFFFEEECCCAAAAAACCCEEEFFFFFFJJJJJJLLLOOOQQQUUUaaammmyyyzzz|||jjj^^^[[[___www}}}aaaLLLDDDDDDDDDDDD???777222000000111111WWWVVVWWWXXXYYY\\\^^^___bbbcccdddeeefffeeeeeedddffffffeeeeeeeeefffhhhiiilllmmmnnnooopppqqqrrrsssvvvtttpppmmmjjjiiiiiiiiinnnppprrruuuyyy}}}~~~zzzuuuppplllgggccc``````]]]ZZZXXXYYYZZZZZZYYY[[[[[[[[[ZZZXXXUUUSSSQQQTTTSSSQQQOOOMMMLLLKKKKKKNNNKKKFFFCCCCCCCCCBBBAAABBBBBBBBBBBB@@@???======??????>>>>>>>>>???@@@AAAAAAAAA@@@@@@AAAAAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAACCCCCCCCCBBBBBBAAAAAA@@@AAAAAAAAAAAAAAABBBCCCCCCDDDDDDGGGNNNXXXiiixxx^^^PPPMMMNNNQQQTTT[[[[[[[[[[[[[[[ZZZYYYYYYUUUTTTRRROOOKKKFFF???:::777666444333222111222222000000000111111111222222222222222222111111111111333333333333333444555666555777888888888999<<<>>>;;;???GGGVVVmmm|||mmmZZZKKKCCC@@@>>><<<999999888888888888999999<<>>AAAJJJ]]]uuuwwwiiiUUUFFF???===<<<:::999999888888888888999999;;;???EEEKKKRRR[[[ccciiinnnqqquuuzzz}}}}}}zzzwwwwwwxxxzzz|||zzzzzzzzz{{{|||}}}zzztttqqqtttwwwvvvuuuuuummmkkkiiihhhhhhiiigggfff```___^^^]]]]]]___aaabbbgggggggggeee```[[[UUURRRKKKHHHEEEDDDEEEGGGGGGGGGIIIHHHJJJKKKKKKMMMVVVaaaooo{{{xxxttttttnnnxxxxxxjjj^^^XXXXXXllljjjUUUIIIDDDAAACCC@@@:::666444222000///UUUUUUTTTTTTVVVYYY\\\^^^]]]^^^```aaabbbbbbaaaaaafffeeeddddddeeefffhhhiiiiiiiiikkklllnnnooopppqqqppppppooonnnnnnnnnoooooopppqqqsssvvv{{{|||yyyyyyyyyyyyxxxoookkkeeeaaa```___^^^^^^[[[ZZZYYYWWWVVVUUUUUUUUUXXXXXXXXXXXXYYYZZZ[[[\\\XXXSSSLLLGGGFFFFFFFFFGGGGGGGGGFFFDDDCCCBBBBBBBBBAAAAAAAAAAAAAAABBBCCCCCCAAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@AAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBDDDCCCEEEJJJRRRbbb|||jjjWWWOOONNNQQQUUUYYY\\\^^^^^^\\\ZZZZZZZZZUUUTTTRRRPPPMMMHHHBBB===999888666333222111111222111111111111222222222222222222222222222222222333333333333333444555666777555666777777777888:::<<>>DDDJJJQQQZZZccchhhnnnppptttyyy}}}}}}{{{wwwttttttuuuxxxzzzxxxxxxyyyzzz|||~~~|||vvvrrrtttvvvttttttuuutttrrrooommmlllkkkiiigggccccccbbbaaaaaaaaaaaaaaaccceeeffffffdddaaa\\\ZZZMMMJJJGGGEEEFFFFFFFFFFFFGGGGGGHHHIIIHHHIIIRRR\\\kkkyyy~~~pppwww~~~xxxjjj\\\SSSSSSddd{{{nnnXXXJJJDDDCCCDDD@@@;;;777555333000...TTTTTTTTTUUUVVVYYY[[[\\\[[[\\\^^^___````````````ccccccbbbcccdddeeeggghhhhhhhhhiiijjjkkklllmmmnnnoooooonnnmmmmmmmmmmmmmmmpppqqqssswww|||~~~xxxsssmmmhhhfffeeedddccc]]][[[XXXUUUUUUVVVXXXYYYZZZ[[[[[[]]]^^^aaabbbddd]]]WWWOOOJJJHHHIIIJJJKKKJJJIIIGGGEEECCCBBBBBBAAABBBCCCDDDEEEEEEEEEDDDDDDAAAAAA@@@@@@AAAAAABBBCCC@@@AAAAAABBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBBBBCCCCCCDDDIIIQQQ```xxxkkkXXXNNNKKKNNNSSSXXX\\\______\\\YYYYYYZZZVVVTTTQQQOOOLLLIIIDDD@@@:::888666444222111111222111111111222222222222333222222222222333333333333333333333444555666777888555777888777777777999;;;???CCCPPPhhhxxxrrrwwwxxxrrrdddQQQDDD>>><<<;;;:::999999888888888888999999:::===BBBHHHOOOXXXbbbhhhmmmppptttxxx{{{}}}~~~~~~|||yyyvvvsssssstttvvvxxxwwwwwwwwwyyy{{{~~~yyyvvvwwwwwwuuuuuuwww|||yyyuuusssqqqooollljjjfffffffffeeedddcccaaa```___bbbeeeggggggdddaaa___OOOLLLIIIGGGGGGGGGFFFFFFFFFEEEGGGHHHGGGGGGOOOXXXiiiwwwzzz}}}zzzlll[[[PPPOOO[[[nnn~~~vvv^^^LLLEEEEEEEEEBBB<<<888555333111///QQQRRRSSSUUUVVVXXXYYYZZZYYYZZZ\\\^^^_________^^^_________```aaadddfffggggggggghhhhhhiiijjjjjjkkklllllllllllllllllllllllloooppprrrvvv}}}|||uuupppmmmllllllkkkccc```[[[WWWWWWYYY]]]```______```aaaccceeeggghhh```ZZZRRRLLLKKKLLLNNNOOOSSSQQQNNNJJJFFFDDDBBBBBBCCCDDDFFFHHHIIIGGGFFFDDDAAAAAA@@@@@@AAAAAABBBCCCAAAAAABBBCCCCCCDDDEEEEEEBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@???@@@@@@AAABBBBBBBBBDDDIIIPPP^^^uuuppp[[[PPPKKKNNNRRRWWW[[[______[[[XXXXXXZZZXXXUUUQQQNNNKKKIIIFFFCCC:::999777444222222111111111111111222222222333333222222222333333333444444444444444555666777999999777888999999888888:::<<<@@@DDDSSSiii|||{{{qqqnnnqqquuu|||sssooobbbQQQEEE???===;;;999999999888888888888999999:::===@@@FFFMMMWWWaaahhhmmmooossswwwzzz{{{||||||{{{zzzwwwuuutttuuuwwwxxxuuuuuuvvvxxxzzz}}}~~~{{{{{{zzzwwwxxx{{{~~~{{{xxxuuusssqqqnnnlllhhhhhhiiiiiigggdddaaa___^^^aaadddggghhheeebbb___RRROOOKKKIIIHHHHHHHHHGGGDDDDDDFFFGGGFFFFFFMMMWWWgggvvv~~~~~~~~~rrraaaUUULLLUUUaaalllwwwhhhPPPEEEFFFGGGCCC<<<888555333111000OOOPPPRRRTTTVVVWWWXXXXXXXXXYYY[[[]]]^^^^^^^^^^^^\\\\\\\\\]]]___bbbdddfffffffffgggggghhhhhhiiiiiihhhhhhiiijjjlllmmmmmmnnnmmmnnnqqqvvv|||{{{vvvsssrrrrrrqqqhhhddd^^^ZZZYYY]]]bbbfffcccccccccdddfffgggiiiiiiccc]]]TTTNNNMMMOOOQQQSSS\\\YYYUUUPPPKKKGGGEEEDDDCCCEEEHHHKKKKKKIIIFFFEEEAAAAAA@@@@@@AAAAAABBBCCCBBBBBBCCCCCCDDDEEEFFFFFFBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@??????@@@@@@AAABBBAAAAAADDDIIIPPP]]]sssuuu```TTTNNNOOOSSSVVV[[[______[[[XXXXXXZZZYYYUUUPPPMMMKKKIIIGGGEEE;;;999777444333222111111111111222222222333333333222222222333333444444444444444555555777888999:::888999::::::999999;;;===BBBFFFTTThhhvvv}}}tttllliiiiiixxxvvvqqqlll```PPPDDD???===:::888999999888888888888999999:::<<>>>>>EEEEEESSSkkk{{{~~~wwwqqqnnn{{{uuuuuuzzzlll\\\LLLCCC@@@;;;888777;;;:::888777777777888888>>>???CCCHHHPPPYYYbbbggghhhnnnsssuuuxxx|||{{{wwwwwwuuutttuuuvvvvvvuuuttttttuuuvvvwwwwwwyyy}}}}}}~~~{{{xxxwwwwwwuuuqqqmmmmmmllljjjjjjjjjiiigggeeecccdddggghhhhhheeecccaaaXXXVVVRRRQQQPPPNNNLLLKKKGGGEEEEEEDDDCCCDDDMMMXXXfffuuu}}}|||qqqcccRRRRRRVVV]]]dddmmm}}}qqqXXXJJJGGGGGGGGGAAA888333333222///PPPQQQRRRRRRRRRSSSVVVYYYZZZZZZ[[[\\\]]]^^^___```___]]][[[\\\___aaaaaa``````aaabbbdddeeefffffffffhhhggggggggggggiiijjjlllmmmoooqqqsssvvv~~~{{{sssiiidddgggmmmrrrsssqqqooollllllooorrrtttuuuuuummmbbbZZZXXX[[[```ccceeeddd```YYYQQQKKKIIIJJJJJJKKKMMMOOOQQQPPPMMMJJJEEEDDDCCCCCCEEEEEEDDDCCCEEEDDDDDDCCCCCCCCCDDDDDDCCCBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBBBBAAAAAAAAACCCFFFJJJNNNZZZpppqqq```TTTPPPQQQZZZ]]]```aaa```_________```]]]WWWRRRSSSTTTMMMCCC>>>;;;888666666555333222222222222222222222222222444444444333333222222222333333444555555666666777888888999:::;;;<<<>>>???EEEGGGVVVoooyyyppprrrzzziiiZZZJJJCCC???;;;999888:::999777666666666777777;;;===@@@DDDKKKTTT\\\bbbkkkppptttuuuwww{{{zzzwwwxxxwwwuuuuuuvvvvvvuuutttrrrsssuuuuuuuuuwwwzzz|||~~~|||zzzzzzxxxtttqqqnnnllljjjiiijjjjjjiiihhhfffhhhjjjlllkkkgggccc```XXXVVVSSSQQQQQQPPPNNNLLLHHHFFFEEEEEECCCDDDMMMWWWfffttt|||qqqwwwwwwjjj[[[ZZZ\\\```ccchhhsss~~~pppYYYLLLHHHIIIIIIDDD;;;666555444111OOOPPPQQQQQQQQQSSSVVVXXXZZZZZZZZZZZZ\\\^^^```aaabbb```^^^^^^___``````___```aaabbbcccdddeeeeeeeeeeeeeeedddeeefffhhhjjjkkklllooorrrtttuuu{{{|||qqqlllnnnuuu{{{~~~xxxtttqqqppptttxxx}}}yyylllbbb```bbbgggkkkkkkkkkggg```WWWPPPNNNNNNLLLMMMOOORRRUUUUUUSSSPPPIIIGGGFFFFFFGGGGGGEEEDDDBBBCCCDDDEEEFFFEEEDDDCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAAAAACCCFFFJJJNNNYYYooo{{{gggXXXRRRSSSYYY]]]aaaccccccbbbbbbcccaaa___YYYUUUUUUUUUNNNFFF@@@===999777666666444333333333333333333333333333444444333333333333222222333444444555555666777777888888888999;;;===>>>???EEEKKK\\\tttyyyqqqvvvdddVVVHHHBBB???<<<::::::888777666555555555666777<<<>>>AAAEEELLLUUU___fffmmmqqqtttuuuwww{{{{{{xxxyyywwwuuuuuuuuuuuutttsssrrrssstttttttttuuuwwwyyy{{{}}}~~~{{{yyyqqqooolllkkklllmmmmmmmmmkkklllnnnooommmiiieeebbb[[[YYYVVVTTTSSSRRRQQQOOOJJJGGGFFFFFFDDDEEEMMMVVVeeettt|||hhhlllssszzzqqqbbb``````bbbccceeejjjqqq~~~nnnYYYLLLGGGHHHIIIEEE===777555444222OOOPPPQQQQQQQQQRRRUUUXXXZZZYYYXXXYYYZZZ]]]```bbbcccbbbaaa`````````___^^^```aaabbbcccddddddddddddbbbbbbbbbccceeegggjjjkkkkkkoootttuuuuuuzzzzzztttuuuzzz}}}xxxvvvyyy~~~tttjjjfffhhhkkkmmmnnnooommmeee[[[TTTSSSTTTQQQRRRTTTVVVYYYXXXVVVTTTLLLJJJIIIHHHIIIHHHGGGEEEBBBCCCDDDEEEEEEEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCFFFJJJNNNYYYnnnlllZZZSSSTTTWWW[[[```dddeeeeeeeeeeeebbbaaa\\\WWWVVVVVVPPPHHH@@@===999777666555444333333333333333333333333333333333333333333333333333444444444555666666777777777777888:::;;;>>>???AAAFFFOOOccczzz~~~zzz___SSSGGGAAA???<<<;;;<<<888888666666555666777888;;;>>>BBBGGGNNNWWWcccjjjmmmqqqtttuuuwww||||||zzzyyyvvvtttrrrrrrrrrrrrpppssstttvvvvvvuuuvvvxxxyyyzzz|||zzzvvvrrrpppppppppqqqqqqnnnnnnnnnmmmllljjjhhhgggbbb___\\\YYYWWWVVVSSSQQQMMMIIIGGGGGGFFFGGGMMMTTTdddssskkkkkkooowww}}}vvvccc______bbbeeeeeegggkkkqqqyyy|||mmmZZZLLLEEEEEEHHHEEE===666444222000NNNOOOPPPPPPPPPQQQUUUWWWYYYYYYXXXXXXYYY\\\___aaabbbbbbbbbbbb```_________``````aaabbbcccccccccccc``````aaabbbdddgggiiikkkkkkooosssuuuwww{{{}}}|||~~~wwwoookkkjjjkkkkkknnnppppppiii___XXXXXXZZZYYYYYY[[[]]]^^^\\\XXXTTTNNNLLLKKKKKKKKKKKKIIIHHHEEEEEEDDDCCCDDDDDDEEEFFFEEEDDDDDDCCCCCCDDDDDDEEEDDDDDDCCCCCCCCCBBBBBBBBBBBBCCCFFFIIIMMMXXXnnnmmm[[[SSSSSSVVVZZZ```dddffffffffffffcccbbb^^^YYYWWWVVVQQQJJJ@@@===888555444444333222222222222222222222222222333333333333333333333333444444555555666777777888777888999:::===???AAABBBHHHUUUiii}}}uuu]]]RRRGGGBBB???;;;;;;===999888777777777888999999:::???DDDHHHMMMTTT___fffkkkppptttvvvyyy~~~~~~|||vvvtttpppoooooooooooonnnuuuwwwyyyyyyyyyyyyzzz{{{{{{}}}zzzwwwuuuuuutttssspppooollljjjiiijjjlllmmmjjjgggbbb___\\\YYYUUUSSSPPPLLLIIIJJJIIIIIINNNTTTbbbqqqsssooopppxxx}}}{{{zzz{{{|||ccc^^^]]]bbbfffgggggghhhhhhpppxxxyyynnn___PPPIIIDDDHHHGGG???777444222000MMMNNNOOOOOOOOOQQQTTTVVVYYYYYYXXXYYYZZZ[[[]]]^^^___aaabbbbbbaaa___```aaa``````aaabbbbbbbbbbbbbbb``````aaabbbdddfffhhhjjjlllooorrrvvvyyy~~~xxxqqqnnnmmmllllllppptttuuuoooddd]]]\\\___```aaadddffffffbbb[[[VVVQQQOOONNNNNNNNNOOOMMMLLLIIIHHHGGGFFFEEEFFFGGGGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCFFFIIIMMMWWWmmmlll[[[RRRRRRUUUZZZaaaeeeggggggggggggcccccc```ZZZWWWVVVRRRLLLAAA===888555333333222222111111111111111111111111222222333333333333444444444555555666666777888888888888:::<<<>>>AAADDDEEELLLZZZmmm}}}sss\\\SSSIIICCC???::::::===999888777777777888::::::@@@EEELLLOOOQQQUUU]]]dddkkkqqqvvvxxx{{{~~~zzztttqqqnnnlllmmmnnnnnnmmmuuuwwwzzz{{{zzz{{{|||}}}|||}}}}}}{{{yyywwwvvvqqqooollliiiiiikkknnnpppoookkkfffbbb___\\\XXXUUUTTTOOOLLLMMMLLLLLLOOOTTT```nnn}}}xxxppppppyyy}}}xxxsssssszzzgggaaa___dddjjjjjjhhhhhheeellluuuxxxrrreeeWWWNNNEEEJJJKKKCCC:::666444333MMMNNNOOOOOOOOOPPPSSSVVVYYYYYYYYYZZZZZZZZZ[[[[[[[[[^^^aaabbb``````aaabbb___```aaaaaabbbaaaaaaaaaaaaaaaaaabbbcccfffhhhiiinnnnnnpppuuu}}}yyyrrrppppppqqqrrrwww{{{|||uuujjjaaaaaaccceeegggkkkooooooiiiaaa[[[TTTRRRQQQRRRSSSSSSRRRQQQLLLLLLLLLLLLKKKIIIHHHGGGFFFEEEEEEDDDDDDEEEEEEFFFDDDDDDDDDDDDCCCCCCCCCCCCBBBCCCFFFIIILLLWWWlll{{{jjj[[[SSSRRRWWW\\\ccchhhiiiiiiiiihhhbbbccc```ZZZWWWVVVRRRLLLCCC???999666444444333333222222222222222222222222222222222333333444444444555555555666777777888888999999;;;===@@@CCCFFFGGGOOO^^^ppp{{{~~~~~~|||mmm^^^UUUKKKEEE???:::999<<<888777666666666888999:::???GGGOOOTTTUUUYYY```fffmmmsssyyy{{{|||~~~{{{vvvssspppmmmkkklllnnnnnnnnnrrruuuxxxyyyzzzzzz{{{|||{{{|||}}}}}}}}}}}}zzzxxxrrrqqqooommmllllllmmmmmmnnnjjjfffccc```^^^[[[XXXXXXRRROOOOOOOOONNNPPPTTT^^^lll{{{xxxooommmxxx}}}vvvooonnnrrrjjjccc```fffnnnpppooonnnmmmrrryyy{{{uuuhhhXXXNNNDDDKKKMMMEEE;;;666444333MMMNNNOOOOOOOOOPPPSSSVVVYYYYYYZZZZZZZZZZZZYYYYYYYYY\\\```aaa``````bbbddd___```aaaaaaaaaaaaaaa```bbbbbbbbbbbbdddeeehhhiiiooommmooouuu{{{sssqqqsssvvvyyy}}}{{{nnndddcccfffgggkkkpppuuuuuuooofff___VVVUUUTTTTTTVVVWWWVVVUUUNNNOOOQQQQQQPPPMMMIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDCCCCCCCCCCCCBBBCCCFFFIIILLLWWWlllxxxiii\\\TTTRRRYYY^^^eeejjjkkkkkkjjjjjjbbbcccaaa[[[WWWUUURRRMMMEEE@@@;;;777555555555444333333333333333333333333222222222333333444444444555555666666777777888888999:::<<<>>>AAADDDGGGHHHPPP```qqqyyy~~~vvvvvvtttfff___VVVMMMFFF???999888;;;777666555555555777888999555???JJJQQQUUUYYYaaahhhooouuu{{{}}}}}}}}}yyyssssssppplllkkkmmmnnnppppppooorrruuuwwwxxxxxxzzz{{{zzzzzz{{{{{{||||||yyyrrrrrrrrrqqqpppmmmkkkjjjkkkhhheeebbbaaa___\\\ZZZZZZTTTPPPQQQQQQPPPQQQTTT]]]kkkzzzwwwmmmlllwww~~~wwwooonnnmmmjjjbbb```hhhrrrwwwvvvvvvxxx{{{vvvgggUUUIIIBBBIIIKKKDDD:::444222111KKKLLLMMMMMMLLLLLLNNNPPPWWWXXXZZZZZZYYYYYY[[[\\\ZZZ[[[]]]^^^]]]]]]^^^___]]]]]]^^^^^^___aaabbbcccdddbbbaaabbbeeegggfffdddiiimmmsssyyy~~~{{{wwwwwwwww|||tttllljjjkkkooooooooorrryyyyyyooobbb^^^[[[YYY\\\___```]]]XXXXXXWWWWWWWWWVVVTTTOOOLLLHHHGGGFFFEEEEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEGGGJJJNNNWWWiiizzzyyyiii\\\UUUUUUXXXaaaiiikkklllnnnnnnllljjjhhhddd___ZZZUUUQQQNNNGGGCCC===999666555333222222222222222222222222222555555555555555555555555777777777777777777777777<<<<<<===>>>AAADDDGGGIIIPPPfff{{{uuummmjjjfffXXXJJJBBB>>>:::777777777666555555555666888999999;;;@@@GGGQQQZZZbbbgggnnntttyyyzzzzzz{{{wwwqqqpppnnnkkkkkklllnnnoooooooooqqqsssuuuuuuuuutttsssqqqvvv{{{}}}|||||||||zzzssstttuuuuuussspppllliiikkkjjjiiigggddd```]]][[[\\\YYYWWWVVVSSSRRRYYYaaaiiisss||||||}}}zzzuuuooommmsssxxxvvvooojjjjjjyyysssdddbbbqqq}}}{{{wwwyyy{{{~~~lllVVVLLLIIIJJJKKKIII@@@555111333KKKLLLMMMMMMLLLMMMOOOQQQUUUVVVXXXXXXWWWWWWYYYZZZYYY[[[]]]^^^]]]]]]^^^___]]]]]]^^^^^^___aaabbbcccdddbbbaaacccfffhhhhhhfffkkkooouuu{{{zzzwwwwwwzzzyyysssrrrtttssstttuuuvvvyyyyyyoooddd___]]]\\\___dddeeeccc___]]]]]]\\\\\\ZZZVVVPPPKKKIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDEEEEEEGGGJJJMMMVVViiizzz~~~lll\\\TTTTTTYYYbbbjjjlllmmmoooooonnnkkkiiiddd___ZZZUUUQQQPPPGGGCCC===999666555444222333333333333333333333333444444444444444444444444555666666777888999999:::;;;<<<===>>>AAAEEEHHHJJJRRRhhh~~~tttllliiibbbTTTFFF@@@===:::888888777666555555555666888999999<<<@@@GGGOOOYYY```eeennntttxxxyyyyyyyyyuuuooonnnllljjjjjjlllnnnnnnnnnlllmmmppprrrssssssrrrqqqqqqvvv{{{|||||||||wwwwwwvvvtttrrrooommmlllmmmlllkkkiiifffccc```^^^ZZZWWWVVVUUUTTTVVV]]]gggrrr}}}tttwww|||rrrllllllttt{{{xxxqqqkkknnn|||sssdddaaaqqq~~~~~~lllWWWLLLJJJJJJLLLJJJ@@@555111333KKKLLLMMMMMMLLLMMMOOOQQQSSSTTTVVVVVVUUUUUUWWWXXXYYY[[[]]]]]]]]]\\\]]]^^^]]]]]]]]]^^^___```aaaaaabbbaaabbbdddgggiiiiiihhhlllqqqxxxyyywwwxxx|||~~~yyyyyy|||zzz}}}~~~|||{{{xxxpppgggaaa```aaaeeejjjkkkiiifffccccccccccccaaaZZZRRRMMMKKKKKKJJJIIIHHHGGGFFFEEEFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDFFFIIIMMMVVVhhhyyyooo]]]SSSSSSYYYccckkkmmmnnnpppqqqpppmmmkkkeee___ZZZUUUSSSQQQHHHDDD>>>999777555444333444444444444444444444444333333333333444444444444444555666777888:::;;;;;;;;;;;;<<>><<<:::888999777666555555555666777888:::<<>>:::888666555333444444444444444444444444222222333333333333333444555666666777999::::::;;;:::;;;===???CCCHHHKKKNNNVVVppp~~~wwwlllgggfffZZZMMMAAA===<<<999888888666666555444555666777888999;;;???EEENNNXXX```fffnnntttyyyyyyyyywwwrrrkkkhhhggggggiiikkkkkkjjjiiidddfffiiilllooooooooooooqqqtttwwwzzz{{{|||||||||||||||}}}~~~}}}zzzwwwtttrrrqqqqqqrrrqqqpppnnnkkkiiigggfffaaa^^^]]]___```eeeooozzzrrrrrrrrrtttvvvwwwxxxxxxvvv|||xxxzzz{{{uuuzzzvvvtttsssxxx|||kkkdddqqqooo]]]RRRNNNLLLLLLJJJBBB777111222IIIJJJKKKKKKKKKLLLNNNPPPQQQSSSTTTTTTTTTTTTUUUWWWWWWYYY[[[\\\[[[[[[\\\]]][[[\\\]]]^^^______^^^^^^[[[\\\^^^```bbbdddfffgggiiioooxxx{{{|||~~~}}}|||sssllleeegggjjjmmmoooooommmlllfffhhhkkkmmmkkkeee\\\VVVQQQQQQQQQQQQOOONNNLLLKKKIIIHHHFFFDDDCCCBBBCCCCCCCCCCCCEEEIIIMMMWWWiiizzzwww```UUUUUUYYYccclllooopppsssuuusssrrroooiiiccc]]]XXXUUUTTTIIIEEE???;;;888777555444222222222222222222222222222222222333333444444444888888888888999999999999;;;;;;>>>AAAEEEJJJNNNQQQYYYssswwwpppeeeaaabbbYYYMMMAAA===<<<999777777666555444444444555777888888:::>>>DDDNNNYYYbbbhhhnnnuuuzzz{{{zzzxxxrrrkkkfffeeefffgggiiijjjiiihhhdddfffiiimmmooopppppppppppprrrvvvxxxzzz|||~~~}}}}}}}}}}}}~~~~~~~~~|||yyyvvvtttrrrtttsssqqqooollljjjhhhgggeeebbbbbbdddfffjjjtttzzzwwwuuuuuuwwwzzz{{{{{{www}}}~~~xxxuuurrrmmmnnnyyynnneeerrrtttaaaTTTOOOLLLKKKJJJCCC999333222GGGHHHJJJJJJJJJKKKMMMOOOPPPRRRSSSSSSSSSSSSTTTVVVWWWYYY[[[[[[[[[ZZZ[[[\\\ZZZ[[[]]]^^^___^^^]]]]]]XXXZZZ\\\^^^___```ccceeegggnnnxxx~~~vvvlllhhhjjjnnnrrrsssrrrqqqooohhhjjjmmmoooooojjjbbb\\\SSSTTTUUUUUUTTTSSSQQQPPPLLLJJJGGGEEECCCCCCCCCDDDCCCDDDFFFJJJNNNXXXjjj|||{{{bbbWWWWWWYYYbbbkkkoooqqqtttuuutttrrrppplllfff```ZZZVVVSSSJJJFFF@@@;;;999777666555222222222222222222222222222222333333444444555555999999999999999999999999;;;===???CCCHHHMMMRRRTTT]]]xxx{{{yyy|||iii]]]ZZZ\\\VVVKKK@@@<<<;;;888666666666555444444444555666777888999===CCCLLLWWWaaagggmmmtttzzz{{{{{{yyyssslllfffeeedddfffhhhiiiiiihhheeegggjjjmmmoooppppppppppppqqqtttwwwzzz|||}}}~~~}}}}}}~~~~~~}}}zzzwwwuuuwwwvvvsssooollljjjhhhhhhfffdddeeehhhjjjnnnwww~~~xxxwwwzzz~~~yyy~~~}}}~~~yyytttlllhhhppp|||mmmdddqqq{{{eeeUUUOOOLLLKKKJJJEEE;;;444333EEEFFFHHHHHHHHHIIILLLNNNNNNPPPQQQQQQPPPQQQRRRTTTVVVXXXZZZ[[[ZZZZZZ[[[\\\ZZZ[[[]]]^^^^^^^^^\\\[[[WWWYYY\\\]]]]]]^^^aaacccgggnnnyyy{{{xxxllljjjmmmssswwwyyyxxxwwwwwwlllnnnppprrrqqqmmmfff```UUUVVVWWWXXXXXXWWWVVVUUUNNNLLLIIIFFFDDDDDDDDDEEEDDDDDDGGGKKKOOOYYYlll}}}dddXXXXXXXXXaaakkknnnppptttvvvuuurrrqqqnnniiiccc\\\VVVSSSJJJFFF@@@<<<999888666555333333333333333333333333222333333444555555666666888888888999999:::::::::<<<>>>@@@EEEJJJPPPUUUWWWbbb|||yyyzzz{{{zzzdddUUURRRTTTQQQFFF<<<::::::888666666555555444333444555666777999:::<<>>888666EEEEEEFFFGGGHHHJJJKKKLLLKKKKKKKKKLLLMMMPPPRRRSSSUUUVVVWWWWWWXXXXXXWWWWWWUUUXXX]]]```bbbaaa^^^\\\YYYYYYYYY[[[]]]___bbbdddiiioooyyy{{{zzzzzzooolllqqqyyy~~~vvvtttssssssssspppjjjeee\\\\\\]]]^^^]]]\\\[[[ZZZSSSQQQMMMIIIFFFEEEDDDDDDDDDHHHLLLMMMQQQ___tttiiiXXXSSSWWWaaajjjmmmooossswwwxxx{{{xxxtttnnnhhh___WWWQQQOOOGGG>>>888666666555444222222333333333444444444444444444444444444333333888777777777888:::<<<===>>>@@@CCCEEEIIIOOOVVV[[[nnn{{{{{{{{{~~~wwwpppgggRRRIIIHHH???>>><<<:::888777777666777666555444444444444444999999>>>DDDHHHKKKTTT]]]eeeiiipppvvvwwwuuupppllliiigggeeeeeehhhjjjllllllhhhiiikkkmmmnnnoooppppppqqqrrrtttuuuvvvvvvvvvuuuwwwwwwyyy}}}|||xxxwwwzzz}}}}}}~~~zzzuuupppllljjjkkkpppuuuxxxzzz{{{zzz|||}}}rrrdddhhhkkkfffhhhpppzzzuuu\\\RRROOOLLLKKKGGG@@@888444EEEEEEEEEFFFHHHIIIKKKLLLLLLLLLLLLLLLNNNOOOQQQRRRTTTTTTVVVWWWWWWXXXXXXXXXVVVXXX\\\___``````^^^]]]ZZZZZZZZZ[[[]]]```bbbdddkkkppp{{{}}}qqqooottt}}}{{{xxxvvvuuutttpppjjjeeeaaaaaaaaaaaa```^^^]]]\\\VVVSSSPPPLLLIIIGGGFFFFFFEEEIIIMMMPPPUUUcccxxxppp^^^YYYUUU___hhhllloootttyyyzzz|||yyyuuupppiiiaaaXXXSSSLLLDDD;;;555333333222111222222333333333444444444666666666666666666666666888777777888999;;;===>>>AAACCCEEEGGGJJJNNNTTTYYYlll~~~}}}|||{{{yyyrrrkkkjjjfffPPPGGGEEE>>>===;;;:::999888777777666666555444444444444444888888===CCCFFFJJJRRR\\\ccchhhoootttuuurrrmmmiiihhhfffddddddgggiiikkkkkkiiiiiikkklllmmmoooppppppqqqrrrtttuuuvvvvvvvvvvvvttttttxxx}}}|||xxxxxxzzz~~~{{{wwwsssooommmnnnrrrxxx{{{~~~wwwgggiiiiiicccbbbhhhpppxxx```SSSOOOLLLLLLHHH@@@888444DDDDDDEEEFFFGGGIIIJJJKKKMMMMMMMMMMMMNNNOOOPPPQQQQQQRRRTTTUUUWWWXXXXXXXXXWWWXXXZZZ]]]^^^^^^^^^^^^\\\[[[[[[\\\^^^```bbbdddkkkqqq|||vvvtttyyy~~~zzzxxxvvvrrrlllhhhhhhggggggeeedddbbb```___YYYWWWSSSOOOKKKJJJIIIIIIGGGKKKPPPSSSZZZhhh}}}vvvccc[[[SSS]]]fffjjjooouuuzzz{{{|||yyyuuuqqqkkkccc[[[UUUOOOGGG>>>888666666555444333333333333444444444444666666666666666666666666888888888888:::<<<>>>???CCCEEEGGGJJJMMMQQQVVVZZZjjj|||qqqeeeaaaddd}}}eeeNNNCCCAAA<<<;;;:::999999888888888666555444444444444444444777777;;;AAADDDHHHPPPYYYaaaeeelllpppqqqnnniiiffffffdddccccccfffhhhiiiiiijjjjjjjjjkkklllnnnooopppqqqrrrssstttttttttttttttoooqqqvvv|||}}}yyyxxx{{{|||~~~~~~{{{wwwtttsssqqqvvv{{{|||kkkiiihhh```\\\___hhh|||zzzcccUUUOOOLLLMMMJJJAAA999555CCCCCCDDDEEEFFFHHHIIIJJJMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPRRRTTTVVVWWWXXXXXXWWWXXXYYYZZZ\\\]]]^^^^^^]]]\\\\\\]]]^^^```bbbdddkkkqqq||||||www{{{~~~|||zzzwwwqqqmmmmmmlllkkkjjjgggeeecccbbb\\\ZZZVVVRRRNNNLLLKKKKKKIIIMMMRRRWWW___nnn{{{fffZZZTTT]]]eeeiiinnnuuuyyyzzz{{{xxxuuuqqqkkkddd\\\VVVPPPIII@@@:::888888777666333333333444444444444555444444444444555555555555888888888999;;;===@@@AAACCCFFFJJJNNNQQQVVV[[[^^^iii|||tttccc^^^bbb|||eeeNNNBBB???;;;:::999999999999999999555555444333333444444444777888;;;AAADDDGGGOOOXXX___ccchhhmmmmmmjjjfffbbbdddbbbaaabbbeeegggggggggjjjjjjjjjjjjkkkmmmooopppqqqqqqqqqppppppooonnnnnnkkkmmmttt|||}}}zzzyyy{{{|||~~~~~~{{{yyyxxxuuuyyy|||zzz|||wwwyyyzzz}}}llliiihhhbbb\\\]]]gggvvv}}}gggXXXPPPLLLOOOMMMBBB999666BBBBBBCCCCCCEEEGGGHHHIIIKKKLLLLLLMMMMMMNNNNNNNNNMMMNNNPPPRRRTTTVVVWWWWWWWWWWWWXXXYYYZZZ\\\]]]^^^\\\\\\\\\]]]^^^aaacccdddjjjppp{{{yyy}}}}}}wwwsssnnnnnnnnnmmmkkkiiifffddd```]]]YYYUUUQQQOOONNNNNNMMMQQQVVV\\\eeesssnnn___VVV]]]dddgggmmmtttxxxwwwyyywwwtttpppkkkddd]]]WWWNNNGGG===777555555444333333333444444444555555555444444444555555555666666888888888:::<<>>:::999999888888999999999444444333333333444444555888999<<>>BBBEEEFFFGGGLLLSSSYYY]]]```ccceeessslllfffhhhjjjRRRCCC???::::::999888777777888888333333222222333333444555888888;;;???AAACCCKKKSSSYYY]]]bbbgggiiihhheeecccaaa```aaabbbeeefffeeedddgggiiikkkmmmnnnmmmkkkjjjhhhhhhffffffffffffggghhhjjjlllrrrzzz|||{{{}}}~~~yyywww}}}wwwjjjjjjjjjppppppkkkppptttrrroookkklllsssaaaRRRLLLTTTTTTEEE:::999@@@@@@AAAAAACCCDDDFFFGGGCCCEEEGGGIIIKKKLLLLLLKKKLLLMMMNNNPPPQQQRRRRRRSSSSSSTTTVVVYYYZZZZZZZZZZZZVVVWWWXXXZZZ]]]aaadddfffkkkrrr~~~|||uuukkkooouuuyyyzzzvvvqqqmmmllljjjeeeaaa]]]ZZZYYYYYYaaacccgggllltttqqq]]]TTTYYY^^^ccclllvvvzzzyyyyyywwwuuurrrnnniiibbb]]]PPPIII???999777777666555444444444555555555666666333444444555666777777888888888:::<<>>;;;:::999888777777777777222222222222333333444555777777:::>>>@@@BBBIIIRRRYYY\\\bbbgggiiiiiigggeeeaaaaaaaaaccceeefffeeedddfffhhhlllnnnooommmkkkiiieeeeeedddeeefffhhhjjjkkklllmmmrrryyy|||{{{~~~~~~yyy{{{yyytttzzzyyyggghhhgggjjjwwwssslllqqqvvvuuuqqqpppnnnrrrcccSSSLLLTTTUUUFFF:::999AAAAAAAAABBBCCCDDDEEEFFFHHHHHHHHHIIIIIIIIIJJJJJJLLLMMMNNNNNNPPPPPPQQQRRRRRRTTTWWWYYYZZZYYYWWWUUUSSSVVVZZZ]]]___bbbeeehhhmmmuuu{{{vvvuuunnnrrrzzz}}}uuunnnqqqnnnhhhaaa\\\[[[]]]___ggggggjjjpppyyy}}}iii```TTTXXX___gggnnnsssvvvxxxuuutttrrrqqqoooiii```YYYQQQGGG===:::888555444555666555555444444555555666666666666777888888999999999:::;;;<<<>>>BBBGGGKKKIIINNNWWWcccnnnvvvyyyzzz~~~zzzpppwwwsssYYYFFF???===:::888777888888777555555555444333333333333444333666:::;;;<<>>BBBGGGKKKLLLPPPYYYcccmmmssswwwxxx~~~zzz}}}yyy```JJJ>>>===;;;888888888888777555555555444333333333333444222666999;;;<<<@@@HHHNNNVVV\\\bbbdddbbb```^^^^^^``````aaabbbccceeefffgggggghhhjjjkkkkkkjjjiiihhhfffeeeeeehhhmmmqqqssssssnnnoooppprrrvvv{{{~~~zzzmmmlllvvvxxxpppmmmtttxxxqqqnnnwww~~~___TTTNNNQQQPPPEEE:::777>>>>>>??????@@@BBBCCCDDDDDDEEEFFFHHHIIIKKKLLLMMMLLLLLLMMMNNNOOOPPPPPPQQQSSSSSSTTTUUUVVVVVVWWWWWWWWWXXXZZZ\\\]]]aaafffjjjmmmttt}}}zzzyyy{{{~~~xxxsssrrrpppmmmhhhcccaaabbbdddgggjjjpppyyy{{{cccXXXSSSXXX___hhhoootttwwwxxxuuutttrrrrrrpppkkkbbb\\\RRRGGG===:::888666666777555444444333333444444555666666777777888999999999:::;;;===>>>@@@CCCHHHLLLOOOSSSZZZbbbjjjooosssttt~~~iiiNNN======;;;999888888888777666555555444333333333333444222555888:::;;;@@@FFFLLLUUUZZZaaacccaaa]]]\\\\\\______```bbbccceeefffgggeeefffhhhiiijjjiiiiiihhheeeeeefffjjjoootttvvvwwwrrrqqqppppppsssxxx}}}}}}~~~}}}|||xxxwwwyyyqqqmmmvvv}}}xxxyyy}}}```TTTNNNQQQPPPFFF<<<999>>>>>>>>>???AAABBBDDDDDDDDDEEEFFFGGGIIIJJJKKKLLLKKKKKKLLLMMMNNNOOOPPPPPPTTTTTTSSSSSSTTTVVVXXXYYYYYYYYYZZZ[[[\\\```fffjjjnnnuuuzzzvvvxxxwwwtttoooiiiffffffggghhhlllttt~~~}}}dddXXXRRRWWW___hhhppptttwwwwwwuuusssqqqqqqppplllddd^^^SSSHHH>>>:::888666666888444444333333333333444444666777777888888999::::::;;;===???@@@AAADDDIIILLLPPPTTTZZZ```eeeiiimmmooo~~~jjjPPP???===;;;999888888888777666555555444333333333333444111444777999;;;@@@EEEIIIUUUZZZ```bbb```\\\[[[[[[^^^___```aaabbbbbbccccccdddeeefffggghhhhhhhhhhhhdddeeegggjjjooosssuuuvvvrrrrrrqqqrrrtttwww{{{}}}~~~~~~}}}}}}~~~|||{{{yyyyyy|||zzzwww~~~{{{qqqmmmyyy{{{cccVVVOOOQQQPPPGGG===:::>>>??????@@@AAACCCEEEFFFFFFGGGGGGHHHHHHIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOTTTTTTSSSSSSTTTVVVXXXZZZYYYZZZZZZZZZ[[[___dddhhhnnnuuu~~~zzz~~~|||xxxrrrlllhhhggghhhkkkoooxxx~~~dddXXXPPPUUU^^^gggoootttvvvvvvtttrrrppppppooollleee```UUUJJJ???:::888666666999555444444333333444444555777777777888999999::::::===>>>@@@BBBCCCFFFIIILLLPPPTTTYYY]]]```dddhhhlll}}}~~~gggQQQBBB>>><<<999888999999888666555555444333333333333444222333666999<<<@@@DDDGGGTTTYYY```bbb```\\\[[[[[[]]]^^^____________^^^^^^cccccceeefffggghhhiiiiiiggghhhkkkmmmppprrrtttuuurrrrrrsssuuuvvvxxxyyyzzz}}}}}}}}}}}}}}}}}}|||}}}wwwtttrrrsssvvv|||zzzyyy{{{{{{zzz}}}}}}|||yyymmmjjj{{{yyyhhh[[[RRRSSSQQQGGG>>>;;;>>>>>>???@@@BBBDDDEEEFFFGGGGGGGGGGGGHHHHHHHHHHHHJJJJJJKKKLLLMMMNNNNNNOOORRRRRRRRRRRRTTTVVVXXXYYYXXXYYYZZZZZZ[[[^^^bbbeeelllsss~~~zzzsssmmmjjjjjjkkkpppuuu}}}|||cccWWWMMMSSS\\\fffnnnssstttuuurrrpppnnnnnnnnnlllfffaaaXXXLLL@@@;;;888666666888555555555444444555555555777777888888999:::::::::>>>@@@BBBDDDEEEGGGJJJMMMOOOSSSXXX[[[]]]aaagggkkk|||zzzgggUUUHHH>>><<<:::999999999888777555555444333333333333444333444666999===AAADDDFFFRRRWWW^^^aaa___\\\[[[[[[[[[\\\]]]^^^^^^]]]\\\[[[bbbcccdddeeeggghhhjjjjjjjjjmmmpppqqqrrrsssuuuvvvrrrsssuuuwwwxxxyyyyyyyyy|||}}}~~~}}}}}}}}}~~~|||xxx|||uuuqqqpppsssyyyyyyyyy~~~yyysssuuutttiiifff{{{yyypppaaaVVVUUURRRGGG===;;;======>>>???AAACCCEEEFFFEEEEEEFFFGGGHHHIIIIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNOOOOOOPPPQQQRRRTTTUUUVVVVVVWWWYYYZZZ[[[\\\___bbbhhhppp}}}|||vvvpppoooppprrrwww{{{}}}dddXXXKKKQQQ[[[eeemmmqqqsssssspppnnnlllmmmmmmkkkfffaaa[[[NNNBBB;;;888555555777777666666555555666666777777888888999999::::::;;;???AAACCCEEEFFFHHHKKKMMMPPPTTTXXX[[[\\\```hhhnnn{{{{{{yyylll\\\NNN>>><<<:::999999999888777555555444333333333333444444444666:::>>>BBBDDDEEEOOOTTT[[[^^^]]][[[[[[[[[XXXYYY\\\^^^______^^^]]]bbbcccdddeeegggiiikkkllliiimmmqqqrrrrrrsssuuuwwwuuuuuuuuuvvvwwwyyy{{{||||||~~~~~~|||}}}|||{{{uuu|||}}}vvvqqqsssxxx||||||rrrpppxxxsssiiihhhvvvgggZZZWWWRRRFFF===:::;;;<<<<<<>>>@@@BBBDDDEEECCCDDDEEEFFFHHHJJJKKKKKKIIIIIIJJJKKKLLLMMMNNNNNNLLLMMMNNNOOOQQQRRRSSSSSSUUUWWWYYYZZZ[[[\\\^^^```eeemmmzzzyyyuuuuuuxxx{{{|||fffZZZJJJPPPZZZdddlllqqqrrrrrrooommmkkklllllljjjeeeaaa\\\PPPCCC<<<888444444777777777666666666666777777777888888999999:::;;;;;;???BBBDDDFFFGGGHHHKKKMMMPPPTTTYYY[[[]]]aaaiiippp{{{vvvyyyrrrbbbSSS>>><<<:::999:::999888777555555444333333333333444444555777:::???CCCEEEEEELLLRRRYYY]]]\\\ZZZZZZZZZUUUWWW[[[^^^```aaaaaaaaabbbcccdddeeegggiiikkklllfffjjjnnnqqqpppqqqsssvvvxxxvvvuuutttvvvyyy}}}|||~~~~~~||||||~~~{{{zzzuuuyyy|||rrrsssxxxvvvqqqwwwtttmmmmmm{{{kkk]]]YYYSSSFFF<<<999