BM6P6(@ {{{___RRRKKKGGGEEEBBB???======>>>>>>>>>AAA@@@???>>>============CCCCCCGGGSSSlll{{{wwwqqqiiibbbZZZRRRMMMKKKHHHDDDAAA@@@???===;;;888777666555555444444555555222111222444555444111222222111111111111222222222222222222222222222222333333333333444666777888;;;;;;<<<<<<===>>>>>>>>>===>>>???@@@AAABBBBBBAAAEEEEEEEEEEEEFFFFFFFFFFFFDDDDDDEEEDDDDDDCCCBBBAAAHHHFFFCCCAAA@@@AAACCCDDD@@@@@@???>>>>>>???@@@AAA===<<<<<<;;;<<<===>>>???BBBHHHRRR^^^hhhnnnrrrssskkkgggcccbbbeeejjjnnnqqqtttooofffZZZNNNDDD===999;;;;;;;;;;;;===???AAACCCGGGFFFGGGKKKLLLLLLPPPWWWbbbwwwvvvlllggg```^^^]]]^^^bbbgggkkkmmmpppwww}}}|||___QQQKKKFFFFFFCCC@@@>>>?????????>>>@@@???>>>>>>===>>>>>>>>>CCCCCCHHHUUUmmm}}}yyyrrrjjjccc\\\UUUQQQLLLHHHDDDAAA@@@>>><<<;;;888777666555555444444555555333111222444555333111222222111111111111222222222222222222222222222222444444444555555777888888;;;;;;<<<======>>>>>>???===>>>???AAABBBCCCCCCCCCEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCBBBAAAAAA@@@>>><<<<<<===???AAADDDCCCBBBAAA@@@@@@AAAAAABBBAAA???===<<<;;;;;;<<<>>>BBBIIIQQQZZZbbbgggjjjgggggghhhkkkoootttyyy|||{{{vvvlll___RRRGGG@@@===<<<<<<<<<===>>>AAACCCDDDHHHFFFHHHKKKKKKLLLRRRYYYhhh{{{uuukkkcccaaabbbbbbeeejjjrrrwwwzzz{{{~~~|||xxx^^^QQQJJJFFFFFFCCC@@@???@@@@@@??????>>>>>>=========>>>??????BBBDDDIIIVVVooo{{{sssllleee___YYYUUULLLIIIEEEAAA???>>><<<:::888777666555555444444555555444222333333444222111222222111111111111222222333333333333333333333333444444555666777888999:::<<<<<<<<<===>>>>>>??????===>>>@@@BBBDDDEEEEEEFFFEEEEEEEEEDDDCCCCCCCCCBBBEEEEEEEEEEEEDDDCCCBBBAAA<<<;;;:::999999;;;===>>>BBBAAA???>>>============CCCBBB@@@>>><<<<<<;;;;;;<<<===???DDDKKKSSSZZZ___aaagggooouuuyyy|||{{{qqqbbbSSSHHHAAA???=========>>>@@@BBBEEEFFFHHHGGGHHHKKKKKKMMMUUU^^^rrrxxxnnniiiccc``````aaadddlllwww~~~{{{|||rrrZZZPPPJJJEEEEEEBBB@@@?????????>>>===<<<<<<<<<======???@@@@@@AAADDDJJJWWWooo|||tttlllfffaaa\\\YYYNNNJJJFFFBBB@@@>>>;;;999888777666555555444444555555444333333333333222111333222222111111222222333333333333333333333333333444555666888999:::;;;;;;<<<======>>>>>>??????@@@>>>???AAACCCEEEFFFGGGHHHEEEEEEDDDCCCBBBBBBAAAAAAEEEEEEEEEDDDDDDBBBAAA@@@===<<<;;;::::::;;;<<<===>>>=========<<<<<<<<<<<>>>>>>>>============<<<<<<<<>>=========>>>@@@CCCEEEGGGIIIHHHIIIKKKLLLOOOZZZfffxxxjjjdddaaa^^^___aaabbbgggqqq}}}{{{~~~mmmXXXOOOIIIDDDBBBAAA???>>>>>>>>>===;;;;;;<<<<<<<<<===>>>@@@@@@???CCCJJJVVVlll~~~uuunnngggbbb]]]ZZZOOOLLLGGGCCCAAA>>>;;;999888777666555555444444555444444444333333222222222333333222222222222333333333333333333333333333333444555777999:::;;;;;;;;;======>>>>>>???@@@@@@@@@???@@@BBBDDDFFFGGGHHHHHHEEEDDDDDDCCCBBBAAAAAA@@@EEEDDDDDDDDDBBBAAA@@@???>>>===<<<;;;:::;;;;;;<<<===>>>???@@@AAAAAABBBBBB========================;;;<<<===???BBBEEEHHHJJJRRR]]]kkkuuuxxxzzz||||||yyyppp```PPPDDD???>>><<<<<<<<<===@@@BBBEEEGGGJJJIIIJJJKKKMMMSSSaaaoooxxxlll```[[[XXXWWWYYY]]]dddjjjuuu}}}|||{{{iiiUUUMMMGGGBBBAAA@@@>>>>>>>>>>>><<<:::<<<<<<<<<<<<===>>>???@@@>>>CCCIIISSSfffxxxpppjjjccc^^^ZZZRRRNNNIIIEEEBBB???<<<:::888777666555555444444555222333444444222222333444333333222222222222333333333333333333333333333333333555777999;;;<<<<<<;;;>>>>>>>>>???@@@@@@AAAAAA???@@@BBBDDDFFFGGGGGGHHHDDDDDDDDDCCCBBBBBBBBBAAACCCCCCCCCBBBAAA???>>>===;;;;;;:::::::::::::::;;;:::;;;===???AAABBBBBBCCC@@@@@@@@@???>>>===;;;;;;;;;;;;===>>>@@@AAABBBBBBIIIRRR___iiippptttwwwzzzvvvuuunnnaaaQQQEEEAAA@@@;;;<<<<<<>>>@@@CCCFFFGGGJJJJJJKKKLLLOOOWWWiiizzzrrrhhh]]]XXXVVVVVVZZZ___bbbjjjxxx{{{zzz~~~zzzaaaQQQLLLHHHBBBAAA@@@?????????>>><<<:::<<<<<<<<<<<<<<<===>>>???>>>BBBHHHPPP```||||||tttmmmfff___ZZZTTTPPPKKKGGGCCC@@@===;;;888777666555555444444555000222444444222222444666444333333222222333333444444444444444444444444444222444777999;;;<<<;;;;;;>>>>>>??????@@@AAAAAABBB@@@AAABBBDDDEEEFFFFFFFFFDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBBBBAAA???===<<<;;;888888999:::;;;<<<===>>>999:::<<<>>>@@@@@@@@@@@@@@@@@@AAAAAAAAA@@@???>>>============>>>???@@@@@@CCCHHHPPPYYYaaagggkkkmmmnnnoookkk```QQQFFFBBBBBB<<<======???AAADDDGGGIIIKKKJJJKKKNNNQQQ[[[pppnnneee]]]YYYYYYZZZ___fffhhhttt}}}yyyyyyyyyxxxtttYYYMMMKKKIIIEEEBBBAAA@@@@@@@@@???===;;;===<<<<<<<<<<<<===>>>>>>===BBBGGGMMM\\\vvvwwwppphhh```[[[UUURRRLLLHHHDDDAAA>>><<<888777666555555444444555///111444444222222555777444333333222222333333444444444444444444444444444111333666999;;;<<<;;;;;;>>>??????@@@@@@AAABBBBBBAAAAAACCCDDDEEEEEEEEEEEECCCCCCCCCDDDDDDDDDDDDDDDAAAAAAAAA@@@>>><<<;;;:::666777999;;;===@@@AAABBB>>>???AAABBBCCCCCCBBBBBB===???AAACCCDDDEEEDDDDDDAAA@@@>>>======???AAABBBBBBCCCFFFMMMUUU[[[^^^___gggiiihhh^^^PPPEEEAAAAAA>>>>>>???@@@CCCFFFIIIJJJKKKKKKLLLNNNRRR]]]ttt}}}hhh```YYYWWWWWWZZZaaahhhwww}}}yyyxxxzzz|||wwwggg[[[LLLFFFFFFBBBCCCCCCBBBAAA@@@@@@@@@@@@======>>>>>>?????????@@@@@@@@@CCCJJJVVVlll}}}vvvqqqkkkddd___XXXTTTNNNIIIFFFCCC???===999999888777777777777777555555444333333333333444333333333333333333333333555444444333333444444555999::::::;;;;;;<<<<<<<<<>>>??????@@@@@@AAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFEEEDDDCCCBBBAAAAAAAAABBBAAA???>>><<<;;;;;;;;;999:::;;;<<<===>>>???@@@===@@@DDDEEEDDDBBBAAAAAAAAABBBDDDFFFGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEEEEFFFBBBBBBBBBCCCGGGOOOZZZaaaiiijjjiii```SSSGGG@@@???>>>???@@@BBBEEEGGGIIIIIIMMMKKKKKKPPPWWWddd|||{{{ggg]]]VVVXXXZZZ\\\eeeqqq|||yyyxxx{{{}}}xxxyyysss^^^TTTIIIEEEFFFDDDCCCBBBAAA@@@@@@?????????===>>>>>>>>>????????????CCCCCCEEEJJJSSSgggxxxrrrllleee```XXXTTTOOOJJJFFFCCC???===;;;:::999888777777777777555555444333333333333444333333333333333333333333444333333333444444555666999::::::;;;;;;<<<<<<===?????????@@@AAAAAABBBBBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEECCCBBBAAA@@@@@@@@@@@@@@@>>>===<<<;;;;;;;;;;;;<<<===>>>@@@@@@AAAAAAAAACCCFFFGGGFFFEEEEEEEEEAAACCCFFFJJJLLLMMMMMMMMMHHHHHHHHHGGGGGGGGGFFFFFFGGGFFFDDDDDDHHHQQQ\\\dddmmmnnnkkkaaaTTTHHHBBB@@@??????AAACCCEEEGGGIIIJJJMMMKKKMMMSSS\\\kkkwwwiii^^^WWWXXX[[[^^^hhhuuu{{{yyyxxx{{{wwwttt|||jjjVVVOOOFFFCCCFFFDDDBBBAAA@@@??????>>>??????>>>>>>>>>>>>????????????CCCCCCEEEIIIPPPbbbzzzuuuooohhhbbbZZZVVVPPPKKKGGGCCC???===<<<<<<:::888777666666666555555444333333333333444333333333333333333333333222222333333444555777777999::::::;;;<<<<<<======??????@@@@@@AAAAAABBBBBBDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDBBBAAA@@@????????????>>>===<<<;;;:::::::::===>>>@@@AAABBBBBBBBBBBBBBBDDDEEEFFFEEEEEEFFFGGGFFFHHHKKKOOORRRSSSTTTUUURRRRRRRRRQQQPPPOOONNNMMMMMMJJJHHHFFFJJJTTTaaaiiivvvtttooocccUUUJJJDDDBBB@@@AAABBBDDDFFFHHHIIIJJJLLLLLLOOOWWWbbbtttvvvjjj```YYY[[[]]]```kkkwwwzzzwwwwwwzzz{{{rrrqqq}}}jjjWWWPPPFFFCCCDDDAAABBBAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>?????????@@@@@@BBBGGGNNN___{{{~~~yyyrrrkkkeee\\\XXXRRRLLLHHHDDD@@@======<<<:::888666555444444555555444333333333333444444444444444444444444444222222222333555666888999999::::::;;;<<<===>>>>>>??????@@@@@@AAABBBBBBCCCEEEEEEFFFGGGGGGFFFEEEEEECCCCCCAAA@@@???>>>>>>>>>===<<<;;;;;;::::::::::::===???AAACCCDDDDDDCCCBBBFFFGGGHHHGGGGGGHHHKKKMMMPPPRRRTTTWWWYYY[[[\\\]]]_________^^^]]][[[YYYXXXSSSQQQMMMLLLPPP[[[hhhqqqzzzqqqdddUUUJJJCCCAAABBBBBBCCCEEEFFFHHHIIIIIILLLNNNRRRZZZggg{{{{{{lllccc^^^```bbbbbbiiittt~~~zzzuuuuuuxxxssskkkmmmjjjXXXQQQHHHCCCDDD@@@BBBAAA@@@???>>>>>>>>>>>>??????>>>>>>>>>>>>>>>>>>??????BBBFFFMMM\\\www}}}vvvnnnhhh___ZZZTTTNNNJJJEEEAAA>>>===;;;999777555444333222555555444333333333333444444444444444444444444444111222222333555777999:::999999:::;;;<<<>>>>>>??????@@@@@@AAABBBBBBCCCCCCEEEFFFGGGHHHHHHGGGFFFEEECCCBBBAAA@@@???>>>>>>>>><<<;;;;;;:::::::::;;;;;;===???AAACCCDDDEEEEEEDDDLLLNNNOOOPPPQQQTTTXXX[[[```aaacccfffhhhjjjllllllnnnooooooooommmkkkiiihhh___]]]ZZZYYY]]]gggsss|||}}}qqqbbbSSSIIICCC@@@BBBCCCDDDEEEFFFGGGHHHHHHKKKNNNSSS\\\kkkppphhheeehhhhhhdddgggooo||||||yyyuuuuuuxxx~~~kkkggglllgggWWWRRRIIIEEEFFFBBBBBBAAA@@@??????>>>??????????????????>>>>>>>>>>>>AAABBBDDDGGGLLLZZZrrryyyqqqkkkbbb^^^WWWQQQLLLGGGCCC@@@===<<<:::888666444444333555555444333333333333444444444444444444444444444222222333444555777999:::999999:::<<<===>>>???@@@@@@@@@AAAAAABBBBBBCCCCCCFFFGGGIIIJJJJJJIIIGGGFFFCCCCCCAAA@@@???>>>>>>>>>;;;;;;:::::::::;;;<<<<<<>>>???@@@BBBDDDFFFHHHIIIMMMPPPTTTXXX]]]ccciiinnntttuuuwwwyyy{{{}}}~~~ooonnnmmmlllnnnuuu}}}yyylll]]]PPPHHHCCCBBBCCCCCCDDDDDDEEEFFFGGGGGGHHHMMMTTT\\\nnnvvvnnnkkknnnmmmhhhiiipppzzz}}}yyyvvvvvvvvvzzzxxxhhhkkkuuuhhhYYYUUULLLHHHHHHDDDCCCBBBAAA@@@@@@?????????????????????>>>>>>>>>===@@@AAADDDHHHMMM[[[sss|||sssmmmeeeaaaZZZSSSNNNIIIEEEBBB>>>===;;;999888777666666555555444333333333333444555555555555555555555555333333333444555777888999999999:::<<<===???@@@@@@@@@@@@AAAAAABBBCCCCCCCCCFFFGGGIIIKKKKKKIIIGGGFFFDDDCCCBBBAAA@@@?????????;;;;;;:::;;;;;;<<<======@@@@@@AAABBBEEEIIILLLNNNOOOTTT\\\eeeoooxxx}}}}}}|||{{{zzz|||zzzrrrdddVVVMMMHHHFFFFFFCCCCCCCCCDDDDDDEEEEEEFFFEEEKKKSSS]]]qqq}}}tttoooqqqppplllpppxxx{{{vvvtttxxxwww{{{uuujjjrrrmmm]]]XXXOOOJJJIIIDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@?????????>>>>>>======<<<>>>BBBHHHOOO]]]vvv}}}tttnnngggbbb[[[UUUOOOJJJFFFCCC???>>>===;;;:::999888888555555444333333333333444555555555555555555555555444444444555555777888999999999:::<<<===???@@@@@@@@@@@@AAABBBBBBCCCCCCDDDFFFHHHJJJLLLLLLJJJHHHFFFDDDDDDBBBAAA@@@?????????;;;;;;;;;;;;<<<<<<===>>>BBBAAAAAACCCFFFKKKOOORRRWWW^^^iiivvv}}}~~~tttkkk^^^RRRKKKHHHHHHIIIBBBCCCCCCCCCDDDDDDDDDEEEBBBJJJRRR]]]sssxxxqqqrrrqqqpppvvv|||yyyxxxxxxvvvxxxqqqkkkxxxmmm[[[WWWNNNJJJIIIDDDDDDCCCCCCBBBBBBAAA@@@@@@======<<<<<<<<<<<<=========AAA???CCCMMMXXXppp}}}uuuqqqooohhh___WWWRRRMMMHHHCCC@@@===999777777777777666555555444444444555555666333222222111111222222333555555555555666888999999======<<<======>>>???@@@>>>???@@@BBBCCCDDDDDDEEEEEEHHHKKKMMMMMMKKKIIIGGGHHHGGGEEECCCAAA@@@??????>>>;;;999888:::>>>AAABBBBBBCCCDDDGGGKKKPPPTTTWWW___mmm~~~{{{vvvrrrooonnnoooppprrrtttwwwxxx{{{zzzyyyxxxvvvtttrrrqqqiiibbbZZZUUURRRPPPMMMJJJMMMGGGDDDEEEFFFDDDEEEHHHIIIJJJPPP___www}}}uuurrrvvv{{{xxxwwwwwwzzz}}}pppmmm}}}kkkZZZVVVMMMIIIIIIDDDCCCCCCBBBBBBAAA@@@@@@@@@???>>>>>>>>>>>>>>>>>>???===BBBAAADDDMMMXXXsss{{{vvvqqqjjjaaaZZZUUUOOOIIIEEEBBB???;;;999888999888777666555555444444444555555444444333333333333444444555555555666666888999:::===============>>>???@@@??????AAABBBDDDEEEEEEFFFGGGIIILLLMMMMMMKKKIIIGGGHHHGGGEEECCCAAA@@@??????<<<:::999:::<<<@@@CCCDDDGGGIIIKKKMMMPPPVVV^^^ccctttvvvmmmgggdddbbb\\\\\\\\\]]]^^^```bbbdddhhhhhhhhhggggggfffddddddccc^^^YYYVVVVVVVVVSSSPPPNNNHHHDDDEEEEEECCCDDDFFFHHHJJJQQQbbb|||}}}yyywwwvvvwww}}}mmmooohhhXXXTTTLLLHHHHHHCCCBBBBBBBBBAAA@@@@@@??????@@@@@@@@@??????@@@@@@@@@===CCCDDDFFFMMMXXXuuu|||sssmmmddd]]]WWWRRRKKKGGGCCC@@@<<<:::::::::999888777666555444444444444444555444444444444444444555555555555666777888::::::============>>>???@@@AAA@@@AAABBBCCCEEEFFFGGGGGGJJJKKKMMMNNNMMMKKKIIIGGGGGGFFFDDDBBBAAA??????>>>::::::;;;<<>>AAA@@@@@@??????@@@@@@AAA<<>>???@@@AAABBBBBBBBBCCCDDDEEEGGGHHHIIILLLMMMNNNNNNMMMKKKHHHGGGFFFEEECCCAAA@@@???>>>>>>;;;<<<>>>@@@AAACCCFFFHHHNNNSSSXXX[[[aaammmpppgggZZZOOOJJJJJJMMMNNNMMMMMMNNNOOOPPPRRRSSSSSSTTTTTTUUUUUUVVVVVVUUUUUUQQQRRRUUU[[[bbbfffeeebbbWWWPPPKKKJJJIIIGGGGGGJJJKKKNNNWWWggg~~~|||vvvsssrrrtttuuu~~~lllccckkkyyyaaaUUURRRJJJEEEGGGDDDBBBAAAAAA@@@@@@??????>>>??????>>>>>>>>>>>>??????<<>>>>>???AAABBBCCCCCCCCCCCCDDDFFFGGGIIIJJJMMMNNNNNNNNNMMMJJJHHHGGGEEEDDDBBBAAA??????>>>>>>===???AAABBBCCCDDDGGGJJJOOOTTT[[[aaajjj{{{~~~nnn]]]WWWOOOJJJHHHIIIKKKLLLJJJKKKMMMOOOQQQSSSTTTTTTVVVVVVVVVVVVUUUTTTSSSSSSOOOQQQVVV^^^gggkkkjjjhhhZZZRRRLLLKKKJJJHHHIIILLLMMMQQQZZZiiiyyysssppppppsssuuu|||rrreee```iiiuuu___UUURRRIIIEEEGGGEEEBBBBBBBBBAAA@@@@@@??????>>>>>>============>>>>>><<>>>>>>>>???@@@BBBCCCDDDDDDDDDCCCDDDEEEGGGIIIKKKMMMMMMMMMMMMLLLJJJHHHGGGCCCCCCAAA@@@???>>>>>>>>>>>>@@@CCCDDDCCCFFFJJJOOOTTTXXX^^^gggtttlll^^^QQQNNNKKKIIIIIIIIIIIIHHHKKKMMMPPPSSSWWWZZZ[[[\\\YYYYYYYYYXXXWWWUUUTTTSSSUUUWWW[[[ccckkkooonnnkkk[[[SSSLLLKKKJJJIIIJJJMMMNNNSSS]]]lll}}}vvvpppnnnooorrrttt|||iiiaaaaaajjjsss^^^TTTSSSIIIEEEHHHGGGCCCCCCBBBBBBAAA@@@@@@@@@>>>>>>============>>>>>><<>><<<;;;:::999888666555555444444444555555333444555666666555444333444555555777888:::<<<===>>>>>>>>>???AAABBBDDDEEEDDDCCCCCCCCCDDDGGGIIIKKKLLLLLLLLLKKKKKKIIIHHHGGGCCCBBBAAA???>>>>>>>>>>>><<>>>>>>>>>>>??????===@@@???BBBJJJPPPddd|||wwwoooiiiccc[[[RRRLLLHHHDDD@@@===<<<;;;:::999555555444444444555555666444555666888888666555444444555555777999;;;===>>>>>>>>>???@@@AAACCCEEEEEEDDDCCCBBBCCCDDDFFFIIIKKKKKKKKKKKKKKKJJJIIIHHHGGGBBBAAA@@@???>>>>>>>>>>>>:::>>>AAACCCDDDJJJSSS[[[dddeeeiiissszzzbbbTTTLLLGGGHHHGGGGGGIIILLLOOOPPPPPPPPPSSSYYY___dddiiilllmmmoooooooooooonnnmmmllllllgggfffhhhmmmrrrtttqqqnnnbbbZZZTTTRRRRRRQQQTTTXXXSSSWWW___kkk|||xxxqqqnnnkkkkkkrrrzzztttbbb^^^___jjjiii```UUUMMMKKKKKKKKKKKKFFFEEEDDDCCCAAA@@@>>>>>>============>>>>>>>>>>>>>>>>>>@@@CCCGGGPPPbbbsss{{{rrrkkkddd]]]TTTNNNFFFCCC???<<<;;;;;;:::999888777666555555444444555333222222111111222222333333444555777999;;;<<<===???@@@@@@AAAAAABBBBBBCCCFFFFFFFFFGGGHHHJJJMMMNNNLLLLLLKKKJJJIIIHHHHHHGGGBBBCCCDDDCCC@@@???>>>???>>>@@@BBBBBBCCCJJJTTT]]]ccchhhppp}}}{{{eeeTTTIIIEEEFFFFFFHHHIIIJJJJJJMMMRRRUUUUUU\\\bbbeeeiiipppttttttxxxyyy|||~~~}}}xxxtttvvvsssqqqssswwwxxxuuuqqqhhhbbbZZZVVVVVVYYYYYYYYYYYY[[[```iiiyyy~~~xxxrrrooommmmmmttt|||qqq```^^^dddrrr}}}eee^^^TTTMMMKKKKKKJJJIIIEEEEEEDDDCCCBBBAAA@@@???============>>>>>>>>>>>>???>>>@@@BBBDDDLLL^^^nnn}}}tttmmmfff___VVVPPPJJJGGGBBB???===<<<:::999888888666555555555555555444444333333333333444444666777888:::;;;===>>>>>>@@@@@@@@@AAABBBBBBCCCCCCFFFFFFFFFGGGHHHJJJLLLNNNIIIIIIIIIIIIIIIHHHHHHHHHCCCDDDDDDCCCAAA???>>>??????AAABBBBBBCCCIIISSS[[[bbbhhhssskkkYYYNNNFFFCCCEEEFFFHHHJJJKKKLLLOOOUUUYYY[[[aaagggjjjqqqzzz~~~{{{{{{~~~~~~{{{wwwooohhhaaa]]]^^^````````````cccgggmmmyyy{{{vvvrrrqqqpppqqqwww~~~mmm\\\^^^kkkvvv```ZZZRRRMMMLLLKKKIIIGGGEEEEEEEEEDDDDDDCCCBBBAAA>>>>>>>>>>>>============@@@???@@@AAABBBHHHYYYhhhwwwoooiiiaaaYYYSSSMMMIIIDDDAAA@@@???===<<<888888777666555555555555555555444444444444555555888888999:::;;;======>>>@@@@@@AAAAAABBBCCCCCCCCCFFFFFFGGGGGGIIIJJJLLLMMMGGGGGGGGGHHHHHHHHHIIIIIIEEEEEEEEECCCAAA???>>>???@@@BBBCCCCCCDDDHHHPPPWWW]]]ffftttmmmXXXLLLHHHEEEDDDEEEEEEIIILLLNNNOOOSSSYYY^^^fffmmmtttyyyxxxsssmmmjjjkkklllllljjjjjjmmmqqqttt{{{vvvrrrpppqqqrrrsssyyy|||hhhYYY^^^ppp{{{lll\\\WWWQQQNNNMMMKKKHHHEEEEEEEEEFFFFFFEEEDDDCCCBBB>>>>>>>>>>>>============??????@@@AAAAAAGGGWWWfffyyyqqqkkkccc[[[UUUMMMIIIEEEBBBAAAAAA@@@???999888777666555555555555555555444444444444555555777888888999:::;;;;;;<<>>>>>???AAABBBCCCCCCDDDHHHNNNRRRVVVbbbsssooo^^^MMMFFFFFFFFFGGGHHHHHHLLLPPPSSSTTTYYYaaahhhvvvzzzxxxyyyzzzxxxvvvssswwwzzz{{{}}}rrrnnnmmmpppqqqttt{{{tttcccWWW___tttrrrdddZZZVVVQQQOOONNNLLLHHHDDDDDDEEEFFFGGGFFFEEECCCBBB???>>>>>>>>>=========<<<>>>>>>@@@BBBCCCIIIXXXggg{{{tttmmmfff]]]WWWPPPMMMGGGCCCAAA???===;;;999888777666666555555666444444333333333333444444888888999:::;;;;;;<<<<<>>???@@@BBBBBBCCCCCCEEEGGGKKKNNNSSS```sss}}}dddVVVIIIEEEGGGHHHIIIKKKNNNSSSXXX[[[^^^fffqqq{{{|||~~~yyyooolllkkknnnqqqvvvjjj^^^WWWaaawwwrrrccc\\\WWWSSSPPPOOOMMMIIIEEEDDDEEEGGGGGGFFFDDDBBB@@@??????>>>>>>======<<<<<<===>>>@@@BBBDDDJJJYYYhhhwwwpppiii```ZZZVVVRRRKKKDDD@@@<<<888666999999888777666666666666444444333333333333444444::::::;;;<<<===??????@@@BBBBBBCCCCCCDDDEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJJJJMMMLLLKKKJJJIIIHHHHHHGGGDDDDDDCCCAAA>>>>>>???AAAAAAAAABBBCCCEEEHHHJJJLLLTTTaaattt~~~nnnYYYOOOFFFEEEGGGIIIMMMQQQWWW]]]dddhhhnnnzzzzzzuuunnnkkkjjjmmmrrrxxxzzzaaaZZZXXXccczzzyyyiii^^^ZZZTTTQQQPPPNNNJJJFFFEEEFFFGGGGGGFFFCCC@@@>>>?????????>>>===<<<<<<<<<===>>>@@@BBBCCCIIIWWWfff{{{uuummmddd^^^WWWRRRKKKEEEAAA===:::777:::999888777666666666666555555444444444444555555999:::;;;===>>>@@@AAAAAABBBCCCCCCDDDEEEEEEFFFFFFFFFGGGHHHJJJJJJJJJJJJIIIJJJJJJJJJIIIIIIHHHHHHHHHBBBBBBAAA???======???BBB@@@@@@AAACCCFFFHHHJJJJJJUUUbbbsssrrr```MMMIIIFFFGGGIIILLLTTT\\\aaagggpppwwwwwwrrroookkkjjjmmmrrryyylll[[[WWWYYYeee|||oooaaa\\\VVVRRRQQQOOOKKKHHHEEEFFFGGGGGGEEEBBB???===@@@??????>>>===<<<<<<;;;>>>>>>@@@BBBCCCGGGUUUccc|||~~~xxxpppgggaaaSSSOOOJJJEEECCCAAA???===:::999888777666666666666666666555555555555666666777888999;;;===>>>@@@@@@CCCCCCDDDDDDEEEEEEFFFFFFFFFGGGIIIJJJKKKJJJJJJIIIGGGGGGHHHHHHHHHHHHIIIIII@@@@@@@@@>>><<<===@@@BBB@@@@@@@@@CCCFFFIIIIIIIIITTT```ppp||||||iiiWWWGGGEEEFFFIIILLLQQQ[[[fffgggnnnxxx|||vvvrrrkkkjjjlllqqqvvv|||tttaaaWWWVVVYYYjjjxxxnnnbbb^^^XXXSSSQQQPPPNNNMMMJJJHHHFFFEEEEEEDDDAAA@@@@@@@@@??????>>>=========>>>===>>>AAADDDGGGQQQ[[[ssszzzqqqiiiccc]]]VVVMMMGGGCCC@@@===:::999:::;;;;;;:::999777666999999999999999888777777999999999:::;;;>>>@@@AAACCCCCCDDDEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGBBBAAA@@@@@@??????????????????@@@@@@BBBEEEGGGIIITTT]]]jjjrrrqqqgggZZZPPPHHHJJJHHHFFFMMM\\\ggghhhwwwwwwtttoookkkmmmsssyyyzzztttpppjjjiiikkkrrrxxx~~~fffUUUVVVUUUZZZmmmrrriii^^^ZZZUUUQQQOOONNNLLLKKKIIIHHHFFFEEEEEEEEECCCAAA@@@@@@??????>>>=========>>><<<===@@@BBBEEENNNXXXooo{{{ssskkkfff^^^XXXOOOHHHDDDAAA===:::::::::;;;;;;:::999777666555555777888999999::::::999999999:::<<<>>>@@@BBBBBBCCCDDDEEEFFFFFFFFFFFFFFFGGGGGGGGGHHHGGGGGGGGGJJJIIIIIIIIIHHHGGGGGGGGGAAAAAA@@@???????????????AAA@@@@@@AAABBBDDDFFFHHHOOOVVV```gggfff^^^SSSKKKGGGIIIIIIJJJTTTcccnnnqqqwww|||tttiiiddd```aaafffqqq}}}}}}wwwqqqmmmiiiiiilllrrryyyooo[[[NNNTTTTTT]]]sss~~~ppphhh\\\XXXTTTQQQOOONNNKKKJJJHHHGGGEEEEEEFFFEEEDDDBBB@@@@@@??????>>>============;;;<<<>>>???BBBJJJTTTiii}}}vvvnnnjjjaaaZZZQQQJJJFFFCCC>>>;;;:::::::::::::::888777777444555666777888888999999999::::::;;;===???AAABBBAAABBBDDDEEEGGGGGGHHHHHHIIIIIIHHHHHHGGGFFFEEEDDDHHHGGGGGGGGGGGGGGGGGGGGGBBBAAA@@@@@@???@@@@@@@@@BBBBBBBBBBBBCCCDDDEEEFFFJJJOOOUUUYYYXXXSSSLLLGGGDDDHHHKKKPPP[[[jjjwww{{{{{{~~~iiiaaa^^^ZZZZZZ___iiiwww~~~yyytttooommmiiijjjmmmtttzzz}}}hhhYYYRRRRRRUUUbbb|||ssslll]]]ZZZVVVSSSQQQOOOMMMKKKJJJHHHFFFEEEEEEEEECCCBBB@@@@@@??????>>>============<<<<<>>@@@BBBBBBAAABBBDDDFFFGGGIIIJJJJJJLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFGGGGGGGGGCCCBBBBBBAAAAAABBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDIIIJJJMMMNNNNNNLLLIIIFFFBBBFFFKKKSSS^^^lllyyyxxxfff```___]]]^^^bbbjjjwww}}}yyyuuurrrooommmjjjlllqqqxxx}}}wwwcccXXXTTTSSSZZZlll~~~rrrkkk^^^[[[WWWTTTSSSQQQPPPNNNPPPLLLHHHEEEDDDCCCBBBAAA@@@@@@??????>>>=========>>>===>>>@@@@@@AAAGGGPPPaaa{{{~~~wwwrrrggg```XXXQQQLLLHHHBBB===;;;;;;:::999888888888888888888777666555666666666:::;;;===>>>@@@AAABBBCCCAAABBBDDDFFFHHHJJJKKKKKKJJJJJJIIIHHHHHHHHHIIIJJJEEEFFFFFFFFFFFFFFFFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEDDDDDDDDDDDDDDDCCCCCCCCCGGGGGGFFFFFFFFFFFFFFFFFFAAADDDJJJSSS]]]iiivvvuuuccc___``````ccciiiqqq~~~}}}{{{xxxuuurrrooonnnmmmkkkooovvv}}}ppp]]]TTTRRRWWWdddzzz{{{nnnggg^^^[[[WWWUUUVVVWWWXXXXXX[[[VVVNNNGGGDDDCCCBBBBBB@@@@@@??????>>>=========>>>===>>>AAAAAAAAAHHHPPP```{{{zzzuuujjjddd[[[TTTOOOJJJCCC>>><<<;;;:::999888888888888666555555555666888:::;;;;;;<<<>>>@@@AAACCCCCCCCCBBBCCCEEEGGGIIIJJJKKKKKKGGGFFFFFFEEEFFFGGGIIIJJJGGGFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDEEEFFFDDDEEEEEEEEEEEEDDDCCCBBBDDDCCCBBBAAAAAAAAABBBCCCBBBDDDIIIQQQZZZdddrrr~~~xxxeee```aaaccchhhooo}}}|||zzzvvvrrrnnnlllkkkjjjkkkqqqzzzlll[[[TTTSSS^^^ooo}}}pppiii```]]]YYYYYY\\\aaaeeeggghhh```UUUKKKFFFDDDCCCCCC@@@@@@??????>>>============<<<>>>@@@AAAAAAGGGOOO___{{{}}}wwwlllfff^^^WWWQQQLLLEEE???<<<;;;:::888888888888999777666666555666999;;;<<<;;;<<>>=========;;;;;;===@@@@@@AAAGGGOOO^^^{{{~~~wwwmmmggg___XXXSSSLLLEEE@@@<<<;;;:::888777888888999;;;:::888777666777888:::;;;===???AAACCCDDDDDDDDDDDDEEEFFFHHHIIIJJJKKKKKKKKKJJJHHHGGGGGGHHHJJJKKKIIIIIIIIIHHHGGGFFFEEEEEEAAAAAAAAAAAAAAABBBCCCDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDFFFEEEIIIQQQXXXaaaqqq{{{zzz|||~~~zzzyyyzzz}}}}}}xxx}}}yyyuuurrrmmmggghhhlllooovvvwwwcccYYY[[[___ppp~~~rrrjjjeeeaaa^^^aaajjjuuu~~~}}}lllYYYOOOKKKHHHFFFGGGEEEDDDAAA???>>>>>>>>>>>>===>>>??????@@@CCCGGGKKKZZZvvvzzzssslllccc[[[UUUOOOHHHCCC???===:::999999999888777888777777777777999:::;;;<<<===???AAABBBDDDDDDEEEGGGGGGHHHIIIIIIJJJJJJKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIGGGEEEDDDEEEEEEDDDCCCBBB@@@===<<<<<<>>>AAADDDCCCCCCCCCCCCDDDDDDEEEEEECCCDDDEEEEEECCCBBBCCCDDDIIIOOOUUUXXX\\\hhh{{{yyyuuuooojjjjjjnnntttxxx}}}yyyyyyuuuqqqoookkkhhhiiinnnttt{{{tttaaaZZZ___eee{{{|||rrrkkkgggccc___aaaiiiqqqwwwyyyqqqbbbSSSLLLJJJHHHGGGHHHFFFDDDBBB@@@????????????>>>???@@@@@@AAACCCGGGJJJZZZuuu}}}uuuoooeee^^^WWWQQQJJJEEE@@@>>>;;;999999999888777888777777777777999:::;;;===>>>???AAACCCDDDEEEEEEIIIIIIJJJJJJKKKLLLLLLLLLIIIJJJJJJJJJJJJJJJJJJKKKKKKHHHFFFEEEEEEEEEDDDBBBAAA???>>>======???AAABBBBBBBBBCCCCCCDDDDDDEEEEEEEEEFFFFFFEEEDDDDDDEEEFFFMMMTTT\\\aaafffqqqyyysssiiifffaaa^^^___dddjjjnnnxxx~~~{{{tttpppmmmllliiigggjjjpppttt{{{mmm^^^[[[ccclll{{{rrrlllgggccc```aaaeeejjjmmmmmmcccXXXMMMJJJJJJIIIIIIJJJGGGFFFDDDBBBAAA@@@@@@@@@@@@AAAAAAAAAAAACCCFFFIIIVVVoooxxxrrriiiaaaZZZSSSLLLFFFAAA???;;;:::::::::999888888888777777888999;;;<<<>>>???@@@BBBDDDEEEFFFFFFIIIIIIIIIJJJKKKKKKLLLLLLIIIIIIJJJJJJKKKLLLLLLMMMKKKIIIFFFEEEEEEDDDCCCAAA???>>>>>>>>>>>>???@@@AAAAAAAAABBBCCCDDDDDDEEEEEEGGGGGGGGGFFFEEEEEEGGGIIIRRRZZZeeelllsss~~~xxxvvvwwwzzzqqqgggbbbWWWUUURRRPPPRRRXXX^^^bbbiiiqqq~~~}}}{{{qqqmmmjjjiiigggfffjjjqqqssszzzuuueeeYYYYYYeeerrrzzztttnnnfffccc```aaadddffffffeee]]]TTTLLLKKKLLLJJJHHHIIIIIIHHHFFFCCCBBBBBBBBBBBBBBBBBBBBBAAAAAABBBFFFHHHPPPfff{{{uuulllddd]]]VVVMMMGGGCCC@@@===;;;;;;:::999888999888777777888999;;;<<>>>>>???????????????@@@@@@AAABBBDDDEEEEEEFFFHHHHHHHHHFFFEEEFFFHHHKKKTTT]]]iiittt}}}yyypppnnnnnnpppvvvvvvuuurrrmmmeee^^^YYYMMMKKKIIIIIIKKKPPPUUUXXX[[[bbbkkkvvv~~~}}}{{{yyyqqqlllhhhgggeeeeeekkkrrrxxx{{{jjj]]]UUUWWWgggwww~~~zzzuuuppphhheeeccccccfffhhhfffddd^^^WWWQQQOOONNNJJJHHHHHHJJJIIIGGGDDDCCCCCCCCCCCCBBBBBBBBBAAA@@@BBBEEEHHHLLL___~~~xxxoooggg```XXXOOOHHHDDDAAA>>><<<<<<;;;:::999999888888888888:::;;;<<>><<<<<<===>>>?????????>>>>>>??????@@@BBBCCCEEEFFFFFFGGGHHHHHHHHHGGGGGGJJJLLLSSS[[[hhhsss}}}}}}mmmfffeeefffgggggggggfffddd```ZZZUUURRRIIIHHHGGGGGGIIILLLOOOQQQRRRVVV[[[aaahhhttt}}}|||yyyvvvqqqlllgggfffeeefffmmmuuu{{{qqqaaaXXXTTTXXXkkk~~~~~~|||yyytttpppjjjgggeeeeeehhhiiigggeee```YYYTTTRRROOOJJJHHHHHHJJJIIIGGGEEEDDDCCCCCCCCC@@@AAAAAA@@@@@@AAADDDGGGLLLZZZttt|||ssslllddd[[[RRRKKKEEECCC???===<<<<<<;;;999999999888888999:::<<<===???@@@AAACCCEEEFFFGGGGGGJJJKKKKKKLLLMMMMMMNNNNNNLLLLLLKKKIIIHHHGGGFFFEEECCCAAA>>>>>>>>>>>>===<<<<<<===>>>>>>??????>>>>>>===>>>@@@AAACCCEEEFFFGGGHHHIIIKKKKKKJJJJJJKKKMMMQQQWWWaaajjjsss~~~ttteee]]]ZZZZZZZZZ[[[[[[YYYVVVSSSOOOLLLJJJGGGGGGGGGHHHIIIKKKLLLMMMPPPQQQSSSUUUYYYbbbmmmuuu}}}zzzvvvsssooojjjfffffffffiiirrr{{{yyyiiiZZZUUUUUU\\\qqq{{{yyywwwrrrmmmhhheeeaaaaaacccdddbbb```\\\WWWRRRQQQOOOJJJIIIKKKJJJIIIGGGEEECCCCCCCCCCCC???????????????@@@DDDGGGJJJTTTiiixxxpppiii___UUUNNNGGGDDD@@@>>>===<<<;;;:::999999888888999:::<<<===>>>???AAACCCEEEFFFFFFGGGLLLLLLMMMMMMNNNNNNOOOOOOLLLKKKKKKJJJIIIHHHHHHGGGAAA???======>>>>>>>>>===============>>>>>>>>>???======???AAACCCEEEGGGHHHIIIKKKNNNPPPOOONNNNNNOOOQQQTTTYYY^^^dddmmmwww~~~vvvhhh\\\UUURRRQQQQQQQQQQQQOOOMMMKKKJJJIIIHHHHHHHHHIIIKKKLLLMMMNNNOOORRRTTTVVVVVVWWW[[[bbbhhhoooxxx}}}zzzuuupppmmmhhheeefffgggllluuutttdddVVVTTTWWW```wwwzzzxxxuuupppkkkddd```\\\[[[\\\]]][[[XXXXXXSSSOOOOOONNNKKKKKKNNNJJJIIIGGGEEECCCCCCCCCCCC===>>>>>>>>>>>>@@@DDDGGGGGGOOO```zzz|||tttlllbbbXXXPPPGGGDDDAAA>>>>>>===;;;::::::999888888999:::<<<===>>>???@@@BBBDDDEEEFFFFFFKKKKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKKKKKKKJJJJJJJJJ@@@???======>>>??????>>>===============>>>??????<<<===???AAACCCEEEGGGHHHJJJMMMQQQSSSSSSQQQPPPPPPRRRSSSTTTVVVZZZaaakkkqqqkkkeee\\\TTTOOONNNNNNNNNKKKKKKJJJJJJJJJKKKKKKLLLIIIJJJLLLNNNPPPRRRRRRSSSTTTWWW[[[\\\[[[\\\___bbbaaahhhsss|||xxxssspppmmmiiiggghhhiiinnnzzzooobbbYYYYYY[[[fff|||vvvrrrqqqhhhddd___[[[ZZZYYYYYYXXXSSSRRRQQQPPPQQQSSSUUUVVVOOOMMMHHHDDDAAA@@@@@@AAAAAA@@@???>>>>>>???@@@AAAFFFMMM[[[rrryyyqqqfff[[[SSSNNNHHH@@@<<<;;;;;;:::888999999999999::::::;;;<<>><<<;;;<<<===>>>@@@@@@@@@?????????>>>>>>???@@@BBBCCCEEEIIINNNRRRSSSWWWZZZXXXXXXWWWTTTOOOQQQQQQSSSUUUXXX\\\___aaaaaa[[[SSSMMMJJJJJJIIIIIIEEEEEEFFFHHHJJJKKKJJJIIILLLOOORRRUUUVVVXXXZZZ\\\[[[^^^aaadddddddddeeefffdddggglllsss|||}}}zzzuuuqqqmmmkkkhhhggghhhkkkqqq~~~zzzhhh\\\TTTXXXaaaqqqxxxsssqqqhhhddd___[[[ZZZYYYXXXWWWSSSSSSRRRRRRRRRTTTUUUVVVPPPMMMIIIEEEBBBAAAAAABBBBBBAAA@@@??????@@@AAABBBCCCIIIWWWlllzzzrrrggg\\\TTTOOOIIIAAA===<<<<<<;;;:::999999999999:::;;;<<<===???@@@AAACCCEEEGGGIIIJJJIIIJJJKKKLLLNNNOOOPPPQQQKKKJJJJJJHHHGGGEEECCCBBB>>>===<<<<<<<<<>>>@@@AAA>>>>>>>>>>>>>>>???@@@@@@HHHJJJLLLNNNQQQVVV\\\aaahhhjjjiiiccc___\\\WWWRRRPPPOOOOOOQQQVVVZZZ\\\]]]^^^XXXQQQLLLIIIIIIIIIHHHFFFFFFFFFHHHJJJLLLMMMMMMQQQTTTXXX\\\___bbbfffiiijjjmmmqqqsssssssssssstttnnnooopppqqquuu|||{{{wwwsssnnnjjjgggeeefffjjjnnnuuu{{{vvvfffZZZSSS\\\lll|||tttrrrhhhddd___\\\ZZZYYYWWWVVVSSSTTTTTTTTTTTTTTTTTTTTTPPPMMMJJJFFFCCCBBBBBBBBBBBBBBBAAA@@@@@@AAABBBBBBCCCGGGSSSggg}}}tttjjj^^^WWWPPPJJJCCC>>>>>>>>>===;;;888888888999:::<<<===>>>@@@@@@BBBDDDFFFHHHIIIJJJIIIJJJKKKMMMNNNOOOOOOOOOJJJJJJIIIHHHFFFDDDBBBAAA>>>===<<<<<<===>>>@@@AAA======<<<===???AAADDDFFFNNNRRRWWW]]]dddkkksssxxx}}}ssskkkeee^^^WWWSSSPPPMMMPPPWWW[[[\\\ZZZZZZUUUOOOJJJHHHHHHHHHHHHHHHHHHIIIJJJMMMPPPSSSTTTXXX[[[___dddiiiooovvvzzz~~~~~~~~~|||xxxuuutttwww}}}zzzuuupppkkkhhheeedddeeejjjpppxxxzzztttggg\\\XXXeee|||~~~uuuqqqhhheee```]]][[[ZZZXXXVVVSSSSSSTTTTTTTTTTTTSSSRRRNNNLLLIIIFFFDDDBBBBBBBBBBBBAAA@@@??????@@@AAABBBEEEIIISSSeee}}}wwwmmmbbb[[[RRRKKKDDD???>>>>>>===;;;777888888999;;;===>>>???@@@AAACCCEEEGGGIIIJJJKKKMMMNNNNNNNNNNNNLLLKKKJJJIIIIIIHHHGGGEEEDDDBBBAAAAAA@@@???>>>===============<<<<<<>>>BBBGGGKKKNNNQQQXXXcccnnnwwwyyyqqqhhh```ZZZUUUQQQUUU]]]bbb```\\\XXXSSSMMMIIIHHHIIIIIIIIIKKKLLLMMMOOOQQQUUUZZZ]]]dddgggkkkqqqwww|||xxxsssnnniiifffdddcccfffkkkrrrzzzxxxqqqbbb\\\]]]ooo~~~uuuqqqiiifffbbb___^^^\\\ZZZYYYTTTTTTTTTTTTTTTSSSRRRQQQMMMKKKIIIFFFDDDBBBAAAAAAAAA@@@???>>>>>>???@@@AAAFFFIIIRRRccc{{{|||qqqggg```TTTMMMEEE@@@>>>>>><<<:::888888999:::;;;===???@@@AAABBBDDDGGGIIIJJJKKKKKKMMMNNNOOOOOOOOOMMMLLLKKKIIIHHHHHHGGGEEECCCAAA@@@AAA@@@???>>>>>>=========;;;;;;===@@@EEELLLRRRVVV[[[cccppp{{{}}}tttkkk___[[[YYY^^^eeeiiifffbbbZZZUUUNNNJJJIIIKKKMMMNNNNNNPPPRRRTTTVVVZZZ```eeepppsssxxx|||vvvppplllgggdddccccccfffmmmuuu~~~~~~}}}tttkkkZZZZZZccc{{{|||tttqqqiiigggdddbbbbbbaaa___]]]VVVVVVUUUTTTSSSSSSRRRRRRMMMKKKIIIGGGEEECCCBBBBBB@@@@@@???>>>>>>???@@@@@@DDDGGGOOO___xxxvvvllleeeWWWQQQHHHBBB@@@>>><<<:::999999999:::;;;===>>>???AAACCCEEEHHHJJJKKKLLLLLLJJJKKKNNNPPPQQQQQQPPPPPPHHHHHHGGGFFFDDDBBB@@@???======>>>??????@@@@@@@@@:::<<>>>>>AAACCCFFFIIIKKKLLLLLLLLLJJJLLLOOORRRSSSSSSRRRRRRHHHGGGGGGEEEDDDBBB@@@???======>>>???@@@@@@@@@@@@???BBBGGGOOOWWW___fffjjjrrrtttuuutttoookkkgggfffccchhhlllmmmnnnqqqppplllgggjjjooouuuzzzzzzwwwsssggg```VVVOOONNNRRRWWWZZZ```eeejjjlllmmmooouuuzzz||||||uuuooojjjfffbbb``````aaahhhrrr|||~~~qqqfff```iii{{{~~~|||vvvqqqpppkkkiiihhhhhhhhhhhhfffddd]]]\\\YYYVVVUUUUUUVVVWWWPPPOOONNNLLLJJJHHHGGGFFFBBBBBBAAA@@@@@@AAABBBBBBCCCFFFOOO___xxx|||rrrkkk```YYYOOOHHHDDDAAA>>>;;;;;;;;;;;;;;;;;;<<<===>>>BBBDDDGGGJJJLLLMMMLLLLLLMMMOOOQQQSSSTTTSSSQQQPPPGGGGGGFFFEEECCCAAA@@@???@@@@@@AAA@@@@@@???>>>===EEEIIIPPPXXXbbbjjjppptttqqqppplllfff```[[[YYYYYYSSSWWWYYYYYY]]]ccceeedddkkkqqqyyy|||llldddYYYQQQPPPTTTZZZ^^^kkkqqqwwwyyyzzz{{{yyyoookkkhhhdddbbbdddccciiiqqqyyyxxxmmmfffcccqqq{{{vvvsssqqqpppllljjjhhhggghhhhhhhhhfffaaa]]]YYYWWWWWWXXXXXXXXXUUURRRPPPNNNMMMKKKHHHFFFFFFEEECCCAAA@@@@@@@@@AAA@@@FFFLLLVVVooozzzqqqccc[[[PPPGGGBBB@@@===;;;;;;;;;;;;;;;===>>>???@@@CCCDDDFFFHHHKKKMMMOOOPPPQQQPPPQQQRRRTTTUUUTTTSSSLLLJJJFFFDDDDDDCCCBBBAAABBB>>>===@@@BBB@@@@@@BBBIIISSS___jjjsssvvvpppgggiiiddd\\\VVVSSSSSSSSSSSSSSSTTTUUUVVVWWWZZZ___cccooossscccVVVUUUUUUTTT]]]jjjwwwvvvmmmiiifffbbbaaaccceeekkksss{{{zzzoooiiiiii|||~~~yyyvvvtttsssnnnllljjjiiijjjiiihhhgggdddaaa\\\YYYXXXXXXWWWWWWUUUSSSPPPOOOMMMLLLIIIGGGFFFEEECCCAAA@@@@@@@@@AAA@@@FFFLLLWWWrrr~~~tttfff^^^RRRIIIDDDAAA>>><<<;;;;;;;;;<<<===>>>???@@@DDDEEEFFFIIIKKKMMMOOOPPPPPPPPPPPPQQQSSSTTTSSSRRRNNNKKKHHHGGGFFFFFFEEEDDDEEEAAA@@@CCCDDDBBBCCCEEELLLWWWdddooovvvwwwpppfff]]]YYYSSSOOOMMMMMMNNNNNNPPPSSSVVVYYY[[[___eeejjjtttpppbbbXXXXXXXXXYYYbbbnnnxxx|||{{{rrriiifffccc___```bbbhhhnnnvvvzzzppplllssszzzwwwuuutttqqqooommmlllkkkkkkiiigggeeeccc___]]]\\\\\\[[[ZZZVVVTTTQQQPPPOOOMMMKKKHHHFFFEEECCCAAA@@@@@@AAAAAABBBFFFLLLXXXsssyyykkkbbbVVVLLLGGGCCC@@@===;;;;;;<<<<<<===???@@@AAADDDEEEGGGIIILLLNNNOOOOOOOOONNNNNNPPPRRRSSSRRRPPPPPPNNNKKKIIIJJJJJJIIIHHHHHHEEEDDDGGGGGGEEEGGGJJJPPP\\\kkkssswwwtttjjj```RRRPPPMMMJJJIIIJJJKKKLLLPPPSSSWWWZZZ\\\aaaiiinnnzzzmmmbbb[[[\\\^^^aaalllyyy|||wwwtttllleeebbb```]]]___ccciiioooxxx~~~wwwooommm}}}|||xxxuuurrrqqqrrrpppnnnmmmmmmllliiigggdddbbbaaaaaabbbbbbaaa```WWWUUURRRQQQPPPOOOLLLJJJFFFEEECCCBBBAAAAAAAAAAAADDDGGGMMMYYYrrr}}}ooofffZZZOOOIIIDDD@@@===<<<<<<<<<===>>>???@@@AAADDDEEEHHHJJJMMMNNNOOOOOONNNMMMMMMOOOQQQRRRQQQPPPQQQOOOLLLKKKLLLLLLLLLKKKJJJHHHHHHJJJJJJHHHKKKPPPWWWdddqqqvvvssslll```UUUMMMMMMLLLKKKJJJKKKMMMOOOVVVYYY\\\^^^___eeennnuuu~~~lllddd^^^^^^ccckkkyyy~~~xxxrrrmmmgggbbb```^^^]]]```fffjjjqqq|||~~~|||~~~sssppprrr~~~zzzvvvsssqqqpppqqqpppooooooooonnnllliiihhhfffeeeeeefffeeecccaaaWWWUUUSSSQQQQQQPPPMMMKKKGGGFFFDDDBBBAAAAAAAAABBBDDDFFFMMM[[[ssstttkkk^^^RRRKKKFFFAAA============>>>???@@@AAABBBDDDFFFIIIKKKMMMNNNNNNNNNMMMLLLMMMOOORRRSSSSSSRRRRRRPPPMMMLLLMMMMMMMMMLLLKKKJJJJJJLLLLLLKKKPPPVVVdddpppzzzyyypppdddWWWMMMJJJKKKLLLJJJIIIJJJMMMPPP\\\```eeegggiiippp|||xxxjjjeeeaaaaaagggttt}}}zzz{{{|||{{{yyyuuuyyy|||sssnnnfffbbb______^^^^^^dddkkkmmmuuu}}}{{{~~~uuuvvv}}}~~~|||zzzwwwuuusssrrrpppppppppqqqsssrrrpppnnnooonnnkkkjjjhhhddd___\\\WWWUUUSSSQQQQQQPPPNNNLLLGGGFFFDDDBBBAAAAAABBBBBBBBBEEENNN^^^tttzzzpppbbbVVVNNNHHHCCC???======>>>>>>???AAABBBCCCEEEFFFIIILLLNNNOOONNNNNNLLLLLLMMMPPPTTTVVVVVVUUUTTTQQQOOOMMMMMMNNNMMMLLLLLLKKKMMMOOOOOOOOOUUU]]]qqq||||||nnn___SSSKKKGGGHHHIIIHHHGGGIIIOOOTTT\\\eeepppwww{{{uuukkkjjjjjjlllsss~~~zzz{{{||||||{{{yyy{{{}}}uuummmhhhbbb___]]]^^^^^^```gggpppsss|||~~~}}}|||zzz{{{{{{zzzyyywwwuuutttssspppppprrrtttwwwxxxvvvtttsssqqqooollliiiddd^^^YYYVVVTTTRRRQQQQQQPPPNNNLLLGGGFFFDDDCCCBBBAAABBBBBBBBBEEEOOO^^^pppvvvhhh[[[RRRKKKEEEAAA>>>>>>>>>???@@@AAABBBCCCEEEGGGJJJMMMOOOOOONNNMMMLLLLLLNNNRRRVVVYYYZZZYYYWWWTTTQQQOOOOOOOOONNNLLLMMMMMMOOORRRRRRSSS[[[dddxxx{{{jjj[[[QQQLLLGGGJJJKKKKKKKKKOOOWWW^^^iiiwww}}}vvvqqqvvv|||xxxppphhhccc___]]]]]]^^^___aaajjjssswww~~~~~~|||wwwwwwwwwwwwvvvtttsssrrrpppqqqssswwwzzz|||{{{yyyrrrqqqooommmjjjeee___[[[VVVTTTRRRQQQQQQPPPNNNLLLHHHFFFEEECCCBBBBBBBBBBBBDDDFFFOOO\\\jjj}}}zzzkkk^^^UUUNNNHHHDDD>>>>>>>>>???@@@AAACCCCCCEEEGGGJJJMMMOOOOOONNNMMMLLLLLLNNNSSSXXX[[[\\\\\\YYYVVVRRRPPPPPPOOONNNMMMNNNOOOQQQUUUUUUWWW___iiiyyyxxxeeeWWWPPPLLLLLLNNNQQQQQQRRRXXXbbbjjj~~~}}}yyyxxxxxxsssnnnhhheeeaaa]]]\\\___bbbfffmmmttt}}}~~~~~~{{{yyyvvvtttsssssstttuuussssssuuuwwwzzz{{{zzzyyyuuutttrrrooojjjddd___\\\XXXWWWUUURRRPPPNNNMMMMMMJJJJJJHHHFFFEEEDDDDDDDDDCCCGGGNNNUUU\\\mmm}}}pppdddZZZQQQHHHBBB<<<<<<<<<===???AAACCCEEEGGGIIILLLMMMMMMLLLMMMNNNKKKMMMQQQVVVYYY[[[[[[[[[UUUTTTRRRPPPOOONNNNNNOOOMMMNNNRRRUUUVVVXXXbbbmmmuuucccVVVPPPMMMMMMPPPVVV[[[\\\aaasss{{{{{{yyy|||uuupppkkkeeebbbaaa^^^]]]aaaeeeiiirrrzzz}}}|||zzzxxxvvvuuuuuuvvvuuuuuuuuuxxx{{{}}}}}}|||xxxwwwuuurrrlllfffaaa^^^YYYXXXVVVTTTQQQNNNLLLKKKJJJIIIHHHFFFEEEDDDCCCCCC@@@DDDJJJPPPUUUbbb}}}tttggg]]]SSSJJJDDD>>>>>>>>>???@@@BBBEEEFFFGGGIIILLLMMMMMMMMMMMMNNNKKKMMMPPPSSSVVVWWWXXXXXXUUUSSSQQQPPPNNNNNNNNNOOOLLLMMMQQQTTTUUUXXXdddppprrr```UUUQQQOOOMMMOOOVVV___hhhvvv{{{|||~~~wwwqqqkkkfffaaa^^^```^^^___ccchhhmmmwww~~~|||zzzyyywwwwwwwwwvvvvvvyyy|||}}}|||zzzvvvpppiiiddd```[[[ZZZYYYWWWSSSOOOLLLJJJIIIIIIGGGEEEDDDCCCCCCCCC@@@CCCHHHLLLNNNXXXmmmyyymmmaaaWWWMMMFFFAAA@@@@@@@@@AAACCCFFFGGGGGGJJJLLLNNNMMMMMMNNNOOOMMMNNNQQQSSSTTTUUUUUUTTTSSSRRRPPPOOONNNNNNNNNOOONNNOOORRRUUUVVV\\\jjjyyyppp___VVVTTTSSSSSSUUU]]]lll~~~{{{}}}{{{tttmmmhhhccc___\\\___^^^```eeeiiiooozzz}}}{{{yyywwwxxxwwwwwwyyy}}}}}}yyyssslllfffccc]]]]]]\\\YYYUUUPPPKKKIIIIIIHHHGGGEEEDDDCCCBBBBBBCCCEEEIIIKKKLLLSSSdddvvvrrrfff[[[PPPHHHCCCBBBAAA@@@AAACCCFFFGGGGGGJJJMMMNNNNNNNNNOOOPPPRRRRRRSSSTTTTTTTTTSSSSSSQQQPPPOOONNNMMMMMMNNNOOORRRSSSVVVYYY[[[cccuuurrr```YYYXXXYYY\\\aaammm{{{|||wwwpppjjjeeeaaa^^^\\\^^^^^^aaafffkkkppp||||||zzzxxxzzzyyyxxx{{{{{{uuunnnhhhddd``````^^^[[[WWWQQQLLLIIIJJJIIIGGGEEEDDDCCCCCCCCCCCCEEEHHHJJJKKKPPP___ooovvvjjj^^^SSSKKKDDDCCCAAA@@@@@@BBBEEEGGGHHHJJJMMMOOOOOOOOOPPPQQQSSSSSSSSSSSSRRRQQQQQQPPPOOONNNMMMLLLLLLMMMNNNOOOSSSUUUYYY]]]___iii~~~rrr```YYYZZZ[[[bbblll}}}}}}~~~yyytttmmmgggccc```^^^\\\^^^___dddjjjooouuu}}}|||{{{}}}||||||~~~|||wwwpppjjjgggcccbbb___\\\WWWRRRNNNLLLJJJJJJHHHFFFEEEDDDDDDDDDBBBBBBEEEGGGHHHLLLZZZiii{{{ooocccWWWOOOFFFDDDBBB@@@@@@BBBEEEGGGHHHJJJNNNOOOPPPPPPQQQRRRRRRRRRQQQPPPNNNMMMMMMLLLMMMMMMLLLKKKKKKLLLNNNNNNQQQTTTZZZ___bbbmmmppp___YYY[[[\\\eeevvv}}}zzztttpppiiiddd```___]]]\\\^^^```gggooouuu~~~~~~yyysssnnnjjjeeeccc```\\\XXXSSSPPPOOOLLLKKKIIIGGGFFFEEEEEEEEEBBBBBBCCCDDDEEEIIIWWWdddttthhh[[[SSSIIIGGGCCCAAAAAACCCFFFHHHHHHKKKNNNPPPPPPQQQRRRSSSSSSRRRPPPOOOMMMLLLLLLKKKLLLKKKKKKJJJKKKLLLMMMNNNPPPUUU]]]bbbfffrrrqqq```]]]___```lll}}}~~~{{{vvvqqqmmmfffaaa___^^^]]]\\\^^^bbbjjjsss{{{~~~{{{uuupppmmmfffddd```\\\WWWTTTRRRQQQLLLKKKJJJHHHGGGFFFEEEEEEEEECCCCCCDDDDDDHHHUUUccc|||wwwkkk___WWWKKKHHHEEEBBBBBBDDDGGGJJJHHHKKKNNNPPPQQQQQQRRRSSSUUUTTTRRRPPPOOONNNMMMMMMKKKKKKJJJJJJKKKLLLMMMNNNRRRWWW```fffkkkvvvsssdddaaadddeeettt{{{xxxsssqqqjjjccc```^^^ZZZZZZ\\\aaadddlllwww~~~~~~{{{wwwsssooolllgggeeeaaa^^^YYYVVVRRRPPPOOOLLLJJJHHHHHHHHHFFFEEECCCCCCEEEFFFDDDFFFQQQ]]]vvv}}}oooaaaXXXOOOGGGBBBCCCFFFGGGHHHJJJGGGJJJNNNQQQQQQQQQRRRSSSVVVUUUSSSPPPNNNLLLKKKKKKIIIHHHHHHGGGHHHIIIKKKLLLSSSUUU[[[dddnnn}}}tttkkkffffffqqq}}}||||||tttooonnnhhhbbbaaa___\\\^^^aaalllpppxxxzzz~~~~~~~~~zzzwwwsssooolllhhhfffbbb___\\\XXXUUUSSSOOOMMMJJJIIIHHHHHHFFFEEECCCBBBDDDDDDBBBCCCLLLXXXttttttfff]]]SSSJJJDDDDDDFFFFFFFFFHHHKKKNNNRRRTTTTTTTTTUUUVVVWWWVVVSSSPPPMMMKKKIIIHHHHHHHHHGGGGGGGGGIIIJJJKKKRRRTTTZZZbbblll{{{yyyqqqmmmnnnzzz}}}~~~wwwooojjjjjjeeeaaaaaa```___aaafffpppttt}}}zzz~~~~~~}}}~~~|||yyyvvvrrrooollliiifffccc```^^^[[[XXXUUUPPPNNNKKKJJJIIIHHHGGGEEEEEEDDDDDDDDDBBBBBBJJJTTTooo{{{mmmcccXXXOOOGGGFFFFFFEEEEEEGGGLLLOOOSSSUUUVVVVVVVVVWWWWWWVVVSSSPPPLLLIIIGGGFFFGGGGGGFFFFFFGGGHHHJJJKKKNNNPPPVVV___iiiwww~~~wwwsssvvv|||}}}yyyssslllhhhfffbbb`````````___ccciiinnnttt~~~}}}}}}~~~{{{xxxuuurrrooolllgggdddaaa___^^^]]]YYYVVVRRROOOLLLKKKJJJIIIGGGFFFFFFEEEEEEEEEDDDDDDKKKTTTiiisssjjj\\\RRRIIIGGGGGGFFFFFFIIIKKKNNNRRRTTTTTTSSSTTTUUUTTTSSSRRROOOLLLIIIGGGFFFFFFEEEEEEEEEFFFHHHIIIJJJIIILLLSSS]]]gggvvvyyyuuuxxx|||~~~~~~yyyuuupppkkkhhhccc```___```______dddkkkqqqyyy~~~|||{{{zzz{{{|||}}}}}}}}}~~~}}}yyywwwuuussspppmmmfffbbb^^^^^^___^^^[[[WWWSSSQQQNNNLLLKKKJJJHHHFFFDDDBBBCCCEEEEEEEEELLLSSSeeeyyyppp```UUUKKKHHHGGGGGGIIILLLKKKNNNQQQSSSSSSSSSSSSTTTQQQQQQPPPOOOMMMKKKIIIGGGDDDDDDDDDDDDEEEGGGIIIJJJHHHKKKSSS^^^hhhxxxzzzvvv{{{|||xxxtttpppmmmiiifffaaa______`````````gggooowww}}}{{{zzzzzzxxxzzz|||}}}~~~|||yyywwwvvvtttqqqooogggccc______bbbbbb^^^ZZZUUURRROOOMMMLLLKKKHHHGGGBBB@@@@@@BBBCCCDDDIIIPPPbbbuuudddYYYMMMIIIHHHHHHJJJMMMNNNQQQTTTVVVUUUUUUUUUUUUOOOPPPPPPOOONNNLLLJJJHHHCCCCCCBBBCCCDDDFFFHHHIIIIIIMMMUUU___iiiwww}}}zzz{{{xxxsssoookkkhhhdddaaa^^^^^^___bbbbbbdddlllvvv}}}||||||zzz|||~~~~~~{{{yyywwwvvvuuurrrpppkkkfffbbbcccggghhhddd```VVVSSSPPPNNNLLLKKKIIIGGGDDDAAA@@@BBBCCCCCCFFFLLL\\\|||zzzjjj]]]PPPJJJHHHGGGIIILLLOOORRRUUUWWWWWWVVVVVVVVVQQQQQQQQQQQQOOOLLLIIIGGGBBBBBBAAABBBCCCFFFHHHIIIHHHKKKRRR[[[cccooo~~~||||||zzzvvvppplllhhhccc___\\\\\\]]]```dddeeehhhqqq|||~~~}}}}}}{{{yyyxxxwwwvvvsssqqqooojjjfffggglllmmmiiidddVVVTTTPPPNNNMMMKKKIIIGGGHHHDDDCCCDDDDDDDDDFFFKKKVVVuuu~~~nnnaaaSSSKKKHHHFFFGGGKKKOOORRRUUUVVVVVVUUUUUUUUUSSSSSSSSSRRROOOKKKHHHFFFAAAAAAAAABBBCCCEEEGGGIIIEEEHHHNNNUUU[[[fffyyy}}}}}}zzzqqqnnnjjjfffbbb```______]]]^^^bbbgggjjjooo|||~~~}}}{{{xxxvvvuuuttttttooonnnkkkhhhkkkmmmiiiaaa[[[WWWRRRPPPPPPOOOKKKHHHHHHEEEBBB@@@AAACCCGGGIIITTThhhyyyiiiWWWNNNMMMLLLLLLNNNQQQRRRUUUWWWXXXWWWVVVTTTUUUVVVVVVVVVSSSOOOKKKIIIIIIHHHDDD@@@BBBGGGIIIGGGFFFGGGKKKPPPUUU___rrr|||~~~|||wwwpppmmmiiieeeaaa___^^^^^^___```eeejjjnnnuuu|||xxxtttrrrqqqrrrssssssqqqkkkggghhhmmmkkkfffaaa[[[TTTPPPNNNLLLIIIFFFHHHFFFCCCBBBCCCFFFJJJLLLSSSdddnnn[[[QQQMMMKKKKKKMMMQQQSSSVVVXXXYYYXXXWWWVVVUUUVVVVVVVVVTTTQQQMMMKKKIIIIIIFFFBBBCCCHHHHHHFFFHHHHHHJJJNNNSSS\\\mmm~~~~~~wwwsssmmmkkkgggccc___]]]]]]]]]aaaccchhhooouuu}}}|||wwwrrrooonnnoooppptttqqqjjjeeehhhpppsssqqqggg```WWWPPPMMMJJJGGGEEEFFFEEECCCBBBCCCFFFJJJMMMQQQ___vvvvvvaaaUUUOOOKKKKKKNNNRRRTTTWWWZZZ[[[ZZZYYYXXXUUUVVVWWWWWWUUUSSSPPPNNNJJJKKKIIIFFFGGGKKKJJJFFFKKKJJJKKKOOOSSS[[[kkkzzz~~~xxxsssooojjjhhhddd```^^^\\\\\\\\\aaacccjjjrrrzzz}}}yyyuuurrrpppooooooooonnnkkkhhhmmmvvv{{{{{{kkkcccXXXPPPLLLJJJHHHFFFEEEDDDBBB@@@AAACCCFFFHHHMMMXXXlll}}}gggYYYQQQLLLLLLOOOSSSUUUXXX[[[\\\\\\[[[ZZZVVVWWWWWWXXXWWWVVVTTTSSSNNNOOOOOONNNOOORRRQQQMMMOOOLLLMMMPPPUUU^^^mmm{{{}}}xxxsssnnnkkkfffdddaaa___]]]\\\]]]]]]aaaccckkkuuu~~~~~~~~~|||yyyuuurrrpppnnnpppqqqppptttzzz}}}{{{lllcccYYYQQQNNNMMMKKKJJJGGGFFFCCCAAAAAAAAACCCDDDIIISSSeeezzzmmm^^^TTTNNNMMMQQQSSSUUUXXX\\\^^^^^^]]]\\\XXXXXXYYYYYYYYYXXXWWWVVVRRRUUUVVVWWWZZZ___^^^ZZZRRROOONNNQQQVVV___mmmzzz|||vvvqqqmmmjjjhhhbbbaaa___]]]]]]]]]______bbbeeennnzzz}}}||||||~~~||||||~~~~~~zzzvvvsssssswwwzzzzzzzzz{{{xxxtttjjjcccYYYRRRPPPOOONNNMMMJJJIIIFFFDDDCCCBBBCCCDDDFFFNNN^^^rrruuueeeYYYPPPOOOQQQRRRUUUXXX\\\^^^___^^^^^^ZZZZZZZZZ[[[ZZZZZZYYYYYYVVVZZZ]]]___eeelllmmmkkk[[[VVVSSSTTTWWW^^^iiiuuu~~~{{{tttnnnjjjhhhfffddd______]]]]]]]]]___aaabbbfffiiirrr~~~|||{{{{{{yyy~~~|||~~~|||zzzzzz|||}}}~~~}}}{{{xxxvvvwww}}}}}}{{{vvvpppjjjcccZZZTTTRRRQQQOOOMMMIIIGGGFFFDDDCCCCCCCCCDDDFFFKKKWWWjjj~~~mmm^^^SSSOOOQQQQQQTTTXXX\\\^^^______^^^\\\\\\\\\\\\[[[[[[ZZZZZZXXX\\\```dddmmmwww{{{yyyllleee]]][[[ZZZ\\\eeemmmuuuzzz~~~{{{vvvoooiiifffdddcccbbb^^^]]]\\\\\\^^^```bbbdddiiimmmwww|||{{{{{{{{{{{{yyy|||~~~|||zzzyyyzzzzzz{{{{{{zzzzzzyyyxxx~~~~~~|||wwwrrrkkkddd[[[UUUSSSQQQOOOLLLEEEDDDCCCBBBAAABBBCCCCCCGGGJJJSSSddd|||sssbbbTTTOOOPPPQQQSSSXXX\\\^^^______^^^^^^]]]]]]\\\\\\[[[[[[[[[XXX]]]aaagggqqq|||{{{rrrhhhbbb^^^]]]bbbiiinnnssswwwxxxyyy~~~uuurrrlllfffaaa^^^\\\[[[^^^]]]]]]]]]^^^```ccceeepppsssxxxwww{{{{{{uuuwww|||yyyvvvuuutttvvvyyy{{{|||{{{~~~}}}{{{wwwrrrnnniiifffaaa]]]XXXSSSMMMIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDKKKSSS___xxx~~~jjjXXXPPPRRRTTTUUUXXX\\\```aaa___]]]ZZZZZZ[[[]]]^^^]]]ZZZXXXVVVYYY```iiittttttiiieeecccbbbaaadddkkkqqqrrrsssyyy|||ssspppkkkeeeaaa^^^\\\[[[[[[\\\\\\^^^```cccgggjjjuuu|||yyyxxx{{{{{{www}}}~~~|||zzzwwwvvvvvvxxx{{{~~~~~~}}}zzzvvvppplllhhheeeaaa]]]YYYUUUPPPLLLIIIHHHGGGEEEDDDDDDDDDEEEFFFLLLSSS```xxxooo]]]UUUVVVUUUVVVXXX\\\```aaa___^^^\\\[[[[[[\\\]]]]]][[[YYYXXX[[[aaajjjuuu~~~rrrjjjeeeaaa___```fffmmmnnnnnnsss~~~{{{xxxooolllhhhddd```^^^]]]]]][[[]]]___aaadddjjjpppttt|||}}}xxxxxx{{{yyyvvvyyy~~~}}}|||yyyyyyyyy|||{{{vvvppplllhhhfffbbb^^^[[[XXXTTTQQQLLLJJJHHHEEEDDDDDDEEEFFFGGGLLLSSS___vvvvvvddd[[[ZZZVVVWWWYYY]]]```aaa```^^^^^^\\\[[[[[[\\\\\\[[[YYYZZZ]]]bbblllxxx~~~sssjjjdddaaa]]]dddjjjlllkkknnnvvv}}}~~~zzzvvvtttkkkiiieeebbb___^^^^^^^^^^^^aaadddgggkkkqqqyyy}}}zzzwwwxxx|||vvvxxx||||||{{{}}}~~~zzztttpppllliiiddd```]]]ZZZVVVSSSOOOMMMJJJGGGEEEEEEFFFGGGGGGKKKQQQ\\\qqq{{{iii^^^YYYXXXYYYZZZ]]]aaabbbaaa___```^^^\\\[[[[[[\\\[[[ZZZZZZ\\\bbblllzzz~~~sssjjjfff```ffflllmmmkkklllqqqvvv}}}yyyuuurrrppphhhgggdddaaa___^^^_________ccchhhkkkooowww{{{xxxwwwzzz~~~vvv{{{~~~~~~zzzvvvqqqmmmhhhccc___[[[WWWUUURRRPPPMMMJJJHHHGGGHHHHHHGGGIIINNNXXXjjjnnn___XXXZZZZZZ[[[^^^aaabbbbbb```aaa___\\\[[[\\\[[[ZZZYYYWWWZZZ```kkk||||||pppiiieeeiiimmmmmmkkkkkknnnrrr~~~yyyvvvrrrooolllgggfffcccaaa_________``````eeekkkpppuuu~~~{{{yyyyyyyyy~~~{{{tttpppjjjeeeaaa]]]ZZZWWWTTTSSSQQQNNNLLLJJJIIIHHHHHHHHHLLLTTTddduuueeeZZZ\\\\\\\\\^^^aaacccbbbaaabbb```^^^]]]]]]\\\ZZZXXXVVVXXX^^^jjj|||yyynnnkkklllllljjjhhhiiimmmqqq~~~zzzwwwtttqqqmmmjjjgggfffcccaaa______```aaabbbiiiqqqxxx|||{{{{{{{{{}}}~~~{{{uuuqqqkkkfffccc```^^^\\\UUUUUUTTTSSSPPPMMMJJJIIIJJJIIIKKKRRR```zzz~~~nnnaaa^^^]]]]]]___bbbccccccbbbaaa```___^^^^^^\\\YYYVVVWWWXXX]]]iiizzz{{{qqqpppmmmiiigggiiinnnsss}}}{{{xxxvvvtttqqqllliiihhhfffdddaaa`````````aaafffnnnxxxvvvvvvyyy|||}}}|||yyytttpppkkkgggdddcccaaa___VVVWWWVVVUUUSSSOOOKKKIIILLLJJJLLLRRR^^^xxxuuuhhh^^^^^^]]]___bbbcccccccccaaa``````______\\\XXXUUUYYYYYY^^^hhhyyywwwtttooojjjhhhkkkqqqwwwzzzyyyxxxwwwuuurrrlllhhhgggbbb````````````dddiiilllttt{{{zzzsssvvvyyy{{{~~~}}}xxxsssmmmllllllkkkgggccc]]][[[XXXWWWUUUSSSOOOLLLOOOKKKKKKPPPZZZppp}}}kkkddd___]]]```cccbbbbbbddddddbbb___^^^^^^^^^\\\[[[XXXZZZ^^^hhhxxx{{{rrrllljjjlllvvv}}}zzzyyyxxxvvvtttqqqkkkhhhddd```^^^```aaaaaafffmmmuuu~~~xxxrrrqqqnnnqqquuu{{{~~~zzzuuuooommmnnnlllhhhddd^^^\\\YYYWWWVVVSSSPPPMMMLLLIIIIIINNNVVVjjjtttiiiccc```ccceeeddddddffffffdddaaa``````___]]]\\\ZZZ\\\```jjjyyy}}}vvvppppppvvv|||yyyzzzyyywwwuuurrrooojjjfffbbb______aaaccceeelllsss~~~~~~uuuooonnnmmmpppwww~~~}}}}}}~~~|||xxxssspppooonnnjjjfff```^^^[[[YYYWWWTTTPPPNNNLLLIIIIIINNNSSSbbbqqqiiidddfffggggggggghhhhhhfffcccaaaaaa```^^^]]][[[^^^cccmmmzzzwwwrrruuu|||~~~zzzxxxzzzwwwtttrrrooolllhhheeebbb```aaadddfffiiiqqq{{{xxxsssssssssxxx}}}|||}}}}}}{{{|||~~~~~~zzzvvvsssqqqoookkkhhhccc```^^^[[[YYYVVVRRROOONNNKKKKKKOOORRR[[[tttyyyooohhhgggiiihhhhhhiiiiiigggdddbbbaaa```___]]][[[___fffqqq~~~zzzsssuuuzzz}}}|||{{{zzzxxxuuuqqqnnnllliiifffdddaaa```bbbeeegggkkkuuuzzzvvvwww}}}}}}zzzzzz{{{{{{zzz{{{~~~~~~{{{xxxtttrrrooolllkkkfffccc```]]][[[WWWSSSPPPOOOKKKKKKNNNOOOTTTfff{{{uuujjjhhhiiihhhhhhhhhhhhfffcccbbbaaa```___]]][[[```iiiuuu~~~wwwyyy~~~~~~{{{{{{{{{{{{zzztttqqqmmmiiihhhfffdddccc``````cccgggiiiooo|||}}}{{{~~~~~~zzzyyyyyyyyy|||~~~~~~|||zzzxxxtttqqqooommmllliiifffccc___\\\YYYTTTQQQMMMIIIIIIKKKJJJLLL[[[mmmyyylllhhhiiiiiihhhhhhhhhfffcccbbbbbbbbb```___^^^dddnnnzzz|||~~~{{{yyyyyyyyyxxxwwwqqqmmmiiifffddddddcccbbb```bbbggglllqqqyyy~~~|||||||||yyyxxxvvvssspppnnnmmmmmmkkkhhhdddaaa^^^ZZZUUURRRNNNJJJIIIKKKIIIIIIVVVfff{{{~~~oooiiijjjjjjhhhhhhhhhfffdddcccddddddcccbbbcccjjjttt}}}zzzxxxxxxwwwuuusssoookkkfffccccccccccccbbbcccffflllsssyyywwwwwwuuussspppnnnmmmnnnllliiieeebbb___ZZZUUURRRQQQLLLKKKLLLJJJJJJVVVeeessspppkkkkkkkkkiiiiiihhhgggeeeeeefffffffffdddhhhnnnxxx~~~{{{yyywwwvvvuuussspppnnnhhheeebbb```````````````ggggggnnnxxx~~~|||vvvsssqqqqqqsssssspppnnnmmmiiiddd___\\\YYYVVVTTTPPPKKKHHHHHHHHHKKKRRR[[[rrr{{{ooolllmmmmmmlllgggffffffeeeeeeeeeffffffiiimmmxxx~~~}}}|||wwwuuurrrqqqooommmjjjgggdddbbb___^^^___```aaabbbjjjmmmuuu~~~|||~~~}}}|||~~~~~~xxxvvvtttsssttttttrrrooonnnjjjeeeaaa^^^[[[XXXUUUQQQLLLJJJJJJJJJKKKRRRZZZlllsssooonnnmmmlllhhhggggggfffeeeeeeeeefffjjjmmmuuu~~~{{{{{{~~~}}}yyyvvvtttrrrooollljjjgggdddaaa```___^^^^^^___bbbeeegggrrrwww~~~|||~~~~~~{{{yyy{{{~~~|||zzzxxxwwwwwwvvvtttrrrooolllhhhdddaaa]]]YYYWWWRRRNNNLLLLLLLLLKKKPPPWWWcccxxxzzzssspppnnnllljjjiiihhhgggfffeeeeeeeeejjjlllqqqxxx}}}zzzvvvxxx~~~{{{wwwtttqqquuurrrmmmjjjhhheeeaaa___aaaaaa``````aaaeeeiiimmmyyy~~~}}}}}}~~~}}}|||{{{yyyxxxvvvuuupppnnnjjjgggddd```[[[XXXRRROOONNNNNNLLLJJJMMMRRR^^^qqqxxxrrrooommmlllkkkiiihhhgggffffffeeeiiiiiimmmsssxxxuuusssvvvzzzwwwtttqqqooosssoookkkhhheeeccc```^^^```aaabbbbbbcccgggmmmrrr|||~~~~~~~~~~~~}}}{{{yyyyyyyyyrrrpppnnnkkkhhhccc^^^ZZZTTTQQQOOONNNKKKHHHJJJNNN[[[jjj|||uuupppnnnmmmllljjjiiihhhggggggfffggghhhlllrrryyy|||qqqqqqvvv~~~yyyvvvtttrrrpppnnnnnnkkkfffcccbbb```___]]]^^^```bbbccceeejjjsssyyywwwpppnnnsss~~~~~~~~~|||zzzzzz{{{vvvuuusssqqqnnnhhhbbb]]]XXXTTTQQQOOOKKKGGGHHHMMMXXXccc{{{vvvqqqooommmlllkkkjjjiiihhhhhhhhhhhhiiiooovvvtttmmmooowww~~~{{{xxxtttrrrqqqpppooommmjjjgggcccaaaaaa``````___^^^aaaeeegggkkkrrr}}}uuulllhhhlllyyy}}}}}}~~~~~~~~~}}}~~~~~~|||~~~~~~{{{zzz{{{}}}zzzzzzxxxwwwtttnnngggbbb]]]XXXTTTQQQLLLHHHIIINNNSSS[[[rrrwwwrrrpppllllllkkkjjjjjjjjjjjjjjjkkknnnuuu}}}vvvmmmhhhmmmwww~~~yyyvvvwwwtttqqqooooooooonnnmmmjjjgggcccaaabbbbbbbbbbbb___dddhhhlllqqqzzzooohhhfffooo}}}zzzzzz}}}yyy~~~~~~}}}~~~~~~}}}}}}}}}~~~zzz}}}~~~~~~{{{zzz|||~~~~~~}}}|||{{{xxxrrrkkkeeeaaa[[[VVVSSSMMMIIIJJJOOOOOOVVVlllxxxsssqqqllllllkkkjjjjjjkkkkkkkkknnnrrrzzzppphhheeelllwww~~~zzzwwwuuutttrrrqqqpppooommmkkkjjjiiicccdddcccbbb``````bbbccccccgggnnnttt{{{ssshhhgggiii}}}~~~{{{yyyxxxwww|||}}}||||||~~~~~~}}}~~~~~~}}}{{{zzzzzzzzz~~~{{{xxxsssoookkkiiiaaa[[[TTTOOOMMMMMMMMMMMMOOOUUUgggzzzrrrnnnpppooonnnmmmmmmmmmmmmmmmsssyyy{{{iiiiiihhhjjjttt~~~xxxtttrrrqqqpppqqqpppooommmjjjiiigggfff```aaaaaa```___```ccceeejjjooouuu}}}ssshhhfffiiivvv|||zzzyyy}}}~~~}}}|||{{{|||~~~~~~~~~~~~~~~~~~}}}zzzwwwrrrmmmiiifffaaa]]]WWWSSSRRRQQQPPPPPPQQQVVVfff{{{tttpppqqqpppooonnnmmmmmmmmmmmmqqqwww}}}nnnggghhhhhhkkkvvv~~~wwwrrrooonnnnnnnnnpppnnnllliiigggdddcccbbb___````````````cccgggjjjqqqvvv~~~~~~kkkaaa___dddjjj||||||||||||}}}~~~}}}~~~~~~~~~|||yyytttnnniiifffdddaaa^^^[[[ZZZYYYWWWUUUSSSWWWeee~~~~~~vvvsssrrrqqqpppnnnnnnnnnnnnnnnssszzztttiiiggghhhiiinnn|||zzztttooonnnnnnnnnnnnmmmkkkhhheeecccaaa```___```aaaaaaaaabbbffflllpppyyyrrrddd]]]]]]eeeooo~~~}}}}}}~~~}}}wwwqqqlllhhhgggeeedddcccbbb```]]]ZZZWWWYYYcccxxxxxxttttttsssqqqooonnnnnnooopppsss{{{|||pppkkkggghhhlllttt|||zzzyyyuuupppmmmlllmmmmmmllljjjhhheeebbb```_________aaaaaaaaabbbdddjjjrrrwwwuuuiii___ZZZ___nnn}}}}}}xxxsssnnnkkkhhhgggeeeeeedddaaa\\\YYYYYYZZZ```ppp{{{vvvwwwuuurrrpppoooooopppqqqqqqxxxoooiiiiiieeehhhooozzz}}}wwwsssppprrrpppmmmkkkkkkjjjiiigggfffeeebbb```______```aaaaaaaaabbbdddiiiqqq{{{nnnfff^^^ZZZ\\\iii{{{wwwrrrooommmhhhgggeeedddbbb^^^XXXTTTXXXXXX[[[fffzzz{{{yyywwwtttqqqppppppqqqsssuuuzzzuuujjjggghhheeeiiirrr~~~xxxssspppnnnnnnmmmlllkkkkkkiiifffdddcccbbb```______aaaccceeecccdddgggkkksss~~~}}}|||yyyccc^^^[[[```mmm~~~zzzvvvsssqqqqqqmmmkkkhhheeebbb]]]WWWSSSTTTTTTVVV\\\lll{{{xxxuuurrrpppqqqrrrtttuuuyyy|||pppjjjiiiiiiiiiooo{{{}}}yyyuuuqqqooommmlllnnnmmmmmmmmmmmmjjjfffcccaaa```___^^^```bbbeeegggggghhhlllrrr||||||zzz}}}ggg^^^[[[^^^mmm{{{xxxvvvuuuuuussspppmmmiiieee___ZZZUUURRRQQQQQQVVVccc{{{|||yyyuuurrrqqqqqqssstttoooqqquuu|||xxxooojjjhhhhhhhhhpppvvv|||~~~|||yyyuuurrrooonnnmmmkkkkkkkkkjjjiiifffcccbbbaaa[[[YYY]]]```ccchhhmmmooonnnrrr}}}yyyzzz}}}jjj^^^[[[cccnnn{{{zzzzzzzzzzzz{{{xxxsssoookkkeee\\\VVVUUUQQQPPPTTT]]]mmm~~~vvvqqqqqqrrrrrrrrrwwwsssqqqsssyyy~~~~~~|||wwwtttooojjjggghhhmmmqqqvvv~~~|||yyyzzzyyywwwtttqqqooommmkkkhhhggggggeeecccaaa```___aaa]]]]]]aaafffiiinnnsssyyyzzz}}}vvvxxx~~~oooaaaZZZ[[[jjj~~~~~~~~~}}}|||{{{zzzwwwrrroookkkfff^^^XXXUUUQQQOOORRRYYYfff|||}}}wwwvvvvvvwwwwwwyyyvvvssstttwwwxxxvvvsssqqqoookkkhhhhhhlllrrrxxx{{{|||}}}yyyvvvtttrrrvvvvvvuuusssqqqnnnkkkiiifffdddbbb```___^^^^^^^^^___\\\^^^dddhhhlllqqqwww~~~zzz~~~mmm```\\\]]]bbbxxx~~~{{{wwwrrrooolllhhhaaa[[[UUUQQQOOOPPPSSS^^^rrr}}}||||||||||||yyyxxxyyywwwsssoooooonnnlllkkkmmmttt}}}xxxwww{{{{{{vvvtttsssrrrqqqsssssssssssspppmmmjjjhhheeeccc```^^^]]]]]]___```______bbbhhhmmmqqqwww~~~rrraaa[[[aaajjjsss~~~zzzuuuqqqnnniiibbb]]]VVVSSSQQQPPPQQQZZZlll}}}~~~zzzwwwwwwvvvuuuuuuxxx}}}tttttt{{{zzzwwwsssqqqqqqrrrsssrrrqqqrrrrrrqqqooolllhhhfffbbb```^^^\\\\\\^^^```bbbeeeeeeiiipppuuuzzzxxxggg\\\\\\hhhuuu}}}wwwsssooojjjccc^^^WWWVVVTTTSSSRRRXXXiiizzzyyytttwww{{{rrrpppooooooqqqrrrsssrrrppppppooonnnkkkhhheeeddd^^^\\\[[[ZZZ\\\^^^aaacccggghhhmmmuuu|||~~~{{{iii```___dddttt}}}vvvrrrooojjjddd```YYYXXXWWWUUURRRWWWgggxxx}}}zzzyyy}}}~~~zzzvvvtttoooooooooqqqsssttttttrrrooonnnllliiifffcccaaa```\\\[[[[[[\\\___bbbeeeggglllnnnttt~~~}}}~~~wwwhhh^^^aaajjjwww}}}xxxrrrooommmjjjeeeaaaZZZZZZYYYVVVQQQSSSbbbrrr{{{|||~~~zzzvvvssspppnnnqqqqqqrrrtttvvvwwwuuusssnnnllliiifffbbb```^^^]]]]]]]]]^^^```cccfffiiikkkvvvyyy}}}{{{wwwjjj^^^ZZZfffxxxxxxtttooolllllljjjfffccc[[[[[[ZZZUUUOOOOOO^^^mmmzzz}}}}}}zzzuuuqqqnnnmmmnnnooopppqqqrrrrrrqqqpppnnnmmmmmmiiidddccccccbbb```^^^^^^```bbbccceeeiiipppvvv{{{}}}oooccc[[[YYY]]]kkk~~~~~~~~~~~~}}}{{{yyy|||{{{|||{{{tttqqqmmmjjjiiigggdddbbb^^^[[[WWWUUURRRTTT___kkk~~~zzzwwwuuutttqqqnnnmmmmmmnnnooorrrrrrrrrqqqooollljjjiiieeebbb______```aaa```___cccfffiiikkkmmmqqqxxx~~~|||mmm```WWWWWW[[[fff{{{~~~}}}~~~}}}|||}}}~~~{{{sssqqqnnnkkkjjjhhheeeccc___ZZZWWWTTTQQQSSS\\\gggyyytttqqqnnnllllllllllllllllllmmmmmmmmmrrrqqqooommmjjjfffdddbbb^^^]]][[[\\\^^^aaabbbbbbeeehhhmmmppptttzzz|||nnnbbbYYYSSSQQQRRR^^^ttt~~~~~~~~~~~~~~~~~~}}}yyysssqqqooommmllliiifffccc___ZZZVVVSSSPPPQQQYYYbbb{{{|||uuunnnkkkiiigggfffhhhiiikkklllmmmlllkkkkkklllkkkiiigggdddaaa^^^]]][[[[[[[[[\\\___bbbeeefffiiilllqqqwww}}}zzziii]]]VVVRRRRRRUUU[[[mmm~~~~~~~~~~~~}}}||||||}}}~~~}}}yyyvvvtttrrrpppooommmkkkgggddd___ZZZVVVSSSPPPPPPVVV]]]tttwwwsssmmmiiiggggggggggggiiikkkmmmnnnmmmllliiigggdddcccbbb```^^^\\\[[[[[[ZZZ[[[\\\^^^aaadddhhhjjjqqquuu{{{sssggg\\\VVVSSSQQQUUU[[[ppp~~~}}}||||||||||||}}}}}}|||yyywwwwwwtttrrrpppnnnkkkhhheeeaaa[[[VVVTTTQQQPPPTTTZZZnnn~~~xxxtttooolllhhhggggggiiijjjjjjjjjkkkmmmmmmllliiifffccc^^^]]]\\\[[[[[[[[[[[[[[[YYY\\\___bbbeeeiiinnnrrrxxx~~~sss```XXXRRRSSSRRRRRR[[[hhh}}}~~~~~~~~~{{{xxxssspppnnnkkkhhhfffbbb\\\WWWVVVTTTRRRUUUYYYeeeyyyzzzvvvqqqlllhhhiiigggeeefffhhhjjjjjjjjjhhhiiijjjiiihhheeebbb```\\\[[[[[[ZZZZZZ[[[\\\\\\\\\```dddiiimmmsssyyyooo```UUUOOONNNSSSVVV[[[nnn}}}|||}}}{{{uuupppmmmjjjhhhgggccc]]]XXXXXXWWWUUUVVVZZZ]]]jjj{{{xxxtttqqqnnnjjjfffccceeeddddddeeegggiiiiiiiiieeefffffffffdddbbb___^^^]]]\\\[[[ZZZZZZ[[[\\\]]]```dddjjjpppuuu|||}}}nnn___SSSQQQLLLMMMUUU[[[ggg~~~}}}yyy{{{~~~}}}uuuooollljjjhhhgggddd^^^YYYYYYYYYWWWWWWZZZZZZaaavvv{{{}}}zzzsssqqqnnnjjjgggeeeddddddddddddeeeffffffggghhhhhhbbbcccdddbbb___\\\[[[[[[]]][[[ZZZYYY[[[^^^cccfffiiikkkooossszzzrrrfffZZZQQQNNNKKKLLLTTTaaaooo~~~~~~~~~~~~zzztttoookkkiiihhhdddddddddbbb___[[[XXXUUUXXX]]]kkkppptttyyy~~~~~~yyytttqqqooojjjiiigggeeedddccccccccccccccccccbbbbbbaaaaaaaaa[[[]]]^^^]]][[[ZZZZZZ[[[[[[\\\]]]^^^```dddhhhkkkppptttzzzwwwiii```XXXOOOKKKJJJPPPSSS```uuu~~~|||}}}}}}~~~}}}}}}~~~~~~{{{zzzwwwtttpppllliiihhhgggggggggeeebbb^^^ZZZXXXTTTXXXbbbttt~~~~~~}}}bbbfffkkkooorrruuuxxxzzz{{{yyytttooojjjfffdddcccbbbaaaaaaaaaaaabbbccccccccccccaaa```^^^\\\[[[ZZZUUUWWWYYYYYYYYYYYYZZZ\\\YYY[[[___aaaeeeiiinnnqqqwww}}}}}}fff\\\TTTOOOLLLIIIIIILLLVVV```uuu~~~|||{{{zzz{{{}}}~~~{{{{{{{{{||||||}}}}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}~~~}}}|||yyyuuuqqqmmmkkkjjjkkkkkkiiifffbbb]]][[[RRRSSSZZZgggwwwWWW[[[___ccceeehhhkkkmmmrrrtttwww{{{~~~{{{yyypppmmmiiidddaaa___^^^^^^^^^______```aaabbbccccccbbbaaa```^^^\\\ZZZYYYXXXUUUWWWYYYYYYZZZ[[[]]]___^^^aaadddgggkkkpppxxx~~~wwwdddVVVPPPKKKJJJIIIJJJOOOUUUeeewww~~~|||{{{zzzzzzyyy{{{}}}~~~{{{{{{{{{{{{{{{{{{{{{{{{|||}}}}}}~~~~~~}}}|||{{{~~~xxxrrrnnnlllkkklllllljjjgggbbb]]]ZZZRRRSSSVVV___nnnOOORRRVVVXXXZZZ]]]```bbbeeegggjjjllloootttyyy}}}|||wwwtttpppmmmjjjdddbbb```]]]\\\\\\\\\]]]]]]^^^^^^_________``````]]]]]]\\\[[[ZZZZZZYYYYYYWWWYYYZZZ[[[[[[]]]```cccgggjjjmmmpppttt}}}vvvbbbTTTOOOKKKHHHHHHIIILLLWWWaaa|||~~~}}}|||zzzzzzzzzzzz{{{zzz|||~~~||||||{{{{{{zzzzzzyyyyyyzzzzzz{{{{{{{{{{{{{{{zzz|||}}}~~~vvvooolllkkkjjjjjjkkkjjjfffaaa[[[XXXRRRRRRTTT[[[iii}}}JJJMMMOOOPPPQQQSSSVVVXXXZZZ\\\]]]___aaaeeekkkooovvvyyy}}}}}}{{{vvvrrrmmmhhheeebbb___]]][[[ZZZYYYXXXXXXYYYZZZ[[[ZZZ[[[[[[\\\\\\[[[ZZZZZZWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZ\\\]]]^^^aaaeeehhhkkkpppwww|||uuucccUUUNNNGGGEEEEEEGGGKKKSSSdddsss~~~|||zzzyyyzzz|||}}}{{{|||~~~}}}}}}|||{{{zzzyyyxxxwwwuuuuuuuuuuuuwwwxxxzzzzzz{{{}}}yyyrrrooonnniiijjjkkkjjjfff```ZZZVVVQQQQQQRRRWWWdddyyyJJJLLLMMMMMMMMMNNNPPPRRRRRRSSSSSSTTTUUUXXX]]]aaagggjjjnnntttyyy}}}{{{wwwtttsssqqqppphhhddd```]]]\\\[[[YYYXXXWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXYYYZZZZZZYYYXXXWWWVVVVVVWWWWWWXXXYYYYYYYYY[[[]]]___aaadddhhhmmmqqqttt}}}wwwbbbUUUOOOKKKEEEFFFIIINNNVVVeee}}}~~~|||{{{|||}}}~~~{{{{{{|||}}}~~~}}}}}}|||zzzxxxwwwvvvuuuqqqqqqpppqqqssswwwzzz}}}~~~yyysssppppppkkklllmmmlllhhhbbb[[[WWWRRRRRRRRRTTT^^^sss~~~~~~LLLNNNNNNNNNMMMNNNPPPRRRMMMNNNNNNMMMNNNQQQUUUYYYVVVYYY]]]ccchhhllloooppprrrsssvvvyyy{{{}}}~~~{{{zzztttpppkkkgggeeedddcccbbb```]]]ZZZYYYYYYZZZZZZYYYXXXXXXYYYYYYYYYXXXWWWWWWWWWXXXYYYZZZZZZZZZYYYXXXYYYYYYYYYZZZZZZ[[[[[[[[[^^^```cccfffjjjooovvvzzzgggUUUMMMKKKIIIHHHJJJPPPYYYeeexxx~~~}}}}}}}}}}}}~~~{{{{{{{{{{{{|||~~~}}}|||{{{yyywwwvvvttttttqqqpppooopppsssxxx}}}xxxqqqmmmjjjjjjmmmnnnooonnnjjjddd]]]YYYUUUTTTSSSSSS[[[nnn{{{vvvtttzzzOOOMMMKKKLLLMMMNNNNNNMMMMMMLLLJJJIIIIIIJJJLLLMMMVVVVVVVVVWWWYYY\\\^^^```bbbcccfffiiikkkmmmoooooossstttvvvyyy|||~~~{{{vvvqqqnnnllllllgggeeebbb^^^[[[YYYXXXWWW[[[ZZZYYYXXXWWWVVVVVVVVVYYYXXXWWWVVVUUUUUUUUUUUUXXXWWWUUUUUUUUUVVVUUUTTTSSSVVVZZZZZZZZZZZZ]]]```bbbfffkkknnnppptttzzzkkkZZZOOOHHHGGGKKKGGGOOOWWWggg~~~|||{{{}}}{{{yyyyyy|||}}}zzz{{{}}}}}}yyyvvvvvvyyy{{{}}}zzzwwwuuuuuuwww{{{}}}~~~xxxsssqqqpppooommmmmmmmmmmmllliiiddd```]]]ZZZYYYRRRRRR[[[gggxxxmmmnnnvvvRRRPPPNNNNNNOOOOOONNNMMMNNNMMMKKKJJJJJJKKKLLLMMMPPPOOOOOOPPPRRRTTTVVVWWWXXXZZZ\\\^^^```bbbccccccdddeeefffiiikkkmmmoooppprrrsssuuuvvvwwwxxx{{{~~~}}}zzzxxxvvvvvvtttrrrmmmiiieeecccaaaaaa\\\[[[ZZZYYYXXXXXXYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVUUUTTTSSSSSSSSSSSSSSSWWWVVVUUUUUUVVVWWWXXXWWWWWWZZZ]]]^^^^^^```eeeiiihhhkkkpppuuu{{{uuu^^^PPPKKKIIIKKKNNNNNNZZZhhh~~~~~~}}}}}}|||zzzyyyxxx{{{|||~~~}}}yyywwwwwwzzz}}}|||yyyyyyzzz|||}}}~~~}}}|||}}}{{{uuuqqqpppooonnnlllmmmmmmnnnmmmkkkgggccc```ZZZZZZSSSSSS[[[eee}}}{{{tttnnnqqqyyyWWWUUUSSSRRRRRRQQQOOOMMMNNNMMMLLLKKKKKKLLLMMMNNNKKKKKKKKKKKKKKKLLLMMMNNNOOOPPPQQQSSSTTTUUUUUUUUUUUUVVVWWWXXXZZZ[[[]]]]]]___aaacccdddeeefffiiillltttwww|||}}}yyyvvvrrrqqqnnnkkkhhhfffdddccccccaaa^^^[[[YYYXXXWWWWWWUUUUUUUUUUUUVVVWWWXXXYYYVVVUUUUUUTTTTTTUUUUUUUUUSSSSSSRRRRRRQQQRRRRRRSSSQQQQQQQQQRRRSSSUUUWWWXXXZZZ\\\___aaabbbgggnnnsssvvvzzzrrraaaOOOHHHIIIKKKLLLNNNWWWiii||||||~~~~~~~~~~~~{{{yyyxxxwwwyyy}}}~~~{{{zzzzzz}}}~~~}}}}}}~~~}}}yyyxxxzzz}}}|||yyyuuusssqqqpppooommmmmmnnnoooooommmjjjgggddd]]]]]]VVVUUU]]]dddyyywwwtttsssqqquuu}}}^^^\\\YYYXXXVVVTTTQQQOOOOOONNNMMMMMMMMMMMMMMMNNNLLLLLLKKKKKKKKKKKKKKKKKKJJJKKKLLLMMMMMMMMMMMMMMMOOOOOOPPPPPPQQQRRRRRRSSSQQQSSSUUUVVVWWWYYY\\\^^^dddhhhmmmqqqtttwwwzzz|||~~~|||zzzyyyxxxtttsssqqqooonnnlllhhheeebbbaaa___]]][[[YYYXXXXXXYYYYYYWWWVVVUUUTTTTTTTTTWWWVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRSSSTTTQQQRRRRRRRRRSSSUUUYYY[[[^^^aaadddgggkkkrrr|||ppp\\\SSSKKKKKKMMMOOOQQQTTTjjj{{{{{{}}}~~~}}}}}}~~~zzzyyyxxxwwwxxx{{{~~~~~~~~~~~~~~~|||yyyxxxyyy{{{|||}}}{{{~~~|||zzzwwwuuusssrrrpppmmmnnnppppppooollliiigggbbb```XXXWWW^^^dddwwwyyytttvvvwwwwww|||fffdddaaa___]]]ZZZVVVSSSRRRRRRQQQPPPOOOOOONNNNNNOOONNNNNNMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJIIIIIIHHHKKKKKKKKKLLLLLLLLLLLLLLLIIIKKKLLLMMMMMMOOOQQQTTTVVVYYY^^^bbbeeegggjjjllloooppppppqqqrrrssstttuuuwwwwwwxxxyyyyyyyyyyyyyyyxxxwwwvvvuuusssrrrrrrrrrqqqpppooommmllljjjiiihhhgggeeebbbaaa```^^^[[[YYYXXXXXXWWWVVVUUUUUUUUUUUUVVVVVVUUUUUUTTTTTTTTTUUUVVVVVVVVVUUUTTTTTTSSSRRRUUUUUUSSSRRRPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSTTTVVVWWWXXXXXXXXX[[[___cccdddhhhlllpppvvvkkk]]]RRROOONNNNNNPPPTTT___kkk~~~{{{}}}~~~|||{{{{{{|||zzzzzzyyyyyyyyy{{{}}}~~~|||zzzzzz{{{|||}}}|||vvv|||~~~~~~|||yyyvvvtttsssrrrooopppqqqrrrpppmmmjjjhhhcccaaaXXXUUU\\\bbbrrr|||xxxwwwxxx}}}ooonnnkkkiiigggccc^^^[[[XXXXXXWWWUUUTTTRRRQQQPPPPPPPPPPPPOOONNNMMMKKKKKKHHHIIIIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEFFFGGGGGGGGGHHHJJJLLLJJJMMMRRRUUUVVVXXXZZZ[[[]]]^^^^^^___aaabbbbbbccceeefffgggggghhhhhhgggggghhhggggggfffeeeddddddccc______^^^]]]\\\[[[ZZZZZZ\\\ZZZXXXWWWVVVVVVTTTRRRTTTTTTSSSSSSSSSTTTUUUUUUTTTTTTTTTSSSSSSSSSSSSSSSPPPPPPQQQRRRRRRRRRRRRQQQTTTTTTRRRQQQPPPOOOOOOOOOMMMMMMNNNOOOPPPRRRTTTUUUVVVXXXZZZZZZZZZ^^^dddiiihhhmmmssszzz~~~jjjZZZOOOMMMKKKJJJKKKOOO[[[sss~~~~~~~~~}}}~~~|||{{{{{{|||||||||||||||}}}}}}~~~}}}||||||}}}}}}}}}{{{zzz~~~}}}{{{~~~~~~}}}|||{{{zzzwwwsssrrrsssttttttuuuuuuuuurrroookkkiiibbb```XXXWWW\\\^^^jjj|||vvvzzzyyywwwuuusssqqqmmmhhhddd```___^^^\\\YYYWWWTTTSSSQQQQQQRRRRRRQQQOOOMMMLLLIIIJJJJJJJJJJJJIIIHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFDDDEEEFFFFFFEEEEEEFFFHHHEEEHHHKKKMMMNNNNNNOOOQQQQQQQQQRRRSSSTTTUUUUUUVVVWWWXXXXXXYYYYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXTTTTTTTTTTTTSSSSSSSSSSSSUUUSSSQQQQQQRRRRRRQQQPPPSSSSSSRRRRRRRRRRRRSSSSSSRRRRRRRRRRRRRRRQQQPPPPPPLLLMMMOOOPPPQQQQQQQQQPPPQQQQQQPPPPPPPPPQQQQQQRRROOOPPPPPPRRRTTTVVVXXXYYYVVVZZZ]]]^^^```eeemmmtttvvv{{{vvvfffYYYPPPIIIIIIIIILLLUUU```sss}}}|||{{{{{{{{{}}}}}}~~~~~~}}}|||~~~}}}}}}~~~|||{{{{{{zzz{{{|||}}}~~~}}}|||{{{|||||||||{{{yyyzzz~~~~~~zzzwwwwwwvvvtttqqqrrruuuxxxzzzzzzzzzyyyvvvqqqmmmjjjcccccc^^^___bbb^^^bbbttt~~~~~~|||zzzwwwsssnnnjjjeeedddccc```]]]ZZZWWWVVVSSSTTTTTTTTTSSSRRRPPPOOOLLLLLLLLLLLLLLLLLLKKKKKKIIIIIIIIIIIIJJJJJJJJJJJJGGGHHHHHHGGGEEEEEEGGGHHHFFFHHHKKKLLLLLLLLLLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPPPPQQQRRRRRRSSSSSSRRRRRRRRRSSSSSSSSSSSSSSSRRRRRRPPPQQQQQQQQQRRRRRRRRRRRRQQQPPPNNNNNNPPPQQQQQQPPPSSSSSSRRRQQQPPPPPPPPPPPPRRRRRRRRRRRRQQQPPPOOONNNOOOPPPQQQRRRRRRQQQPPPOOONNNNNNOOOPPPQQQSSSTTTUUUTTTTTTUUUWWWYYY[[[]]]^^^]]]aaaeeehhhkkkqqq{{{}}}qqqaaaVVVQQQLLLHHHJJJMMMXXXjjj~~~~~~|||zzzyyyxxxxxx}}}{{{||||||}}}~~~~~~}}}~~~~~~}}}~~~{{{zzzyyyyyyzzz{{{}}}~~~|||{{{zzzzzz{{{{{{yyywwwuuu{{{zzzuuuuuuuuusssqqqsssyyy}}}~~~|||xxxsssnnnkkkeeehhhfffhhhjjjaaa___lllyyy|||uuupppmmmjjjgggeeedddbbb```^^^[[[ZZZYYYYYYYYYWWWTTTQQQNNNNNNNNNNNNMMMLLLJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJIIIIIIHHHHHHHHHHHHIIIIIILLLJJJHHHGGGIIIJJJKKKJJJLLLKKKJJJJJJKKKKKKJJJIIILLLLLLLLLMMMMMMMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNLLLMMMOOOPPPPPPPPPOOONNNOOOOOOOOOOOOOOONNNNNNNNNOOOOOOOOOOOOPPPPPPPPPPPPRRRRRRRRRQQQPPPOOOOOOOOOOOONNNMMMMMMLLLLLLLLLMMMNNNMMMNNNOOOQQQSSSSSSSSSSSSWWW[[[]]]]]]___cccggggggkkkooosssxxx~~~~~~xxxfffVVVSSSPPPJJJJJJPPPTTT]]]mmm|||yyyuuussszzz~~~}}}{{{zzz}}}~~~~~~|||{{{zzzyyyyyyyyyzzzzzzvvvvvvvvvvvvvvvuuuuuuuuuxxxzzz|||}}}|||ssstttuuutttrrrrrrsssttt{{{{{{{{{yyywwwtttqqqoooiiijjjmmmooolllgggdddeeeyyyyyytttssspppmmmlllkkkjjjhhhgggaaa___^^^]]]\\\ZZZWWWTTTRRRRRRQQQPPPOOONNNLLLKKKJJJIIIHHHHHHHHHHHHHHHIIIJJJJJJIIIIIIHHHIIIIIIIIILLLJJJHHHHHHJJJKKKKKKJJJIIIHHHGGGGGGHHHIIIHHHFFFIIIIIIJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMMMMNNNNNNNNNNNNPPPPPPOOOOOONNNNNNMMMMMMPPPPPPPPPPPPPPPQQQRRRRRRSSSSSSSSSUUUXXXZZZ[[[[[[[[[^^^bbbccccccdddiiilllmmmrrr{{{zzz~~~xxxgggYYYNNNMMMLLLJJJOOOXXXggguuu}}}zzzvvvsssppptttwww{{{~~~|||}}}~~~zzzyyyxxxwwwvvvwwwxxxxxxwwwwwwvvvuuuuuuvvvvvvvvvyyyzzz|||~~~~~~|||zzzyyyuuuwwwxxxxxxwwwvvvvvvwwwyyyyyyxxxwwwtttrrrooonnnllllllnnnooommmiiifffdddkkkyyy|||xxxvvvtttqqqppppppooonnnmmmjjjhhhfffeeedddbbb___\\\ZZZYYYWWWVVVTTTQQQPPPOOOLLLKKKJJJJJJIIIIIIIIIIIILLLKKKKKKJJJIIIIIIJJJJJJLLLKKKJJJJJJKKKLLLKKKJJJGGGFFFEEEFFFGGGHHHGGGFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJKKKKKKKKKKKKJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMMMMNNNNNNOOOOOONNNNNNNNNNNNNNNNNNOOOOOOOOOPPPQQQSSSTTTUUUUUUVVVWWWYYY\\\^^^aaabbbeeehhhkkkmmmmmmpppuuuzzz|||xxxuuuxxxyyylllXXXOOOIIIKKKMMMPPP\\\jjj~~~zzzvvvrrrppppppsssvvvxxxzzz||||||}}}}}}~~~~~~~~~~~~}}}}}}}}}~~~~~~}}}}}}}}}yyyxxxwwwvvvuuuvvvwwwwwwxxxwwwuuuttttttvvvwwwxxxzzz{{{|||}}}|||zzzxxxvvvuuuxxxzzz{{{zzzxxxxxxxxxxxxxxxwwwvvvtttrrrpppooommmmmmmmmmmmllljjjeeeaaabbbmmm}}}{{{yyywwwvvvvvvuuutttrrrrrrpppnnnmmmmmmkkkiiigggbbbaaa___\\\YYYWWWUUUUUUQQQPPPOOONNNMMMMMMMMMMMMNNNMMMLLLKKKKKKKKKKKKLLLNNNMMMLLLMMMNNNNNNLLLKKKIIIGGGFFFGGGHHHIIIHHHGGGHHHHHHHHHHHHIIIIIIIIIJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLLLLLLLMMMMMMNNNNNNOOOOOOOOOOOOPPPPPPPPPQQQQQQQQQQQQQQQRRRRRRSSSUUUVVVXXXYYY[[[\\\^^^___aaadddhhhjjjnnnrrrwwwzzz}}}yyyvvvvvvuuuuuu{{{kkk___SSSOOOMMMQQQVVVaaattt~~~}}}yyyuuusssrrrssssssttttttvvvyyy|||~~~~~~~~~||||||}}}~~~}}}{{{yyyxxxxxxxxxwwwvvvuuuuuuuuuvvvwwwwwwuuusssrrrsssuuuwwwyyyzzz{{{|||||||||zzzxxxwwwtttwwwzzz{{{zzzxxxwwwvvvyyyxxxxxxwwwuuutttsssrrrmmmmmmllljjjiiihhhccc]]]___fffrrr~~~~~~|||zzzwwwuuusssrrrrrrrrrpppoookkkiiifffccc```]]]\\\[[[VVVUUUTTTSSSQQQQQQPPPPPPPPPPPPOOOOOOOOOOOOPPPPPPRRRRRRRRRSSSTTTSSSPPPNNNKKKJJJIIIIIIJJJJJJIIIGGGHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLLLLLLLMMMNNNNNNOOOPPPPPPPPPPPPQQQRRRSSSTTTTTTUUUXXXYYYYYYZZZ\\\^^^___```eeegggjjjkkkmmmpppuuuyyy{{{{{{sssnnnnnnssswwwzzz{{{jjj\\\UUUPPPRRRVVV]]]hhhzzz~~~{{{wwwuuussssssrrrqqqppprrrvvvyyy}}}~~~}}}}}}}}}}}}}}}~~~~~~~~~}}}{{{yyywwwuuutttsssuuutttsssrrrrrrrrrsssttttttsssqqqqqqrrrtttwwwyyyzzz{{{||||||||||||{{{zzzuuuxxx{{{|||zzzxxxvvvvvvxxxwwwvvvvvvuuutttttttttnnnqqqpppkkkhhhiiiddd^^^\\\aaahhhrrr}}}{{{xxxwwwwwwwwwvvvtttrrrpppmmmiiifffdddcccbbb\\\[[[ZZZXXXVVVUUUTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYZZZ\\\]]][[[WWWTTTPPPNNNLLLLLLLLLLLLJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHGGGGGGHHHHHHIIIJJJIIIJJJJJJKKKKKKLLLLLLMMMLLLMMMMMMNNNOOOPPPQQQQQQQQQRRRSSSTTTVVVWWWXXXYYY\\\]]]^^^```bbbeeeggghhhooosssvvvxxxzzzwwwrrrllljjjmmmssszzz~~~{{{ssshhh[[[TTTSSSSSSZZZfffttt|||yyywwwrrrrrrrrrqqqqqqtttxxx|||~~~||||||||||||{{{{{{{{{zzzzzzzzzyyyxxxvvvuuutttsssrrrqqqpppooonnnoooppppppsssrrrrrrrrrsssuuuwwwyyyzzz{{{{{{|||||||||{{{{{{yyy{{{}}}}}}zzzxxxvvvvvvttttttsssrrrrrrsssssssssrrrxxxxxxooojjjkkkhhhccc___bbbfffooo|||}}}|||xxxuuurrrnnnkkkiiiiiihhheeedddbbb```^^^]]]\\\\\\[[[[[[[[[\\\]]]___aaaaaabbbbbbdddffffffddd```\\\XXXVVVTTTSSSSSSRRRPPPNNNMMMMMMNNNNNNNNNOOOOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMLLLKKKKKKJJJKKKLLLMMMNNNMMMMMMNNNNNNOOOPPPPPPQQQPPPPPPQQQRRRSSSTTTUUUVVVVVVWWWYYYZZZ\\\^^^___```bbbcccfffiiinnnrrruuuwww~~~~~~vvvsssqqqqqqtttyyy|||~~~}}}rrrggg```ZZZUUUWWW\\\eeeqqq|||zzztttuuuuuuuuuuuuxxx|||~~~~~~}}}{{{|||~~~~~~~~~|||||||||{{{zzzyyyxxxwwwvvvwwwwwwxxxxxxyyyxxxxxxrrrqqqpppooooooooopppqqqssssssssstttvvvxxxyyyzzz|||{{{{{{{{{zzzyyyyyyyyy{{{||||||zzzwwwuuutttttttttsssrrrrrrrrrsssttttttsss}}}~~~sssjjjjjjjjjfffdddeeeiiiqqq~~~zzzxxxtttpppnnnlllllllllmmmllljjjgggeeedddcccccc______```aaaccceeeggghhhhhhiiijjjmmmmmmkkkfffbbbaaa___\\\[[[ZZZXXXVVVTTTSSSSSSSSSTTTTTTTTTUUUUUUQQQQQQQQQQQQQQQQQQQQQQQQQQQPPPOOOOOOOOOPPPRRRSSSRRRRRRSSSSSSTTTUUUVVVVVVUUUVVVWWWXXXYYYZZZ[[[[[[]]]]]]___aaaccceeefffgggmmmooorrrwww}}}yyyxxxyyy{{{~~~~~~tttfffZZZVVVUUUWWW^^^gggyyyyyyzzzzzzyyyxxxyyy}}}}}}~~~|||{{{uuuwwwyyy{{{}}}~~~~~~~~~{{{{{{{{{zzzyyywwwvvvuuutttuuuwwwyyy{{{|||}}}}}}uuutttsssrrrrrrrrrssstttssstttuuuwwwxxxzzz{{{{{{}}}|||{{{zzzxxxwwwvvvuuuzzzzzzyyywwwsssqqqpppqqquuuuuutttssstttuuuvvvwwwrrr~~~ssshhhhhhiiigggcccdddhhhooo}}}xxxrrroooooooooooorrrpppnnnmmmmmmllljjjiiiggggggggghhhjjjkkkmmmnnntttrrrpppnnnlllkkkkkklllgggeeecccbbbaaa___\\\YYYZZZYYYYYYXXXWWWVVVUUUTTTVVVVVVUUUUUUTTTTTTTTTTTTRRRRRRSSSTTTTTTUUUVVVVVVSSSUUUXXXYYYXXXWWWWWWWWWZZZ[[[\\\^^^```aaabbbcccaaacccfffiiikkkmmmpppssszzz~~~~~~|||rrrddd\\\VVVTTTTTT\\\ooo}}}yyyyyyzzz{{{yyywwwyyyzzz{{{}}}}}}zzzyyyvvvxxx{{{{{{{{{{{{|||~~~|||{{{yyyvvvtttrrrqqqpppooosssxxx~~~yyyvvvrrrooonnnpppsssuuu|||||||||{{{zzzyyywwwwwwyyyyyyyyyxxxyyyzzzzzz{{{{{{zzzwwwtttqqqpppoooooovvvtttsssssstttuuutttsssssspppmmmkkkjjjjjjjjjiiihhhcccdddnnnyyy|||yyywwwwwwvvvvvvtttsssrrrrrrpppmmmkkkkkkllllllmmmoooqqqssstttxxxwwwuuusssrrrqqqqqqqqqnnnllljjjiiihhhgggcccaaabbbbbbaaa```___^^^]]]]]]\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYZZZ[[[[[[\\\]]]]]]]]]^^^``````______```aaa___``````bbbdddfffhhhiiijjjmmmqqqtttwww{{{|||pppdddZZZUUUSSSWWW___nnn~~~~~~}}}zzzzzz{{{|||{{{zzzxxxyyyzzz|||~~~~~~|||zzzxxxxxxzzz}}}}}}}}}}}}~~~}}}|||yyyvvvsssqqqoooooopppuuu{{{zzzwwwrrrnnnnnnqqquuuyyy{{{{{{|||{{{zzzyyywwwuuuvvvvvvvvvvvvvvvwwwxxxxxxvvvvvvwwwvvvtttqqqooommmtttsssrrrrrrtttvvvwwwwwwrrrpppnnnmmmmmmmmmkkkiiikkkfffgggoooxxx}}}yyyvvvrrrrrrrrrssstttvvvwwwxxxyyyxxxwwwvvvuuuuuuuuuuuutttsssqqqpppooonnnkkkiiiiiihhhggggggeeeeeedddcccbbbaaa```______^^^^^^^^^______```aaabbbddddddeeeeeefffggggggffffffgggiiijjjjjjjjjkkknnnrrruuuwwwzzz}}}zzzlll```XXXTTTUUU\\\gggwww~~~~~~~~~}}}{{{zzz{{{|||{{{{{{wwwxxxyyy{{{|||~~~{{{|||}}}~~~~~~}}}|||{{{{{{}}}~~~~~~~~~}}}{{{yyyvvvsssqqqoooooorrrwwwzzzvvvqqqmmmmmmpppvvvyyyyyyzzz{{{|||{{{yyyvvvtttssssssrrrrrrsssssstttuuuqqqsssvvvwwwvvvsssooolllrrrrrrpppppprrruuuxxxzzzqqqpppoooooopppooommmkkknnnkkkmmmrrrxxx}}}}}}|||{{{{{{{{{zzzzzz|||zzzyyyxxxxxxwwwtttrrroooooonnnmmmlllkkkkkkjjjjjjiiihhhfffffffffffffffggggggiiijjjkkkmmmnnnooooooppppppooonnnooorrrtttwwwwwwxxxzzzvvvhhh___[[[ZZZZZZdddttt~~~~~~}}}{{{yyyyyyyyyxxxxxxwwwxxxyyyzzz|||}}}~~~|||}}}~~~{{{|||}}}}}}~~~~~~}}}}}}~~~zzzyyywwwuuutttrrrrrrrrrrrrxxxwwwuuuqqqnnnnnnpppsssuuuwwwyyy{{{}}}|||yyyvvvsssrrrqqqqqqqqqqqqrrrssssssoooqqqtttvvvuuussspppmmmppppppooommmnnnqqquuuyyyrrrqqqoooooopppqqqpppoooqqqppprrrvvvzzz}}}zzzzzzyyyxxxwwwvvvuuuuuusssrrrqqqpppooopppqqqrrrqqqrrrsssuuuwwwyyyzzz{{{}}}~~~~~~~~~rrrfff___\\\___bbbiii{{{~~~~~~|||}}}}}}|||{{{|||~~~{{{yyywwwwwwxxxyyyyyyzzz{{{|||~~~~~~zzz|||~~~|||zzz{{{}}}}}}~~~}}}{{{{{{|||vvvvvvuuuuuuuuuvvvvvvwwwsssxxx~~~}}}zzzvvvvvvuuuuuuuuutttttttttwwwyyy{{{}}}|||zzzvvvtttssssssrrrrrrsssssstttuuurrrrrrssssssrrrrrrqqqqqqoooooonnnlllkkkmmmqqquuuwwwtttqqqpppqqqssstttuuussssssvvvyyy{{{|||{{{zzzyyyyyy{{{}}}~~~}}}}}}|||{{{~~~tttkkkbbb___^^^```fffmmm|||zzzyyyzzz}}}}}}}}}}}}zzzxxxyyyzzz{{{{{{|||}}}~~~|||}}}~~~|||zzz{{{|||~~~}}}~~~~~~{{{yyyyyyyyyttttttuuuvvvwwwyyyzzz{{{vvvxxx{{{}}}}}}{{{xxxvvvuuuwwwyyy{{{|||{{{yyyxxxxxxzzz|||}}}|||zzzxxxvvvuuuuuuuuuuuuuuuvvvvvvwwwwwwuuusssqqqppppppqqqrrroooppppppnnnlllmmmqqqvvv|||yyyvvvvvvwwwxxxyyyyyyvvvuuuxxx{{{{{{|||wwwuuuvvvyyy|||{{{uuupppmmm```\\\[[[___dddmmm}}}~~~~~~yyyvvvuuuyyy}}}~~~}}}~~~}}}{{{xxxwwwyyy{{{}}}~~~~~~~~~|||}}}~~~~~~~~~~~~{{{yyyxxxxxxuuuuuuvvvwwwxxxzzz|||}}}yyyyyyyyyxxxvvvuuutttsssrrrtttwww{{{}}}zzz{{{|||||||||{{{zzzyyywwwvvvvvvvvvvvvwwwxxxxxxyyyxxxuuusssqqqpppppppppooorrrtttsssqqqrrrvvv{{{}}}{{{xxxwwwxxxzzzyyy~~~{{{xxxtttppppppqqqtttvvvtttnnnggg```\\\\\\[[[^^^eeennn~~~~~~xxxuuussssssxxx}}}~~~{{{zzz{{{~~~vvvxxxxxxwwwuuuuuuwww{{{|||yyyxxxxxxwwwwwwwwwxxxyyyzzz|||||||||zzzwwwtttrrrrrrrrrrrrmmmooorrrvvvzzz~~~||||||||||||||||||{{{{{{wwwwwwwwwwwwwwwxxxyyyyyyzzzyyywwwuuurrrpppooonnnppptttxxxxxxvvvwww|||{{{zzzxxxxxxyyyvvvyyyzzzxxxvvvtttqqqmmmjjjeee___[[[XXXXXXXXXZZZcccooo||||||xxxvvvwwwwwwwwwxxxyyyyyyzzzzzzxxxyyyyyyxxxvvvuuuwwwxxx{{{|||~~~}}}zzzxxxvvvvvvvvvuuuwwwyyyyyyxxxwwwzzzxxxuuusssqqqpppppppppttttttssssssuuuxxxzzz|||{{{|||}}}{{{xxxvvvxxxzzz{{{yyyxxxwwwwwwyyyzzz|||yyywwwvvvuuutttssspppnnnpppsssxxx}}}|||}}}|||yyyuuuwww~~~|||yyywwwsssmmmiii```]]]YYYTTTRRRTTTXXX[[[cccppp}}}yyyvvvtttrrrssstttvvvxxxyyyzzz{{{wwwxxxxxxvvvtttssstttvvvuuuvvvyyy|||~~~}}}|||~~~~~~~~~}}}zzzxxxwwwwwwvvvvvvvvvwwwwwwvvvtttwwwvvvuuutttssssssrrrrrruuutttssssssuuuwwwyyy{{{}}}}}}}}}zzzuuussssssuuuuuuuuuuuuuuuvvvxxxzzz{{{{{{zzzxxxvvvuuutttrrrqqqvvvxxx|||}}}}}}|||xxxttttttyyy~~~|||yyyyyyyyywwwvvvrrrkkkccc]]]UUUSSSPPPNNNPPPXXXbbbjjj||||||}}}~~~~~~~~~}}}}}}{{{{{{{{{zzzxxxuuusssqqqmmmooorrruuuxxxyyyzzz{{{wwwwwwvvvtttrrrpppqqqrrrnnnpppssswww{{{~~~}}}{{{xxxwwwyyy{{{{{{{{{{{{zzzzzzzzzzzz|||~~~~~~}}}zzzxxxwwwxxxvvvvvvvvvvvvvvvtttrrruuuuuuuuuvvvuuuuuuttttttttttttttttttuuuwwwzzz{{{{{{vvvsssrrrrrrrrrrrrssstttvvvxxxzzz{{{|||{{{yyyxxxvvvvvvvvvwww{{{|||~~~}}}}}}|||xxxsssqqqsssvvvxxxyyytttqqqnnnllloooooonnnlllggg```XXXSSSQQQQQQRRRUUU]]]kkk|||~~~}}}}}}~~~~~~}}}|||{{{{{{xxxxxxwwwvvvuuusssqqqpppnnnpppssswwwyyyzzzzzzzzzvvvvvvuuurrrooommmnnnooolllmmmqqqtttxxx{{{}}}xxxvvvttttttvvvxxxxxxxxxyyyxxxxxxxxxxxxyyyzzz{{{zzz{{{|||}}}}}}}}}}}}}}}~~~~~~~~~~~~|||zzzxxxwwwvvvuuuuuuvvvwwwwwwuuussstttuuuvvvvvvvvvuuusssrrrsssssstttuuuxxxzzz}}}~~~{{{xxxvvvuuusssssstttvvvxxxyyy{{{|||{{{{{{zzzyyyxxxyyy|||~~~|||}}}{{{xxxsssppppppqqqwww|||tttnnnjjjhhheeeddddddccc```\\\WWWRRROOOMMMMMMSSS]]]iiixxx|||{{{}}}}}}}}}|||{{{yyyxxxwwwwwwwwwuuutttsssrrrrrrrrrrrrtttxxx{{{||||||zzzyyyuuuuuutttqqqnnnllllllmmmnnnoooqqqtttwwwyyyzzz{{{tttrrrrrrsssvvvyyyzzzyyyzzzzzzyyyxxxxxxxxxxxxxxxwwwwwwxxxyyyzzzzzzzzzyyy||||||}}}|||{{{yyywwwvvvtttssssssuuuwwwxxxxxxvvvtttuuuuuuuuutttrrrpppoooppprrrtttwwwzzz~~~~~~|||zzzyyytttttttttuuuvvvwwwyyyyyyyyyzzz{{{{{{zzz}}}~~~||||||{{{xxxtttrrrqqqqqquuu~~~}}}rrrooojjjfffdddbbb___]]]XXXVVVSSSOOOLLLKKKNNNPPPRRR^^^rrr~~~}}}}}}zzzzzzyyyyyywwwvvvtttssswwwvvvtttsssrrrrrrssssssvvvxxx|||~~~{{{xxxuuuuuutttrrrnnnlllmmmnnnqqqrrrsssuuuvvvwwwwwwwwwsssrrrrrrtttxxxzzz{{{{{{{{{{{{{{{zzzyyyxxxxxxwwwvvvvvvwwwxxxxxxxxxwwwwwwzzzzzzzzzzzzyyywwwuuutttrrrqqqrrrtttwwwxxxxxxvvvsssssssssrrrqqqooonnnmmmoooqqqtttwww{{{~~~}}}}}}|||{{{yyysssrrrqqqpppqqqsssvvvwwwzzz}}}~~~~~~}}}|||zzzwwwuuusssrrrqqqsss{{{~~~yyyuuurrrqqqooommmgggeeecccaaa___\\\XXXUUUOOOOOONNNLLLMMMQQQWWW]]]iiizzz}}}~~~~~~}}}}}}|||}}}~~~wwwwwwwwwwwwwwwvvvvvvuuuwwwuuusssqqqpppqqqssstttwwwzzz~~~|||zzzuuuuuuuuurrrooonnnnnnooorrrrrrssstttuuuuuuuuuuuutttttttttvvvyyy{{{{{{zzzzzzzzz{{{{{{{{{zzzzzzyyyxxxxxxyyyyyyyyyxxxwwwwwwxxxxxxxxxxxxwwwvvvtttsssppppppppprrrtttuuutttssspppoooooonnnmmmmmmnnnnnnoooqqqssswwwzzz|||~~~~~~{{{zzz{{{|||zzzxxxrrrpppnnnnnnooossswwwzzz}}}}}}~~~~~~~~~|||yyyuuusssrrrpppoooqqqwwwvvvrrrmmmiiigggfffdddbbbbbbaaa```___]]]XXXRRRNNNKKKMMMOOOPPPSSSYYYccciii~~~~~~~~~|||zzzzzzzzz|||vvvvvvwwwyyyzzzzzzzzzzzzvvvtttrrrpppoooqqqssstttvvvyyy~~~~~~{{{uuuvvvuuussspppooooooqqqqqqqqqrrrsssttttttttttttwwwvvvuuuwwwyyyzzzzzzyyyxxxyyyzzz{{{{{{{{{{{{{{{zzzzzzzzzzzzzzzyyyxxxwwwvvvwwwwwwwwwvvvuuusssrrrpppooooooppprrrrrrqqqooommmlllkkkkkkkkkmmmnnnooopppqqqsssvvvxxxzzz{{{{{{~~~{{{zzz||||||zzzwwwrrrqqqnnnnnnpppuuu{{{}}}zzzzzz{{{|||~~~}}}{{{zzz|||}}}xxxtttqqqpppnnnmmmkkkpppwww{{{{{{|||}}}}}}yyysssoookkkfff```^^^^^^___^^^]]]___``````[[[TTTOOOMMMNNNKKKOOOTTTXXX^^^kkk}}}}}}}}}|||zzzzzzzzzzzzzzzvvvvvvwwwyyyzzzyyyvvvsssrrrrrrqqqqqqqqqqqqrrrrrrtttxxx}}}|||{{{zzzvvvvvvuuuuuuuuuuuuvvvvvv|||zzzwwwttttttuuuvvvxxx{{{|||{{{yyyvvvvvvyyy|||yyyyyyyyyxxxxxxxxxxxxwwwvvvvvvuuuuuuuuuuuuvvvvvvvvvuuuuuusssrrrqqqppppppkkkkkkkkkkkkkkkkkkkkkkkkhhhiiikkklllmmmnnnooooootttuuuvvvvvvuuutttuuuvvvzzzzzzzzzzzzzzzzzzzzzzzzqqqqqqpppmmmmmmpppwww|||~~~|||zzzyyyxxx{{{zzzzzzzzz{{{||||||}}}{{{yyyvvvtttsssqqqnnnllliiinnnttt}}}vvvnnniiijjjkkkmmmmmmkkkfffbbbaaa]]]YYYWWWWWWWWWUUUTTTWWWYYYZZZXXXTTTRRRSSSUUUUUU]]]iiittt~~~~~~~~~||||||{{{zzzzzzzzzzzz{{{xxxxxxyyy{{{{{{yyyuuurrrqqqppppppoooooooooooopppnnnqqquuuyyy{{{{{{yyyxxxuuuuuuuuuuuuvvvxxxyyyzzz|||{{{yyywwwvvvvvvwwwxxxyyyzzzyyywwwttttttwwwyyywwwwwwwwwwwwwwwvvvvvvuuussssssssstttuuuvvvwwwxxxttttttssssssrrrqqqppppppmmmlllkkkjjjiiigggffffffeeefffhhhjjjlllmmmnnnnnnqqqrrrssssssrrrrrrtttuuuzzzzzzzzzzzzzzzzzzzzzzzzttttttrrrpppnnnqqqvvv{{{~~~|||zzzxxxvvvuuuuuuwwwwwwxxxyyy{{{}}}}}}{{{xxxsssmmmiiifffiiinnnxxxwwwoooeee___YYYZZZ[[[]]]^^^]]]ZZZWWWXXXVVVTTTSSSTTTTTTSSSRRRQQQSSSSSSRRRQQQSSSXXX]]]hhhttt||||||{{{{{{{{{{{{{{{{{{zzz{{{}}}}}}xxxtttrrrqqqpppooooooooooooooorrrrrruuuzzz}}}uuutttttttttvvvyyy|||~~~}}}|||{{{yyyxxxxxxwwwwwwwwwwwwuuusssqqqqqqsssuuussstttuuuvvvvvvtttrrrqqqnnnoooppprrrtttvvvwwwxxxrrrrrrrrrqqqqqqpppppppppooonnnkkkiiifffcccaaa```aaaccceeehhhjjjlllmmmnnnppppppqqqppppppqqqtttvvvyyyyyyyyyyyyyyyyyyyyyyyyuuutttsssqqqqqqsssxxx{{{|||xxxwwwzzzyyywwwuuusssrrrqqqppptttuuuwwwzzz~~~~~~xxxpppkkkhhhhhhjjjrrrxxxpppiiiccc\\\XXXUUUUUUUUUWWWXXXWWWUUURRRSSSSSSSSSTTTVVVVVVVVVVVVUUUUUUUUUTTTWWW^^^iiirrr~~~~~~}}}}}}|||zzzyyyyyy|||}}}|||xxxuuutttsssrrrrrrrrrrrrsssxxxvvvwww|||uuutttssstttuuuxxx|||~~~}}}||||||{{{zzzyyyxxxwwwsssrrrpppnnnmmmmmmnnnooooooppprrrtttsssqqqooommmkkklllmmmoooqqqrrrssstttpppppppppooooooooooooooonnnmmmkkkhhheeecccaaa___```aaadddgggjjjmmmnnnoooppppppqqqpppppprrruuuxxxwwwwwwwwwwwwwwwwwwwwwwwwrrrrrrrrrsssuuuyyy}}}~~~xxxtttssswwwvvvtttsssqqqpppooooootttvvvyyy}}}|||vvvrrrmmmkkkjjjppp~~~|||zzzwwwtttppplllfffaaa\\\XXXUUUSSSTTTSSSRRRSSSSSSSSSQQQOOOPPPQQQRRRSSSSSSTTTTTTUUUYYY[[[^^^ccclll{{{}}}}}}zzzxxxwwwyyyzzz}}}}}}zzzuuuuuuttttttttttttuuuuuuyyyvvvuuuxxx~~~}}}zzzvvvuuutttttttttvvvxxxyyyzzzzzzzzzyyyxxxxxxwwwwwwrrrpppmmmkkkjjjkkkkkkkkklllmmmpppqqqpppooollljjjjjjkkklllmmmnnnnnnnnnnnnnnnnnnnnnnnnnnnmmmmmmmmmmmmlllkkkiiigggeeedddcccaaabbbeeeiiillloooqqqrrrooopppppppppppprrrtttwwwuuuuuuuuuuuuuuuuuuuuuuuuoooppprrrvvv|||yyyuuuttttttvvvvvvtttsssrrrqqqqqqppptttuuuyyy}}}~~~{{{xxxvvvqqqlllkkkqqqxxxuuuqqqmmmkkkhhheeecccaaa___[[[XXXUUUSSSRRRQQQOOONNNLLLLLLMMMMMMLLLJJJMMMNNNPPPPPPPPPQQQTTTVVV]]]dddnnn||||||yyyxxxvvvvvvxxx{{{}}}|||zzzwwwtttttttttttttttuuuvvvwwwzzzwwwuuuvvvxxxyyyxxxvvvvvvvvvuuuuuuuuuuuuuuuvvvvvvvvvuuuuuuuuuuuuvvvvvvssspppmmmkkkkkkkkkkkkkkkkkklllmmmnnnnnnllljjjiiikkklllmmmmmmmmmlllkkkjjjmmmmmmmmmllllllkkkkkkkkkkkkjjjjjjiiihhhgggggggggcccdddgggkkkooorrrssstttnnnpppqqqrrrqqqrrrsssuuuttttttttttttttttttttttttqqqrrrtttzzz~~~yyyvvvuuuuuuvvvvvvuuutttsssrrrqqqqqqrrrqqqrrruuuxxx|||}}}zzzyyywwwuuuqqqlllkkksss}}}tttoookkkhhhdddaaa___^^^\\\ZZZWWWVVVUUUSSSQQQOOOOOOOOOKKKIIIGGGHHHIIIKKKKKKJJJLLLOOORRRVVVYYY^^^eeejjjxxx}}}{{{yyyxxxwwwxxxyyyxxxvvvuuuttttttuuuvvvwwwyyyzzz{{{{{{zzzxxxwwwvvvvvvvvvwwwuuuvvvwwwwwwwwwvvvvvvuuurrrrrrppppppqqqrrrtttvvvwwwsssooommmnnnooonnnmmmkkkkkkllllllkkkkkkjjjiiilllmmmnnnoooooonnnlllkkkmmmmmmlllkkkjjjjjjiiiiiiiiiiiiiiihhhhhhhhhggggggdddfffiiilllpppssstttuuuqqqtttwwwwwwwwwuuuuuuvvvuuuuuuuuuuuuuuuuuuuuuuuusssssstttyyy~~~|||xxxvvvuuuuuuvvvvvvtttsssrrrqqqqqqpppqqqqqqooopppqqqsssvvvxxx{{{|||}}}{{{yyywwwuuutttnnnmmmttt||||||uuummmddd___\\\YYYVVVUUUUUUVVVUUUTTTNNNOOOOOOMMMKKKIIIHHHIIIIIIHHHFFFGGGJJJLLLNNNNNNNNNRRRYYY```gggqqq|||~~~|||zzzyyyyyyxxxvvvtttvvvvvvwwwyyyzzz|||~~~xxxxxxwwwuuusssrrrtttvvvtttvvvxxxyyyzzzyyywwwvvvpppooommmmmmnnnppptttvvvzzzvvvrrrpppqqqrrrqqqoookkkkkkkkkjjjjjjjjjjjjjjjlllmmmoooqqqqqqpppooonnnmmmmmmlllkkkjjjhhhhhhgggiiiiiihhhhhhgggggggggfffeeegggjjjmmmpppssstttuuuvvvyyy}}}~~~}}}{{{yyyyyywwwwwwwwwwwwwwwwwwwwwwwwsssrrrrrrvvvzzz|||{{{yyywwwvvvuuuuuuvvvvvvuuutttqqqqqqpppooooooooooooooopppppppppqqqssstttvvvwww~~~}}}|||}}}~~~}}}zzzxxxyyyrrrppptttyyy|||uuummmeee___[[[YYYZZZWWWSSSQQQRRRSSSQQQOOOLLLJJJIIIHHHHHHHHHGGGFFFJJJIIIHHHIIIKKKNNNOOOPPPVVV```nnnyyy~~~~~~|||xxxuuuvvvwwwyyyzzzyyyyyyzzz|||}}}{{{zzzzzzyyyxxxwwwwwwvvvvvvvvvxxxyyy{{{|||{{{xxxuuusssrrrpppnnnllllllnnnpppqqqwwwvvvvvvuuuuuuvvvxxxyyyuuurrrooommmmmmnnnnnnnnnooonnnnnnpppttttttrrrnnnqqqooonnnnnnooonnnllljjjhhhgggeeedddeeehhhkkkmmmkkkggghhhmmmnnnmmmqqqyyyyyy|||~~~~~~|||zzzxxxxxxxxxxxxyyy~~~xxxqqqttttttsssssstttwwwyyy{{{zzzuuuooonnnrrrwwwzzz|||vvvuuusssqqqpppnnnnnnmmmsssssssssrrrpppqqqsssuuuwwwyyy}}}}}}{{{zzzyyy{{{~~~}}}{{{yyyzzzzzzyyyxxxtttqqqkkkddd]]]XXXUUUTTTSSSQQQNNNMMMNNNOOOMMMKKKKKKKKKKKKLLLMMMMMMMMMKKKKKKJJJJJJKKKMMMRRRYYY]]]lll{{{~~~~~~~~~}}}}}}}}}|||||||||~~~~~~|||{{{zzzzzzzzz{{{zzzzzz{{{}}}~~~|||yyyvvvvvvuuutttsssssstttuuuvvv{{{{{{zzzyyywwwssspppnnnooonnnllljjjjjjkkkmmmnnnsssssstttuuuvvvyyy{{{|||yyyvvvsssrrrrrrsssssssssqqqooonnnqqqtttvvvtttqqqsssrrrppppppooommmkkkhhhgggfffeeedddfffhhhkkkmmmmmmjjjkkkooopppooosssyyy{{{}}}~~~~~~{{{yyyxxxxxxyyyxxxyyy}}}zzztttpppppppppqqqsssvvvyyy{{{}}}xxxsssqqqtttxxx{{{|||zzzxxxvvvsssqqqooonnnnnnnnnnnnooonnnnnnnnnpppssstttxxx}}}}}}}}}~~~~~~~~~vvvsssooommmmmmmmmmmmlllfffddd```[[[VVVSSSQQQPPPOOOMMMLLLLLLLLLLLLKKKIIIFFFFFFHHHIIIIIIIIIIIIHHHLLLOOOSSSUUUXXX```mmmvvv~~~}}}}}}}}}}}}}}}||||||||||||yyyzzz}}}~~~{{{|||}}}~~~}}}zzzuuuqqqpppooonnnnnnooorrruuuwww~~~|||zzzvvvrrrnnnkkkjjjlllkkkiiihhhggghhhiiijjjnnnoooqqqtttwwwzzz}}}~~~zzzxxxuuuuuuvvvwwwvvvvvvrrrpppoooqqquuuwwwvvvtttuuutttrrrqqqpppmmmiiigggfffeeedddeeefffiiikkkmmmooommmmmmqqqtttuuuxxx|||~~~}}}zzzxxxwwwwwwyyyxxxxxx{{{|||xxxnnnnnnooopppssswwwzzz}}}~~~{{{wwwuuuwwwyyy{{{|||}}}|||yyyvvvssspppooonnnjjjkkkmmmnnnnnnoooqqqsssvvvzzzvvvwwwxxxyyyyyyyyyxxxwwwyyy{{{}}}~~~|||||||||}}}}}}~~~xxxtttqqqmmmhhhdddbbbaaa___^^^]]]\\\YYYWWWTTTRRRQQQQQQOOOOOONNNMMMMMMLLLJJJIIIHHHHHHHHHHHHHHHIIIKKKMMMTTT]]]gggnnnttt~~~}}}|||~~~~~~~~~}}}}}}}}}xxxzzz}}}}}}|||{{{yyyvvvrrrnnnmmmllljjjkkkmmmrrrvvvyyy|||xxxtttooollljjjiiijjjiiihhhhhhgggggghhhhhhjjjlllooossswwwzzz{{{|||wwwuuussssssuuuvvvvvvuuusssqqqppprrrvvvxxxxxxvvvsssrrrqqqqqqpppnnnjjjgggeeeeeeeeeeeegggiiilllnnnnnnnnnoootttxxx||||||yyywwwwwwxxxzzzyyyxxxzzz|||}}}|||zzzpppppppppqqqsssvvvzzz|||{{{yyyxxxwwwyyy{{{}}}~~~~~~{{{wwwtttqqqooonnnkkknnnqqqsssssstttvvvxxx|||~~~mmmmmmooopppppppppooonnnrrrtttvvvxxx{{{zzzyyyvvvtttssstttuuuuuuxxxxxxxxxxxxyyyyyyzzz{{{{{{|||}}}{{{wwwqqqkkkggggggccc___[[[ZZZYYYWWWVVVXXXWWWVVVUUUTTTSSSSSSSSSNNNNNNMMMLLLJJJIIIIIIIIILLLLLLMMMNNNPPPVVV^^^cccmmm{{{~~~|||{{{~~~~~~~~~}}}}}}}}}||||||||||||}}}}}}~~~yyyvvvsssrrrpppnnnlllkkkkkkkkknnnsssxxx|||}}}{{{wwwsssooommmlllllliiiiiijjjjjjjjjjjjiiiiiijjjlllpppsssvvvxxxxxxxxxtttsssrrrsssuuuvvvvvvuuutttrrrqqqssswwwyyyxxxvvvnnnnnnooopppqqqpppllljjjfffffffffggghhhjjjlllnnnlllmmmpppuuu}}}|||xxxwwwyyy{{{|||{{{yyyyyyzzz{{{{{{{{{rrrqqqppppppppprrruuuvvvuuuvvvwwwxxxzzz|||~~~~~~{{{xxxtttrrrpppoooooorrrvvvxxxyyyyyyzzz{{{}}}ggghhhiiijjjjjjjjjiiihhhjjjlllnnnoooqqquuuyyy}}}~~~zzzzzz{{{{{{}}}~~~|||zzzzzzzzzzzz|||{{{{{{|||~~~~~~~~~}}}||||||||||||}}}~~~}}}}}}vvvrrrmmmlllkkkjjjkkkmmmooopppppppppooonnnmmmmmmmmmmmmiiijjjkkkjjjgggccc^^^[[[ZZZXXXVVVVVVVVVWWWVVVUUUSSSSSSSSSSSSSSSSSSSSSSSSLLLLLLLLLJJJIIIIIIKKKMMMIIIMMMRRRWWW___jjjxxx~~~}}}{{{zzz{{{{{{{{{{{{zzzzzzzzzzzz~~~}}}|||{{{{{{}}}|||vvvqqqooooooooonnnmmmmmmmmmnnnqqquuuzzz|||zzzyyyvvvssspppooonnnnnniiijjjlllmmmnnnnnnmmmllllllooorrrvvvwwwwwwvvvuuutttttttttuuuxxxyyyyyyxxxvvvuuutttwwwzzz{{{xxxuuullllllnnnqqqsssrrrooommmhhhhhhiiiiiijjjlllmmmmmmjjjmmmpppvvv|||yyyyyy|||~~~|||{{{{{{{{{{{{rrrqqqooonnnmmmnnnpppqqqqqqssswwwzzz{{{|||~~~~~~{{{xxxvvvtttsssrrrsssvvvzzz}}}}}}|||||||||zzz|||jjjjjjkkkllllllkkkjjjiiifffhhhiiijjjkkkmmmqqqtttyyyzzz{{{|||{{{{{{}}}~~~~~~}}}{{{zzzyyyxxxxxxvvvvvvuuuuuuvvvvvvwwwwwwyyywwwvvvtttsssrrrssssssuuusssrrrrrrtttvvvvvvuuurrrrrrqqqpppoooppprrrsssxxx}}}~~~|||{{{{{{zzzwwwuuuxxx||||||uuunnniiifffdddcccbbbaaabbbdddggghhheeeeeecccbbbaaaaaaaaaaaa]]]]]]^^^^^^]]]ZZZXXXVVVUUUTTTUUUVVVXXXYYYWWWUUURRRSSSSSSSSSSSSSSSSSSRRROOOPPPPPPOOOOOORRRWWW\\\XXX```kkkvvv}}}|||{{{yyy{{{{{{{{{zzzzzzzzzyyyyyy|||{{{zzzzzzzzz|||~~~|||xxxssspppnnnnnnmmmllloooooooooqqqssswwwyyy{{{xxxwwwuuusssqqqooonnnmmmhhhjjjmmmpppqqqqqqpppooooooqqqvvvyyyzzzzzzxxxvvvvvvuuuvvvxxx{{{}}}|||{{{yyyxxxyyy|||~~~yyyuuummmnnnpppsssuuuuuurrroookkkkkkkkklllllllllmmmmmmjjjnnnqqqwww}}}zzz{{{~~~|||{{{{{{tttsssqqqooonnnooopppqqqppptttyyy|||||||||~~~~~~}}}|||zzzxxxwwwwwwwwwxxx|||~~~}}}zzz|||ooopppqqqqqqqqqooonnnmmmfffggghhhhhhiiikkknnnppppppqqqrrrrrrqqqrrrtttvvvrrrrrrssssssttttttuuuuuuvvvvvvuuussssssrrrrrrrrrppppppoooooooooooooooooopppooommmmmmooorrrrrrrrrlllkkkjjjiiiggghhhjjjmmmppptttyyy{{{yyywwwwwwxxxrrrpppnnnmmmnnnmmmkkkiiipppvvvxxxpppiiieeeaaa___ZZZYYYXXXWWWXXXYYY[[[]]]]]]]]]\\\[[[ZZZZZZZZZZZZXXXXXXYYYYYYYYYXXXWWWVVVXXXXXXYYYZZZ\\\[[[XXXVVVSSSTTTTTTUUUUUUTTTTTTSSSUUUWWWWWWWWWYYY]]]eeekkkyyy}}}|||zzzyyy}}}}}}|||||||||{{{{{{{{{yyyyyyyyyzzz{{{|||}}}}}}xxxuuurrrpppooonnnllljjjooopppqqqsssuuuwwwyyyzzzwwwvvvuuussspppnnnlllkkkgggjjjmmmqqqrrrsssrrrqqqpppsssxxx|||}}}|||zzzxxxvvvuuuvvvyyy|||~~~~~~}}}{{{{{{|||{{{vvvoooppprrruuuwwwwwwssspppmmmmmmmmmmmmmmmmmmmmmmmmkkkooosssxxx}}}zzz|||}}}|||{{{wwwuuutttrrrrrrssstttuuurrrvvv|||~~~}}}|||}}}~~~~~~~~~}}}{{{{{{zzzzzzzzz}}}~~~~~~}}}~~~xxx{{{{{{wwwtttnnnmmmlllkkkkkkmmmooopppmmmmmmmmmlllmmmnnnnnnooonnnoooooonnnmmmmmmnnnppppppoooppprrruuutttpppmmmlllllllllkkkkkkjjjjjjjjjjjjiiiggghhhiiikkkjjjiiigggfffdddcccbbbccceeeffffffjjjnnnpppooollljjjiiigggccc```___aaabbbaaa___eeelllwww}}}vvvmmmeeeaaa]]]YYYVVVZZZXXXVVVUUUVVVVVVUUUTTTUUUUUUVVVVVVVVVWWWWWWWWWXXXWWWUUUVVVYYY[[[]]]^^^___aaabbbaaa]]]ZZZWWWVVVTTTUUUUUUVVVWWWYYYZZZZZZYYY^^^eeejjjqqq{{{|||zzzyyyxxxwwwxxxwwwwwwyyy|||}}}}}}}}}~~~{{{zzz{{{|||}}}wwwssspppqqqtttuuurrrnnnppppppqqqrrrtttwwwzzz{{{wwwxxxwwwuuupppkkkiiihhhhhhiiikkkmmmooorrrsssttttttvvvzzz}}}~~~}}}{{{yyyyyyxxxxxxxxxyyyyyyzzz{{{~~~~~~~~~{{{xxxsssqqqqqqsssvvvwwwvvvssspppmmmkkklllpppqqqqqqoooooopppttt|||~~~{{{yyywwwuuuuuuuuutttrrryyyyyyzzz{{{~~~~~~}}}~~~|||zzzwwwvvv{{{xxx}}}~~~{{{zzzzzzxxxwwwuuutttssssssrrrqqqpppooonnnmmmmmmlllmmmmmmllljjjjjjkkkmmmnnnnnnoooqqqsssrrrnnnjjjkkkkkkjjjiiihhhggggggfffgggfffdddccceeeeeeeeedddcccbbb```___^^^___``````cccfffhhhiiigggeeeddddddbbb___\\\\\\]]]]]]\\\[[[___eeeooowww{{{zzzvvvsssooojjjddd___]]]\\\ZZZYYYVVVUUUTTTTTTVVVWWWWWWVVVWWWWWWWWWWWWWWWWWWWWWWWWXXXWWWXXX[[[___cccfffhhhlllnnnnnnkkkeee___[[[YYYUUUWWWYYYZZZ[[[^^^bbbeeennnuuu}}}|||zzzyyyyyyxxxyyy{{{~~~~~~}}}|||}}}~~~~~~xxxtttqqqqqqtttvvvtttqqqssssssrrrrrrsssuuuwwwxxxuuuuuuvvvsssoookkkiiihhhiiiiiikkkmmmoooqqqsssttttttvvvyyy{{{{{{zzzxxxvvvuuuvvvvvvvvvwwwyyyzzzzzz}}}|||{{{{{{|||{{{xxxvvvsssrrrppprrrtttuuutttrrrmmmkkkjjjkkkmmmoooooommmnnnpppttt||||||zzzxxxxxxxxxxxxwwwvvvwwwwwwyyy{{{~~~}}}{{{||||||}}}~~~|||yyyvvvvvv{{{}}}yyyuuuqqqooonnnooopppnnnmmmllllllnnnoooppprrrtttuuusssnnnjjjjjjiiiiiiiiihhhiiiiiiiiikkkiiifffeeeeeeeeeeeedddcccbbb```____________```dddeeeffffffccc```^^^^^^^^^\\\ZZZYYYYYYYYYXXXWWWYYY^^^ffflllooolllhhhdddbbb___[[[XXXXXXXXXXXXXXXUUUTTTSSSTTTVVVWWWXXXWWWUUUUUUVVVVVVWWWWWWWWWWWWZZZ[[[^^^ccchhhmmmrrrtttwwwwwwtttnnnfff___ZZZXXXZZZaaahhhmmmpppvvv|||zzzxxxxxxxxxzzz~~~xxxtttooooooqqqttttttrrrvvvuuusssrrrrrrrrrssssssrrrssstttrrrooollljjjjjjjjjkkkmmmoooqqqsssttttttuuuwwwxxxyyyyyywwwuuusssrrrrrrsssuuuwwwxxxzzzzzzzzzxxxvvvuuuuuuuuutttssstttrrrppppppqqqqqqqqqpppjjjiiihhhiiikkkmmmlllkkkooorrrwww}}}{{{{{{|||}}}|||{{{vvvwwwyyy|||}}}}}}||||||{{{{{{||||||yyyyyyxxxwwwxxxyyyzzz{{{}}}}}}}}}}}}zzzvvvtttuuuzzz||||||}}}zzzuuuvvvwwwvvvtttrrrsssssstttuuuxxxyyyyyyuuuqqqmmmggggggggghhhjjjlllnnnpppqqqnnnkkkiiiiiiiiihhhgggfffeeecccbbbaaa```aaaaaajjjlllnnnmmmhhhccc___]]]]]]\\\ZZZYYYYYYXXXWWWWWWYYY]]]ccchhhiiifffaaa^^^]]]\\\YYYWWWVVVUUUUUUTTTWWWVVVUUUVVVYYY[[[[[[[[[[[[[[[[[[[[[[[[\\\]]]]]]aaadddhhhlllqqquuuyyy|||yyywwwrrrkkkddd```___```jjjvvv}}}{{{wwwvvvwwwyyy|||xxxtttooolllmmmoooppppppuuutttrrrqqqpppppppppqqqrrrsssuuutttqqqooonnnnnnnnnoooqqqsssuuuvvvvvvvvvwwwwwwwwwwwwvvvtttsssqqqpppqqqsssuuuwwwyyyzzz{{{xxxuuurrrqqqqqqqqqqqqqqqsssrrrpppnnnnnnnnnmmmmmmhhhhhhhhhjjjkkklllllllllrrrvvv|||~~~}}}zzz{{{|||~~~zzzxxxvvvttttttuuuxxxyyyxxxvvvuuusssssstttvvvwww{{{zzzzzz{{{|||{{{xxxvvvqqqppprrrxxx}}}yyywwwmmmmmmmmmnnnpppsssvvvwwwxxxuuuqqqooooooppppppoooooommmiiieeecccbbbbbbbbbqqqtttxxxwwwrrrjjjccc___[[[\\\\\\[[[ZZZYYYYYYYYY\\\```eeejjjkkkiiieeecccbbbaaa```]]][[[YYYWWWWWWZZZYYYZZZ^^^cccgggiiijjjjjjiiifffdddcccccccccdddcccfffkkknnnppprrruuuwwwtttrrrooollllllqqqxxx}}}~~~~~~|||zzzwwwwwwwwwyyy|||~~~|||}}}~~~zzzvvvqqqlllkkklllnnnoooqqqpppooonnnnnnnnnoooppprrrtttvvvuuutttrrrqqqrrrrrrsssvvvxxxyyyyyyyyyxxxwwwvvvvvvuuutttsssrrrqqqqqqrrrtttwwwyyyzzz{{{{{{vvvssspppnnnooopppqqqqqqqqqqqqpppnnnlllkkkkkkkkkgggiiikkklllmmmmmmmmmnnnssswww~~~~~~}}}{{{yyyxxxuuusssqqqooooooqqqtttvvvvvvuuusssqqqqqqrrrtttuuuyyyxxxwwwwwwwwwvvvsssqqqlllmmmpppuuu}}}wwwoooiiifffeeeeeeooorrrvvvvvvrrrkkkeeeaaa\\\^^^______^^^]]]]]]^^^aaadddjjjpppssssssrrrqqqnnnnnnnnnjjjfffbbb```___[[[\\\___fffnnnuuuyyy{{{tttpppkkkfffcccccceeefffaaafffllloooooooooqqqsssvvvwwwyyy}}}}}}|||~~~~~~~~~}}}{{{zzzyyyxxxxxxzzz}}}~~~~~~~~~xxxzzz|||~~~~~~}}}|||{{{zzzwwwrrrnnnllllllnnnooonnnmmmlllkkkkkklllmmmnnnqqqsssuuuuuusssrrrqqqrrrssstttvvvxxxyyyyyyxxxwwwtttsssrrrqqqqqqqqqqqqrrrsssuuuwwwyyyzzzzzzzzzzzzsssqqqnnnmmmooopppqqqqqqooopppqqqooollljjjiiijjjhhhjjjmmmooooooooooooppprrrvvv|||}}}yyyuuuqqqoooqqqooonnnmmmmmmoooqqqrrrtttsssrrrqqqqqqqqqrrrsssvvvuuusssssssssssspppnnnkkklllooorrrwwwtttjjjcccaaa```bbbeeehhhhhhfffcccaaaaaaaaadddggghhhfffeeefffhhhgggkkkrrrzzzzzzrrrjjjfffddd]]]^^^aaahhhqqqxxx}}}sssoooiiieeedddhhhmmmqqqttt{{{}}}|||||||||}}}~~~~~~|||zzzzzzwwwvvvvvvwwwyyyzzzzzzyyyuuuwwwyyy{{{{{{zzzwwwvvvtttrrrooollljjjjjjlllnnnlllkkkjjjiiihhhiiiiiijjjnnnpppqqqqqqpppnnnmmmnnnpppqqqtttvvvvvvuuutttrrrooonnnmmmmmmmmmnnnpppqqqvvvwwwxxxzzzzzzyyywwwwwwooonnnlllmmmoooqqqqqqqqqlllooorrrqqqnnnjjjiiiiiihhhkkkoooqqqpppoooppprrrrrrvvv{{{}}}}}}}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzvvvqqqmmmkkkmmmmmmmmmnnnnnnnnnnnnoooppppppqqqqqqqqqqqqqqqqqqqqqoooooooooqqqqqqpppooonnnnnnooopppqqq||||||xxxwwwvvvrrruuuxxxzzzzzzyyyyyyyyy}}}xxxttttttvvv~~~pppbbbYYYUUUTTTUUUWWWYYYZZZZZZ[[[]]]___hhhkkkooopppnnnnnnoooqqqmmmqqqyyyyyymmmgggddd______bbbgggnnntttwwwyyysssoookkkiiilllsss|||~~~zzzxxxxxxzzzzzz|||~~~|||{{{{{{tttrrrrrrssstttuuutttssssssuuuxxxzzzyyywwwuuussslllllljjjhhhggghhhjjjllllllkkkiiihhhgggfffggggggkkklllnnnnnnllljjjjjjjjjlllnnnppprrrsssrrrpppnnnkkkjjjiiiiiijjjmmmoooqqqwwwxxxyyyzzzyyywwwuuutttmmmkkkkkkllloooqqqqqqpppjjjnnnrrrrrroookkkiiihhhgggkkkpppqqqppppppqqqrrrtttxxx|||}}}||||||~~~|||{{{{{{}}}~~~~~~}}}||||||}}}}}}{{{zzzyyywwwtttpppmmmkkkjjjkkkmmmnnnooonnnmmmmmmnnnnnnooopppqqqqqqppppppllllllkkkmmmppprrrrrrqqqrrrqqqqqqooommmuuuyyyuuutttrrrooommmlllmmmoooqqqqqqooollliiifffeeeeeeeeejjjlllqqqxxx~~~lllaaa\\\VVVPPPMMMKKKNNNQQQSSSTTTVVVXXXZZZdddhhhnnnsssuuutttpppnnnmmmqqqwwwrrriiidddccc^^^```dddgggjjjnnnrrruuuooopppssszzz|||zzzzzzzzz{{{~~~|||xxxvvvsssssssssssssssuuuvvvwwwtttuuuvvvvvvuuusssqqqoookkkjjjiiihhhhhhggggggggghhhggggggfffeeeeeedddddddddhhhlllkkkgggeeefffiiihhhhhhiiiiiiiiiiiihhhhhhjjjiiihhhgggfffhhhkkkooopppqqqtttyyy||||||wwwrrrmmmkkkiiilllrrrtttrrrooopppooopppqqqrrrqqqmmmjjjfffnnnvvvyyywwwttttttuuuwwwvvvvvvwwwzzz~~~~~~}}}||||||}}}~~~~~~~~~zzzzzzwwwtttrrrqqqpppnnnlllnnnoooooopppppppppoooooooooooopppqqqqqqrrrssssssrrrnnnjjjkkkoooqqqpppmmmmmmmmmmmmnnnrrrzzz{{{uuuqqqpppqqqrrrsssppplllgggaaa\\\YYYWWW[[[\\\___bbbfffjjjlllnnnttttttxxx~~~ooo```YYYUUUPPPMMMLLLRRRTTTWWWYYYYYYYYYZZZ[[[^^^aaafffkkkmmmmmmkkkiiiiiilllqqqwww|||{{{ssskkkffffffhhhdddiiiqqqxxx|||~~~|||~~~~~~~~~}}}zzzxxxyyyyyy{{{~~~~~~{{{xxxvvvrrrqqqpppooopppqqqssstttttttttuuuvvvuuusssqqqpppjjjjjjhhhggggggggghhhiiihhhggggggfffeeedddccccccbbbfffjjjiiifffdddfffhhhhhhhhhiiiiiihhhhhhggggggmmmmmmmmmkkkjjjjjjlllooopppqqqtttxxx{{{zzzvvvrrrooollljjjmmmrrrvvvvvvtttsssrrrqqqqqqrrrrrrpppnnnpppvvv}}}}}}zzzyyyyyy}}}~~~~~~~~~~~~}}}|||}}}~~~~~~~~~|||||||||{{{yyyvvvwwwsssooolllllllllllllllnnnooooooppppppqqqppppppqqqqqqqqqrrrsssuuuvvvwwwwwwsssnnnnnnpppqqqnnnkkkiiiiiiiiijjjmmmsss|||}}}sssjjjccc___^^^]]]\\\[[[[[[\\\^^^_________bbbhhhooossssssqqqhhh```XXXUUUTTTSSSUUUYYY```cccfffgggfffeeeddddddeeegggkkknnnqqqrrrrrrrrrrrrtttwwwyyyzzzzzzxxxwwwuuuuuussspppnnnpppvvv{{{}}}zzzwww{{{|||}}}{{{yyyxxxxxxyyy|||~~~~~~}}}||||||~~~{{{xxxvvvuuuqqqooommmkkkkkklllnnnooossssssuuuuuuuuusssqqqpppjjjiiigggffffffhhhjjjllljjjiiihhhgggeeedddbbbbbbaaadddggggggeeedddeeehhhggghhhhhhhhhhhhgggfffeeennnoooppppppnnnmmmnnnooopppqqqsssvvvxxxwwwssspppnnnkkkjjjmmmtttzzz}}}}}}yyyvvvtttssstttuuuvvvvvvzzz}}}}}}~~~}}}~~~}}}~~~}}}|||||||||zzzxxxwwwxxxxxxvvvtttrrrrrrsssrrrnnnjjjggggggiiikkkkkkoooooopppqqqrrrsssttttttssssssssssssuuuwwwzzz{{{~~~yyytttqqqpppoookkkhhheeeeeefffgggiiinnntttxxxxxxuuuppplllhhhggghhhhhhfffeeefffiiikkkllljjjhhheee```^^^```bbbfffoooxxx|||~~~}}}{{{{{{yyyxxx{{{|||}}}|||zzzyyyyyyzzz}}}~~~|||{{{zzz{{{}}}~~~|||yyyvvvtttrrrrrrpppnnnjjjhhhggggggiiikkkqqqrrrsssttttttsssqqqpppjjjhhhfffeeeeeehhhkkknnnooonnnllliiifffcccaaa``````bbbddddddccccccdddfffgggggggggggggggfffeeeeeejjjmmmppprrrqqqpppoooooooooppprrrttttttsssqqqooollljjjjjjmmmuuu~~~}}}yyywwwxxx{{{}}}}}}~~~~~~~~~}}}|||}}}}}}{{{zzz}}}zzzxxxwwwuuurrrpppnnnrrrwwwvvvrrrnnnnnnpppmmmjjjhhhgggiiijjjjjjjjjoooooopppqqqrrrtttuuuvvvssssssssstttvvvxxx{{{}}}|||vvvrrrooolllhhheeecccdddfffggghhhlllqqquuu~~~}}}}}}}}}~~~~~~}}}}}}}}}|||yyyxxxssspppppptttyyy}}}{{{zzzzzzzzzzzz{{{}}}}}}|||zzzyyyzzz{{{|||}}}~~~}}}zzzyyyyyyyyyyyy{{{}}}}}}yyytttqqqnnnnnnmmmooommmjjjgggffffffggghhhnnnoooqqqrrrrrrqqqpppoooiiihhhfffdddeeehhhlllnnnsssqqqoookkkhhhdddaaa```aaabbbcccbbbbbbbbbccceeeffffffggggggggggggffffffdddhhhnnnqqqrrrqqqqqqqqqoooqqqrrrssssssrrrqqqqqqpppnnnnnnpppvvv}}}}}}~~~~~~~~~~~~~~~|||zzzzzzyyywwwuuuxxxuuurrrqqqqqqpppooonnnpppwww}}}}}}vvvooollllllhhhhhhiiikkkmmmmmmkkkiiijjjjjjkkklllmmmoooqqqsssqqqrrrrrrsssuuuwwwzzz{{{}}}zzzuuupppllliiifffdddbbbccceeefffhhhkkkooorrrtttzzz~~~}}}{{{yyyxxxxxxyyyyyyzzz{{{|||{{{xxxwwwwwwxxxyyyzzzzzzyyywwwuuuvvvwwwvvvxxxzzz}}}{{{xxxtttooolllkkkkkkkkkooonnnllljjjiiihhhhhhhhhkkklllnnnpppppppppooonnniiihhhfffeeefffiiikkkmmmrrrqqqnnnlllhhheeecccbbbccccccbbbaaaaaabbbbbbccceeeeeefffggghhhhhhhhhhhhbbbgggmmmqqqssssssssssssrrrsssuuuuuuttttttuuuvvvyyywwwvvvvvvxxx|||~~~}}}{{{zzzyyyzzz}}}~~~zzzwwwvvvvvvuuutttpppmmmjjjjjjlllooorrrrrrxxx~~~yyyooojjjhhhfffgggjjjmmmooonnnjjjgggeeeeeeeeeeeegggiiikkkmmmooopppqqqssstttvvvwwwwwwuuutttpppmmmjjjhhhggggggcccdddddddddeeegggkkknnnnnnqqqyyy|||{{{zzzxxxvvvuuuvvvwwwwwwxxxxxxvvvtttrrrrrrssstttuuuuuutttrrrqqqrrrttttttuuuwwwyyyzzzzzzyyyyyyvvvsssoookkkiiiiiikkklllppppppooonnnmmmkkkjjjiiihhhjjjlllnnnooonnnmmmlllhhhhhhgggggggggiiijjjkkklllkkkjjjiiihhhgggffffffeeedddbbbaaaaaaaaaaaaaaadddeeefffhhhiiijjjkkkkkkfffjjjpppsssuuuuuuuuuvvvvvvxxxzzzyyyxxxxxx{{{}}}}}}}}}|||{{{|||~~~~~~~~~}}}|||{{{{{{zzzwwwvvvvvvxxx{{{}}}~~~~~~~~~}}}wwwtttssstttuuuuuuqqqmmmiiihhhkkkooosssuuuxxx{{{|||zzzsssmmmhhhgggeeeeeegggjjjlllkkkiiifffeeedddddddddeeegggiiikkknnnppprrrtttuuuuuuttttttmmmmmmlllkkkiiiiiikkklllhhhhhhfffdddcccdddgggjjjlllmmmttt}}}~~~{{{||||||{{{xxxvvvuuuuuuwwwtttuuutttrrrooonnnmmmnnnqqqqqqqqqpppooonnnpppqqqtttuuuuuuvvvvvvuuusssrrrrrroookkkhhhhhhiiilllnnnpppqqqqqqqqqpppnnnlllkkkggghhhjjjlllmmmmmmlllkkkhhhhhhhhhhhhhhhiiiiiijjjffffffgggggghhhhhhiiiiiigggeeebbbaaaaaaaaaaaa```cccdddfffhhhjjjkkkllllllkkknnnsssvvvwwwwwwwwwxxxyyy{{{}}}}}}|||||||||}}}~~~~~~|||zzzxxxwwwxxxxxxyyyxxxwwwyyyxxxvvvuuuttttttuuuvvvzzzzzz{{{{{{}}}~~~{{{uuurrrrrrtttvvvwwwwwwrrrllliiijjjnnnrrrtttqqqqqqqqqooollliiihhhhhheeeddddddfffhhhhhhgggeeehhhgggffffffgggiiikkkmmmnnnpppsssuuuvvvuuusssrrriiiiiijjjjjjjjjkkknnnpppooommmjjjfffccccccfffhhhiiiiiinnnvvv|||~~~}}}|||xxxuuusssrrrrrrrrrqqqnnnlllkkkjjjkkkkkkmmmlllkkkjjjjjjlllnnnoootttvvvvvvuuuqqqnnnkkkjjjlllkkkiiihhhhhhjjjmmmooooooooooooooonnnmmmlllkkkhhhhhhiiikkklllnnnoooppplllnnnpppssssssqqqllliiijjjgggdddeeehhhjjjiiihhhgggdddaaa``````aaaaaa```aaacccfffiiilllmmmnnnnnnrrrsssuuuwwwyyy{{{|||}}}{{{wwwvvvuuuttttttuuuvvvwwwzzzyyywwwuuusssrrrqqqppprrrrrrssstttwwwyyy{{{}}}zzzwwwssspppooopppqqqssstttqqqooonnnnnnoooooonnnpppnnnkkkjjjjjjjjjhhhgggeeedddcccbbbbbbccceeeeeefffgggggghhhiiikkkmmmnnnnnnqqqtttwwwwwwuuurrroooooonnnkkkiiiiiijjjlllnnnmmmllliiigggeeedddddddddfffiiiggglll{{{~~~yyyuuuqqqooonnnooonnnlllkkkiiihhhhhhhhhiiihhhhhhhhhiiikkkmmmoootttuuuvvvuuurrrooolllkkkkkkjjjjjjkkkmmmqqquuuwwwtttrrrooolllkkkkkklllmmmjjjkkklllnnnpppqqqqqqqqqpppppprrrssssssqqqnnnkkkllliiiffffffggghhhhhhfffllljjjhhhfffddddddeeeffffffggghhhjjjmmmqqqtttvvvxxxyyy{{{}}}{{{xxxvvvuuutttttttttvvvwwwxxxzzzyyywwwtttrrrpppoooooonnnoooqqqsssvvvxxxzzz{{{{{{xxxuuuqqqppppppqqqrrrnnnmmmkkkkkkmmmmmmmmmlllmmmkkkiiiiiiiiiiiihhhggghhhgggfffeeedddcccccccccfffgggggghhhiiijjjllllllppprrrtttvvvuuussspppnnnooonnnkkkiiiiiijjjlllmmmnnnllljjjhhhfffeeeeeeeeecccgggfffjjjxxxzzztttooollljjjkkkkkkjjjiiihhhfffeeeddddddddddddeeegggjjjmmmoooqqqrrrrrrrrrqqqnnnkkkjjjhhhiiijjjmmmrrrxxx}}}zzzvvvpppkkkiiijjjmmmooommmoooqqqtttuuuuuuttttttsssttttttsssrrrpppnnnlllmmmkkkhhhggggggggggggfffoooqqqqqqoookkkiiiiiikkklllkkkkkkmmmpppuuuyyy|||{{{}}}|||xxxwwwvvvuuuuuuuuuwwwxxxyyyyyyxxxvvvssspppnnnmmmllliiikkknnnrrruuuwwwxxxxxxyyywwwssspppnnnmmmmmmmmmggggggggghhhjjjkkkjjjiiijjjhhhggggggiiijjjiiiiiijjjjjjiiihhhfffdddbbbaaaeeeeeefffggghhhjjjkkklllrrrsssttttttsssqqqnnnmmmooommmkkkjjjiiijjjlllmmmnnnmmmkkkiiigggfffffffffaaafffeeehhhuuu~~~~~~yyysssnnnkkkjjjiiiiiiiiiiiihhhfffcccbbbaaaaaaccceeehhhkkknnnpppllllllmmmmmmmmmkkkiiifffeeegggiiinnnsssyyy}}}yyytttooommmmmmooopppqqqsssvvvyyyzzzyyyxxxvvvtttuuutttrrrooommmlllmmmmmmkkkiiihhhhhhhhhhhhhhhpppuuuzzzzzztttnnnmmmmmmnnnnnnnnnppprrruuuyyy{{{yyyzzz|||~~~~~~{{{zzzxxxwwwwwwwwwxxxyyyxxxwwwtttqqqooommmkkkkkkiiikkkooorrrtttuuutttttttttssspppmmmkkkiiihhhhhhccccccdddfffiiiiiihhhfffgggeeeeeefffhhhkkkkkkjjjjjjjjjjjjjjjhhheeecccaaaccccccdddfffhhhjjjlllmmmsssssssssrrrpppnnnlllkkkmmmlllkkkjjjiiijjjkkklllmmmlllkkkjjjhhhgggffffffbbbhhhggghhhqqq{{{~~~|||wwwrrrnnnlllkkkjjjjjjjjjjjjiiifffdddcccaaabbbdddgggjjjmmmpppqqqkkkkkkjjjlllmmmlllhhheeecccdddgggkkkqqqvvvzzz}}}}}}{{{xxxuuusssrrrqqqqqqtttvvvyyy{{{|||{{{zzzxxxtttttttttqqqmmmkkkkkkllllllkkkkkkjjjiiijjjlllmmmqqqyyy~~~wwwrrrpppooooooqqqrrrssssssttttttuuuvvvwwwyyy{{{|||}}}}}}~~~~~~{{{yyyxxxwwwwwwxxxwwwuuussspppnnnlllkkkjjjlllmmmppprrrrrrrrrpppoooqqqpppnnnmmmkkkiiihhhgggbbbbbbccceeehhhhhhgggeeedddcccccceeehhhkkkllllllhhhiiijjjjjjiiihhhfffeeeaaabbbccceeehhhkkknnnoooqqqqqqqqqpppooommmkkkjjjkkkkkkjjjiiihhhiiiiiijjjkkkkkkjjjiiihhhfffeeeeeedddjjjhhhgggooouuu}}}~~~~~~{{{yyyvvvssspppnnnmmmmmmllllllkkkjjjiiigggfffeeedddeeegggjjjllloooqqqrrrooommmlllmmmooonnnjjjfffbbbcccfffiiimmmrrruuuwwwzzzzzzzzzyyyxxxvvvsssrrruuuwwwyyy{{{|||{{{zzzyyytttvvvvvvsssooolllmmmooolllmmmmmmlllkkklllnnnpppuuu}}}~~~xxxtttooopppqqqrrrsssrrrqqqppptttuuuvvvxxxyyyzzz{{{{{{|||}}}}}}}}}~~~~~~{{{yyywwwwwwwwwwwwuuutttrrrpppnnnlllkkkkkknnnnnnoooppppppooommmmmmooooooooooooooonnnlllllleeeddddddeeeffffffeeedddaaaaaaaaacccgggjjjkkkkkkggghhhhhhiiiiiihhhhhhhhhccccccdddfffhhhkkkmmmnnnmmmnnnooopppooonnnkkkjjjiiiiiihhhggggggggggggggghhhhhhhhhgggfffeeecccbbbdddiiifffffflllppp{{{~~~~~~{{{zzzuuutttqqqooommmlllllllllnnnmmmkkkjjjhhhgggggggggfffgggiiikkkmmmoooppppppqqqnnnmmmnnnpppooojjjfffaaaccceeehhhlllpppssstttwwwxxxxxxxxxxxxwwwvvvuuuvvvwwwxxxyyyzzzzzzzzzyyyvvvyyy{{{yyytttpppqqqsssooopppqqqooommmllloooqqqxxx|||zzzwwwqqqqqqqqqrrrrrrrrrsssssstttuuuvvvxxxyyyzzz{{{{{{{{{||||||}}}~~~~~~|||{{{|||~~~zzzyyyxxxvvvvvvvvvvvvwwwtttsssqqqooonnnmmmmmmllllllllllllllllllllllllllllllmmmooopppqqqqqqpppooohhhfffdddcccddddddcccbbb^^^^^^^^^```dddggghhhhhhhhhhhhggggggggghhhhhhiiihhhhhhhhhhhhhhhiiikkkkkkhhhjjjmmmooopppnnnllljjjggggggfffffffffeeeeeeeeeeeeeeeeeeeeedddcccaaa``````dddaaabbbjjjkkkqqq}}}{{{{{{|||~~~zzzxxxrrrqqqooommmkkkkkkkkkkkknnnmmmkkkiiiggggggggghhhhhhiiijjjlllnnnnnnooooooqqqnnnkkkmmmooonnniiidddaaaccceeeiiimmmpppssstttvvvvvvvvvvvvvvvvvvwwwwwwwwwwwwwwwwwwxxxxxxyyyyyyxxx|||}}}xxxuuuuuuwwwrrrssssssqqqmmmlllnnnqqqyyyyyyzzz|||}}}|||yyywwwtttsssqqqqqqqqqtttwwwxxxtttuuuvvvxxxyyyzzzzzzzzz{{{|||}}}~~~~~~~~~~~~~~~}}}{{{|||}}}~~~~~~vvvuuutttttttttuuuwwwxxxsssrrrqqqooonnnnnnnnnnnnjjjiiiiiiiiijjjkkklllmmmhhhjjjllloooqqqqqqpppooojjjgggdddbbbbbbbbbaaa```\\\[[[\\\^^^bbbeeeffffffjjjiiigggfffffffffggghhhlllkkkjjjiiihhhhhhhhhhhheeehhhllloooqqqooommmkkkffffffeeeeeeeeedddddddddccccccddddddcccaaa```^^^\\\```]]]```hhhiiikkkxxx~~~|||{{{{{{}}}~~~{{{xxxxxxvvvqqqmmmkkkiiijjjjjjlllnnnoookkkeeeccceeeiiiooorrrttttttqqqpppqqqsssrrrpppnnnmmmllljjjgggdddcccdddfffiiikkklllmmmnnnssstttuuuvvvuuutttsssrrrpppppprrruuuwwwwwwuuurrrwwwxxxzzz{{{{{{yyyxxxvvvuuusssqqqooooooqqqsssttttttwwwyyyxxxvvvtttvvvyyytttsssrrrrrrrrrtttvvvwwwwwwwwwwwwwwwyyyzzz{{{|||~~~}}}|||{{{|||}}}~~~~~~|||{{{zzzyyyyyyyyyyyyyyyuuutttrrrrrrsssuuuwwwyyywwwtttqqqooooooooonnnlllkkkjjjiiiiiihhhhhhhhhiiiiiijjjmmmpppqqqqqqqqqpppjjjiiigggeeebbb^^^[[[YYYYYY[[[^^^aaaccceeeeeeeeegggggggggfffeeeeeeddddddlllllllllllljjjhhheeedddggggggiiilllooopppooommmgggbbb^^^```fffiiifffbbb___bbbeeedddaaa______```bbbbbbaaa___```dddlllsss~~~|||zzzyyyxxxxxx{{{||||||}}}~~~}}}{{{yyyuuutttrrrpppnnnlllkkkjjjmmmooopppmmmhhhfffhhhlllqqqtttxxxyyywwwuuuuuuuuurrrpppnnnmmmllljjjgggeeeeeefffhhhjjjlllmmmnnnooopppqqqqqqrrrrrrrrrrrrqqqrrrsssuuuwwwyyyxxxtttqqqrrrsssuuuxxxyyyyyyxxxwwwvvvuuurrrqqqpppqqqssstttsssuuuwwwvvvttttttwwwzzzxxxvvvsssqqqpppqqqssstttvvvvvvwwwxxxyyy{{{|||}}}~~~|||zzzyyyzzz{{{|||}}}|||{{{{{{yyyyyyyyyxxxwwwwwwvvvvvvsssssssssssstttuuuwwwxxxwwwtttqqqooonnnmmmkkkiiijjjjjjiiiiiiiiiiiijjjjjjmmmnnnoooqqqqqqpppooonnngggfffeeecccbbb```______^^^___```bbbdddfffgggggghhhhhhggggggfffeeeeeedddiiijjjjjjjjjjjjiiihhhhhhiiiiiijjjllloooqqqpppnnnkkkfffbbbaaaeeeggggggffffffggghhhfffccc``````bbbaaacccddddddccceeejjjnnnwww~~~~~~||||||{{{yyyxxxvvvuuuttttttxxxyyyyyyyyyzzzzzzzzzzzzsssssstttsssqqqooollljjjnnnpppqqqoookkkjjjllloooppptttyyy{{{zzzxxxvvvuuurrrpppmmmlllllljjjhhhfffggghhhiiikkklllmmmnnnooonnnnnnnnnoooppprrrsssttttttuuuxxx|||~~~}}}yyyvvvrrrsssuuuwwwxxxxxxwwwwwwwwwuuusssrrrqqqqqqqqqrrrqqqrrrsssqqqpppqqquuuzzz{{{xxxtttpppnnnnnnooopppttttttvvvwwwyyy{{{}}}~~~~~~}}}{{{zzzyyywwwxxxzzz{{{{{{yyywwwvvvuuuvvvvvvvvvvvvtttsssrrrqqqqqqssstttuuuvvvvvvvvvvvvssspppmmmllljjjhhhfffiiiiiiiiiiiijjjkkklllmmmnnnooopppqqqrrrqqqppppppjjjiiigggeeeddddddddddddddddddccccccdddfffggghhhiiiiiihhhggggggffffffeeefffffffffggghhhjjjkkkllljjjjjjkkkmmmoooppppppnnnnnnkkkhhheeedddfffiiijjjkkkkkkiiifffcccaaaaaabbbbbbdddggghhhhhhgggggghhhnnnrrr{{{}}}{{{xxxwwwvvvuuussssssrrrrrruuuvvvvvvvvvvvvwwwyyy{{{vvvvvvuuutttrrrooommmlllnnnpppqqqpppnnnnnnoooqqqoooqqqssstttuuutttssssssqqqooommmlllkkkkkkiiiggghhhiiiiiijjjkkklllmmmmmmmmmmmmnnnoooqqqtttwwwxxxvvvxxx{{{|||xxxyyyyyyyyyxxxwwwvvvuuuuuutttsssqqqpppooooooooonnnnnnnnnkkkhhhjjjpppuuu|||xxxsssooolllkkkmmmnnnppprrrtttvvvyyy{{{|||}}}}}}||||||zzzyyyxxxxxxwwwwwwxxxyyyzzzyyywwwuuusssssstttuuuvvvuuussspppooonnnppprrrtttuuuuuuttttttrrrpppmmmlllkkkjjjhhhfffiiijjjjjjkkklllnnnoooppplllmmmoooqqqsssttttttuuuqqqooollliiiggggggggghhhhhhfffdddcccbbbdddfffgggiiiiiiiiihhhggggggffffffcccccccccdddfffhhhkkkllljjjiiiiiikkkmmmnnnnnnmmmnnnnnnnnnkkkhhhgggjjjllllllkkkgggdddbbbaaabbbdddeeegggiiijjjiiihhhgggfffjjjkkkqqq{{{}}}{{{yyywwwvvvuuutttssssssrrrsssssstttuuutttssstttxxx{{{|||zzzvvvsssqqqoooooooooooopppqqqqqqqqqqqqqqqrrrpppooommmmmmnnnpppqqqrrrqqqooolllkkkkkkkkkjjjiiihhhhhhgggggghhhhhhiiijjjkkkkkklllnnnqqquuuxxxzzzyyyzzz}}}}}}yyyyyyyyyyyyxxxwwwvvvuuuuuurrrrrrqqqpppooonnnlllkkkkkkkkkiiieeebbbccciiinnnyyyvvvrrrnnnkkkkkklllmmmmmmnnnqqqtttwwwyyyzzzzzzyyyxxxwwwuuuuuuvvvvvvwwwxxxxxxyyyyyyxxxvvvtttsssssstttuuuuuutttrrrooommmmmmoooqqqssstttsssrrrqqqmmmkkkjjjjjjkkkjjjiiigggjjjjjjkkklllnnnppprrrsssnnnnnnpppqqqrrrtttttttttqqqooommmjjjiiijjjkkkllljjjhhhdddbbbaaabbbdddeeeiiiiiiiiihhhggggggffffffcccbbbbbbcccdddfffhhhjjjiiihhhggghhhiiikkkjjjiiijjjnnnqqqqqqmmmjjjjjjlllllljjjgggeeedddfffhhhiiijjjiiiiiiiiiiiiiiiiiiiiiiiiiiimmmuuu|||~~~}}}|||{{{zzzxxxvvvwwwvvvuuutttttttttttttttsssuuuvvvuuussstttwww{{{~~~{{{wwwtttqqqqqqrrrsssqqqqqqrrrsssttttttsssssstttqqqmmmkkkllloooqqqrrrpppnnnkkkjjjkkkkkkkkkjjjhhhgggfffeeeeeefffggggggggghhhjjjmmmppptttwwwxxx|||{{{{{{||||||zzzvvvsssrrrrrrrrrsssssstttttttttnnnoooppppppooommmkkkjjjhhhhhhgggcccaaabbbggglllvvvtttqqqnnnkkkjjjjjjjjjiiikkknnnqqqsssuuuvvvvvvrrrrrrppppppqqqsssvvvwwwxxxxxxxxxxxxwwwvvvuuutttttttttttttttsssqqqooommmmmmnnnpppqqqqqqpppnnnmmmjjjiiiiiijjjkkkkkkiiihhhiiijjjkkklllnnnpppqqqsssssssssrrrqqqqqqpppppppppkkkkkkjjjkkklllnnnoooqqqllljjjfffdddbbbcccdddeeeiiiiiihhhggggggffffffeeecccccccccdddeeeggghhhiiihhhfffdddeeefffggggggfffgggkkkqqqrrrpppmmmlllmmmnnnkkkiiihhhjjjlllnnnnnnllljjjhhhhhhjjjkkklllllliiihhhjjjqqqwww}}}~~~~~~~~~|||zzzyyyzzzyyywwwvvvvvvvvvuuutttttttttuuuuuusssvvvxxxwwwtttssswwwzzzzzzyyywwwvvvuuuuuuuuuvvvttttttuuuvvvwwwwwwuuutttvvvrrrnnnmmmnnnpppqqqppppppnnnkkkjjjjjjllllllkkkiiigggfffdddcccdddeeeffffffhhhkkkooorrruuuwwwxxx{{{zzzyyyyyyzzzyyywwwuuuoooooooooooooooppppppqqqmmmnnnoooppppppnnnllljjjfffggggggeeedddfffkkkpppuuutttqqqooollliiigggffffffhhhkkknnnpppqqqqqqqqqllllllkkkkkknnnrrrvvvyyyxxxwwwvvvuuutttuuuuuuvvvttttttsssqqqpppooonnnmmmnnnnnnoooooonnnmmmkkkjjjjjjiiiiiijjjkkkjjjhhhfffhhhhhhiiijjjkkkmmmooopppuuutttrrrqqqooonnnnnnnnnkkklllmmmoooppprrrssstttooommmkkkhhhggggggggghhhhhhhhhggggggfffeeeeeedddbbbccceeegggiiijjjkkkkkkgggeeeccccccdddfffeeeeeefffiiimmmoooppppppooooooooollljjjjjjllloooooonnnkkkiiihhhiiilllnnnnnnmmmmmmiiiiiilllrrryyy~~~||||||||||||}}}}}}|||zzzyyyyyyzzzzzzyyyxxxvvvuuuuuuttttttuuuuuuuuussswwwzzzyyyuuutttwwwzzzuuuvvvwwwxxxyyyxxxxxxwwwwwwvvvwwwxxxyyyyyywwwuuuuuurrroooooopppqqqooommmpppmmmjjjiiijjjllllllllljjjhhhfffdddcccdddeeefffhhhjjjnnnrrruuuxxxyyyyyyyyyxxxxxxyyy|||}}}}}}}}}rrrqqqpppnnnmmmmmmlllllllllnnnpppqqqqqqooommmkkkeeegggiiihhhhhhjjjpppuuuuuutttrrrppplllhhheeecccdddfffiiilllnnnooonnnnnniiihhhgggiiilllqqqvvvyyyxxxvvvtttsssrrrsssuuuvvvtttsssqqqooonnnmmmmmmmmmnnnnnnnnnmmmllljjjiiihhhlllkkkjjjkkkkkkjjjgggdddffffffggghhhiiikkklllmmmrrrqqqqqqpppoooooooooppprrrrrrssstttuuuuuuuuutttqqqpppnnnlllkkkjjjjjjkkkgggggggggfffeeeeeeddddddbbbcccfffjjjlllnnnnnnnnnhhhfffccccccdddeeeeeeeeefffgggiiillloooqqqqqqqqqnnnkkkiiiiiilllnnnmmmkkkhhhggghhhkkkoooqqqooommmqqqlllhhhjjjoooxxx~~~}}}{{{yyyxxxxxxxxxyyyxxxwwwvvvuuuuuuvvvwwwxxxuuuuuuuuutttrrrqqqrrrtttvvvwwwxxxyyyxxxwwwvvvuuuvvvuuutttuuuwwwxxxxxxwwwssstttwwwxxxxxxvvvtttrrrttttttsssrrrqqqoooooonnnkkklllmmmmmmkkkiiiiiijjjkkkiiifffddddddeeeggghhhjjjkkklllllllllnnnqqqttttttuuuvvvxxxyyyzzz{{{{{{sssqqqnnnmmmnnnooonnnnnnlllnnnppprrrpppmmmiiifffccccccdddfffhhhjjjkkklllsssrrrqqqnnnjjjfffbbb```bbbaaacccgggkkkmmmjjjhhheeeeeeeeegggjjjoootttwwwttttttsssrrrqqqppppppoooooopppppppppppppppoooooommmllljjjhhhggggggggghhhjjjlllnnnmmmiiiggghhhjjjcccddddddddddddfffjjjmmmmmmnnnoooqqqqqqrrrrrrrrrssssssssstttttttttttttttpppooonnnnnnoooooommmkkkiiijjjjjjiiigggdddaaa___dddeeeiiinnnuuuyyyzzzzzzsssmmmgggeeegggiiigggeeedddgggjjjllllllmmmnnnooorrrqqqpppooonnnooopppqqqkkkkkklllmmmnnnooopppppplllkkkkkknnnooouuu~~~~~~yyyyyywwwvvvvvvwwwwwwxxxtttssssssrrrrrrssstttuuutttuuuuuutttrrrqqqrrrssswwwwwwxxxxxxxxxwwwuuuuuuuuuttttttvvvxxxyyyxxxwwwuuuvvvwwwwwwvvvuuusssqqqttttttsssqqqpppooonnnmmmnnnppppppooommmkkkjjjkkkhhhfffdddccccccdddfffhhhkkkkkkllllllkkkmmmooorrrssstttuuuvvvwwwwwwwwwwwwsssqqqooonnnoooooonnnmmmiiijjjlllmmmkkkiiifffccccccdddfffiiikkkmmmnnnnnnpppooonnnmmmjjjgggdddbbb``````aaaeeeiiikkkiiigggfffgggjjjmmmoooqqqsssssspppooollljjjjjjjjjkkkllllllmmmmmmnnnnnnnnnnnnnnnlllkkkjjjhhhgggfffeeeeeehhhjjjlllkkkhhhggggggiiidddeeeeeedddccceeehhhkkkkkklllmmmooopppqqqrrrrrrrrrqqqqqqqqqqqqqqqqqqqqqpppooonnnoooppppppnnnllljjjkkklllllljjjgggcccaaabbbdddiiiqqqyyyvvvqqqkkkiiijjjkkkiiigggdddgggjjjkkkkkkkkklllmmmsssrrrrrrrrrssstttuuuuuujjjkkklllmmmnnnoooooopppmmmkkklllmmmnnnrrr~~~~~~~~~|||{{{ssssssrrrrrrrrrsssuuuvvvqqqqqqpppppppppqqqssstttssstttuuutttrrrrrrssstttxxxxxxxxxwwwwwwuuutttsssssssssuuuxxxzzz{{{yyywwwvvvvvvuuuuuutttsssrrrrrrtttsssrrrqqqpppnnnmmmmmmooopppqqqooollliiiiiiiiiddddddbbbbbbbbbdddggghhhkkkllllllkkkjjjjjjmmmooorrrsssssstttttttttttttttrrrqqqppppppqqqpppnnnllliiiiiiiiihhhgggfffeeeddddddfffiiilllnnnoooooooookkkkkklllkkkjjjhhhfffeee___```aaadddggghhhgggeeeeeeiiimmmqqqsssrrrpppooolllkkkhhhffffffggghhhjjjggghhhiiikkklllllllllllljjjjjjiiihhhgggeeecccbbbfffgggiiiiiigggffffffgggfffffffffeeecccccceeegggggghhhjjjmmmooopppqqqqqqppppppooonnnmmmmmmmmmmmmooonnnmmmnnnoooooommmlllkkklllnnnnnnmmmiiieeecccaaadddhhhpppxxx~~~vvvrrrmmmjjjkkkkkkiiigggfffhhhjjjkkkjjjjjjjjjlllpppqqqrrrssstttuuuuuuuuullllllmmmnnnoooppppppqqqnnnllllllmmmnnnpppyyy}}}~~~~~~}}}|||{{{zzzyyypppooonnnnnnnnnoooqqqrrrqqqppppppooopppqqqssstttrrrtttuuuuuutttssstttuuuxxxwwwwwwvvvuuusssrrrrrrqqqrrruuuxxx{{{{{{xxxvvvtttsssrrrqqqqqqrrrssstttsssrrrrrrqqqooonnnmmmmmmmmmnnnnnnkkkhhheeeddddddcccbbbbbbbbbdddfffhhhjjjllllllllljjjhhhhhhjjjlllooopppqqqrrrssssssssssssrrrqqqqqqrrrrrrqqqooolllkkkjjjiiiggggggfffggggggfffhhhkkknnnooonnnlllkkkhhhiiijjjkkkkkkjjjiiihhhbbbccccccdddeeefffeeedddcccfffkkkoooqqqpppmmmkkkkkkjjjjjjjjjjjjjjjjjjjjjddddddfffgggiiijjjjjjjjjhhhiiiiiihhhgggeeebbbaaadddeeeffffffffffffffffffhhhhhhhhhfffcccbbbccceeedddfffhhhjjjmmmnnnppppppooonnnlllkkkjjjiiiiiiiiikkkjjjjjjkkkllllllkkkiiiiiikkkmmmnnnmmmiiieeecccaaabbbeeejjjooorrrssssssooollliiihhhhhhiiihhhgggiiijjjkkkkkkjjjiiijjjkkkkkklllnnnooopppoooooonnnmmmnnnnnnooopppqqqqqqqqqmmmkkkkkkmmmooopppwww}}}|||~~~~~~{{{||||||{{{yyywwwuuutttooonnnmmmlllkkklllmmmmmmpppooonnnnnnnnnoooqqqrrrrrrtttvvvwwwvvvuuuvvvwwwvvvvvvtttsssrrrqqqpppppppppqqqsssvvvyyyyyyvvvtttpppooooooooopppsssuuuwwwrrrrrrqqqqqqpppoooooooookkklllllljjjfffcccbbbbbbccccccdddeeefffiiikkklllllllllkkkiiigggggghhhjjjmmmnnnoooqqqrrrrrrssssssrrrqqqqqqrrrrrrqqqooolllkkkiiigggfffeeefffggghhhgggiiikkklllllljjjhhhffffffgggiiijjjkkkkkkkkkjjjfffggggggfffeeedddddddddbbbdddgggjjjkkkkkkjjjjjjgggjjjmmmppppppnnnkkkhhhbbbcccdddffffffggggggggggggggghhhhhhgggeeecccaaaccccccdddeeegggggggggggghhhiiiiiigggdddccccccddddddeeegggiiikkklllmmmmmmnnnllljjjhhhgggfffggggggfffeeeeeefffhhhhhhfffeeeeeegggiiijjjiiifffcccaaa^^^^^^```cccggghhhhhhggghhhfffeeeeeeggghhhiiiiiikkkllllllkkkiiiiiijjjkkkiiijjjkkkkkkkkkiiihhhgggkkkkkkllllllmmmmmmnnnnnnkkkiiijjjnnnpppqqqvvv|||zzzzzz{{{~~~~~~~~~~~~yyyzzzzzzwwwtttqqqppppppooonnnmmmkkkkkkkkklllmmmnnnmmmlllkkkkkklllmmmnnnqqqsssvvvwwwvvvvvvvvvwwwssssssqqqpppooooooooooooppppppqqqsssuuuuuusssqqqlllllllllnnnpppsssuuuwwwqqqqqqqqqqqqqqqrrrrrrrrrmmmmmmmmmkkkhhheeeccccccdddeeeeeegggiiikkklllmmmllllllkkkiiigggggghhhjjjlllmmmnnnooopppppppppppppppooonnnnnnooonnnlllkkkgggfffdddbbbbbbcccdddeeeggggggiiiiiiiiigggeeedddeeefffhhhiiijjjjjjjjjiiiggghhhiiihhhfffeeefffgggeeefffgggiiiiiiiiiiiiiiidddhhhnnnrrrrrrooojjjfffdddeeeeeeeeeeeeeeeddddddddddddeeeeeeddddddcccbbbcccbbbccceeehhhjjjiiihhhhhhiiiiiihhhfffeeeeeefffeeefffggghhhiiijjjjjjjjjkkkjjjgggeeeddddddeeeeeebbbaaaaaabbbcccdddcccaaabbbbbbdddddddddbbb```___[[[\\\]]]aaaeeeffffffeeedddddddddeeegggiiijjjkkkkkkkkkkkkjjjhhhhhhiiijjjjjjjjjjjjiiihhhgggfffeeeffffffgggggghhhhhhhhhhhhiiiggghhhmmmppppppssswwwzzz|||zzzzzz}}}~~~~~~~~~wwwxxxxxxuuuqqqnnnnnnpppnnnmmmlllllllllmmmnnnoooooonnnlllkkkjjjkkkkkklllnnnqqqtttuuuuuuuuuuuuvvvppppppnnnmmmmmmmmmnnnnnnoooooonnnoooqqqqqqooonnnjjjkkklllmmmppprrrtttuuuppppppqqqrrrssstttuuuuuummmnnnnnnllliiifffeeeeeeeeeeeefffhhhiiikkklllmmmllllllkkkjjjhhhgggiiikkkmmmmmmmmmmmmmmmlllkkkjjjmmmkkkiiiiiiiiijjjiiihhheeecccbbbaaa```aaabbbcccdddeeeffffffggggggffffffcccdddfffggghhhgggffffffdddfffggggggffffffiiikkkmmmmmmnnnooonnnkkkiiigggcccgggmmmqqqrrroookkkhhhgggggggggfffeeecccbbbaaaaaaaaa``````aaaaaabbbbbbdddccccccfffjjjlllllljjjggghhhjjjjjjhhhhhhhhhiiihhhhhhhhhhhhhhhhhhgggggghhhfffcccaaa```aaabbbccc___^^^^^^___aaabbb```_____________________^^^^^^\\\\\\^^^aaaeeeggggggeeebbbcccdddeeefffgggiiijjjhhhiiiiiigggffffffgggiiijjjjjjiiihhhggggggggggggeeeeeeeeeeeeeeefffffffffhhhfffgggkkkmmmlllmmmppprrrwwwzzzyyy}}}~~~}}}{{{{{{zzzzzzxxxyyyyyyvvvqqqoooppprrrmmmlllllllllmmmoooqqqrrrrrrqqqooommmlllllllllmmmlllooorrrttttttsssttttttnnnnnnlllkkkkkklllmmmnnnpppnnnmmmmmmnnnnnnmmmlllkkkkkkmmmnnnoooqqqrrrrrrooopppqqqrrrtttuuuvvvwwwlllmmmmmmkkkhhhfffeeeeeeeeeeeefffhhhiiikkkllllllllllllllljjjhhhhhhjjjlllnnnnnnmmmllljjjhhhfffeeekkkhhhfffeeeeeeffffffeeedddcccbbbaaaaaabbbbbbcccccccccdddeeefffggghhhiiibbbcccdddeeeeeeeeedddccc```ccceeeffffffhhhkkkooossstttvvvvvvsssnnnjjjffffffhhhmmmpppqqqooommmkkkjjjiiihhhgggeeecccaaa___^^^^^^]]]]]]^^^___aaabbbdddcccdddggglllnnnmmmkkkfffhhhjjjjjjjjjiiijjjkkkjjjjjjiiiiiihhhgggeeedddeeeccc```^^^^^^___```bbb^^^]]]]]]^^^```aaa```^^^___^^^]]]]]]]]]]]]^^^^^^______```bbbeeefffeeecccaaabbbddddddddddddfffgggfffgggfffeeeddddddfffhhhiiihhhgggffffffggghhhiiifffffffffggggggggggggggghhheeefffjjjkkkiiihhhiiinnnsssyyy{{{xxxzzz}}}yyyvvvuuuwwwxxx}}}zzzxxxxxxzzz}}}zzzzzzyyywwwtttpppmmmkkkmmmllllllmmmqqqtttuuuuuuwwwtttqqqqqqrrrqqqnnnkkkpppooooooqqqssstttrrrqqqmmmmmmkkkkkklllnnnppprrrsssqqqmmmjjjhhhhhhiiijjjpppooonnnoooqqqrrrrrrqqqnnnooopppqqqqqqrrrrrrqqqnnnkkkiiiiiijjjllllllkkklllkkkkkkkkkkkklllmmmmmmooonnnlllkkkkkklllmmmmmmnnnnnnmmmllliiifffcccbbbiiihhhgggeeeeeeffffffgggffffffeeedddbbbaaa```___^^^```cccddddddccccccdddcccbbbaaa``````aaabbbccc___aaacccfffjjjnnnqqqssswwwxxxyyyxxxtttnnnhhheeefffgggiiijjjllllllkkkkkkiiihhhhhhfffccc___\\\ZZZXXXXXXXXXYYY[[[^^^```bbbffffffeeefffgggiiikkkmmmgggjjjlllllljjjhhhggggggggggggfffeeedddbbbaaa```aaa``````___```bbbdddeee``````___^^^]]][[[ZZZYYY]]]^^^^^^^^^^^^^^^]]]]]]ZZZ]]]aaafffhhhgggeeedddgggfffeeecccbbbaaaaaaaaaaaabbbbbbbbbccccccccccccfffffffffdddbbbaaacccdddeeeffffffggghhhiiiiiiiiihhhiiiiiihhhhhhjjjmmmpppqqqrrruuuxxx}}}|||zzz}}}}}}zzzuuuqqqnnnoooqqqrrryyyyyyyyywwwuuuvvvxxxzzzwwwvvvtttqqqpppooooooooommmnnnpppuuuzzz~~~{{{zzz{{{yyyvvvrrrsssrrrqqqqqqssssssrrrpppooonnnmmmmmmmmmoooqqqrrrtttqqqnnnkkkiiihhhiiijjjmmmllllllnnnpppqqqpppoooqqqqqqqqqpppnnnmmmkkkjjjlllkkkiiijjjlllmmmnnnmmmpppoooooonnnmmmmmmmmmmmmmmmllllllkkkkkkkkkllllllnnnnnnmmmllljjjgggdddccciiihhhhhhgggggghhhiiiiiijjjiiihhhgggeeedddccccccaaacccdddcccaaa``````aaaaaaaaa```aaaaaaaaabbbcccbbbcccdddfffiiilllnnnoooxxxyyyzzzxxxtttoooiiifffbbbccceeeffffffffffffeeefffeeedddccc```]]][[[YYYWWWWWWXXXYYY[[[^^^```aaacccddddddeeefffggghhhiiihhhjjjlllllljjjiiiiiijjjhhhhhhgggfffdddbbbaaa````````````aaaaaabbbcccdddaaa```___]]]\\\\\\\\\\\\^^^^^^^^^______^^^^^^]]]^^^```dddhhhjjjiiigggfffeeedddbbbaaa``````aaaaaaaaaaaaaaaaaabbbbbbbbbbbbdddeeefffeeecccbbbbbbccccccdddeeefffggghhhiiiiiiiiiiiiiiigggfffgggkkknnnssssssttttttxxxzzzzzz{{{xxxvvvsssnnnkkkjjjkkknnnpppssstttuuuuuuttttttvvvxxxvvvtttqqqnnnmmmoooqqqrrrnnnqqqwww}}}yyywwwuuuttttttsssqqqppppppooonnnnnnoooppprrrssssssqqqnnnkkkiiihhhhhhiiijjjjjjkkknnnpppqqqpppnnnnnnnnnpppqqqrrrrrrrrrrrrkkkjjjiiijjjlllnnnooonnnqqqpppooonnnmmmlllkkkkkkjjjjjjjjjjjjjjjjjjjjjjjjmmmmmmlllkkkiiigggeeedddiiiiiihhhiiiiiijjjkkklllnnnmmmkkkjjjhhhgggggggggdddeeedddaaa^^^\\\\\\]]]]]]^^^```aaacccccccccbbbdddeeefffggghhhiiijjjkkkvvvvvvvvvtttpppkkkfffccc``````aaabbbbbbaaaaaa```aaaaaa```___]]][[[ZZZYYYWWWWWWXXXYYY\\\^^^```aaabbbcccdddeeefffggggggggggggiiijjjiiiiiiiiikkkmmmiiiiiihhhgggeeecccaaa`````````aaabbbccccccccccccaaa___]]]\\\\\\\\\^^^___^^^^^^____________^^^^^^```cccfffhhhiiiiiigggfffbbbaaa```______```bbbcccaaaaaaaaaaaa````````````aaadddffffffeeecccbbbbbbaaabbbcccdddfffggghhhiiilllkkkiiigggeeegggkkknnnxxxwwwtttqqqpppvvv|||xxxzzzxxx{{{zzzwwwrrrpppmmmkkkkkkmmmppprrrrrrtttuuuuuuttttttvvvwwwvvvvvvtttttttttuuuwwwxxxssswww{{{wwwvvvtttrrrpppooonnnnnnnnnnnnooopppqqqqqqooollliiigggfffffffffhhhhhhjjjmmmqqqrrrpppoookkklllnnnpppssstttuuuvvvlllkkkjjjjjjlllmmmlllkkkkkkkkkkkkjjjjjjiiihhhgggfffgggggghhhiiiiiiiiiiiikkkkkkjjjiiihhhfffeeeeeehhhhhhhhhiiikkklllmmmmmmnnnmmmkkkiiihhhgggggggggeeedddccc___\\\ZZZ[[[\\\ZZZ\\\___cccdddddddddcccdddeeefffggghhhiiiiiiiiipppooonnnlllhhhddd```]]]`````````______^^^^^^]]]]]]]]]]]]]]]\\\[[[[[[ZZZXXXYYYZZZ[[[]]]___aaabbbcccdddeeegggggggggfffeeeffffffgggffffffhhhkkknnnjjjiiiiiigggfffdddbbbaaa___aaabbbcccdddcccbbbbbb___^^^[[[ZZZZZZ\\\^^^```]]]^^^^^^____________^^^aaabbbdddeeeffffffddddddaaa```___^^^___bbbdddfffaaaaaa````````````_________bbbfffgggfffcccbbbaaa``````bbbccceeeggghhhiiilllkkkiiigggfffhhhmmmppp{{{zzzvvvpppmmmpppwww~~~xxxwwwvvvyyy}}}zzzuuurrroooooommmmmmmmmoooqqqrrrssstttvvvvvvuuuuuuvvvwwwwwwyyy}}}~~~{{{xxxuuusssqqqlllllllllllllllmmmmmmnnnlllkkkiiigggeeeddddddddddddeeegggjjjnnnpppooonnnpppppppppppppppooonnnnnnnnnlllkkkkkkkkkjjjiiigggffffffggghhhhhhggggggfffcccddddddeeefffgggggghhhiiihhhhhhgggfffeeeeeeeeefffggghhhjjjkkklllmmmmmmkkkjjjgggeeedddcccddddddccccccaaa^^^[[[ZZZ[[[]]]YYY\\\```dddffffffeeedddcccdddfffhhhiiijjjjjjjjjiiiiiigggeeebbb___\\\ZZZ^^^^^^]]]]]]\\\[[[[[[[[[[[[]]]^^^`````````___^^^]]]]]]^^^```aaabbbccccccbbbccceeeffffffeeedddcccdddddddddcccccceeehhhkkkiiiiiihhhgggfffdddcccbbb```aaacccddddddcccbbbbbb]]]\\\ZZZXXXYYY[[[]]]___\\\\\\]]]^^^^^^___^^^^^^aaaaaabbbcccccccccccccccaaaaaa``````bbbdddgggiiiaaaaaaaaaaaaaaa`````````___bbbfffgggfffcccaaa```___```aaaccceeeggghhhiiiggggggfffeeeeeehhhmmmqqqxxxwwwtttoookkklllrrrwww|||vvvtttuuuwww{{{||||||vvvrrrpppnnnooopppqqqrrrsssssssssuuuvvvwwwwwwwwwxxxzzz|||~~~~~~yyyuuurrrpppjjjjjjkkkkkkkkkkkkkkkkkkhhhgggfffeeedddcccccccccaaaaaabbbeeeiiimmmnnnnnnrrrsssttttttuuutttttttttooonnnllllllllljjjgggeeedddeeeggghhhhhhhhhgggfffbbbaaaaaaaaabbbdddfffhhhhhhgggfffffffffffffffgggggghhhiiikkklllmmmmmmmmmhhhfffdddaaa`````````aaaaaabbbaaa___\\\[[[[[[\\\[[[]]]aaadddggggggffffffcccdddgggiiikkkllllllkkkfffeeedddbbb___]]]\\\[[[\\\[[[ZZZYYYYYYYYYYYYZZZ]]]___cccggghhhhhhfffeeecccdddeeeffffffffffffeeecccccccccdddccccccbbbbbbdddddddddbbbaaabbbeeegggfffggggggffffffeeeccccccbbbbbbcccccccccccccccbbb]]]\\\[[[ZZZZZZ[[[]]]^^^ZZZ[[[\\\]]]]]]^^^]]]]]]aaaaaaaaabbbbbbccccccdddaaaaaabbbccceeegggiiijjjaaabbbbbbbbbcccccccccccc```cccfffgggeeebbb___^^^^^^___```aaacccdddffffffaaabbbccccccdddfffjjjmmmnnnooonnnkkkhhhhhhlllppp|||rrrqqqqqqsssxxx~~~~~~zzzyyyzzz{{{||||||{{{~~~~~~zzzwwwvvvwwwuuuwwwzzz}}}~~~}}}|||zzzyyyzzz{{{|||~~~xxxssspppnnnjjjjjjjjjjjjjjjjjjjjjiiifffeeeeeedddddddddddddddcccbbbaaadddiiimmmpppqqqqqqrrrtttvvvwwwxxxyyyyyypppooonnnnnnnnnmmmjjjgggeeefffggghhhhhhgggeeedddaaa```^^^^^^___bbbfffhhhiiihhhggggggggghhhiiiiiiiiijjjkkkmmmnnnnnnnnnmmmgggeeebbb___^^^^^^___```aaabbbcccaaa^^^[[[ZZZZZZ]]]___bbbeeeggghhhhhhgggdddfffhhhkkklllllllllkkkcccbbbaaa___]]]]]]]]]]]]\\\\\\ZZZZZZYYYZZZ[[[[[[___cccjjjoooqqqpppnnnkkkjjjjjjkkkkkkkkkjjjiiihhhggggggfffeeeeeedddeeeeeeffffffeeecccaaaaaabbbdddddddddeeeeeeeeeeeedddddddddccccccbbbbbbccccccccc^^^^^^]]]]]]\\\]]]]]]]]]YYYYYYZZZ[[[\\\\\\\\\\\\^^^^^^^^^^^^___```bbbccc```aaaccceeeggghhhhhhhhhbbbbbbcccdddeeefffggggggbbbdddgggfffddd```^^^^^^\\\]]]^^^___```aaabbbbbbaaaccceeeeeefffgggiiikkkgggjjjkkkjjjggggggiiilllxxxyyyvvvsssqqqtttzzz}}}xxxuuusssrrrrrruuuxxxzzzzzz~~~|||yyyxxxzzz}}}}}}~~~wwwrrrnnnllljjjjjjkkkkkkkkkjjjjjjiiieeeeeeeeeeeeeeeeeeeeeeeefffeeedddfffkkkppptttvvvrrrrrrrrrqqqpppooommmmmmpppooooooppppppooommmkkkeeefffggggggfffdddbbb```aaa___]]]\\\]]]aaafffiiijjjiiihhhhhhhhhiiikkklllkkklllmmmooooooooonnnnnngggeeebbb___^^^^^^___```cccddddddbbb^^^[[[YYYXXX___aaaccceeeggghhhhhhhhhggghhhjjjlllmmmlllkkkjjjaaa___^^^\\\[[[[[[\\\]]]___^^^]]]\\\\\\]]]^^^___aaafffnnntttwwwvvvrrrooonnnnnnoooooonnnllljjjiiimmmllljjjhhhhhhhhhiiijjjggghhhgggeeebbb```aaabbbbbbcccddddddeeeeeeeeedddeeedddcccbbbbbbbbbcccddd`````````______^^^^^^^^^XXXXXXYYY[[[[[[\\\\\\\\\ZZZZZZZZZZZZ[[[]]]___```___aaadddfffhhhhhhggggggccccccdddeeeggghhhiiiiiidddeeegggfffccc___^^^]]][[[[[[\\\]]]]]]^^^______dddgggiiijjjiiiiiijjjkkkeeehhhkkkkkkiiiggghhhkkknnnxxxyyytttssswww}}}~~~~~~zzzxxxvvvtttqqqqqqqqqppppppttt{{{~~~|||~~~~~~~~~~~~~~~{{{tttpppooooookkkjjjiiihhhgggggghhhiiifffeeecccaaaaaabbbdddfffllljjjjjjkkknnnqqqrrrrrrrrrrrrqqqqqqooonnnlllllllllnnnqqqsssrrrooollliiiiiigggeeebbb```____________^^^]]]]]]^^^aaaccceeehhhfffdddeeehhhkkkmmmmmmpppooonnnllljjjjjjiiiiiiiiieee___]]]^^^___^^^]]]bbbaaa___]]]]]]\\\]]]]]]cccccceeehhhlllnnnooonnnggggggggghhhiiiiiigggeeeeeedddbbb```^^^^^^^^^^^^ZZZZZZ[[[\\\^^^```bbbccceeehhhkkkoooqqqqqqpppooommmmmmnnnnnnnnnnnnmmmmmmttttttsssrrrooollliiihhhkkkjjjiiiiiijjjjjjhhhfffdddeeefffgggfffdddaaa```bbbcccdddggghhhhhheeebbbfffeeecccaaa```^^^^^^^^^ZZZ[[[]]]^^^^^^[[[YYYWWW[[[[[[\\\]]]^^^```bbbccccccccccccccccccccccccccceeedddcccccccccdddeeefffgggggggggfffdddaaa^^^\\\\\\[[[[[[ZZZ[[[\\\^^^___bbbfffmmmqqqrrrooojjjfffggggggggggggggggggggggggkkkppp{{{{{{vvvssspppqqquuuvvvxxx~~~|||xxxvvvtttsssqqqqqqrrrrrrrrrssswww}}}|||}}}{{{wwwwwwxxxyyyzzzzzzzzzyyy|||}}}xxxrrrnnnllllllkkkkkkkkklllnnnppprrrtttkkkhhhccc______aaaeeehhhmmmkkkjjjkkkmmmoooppppppsssrrrqqqpppnnnmmmlllkkkkkkmmmppprrrrrrooollliiigggfffdddbbb````````````___^^^^^^^^^___aaadddeeeiiigggeeeeeegggjjjlllmmmlllllljjjiiiiiihhhhhhhhhgggddd```___aaabbbaaa``````___]]][[[[[[[[[\\\]]]bbbbbbdddgggkkkmmmmmmmmmjjjiiihhhhhhhhhgggdddbbbaaaaaaaaaaaa```___]]]\\\XXXYYY[[[]]]___bbbdddeeeeeegggiiilllmmmnnnmmmmmmlllmmmmmmnnnnnnnnnnnnmmmwwwvvvuuurrrooollljjjhhhkkkjjjjjjkkklllllljjjhhheeeeeeeeeeeedddbbbaaa``````aaacccfffiiiiiigggeeefffeeedddbbbaaa``````___[[[\\\]]]^^^]]]\\\[[[YYY]]]^^^___aaaccceeehhhiiiffffffeeeddddddcccbbbbbbeeedddccccccbbbcccddddddhhhhhhgggfffccc```^^^\\\\\\\\\\\\\\\]]]^^^___```hhhkkkpppttttttqqqmmmjjjgggggggggffffffeeeeeeeeedddjjjuuuzzzsssnnnmmmpppooopppuuu~~~{{{yyywwwtttsssrrrrrrpppooonnnooopppqqqtttzzz~~~|||{{{{{{sssqqqppppppooopppsssuuuvvvvvvuuutttvvvvvvxxxyyy{{{}}}~~~}}}{{{xxxuuuqqqnnnlllkkklllmmmnnnqqquuuzzz~~~xxxssskkkdddbbbdddhhhkkknnnllljjjjjjlllmmmnnnmmmpppooommmllljjjiiiiiiiiijjjllloooqqqpppnnnkkkiiieeedddbbbaaa```___``````^^^^^^^^^___```bbbdddeeegggeeebbbbbbeeeiiikkkllliiihhhgggfffffffffffffffcccbbbaaabbbdddeeedddccc^^^\\\ZZZXXXXXXYYY\\\]]]``````bbbeeejjjmmmmmmlllmmmllljjjhhhgggeeebbb___^^^___aaabbbaaa```]]]\\\YYYZZZ\\\___bbbeeeggghhheeefffggghhhiiijjjkkkkkkmmmmmmmmmnnnnnnoooooooooxxxwwwtttqqqooolllkkkjjjkkkjjjjjjkkkmmmmmmllljjjeeeeeecccbbbaaa`````````______bbbfffiiikkkjjjhhhfffeeeeeedddcccbbbbbbbbb\\\\\\]]]]]]]]]]]]]]]^^^___```aaadddfffiiikkklllhhhhhhgggeeedddbbbaaaaaaeeeeeecccbbbbbbbbbbbbbbbeeeeeedddcccaaa___]]]\\\\\\]]]^^^___aaaaaabbbbbbhhhjjjmmmppppppnnnkkkiiihhhhhhgggeeedddcccbbbaaa___fffooozzz{{{sssppppppmmmlllpppwww{{{|||~~~}}}}}}{{{zzz{{{}}}~~~|||{{{rrrqqqpppqqqqqqqqqooommmiiijjjlllooosssyyy~~~~~~~~~~~~|||zzzyyy{{{}}}rrrmmmmmmooopppmmmooorrrtttuuutttrrrqqqqqqqqqrrrsssuuuvvvwwwxxxyyyxxxuuusssqqqooonnnnnnlllmmmpppsssxxx~~~xxxppplllkkkmmmnnnooommmkkkjjjkkkkkkkkkjjjjjjiiihhhgggfffgggggghhhiiijjjmmmnnnnnnllljjjhhhdddcccaaa___]]]\\\\\\\\\[[[\\\^^^___aaacccdddeeecccaaa___```dddhhhjjjkkkhhhgggfffeeedddccccccccc```aaabbbcccddddddcccbbb\\\[[[XXXWWWWWWYYY[[[]]]]]]^^^```eeejjjnnnpppoooooommmjjjiiigggeeebbb```^^^^^^___```aaa``````___]]]^^^```ccceeegggiiiiiiffffffffffffggghhhjjjkkknnnnnnnnnnnnooopppqqqqqqvvvtttqqqooommmlllkkkkkkiiiiiiiiijjjllllllkkkjjjeeedddaaa___^^^^^^___```___```bbbeeeiiijjjiiihhheeeeeeeeeeeeeeeddddddccc]]]]]]\\\\\\]]]^^^```aaa```aaaccceeegggiiijjjjjjffffffeeeeeedddcccbbbbbbfffeeedddcccbbbbbbaaaaaaaaa`````````___^^^^^^]]]]]]^^^```bbbdddddddddccchhhiiijjjkkkkkkjjjiiihhhiiiiiigggfffdddbbbaaa```aaagggooovvv}}}zzzvvvrrrooooootttwwwxxx{{{|||xxxuuurrrqqqqqqsssuuuwwwxxxxxxpppooonnnooooooooollljjjggghhhiiimmmrrrwww{{{}}}yyyxxxwwwvvvvvvuuuuuuuuuzzz}}}xxxvvvtttvvv{{{wwwpppnnnnnnooopppnnnoooqqqssssssqqqooommmnnnoooppprrrsssuuuvvvwwwyyywwwsssooommmmmmnnnppplllmmmooorrrvvvzzz~~~}}}yyyvvvsssrrrqqqpppmmmjjjiiiiiiiiiiiihhheeeeeeeeefffggghhhiiiiiifffhhhjjjkkkkkkjjjhhhgggcccbbb___\\\ZZZYYYXXXXXXZZZ[[[^^^```cccdddeeeeeebbbaaa```cccgggkkkmmmnnnjjjhhhfffdddaaa```^^^^^^^^^___aaabbbbbbaaa``````\\\[[[YYYXXXXXXZZZ\\\]]]\\\]]]```eeelllqqqssssssnnnllliiihhhgggfffdddbbb```___^^^]]]^^^```bbbddddddeeefffggghhhhhhhhhhhhgggffffffeeefffhhhjjjkkkpppoooooooooooopppqqqrrrpppooommmkkkjjjjjjkkkkkkfffeeeeeegggiiiiiihhhgggcccaaa___]]]\\\]]]^^^___bbbbbbbbbdddggghhhgggeeecccddddddeeeeeeddddddccc]]]]]]\\\\\\]]]___aaabbbcccdddfffggghhhhhhhhhgggbbbcccccccccddddddeeeeeefffffffffeeedddcccbbbbbb______``````aaabbbcccddd___```bbbdddeeeeeeeeeeeeiiijjjkkkkkkkkkkkkkkkkkkjjjiiihhhgggfffdddcccccceeekkkrrrtttvvv~~~vvvpppmmmpppsssuuuxxx|||}}}}}}zzzwwwtttooollljjjjjjlllnnnpppqqqssstttmmmlllkkkkkkkkkkkkhhhfffiiiiiijjjmmmqqquuuwwwwwwpppppppppppppppppppppppptttyyy~~~zzzrrrpppnnnooosssxxx{{{|||}}}yyysssnnnmmmlllllllllmmmnnnooopppooonnnlllkkkmmmnnnoooqqqssstttvvvvvvwwwtttpppllljjjkkklllnnnlllllllllnnnqqqtttwwwxxxwwwxxxyyyyyyxxxvvvtttrrrooommmjjjhhhhhhhhhgggfffdddeeeggghhhiiijjjjjjjjjdddeeeggghhhhhhgggfffeeebbb```^^^[[[YYYXXXWWWWWWZZZ\\\```cccfffgggggggggfffeeefffiiimmmooopppoooiiihhheeebbb___]]][[[ZZZ[[[^^^```aaa```______```^^^^^^\\\\\\\\\\\\]]]^^^\\\]]]```ffflllqqqssssssllliiigggeeeeeeeeedddbbbaaa___]]][[[\\\___bbbeeeggghhhiiiiiiiiigggfffeeeffffffeeefffgggiiikkklllqqqpppnnnnnnnnnnnnooopppllllllkkkiiiiiihhhhhhhhhcccbbbbbbccceeeeeedddbbb___^^^\\\[[[[[[\\\^^^___cccbbbbbbccceeeeeedddbbbbbbbbbcccddddddcccbbbaaa]]]]]]\\\\\\]]]___```aaaffffffhhhiiiiiihhhgggfff```aaabbbdddeeeggghhhiiihhhhhhhhhhhhgggfffeeeeeebbbbbbcccdddeeegggiiijjjbbbcccdddeeeeeeeeeeeeeeeffffffggghhhiiiiiiiiiiiiiiiiiiiiijjjjjjjjjjjjjjjiiinnnsssrrrqqqwwwwwwpppppprrrrrruuuxxxxxxzzz~~~}}}|||{{{zzzyyyyyywwwtttoookkkgggiiilllnnnoooppprrrssslllkkkiiiiiijjjjjjhhhgggiiihhhhhhkkknnnppppppnnniiijjjkkklllmmmmmmmmmmmmooorrrvvvyyyyyyvvvtttrrrllljjjiiijjjnnnqqqtttuuuuuuqqqmmmjjjjjjkkkkkkkkklllmmmmmmnnnnnnnnnnnnmmmmmmmmmnnnooopppqqqrrrsssrrrqqqooommmlllkkkllllllkkkkkkkkkkkkmmmoooqqqrrroooppprrrtttsssrrrooonnnnnnllliiiggghhhhhhgggfffccceeegggiiiiiihhhfffeeeaaabbbdddeeeeeeeeedddccc```^^^]]][[[ZZZZZZ[[[[[[\\\^^^cccgggjjjkkkkkkjjjiiiiiikkkmmmoooooommmjjjfffdddbbb___\\\ZZZYYYXXXYYY\\\^^^_________aaacccaaaaaaaaa``````___^^^^^^^^^___aaaeeejjjnnnooonnnjjjgggdddbbbbbbaaa```___^^^]]][[[[[[[[[]]]___aaagggggghhhhhhhhhfffcccbbbcccddddddeeegggiiijjjkkkpppnnnlllkkkjjjkkkllllllllllllkkkjjjhhhfffeeecccbbbaaaaaaaaabbbbbbaaa___[[[[[[ZZZZZZ[[[\\\^^^___bbbaaaaaaaaacccdddcccbbb```aaabbbcccbbbaaa___^^^]]]\\\\\\]]]]]]^^^______bbbdddeeegggggggggeeedddbbbbbbdddfffhhhiiikkkkkkiiiiiijjjkkkkkkjjjiiihhheeeeeedddeeefffhhhjjjkkkeeeeeeddddddddddddeeeeeebbbcccdddfffggghhhhhhhhhiiiiiikkklllnnnpppqqqrrrnnnrrruuusssooopppwww}}}zzzwwwsssrrrsssrrruuuyyy{{{}}}~~~yyyvvvuuuvvvvvvuuuyyyyyyzzz||||||zzzuuuqqqfffhhhkkknnnoooooopppqqqmmmkkkiiiiiijjjkkkkkkjjjhhhffffffgggjjjkkkiiigggdddeeeggghhhjjjkkkkkkkkkjjjlllnnnnnnmmmjjjiiihhhgggfffeeegggkkkoooqqqrrrooolllhhhggghhhkkkmmmnnnmmmmmmnnnnnnooopppqqqrrrllllllmmmmmmnnnnnnoooooooooppppppqqqpppooommmlllkkkkkkjjjjjjkkkmmmooopppppppppqqqpppooollljjjiiinnnkkkhhhggggggggggggfffaaaccceeegggfffddd```^^^```aaabbbcccdddccccccbbb^^^]]]\\\\\\\\\]]]^^^___^^^aaafffjjjmmmnnnnnnmmmjjjjjjlllnnnnnnlllgggdddbbbaaa___]]][[[YYYXXXXXXWWWZZZ]]]______```cccgggbbbcccddddddcccaaa___^^^aaaaaabbbeeehhhjjjjjjjjjiiifffbbb___^^^^^^\\\[[[ZZZZZZ[[[[[[[[[\\\\\\\\\eeeeeeggggggfffdddbbbaaaaaabbbccceeegggiiijjjkkkooommmkkkhhhggghhhiiiiiinnnnnnmmmkkkhhheeebbb```bbbaaa```aaaaaaaaa___]]]YYYYYYYYYZZZ[[[]]]^^^___aaa```___```bbbccccccbbb___```aaabbbaaa___]]]\\\\\\\\\]]]]]]]]]]]]]]]]]]]]]___aaacccddddddccccccdddeeefffhhhiiikkklllmmmiiijjjkkklllmmmlllkkkjjjeeeeeedddcccdddeeefffggggggfffeeeccccccdddeeeeeedddeeehhhjjjlllmmmmmmlllhhhiiikkknnnqqqtttvvvwwwrrruuuwwwuuupppoooqqqtttvvvqqqpppnnnqqquuuxxxzzz|||{{{yyyvvvuuuvvvvvvvvvtttqqqoooooopppyyyzzz|||~~~|||vvvpppnnnnnnoooppppppqqqqqqqqqnnnnnnnnnllliiiggggggggghhhhhhhhhhhhfffdddbbbaaaaaabbbcccdddeeeeeeeeeeeekkkkkkkkkjjjhhhgggeeedddaaacccfffggghhhjjjlllnnnnnnnnnllliiifffdddeeefffhhhiiikkklllmmmmmmmmmllliiijjjkkklllmmmnnnoooppptttsssqqqooommmmmmmmmmmmmmmoooooollliiiiiimmmppprrrrrrqqqooommmkkkiiihhhjjjiiigggffffffeeecccaaaaaa``````_________``````aaa````````````aaabbbcccaaa___]]]\\\]]]___aaaccchhhiiikkkmmmppprrrtttuuupppooonnnllljjjhhhgggfff______^^^^^^]]]\\\[[[ZZZZZZZZZZZZZZZ[[[\\\]]]^^^aaaaaaaaabbbcccbbb^^^\\\]]]___bbbeeefffgggffffffccc___YYYWWWYYY[[[[[[ZZZXXXYYYZZZ\\\^^^^^^______^^^```ccceeefffdddbbbaaaeeedddccccccdddfffhhhiiiiiiiiihhhggghhhiiijjjkkknnnllljjjhhhfffdddcccccccccbbbbbbaaa___]]]\\\[[[XXXXXXXXXYYYZZZZZZ[[[[[[^^^_________^^^___aaaccc______```aaaaaaaaaaaaaaa\\\[[[ZZZZZZ\\\\\\\\\[[[___^^^]]]]]]^^^```bbbdddccceeefffiiikkklllmmmmmmgggggggggggggggggggggggggggeeecccbbbcccddddddccccccdddeeefffffffffeeedddccceeeggghhhiiiiiihhhgggffffffhhhjjjmmmpppsssuuuuuurrrpppqqqtttvvvuuutttzzzzzzuuurrrssstttrrrqqqsssyyy~~~|||~~~}}}yyyvvvuuutttsssqqqooonnnmmmtttuuutttssspppnnnnnnnnnuuuuuuuuuxxxzzzyyyuuurrrnnnnnnooopppqqqssstttuuuqqqqqqoookkkgggdddcccdddddddddeeedddcccbbb```___^^^___aaacccdddeeeffffffiiiiiiiiihhhfffeeecccbbb___aaacccddddddeeegggiiiiiiiiihhheeebbbaaabbbcccaaabbbdddeeefffffffffeeeeeegggiiillloooqqqrrrssstttsssqqqooommmllllllllliiijjjjjjiiiiiikkknnnpppnnnnnnnnnnnnmmmkkkjjjiiiiiigggeeeddddddcccaaa___^^^^^^]]]]]]^^^___``````cccccccccccccccccccccdddbbbaaa___^^^___aaadddfffhhhiiijjjlllmmmooopppqqqooonnnmmmkkkiiigggeeeeee``````^^^\\\[[[ZZZZZZYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^^^^]]]^^^___^^^\\\ZZZ[[[\\\___aaabbbbbbbbbaaa```\\\YYYXXXZZZ]]]^^^^^^[[[\\\\\\]]]^^^___``````___```bbbcccccccccaaa```gggfffdddccccccdddeeeffffffffffffffffffhhhiiijjjlllkkkiiigggeeedddccccccggggggfffeeeccc```]]]\\\VVVVVVXXXYYY[[[\\\^^^^^^___`````````___```bbbdddaaabbbccceeeeeeeeeddddddccc```\\\[[[[[[[[[[[[[[[]]]]]]___```bbbccccccdddhhhiiijjjkkklllmmmmmmmmmiiiiiiiiiiiiiiiiiiiiiiiieeecccaaa```aaaccccccbbbbbbcccdddeeeffffffeeedddcccccccccccccccddddddeeeggghhhiiikkknnnpppssstttvvvsssqqqrrrtttvvvuuutttxxx~~~zzzyyyvvvrrrpppqqqtttwwwzzz{{{~~~wwwzzz}}}}}}|||}}}}}}yyyvvvsssqqqrrrtttwwwxxxxxx{{{xxxttttttuuuvvvtttqqqmmmmmmmmmmmmllllllllllllpppqqqqqqooommmkkkkkkllllllllllllmmmpppqqqpppoookkkjjjkkklllooorrrvvvxxxvvvuuupppjjjddd___^^^______``````aaa```___^^^]]]\\\\\\^^^```bbbdddeeefffffffffeeedddcccaaa```___]]]^^^```aaa```___```aaaaaaaaaaaa```^^^^^^___``````aaabbbcccccccccccccccdddfffiiillloooqqqrrrrrrqqqpppmmmkkkiiihhhhhhhhheeedddcccdddgggiiikkkkkkjjjkkkkkkkkkkkkkkkjjjjjjgggeeebbbaaaaaa```]]][[[YYYYYYYYYZZZ\\\^^^```aaaeeefffggghhhggggggeeeeeeaaa```______```ccceeeggggggggghhhiiijjjjjjkkkkkklllkkkjjjhhhgggeeeddddddcccaaa^^^[[[YYYXXXXXXYYYXXXYYY[[[]]]^^^^^^]]]]]][[[ZZZYYYYYY[[[[[[ZZZXXXXXXYYYZZZ\\\\\\\\\\\\\\\[[[ZZZXXXYYY]]]```bbbcccaaa```_________aaabbbcccbbbbbbbbbbbbaaaaaaaaaaaahhhgggeeecccbbbaaaaaabbbcccccccccdddeeeggghhhiiijjjiiihhhgggfffeeeeeeeeeiiiiiiiiihhheeeaaa^^^[[[UUUVVVXXX[[[]]]```bbbcccaaabbbbbbaaa``````bbbdddbbbdddgggiiijjjiiihhhfffgggccc^^^[[[YYYZZZYYYYYY[[[]]]```ccceeeffffffeeellllllmmmmmmnnnmmmmmmmmmmmmllllllkkkjjjiiihhhgggbbb```^^^^^^___aaaaaaaaaaaaaaacccdddeeeeeeeeeeeedddcccaaa``````bbbdddeeeiiiiiijjjlllnnnppprrrsssuuutttrrrrrrssstttsssrrrtttxxx}}}yyyssspppooooooppprrrtttvvvyyy|||yyyzzz{{{zzzxxxxxxyyy|||wwwzzz|||zzzzzzzzzyyyyyy}}}}}}}}}|||yyyuuupppnnnkkkjjjjjjjjjlllnnnpppqqquuusssqqqqqqssstttsssqqqkkkkkkkkkkkkllllllllllllkkkllllllkkkhhhgggggghhhccccccdddfffggghhhhhhgggdddddddddeeeiiinnnrrruuuyyyvvvppphhhaaa\\\[[[[[[\\\]]]^^^_________^^^]]][[[[[[\\\]]]___```bbbcccbbbaaaaaa```___]]]\\\[[[[[[\\\^^^^^^\\\[[[[[[[[[[[[\\\]]]]]]\\\\\\^^^___aaaaaaaaabbbbbbbbbbbbbbbfffgggjjjlllmmmmmmllllllkkkiiigggeeecccbbbbbbbbbccc```___```dddggggggeeehhhhhhiiiiiiiiihhhggggggcccaaa___^^^]]]\\\ZZZXXXUUUUUUUUUWWWYYY\\\___aaafffhhhiiijjjjjjhhhfffeee___^^^^^^___```ccceeegggeeeeeeeeeeeeeeedddddddddddddddddddddddddddddddddeeeccc___[[[YYYXXXYYYZZZWWWYYY[[[]]]^^^^^^]]]\\\ZZZXXXWWWWWWYYYZZZZZZZZZWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZ\\\```cccfffhhhfffeeecccbbbaaacccdddeeefffeeecccbbbbbbbbbccccccfffeeedddbbbaaa````````````aaabbbccceeeggghhhiiijjjiiihhhhhhgggggghhhhhhggghhhhhhhhheeebbb^^^\\\YYYZZZ\\\^^^```cccdddeeedddeeeeeedddaaa```aaabbbaaadddgggjjjkkkjjjhhhfffeeeccc___]]][[[ZZZYYYWWW[[[]]]```cccfffhhhiiiiiimmmnnnoooppppppqqqppppppsssrrrqqqooollliiifffdddaaa___]]]]]]___```aaa```___```aaabbbdddeeeeeefffccccccccccccdddfffhhhiiijjjjjjkkklllmmmooopppqqqrrrqqqpppooooooooooooooooooqqquuuzzzxxxrrrpppnnnmmmmmmnnnpppsssvvvzzz}}}yyyyyyxxxvvvtttsssssssssooorrrwww{{{~~~zzzvvvvvvsssnnnkkkkkkkkkjjjjjjllllllmmmlllkkkiiifffeeeeeeeeeeeeeeeeeefffhhhiiilllllllllmmmnnnooonnnnnniiihhhhhhggggggfffeeeeeedddeeefffeeecccbbbcccddd^^^```ccceeedddbbb```___```______aaadddiiimmmpppvvvsssmmmfff^^^ZZZYYYZZZ\\\]]]^^^_________^^^]]][[[[[[[[[ZZZ[[[\\\]]]^^^^^^^^^]]]\\\[[[YYYXXXWWWYYY[[[]]]]]][[[YYYXXXXXXXXXZZZ\\\]]]]]]]]]___`````````__________________dddeeefffhhhhhhhhhhhhgggfffdddbbb```___^^^^^^___aaa___^^^aaafffjjjjjjhhhhhhhhhggggggeeedddbbbaaa___]]][[[ZZZZZZZZZXXXVVVSSSSSSSSSTTTWWWZZZ^^^```eeefffgggiiiiiigggeeeddd_________```bbbdddfffgggbbbbbbaaa```______^^^^^^\\\\\\^^^___aaacccdddeeeeeeccc___\\\ZZZZZZ[[[[[[XXXZZZ\\\]]]]]]\\\[[[ZZZYYYXXXWWWXXXZZZ\\\]]]\\\XXXWWWVVVVVVVVVWWWXXXXXXYYY[[[^^^```cccfffiiijjjiiihhhfffddddddeeeggghhhjjjhhhfffeeedddeeefffgggccccccbbbbbbaaaaaaaaaaaaaaabbbccceeegggiiijjjkkkkkkkkkjjjjjjjjjjjjkkkkkkgggggghhhhhhgggeeebbbaaa______```aaacccdddeeefffggghhhhhhfffbbb```_________bbbeeehhhiiigggeeecccbbbaaabbbbbbcccaaa]]]ZZZ^^^^^^```bbbeeeiiilllnnnoooqqqrrrtttvvvwwwxxxyyy{{{zzzxxxuuupppkkkfffcccbbb```^^^^^^___aaaaaa```______```aaabbbcccdddeee```bbbdddgggiiijjjkkkkkkjjjjjjjjjjjjkkklllmmmnnnmmmmmmlllkkkjjjjjjjjjkkkiiilllpppttt{{{|||uuuooolllllllllmmmnnnqqquuuyyy{{{{{{zzzxxxuuusssrrrqqqqqqnnnpppsssvvvzzz~~~~~~~~~{{{{{{}}}|||yyyxxxwwwxxxxxx{{{}}}~~~}}}{{{zzz{{{yyytttqqqllliiihhhgggfffeeedddcccbbbbbbaaaaaa``````bbbccccccbbbaaaaaabbbdddfffggghhhjjjkkkkkkkkkkkkhhhhhhgggeeecccbbbaaa```^^^___```___^^^]]]^^^___\\\```cccdddbbb___]]]\\\^^^^^^^^^___aaadddgggiiikkkjjjfffaaa[[[XXXXXXYYY[[[\\\]]]^^^^^^]]]\\\\\\[[[ZZZXXXXXXXXXXXXZZZZZZ[[[[[[ZZZYYYXXXVVVUUUTTTVVVXXX[[[\\\ZZZXXXXXXXXXXXXZZZ]]]_________aaabbbcccbbbaaa```````````````______```aaabbbcccdddeeecccbbb```___^^^^^^____________aaaeeeiiimmmoooooohhhgggfffdddbbb```^^^]]][[[YYYXXXXXXYYYXXXWWWUUUTTTSSSRRRRRRTTTXXX\\\^^^```aaabbbcccdddccccccbbb``````aaabbbcccdddfffggg___^^^]]]\\\[[[ZZZYYYXXXUUUVVVXXX[[[]]]```bbbcccaaa```^^^\\\[[[[[[\\\]]]ZZZ[[[[[[[[[[[[YYYXXXWWWWWWWWWWWWYYY\\\]]]^^^]]]YYYXXXVVVUUUUUUWWWYYYZZZ^^^aaadddffffffggghhhjjjjjjiiihhhgggggghhhiiiiiikkkjjjiiihhhhhhhhhiiijjjcccccccccdddddddddddddddeeefffhhhjjjlllmmmnnnnnnllllllkkkkkkkkkllllllmmmiiijjjiiiiiihhhggggggfffbbbbbbbbbccccccdddddddddfffggghhhfffccc```_________aaaccceeeeeedddbbbaaa```bbbeeehhhiiigggccc_________```aaadddiiimmmoooqqqsssuuuxxx{{{}}}}}}yyytttnnnhhheeecccaaa___^^^___``````____________``````bbbcccddd^^^aaadddgggjjjkkkjjjjjjiiiiiihhhhhhhhhhhhiiiiiiggghhhhhhgggfffeeeggghhhfffiiimmmqqqvvvtttnnnnnnmmmkkkkkkmmmpppsssvvvyyy{{{{{{yyywwwuuutttrrrqqqpppmmmoooqqqsssuuuyyy~~~||||||~~~xxx}}}}}}yyyuuutttuuuvvvwwwwwwuuusssqqqpppppppppqqqtttxxxzzzyyywwwuuuxxx{{{}}}{{{yyyxxxvvvzzzvvvsssooolllkkkiiigggeeedddbbb___]]]\\\\\\]]]^^^```bbbcccbbb```___```bbbdddfffhhhiiijjjjjjjjjjjjgggfffeeecccaaa___^^^]]]XXXZZZ[[[ZZZYYYYYYZZZ[[[YYY\\\^^^]]][[[YYYYYYZZZ\\\[[[[[[\\\\\\]]]^^^___]]]^^^]]][[[XXXVVVWWWXXXXXXYYYZZZ[[[ZZZYYYXXXWWWXXXWWWVVVUUUVVVWWWYYYZZZYYYYYYXXXXXXVVVUUUSSSRRRRRRUUUYYYZZZZZZXXXXXXXXXYYY[[[___```aaaaaabbbdddeeedddbbbaaa`````````aaa]]]]]][[[[[[[[[\\\^^^______^^^]]]\\\\\\]]]^^^______aaadddfffggghhhjjjlllfffeeedddbbb```^^^\\\[[[XXXWWWVVVVVVWWWXXXWWWVVVUUUTTTRRRRRRSSSVVVZZZ\\\[[[[[[\\\]]]^^^______```^^^^^^___``````aaabbbbbb[[[[[[ZZZYYYWWWVVVUUUTTTRRRSSSUUUWWWYYY[[[]]]^^^[[[[[[[[[ZZZ[[[[[[\\\\\\\\\\\\[[[YYYXXXVVVUUUUUUSSSSSSUUUXXX[[[]]]\\\[[[YYYXXXUUUTTTUUUWWWZZZ\\\dddgggjjjjjjhhhgggggghhhiiiiiiiiiiiijjjjjjjjjjjjkkkkkkjjjjjjjjjkkkkkklllgggggghhhhhhhhhhhhggggggiiikkkmmmooopppqqqqqqqqqmmmllllllkkkkkkkkklllllllllkkkjjjhhhgggffffffggg```aaaaaabbbbbbcccccccccbbbdddfffeeedddbbbbbbbbbbbbcccdddddddddcccbbbaaa```aaadddgggiiihhheeebbb^^^___```cccfffiiikkkmmmpppqqqtttwwwzzz|||~~~~~~{{{{{{zzzwwwsssmmmhhheeedddbbb___^^^______^^^]]]``````_________```bbbbbbcccdddeeeggghhhiiijjjjjjhhhgggfffeeeeeeeeeeeeeeeccceeefffeeecccccceeehhhfffiiimmmppprrrwwwxxxpppnnnkkkiiiiiijjjmmmooorrruuuxxx{{{}}}wwwuuurrrqqqpppooommmllliiijjjkkklllnnnqqqvvvyyyyyywwwvvvvvvxxxyyyzzzyyyzzz{{{{{{|||{{{{{{zzzyyywww|||~~~}}}~~~}}}yyyvvvsssooommmllllllmmmrrrqqqnnnmmmllllllmmmnnntttxxxzzzwwwqqqooosssxxx}}}{{{yyyxxxxxxwwwooouuu~~~tttqqqnnnkkkiiigggdddbbbdddaaa]]]YYYWWWWWWXXXZZZ\\\^^^```___\\\[[[]]]___aaacccfffgggggggggggghhhbbbaaa```^^^\\\[[[YYYYYYUUUWWWXXXWWWVVVVVVWWWYYYUUUVVVWWWUUUSSSSSSVVVYYYXXXXXXXXXXXXXXXWWWWWWVVVTTTVVVWWWWWWUUUUUUVVVWWWVVVVVVWWWXXXWWWVVVUUUTTTUUUTTTTTTSSSUUUWWWZZZ[[[XXXXXXXXXWWWUUUTTTRRRQQQOOOSSSWWWYYYYYYXXXXXXXXXYYY\\\___aaabbbbbbcccdddaaa```^^^\\\[[[[[[\\\\\\```^^^ZZZWWWVVVVVVWWWXXX[[[ZZZYYYYYYYYY[[[\\\]]]aaadddfffeeeaaa___```bbbccccccbbbaaa___]]]\\\[[[VVVUUUTTTUUUWWWXXXWWWVVVWWWUUUSSSRRRRRRUUUXXX[[[WWWWWWXXXXXXZZZ\\\]]]^^^[[[[[[[[[\\\\\\]]]]]]]]]ZZZYYYXXXWWWUUUTTTSSSSSSRRRSSSTTTUUUWWWXXXYYYZZZWWWWWWXXXYYYZZZ[[[[[[\\\]]]\\\ZZZXXXVVVUUUTTTTTTPPPPPPSSSWWWZZZ[[[ZZZXXXYYYWWWUUUTTTTTTWWWZZZ]]]hhhkkknnnmmmjjjfffffffffhhhiiijjjkkkkkkkkkkkkjjjjjjjjjjjjkkkkkklllllllllkkkkkkkkkkkkkkkjjjiiiiiimmmnnnppprrrtttttttttsssllllllkkkjjjjjjjjjkkkkkkmmmkkkhhheeecccccccccddd^^^^^^___```aaabbbbbbccc^^^aaadddeeedddddddddeeeeeeeeeeeeeeedddcccbbbbbb`````````ccceeeeeecccaaa\\\^^^bbbeeehhhjjjjjjjjjlllnnnpppsssuuuwwwyyyyyytttttttttsssooojjjfffccceeebbb___^^^^^^^^^]]]\\\aaa```___^^^^^^___aaaaaajjjiiiggggggggghhhjjjkkkgggfffeeedddcccbbbbbbbbbaaadddeeedddbbbbbbeeehhhfffjjjnnnoooppprrrvvvzzzrrroookkkgggfffgggiiikkkmmmppptttxxxzzz|||oooooonnnmmmllljjjhhhgggggghhhiiikkkmmmooopppqqquuuuuuuuuuuuuuutttsssrrrtttttttttuuuvvvwwwwwwxxxyyyuuurrrtttyyy}}}|||zzztttqqqnnnjjjiiihhhiiijjjjjjkkklllmmmnnnnnnnnnnnnqqqqqqqqqooonnnoooqqqttt~~~}}}{{{||||||{{{yyywwwvvvwwwyyyxxxyyy~~~yyyrrrkkkgggggggggdddaaaaaa___]]]ZZZXXXXXXYYYYYY]]]]]]]]]\\\ZZZZZZ[[[]]]]]]___bbbeeeeeecccaaa___]]]\\\[[[ZZZYYYXXXWWWWWWVVVVVVWWWWWWWWWVVVUUUUUUWWWVVVTTTSSSSSSTTTVVVWWWUUUUUUTTTTTTSSSRRRRRRRRRWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTSSSRRRQQQPPPPPPPPPPPPPPPQQQRRRTTTUUUVVVVVVUUUSSSRRRRRRSSSUUUVVVSSSTTTTTTTTTUUUUUUUUUUUUZZZ]]]aaacccbbb___[[[XXXWWWWWWXXXXXXYYYYYYZZZZZZ[[[ZZZXXXVVVVVVVVVWWWXXXZZZYYYXXXWWWXXXZZZ\\\]]]]]]^^^___aaaaaaaaa```___^^^^^^^^^______^^^ZZZWWWUUUSSSRRRTTTXXXYYYXXXVVVVVVSSSQQQQQQTTTVVVVVVUUURRRSSSTTTUUUWWWXXXZZZ[[[[[[YYYWWWXXXZZZZZZXXXUUUYYYXXXVVVTTTTTTTTTTTTUUUUUUUUUVVVVVVWWWXXXYYYYYYWWWWWWVVVVVVVVVWWWYYYYYY[[[\\\\\\\\\[[[XXXVVVTTTSSSTTTTTTVVVWWWXXXYYYYYYYYYYYYYYYXXXXXXZZZ^^^aaalllppprrroooiiidddcccdddcccdddfffggghhhhhhhhhhhhkkkhhhggghhhkkkmmmmmmkkkiiihhhhhhhhhhhhhhhhhhhhhmmmnnnppprrrsssssssssrrrpppooommmmmmmmmkkkiiiggghhhgggeeefffggggggfffeeeeeecccaaa______```aaaccc```aaacccbbbbbbccceeegggfffggghhhiiihhhfffdddcccaaaaaabbbbbbaaa```^^^^^^\\\]]]```bbbeeegggiiiiiihhhiiikkkmmmnnnnnnnnnmmmmmmmmmlllkkkiiifffcccaaabbbaaa```^^^^^^^^^_________aaabbbbbbaaa`````````dddccccccdddfffhhhgggfffeeecccaaa^^^^^^___```bbbdddeeefffeeecccbbbcccdddhhhjjjmmmlllkkkkkkmmmppp}}}yyypppmmmkkkggghhhmmmkkkmmmooorrruuuwwwyyyzzzmmmmmmlllkkkjjjhhhfffeeeeeefffgggiiikkkmmmnnnooommmnnnnnnoooooopppooooooooooooppppppqqqrrrrrrssssssrrrqqqtttyyyzzzwwwsssnnnmmmjjjgggeeeeeeeeeeeeggghhhiiijjjkkkllllllmmmllllllkkkiiiggghhhjjjlll|||zzzxxxwwwvvvxxxxxxxxxxxxxxxyyy|||}}}{{{zzz|||zzzsssnnnhhheeeffffffccc``````___\\\ZZZYYYYYYYYYZZZ^^^^^^^^^\\\YYYXXXXXXZZZYYY[[[^^^______]]][[[YYYYYYYYYYYYXXXWWWUUUTTTTTTQQQQQQRRRRRRSSSTTTTTTUUUTTTSSSRRRQQQQQQRRRSSSTTTVVVUUUTTTSSSRRRQQQPPPOOORRRRRRSSSSSSSSSSSSSSSTTTSSSSSSSSSSSSRRRQQQPPPOOOQQQQQQQQQQQQRRRSSSTTTTTTUUUTTTRRRRRRRRRSSSUUUVVVQQQQQQQQQQQQQQQRRRSSSSSSWWWYYY\\\^^^^^^\\\XXXVVVYYYXXXXXXWWWWWWVVVVVVVVVWWWUUUTTTRRRRRRRRRSSSTTTXXXWWWUUUTTTTTTUUUWWWXXX[[[\\\]]]^^^^^^^^^]]]]]]^^^]]]\\\\\\\\\[[[XXXVVVSSSQQQQQQRRRVVVXXXWWWVVVVVVTTTRRRRRRTTTVVVUUUTTTMMMNNNPPPRRRSSSTTTUUUUUUWWWVVVUUUVVVXXXXXXVVVSSSSSSSSSRRRRRRRRRSSSTTTUUUUUUUUUUUUVVVVVVWWWWWWWWWWWWVVVTTTSSSSSSSSSTTTTTTWWWXXXYYYZZZYYYXXXVVVTTTTTTTTTTTTTTTTTTTTTTTTTTTWWWXXXXXXYYYYYY]]]aaaeeejjjnnnpppmmmgggbbbaaabbbbbbccceeefffggggggffffffeeecccaaaccceeeggggggfffggghhhhhhiiiiiiiiihhhhhhjjjlllnnnppprrrrrrrrrrrrsssrrrqqqqqqpppooommmkkkgggfffeeefffhhhiiiiiihhheeeccc```^^^^^^___aaaccccccdddeeedddddddddfffhhhggghhhiiiiiihhhfffdddccccccdddeeeeeedddbbb```___\\\^^^```bbbeeeggghhhiiihhhhhhiiijjjjjjjjjjjjiiijjjjjjjjjiiihhhfffcccbbbaaaaaa```_________``````___```aaa```^^^]]]^^^___```______```ccceeeeeeddddddbbb___]]]\\\\\\]]]^^^bbbcccddddddbbbbbbcccdddgggjjjmmmmmmjjjiiikkkmmmtttwwwsssoooiiifffgggiiijjjlllnnnrrrvvvyyyzzzyyy{{{}}}lllkkkjjjhhhfffeeeccccccbbbcccdddfffhhhjjjlllmmmggghhhiiijjjkkklllmmmmmmkkkllllllmmmmmmnnnnnnooonnnoooqqqvvvyyyxxxrrrmmmiiihhhgggeeecccbbbaaaaaacccdddeeeggghhhjjjkkkkkkjjjjjjiiihhhfffgggjjjlllsssxxxzzzvvvqqqppppppnnnqqqqqqrrrsssvvvzzz}}}|||zzzxxxyyy{{{zzzvvvrrrmmmiiifffeeefffgggdddbbbaaa```^^^\\\\\\\\\\\\]]]^^^^^^]]][[[XXXVVVVVVWWWZZZ\\\^^^___^^^\\\YYYWWWTTTUUUUUUUUUTTTRRRQQQOOOKKKKKKKKKLLLMMMPPPRRRSSSQQQPPPOOONNNNNNOOOPPPQQQUUUTTTSSSRRRPPPNNNMMMMMMMMMNNNPPPRRRTTTTTTTTTTTTRRRSSSSSSSSSRRRQQQPPPOOORRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPQQQRRRTTTUUUQQQPPPOOONNNNNNPPPRRRSSSTTTUUUWWWXXXXXXWWWVVVUUUYYYXXXWWWUUUTTTRRRQQQPPPQQQPPPNNNMMMMMMNNNOOOPPPTTTSSSQQQPPPPPPPPPRRRSSSXXXYYY[[[\\\\\\[[[ZZZZZZ]]][[[YYYXXXXXXWWWUUUSSSPPPOOONNNPPPSSSUUUVVVUUUVVVUUUSSSSSSTTTUUUTTTSSSNNNOOORRRTTTUUUUUUUUUTTTSSSSSSSSSUUUWWWWWWTTTRRROOOOOOPPPPPPRRRSSSUUUVVVTTTTTTTTTUUUUUUUUUUUUUUUWWWVVVTTTRRRQQQQQQQQQQQQVVVWWWXXXYYYYYYYYYWWWWWWWWWVVVVVVUUUTTTSSSRRRRRRUUUVVVXXXYYY[[[___dddhhhjjjmmmnnnkkkfffbbb```aaabbbbbbcccdddeeeeeeeeedddaaa___^^^___aaabbbbbbbbbdddeeeggghhhhhhhhhgggggggggiiikkknnnpppqqqqqqqqqsssrrrrrrqqqpppnnnmmmlllfffeeedddfffhhhjjjjjjiiieeeccc```]]]]]]___aaacccfffggggggfffeeeeeeggghhhhhhiiiiiiiiihhhfffdddccceeefffhhhhhhgggdddaaa___]]]^^^```bbbdddfffhhhiiijjjiiihhhhhhggggggggggggggghhhhhhhhhgggeeecccbbbaaaaaa`````````aaabbbbbbaaaaaa```^^^\\\[[[\\\^^^\\\[[[[[[\\\^^^`````````aaa___]]]ZZZYYYYYYZZZ[[[___aaabbbcccbbbbbbdddeeegggkkknnnnnnkkkhhhhhhjjjmmmvvvyyyrrrkkkgggfffggggggggghhhkkknnnqqqssssssuuuwwwzzz|||~~~~~~~~~jjjiiihhhfffdddcccbbbaaaaaabbbcccfffhhhjjjlllmmmhhhhhhhhhiiiiiijjjkkkkkkkkkkkkkkkllllllmmmmmmmmmmmmoooqqquuuwwwuuupppkkkggggggfffeeecccbbb`````````aaabbbdddfffhhhjjjkkkhhhiiiiiihhhgggiiillloookkkppprrrnnnllllllmmmkkkmmmlllkkkmmmqqquuuyyy{{{xxxvvvtttttttttrrrnnnkkkhhhgggeeefffggghhhfffdddbbbaaa```____________```]]]]]]]]]ZZZXXXVVVWWWXXX[[[\\\]]]]]]\\\ZZZWWWUUUQQQQQQRRRSSSRRRPPPNNNMMMJJJIIIHHHHHHIIILLLNNNPPPNNNMMMLLLLLLLLLLLLMMMNNNQQQQQQPPPOOONNNMMMLLLLLLLLLMMMPPPSSSTTTTTTSSSRRRRRRSSSSSSSSSRRRRRRQQQPPPRRRRRRRRRRRRQQQPPPOOOOOOOOOOOONNNOOOOOOPPPRRRRRRRRRQQQOOOMMMNNNOOORRRTTTRRRRRRSSSTTTUUUUUUUUUUUUUUUTTTSSSRRRPPPOOOMMMMMMMMMLLLLLLKKKKKKLLLMMMMMMQQQPPPNNNNNNNNNPPPQQQSSSXXXYYYZZZ[[[[[[ZZZYYYYYYZZZXXXUUUSSSSSSSSSQQQPPPMMMMMMMMMNNNPPPRRRTTTUUUUUUTTTTTTSSSSSSSSSRRRRRROOOQQQTTTVVVWWWVVVUUUSSSQQQRRRTTTVVVWWWVVVTTTSSSOOOOOOPPPQQQRRRSSSTTTUUUSSSSSSSSSSSSSSSRRRRRRRRRVVVUUUTTTSSSRRRRRRSSSTTTXXXYYYZZZZZZZZZZZZYYYXXXYYYXXXXXXWWWVVVUUUTTTTTTTTTUUUXXXYYY[[[___cccgggkkkmmmmmmkkkgggcccbbbcccbbbbbbcccccccccccccccccc``````______```aaabbbbbb```aaaccceeefffeeedddccceeefffiiilllnnnoooppppppnnnoooooommmkkkiiihhhhhheeedddcccdddfffgggfffeeedddbbb___]]]]]]^^^aaacccfffggggggfffeeedddfffgggiiiiiiiiiiiigggfffdddcccfffgggiiiiiihhheeebbb_________```bbbdddfffggghhhkkkjjjiiigggggghhhiiiiiihhhhhhhhhhhhgggeeecccbbbbbbbbbbbbccccccdddeeeeeecccbbbaaa^^^[[[[[[]]]___]]][[[YYYYYY[[[\\\\\\[[[\\\[[[YYYXXXXXXXXXYYYZZZ^^^```bbbbbbbbbccceeeggghhhlllpppooolllhhhggghhhhhhnnnxxxwwwoookkkkkkllljjjhhhggggggiiikkkmmmpppqqqsssvvvzzz|||~~~||||||}}}~~~~~~~~~iiihhhfffdddcccbbbbbbbbbbbbcccdddgggiiikkkmmmnnnlllkkkjjjhhhggggggggghhhiiijjjjjjjjjjjjjjjkkkkkkllllllnnnoooppppppmmmkkkeeeeeedddcccbbb```_________```aaabbbeeegggjjjkkkiiiiiihhhfffdddeeegggjjjhhhlllmmmkkkkkknnnooonnnpppmmmjjjjjjmmmqqqssstttoooooopppqqqpppnnnjjjgggcccccccccccceeeeeedddddd``````___^^^^^^]]]]]]]]][[[[[[[[[ZZZXXXWWWXXXZZZWWWWWWXXXXXXVVVTTTRRRPPPOOOPPPPPPPPPPPPOOOMMMLLLLLLKKKIIIHHHHHHIIIKKKLLLLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKLLLLLLLLLLLLMMMMMMMMMOOOQQQRRRSSSRRRQQQPPPRRRRRRRRRSSSRRRRRRQQQPPPQQQQQQQQQQQQOOONNNLLLKKKLLLLLLLLLLLLMMMMMMNNNNNNPPPNNNLLLKKKKKKMMMPPPRRRQQQRRRRRRSSSSSSTTTTTTTTTOOOOOONNNMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMOOOQQQTTTVVVYYYYYYZZZ[[[[[[ZZZYYYXXXVVVTTTQQQPPPPPPOOONNNMMMLLLLLLLLLLLLMMMOOORRRTTTSSSSSSSSSSSSRRRQQQQQQQQQMMMOOORRRTTTTTTSSSQQQPPPQQQSSSUUUWWWWWWVVVUUUUUUOOOPPPPPPPPPPPPPPPPPPOOOQQQQQQQQQQQQPPPPPPPPPPPPRRRRRRQQQQQQRRRTTTUUUWWWZZZZZZYYYYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVTTTVVVXXXYYYZZZ]]]```ccciiiiiiiiigggeeecccbbbbbbcccbbbbbbbbbbbbbbbbbbbbb``````````````````aaabbb]]]^^^___```aaa``````___bbbdddfffiiikkkmmmmmmmmmlllmmmnnnmmmiiigggggghhhdddbbbaaaaaabbbbbbaaa___aaa```^^^]]]]]]^^^```bbbdddeeeeeedddcccbbbdddeeehhhhhhhhhgggffffffeeedddeeefffggghhhfffdddaaa___``````aaaaaaccceeeggghhhiiihhhgggfffggghhhiiijjjiiiiiijjjiiihhhfffdddbbbdddddddddeeeffffffffffffeeedddccc```]]]]]]^^^aaa```^^^[[[YYYYYYZZZYYYXXXXXXXXXWWWWWWXXXYYY[[[\\\]]]___aaabbbcccdddfffhhhhhhlllppppppllliiihhhiiibbbffflllttt{{{tttqqqpppnnnkkkiiihhhiiikkkllllllmmmoooqqquuuxxxzzz{{{zzz{{{|||}}}~~~}}}~~~fffeeecccaaaaaaaaabbbbbbcccdddfffhhhkkkmmmooopppnnnllljjjgggeeedddddddddffffffffffffffffffffffffggghhhhhhiiiiiiiiiiiiiiidddcccbbbaaa__________________```aaacccfffiiijjjooonnnlllhhheeedddeeefffhhhkkkmmmmmmooouuuwwwuuuwwwrrrllljjjlllnnnooonnnggghhhjjjlllllljjjgggfff___^^^^^^^^^^^^______```\\\\\\\\\[[[ZZZYYYYYYXXXXXXYYYYYYXXXWWWVVVXXXYYYVVVVVVVVVVVVUUUSSSQQQPPPOOONNNNNNNNNMMMMMMMMMMMMNNNMMMKKKIIIHHHHHHHHHIIIJJJJJJJJJKKKKKKJJJJJJJJJGGGHHHHHHIIIJJJKKKLLLLLLNNNOOOPPPPPPPPPOOONNNMMMOOOPPPPPPPPPPPPPPPOOOOOONNNOOOOOOOOONNNLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIIIIKKKJJJIIIHHHHHHJJJLLLMMMOOOPPPPPPQQQQQQQQQQQQQQQJJJJJJJJJJJJJJJIIIIIIIIIJJJJJJKKKLLLMMMMMMNNNNNNKKKKKKKKKLLLNNNRRRUUUWWWWWWXXXYYYYYYYYYXXXWWWVVVRRRPPPNNNNNNNNNNNNLLLKKKJJJJJJJJJIIIIIIJJJNNNQQQOOOPPPRRRRRRPPPOOOOOOPPPPPPQQQSSSTTTTTTSSSRRRQQQQQQSSSUUUTTTSSSSSSSSSUUUOOOOOOOOOOOONNNMMMLLLKKKNNNNNNOOOOOOOOOOOOOOOOOOMMMMMMNNNOOOQQQSSSVVVWWWWWWWWWVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTUUUUUUUUUUUUWWWYYYYYYZZZ[[[^^^```ccccccbbbaaaaaaaaa``````bbbaaa```_______________]]]^^^___^^^\\\\\\^^^```\\\\\\\\\\\\\\\\\\\\\\\\___```ccceeeggghhhhhhhhhlllnnnpppnnnjjjggggggiiibbb```^^^^^^^^^^^^\\\[[[^^^^^^^^^^^^^^^______```aaabbbbbbaaa``````bbbccceeeeeeeeeeeeeeeeeeeeeeeecccddddddddddddbbbaaa```bbbaaaaaaaaabbbdddfffhhheeeeeeeeeeeeffffffggghhhhhhhhhiiiiiihhhfffeeedddddddddeeefffffffffeeeeeeeeeeeedddbbb```___```bbbccc```\\\ZZZZZZZZZZZZYYYXXXXXXXXXYYYZZZ[[[\\\]]]\\\^^^```aaabbbccceeegggfffjjjnnnnnnkkkiiijjjkkkdddgggjjjnnntttzzzqqqpppmmmkkkiiiiiiiiijjjhhhiiijjjlllnnnqqqsssuuuwwwxxxyyyzzz{{{|||}}}~~~|||}}}~~~}}}||||||~~~|||||||||}}}~~~bbbaaa___^^^^^^___aaabbbcccdddfffiiilllnnnpppqqqooommmjjjgggeeedddddddddddddddddddddddddddddddddbbbdddfffggggggggghhhhhhgggeeecccaaa``````aaabbb______^^^___aaadddgggiiinnnmmmllliiifffeeefffhhhiiilllnnnooottt{{{~~~}}}{{{tttmmmiiijjjkkkjjjhhhcccdddeeeeeedddeeeeeefff^^^]]]\\\ZZZYYYZZZ\\\^^^\\\\\\[[[ZZZYYYXXXVVVVVVWWWXXXXXXVVVTTTSSSTTTUUUUUUUUUUUUTTTTTTRRRQQQPPPNNNMMMKKKJJJJJJJJJLLLMMMMMMMMMLLLKKKJJJIIIHHHGGGHHHIIIIIIIIIIIIIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIJJJLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLMMMMMMMMMLLLLLLKKKLLLMMMMMMLLLJJJHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDIIIHHHHHHHHHHHHIIIJJJJJJLLLLLLMMMNNNNNNMMMKKKJJJHHHHHHGGGGGGGGGFFFFFFFFFGGGHHHIIIJJJKKKLLLLLLMMMIIIIIIIIIIIIKKKNNNQQQSSSSSSTTTUUUUUUUUUSSSRRRQQQMMMMMMLLLMMMNNNNNNKKKIIIGGGHHHHHHFFFDDDEEEIIILLLKKKNNNPPPPPPOOOMMMNNNOOOSSSSSSTTTTTTTTTSSSSSSRRRPPPQQQQQQPPPMMMMMMOOORRRQQQQQQQQQQQQQQQOOONNNMMMLLLLLLLLLMMMMMMNNNNNNOOOMMMMMMNNNOOOQQQTTTWWWXXXTTTTTTSSSSSSSSSSSSSSSTTTSSSSSSTTTTTTTTTUUUUUUUUUUUUWWWYYY[[[[[[]]]___aaa___^^^^^^^^^___````````````___]]]\\\[[[[[[\\\\\\ZZZ\\\]]]\\\YYYYYY[[[]]]^^^]]][[[YYYXXXYYYZZZ[[[[[[\\\^^^```bbbbbbbbbbbbfffiiikkkiiidddaaabbbddd___]]]\\\\\\]]]]]]\\\ZZZ\\\]]]^^^``````___^^^^^^^^^___``````______aaacccccccccccccccdddeeeffffffcccbbbbbbbbbbbbbbbbbbbbbcccbbbaaaaaabbbdddfffgggfffggggggggggggffffffeeecccdddfffggghhhggggggfffccccccdddddddddcccbbbaaacccddddddcccbbbaaaaaabbbbbb___[[[ZZZZZZ\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\ZZZ\\\^^^______```bbbdddcccfffiiijjjhhhhhhjjjmmmhhhkkkmmmmmmnnnsss|||~~~{{{vvvrrrnnnllljjjhhhhhhiiiiiikkkmmmoooqqqrrrrrrsssuuuvvvwwwxxxyyyyyyzzz{{{zzzyyyxxxyyy{{{xxxxxxyyyzzz{{{{{{||||||yyyzzz|||}}}~~~___^^^\\\\\\\\\^^^```aaacccdddfffiiilllnnnqqqrrrqqqooollliiigggffffffgggeeeeeeeeedddddddddddddddaaacccgggiiiiiiiiihhhhhhjjjhhheeecccbbbccceeefff___^^^]]]^^^___bbbeeegggdddddddddbbbbbbcccfffhhhjjjmmmoooqqqwww{{{ssskkkgggggghhhfffdddbbbbbbaaa______```dddfff```___]]]ZZZYYYYYY\\\^^^^^^^^^^^^]]][[[YYYXXXWWWWWWWWWWWWTTTQQQOOOPPPQQQOOOOOOOOOOOONNNMMMLLLLLLMMMLLLIIIGGGGGGHHHKKKLLLKKKLLLLLLKKKKKKIIIHHHGGGGGGGGGHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGIIIIIIIIIIIIIIIJJJKKKLLLIIIIIIJJJJJJJJJJJJJJJIIIJJJJJJLLLLLLKKKIIIGGGFFFFFFFFFFFFFFFEEECCCBBBAAAIIIIIIJJJJJJJJJKKKKKKKKKHHHIIIKKKKKKKKKIIIGGGFFFHHHGGGGGGFFFEEEDDDDDDDDDDDDEEEGGGHHHJJJJJJKKKKKKIIIHHHGGGGGGIIIKKKNNNOOOPPPPPPQQQQQQQQQPPPNNNMMMKKKKKKKKKMMMOOONNNKKKHHHEEEFFFFFFCCCAAAAAAEEEIIIIIILLLOOOPPPNNNLLLMMMOOOPPPOOOOOOOOONNNNNNNNNNNNNNNOOONNNLLLIIIHHHLLLOOOSSSTTTUUUUUUUUUTTTRRRQQQJJJKKKKKKLLLMMMNNNNNNOOOPPPPPPPPPQQQSSSVVVXXXZZZSSSSSSSSSSSSTTTUUUVVVWWWVVVVVVVVVVVVVVVVVVVVVVVVUUUWWWZZZ\\\]]]___aaaccc___^^^]]]^^^```bbbcccbbb^^^]]][[[YYYYYYXXXYYYYYYZZZ\\\]]][[[YYYXXXZZZ]]]```^^^[[[XXXWWWXXXYYY[[[XXXYYY[[[]]]^^^^^^^^^^^^^^^bbbdddbbb\\\YYYZZZ]]]]]]\\\[[[[[[]]]^^^]]]\\\ZZZ\\\^^^aaaaaa```^^^\\\]]]^^^____________aaacccaaaaaaaaabbbcccdddfffgggcccbbbaaa```aaabbbcccdddcccbbbaaaaaabbbcccfffgggjjjjjjkkkkkkjjjhhhfffddd___```ccceeeggghhhhhhhhhaaabbbccccccbbbaaa___^^^aaacccddddddbbbaaaaaabbb```]]]ZZZYYY[[[]]]^^^___``````___^^^]]]\\\[[[[[[XXXZZZ\\\]]]]]]^^^```bbb```cccfffgggfffgggjjjnnngggiiijjjiiiggghhhooouuuzzztttqqqkkkkkkjjjjjjkkkmmmooopppnnnnnnoooppprrrssstttuuuwwwxxxyyyxxxvvvtttuuuvvvtttuuuwwwxxxyyyzzzzzzzzzwwwxxxxxxwwwwwwyyy}}}aaa```___^^^^^^___```aaafffeeeeeehhhllloooppppppqqqqqqooonnnkkkiiigggeeedddddddddfffgggfffdddaaadddeeefffggghhhiiijjjkkkmmmkkkiiifffdddccccccccccccbbb___]]]\\\\\\]]]^^^```___^^^]]]^^^```bbbdddgggiiilllpppuuuyyy|||~~~xxxtttmmmgggccccccdddeeeeeeaaa\\\[[[]]]```aaaaaa[[[ZZZXXXWWWVVVWWWYYYZZZZZZ[[[[[[[[[[[[ZZZYYYYYYWWWWWWUUURRROOONNNPPPRRRUUURRRMMMLLLNNNOOONNNMMMIIIIIIIIIIIIIIIHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGFFFEEEEEEEEEHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFGGGHHHIIIIIIIIIIIIHHHHHHGGGFFFGGGGGGGGGGGGGGGGGGGGGHHHEEEEEEFFFEEECCCCCCDDDFFFBBBCCCDDDEEEGGGIIIJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGCCCCCCCCCCCCCCCDDDEEEEEEJJJIIIIIIHHHHHHGGGFFFFFFHHHHHHGGGGGGHHHHHHIIIJJJKKKKKKLLLLLLLLLLLLKKKKKKKKKKKKKKKMMMOOOOOOMMMKKKEEEDDDCCCCCCCCCDDDFFFGGGKKKKKKLLLLLLLLLLLLKKKKKKKKKLLLMMMLLLKKKJJJKKKMMMNNNOOOPPPOOOMMMLLLMMMNNNPPPQQQSSSUUUUUUTTTRRRQQQLLLMMMNNNOOOPPPOOONNNNNNPPPQQQSSSUUUVVVWWWXXXXXXRRRRRRSSSTTTTTTSSSQQQPPPPPPQQQSSSVVVXXXXXXXXXXXXYYYZZZ\\\]]]]]]\\\[[[ZZZ\\\\\\\\\\\\\\\^^^______ZZZZZZYYYXXXWWWVVVUUUUUU\\\\\\\\\]]]]]]^^^^^^^^^aaa```^^^\\\ZZZXXXWWWVVVXXXXXXWWWWWWXXXZZZ[[[\\\\\\\\\\\\\\\[[[[[[[[[[[[YYYZZZ\\\]]]]]]]]][[[ZZZ]]]\\\[[[[[[\\\]]]\\\[[[^^^___aaaccccccdddcccccc``````aaabbbbbbaaa```___```___^^^___bbbccccccbbb```^^^^^^___bbbdddeeedddfffffffffffffffggggggggg___aaaaaabbbgggmmmlllhhheeeaaa]]]^^^aaacccbbb___bbbbbb```_______________```^^^\\\ZZZZZZ\\\^^^```ddd```\\\ZZZZZZZZZWWWUUUWWWXXXZZZ\\\^^^___``````aaabbbdddfffgggiiiiiiiiikkkhhhdddaaa```bbbfffhhhxxx|||}}}zzzqqqjjjjjjkkkjjjkkkmmmkkkjjjiiikkknnnpppqqqpppssssssssssssssstttuuuvvvtttuuuwwwwwwuuutttuuuvvvssssssrrrqqqqqqqqqrrrrrrvvvyyy}}}ccccccccccccccccccddddddfffeeeeeegggjjjmmmnnnnnnnnnnnnmmmllljjjhhhfffeeegggggggggiiijjjiiifffccc```aaabbbeeegggjjjkkklllnnnmmmkkkiiigggfffeeeeeedddbbb```^^^]]]]]]^^^^^^]]]]]]\\\\\\]]]^^^```aaabbbdddgggkkkooosssvvvwwwtttpppkkkfffccccccdddeeefffaaa]]]ZZZ[[[]]]]]]\\\ZZZYYYWWWVVVUUUVVVWWWXXXZZZZZZZZZZZZYYYYYYXXXWWWVVVVVVTTTRRROOONNNOOOQQQTTTQQQMMMLLLMMMNNNMMMLLLIIIIIIHHHHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGFFFGGGFFFFFFFFFFFFFFFEEEEEEGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFGGGGGGFFFFFFEEEEEEDDDDDDDDDEEEEEEDDDBBBAAABBBDDDAAAAAABBBDDDEEEGGGHHHHHHIIIHHHHHHGGGFFFEEEEEEDDDAAAAAAAAABBBCCCDDDEEEFFFIIIIIIHHHHHHGGGFFFFFFFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGIIIJJJKKKKKKLLLLLLJJJIIIJJJKKKMMMMMMLLLJJJEEEDDDCCCBBBBBBCCCDDDDDDHHHIIIIIIJJJJJJJJJJJJJJJIIIJJJKKKKKKJJJIIIJJJKKKNNNPPPQQQQQQOOOOOOPPPQQQPPPQQQSSSTTTTTTSSSRRRQQQNNNOOOPPPQQQRRRRRRQQQQQQRRRRRRTTTUUUVVVWWWWWWWWWTTTTTTUUUUUUUUUSSSRRRQQQPPPRRRSSSVVVWWWYYYZZZZZZ[[[\\\\\\]]]]]]\\\[[[ZZZZZZ[[[[[[\\\]]]]]]^^^^^^[[[[[[ZZZYYYXXXWWWVVVVVVZZZZZZ[[[\\\]]]^^^______aaa```___]]][[[ZZZXXXXXXXXXXXXYYYZZZZZZZZZZZZZZZYYYYYYXXXXXXXXXWWWWWWWWWWWWYYY[[[^^^___^^^]]][[[^^^]]]]]]^^^``````___^^^\\\^^^___aaabbbbbbbbbaaabbbaaa``````___```aaaaaa___^^^^^^___aaabbbbbbaaa___^^^]]]^^^aaacccdddddd`````````aaabbbcccdddddd```bbbcccdddjjjpppqqqnnneeeaaa]]]^^^aaabbbaaa^^^``````___^^^^^^^^^^^^___^^^]]]\\\[[[[[[]]]^^^___bbb___[[[YYYZZZZZZXXXVVVWWWXXXYYY[[[\\\]]]^^^^^^___```bbbdddeeefffgggggghhheeeaaa^^^^^^```cccfffpppttt~~~{{{sssmmmmmmmmmiiigggggghhhggggggiiilllooopppppprrrrrrqqqqqqqqqqqqrrrrrrqqqsssuuutttsssrrrsssssssssrrrqqqpppppppppppppppmmmooorrruuuvvvyyy|||fffggghhhjjjjjjjjjiiiiiihhhgggfffgggiiikkkkkkkkkmmmmmmllllllkkkjjjiiihhhkkkkkkkkkllllllkkkhhheee______aaaccceeehhhiiijjjllllllllljjjiiigggeeedddbbbaaa___]]]\\\\\\\\\]]]ZZZ[[[[[[\\\\\\]]]^^^^^^```aaadddgggkkknnnooopppnnnllliiifffdddccccccccceeeaaa]]]ZZZYYYYYYXXXWWWXXXWWWUUUTTTTTTTTTUUUVVVYYYYYYYYYXXXWWWVVVUUUUUUUUUUUUSSSQQQNNNMMMOOOPPPRRRPPPMMMKKKLLLLLLLLLKKKIIIHHHFFFEEEDDDDDDEEEEEEEEEFFFGGGHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDDDDEEEFFFGGGGGGGGGFFFEEEFFFFFFGGGGGGGGGFFFEEEEEEFFFEEEEEEDDDCCCBBBAAAAAACCCDDDDDDCCCAAA???@@@AAA???@@@AAABBBCCCDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBB@@@@@@AAAAAACCCDDDFFFFFFHHHHHHGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBCCCEEEGGGIIIKKKLLLLLLHHHGGGGGGHHHJJJJJJIIIGGGDDDCCCBBBAAAAAAAAABBBCCCFFFFFFFFFGGGHHHHHHHHHHHHHHHIIIJJJJJJHHHHHHIIIJJJLLLNNNPPPPPPPPPOOOPPPRRRQQQQQQRRRRRRRRRQQQQQQPPPPPPQQQRRRSSSTTTTTTTTTTTTTTTTTTUUUVVVVVVVVVVVVVVVVVVVVVVVVVVVUUUTTTRRRRRRQQQRRRSSSTTTWWWYYY[[[\\\\\\\\\]]]]]]\\\[[[ZZZYYYYYYZZZ\\\]]]^^^^^^]]]\\\\\\\\\[[[ZZZYYYXXXWWWWWWXXXYYYZZZ\\\^^^___```aaaaaa```___^^^\\\[[[ZZZYYYXXXXXXYYYZZZZZZZZZYYYXXXWWWWWWVVVVVVVVVVVVUUUUUUTTTWWW[[[___aaa```___^^^______```ccceeefffdddbbb^^^___```aaabbbbbbaaaaaacccaaa___^^^^^^___bbbccc___^^^]]]___aaabbbaaa```^^^]]]\\\^^^aaaccccccccc]]]]]]\\\]]]^^^```bbbdddbbbdddffffffkkksssuuussseeeaaa]]]]]]___```^^^\\\]]]]]]]]]]]]]]]^^^^^^^^^\\\\\\]]]]]]]]]^^^_________]]]ZZZYYYYYYZZZYYYXXXYYYZZZ[[[\\\]]]]]]]]]]]]]]]___```bbbdddeeeffffffeeeccc```^^^]]]___bbbdddhhhkkktttzzzuuurrrmmmjjjjjjgggeeedddeeegggiiijjjjjjnnnnnnmmmmmmmmmmmmmmmnnnnnnpppqqqqqqpppooooooppprrrqqqpppooonnnmmmmmmmmmiiikkkmmmnnnoooppprrrtttuuuvvvwwwyyy|||iiijjjmmmooopppooonnnmmmlllkkkiiiiiijjjkkkjjjjjjmmmmmmnnnnnnnnnmmmmmmlllnnnmmmmmmmmmmmmlllhhheeecccccccccddddddeeeeeefffiiiiiiiiiiiihhhfffdddbbb```___]]]\\\[[[ZZZZZZZZZ[[[\\\]]]^^^_________^^^aaabbbdddgggjjjkkkllllllkkkjjjiiigggeeecccaaa```bbb```]]][[[YYYWWWVVVVVVWWWVVVUUUTTTTTTTTTUUUUUUXXXWWWVVVUUUTTTSSSSSSSSSRRRSSSRRRPPPNNNLLLMMMOOOOOONNNLLLKKKJJJJJJJJJIIIHHHGGGEEECCCCCCCCCEEEFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDDDDBBBCCCEEEGGGGGGFFFDDDCCCDDDDDDEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBBBBAAAAAAAAACCCDDDEEECCCAAA???????????????@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAAAAAAAAAAA@@@@@@AAABBBCCCEEEGGGHHHFFFFFFEEEEEEDDDCCCCCCCCCBBBBBBAAA@@@@@@@@@@@@AAAAAABBBDDDFFFHHHIIIJJJJJJFFFEEEDDDEEEGGGGGGFFFEEEBBBAAAAAAAAAAAACCCDDDEEEDDDDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKJJJIIIHHHIIIKKKIIIKKKNNNOOONNNNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTUUUUUUVVVVVVWWWWWWWWWWWWWWWVVVVVVUUUVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQQQQSSSUUUXXX[[[]]]\\\\\\\\\[[[ZZZYYYXXXXXXYYYZZZ]]]^^^______]]]\\\]]]]]]\\\[[[ZZZYYYXXXXXXWWWXXX[[[^^^```bbbcccccc______^^^]]]\\\\\\[[[[[[YYYXXXWWWVVVVVVVVVVVVWWWXXXXXXXXXXXXXXXXXXYYYYYYTTTWWW\\\```ccccccaaa``````aaacccgggjjjkkkiiifffbbbccccccdddcccbbb```___aaaaaa`````````aaabbbbbb___^^^^^^^^^```aaaaaa______^^^]]]___aaaddddddddd```___^^^^^^___aaacccdddcccfffgggfffiiippprrrqqqccc```\\\[[[\\\\\\[[[ZZZZZZ[[[\\\]]]]]]^^^^^^^^^[[[\\\]]]____________^^^\\\[[[YYYYYYYYYZZZ[[[[[[]]]]]]^^^^^^^^^^^^]]]]]]^^^___```bbbdddeeeeeeeeedddcccaaa______```bbbddddddeeelllwwwyyyrrrpppqqqmmmjjjgggeeeeeeeeeeeedddiiihhhhhhhhhiiiiiijjjkkkkkkmmmnnnnnnmmmllllllmmmoooooonnnlllkkkkkkkkkkkkjjjkkklllllljjjjjjkkklllnnnoooppprrruuuwwwzzz{{{|||}}}jjjlllpppssstttsssrrrpppqqqooommmlllmmmmmmlllkkkkkkkkklllmmmnnnnnnnnnmmmmmmmmmlllmmmmmmkkkhhheeeeeeeeeeeeeeeeeefffffffffgggggghhhhhhgggfffdddcccaaa```___^^^]]]\\\[[[[[[^^^^^^___aaaaaaaaaaaaaaaaaaccceeeggghhhhhhhhhgggiiiiiihhhgggeeebbb___]]]______^^^\\\ZZZYYYXXXXXXVVVVVVVVVUUUUUUUUUUUUUUUUUUTTTSSSQQQQQQPPPQQQQQQPPPQQQQQQOOOMMMLLLLLLMMMLLLLLLKKKJJJIIIHHHHHHHHHGGGFFFDDDCCCCCCEEEFFFHHHDDDEEEFFFFFFFFFFFFEEEDDDCCCCCCCCCDDDDDDEEEEEEFFFEEEEEEEEEEEEDDDDDDDDDDDDAAABBBDDDEEEEEEDDDBBB@@@BBBBBBCCCCCCCCCCCCCCCBBB@@@@@@AAAAAABBBBBBCCCCCCCCCEEEEEEDDDBBB@@@?????????@@@@@@@@@AAAAAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCDDDFFFHHHIIIDDDDDDDDDCCCBBBBBBAAAAAABBBAAAAAA@@@@@@@@@AAAAAADDDDDDEEEFFFGGGGGGGGGGGGEEECCCBBBBBBDDDDDDCCCBBB@@@@@@@@@AAACCCEEEGGGIIIDDDDDDDDDEEEFFFHHHIIIJJJJJJLLLMMMLLLKKKJJJKKKLLLHHHKKKNNNPPPPPPPPPPPPQQQQQQPPPPPPOOOPPPQQQRRRSSSTTTTTTTTTTTTTTTUUUUUUVVVYYYYYYYYYYYYXXXWWWVVVUUUTTTSSSRRRRRRQQQPPPPPPPPPQQQQQQQQQRRRTTTWWWZZZ\\\[[[[[[ZZZYYYXXXWWWWWWWWWZZZ[[[]]]___```___^^^]]]]]]]]]\\\[[[ZZZYYYXXXXXXWWWYYY\\\```cccdddeeeeee^^^^^^]]]]]]]]]\\\\\\\\\[[[XXXUUURRRQQQRRRTTTVVVXXXYYYYYYZZZ[[[\\\\\\]]]VVVYYY]]]bbbdddddddddcccaaabbbeeeiiilllmmmllliiieeeeeeeeedddccc```^^^]]]^^^```bbbddddddcccbbbaaa```___^^^___aaaaaa```___```______```ccceeefffeeedddcccbbbaaaaaaaaabbbccccccfffgggeeeeeeiiikkkiii```^^^[[[ZZZYYYYYYYYYYYYZZZZZZ\\\]]]^^^______^^^[[[\\\^^^``````___^^^]]]ZZZZZZZZZYYYYYYZZZ\\\]]]^^^____________^^^]]]\\\]]]^^^___aaaaaabbbbbbbbbaaa```___^^^^^^___aaaaaabbb```ccckkkwwwxxxwwwuuuqqqllliiigggfffeeedddcccccccccdddfffgggiiijjjiiikkkllllllkkkjjjjjjkkklllllljjjiiiiiihhhhhhhhhfffggggggfffdddbbbcccdddffffffggghhhjjjlllnnnpppoooppprrruuuyyy}}}lllnnnqqqtttvvvvvvuuutttuuussspppooooooooonnnlllhhhhhhiiijjjkkkkkkkkkkkkkkkkkkkkkllllllkkkgggeeecccdddeeefffggghhhiiiiiihhhhhhhhhhhhggggggfffeeeccccccbbbbbb```______^^^`````````aaabbbbbbcccccc```bbbdddeeeeeedddbbbaaaeeeeeeeeedddccc```^^^\\\\\\]]]___^^^\\\ZZZYYYZZZUUUUUUUUUUUUUUUTTTTTTTTTRRRQQQOOONNNNNNNNNOOOPPPNNNOOOOOONNNLLLKKKKKKLLLJJJKKKKKKJJJGGGFFFFFFFFFFFFEEEEEEEEEFFFHHHIIIJJJEEEDDDDDDDDDDDDDDDDDDEEECCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCBBBBBB@@@AAABBBBBBBBBAAA@@@???@@@@@@AAABBBBBBBBBAAAAAA>>>>>>???@@@AAABBBCCCCCCBBBDDDEEEEEEBBB@@@???????????????@@@@@@@@@@@@@@@>>>>>>??????@@@@@@AAAAAAAAAAAABBBBBBDDDEEEGGGHHHCCCCCCBBBBBBAAA@@@@@@???AAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFEEEEEEDDDDDDDDDBBB@@@@@@AAABBBBBBAAA@@@@@@@@@AAACCCFFFHHHIIIDDDDDDCCCDDDFFFHHHJJJLLLLLLMMMNNNNNNLLLLLLMMMNNNKKKNNNRRRTTTSSSSSSSSSSSSQQQPPPOOOOOOPPPRRRTTTVVVVVVVVVUUUTTTTTTTTTTTTUUUXXXXXXXXXXXXWWWVVVUUUTTTQQQPPPPPPOOOOOOOOOOOOPPPQQQRRRRRRTTTUUUWWWYYYZZZ[[[ZZZYYYXXXWWWWWWXXXXXXZZZ[[[]]]^^^______^^^^^^]]]]]]\\\[[[ZZZYYYXXXXXXWWWYYY]]]```ccceeeeeeeee^^^^^^^^^^^^^^^^^^^^^^^^]]][[[WWWSSSRRRRRRTTTVVVVVVWWWXXXZZZ\\\^^^___```\\\^^^```ccceeefffeeeeeebbbccceeehhhlllmmmlllkkkeeeeeeeeedddcccaaa___]]]^^^```dddggggggfffcccaaaaaa```___```aaabbbaaa```aaa```___aaadddfffffffffeeeddddddccccccbbbaaaaaabbbfffhhhdddbbbddddddaaa___^^^\\\ZZZYYYYYYZZZZZZ[[[\\\^^^___`````````___]]]^^^___``````___^^^]]]ZZZ[[[[[[ZZZZZZ[[[]]]__________________^^^]]]]]]^^^^^^____________^^^^^^\\\\\\\\\\\\\\\\\\]]]]]]]]]ZZZZZZ```jjjyyy{{{wwwpppkkkhhhfffdddcccaaaaaaaaabbbdddeeeggghhhfffhhhiiiiiihhhggghhhhhhhhhhhhggggggffffffggggggeeeffffffdddbbb```aaaaaabbbbbbbbbcccdddfffggghhhfffgggiiilllooorrruuuwwwwwwxxxxxxyyyzzz{{{{{{||||||nnnpppsssuuuwwwxxxxxxwwwvvvtttrrrpppppppppooommmgggggghhhiiijjjjjjjjjjjjjjjjjjjjjkkklllkkkhhhfffddddddeeefffggghhhhhhiiigggffffffeeeeeeeeeffffffcccccccccbbbaaa```___^^^______^^^^^^___```bbbcccaaabbbdddddddddbbb___]]]^^^^^^___``````___^^^^^^[[[]]]___^^^[[[YYYXXXYYYSSSTTTTTTTTTSSSSSSRRRRRROOONNNLLLLLLLLLMMMOOOPPPLLLMMMNNNNNNLLLJJJJJJKKKGGGIIIJJJIIIFFFDDDDDDEEEDDDEEEFFFHHHJJJKKKLLLMMMFFFEEECCCBBBBBBCCCEEEFFFDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@??????>>>>>>>>>>>>>>>???@@@@@@AAAAAAAAA@@@======>>>>>>??????@@@@@@???AAACCCCCCAAA?????????>>>>>>>>>>>>============<<<<<<===>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDEEEBBBAAAAAA@@@@@@???>>>>>>@@@@@@@@@@@@AAACCCDDDEEEBBBCCCCCCCCCCCCCCCBBBBBBDDDBBB@@@???@@@AAA@@@@@@AAAAAA@@@@@@AAACCCEEEFFFCCCBBBBBBCCCEEEGGGJJJLLLMMMNNNOOONNNMMMLLLMMMOOOMMMPPPTTTUUUUUUTTTSSSTTTQQQPPPNNNNNNPPPSSSWWWYYYYYYXXXWWWUUUTTTTTTTTTTTTUUUUUUUUUUUUTTTSSSRRRRRROOOOOONNNNNNNNNOOOPPPQQQTTTTTTVVVWWWXXXYYYYYYYYY[[[[[[ZZZYYYYYYYYYZZZ[[[YYYZZZZZZ[[[\\\\\\]]]]]]\\\\\\[[[ZZZYYYXXXXXXWWWUUUXXX\\\```bbbccccccccc______``````aaaaaaaaabbb___^^^]]][[[YYYWWWVVVVVVUUUVVVXXX[[[^^^aaacccdddbbbbbbcccdddeeeffffffgggcccbbbcccfffjjjkkkkkkjjjeeeeeefffggggggfffeeedddaaabbbeeegggggggggfffdddcccbbbaaaaaabbbcccbbb```aaa______```ccceeefffeeedddeeefffggggggeeedddccc```fffiiifffcccbbbaaa^^^______^^^\\\[[[[[[\\\^^^]]]^^^```bbbbbbbbbaaa````````````______^^^]]]\\\[[[\\\]]]\\\ZZZ[[[^^^aaabbbbbbcccccccccbbbaaaaaabbbbbbbbbaaaaaa```___^^^ZZZZZZ[[[[[[[[[\\\\\\\\\ZZZWWWWWW[[[aaakkk{{{wwwpppkkkgggdddcccbbbbbbbbbbbbcccddddddccceeeffffffeeeddddddeeeeeeeeeddddddeeeeeeffffffeeefffgggeeecccbbbbbbcccbbbbbbbbbbbbbbbccccccdddbbbcccdddfffhhhkkkmmmnnnmmmnnnoooqqqrrrsssssssssrrruuuyyy|||pppqqqtttvvvxxxyyyzzzzzzvvvtttrrrqqqqqqpppooommmhhhiiijjjkkkkkkkkkkkkkkkiiiiiijjjkkkmmmllliiiggggggggggggffffffeeeeeedddeeedddbbbaaaaaabbbcccdddaaaaaa``````___^^^\\\[[[^^^]]]\\\[[[\\\^^^```bbbcccdddeeefffeeebbb___]]]XXXYYYZZZ\\\]]]^^^______ZZZ]]]```___[[[WWWVVVWWWRRRRRRRRRSSSRRRQQQQQQPPPMMMLLLKKKJJJKKKMMMOOOPPPKKKMMMNNNMMMKKKJJJJJJJJJFFFIIIJJJIIIEEECCCCCCEEECCCEEEGGGJJJLLLNNNOOOOOOGGGEEEBBBAAAAAABBBEEEGGGDDDDDDDDDCCCCCCBBBBBBAAA????????????>>>>>>>>>===??????>>>===<<<<<<=========>>>???@@@@@@@@@@@@@@@===============<<<<<<<<<===???BBBBBBAAA???>>>>>><<<<<<<<<<<<<<<;;;;;;;;;:::;;;;;;<<<===>>>??????????????????@@@@@@AAABBBAAAAAA@@@@@@???>>>>>>>>>>>>??????@@@AAACCCDDDEEE@@@@@@AAABBBBBBBBBAAAAAADDDBBB?????????@@@@@@???BBBBBBAAA@@@@@@@@@BBBBBBBBBAAAAAABBBDDDGGGJJJLLLLLLNNNOOONNNMMMLLLMMMNNNLLLOOOSSSUUUTTTRRRRRRRRRPPPOOONNNNNNPPPTTTYYY[[[\\\[[[XXXVVVUUUTTTTTTTTTRRRRRRRRRRRRRRRQQQPPPPPPOOONNNMMMMMMNNNOOOQQQRRRUUUWWWXXXZZZ[[[ZZZZZZYYY\\\\\\[[[ZZZZZZ[[[\\\]]]YYYXXXXXXXXXYYYZZZ[[[\\\\\\\\\[[[ZZZYYYXXXWWWWWWTTTWWWZZZ^^^aaabbbaaa``````aaaaaabbbccccccddddddaaabbbbbbbbb```\\\YYYVVVVVVXXXZZZ]]]aaadddggghhhffffffeeeeeeeeefffggggggcccbbbbbbeeehhhjjjjjjjjjfffgggiiikkklllmmmmmmlllddddddeeeffffffggghhhhhhdddbbbaaabbbccccccbbbaaa```^^^^^^___bbbdddeeeddddddfffhhhkkkkkkjjjhhhfff___fffjjjhhhdddcccaaa___`````````^^^]]]]]]___aaa___```bbbcccdddcccaaa```aaaaaa```___^^^]]]]]]\\\[[[]]]^^^]]][[[[[[^^^bbbfffgggggghhhhhhggggggfffggggggffffffdddcccaaaaaaZZZ[[[\\\]]]]]]]]]]]]]]]YYYXXXXXX[[[^^^cccnnnyyyvvvoookkkeeeeeecccbbbbbbaaaaaaaaaaaabbbddddddbbbaaabbbcccccccccccccccdddeeeffffffbbbddddddcccaaa``````aaa```______^^^^^^^^^^^^___]]]^^^^^^___aaaccceeefffaaabbbdddfffggghhhiiiiiieeeiiinnnrrruuuyyy|||~~~~~~nnnqqqvvvzzz||||||zzzyyyuuuuuutttsssrrrpppnnnmmmiiiiiiiiimmmqqqsssqqqoooppplllhhhhhhlllmmmjjjggghhhgggeeedddccccccdddddddddbbb``````aaaaaaaaa``````aaaaaa```___]]]ZZZYYY[[[ZZZXXXXXXZZZ]]]______dddddddddeeeeeeccc^^^[[[YYYYYYZZZ\\\^^^^^^\\\ZZZXXXXXXWWWVVVUUUTTTSSSRRRQQQOOONNNNNNPPPPPPOOONNNJJJKKKLLLLLLLLLKKKIIIHHHJJJJJJJJJJJJJJJIIIIIIHHHEEEFFFGGGGGGGGGGGGFFFEEEIIIHHHHHHMMMQQQQQQMMMGGGFFFDDDBBBBBBBBBCCCBBBAAA============>>>>>>>>>>>>BBBAAA??????@@@???>>><<<===<<<;;;::::::;;;<<<=========>>>>>>>>>>>>============;;;;;;:::;;;<<<===<<<<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>============??????@@@>>>======>>>@@@BBBBBBBBBAAAAAA@@@@@@@@@>>>>>>===============>>>@@@@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@??????@@@@@@AAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@AAAAAAAAABBBDDDGGGIIIJJJJJJKKKLLLMMMMMMLLLKKKJJJJJJKKKMMMOOOQQQSSSTTTUUURRRRRRQQQQQQRRRTTTVVVWWW[[[YYYVVVSSSRRRQQQQQQRRRRRRRRRQQQQQQQQQPPPPPPPPPRRRRRRQQQQQQPPPPPPOOOOOOTTTTTTUUUVVVXXXZZZ\\\]]]YYYYYYXXXXXXYYYZZZZZZ[[[\\\\\\]]]\\\ZZZYYY[[[\\\\\\\\\[[[YYYWWWVVVWWWYYY[[[ZZZZZZ[[[]]]___bbbccceeegggjjjkkkkkkjjjiiiiiihhheeecccbbbcccbbb^^^[[[[[[\\\___bbbeeegggggghhhfffeeedddcccccccccdddeeedddddddddeeeggghhhjjjkkknnnnnnoootttyyy}}}|||yyynnnjjjfffdddeeegggiiijjjgggdddaaa```aaaccceeeeeecccbbbaaaccceeehhhiiihhhgggeeedddgggkkkkkkgggbbbbbbcccbbb```]]]]]]^^^```ddddddeeefffeeecccaaa___aaabbbcccdddccccccaaa```eeedddcccbbb```^^^\\\[[[]]]]]]\\\\\\\\\]]]___```cccddddddeeefffgggiiiiiihhhiiiiiihhheeeaaa]]]ZZZWWWXXX[[[]]]^^^\\\ZZZYYYXXXXXXXXXYYY]]]aaafffiiittt~~~}}}tttllleeeeeedddbbbaaa^^^]]]\\\aaabbbbbbccccccbbbbbbaaafffgggggghhhhhhggggggfffdddcccaaa```^^^]]]]]]]]]^^^^^^______^^^^^^]]]\\\^^^^^^]]]]]]\\\[[[ZZZZZZ^^^^^^^^^______`````````bbbbbbcccdddhhhlllppprrrsssssstttuuuxxx{{{}}}}}}qqqsssvvvyyyzzzyyywwwuuutttssssssrrrpppooommmllljjjjjjjjjmmmqqqrrrqqqooopppmmmiiijjjlllmmmkkkhhhhhhgggfffddddddddddddeeefffdddbbbaaabbbbbbaaa```_________^^^]]][[[XXXWWWYYYXXXXXXYYY[[[^^^aaabbbcccccccccddddddbbb^^^ZZZXXXXXXXXXYYY[[[[[[YYYWWWUUUUUUTTTSSSRRRQQQPPPPPPOOOMMMLLLMMMOOOOOONNNMMMJJJKKKKKKKKKJJJJJJIIIHHHIIIIIIIIIJJJIIIIIIHHHGGGEEEEEEEEEEEEEEEEEEEEEEEEHHHGGGGGGKKKOOOPPPKKKFFFFFFDDDBBBAAABBBBBBAAA@@@========================???>>>===>>>???@@@???>>>===<<<;;;::::::;;;<<<===<<<======>>>>>>======<<<===<<<;;;:::::::::;;;<<<;;;;;;<<<===>>>?????????<<<<<<<<<<<<<<<=========<<<>>>???>>>======>>>?????????????????????>>>>>>>>>>>>============>>>>>>@@@@@@AAAAAAAAABBBBBBBBBAAA@@@??????>>>>>>?????????>>>===<<<<<<===>>>???>>>>>>>>>??????@@@@@@@@@@@@@@@@@@@@@BBBEEEHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNPPPPPPQQQPPPPPPPPPQQQRRRSSSUUUUUUWWWVVVSSSQQQOOOOOOOOOPPPNNNNNNNNNOOOPPPPPPQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQTTTTTTTTTUUUWWWXXXZZZ[[[ZZZZZZYYYYYYYYYZZZZZZ[[[ZZZ[[[\\\[[[YYYYYYZZZ\\\^^^^^^]]][[[YYYYYY[[[\\\^^^^^^^^^___aaacccfffgggiiikkkmmmnnnmmmkkkjjjiiigggeeeddddddeeedddaaa^^^\\\^^^```ccceeefffffffffdddcccbbbaaaaaabbbcccdddbbbcccdddfffhhhkkkmmmnnnrrrrrrtttwwwzzz{{{{{{zzznnnkkkgggeeegggiiillllllhhheeebbbaaaccceeeggggggdddccccccdddggghhhhhhgggiiifffdddfffiiiiiieeeaaabbbbbbbbb___]]]\\\^^^___aaabbbcccdddcccbbb```______```bbbcccdddeeedddddddddccccccbbb```^^^]]]\\\]]]\\\[[[[[[\\\]]]^^^___bbbbbbbbbccceeeggghhhiiihhhhhhhhhfffccc___\\\YYYUUUWWWXXXZZZ[[[ZZZYYYXXXYYYXXXYYYZZZ\\\___bbbdddhhhmmmzzz|||qqqiiigggeeebbb```_________``````aaaaaaaaaaaa``````aaabbbbbbcccccccccbbbbbb```___^^^]]]]]]]]]]]]]]]]]]^^^^^^^^^^^^]]]\\\\\\\\\\\\\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZZZZ]]]]]]]]]^^^aaadddgggiiiiiiiiijjjkkknnnpppssstttrrrtttvvvxxxxxxzzz|||~~~tttuuuvvvwwwvvvuuusssqqqrrrrrrqqqpppooommmlllkkkkkkkkkkkkmmmpppqqqpppooopppmmmkkkkkkmmmnnnkkkiiiiiihhhfffeeeddddddeeeeeehhheeecccbbbbbbbbb```___^^^]]]]]][[[ZZZXXXVVVTTTVVVVVVVVVXXXZZZ]]]```bbbbbbaaaaaabbbbbb```\\\YYYWWWVVVUUUVVVWWWWWWUUUSSSRRRQQQQQQPPPOOONNNMMMMMMKKKJJJJJJKKKMMMNNNMMMLLLJJJJJJIIIHHHHHHHHHIIIIIIHHHHHHIIIIIIHHHHHHGGGFFFDDDDDDCCCBBBBBBCCCDDDDDDFFFEEEFFFIIILLLLLLIIIEEEEEECCCAAAAAAAAABBBAAA???========================<<<;;;;;;<<<>>>@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<<<<<<<============<<<<<<<<<;;;::::::999999::::::999:::;;;<<<===??????@@@;;;;;;;;;<<<<<<<<<<<<<<<999;;;===>>>===<<<===>>><<<<<<<<<<<<<<<=========>>>>>>============>>>>>>@@@@@@AAAAAAAAABBBBBBBBB???>>>>>>===<<<=========<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@AAA@@@???>>>>>>@@@CCCFFFHHHIIIJJJJJJKKKKKKJJJJJJIIIJJJJJJJJJKKKKKKLLLLLLLLLMMMMMMOOOPPPQQQRRRRRRRRRSSSQQQOOOMMMLLLLLLLLLMMMJJJKKKLLLMMMOOOPPPQQQRRRQQQQQQRRRSSSTTTUUUUUUUUUUUUTTTTTTUUUUUUVVVWWWXXX\\\[[[ZZZZZZZZZZZZZZZ[[[XXXYYYZZZYYYXXXXXXZZZ[[[]]]]]]]]]\\\ZZZZZZ\\\^^^______```bbbdddfffiiijjjmmmmmmnnnnnnnnnlllkkkiiifffffffffggghhhgggcccaaa^^^```bbbdddffffffeeeeeeaaaaaa`````````aaacccdddaaabbbeeehhhkkknnnqqqrrrsssuuuwwwxxxxxxwwwwwwxxxooollliiihhhjjjlllmmmnnnjjjgggcccbbbdddgggiiijjjfffffffffggghhhiiihhhfffkkkhhheeeeeeggggggdddaaaaaaaaa```^^^\\\[[[\\\^^^]]]^^^___``````___^^^]]]ZZZ\\\^^^```bbbcccddddddbbbbbbaaa```___^^^]]]]]]\\\[[[[[[[[[[[[\\\\\\]]]______```aaaccceeeggghhhhhhgggeeebbb___\\\ZZZXXXTTTUUUUUUVVVWWWXXXXXXXXXZZZZZZZZZZZZ[[[\\\\\\\\\``````gggvvvtttllljjjfffcccaaaaaaaaabbb______````````````______]]]]]]^^^___`````````___\\\\\\[[[[[[[[[\\\\\\]]]\\\\\\]]]]]]\\\\\\[[[ZZZZZZZZZZZZYYYXXXXXXWWWWWWVVVVVVVVVVVVVVVVVVUUUUUUXXXWWWWWWWWWXXXZZZ\\\]]]^^^^^^___```bbbeeeggghhhiiikkknnnooopppqqqsssuuuwwwxxxzzz|||}}}}}}||||||{{{zzzyyyyyyzzz{{{|||~~~}}}}}}}}}ssstttttttttsssrrrpppooopppppppppooonnnmmmkkkkkklllllllllmmmnnnooonnnnnnooonnnllllllnnnmmmkkkiiiiiihhhfffeeeddddddeeeeeegggeeebbbaaa``````^^^]]]\\\[[[ZZZYYYWWWUUUSSSSSSUUUUUUVVVWWWXXXZZZ\\\^^^```____________]]]ZZZWWWVVVUUUSSSSSSTTTTTTRRRPPPOOOOOONNNMMMLLLLLLKKKKKKHHHGGGGGGHHHKKKLLLLLLKKKJJJIIIHHHGGGGGGGGGHHHIIIHHHHHHIIIIIIIIIHHHGGGGGGEEEDDDBBBAAAAAABBBDDDEEECCCCCCDDDGGGIIIIIIFFFCCCDDDBBB@@@@@@@@@AAA@@@???======<<<<<<<<<<<<<<<;;;;;;::::::;;;===>>>===<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;:::::::::999999999888888999999:::;;;===>>>@@@@@@>>>>>>===<<<<<<;;;;;;:::666999<<<======<<<<<<<<<:::::::::;;;;;;<<<<<<<<<=========<<<======>>>???@@@@@@@@@AAAAAAAAAAAABBB===<<<<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;<<<===>>>???@@@AAAAAA@@@???>>>===???BBBEEEHHHHHHHHHIIIIIIIIIIIIHHHHHHGGGGGGHHHHHHIIIJJJJJJKKKIIIJJJLLLNNNOOOOOOOOONNNOOONNNMMMLLLKKKKKKKKKLLLJJJKKKLLLMMMOOOPPPQQQQQQOOOQQQSSSUUUVVVWWWXXXXXXVVVVVVUUUUUUUUUUUUVVVVVV\\\[[[[[[ZZZZZZZZZZZZZZZVVVWWWXXXXXXWWWWWWYYY[[[ZZZZZZ[[[ZZZYYYYYY\\\^^^^^^^^^```bbbdddggghhhjjjjjjjjjjjjkkklllkkkjjjhhhfffggghhhiiiiiigggdddbbbaaabbbeeegggggggggeeeddd````````````aaabbbdddeeecccdddgggjjjmmmppprrrsssooosssvvvvvvtttrrrtttvvvrrrppplllkkklllmmmmmmmmmjjjgggdddccceeehhhkkkllliiihhhhhhiiijjjiiigggeeejjjgggeeedddeeefffdddccc______^^^\\\YYYXXXZZZ[[[YYYYYYZZZ[[[[[[[[[ZZZZZZVVVWWWYYY[[[]]]^^^````````````_________^^^^^^___[[[[[[[[[[[[[[[[[[\\\\\\\\\]]]^^^___bbbdddfffggggggeeebbb^^^[[[YYYXXXWWWUUUUUUTTTTTTUUUVVVXXXYYY[[[[[[\\\\\\[[[ZZZXXXWWW\\\[[[___iiiuuuyyysssjjjiiigggeeedddcccccccccaaaaaaaaaaaa``````___^^^]]]]]]^^^___````````````\\\[[[[[[ZZZZZZZZZZZZ[[[[[[[[[[[[[[[[[[ZZZYYYYYYYYYYYYXXXXXXXXXWWWWWWWWWXXXXXXWWWWWWVVVVVVUUUUUUUUUTTTSSSSSSSSSSSSTTTTTTXXXXXXYYYZZZ\\\]]]______bbbdddfffhhhhhhiiikkkmmmoooppprrrttttttttttttsssqqqqqqqqqqqqrrrsssuuuuuutttttttttvvvzzz|||||||||yyyyyyyyyyyyzzzzzz{{{{{{||||||||||||{{{{{{zzzyyyqqqqqqrrrrrrrrrqqqpppoooooooooooonnnmmmlllkkkjjjkkkkkkkkkkkkkkkkkkkkklllmmmlllllllllmmmllljjjhhhgggfffeeeccccccccccccddddddbbb___^^^^^^]]][[[ZZZZZZYYYXXXVVVUUUTTTSSSSSSYYYZZZ[[[[[[YYYXXXZZZ\\\^^^]]]\\\\\\\\\[[[XXXUUUUUUSSSRRRQQQQQQQQQPPPNNNMMMMMMLLLLLLKKKKKKJJJJJJGGGFFFEEEGGGIIIJJJJJJIIIIIIHHHGGGFFFFFFGGGIIIIIIHHHIIIIIIIIIIIIHHHGGGGGGEEEDDDBBBAAAAAABBBDDDEEEBBBBBBCCCDDDFFFEEECCCBBBCCCAAA?????????@@@???===<<<<<<<<<<<<;;;;;;::::::;;;:::999999;;;;;;:::999:::;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;::::::999999999999999999999999888888999:::;;;===???@@@BBBAAA@@@>>><<<;;;999999555888;;;===<<<;;;;;;<<<999:::::::::;;;;;;<<<<<<<<<<<<;;;;;;<<<======>>>?????????@@@@@@@@@@@@AAA<<<;;;::::::999999::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@AAABBB@@@???>>>>>>???BBBEEEGGGFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDEEEFFFHHHIIIJJJKKKFFFGGGIIIKKKLLLLLLLLLKKKMMMLLLLLLLLLLLLLLLLLLLLLMMMNNNNNNNNNOOOOOOOOOOOOMMMOOORRRUUUWWWXXXYYYXXXWWWVVVUUUUUUTTTTTTUUUUUUZZZZZZYYYXXXXXXYYYYYYYYYUUUVVVWWWWWWVVVWWWYYY[[[YYYZZZZZZYYYXXXYYY\\\^^^^^^___```bbbeeeggghhhhhhdddcccbbbdddggghhhgggffffffggghhhhhhgggeeecccbbbccceeegggiiijjjhhhfffeeebbbbbbaaaaaabbbdddeeefffggghhhjjjmmmooopppqqqqqqlllooossstttrrrrrrsssvvvtttrrrooonnnmmmmmmkkkiiihhhfffddddddgggjjjkkklllkkkjjjiiiiiijjjiiigggeeegggfffeeedddeeefffffffff^^^^^^]]]ZZZWWWVVVWWWYYYVVVVVVVVVWWWWWWWWWWWWWWWVVVWWWWWWXXXYYYZZZ[[[\\\^^^^^^]]]]]]^^^___``````\\\]]]]]]]]]]]]\\\\\\\\\[[[[[[\\\^^^```ccceeefffeeebbb___[[[YYYWWWWWWWWWWWWVVVUUUTTTUUUVVVXXXYYY\\\\\\]]]]]]\\\ZZZWWWVVVVVVVVVYYY^^^ccclll}}}zzzsssnnnkkkddddddeeeffffffeeedddccccccbbbbbbaaa```___]]]\\\]]]]]]^^^_______________^^^]]][[[ZZZYYYXXXXXXXXXYYYYYYYYYYYYYYYXXXXXXWWWXXXXXXXXXXXXXXXWWWWWWWWWYYYXXXXXXWWWWWWVVVVVVVVVTTTTTTSSSRRRQQQQQQQQQQQQSSSTTTUUUVVVXXXYYYYYYYYYWWWYYY[[[\\\\\\]]]___aaadddeeefffggghhhhhhggggggiiiiiiiiijjjkkklllmmmmmmlllkkklllnnnqqqssstttssspppqqqqqqqqqqqqqqqrrrrrrooooooooooooooonnnmmmmmmooopppqqqssssssqqqpppooommmmmmmmmlllllljjjiiiiiiiiijjjjjjhhhffffffgggiiijjjjjjkkkkkkkkkiiigggfffeeedddbbbaaa``````aaabbbaaa^^^\\\[[[[[[[[[YYYXXXXXXXXXWWWUUUUUUUUUUUUUUU^^^aaabbb```[[[YYYZZZ\\\]]][[[ZZZYYYYYYXXXVVVTTTSSSQQQOOONNNOOOOOONNNMMMLLLKKKKKKKKKJJJJJJJJJIIIFFFEEEEEEFFFHHHIIIHHHGGGHHHHHHGGGGGGHHHHHHIIIIIIGGGHHHHHHHHHHHHGGGFFFFFFDDDCCCBBBAAAAAABBBCCCDDDAAAAAABBBCCCCCCCCCBBBAAABBB@@@>>>>>>>>>???>>>===<<<<<<<<<;;;::::::999999:::888777888999999888777::::::;;;;;;;;;;;;::::::999999::::::::::::999999777777888:::::::::::::::999999888999:::<<<>>>???CCCBBB@@@???===;;;:::999777999;;;<<<;;;:::;;;<<<::::::::::::;;;;;;;;;;;;:::::::::::::::;;;<<<=========>>>>>>>>>?????????;;;::::::999999999999999;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>>??????@@@????????????@@@BBBCCCEEEDDDDDDCCCBBBBBBCCCDDDDDDAAABBBCCCDDDFFFGGGHHHIIIDDDEEEFFFGGGHHHIIIIIIIIIKKKKKKLLLLLLMMMMMMMMMMMMOOOOOOOOONNNNNNNNNMMMMMMKKKMMMQQQTTTWWWXXXXXXWWWUUUUUUTTTSSSSSSSSSSSSSSSVVVVVVVVVVVVVVVWWWXXXXXXTTTUUUVVVWWWWWWXXXZZZ\\\ZZZ[[[[[[ZZZZZZZZZ]]]______```bbbdddeeefffgggggg___]]]\\\^^^ccceeedddbbbccceeefffeeecccbbbbbbccceeegggjjjlllmmmkkkhhhfffddddddccccccccceeefffgggiiijjjlllnnnooopppooooookkknnnqqqsssssstttuuuvvvsssrrrooonnnnnnllljjjgggfffeeeeeegggjjjlllllllllmmmkkkhhhhhhhhhiiihhhgggfffffffffggggggggghhhhhh___^^^]]]ZZZWWWVVVWWWXXXVVVVVVVVVUUUUUUUUUUUUUUUYYYYYYXXXXXXYYYZZZ[[[[[[\\\\\\\\\\\\]]]___aaabbb^^^____________^^^^^^]]][[[[[[\\\]]]___bbbccceeeaaa```]]]ZZZXXXWWWWWWWWWYYYXXXVVVUUUUUUVVVVVVWWWZZZZZZ[[[\\\[[[ZZZXXXWWWVVVWWWYYY[[[ZZZ___nnn}}}pppddd___]]]^^^```bbbdddeeeffffffggggggfffdddbbb___]]]\\\\\\]]]]]]^^^^^^]]]]]]\\\]]]\\\[[[YYYXXXWWWVVVVVVWWWXXXXXXXXXXXXWWWVVVVVVWWWWWWWWWWWWWWWWWWWWWWWWVVVVVVUUUUUUUUUUUUUUUUUUTTTTTTSSSSSSRRRRRRQQQQQQPPPQQQRRRSSSTTTTTTTTTTTTPPPRRRTTTUUUUUUVVVXXXZZZ[[[\\\^^^_________^^^^^^______``````aaaaaabbbbbbaaaaaaaaacccfffhhhhhhggghhhhhhhhhhhhhhhhhhhhhhhhdddeeeeeeeeedddcccbbbbbbnnnppprrrtttsssqqqnnnllliiiiiiiiiiiihhhhhhgggfffggghhhgggeeebbbaaaccceeeggghhhiiijjjhhhfffeeedddbbbaaa```^^^^^^^^^^^^___^^^\\\ZZZZZZZZZZZZYYYXXXXXXWWWVVVUUUUUUVVVWWWXXX___bbbcccaaa\\\XXXYYY\\\[[[ZZZXXXWWWWWWVVVTTTRRRPPPMMMKKKKKKKKKLLLLLLKKKIIIIIIIIIIIIIIIHHHHHHHHHGGGFFFEEEFFFGGGHHHGGGFFFGGGGGGHHHIIIIIIIIIIIIIIIEEEEEEEEEFFFEEEDDDDDDCCCAAAAAAAAAAAAAAAAAAAAAAAA@@@AAABBBCCCBBBAAAAAAAAAAAA???======>>>>>>===<<<<<<<<<;;;;;;:::999999888777666555666888999999888999:::;;;;;;;;;;;;:::999888888999999999999888888555666888:::<<<<<<<<<<<<:::999888888999;;;===>>>??????>>>===<<<;;;;;;:::999;;;<<<;;;::::::;;;<<<::::::::::::999999999999888888888888999:::;;;<<<<<<<<<<<<<<<============;;;:::999999888888999999::::::;;;<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<===>>>???@@@AAAAAAAAABBBAAA@@@@@@@@@@@@AAABBB@@@AAAAAABBBCCCCCCDDDDDDCCCCCCCCCDDDEEEFFFGGGHHHJJJJJJKKKLLLMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLIIILLLOOOSSSUUUVVVVVVUUURRRRRRQQQQQQPPPPPPQQQQQQRRRRRRRRRSSSTTTUUUVVVWWWSSSUUUVVVWWWWWWXXX[[[]]]ZZZ[[[[[[ZZZXXXYYY[[[]]]]]]^^^```bbbcccccccccccc___\\\ZZZ\\\```cccaaa___^^^___``````______ccceeegggiiillloooooonnnkkkiiieeeeeedddccccccdddeeefffhhhjjjlllooopppppppppooollllllmmmppprrrsssrrrqqqooonnnmmmmmmnnnmmmjjjhhheeeeeegggjjjmmmooonnnlllmmmkkkgggfffggghhhiiihhhfffhhhiiiiiiiiigggggggggaaaaaa___\\\YYYXXXYYYZZZYYYYYYXXXWWWVVVVVVVVVVVVXXXWWWWWWWWWXXXYYYZZZ[[[[[[[[[ZZZ[[[\\\___aaacccaaaaaabbbbbbbbbaaa```___\\\\\\\\\]]]___aaabbbccc^^^]]]\\\ZZZYYYXXXWWWWWWYYYXXXWWWVVVUUUTTTTTTTTTVVVWWWXXXYYYYYYYYYYYYYYYZZZXXXYYYZZZZZZ\\\dddnnn{{{mmm```YYYYYYYYY[[[___dddhhhkkkqqqpppooollliiieeecccaaa^^^^^^^^^^^^]]]\\\[[[ZZZZZZYYYXXXWWWVVVUUUUUUUUUVVVVVVWWWWWWVVVVVVUUUTTTUUUUUUUUUUUUUUUUUUUUUUUURRRSSSSSSSSSSSSSSSTTTTTTRRRRRRRRRSSSSSSRRRRRRQQQNNNOOOQQQRRRRRRRRRRRRQQQOOOPPPRRRSSSSSSTTTVVVWWWWWWXXXYYYZZZZZZZZZYYYXXXWWWWWWXXXXXXXXXXXXXXXWWWXXXWWWWWWYYY[[[]]]]]]\\\^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^]]]\\\[[[ZZZoooqqqtttuuutttqqqllljjjfffgggggggggfffeeeddddddeeeffffffccc```___aaaccceeefffhhhhhhgggdddccccccaaa```^^^]]]\\\\\\]]]]]]]]][[[ZZZYYYZZZ[[[ZZZYYYWWWWWWVVVVVVVVVWWWYYYZZZ[[[___aaa___YYYVVVWWWZZZ[[[YYYWWWVVVVVVUUUSSSRRRMMMKKKHHHHHHIIIJJJJJJIIIHHHHHHHHHGGGGGGGGGGGGGGGHHHGGGEEEFFFGGGGGGFFFEEEFFFGGGIIIJJJKKKJJJIIIIIICCCCCCCCCDDDCCCBBBBBBAAA>>>???@@@@@@@@@@@@???>>>@@@AAACCCBBBAAA@@@@@@AAAAAA???=========>>>===;;;<<<<<<;;;::::::999888888444333333555888::::::999999999;;;;;;;;;;;;999999888888999999999999888888444666888;;;<<<===>>>===;;;:::999888888:::<<<===<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<<<<;;;999999;;;<<<::::::999999888888777777777777777777888999:::;;;;;;;;;;;;<<<<<<<<<<<<===;;;::::::999888999999999999:::;;;<<<<<<;;;:::999999999999999999999999999:::;;;===???@@@??????>>>AAA@@@???>>>>>>???@@@AAA@@@@@@@@@@@@@@@@@@@@@@@@CCCBBBBBBBBBCCCEEEGGGHHHHHHIIIKKKLLLMMMNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKHHHKKKNNNRRRTTTUUUTTTTTTPPPOOOOOONNNNNNOOOOOOOOOPPPPPPPPPQQQRRRTTTVVVVVVSSSUUUVVVWWWWWWYYY[[[^^^XXXXXXXXXWWWVVVVVVXXXZZZZZZ[[[]]]^^^______^^^^^^bbb^^^[[[\\\```bbb```]]]YYY[[[\\\\\\\\\___dddhhhgggjjjnnnpppqqqooollljjjfffeeedddcccccccccdddeeegggiiilllooopppqqqppppppkkkjjjiiilllpppqqqnnnkkkkkkkkkkkklllnnnmmmkkkiiieeefffiiimmmpppqqqooommmnnnjjjfffdddeeegggiiijjjhhhjjjlllllljjjgggeeeeeeccccccaaa^^^[[[ZZZZZZ\\\\\\[[[ZZZYYYXXXWWWWWWXXXUUUTTTTTTTTTUUUWWWYYYZZZZZZZZZYYYZZZ\\\___bbbdddbbbcccdddddddddbbbaaa```]]]]]]]]]^^^___```bbbccc\\\\\\[[[ZZZYYYXXXXXXWWWYYYXXXWWWVVVUUUSSSRRRQQQTTTTTTUUUVVVWWWYYYZZZZZZZZZVVVTTTWWWYYYZZZ]]]bbbgggtttmmmXXXVVVTTTUUUZZZbbbjjjppp{{{zzzwwwtttpppmmmiiiggg`````````___^^^]]]\\\[[[VVVVVVUUUUUUUUUUUUUUUVVVUUUVVVVVVVVVVVVUUUTTTTTTSSSSSSSSSSSSSSSTTTTTTTTTQQQRRRRRRSSSSSSTTTTTTTTTPPPPPPQQQRRRRRRRRRRRRRRROOOPPPRRRSSSSSSSSSRRRQQQKKKMMMOOOPPPPPPPPPRRRTTTQQQRRRSSSTTTTTTTTTSSSRRRSSSSSSTTTTTTTTTSSSRRRRRRTTTSSSRRRTTTVVVWWWWWWVVVWWWWWWWWWVVVVVVVVVVVVVVVXXXWWWWWWWWWVVVTTTSSSRRRkkklllmmmnnnnnnllljjjiiihhhgggeeecccbbbbbbbbbccceeedddbbb^^^[[[[[[]]]___iiihhhfffeeedddccccccbbbaaa```^^^[[[ZZZYYYYYYYYY[[[[[[ZZZZZZYYYXXXXXXXXXZZZYYYYYYYYYXXXXXXXXXWWWZZZ[[[ZZZYYYVVVUUUUUUVVVWWWWWWWWWWWWTTTQQQMMMKKKKKKKKKJJJIIIHHHGGGGGGFFFGGGGGGGGGGGGGGGGGGGGGGGGDDDDDDEEEEEEFFFFFFFFFGGGDDDFFFHHHIIIJJJJJJIIIIIIDDDCCCAAA@@@??????@@@AAA?????????????????????@@@????????????>>>>>>>>>===???>>><<<;;;::::::;;;;;;999999999888888666555555888777666666666888999:::>>>>>>===<<<:::999888777666777777666444444555777444444555777888999:::;;;::::::999999888999999999999999999999999999999999:::::::::999999999888888666666777777777777777777666666777888999::::::;;;888888999999999::::::::::::;;;;;;:::999888777666;;;;;;;;;::::::999999999777666666666666666777888:::;;;;;;<<<<<<;;;;;;:::>>>>>>>>>>>>>>>===<<<<<<::::::999999:::;;;===>>>===>>>@@@BBBDDDFFFGGGGGGEEEFFFIIIKKKKKKKKKJJJIIIIIIIIIHHHIIIJJJLLLMMMOOONNNNNNNNNMMMMMMMMMLLLLLLNNNMMMLLLKKKKKKLLLMMMMMMLLLLLLMMMOOOQQQTTTVVVWWWVVVWWWXXXYYYZZZZZZZZZZZZUUUUUUTTTTTTTTTUUUWWWXXXVVVWWWYYYZZZ[[[[[[ZZZZZZ[[[^^^aaaaaa___\\\ZZZYYYZZZZZZ[[[]]]aaadddfffggghhhiiikkkooorrrqqqlllhhhfffeeecccaaa``````aaabbbbbbbbbcccgggkkkllljjjgggiiihhhhhhiiikkklllkkkiiikkkllllllkkkhhheeedddeeefffeeeggglllrrrtttpppkkknnnkkkfffddddddeeeggghhhfffhhhjjjiiigggeeeeeeeeeaaaaaaaaa___]]]]]]___aaa]]]\\\[[[ZZZXXXWWWUUUTTTVVVXXXYYYYYYXXXVVVWWWXXXZZZ\\\]]]]]]]]]^^^```bbbbbbbbbccccccbbb___]]][[[YYYZZZ[[[\\\\\\[[[ZZZZZZWWWWWWWWWVVVVVVVVVVVVUUUVVVUUUSSSRRRRRRSSSUUUVVVQQQQQQRRRTTTUUUVVVXXX\\\XXXYYYYYYYYYWWWVVVWWWXXX[[[bbbooonnneee___```aaaaaafffmmm}}}{{{ssslllhhhfffbbbaaabbbaaa]]]]]]___XXXXXXWWWWWWWWWWWWXXXXXXXXXWWWVVVUUUUUUVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPSSSRRRRRRQQQQQQQQQRRRRRRQQQQQQQQQQQQPPPOOONNNMMMQQQPPPOOONNNNNNOOOQQQSSSPPPQQQQQQRRRSSSTTTTTTUUUSSSSSSRRRQQQPPPPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSVVVUUUSSSQQQOOOOOOOOOPPPQQQQQQPPPPPPPPPQQQQQQRRRkkklllmmmmmmllliiigggeeeddddddbbbbbbaaabbbccccccdddcccaaa^^^[[[ZZZ\\\___dddccccccbbbbbbbbbbbbbbbaaa```^^^\\\\\\[[[\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXZZZYYYYYYYYYXXXWWWWWWWWWVVVVVVUUUTTTQQQQQQSSSTTTXXXWWWVVVUUURRROOOLLLKKKIIIIIIHHHHHHGGGGGGFFFFFFEEEEEEEEEEEEEEEEEEEEEEEECCCCCCDDDDDDDDDEEEEEEEEEDDDEEEFFFGGGGGGGGGGGGGGGCCCBBBAAA??????>>>????????????????????????????????????>>>>>>>>>============<<<;;;:::999999999:::888999999888888666555555666666555555666777999:::>>>===<<<;;;:::999888777555666666555333333444666444555555666777888999999999999888888888888999999888888888999999999999999888888888888777777777777666666666666666555555555555555555666777777888888888888888888999999999999:::::::::999999888777666888888888999::::::;;;;;;777777666555555666666666999999::::::::::::999999<<<<<<<<<<<<<<<;;;:::::::::999999999999;;;<<<===>>>???AAABBBCCCDDDDDDDDDDDDEEEGGGIIIJJJIIIHHHHHHIIIHHHHHHHHHIIIKKKLLLMMMLLLLLLLLLLLLKKKKKKKKKJJJLLLKKKJJJIIIIIIJJJKKKLLLKKKLLLNNNPPPRRRTTTVVVWWWYYYYYYYYYYYYYYYYYYXXXXXXTTTSSSRRRRRRRRRSSSUUUVVVVVVWWWXXXZZZZZZZZZZZZZZZ[[[]]]___^^^\\\ZZZYYYYYYZZZZZZ[[[]]]```bbbddddddfffgggiiimmmppppppllliiigggeeecccaaa`````````aaabbbbbbcccfffiiijjjgggeeeeeeddddddeeeggghhhgggeeehhhiiiiiihhhfffdddddddddfffffffffiiilllnnnmmmkkkllljjjfffeeedddeeeffffffaaacccddddddbbbaaa```aaa```aaaaaa```^^^]]]^^^```\\\[[[YYYVVVUUUSSSRRRRRRVVVXXXYYYYYYXXXWWWWWWXXXZZZ[[[\\\[[[ZZZ[[[^^^```bbbbbbbbbbbb```^^^[[[ZZZWWWXXXYYYZZZZZZYYYXXXXXXVVVUUUUUUTTTTTTUUUUUUUUUSSSRRRQQQQQQRRRTTTVVVWWWYYYYYYYYYXXXWWWUUUUUUVVVWWWWWWWWWWWWVVVUUUVVVWWWVVV[[[dddppp{{{xxxyyyyyyuuuuuuxxx~~~|||ppphhhbbb___^^^``````]]]\\\^^^[[[ZZZWWWVVVVVVVVVVVVUUUVVVUUUUUUUUUVVVVVVWWWXXXWWWWWWVVVUUUTTTSSSRRRRRRSSSSSSRRRRRRQQQPPPPPPPPPQQQQQQPPPPPPPPPQQQRRRRRRRRRRRRRRRRRRQQQPPPOOOOOONNNOOOOOOPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSTTTTTTTTTSSSRRRRRRQQQQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSUUUTTTRRRPPPOOOOOOOOOOOOQQQPPPPPPOOOOOOOOOPPPPPPkkkkkkkkkjjjhhhfffcccbbb``````______```aaabbbbbbbbbaaa___\\\YYYYYY\\\^^^____________``````aaaaaa___^^^]]]]]]]]]^^^___```^^^]]][[[YYYXXXWWWXXXXXXZZZYYYYYYXXXWWWVVVVVVVVVSSSSSSQQQOOONNNOOORRRUUUYYYXXXUUURRROOOMMMKKKJJJGGGGGGGGGFFFFFFEEEEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA???>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>=========<<<<<<;;;;;;:::999888888888888888888888888777666555555444444333444555777999:::======<<<:::999888777666444555555444222222333444555555555666666666777777888888777777777777888888888888888888888777777777777666666666555555555555666666555555444444333333444444444444444444444444777777777777888888888888888888888888888777666555444555666777999:::<<<<<<777777666555444444444555777777888888888888777777999::::::::::::999888888999888777777888999;;;<<>>==================<<<<<<<<<<<<=========<<<<<<<<<<<<;;;::::::999999888888888888777777888888777666555555222222222333444777999:::<<<<<<;;;999888777666555333444444333111000222333555555555555555444444444666666666666666666777888777777777666666666666666666666555555555444444444555555444444333222222222333333333333333333222222555666666666666777777777666666666666666555444444222333444666777999:::;;;777777555444333333333333444555555555555555555444777888888999888888777777777666666666666888999:::<<<===>>>???@@@AAAAAAAAAAAAAAACCCDDDDDDDDDCCCCCCFFFFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHIIIIIIKKKNNNQQQTTTUUUVVVWWWZZZZZZZZZZZZZZZYYYXXXXXXRRRQQQPPPOOOOOOPPPQQQRRRUUUUUUVVVWWWWWWXXXXXXXXXXXXYYYYYYWWWUUUUUUWWWXXX[[[\\\]]]]]]]]]\\\]]]]]]___```cccfffhhhiiiiiihhhgggfffdddbbb```^^^^^^^^^aaaaaabbbcccbbbaaa^^^\\\[[[YYYXXXXXXZZZ[[[ZZZYYYXXXYYYZZZZZZYYYZZZ[[[]]]eeeiiilllkkkgggdddfffhhhgggggggggeeeaaa]]][[[YYY\\\]]]______^^^^^^___```___```bbbaaa^^^\\\[[[[[[ZZZXXXTTTPPPMMMMMMMMMNNNUUUWWWYYYYYYXXXWWWXXXXXX[[[[[[YYYWWWUUUUUUWWWZZZZZZZZZYYYXXXVVVTTTQQQPPPRRRRRRRRRSSSSSSSSSSSSSSSSSSRRRQQQPPPPPPQQQRRRSSSNNNNNNNNNOOOPPPQQQSSSTTTQQQSSSTTTTTTVVVXXXXXXUUUPPPNNNLLLKKKKKKMMMNNNNNNPPPSSSTTTUUUYYYfffyyyrrrgggbbb]]]]]]aaaeeeeeedddfffhhhccc^^^]]]^^^^^^[[[XXXWWWWWWXXXYYYYYYWWWVVVUUUVVVVVVUUUTTTSSSRRRQQQQQQRRRRRRQQQQQQPPPOOOOOOOOONNNNNNNNNNNNOOOPPPQQQQQQNNNNNNNNNNNNNNNMMMLLLKKKLLLMMMOOOQQQRRRRRRQQQQQQQQQRRRRRRRRRSSSSSSSSSTTTSSSRRRRRRRRRQQQQQQPPPPPPPPPPPPPPPQQQQQQQQQRRRRRRTTTSSSSSSRRRQQQQQQQQQQQQRRRQQQPPPOOONNNNNNNNNNNNcccccccccbbbbbbaaa``````^^^]]]]]]]]]\\\[[[ZZZZZZ\\\\\\ZZZXXXVVVVVVYYY\\\____________^^^\\\[[[ZZZWWWWWWWWWXXXYYY\\\^^^___```___]]][[[ZZZZZZZZZZZZXXXXXXVVVUUUSSSRRRQQQPPPPPPPPPOOOMMMMMMOOOTTTWWWZZZXXXTTTPPPMMMLLLLLLLLLLLLKKKIIIGGGDDDBBB@@@??????@@@@@@@@@AAAAAAAAABBB???>>>>>>>>>>>>>>>>>>>>>AAA@@@???>>>===>>>???@@@CCCCCCBBBAAA@@@???>>>===<<<<<<<<<;;;;;;:::::::::<<<<<<<<<;;;;;;;;;::::::::::::::::::999999999888666777777777777666666555222222222222444666888:::;;;;;;:::888777666555444222333333222000000111222444444444333333333333222444444444444444555666777666666666555555444444444666555555555444444444444444333333333222222222111333333333333333333333222444444444555555555666666444444444555444444333333333333444444555666666777666555444333222222222222222222333333333333222222666666777888888777777777555555444444555666888999888999;;;===???@@@AAAAAA@@@@@@AAAAAAAAAAAAAAAAAACCCCCCDDDDDDEEEEEEEEEFFFHHHGGGGGGGGGFFFFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIJJJMMMPPPRRRUUUVVVWWWXXXXXXYYYZZZ[[[[[[ZZZZZZTTTSSSRRRQQQQQQQQQSSSSSSTTTTTTTTTUUUUUUVVVWWWWWWXXXXXXWWWUUUTTTTTTVVVXXX\\\^^^```___]]][[[[[[\\\]]]___aaabbbcccdddeeeffffffeeedddbbb```^^^]]]]]]```aaabbbaaa___]]]ZZZYYYWWWVVVTTTTTTUUUVVVVVVUUUUUUVVVWWWWWWWWWXXX[[[]]]dddkkkqqqpppjjjeeedddeeeiiikkkkkkhhhbbb\\\XXXWWWZZZ\\\]]]]]]]]]^^^___aaa___```bbb```^^^[[[YYYYYYZZZWWWSSSPPPNNNMMMNNNOOOTTTUUUWWWXXXWWWVVVWWWXXX[[[[[[YYYWWWTTTTTTVVVXXXXXXWWWWWWUUUSSSQQQPPPOOOOOOOOOOOOPPPPPPQQQRRRSSSSSSRRRQQQPPPPPPPPPQQQRRRNNNNNNMMMMMMNNNNNNOOOOOOSSSVVVVVVUUUYYY___^^^YYYTTTPPPKKKIIIJJJKKKLLLKKKMMMPPPRRRQQQRRRZZZiiiuuuvvvggg```\\\___ccceeeeeegggiiifffcccbbbbbbaaa___\\\\\\\\\\\\\\\ZZZXXXVVVUUUWWWWWWVVVUUUTTTSSSRRRRRRSSSRRRRRRQQQPPPPPPOOOOOONNNNNNNNNNNNNNNOOOPPPPPPMMMMMMMMMNNNMMMMMMLLLLLLOOOOOONNNNNNOOOPPPRRRSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRQQQQQQQQQPPPPPPPPPQQQQQQQQQQQQQQQSSSSSSTTTTTTSSSSSSSSSSSSRRRRRRQQQPPPPPPPPPPPPPPP````````````____________]]]]]]\\\\\\[[[YYYXXXWWWYYYYYYXXXVVVTTTUUUXXX[[[aaaaaaaaa___]]][[[XXXVVVTTTTTTTTTTTTVVVXXXZZZ[[[\\\\\\\\\[[[[[[ZZZYYYYYYWWWVVVTTTSSSQQQOOONNNMMMKKKKKKKKKJJJJJJLLLPPPSSSWWWUUURRROOOLLLKKKKKKKKKLLLKKKIIIFFFDDDAAA???>>>>>>>>>>>>??????@@@@@@AAA>>>>>>>>>===============??????>>>>>>>>>??????@@@AAAAAAAAAAAA@@@???>>>===;;;;;;;;;:::999999888888;;;;;;;;;::::::::::::999999999:::::::::999999888666666666777777666666555333333222333444666888999::::::999777666555444333222333333222000000111222222222222222222222222222333333333333333444555666555555555444333333222222555555444444444333333333222222222222333333333333333333333333333333333333333333333333444444444555222222333333333222222111333333333333333333444444444444333222111111111222111111222222222222111111444555555666666666666666444333333222333444666777666777999;;;>>>???@@@AAA??????????????????@@@@@@???@@@AAACCCDDDDDDDDDDDDFFFFFFFFFEEEEEEEEEDDDDDDFFFGGGHHHIIIJJJJJJJJJIIIHHHIIIKKKMMMPPPSSSVVVXXXWWWXXXYYYZZZ[[[[[[[[[[[[VVVUUUTTTSSSSSSSSSTTTUUUSSSSSSSSSSSSTTTUUUVVVWWWWWWWWWWWWVVVTTTTTTWWWYYY]]]```cccbbb^^^[[[[[[]]]___```aaaaaa``````bbbdddeeedddcccbbb```___]]]]]]___aaabbbaaa]]]ZZZXXXWWWWWWUUURRRRRRSSSTTTTTTSSSVVVWWWXXXWWWXXXYYY\\\___dddjjjppppppkkkeeeaaaaaajjjlllnnnkkkddd]]]ZZZYYYWWWYYYZZZ[[[[[[\\\___aaa```aaaaaa___\\\YYYXXXXXXXXXVVVTTTQQQOOOOOOOOOPPPRRRTTTVVVVVVUUUUUUVVVWWWXXXYYYXXXWWWTTTSSSSSSUUUWWWVVVUUUTTTSSSRRRQQQPPPLLLLLLMMMNNNPPPRRRSSSTTTTTTTTTTTTSSSRRRQQQPPPOOOLLLLLLLLLLLLLLLLLLLLLLLLNNNSSSUUUWWW```mmmppplll\\\VVVOOOKKKKKKLLLLLLKKKHHHKKKNNNNNNNNNRRRZZZaaannnwwwlllaaa```bbbdddeeehhhiiiiiiiiihhhfffccc```___`````````^^^]]][[[YYYXXXYYYYYYXXXWWWVVVUUUTTTTTTSSSSSSSSSRRRQQQQQQPPPPPPPPPOOOOOONNNNNNOOOOOOPPPOOOOOOOOOPPPPPPOOOOOONNNQQQPPPOOOMMMNNNOOOQQQSSSRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRSSSTTTTTTTTTSSSSSSQQQQQQQQQPPPPPPQQQQQQRRRaaaaaa```^^^^^^]]]]]]]]]ZZZZZZ[[[[[[[[[ZZZXXXWWWWWWWWWVVVTTTSSSTTTWWWZZZ___``````___\\\YYYVVVTTTTTTSSSSSSRRRSSSUUUVVVWWWWWWXXXYYYZZZZZZYYYWWWVVVUUUTTTSSSQQQNNNLLLKKKJJJHHHIIIIIIIIIHHHIIILLLOOORRRQQQOOOLLLKKKJJJIIIIIIHHHGGGFFFDDDBBBAAA@@@???;;;;;;<<<<<<===>>>>>>???>>>>>>=========<<<<<<<<<===>>>>>>???@@@@@@@@@@@@======>>>??????>>>===<<<;;;::::::999888888777777::::::::::::999999999999777777888999999888777777555555666666666666666555555444444444444666888999999999888777555444333333222333333222000000111333111111111111111111111111111111111222222333555555555444444333222222111111333333333222222222111111111111222333333444444444111111111222333333333444222222222333333333333444000111111222222111111111111111222222222222333333333222222111111111222222000000111111111111000000111222333444444444444444222222111111222333555666666777999;;;<<<===>>>>>>?????????>>>>>>>>>??????<<<===???AAACCCDDDDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBEEEFFFGGGIIIJJJJJJIIIIIIHHHHHHHHHJJJMMMRRRVVVXXXYYYZZZZZZ[[[[[[[[[ZZZZZZWWWWWWUUUTTTTTTTTTUUUUUURRRRRRRRRRRRRRRTTTUUUVVVWWWXXXXXXWWWVVVVVVWWWYYY___bbbfffddd```]]]]]]^^^cccddddddbbb```___aaacccccccccbbbbbbaaa___^^^]]]^^^aaabbbaaa\\\XXXWWWWWWXXXUUUSSSRRRSSSTTTTTTTTTUUUVVVWWWVVVVVVXXX[[[^^^cccgggkkkkkkgggbbb___^^^dddgggjjjgggaaa[[[ZZZZZZVVVXXXYYYZZZZZZ\\\___bbbaaabbb```^^^ZZZXXXXXXYYYVVVUUUSSSRRRQQQPPPPPPPPPPPPRRRTTTTTTTTTTTTTTTVVVTTTUUUWWWVVVTTTQQQQQQQQQTTTSSSRRRQQQPPPPPPPPPPPPKKKKKKLLLMMMPPPSSSVVVWWWVVVVVVWWWVVVTTTRRROOOMMMIIIIIIJJJKKKKKKLLLLLLKKKHHHNNNPPPRRR___pppwwwrrrbbbZZZPPPKKKJJJKKKIIIGGGEEEGGGIIIJJJKKKMMMQQQTTT^^^nnnssskkkjjjjjjlllooommmqqqtttrrrllleeecccbbbcccbbbaaa```____________\\\[[[ZZZZZZXXXXXXWWWVVVTTTTTTTTTSSSRRRRRRQQQQQQRRRQQQPPPOOOOOONNNNNNOOOOOOOOOPPPPPPPPPPPPPPPOOOQQQQQQPPPPPPOOOOOOOOOPPPSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPQQQRRRSSSSSSRRRQQQOOOOOOOOOOOOPPPQQQRRRRRRcccbbb```^^^]]][[[[[[[[[XXXXXXZZZ[[[[[[[[[ZZZYYYVVVVVVUUUSSSRRRSSSWWWZZZ]]]^^^^^^]]]\\\YYYVVVTTTTTTSSSRRRRRRRRRSSSTTTUUURRRTTTWWWYYYYYYWWWUUUTTTTTTSSSQQQOOOMMMKKKIIIHHHGGGIIIJJJJJJIIIJJJLLLMMMOOONNNLLLKKKIIIHHHHHHHHHDDDCCCCCCBBBBBBAAA@@@@@@999999:::;;;;;;<<<======>>>>>>=========<<<<<<<<<<<<===???AAAAAAAAAAAA@@@999:::<<<=========<<<;;;::::::999999888777777666:::::::::999999999888888555666777888888777666666555555666666666666666555666555555444555666777888999999888666555444333222333444444222111000222333///000000000111111111111111111111111222333444555444444333333222111000000111111111111000000000000111111222333444555555666///000000111222333333444111111222222222333333333///000111111111111000000///000000111222222333333111111111111111111222222000000111111111111000000///000111222222222222222222111111111111333444555888888999:::;;;;;;;;;;;;@@@???>>>>>>>>>>>>??????:::;;;>>>AAACCCDDDDDDDDDBBBBBBBBBAAAAAAAAA@@@@@@DDDEEEGGGHHHIIIIIIHHHHHHIIIHHHGGGHHHKKKPPPVVVYYY[[[\\\\\\[[[[[[ZZZYYYXXXXXXWWWUUUTTTTTTTTTUUUUUURRRRRRQQQQQQRRRSSSUUUVVVWWWXXXYYYYYYXXXWWWXXXYYY___dddgggfffaaa^^^^^^```fffggggggddd```___aaacccbbbbbbbbbbbbaaa```^^^^^^^^^```bbbaaa\\\XXXWWWWWWYYYVVVSSSRRRSSSTTTUUUUUUSSSTTTTTTSSSSSSUUUYYY\\\cccdddfffeeebbb___]]]\\\\\\```cccbbb\\\XXXXXXZZZXXXYYYZZZ[[[\\\^^^aaadddcccbbb```]]]YYYWWWXXXYYYSSSSSSSSSRRRRRRQQQPPPPPPOOOQQQSSSSSSSSSSSSTTTUUUPPPSSSUUUUUUSSSPPPOOOOOOOOONNNNNNMMMLLLMMMMMMMMMJJJJJJKKKMMMPPPTTTWWWYYYWWWXXXYYYXXXVVVSSSOOOLLLFFFGGGHHHJJJKKKLLLLLLLLLNNNRRRPPPMMMVVVeeeiiiccccccZZZOOOIIIGGGGGGEEECCCEEEEEEFFFGGGIIILLLMMMNNNUUU\\\hhhyyyyyyuuutttuuuxxxsssyyy~~~{{{rrriiiffffffcccbbbaaaaaaaaabbbdddeee]]]]]]\\\[[[ZZZYYYXXXXXXUUUUUUTTTTTTSSSSSSRRRRRRSSSRRRQQQPPPOOONNNNNNNNNMMMNNNNNNOOOOOOOOONNNNNNPPPQQQRRRRRRQQQPPPNNNLLLSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSQQQQQQQQQQQQQQQQQQQQQPPPMMMNNNOOOQQQQQQQQQQQQPPPMMMMMMMMMNNNOOOPPPQQQRRR```___^^^^^^______]]]\\\WWWVVVWWWXXX[[[[[[ZZZYYYUUUTTTRRRQQQRRRUUUYYY\\\]]]\\\[[[ZZZYYYXXXWWWVVVTTTRRRPPPOOOQQQRRRSSSRRRPPPQQQSSSSSSRRRQQQOOOMMMPPPPPPOOOMMMLLLJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHMMMLLLLLLJJJIIIGGGEEEDDDEEEEEEEEEDDDCCCCCCBBBBBB;;;;;;;;;;;;;;;<<<===============<<<;;;;;;::::::<<<===============<<<<<<:::;;;;;;<<<<<<;;;;;;:::777777888888777666555444888888999:::999888777666888777777777777777888888777666555444444444444444555666666666777888888888999999888666555444333222222222222111111111000000000000000000////////////111111111111111111222222//////000000111111111222000000000000000000000000...//////000111222222222333222111000////////////......///111111222222222111111111111111000//////000000000000111111111111222111000//////000111222333222000///...///111222111111111000000000000000111111111000111111222333555666777999:::::::::999<<<<<<<<<<<<<<<<<<<<<;;;:::;;;===???@@@AAAAAA@@@BBBBBBBBBAAAAAABBBBBBCCCCCCDDDFFFGGGHHHIIIIIIJJJIIIIIIIIIKKKMMMQQQUUUWWWUUUVVVWWWXXXYYYYYYYYYYYYUUUUUUUUUSSSQQQPPPQQQRRRPPPQQQRRRTTTVVVWWWWWWWWWVVVWWWXXXYYYYYYYYYXXXWWWaaabbbbbbccccccccccccbbbhhhiiiiiiiiihhheeecccaaaccc```^^^^^^```aaa___]]]cccbbbaaa```^^^[[[YYYXXXVVVWWWWWWUUUSSSRRRRRRSSSVVVUUUTTTRRRRRRSSSUUUVVV]]]ZZZYYYZZZ\\\]]][[[YYYVVVVVVWWWXXXXXXXXXXXXWWW[[[ZZZYYYYYYZZZ]]]aaacccfffddd```\\\XXXVVVVVVVVVUUUSSSQQQOOONNNMMMMMMNNNPPPQQQQQQQQQQQQPPPOOOOOOMMMMMMLLLLLLLLLMMMMMMNNNQQQPPPOOONNNLLLLLLKKKKKKJJJJJJJJJKKKMMMPPPRRRSSS]]][[[YYYVVVSSSPPPNNNLLLHHHHHHIIIKKKLLLMMMNNNOOOOOOOOOOOOOOORRRUUUXXXZZZWWWSSSMMMIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHJJJJJJKKKLLLSSS\\\gggssszzzooogggdddbbbaaacccfffeeeaaaaaaddd```aaabbbaaa___]]]]]]]]]]]]ZZZVVVSSSQQQPPPOOOMMMUUUTTTSSSRRRRRRRRRRRRRRROOOPPPPPPQQQQQQRRRRRRSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRRRRQQQQQQQQQPPPPPPPPPSSSRRRQQQPPPOOOOOONNNMMMOOOPPPPPPQQQQQQPPPPPPOOOOOOPPPQQQQQQQQQPPPOOONNN```^^^]]]\\\]]]^^^]]]\\\XXXWWWWWWXXXZZZ[[[[[[ZZZVVVUUUSSSSSSTTTWWWZZZ\\\YYYXXXXXXXXXWWWWWWVVVVVVVVVTTTQQQPPPPPPPPPOOONNNNNNOOOPPPQQQPPPOOOMMMLLLOOOOOONNNLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHIIIIIIJJJIIIIIIHHHGGGEEEDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@===============>>>>>>???<<<<<<<<<<<<;;;;;;;;;;;;============<<<;;;;;;:::::::::;;;;;;;;;;;;::::::888888777777666666666666666777888999:::999999888777666666555666666777777666555555444444444444555333444444444444444444555777777666666555444333333222222222111111111000000000000000/////////....../////////000000111111111//////000000000111111111000000000000000000000000...//////000111111222222333222111000////////////------...///000000000000000111111111111000///...//////000000000111111111///...------------...///111000...,,,,,,---...///111000000000000000000000111111111111111222222333222444666888:::;;;;;;;;;::::::::::::::::::::::::999:::<<<>>>?????????>>>@@@@@@??????@@@AAAAAABBB@@@AAACCCEEEGGGIIIJJJJJJIIIIIIIIIJJJMMMPPPSSSUUUWWWWWWWWWWWWWWWVVVUUUTTTTTTUUUTTTSSSPPPOOOPPPQQQUUUVVVWWWWWWWWWVVVTTTSSSVVVWWWXXXYYYYYYYYYYYYXXX^^^___```aaaaaabbbbbbbbbdddeeeggghhhhhhgggeeedddfffccc```___``````^^^\\\______^^^]]]\\\ZZZYYYXXXWWWXXXXXXWWWUUUTTTTTTUUUUUUTTTSSSSSSTTTUUUWWWXXX[[[XXXVVVVVVWWWWWWUUUSSSSSSSSSSSSTTTTTTUUUUUUUUUWWWWWWVVVWWWYYY]]]```cccfffddd```\\\YYYWWWWWWWWWUUUTTTQQQNNNLLLKKKJJJJJJLLLLLLMMMMMMMMMMMMNNNNNNLLLKKKKKKKKKKKKLLLMMMMMMOOONNNMMMLLLKKKJJJJJJJJJIIIIIIJJJKKKMMMPPPRRRSSSVVVUUUSSSQQQOOOLLLKKKJJJIIIIIIJJJKKKLLLMMMNNNOOOLLLLLLLLLLLLNNNQQQSSSUUURRROOOLLLJJJIIIJJJIIIHHHDDDEEEFFFGGGHHHIIIIIIJJJJJJNNNUUU[[[cccooo~~~}}}rrrllleeeaaa___aaacccbbbcccffffffffffffeeecccbbbbbbcccbbb```\\\ZZZXXXWWWUUUSSSTTTTTTTTTSSSSSSSSSTTTTTTQQQQQQQQQRRRRRRRRRRRRSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSSRRRQQQQQQQQQQQQRRRRRRRRRRRRRRRQQQQQQQQQQQQRRRRRRRRRQQQPPPPPPOOOOOONNNOOOOOOOOOOOOOOOOOONNNPPPOOONNNNNNNNNOOOPPPPPP```^^^[[[[[[\\\]]]]]]\\\ZZZXXXWWWXXXZZZ[[[[[[[[[VVVUUUSSSSSSTTTVVVYYY[[[WWWWWWWWWWWWWWWWWWWWWWWWXXXVVVSSSQQQPPPNNNLLLJJJJJJKKKMMMNNNNNNMMMLLLLLLMMMMMMLLLKKKIIIHHHGGGGGGFFFFFFGGGGGGHHHHHHIIIIIIFFFFFFFFFFFFEEEDDDCCCBBBCCCBBBAAA@@@???>>>============<<<<<<======>>>???;;;;;;;;;<<<<<<<<<=========<<<<<<;;;:::999999888999::::::;;;;;;::::::999999888777666555666777777555666777888::::::::::::666666555444444555555666444444444444444555555666444333333333333333333222555555555444444333333333222222222111111111111111/////////.........------------......///000111111//////000000000000111111000000000000000000000000...//////000000111111222222111000//////...//////,,,,,,---...////////////000000000000000//////...//////000000000000111111111111000//////000111111333222111000000000111222000000000000000000111111111111111111111222333333333444666888::::::::::::888888888888888888888888888999;;;<<<=========<<<============>>>@@@AAABBB>>>???AAADDDFFFHHHIIIJJJIIIHHHHHHIIIKKKMMMPPPQQQTTTTTTTTTUUUTTTTTTSSSSSSSSSTTTTTTRRROOONNNOOOPPPVVVWWWYYYYYYYYYWWWUUUTTTVVVVVVWWWXXXYYYZZZZZZ[[[[[[\\\]]]^^^___```aaabbbaaaccceeeggghhhhhhggggggfffdddaaa```______]]][[[\\\\\\[[[ZZZYYYXXXWWWWWWVVVWWWXXXWWWUUUTTTTTTUUUTTTTTTSSSSSSTTTVVVXXXYYYYYYWWWUUUTTTSSSRRRPPPNNNOOOOOOOOOOOOPPPQQQRRRSSSSSSSSSTTTUUUXXX[[[___aaaeeeccc```]]][[[YYYXXXXXXWWWUUURRROOOLLLJJJIIIIIIJJJJJJJJJJJJKKKLLLMMMNNNJJJJJJJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKKKKKKKKKKKKKIIIIIIIIIJJJLLLNNNPPPQQQOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJKKKLLLMMMMMMNNNJJJIIIIIIIIIJJJLLLMMMOOOMMMKKKJJJJJJLLLLLLKKKJJJDDDEEEEEEFFFGGGHHHIIIIIIHHHKKKMMMOOORRRYYYcccjjjvvvkkkaaa```bbbcccdddfffhhhgggeeeddddddeeefffgggfffccc```]]]\\\ZZZWWWUUUUUUUUUUUUVVVVVVVVVVVVWWWTTTTTTTTTTTTTTTSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTSSSTTTTTTSSSRRRRRRRRRRRRSSSQQQQQQRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQMMMNNNNNNOOOOOONNNNNNMMMOOONNNMMMLLLLLLNNNQQQRRR___]]]ZZZZZZ[[[\\\]]]]]][[[YYYXXXXXXZZZ[[[\\\[[[VVVUUUSSSRRRSSSUUUWWWXXXYYYYYYYYYXXXXXXWWWWWWWWWWWWUUUSSSQQQPPPNNNKKKHHHHHHIIIKKKLLLMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGFFFFFFDDDDDDEEEFFFGGGGGGHHHHHHCCCDDDDDDDDDDDDCCCCCCBBBBBBBBBAAA@@@>>>===<<<<<<;;;::::::::::::;;;<<<<<<<<<<<<<<<===>>>??????@@@===<<<;;;:::888777777777999999::::::::::::999999:::888666555555666888999666666777888999999::::::666666555555444555555555333333333333444555666777555555555444444333333333333333333333333333333333111111111111111111111111///.........------------,,,,,,---...000111222222//////000000000000000000000000000000000000000000////////////000000111111111000//////.........///,,,---...////////////////////////000000///......////////////000000000111222222222222222222222222555444333222222222333333000000000000000111111111222111111111111222333333444555777888888888777777666666777777777777888888888999;;;<<<<<<<<<;;;;;;;;;;;;;;;<<<>>>???AAABBB???@@@BBBDDDFFFGGGHHHHHHHHHGGGGGGHHHIIIJJJLLLMMMLLLMMMOOOQQQRRRSSSTTTTTTSSSSSSSSSQQQOOONNNOOOPPPQQQSSSVVVYYYZZZZZZYYYXXXVVVVVVWWWXXXYYY[[[]]]^^^[[[[[[\\\]]]___aaabbbcccbbbdddfffhhhjjjjjjiiihhheeecccbbb``````___^^^^^^^^^]]]\\\ZZZXXXWWWVVVUUUSSSTTTUUUTTTSSSRRRSSSTTTUUUTTTTTTTTTTTTUUUVVVVVVXXXVVVUUUSSSRRRQQQOOONNNMMMMMMMMMMMMNNNPPPQQQRRRSSSSSSSSSTTTWWWZZZ]]]^^^bbbaaa___]]][[[ZZZZZZZZZYYYWWWTTTQQQOOOMMMLLLLLLMMMLLLLLLKKKLLLMMMNNNOOOJJJJJJJJJJJJKKKLLLMMMMMMNNNMMMLLLLLLLLLLLLLLLMMMIIIIIIIIIJJJKKKKKKLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMKKKKKKKKKKKKKKKLLLLLLLLLIIIHHHHHHHHHHHHIIIJJJKKKIIIIIIIIIKKKMMMMMMKKKIIIEEEEEEFFFGGGGGGHHHIIIIIIIIIJJJJJJJJJJJJMMMSSSWWWiiixxxsssllllllmmmlllmmmooommmjjjhhhhhhiiiiiiiiigggdddaaa___^^^]]][[[YYYYYYYYYZZZZZZYYYYYYXXXXXXYYYXXXXXXWWWVVVUUUUUUUUUUUUUUUUUUTTTTTTTTTTTTTTTUUUTTTSSSSSSRRRRRRSSSSSSPPPPPPQQQQQQQQQQQQRRRRRROOOOOOPPPPPPPPPQQQQQQQQQNNNNNNOOOOOOOOOOOONNNNNNNNNNNNMMMNNNOOOPPPQQQRRR^^^\\\ZZZZZZ\\\]]]]]]\\\\\\ZZZYYYYYY[[[\\\\\\[[[XXXWWWVVVUUUUUUVVVXXXYYYZZZZZZXXXWWWUUUTTTSSSRRRRRRQQQQQQQQQQQQPPPMMMJJJIIIIIIJJJKKKLLLMMMMMMNNNJJJIIIIIIHHHGGGFFFEEEEEEBBBCCCCCCDDDEEEFFFGGGGGGCCCCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@???>>>======:::::::::::::::;;;<<<<<<======>>>???@@@AAABBBBBB===<<<:::888777777666666888888999999999999888888999888777555555777999:::999999888888888888888888888777666666555555555666222222222333444555666777555555444444333333333222222222222333333333333333111111111111111111111111///.........------------------...///111222333333000000/////////////////////////////////////////////////////////000000000000///......---...............///000000000//////---....../////////.........////////////000000000////////////////////////111111000000//////////////////000000111111111111222222222111222333333444222333555777888888888888666777777777888888888999999:::;;;<<<<<<<<<;;;:::::::::;;;<<<>>>???AAABBBBBBCCCDDDEEEFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIJJJLLLNNNPPPRRRRRRSSSRRRSSSSSSRRRPPPPPPQQQSSSOOOQQQTTTWWWZZZ[[[[[[[[[WWWVVVVVVWWWYYY\\\___aaa^^^^^^^^^___```bbbcccdddeeefffhhhjjjjjjjjjiiihhheeeeeeddddddccccccdddeeecccbbb___\\\XXXVVVUUUTTTSSSTTTUUUUUUTTTSSSUUUVVVWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSSSSRRRQQQPPPPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSUUUTTTTTTUUUVVVXXXZZZ[[[___^^^]]]\\\[[[ZZZZZZZZZVVVUUUSSSPPPOOONNNNNNNNNNNNNNNMMMMMMMMMMMMNNNNNNLLLLLLLLLLLLMMMNNNOOOPPPMMMMMMLLLKKKKKKLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJIIIJJJKKKKKKLLLMMMMMMNNNNNNKKKKKKKKKJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHIIIIIIIIIHHHHHHIIIJJJLLLKKKIIIFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHHHHKKKNNNQQQUUU```rrr~~~zzzvvvrrrmmmiiieeeccc``````aaabbbbbbbbb____________^^^\\\[[[ZZZ]]]\\\\\\[[[ZZZYYYXXXXXXWWWVVVVVVVVVUUUUUUUUUTTTUUUTTTTTTSSSSSSSSSSSSSSSPPPPPPPPPPPPPPPPPPPPPPPPNNNNNNNNNOOOPPPPPPQQQQQQOOOOOOPPPPPPPPPPPPOOOOOOLLLNNNPPPRRRSSSSSSRRRQQQ]]]\\\[[[\\\^^^^^^]]]\\\[[[[[[ZZZ[[[]]]]]][[[ZZZ\\\[[[ZZZYYYYYYYYYZZZ[[[WWWVVVUUUSSSQQQOOONNNMMMMMMMMMOOOQQQSSSRRRNNNKKKJJJJJJJJJKKKLLLMMMMMMNNNIIIIIIHHHGGGGGGFFFEEEEEEBBBBBBCCCCCCDDDDDDEEEEEEDDDDDDDDDDDDDDDDDDCCCCCCAAAAAAAAA@@@??????>>>>>><<<<<<;;;;;;<<<<<<===>>>>>>>>>???@@@@@@AAABBBBBB<<<;;;999888777777777888777888888999999888888777888888777666777888999::::::999999888777777888888888888777666555555555555222222222222333444555666333222222222222222222111333333333333333333333333111111111111111222222222/////////.........------......///000111111222222000000////////////......////////////////////////////////////////////////......------------.........//////000000000//////,,,---........................////////////000000000000111111111111000000111111111111000000000////////////000111111222222222222222222222333444444...000333666888:::::::::666777777888888999999999::::::;;;<<<<<<;;;999999999::::::;;;===>>>@@@AAACCCDDDDDDEEEEEEEEEEEEEEECCCCCCDDDDDDEEEEEEFFFFFFJJJKKKLLLMMMNNNNNNOOONNNRRRSSSTTTTTTSSSSSSUUUWWWTTTUUUVVVWWWXXXXXXYYYYYYWWWVVVVVVVVVYYY]]]aaadddccccccbbbaaaaaabbbdddeeefffgggiiijjjjjjiiigggffffffggghhhgggffffffhhhjjjhhheeebbb]]]ZZZWWWVVVUUUUUUWWWXXXXXXWWWWWWXXXZZZXXXXXXWWWUUUSSSRRRQQQPPPOOOQQQRRRQQQPPPPPPQQQRRRRRRRRRSSSTTTTTTTTTTTTSSSTTTTTTTTTUUUUUUVVVWWWXXXZZZZZZZZZYYYYYYYYYYYYXXXRRRQQQOOOMMMLLLLLLLLLLLLMMMMMMNNNOOOOOOOOONNNNNNOOOOOOOOOPPPQQQRRRSSSTTTMMMMMMLLLKKKJJJJJJKKKKKKKKKKKKLLLMMMMMMMMMLLLLLLIIIIIIJJJJJJKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGHHHIIIIIIGGGEEEFFFFFFFFFFFFGGGGGGHHHHHHDDDDDDEEEFFFGGGJJJLLLMMMRRRTTT]]]ooovvvnnndddaaa^^^]]]___bbbdddeeebbbccccccccccccaaa___^^^aaa``````___^^^]]]]]]\\\ZZZZZZYYYYYYXXXXXXWWWWWWVVVVVVUUUTTTTTTTTTTTTUUURRRRRRQQQQQQPPPPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQQQQOOOPPPPPPQQQQQQPPPPPPOOOLLLOOORRRUUUUUUTTTQQQOOO\\\\\\\\\^^^``````^^^\\\[[[[[[\\\^^^___^^^[[[XXX\\\[[[ZZZYYYXXXYYYYYYYYYTTTSSSRRRQQQOOONNNMMMLLLJJJKKKNNNQQQSSSRRROOOLLLJJJJJJJJJJJJKKKKKKLLLMMMIIIHHHHHHGGGGGGFFFFFFEEEBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCBBBBBBAAA????????????????????????<<<<<<;;;;;;<<<<<<===>>>===>>>>>>>>>???@@@@@@@@@<<<;;;999777777888999:::777777888888888888777777777777888888888999999999999888777777777888999:::888777666555444444444444222222222222333444555555222222222222333333333333444444444444333333333333000000111111111222222222000000000/////////...............//////000000000000000/////////.........////////////////////////////////////////////////...------,,,------...............//////......---+++,,,---......................../////////000000222333444444444444333222222222333333222222111111...//////000111111222222333222222222222333444444111222444666777777777777555666666777888888999999999999:::::::::999777666888888999:::;;;<<<>>>>>>AAAAAABBBCCCDDDEEEEEEEEE@@@AAABBBCCCDDDDDDDDDDDDHHHIIIKKKLLLMMMNNNNNNNNNRRRTTTUUUVVVVVVWWWYYY\\\YYYYYYXXXWWWWWWXXXXXXYYYWWWVVVUUUVVVYYY^^^cccfffhhhgggdddcccbbbbbbccccccdddeeeggghhhiiihhhfffeeeeeefffgggfffdddccceeeggghhhfffbbb^^^ZZZXXXWWWWWWVVVWWWYYYYYYYYYYYYZZZ\\\YYYYYYXXXWWWVVVTTTSSSRRRPPPRRRTTTSSSQQQQQQRRRTTTTTTVVVWWWXXXXXXWWWTTTSSSQQQQQQRRRSSSTTTUUUVVVWWWVVVVVVVVVWWWWWWWWWWWWWWWSSSQQQOOOMMMKKKJJJIIIIIIKKKMMMPPPSSSUUUUUUTTTSSSSSSSSSSSSSSSUUUVVVWWWXXXQQQQQQOOONNNMMMMMMMMMMMMJJJLLLNNNPPPRRRSSSSSSSSSJJJJJJJJJJJJJJJJJJJJJKKKJJJJJJIIIHHHGGGEEEEEEDDDEEEEEEEEEFFFFFFFFFEEEEEEEEEDDDDDDEEEGGGHHHGGGEEEDDDDDDDDDDDDEEEEEEEEEEEEBBBBBBBBBDDDFFFHHHIIIIIIOOONNNSSS___mmm}}}uuuooogggaaa___```aaabbbbbbdddeeegggggggggfffeeecccccccccbbbbbbaaaaaaaaa___^^^^^^]]]\\\\\\[[[[[[YYYXXXXXXWWWWWWWWWWWWWWWUUUUUUTTTSSSRRRQQQPPPPPPQQQQQQQQQRRRRRRRRRRRRRRROOOOOOOOOPPPPPPOOOOOOOOONNNPPPRRRSSSSSSRRRPPPOOO[[[\\\]]]```bbbaaa^^^[[[ZZZ[[[]]]___```___[[[WWWYYYXXXWWWVVVVVVVVVVVVVVVSSSSSSRRRQQQPPPPPPOOOOOOIIIKKKNNNQQQSSSRRRNNNKKKJJJJJJIIIIIIIIIJJJKKKKKKIIIHHHHHHHHHGGGFFFFFFFFFBBBBBBBBBBBBBBBBBBBBBAAACCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>????????????:::999999999999:::;;;;;;============>>>>>>>>>>>><<<:::999777777888:::;;;777777888888888888777777666777888999999999999999777777666666777999;;;<<<777666555444333222222222333333222222333333444444444444444555555666666666555555555444444333333333000000111111222222222222000000000000////////////------..................000000//////.........---///////////////////////////////////////.........------,,,,,,,,,------...---------...------,,,,,,+++,,,------.........---............/////////000///000111222222111000///...////////////...------...//////000111222222222333333222222333333444555777777777777555333111000555555555666777888888999888888999999888777666555777777888888999:::<<<<<<===>>>@@@BBBCCCDDDEEEEEE???@@@AAABBBCCCDDDDDDDDDDDDFFFHHHKKKNNNPPPQQQRRRSSSTTTVVVWWWXXXYYY\\\___[[[ZZZXXXWWWWWWYYY[[[\\\WWWVVVUUUVVVYYY^^^dddgggjjjiiifffcccaaaaaaaaabbbaaabbbdddfffggggggfffeeebbbddddddbbb___]]]___aaagggeeeaaa]]][[[YYYYYYYYYTTTVVVXXXXXXXXXXXXZZZ[[[YYYYYYYYYYYYXXXWWWVVVVVVUUUWWWXXXWWWTTTSSSTTTWWWUUUWWWZZZ[[[ZZZXXXTTTRRRMMMNNNOOOQQQSSSTTTVVVVVVSSSTTTUUUUUUVVVVVVVVVVVVVVVUUUQQQNNNLLLJJJIIIIIIKKKNNNSSSXXXZZZ[[[ZZZYYYUUUUUUUUUVVVWWWYYYZZZ[[[WWWVVVTTTSSSRRRQQQQQQPPPJJJLLLOOOSSSVVVXXXYYYYYYMMMMMMLLLLLLLLLKKKKKKKKKJJJIIIHHHGGGEEEDDDCCCCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBAAACCCFFFGGGGGGGGGBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDFFFGGGGGGFFFFFFGGGNNNVVV\\\dddvvvzzznnngggdddbbbbbbaaacccfffiiijjjkkkjjjjjjeeeeeeddddddddddddccccccbbbbbbaaa```______^^^^^^[[[[[[ZZZYYYYYYYYYYYYYYYXXXWWWVVVUUUTTTRRRQQQQQQTTTTTTTTTTTTSSSSSSSSSSSSNNNNNNNNNOOOOOONNNNNNNNNPPPPPPPPPPPPPPPPPPOOOOOO\\\[[[ZZZZZZ\\\]]]]]]]]]^^^___```^^^[[[YYYXXXYYYYYYXXXXXXXXXWWWWWWWWWVVVUUUSSSQQQPPPPPPPPPOOOMMMMMMOOOSSSUUUUUURRRNNNLLLKKKKKKKKKKKKKKKLLLLLLLLLJJJIIIHHHHHHIIIIIIFFFEEEFFFEEEDDDCCCCCCBBBBBBAAACCCCCCBBBAAA@@@???>>>===:::;;;<<<=========<<<;;;999999:::;;;<<<<<<<<<<<>>======<<<;;;:::999888888777888999777555444333444666777666555555555555777999:::999999999888777666555555555555555444333333222222222333333333333222111111111111000000111111222333444333222000///.........111111111111111111222222......//////////////////........................111000000///...---------111111222222000...,,,+++......---,,,+++)))((('''////////////////////////***+++,,,---..................---------......///.........///////////////222333333333333222111111222111000///...---,,,,,,///////////////000000111111111111111222333444444000111222333444333222222222333555666888999999:::;;;;;;:::999888777666555555555555666777999:::;;;;;;;;;===>>>@@@BBBCCCDDDDDDDDDCCCCCCBBBBBBAAAAAAGGGFFFEEEFFFHHHJJJKKKLLLOOOQQQTTTXXX[[[]]]^^^^^^]]]]]]^^^^^^]]]\\\[[[[[[\\\XXXTTTTTTXXX]]]```aaadddcccbbb`````````aaaaaabbbbbbcccddddddeeeeeefff___```aaa___\\\]]]```dddeeeccc```]]][[[YYYXXXXXXUUUVVVVVVXXXZZZ\\\]]]___``````___]]]\\\ZZZYYYYYY\\\[[[YYYYYYYYYXXXVVVTTTXXXXXXWWWWWWVVVVVVVVVVVVPPPPPPPPPPPPRRRTTTVVVXXXVVVTTTRRRRRRTTTUUUVVVUUUXXXUUUQQQOOONNNMMMMMMLLLQQQTTTYYY]]]______]]][[[WWWUUUTTTUUUYYY[[[[[[ZZZ\\\ZZZVVVRRRPPPOOOPPPQQQPPPOOOQQQVVV]]]bbbccccccYYYTTTOOONNNPPPPPPMMMIIIIIIHHHGGGEEEDDDDDDDDDDDDCCCBBBAAAAAABBBCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAABBBDDDEEEEEEDDDBBBAAACCCCCCDDDDDDEEEEEEEEEEEEJJJMMMNNNOOOPPPVVVaaaiii{{{rrroooqqqmmmooonnnkkkkkkmmmkkkfffjjjiiihhhgggfffeeeddddddbbbbbbbbbdddeeedddaaa___^^^]]]\\\]]]^^^___^^^]]]ZZZZZZYYYYYYXXXWWWVVVVVVSSSSSSSSSTTTTTTUUUUUUUUURRRRRRSSSSSSRRRQQQPPPPPPSSSSSSSSSSSSSSSTTTUUUVVV___]]]\\\]]]___``````______``````___\\\ZZZYYYZZZYYYYYYXXXXXXXXXXXXXXXXXXVVVTTTRRRQQQQQQPPPOOONNNLLLNNNRRRTTTUUUTTTQQQOOOMMMMMMMMMMMMMMMMMMMMMMMMJJJIIIHHHHHHHHHHHHFFFDDDCCCCCCDDDDDDDDDBBBAAA@@@BBBBBBAAA@@@???>>>============>>>>>>>>>===;;;:::999999:::;;;<<<<<<<<<<<<>>>>>>??????>>>>>>===<<<;;;:::999888888888888888:::999777555555555666777666666555555666777999:::999999888888777777666666666666555555444333222222222222333333222222111000111111000000000111222222444333222000///.........111111111111111111111111////////////....................................000000//////...------,,,000111111000000///...---///////////////...---,,,////////////////////////......///000111111111111......---------------...------....../////////000222222222222222111000000000000//////...---------000////////////000111111111111111111222333444444111111222333333222222222333444666777999:::::::::;;;:::999888777666555555777777777777777888999999:::;;;<<<===???AAABBBCCCDDDDDDCCCCCCCCCBBBBBBBBBFFFEEEDDDEEEGGGIIIKKKKKKNNNPPPSSSVVVZZZ\\\]]]]]]\\\\\\]]]^^^^^^___^^^^^^^^^[[[WWWVVVYYY]]]___```cccbbb```___^^^^^^^^^______```bbbdddeeedddcccbbb^^^______]]]\\\\\\___ccccccaaa___]]][[[ZZZZZZZZZYYYYYYZZZZZZ[[[\\\]]]^^^aaaaaaaaa```````````````___]]][[[ZZZZZZ[[[ZZZXXXYYYYYYYYYXXXXXXWWWWWWWWWTTTSSSRRRRRRRRRSSSSSSTTTVVVTTTRRRRRRTTTVVVVVVVVVYYYWWWUUUTTTTTTTTTUUUTTTVVVYYY]]]```aaa```^^^]]]ZZZXXXVVVVVVYYYZZZYYYWWW[[[YYYVVVSSSQQQPPPPPPQQQSSSUUUZZZdddnnnqqqoookkk\\\WWWPPPNNNOOONNNLLLHHHGGGFFFFFFEEEEEEEEEEEEEEEDDDBBBAAABBBDDDDDDDDDBBBAAAAAAAAAAAAAAAAAAAAAAAAAAABBBCCCCCCCCCCCCBBBAAADDDCCCCCCCCCDDDDDDEEEFFFJJJKKKLLLJJJJJJNNNWWW^^^nnnyyyzzzrrrpppmmmjjjgggfffeeeeeeeeedddeeefffggggggeeebbbbbb```______```aaa```___]]]]]]\\\\\\[[[[[[ZZZZZZZZZZZZZZZYYYXXXWWWWWWVVVWWWXXXXXXXXXWWWWWWVVVUUUSSSRRRRRRRRRSSSTTTTTTUUU```___^^^___```aaaaaa```___```aaa___]]]ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZXXXVVVSSSRRRRRRQQQPPPNNNKKKNNNQQQTTTVVVUUUTTTSSSNNNNNNNNNNNNNNNNNNNNNNNNIIIHHHGGGGGGGGGGGGFFFDDDAAADDDGGGIIIIIIFFFCCCAAAAAAAAA@@@???>>>======<<<@@@@@@@@@???>>><<<;;;:::999:::;;;<<<<<<===<<<<<<===>>>>>>>>>>>>===<<<<<<999999888888888888888999;;;:::888777666666777777777777666666666888999:::888888888888888888888888777777666555444333222111222222222222222111000000000000000000000111111222333222111000///.........111111111111000000000000////////////......------------------------------/////////......------,,,000//////.../////////000//////000000000000000///////////////////////////,,,---...//////000/////////......---,,,,,,,,,,,,,,,,,,---...///000000111000111111111111000//////........................000000000000000111111222000000000000111222333444333222222111111111222222444555666888999:::::::::999999888888777666555555777777777777777777777777999999:::<<<>>>???@@@AAACCCCCCCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDFFFHHHJJJKKKLLLNNNQQQUUUXXXZZZ[[[[[[ZZZ[[[\\\^^^___````````````]]]ZZZYYYZZZ]]]^^^___bbbaaa___]]]\\\[[[\\\\\\\\\^^^aaadddeeecccaaa___^^^^^^^^^]]][[[[[[]]]```___^^^\\\[[[[[[[[[\\\]]]^^^^^^^^^^^^^^^^^^^^^___bbbcccdddeeefffggghhhhhhcccaaa]]]\\\\\\]]]]]]\\\ZZZZZZZZZZZZZZZZZZYYYYYYYYYXXXVVVTTTRRRQQQQQQPPPSSSQQQOOOOOOQQQTTTUUUVVVYYYYYYYYYZZZ[[[\\\]]]^^^^^^```ccceeeeeeccc```^^^]]][[[YYYXXXXXXXXXWWWVVVYYYXXXVVVTTTSSSRRRQQQQQQRRRUUU___mmmyyy|||tttlll___YYYRRRNNNMMMMMMKKKIIIFFFFFFFFFFFFEEEEEEFFFFFFDDDCCCBBBCCCEEEFFFEEEDDDAAAAAAAAAAAAAAAAAAAAAAAABBBBBBAAAAAAAAAAAABBBBBBAAA@@@@@@AAABBBEEEHHHJJJHHHIIIHHHEEECCCEEEKKKPPPXXX```ooo{{{uuupppmmmlllkkkjjjiiijjjkkkkkkiiigggeeecccaaaaaabbbcccbbbbbb^^^^^^^^^]]]]]]]]]^^^^^^```___^^^\\\ZZZYYYXXXWWWZZZZZZZZZZZZYYYYYYYYYYYYWWWWWWWWWWWWWWWWWWXXXXXXaaa```___```aaabbbaaa___]]]______^^^\\\ZZZYYYZZZYYYYYYYYYYYYYYYZZZZZZZZZYYYVVVTTTSSSSSSRRRQQQOOONNNOOORRRTTTUUUUUUTTTTTTNNNNNNNNNNNNMMMMMMMMMMMMIIIGGGEEEEEEFFFFFFEEECCCDDDGGGLLLOOOOOOLLLHHHEEE@@@@@@??????>>>======<<>>>>>===<<<;;;;;;999:::;;;<<<============<<<============<<<;;;;;;888888777777777888888999:::999888777666666666666888777666666777888999:::777777888888888888888888888777666555444222111111111111111222111000000///000////////////000111111222111000///////////////000000000000000/////////000//////......------,,,------------------------.........---------,,,,,,///...------...///111222---......//////......---////////////////////////+++,,,---......///......///...---,,,++++++++++++++++++,,,---///000111111//////000000//////...---,,,,,,---......//////000000000000000000111222222000000///000000111222333444333111000000000111222333444555777888888999999888888777777666555444444666666777777888888888888888888999;;;<<<===>>>???BBBBBBBBBBBBCCCCCCCCCCCCBBBCCCCCCDDDEEEFFFIIILLLKKKMMMPPPSSSVVVWWWXXXXXXXXXYYYZZZ[[[\\\]]]]]]]]]\\\[[[ZZZYYYZZZ\\\^^^___aaa```^^^\\\ZZZZZZZZZZZZ\\\^^^```bbbcccbbbaaa```aaaaaa___]]]\\\[[[[[[\\\ZZZZZZYYYYYYZZZ[[[]]]^^^___``````aaaaaaaaaaaaaaadddeeefffgggiiijjjkkklllhhhddd```]]]\\\\\\\\\\\\ZZZ[[[\\\\\\\\\\\\[[[ZZZZZZYYYWWWUUUSSSQQQPPPOOOPPPNNNLLLMMMPPPSSSUUUUUUYYYZZZ\\\]]]]]]___aaabbbeeeggghhhiiihhheeebbb```^^^\\\[[[ZZZYYYYYYXXXXXXYYYXXXWWWWWWUUUTTTSSSSSSRRRVVV___nnnzzz{{{rrrhhh___ZZZSSSNNNLLLLLLLLLKKKGGGGGGGGGGGGFFFFFFEEEEEECCCBBBAAABBBDDDEEEEEEDDDBBBBBBBBBBBBBBBBBBBBBBBBCCCAAA@@@??????@@@AAACCC===<<<<<<>>>AAAFFFKKKNNNFFFFFFDDDAAA???@@@CCCGGGIIIOOOZZZhhhyyy|||zzzxxxxxxxxxwwwuuusssnnnkkkhhhgggfffeeedddbbb``````_________```bbbbbbccccccbbb```___^^^]]]\\\]]]\\\\\\\\\\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^^^^cccbbbbbbcccddddddbbb```[[[\\\]]]\\\ZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYXXXVVVTTTSSSSSSSSSRRRQQQRRRRRRSSSSSSSSSSSSRRRRRRMMMLLLLLLLLLKKKKKKKKKJJJIIIFFFDDDDDDDDDEEEDDDCCCEEEHHHMMMPPPQQQMMMIIIFFF@@@@@@??????>>>=========<<<<<<<<<<<<<<<<<<<<<===::::::;;;<<<============;;;<<<<<<<<<<<<;;;::::::777777666666666777888888777777666666555555555555888777666666666777888999777777777777777777888888666666555444333222111111000000111111000000///...//////......//////000111000000///////////////000000000000/////////......//////......---------,,,------------------------------------,,,,,,,,,,,,------,,,,,,---///111333...//////......---,,,+++////////////////////////......///000111111111111///...---++++++************+++,,,---...///000111...////////////...------++++++,,,---...///000000000000000///000111111222////////////000111222222333222111000000000111222222222444555666666666666777666666555555444444444222444666777999:::::::::777888888:::;;;<<<======@@@@@@AAAAAABBBBBBCCCCCC@@@BBBDDDDDDDDDEEEIIILLLLLLMMMPPPRRRTTTUUUUUUUUUUUUUUUVVVWWWWWWWWWWWWWWWVVVWWWWWWXXXYYY[[[]]]^^^```___]]][[[ZZZZZZZZZZZZ```_________```aaabbbccceeecccaaa___]]][[[ZZZYYYWWWWWWWWWXXXYYY[[[]]]^^^___```aaacccddddddddddddeeeffffffggghhhiiijjjjjjkkkgggaaa]]][[[ZZZYYYXXXZZZ[[[\\\]]]]]]\\\[[[ZZZXXXWWWWWWUUUTTTRRRQQQPPPOOONNNNNNPPPSSSVVVWWWWWWWWWYYY[[[[[[[[[\\\___bbbiiijjjjjjjjjiiifffbbb```]]]]]]\\\\\\[[[[[[\\\]]][[[ZZZZZZYYYWWWVVVUUUUUUXXXYYY___jjjssstttlllddd\\\XXXRRRNNNLLLLLLMMMMMMJJJJJJJJJIIIHHHFFFEEEDDDBBBAAA@@@AAACCCDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBAAA???======???AAABBB>>>>>>======@@@CCCGGGJJJCCCCCCBBB@@@???@@@BBBDDD@@@EEELLLRRRZZZiii|||}}}wwwqqqkkkeeeaaa``````______```bbbdddeeeffffffeeeeeedddccccccccc``````_________``````aaa___``````aaaaaa```______eeeeeeeeefffgggfffdddbbbYYY[[[\\\[[[YYYWWWWWWXXXWWWWWWWWWVVVVVVVVVUUUUUUVVVTTTRRRRRRSSSTTTSSSRRRUUUTTTSSSRRRQQQPPPPPPPPPKKKKKKKKKJJJJJJIIIIIIHHHHHHFFFCCCBBBCCCDDDCCCCCCDDDFFFIIIKKKKKKHHHEEECCC@@@@@@?????????>>>>>>>>>;;;;;;;;;;;;;;;<<<======::::::<<<===============:::;;;;;;;;;;;;:::999999777777666666666666666777555555555555666666666666888777666555555666777888666666666666666666666666444444333333222222111111000000000000000///.....................///000000//////.........///000000000000//////......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111222111111111111000///...---////////////////////////,,,,,,---...////////////------,,,+++************++++++,,,---...//////000...////////////...------***+++,,,---...///000000///////////////000000111............///000111222000000000000000111222222111222333444555555555555555555555444444444333333111222555888:::;;;;;;;;;777888888999:::;;;<<<===>>>>>>??????@@@AAABBBBBB@@@BBBDDDDDDDDDEEEJJJNNNNNNOOOPPPRRRSSSSSSRRRRRRQQQQQQRRRRRRRRRRRRRRRRRRRRRTTTVVVWWWXXXYYY[[[]]]^^^]]][[[ZZZYYYYYYZZZZZZaaa```^^^]]]^^^```cccdddeeeccc```___^^^]]]ZZZXXXXXXXXXXXXXXXZZZ\\\]]]___^^^```bbbdddeeeeeeeeeddddddeeeeeeffffffggghhhhhhjjjfffaaa]]][[[YYYWWWVVVXXXYYY[[[]]]]]]\\\[[[YYYUUUUUUUUUUUUTTTSSSRRRQQQPPPPPPRRRUUUYYY\\\\\\[[[VVVXXXYYYXXXWWWYYY]]]bbbiiiiiiiiiiiigggeeebbb```]]]^^^___^^^^^^^^^```bbb___^^^\\\ZZZYYYXXXWWWWWWYYYYYY\\\aaaeeeeee```\\\ZZZWWWRRRNNNKKKKKKLLLLLLKKKKKKLLLLLLJJJIIIGGGEEECCCBBBAAAAAABBBCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBBAAA@@@>>>======>>>@@@AAACCCBBB@@@???>>>???AAABBB@@@?????????@@@AAABBBCCC@@@DDDHHHHHHJJJTTTeeesss}}}rrrjjjaaa```___```aaadddfffhhhjjjiiihhhgggfffdddcccccc``````___^^^^^^___aaabbb___```aaaaaaaaa```___^^^cccccccccdddeeedddbbb___YYY[[[\\\[[[YYYXXXXXXXXXVVVVVVUUUTTTSSSRRRRRRQQQTTTRRRQQQQQQSSSTTTTTTSSSUUUTTTRRRQQQPPPOOOOOOOOOKKKKKKJJJJJJIIIHHHHHHHHHHHHEEEBBBAAABBBCCCCCCBBBCCCDDDDDDEEEDDDCCCAAA@@@@@@@@@@@@@@@@@@?????????>>>===<<<;;;;;;<<<<<<===:::;;;<<<======>>>>>>>>>:::::::::::::::999999888888777666666555555555555333444555666777888888888777666555444444555666777666666555555444444333333111111111111111111111111//////000000//////...---......------......///000...............///000111000000///......---,,,,,,+++,,,,,,------......///,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,---...//////000000000111111222111111000000////////////////////////((()))***+++,,,,,,,,,,,,++++++************++++++,,,,,,,,,------.........///////////////...------++++++,,,------...//////...............//////000............///000111111---...///111222222222222222222333444555555555555444444444444333333333333222333666888::::::::::::888888999999:::;;;<<<<<<;;;<<<===>>>???@@@AAAAAA???CCCEEEEEEDDDEEEJJJOOOPPPQQQRRRRRRRRRQQQPPPOOOKKKLLLMMMOOOPPPPPPPPPPPPQQQTTTWWWXXXWWWWWWXXXZZZZZZYYYXXXWWWWWWXXXYYYZZZ^^^]]]]]]]]]^^^___```aaa```^^^]]]]]]^^^^^^\\\YYY\\\\\\[[[[[[\\\]]]___``````aaacccdddddddddcccbbbbbbbbbcccdddeeefffggggggfffccc```]]]\\\ZZZXXXVVVVVVXXXZZZ\\\\\\[[[YYYXXXSSSTTTTTTTTTTTTSSSQQQQQQNNNPPPTTTXXX]]]^^^]]][[[TTTVVVWWWVVVTTTWWW___eeeffffffffffffeeecccaaa```___aaabbbaaa______bbbdddcccbbb___\\\ZZZYYYYYYZZZXXXZZZ[[[\\\[[[ZZZYYYXXXYYYWWWSSSOOOKKKHHHHHHIIIIIIJJJLLLMMMMMMLLLKKKJJJEEEDDDBBBBBBCCCCCCAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@???>>>============>>>???BBBAAA@@@??????>>>??????===<<<<<<===???@@@AAA@@@???BBBEEEEEEFFFLLLTTT\\\kkk|||qqqpppoooppprrruuuxxxzzz|||zzzwwwtttoookkkhhhgggdddcccbbbbbbbbbccceeefffeeefffgggggggggfffdddccc```___```aaabbbaaa^^^[[[ZZZ\\\]]]\\\ZZZYYYYYYYYYVVVUUUTTTSSSRRRPPPOOOOOORRRQQQPPPQQQSSSUUUUUUTTTTTTSSSQQQPPPOOOOOOOOOPPPLLLKKKKKKJJJIIIIIIHHHHHHHHHEEEBBB@@@AAABBBBBBBBBDDDDDDCCCBBBAAA@@@@@@@@@AAAAAAAAA@@@@@@@@@@@@@@@AAA@@@>>>===<<<<<<<<<<<<:::;;;<<<===>>>>>>>>>>>>999::::::::::::999888888999888777555555444444444333444666777999:::::::::666666444333333444555666666666555444333333222222///000000000000111111111///////////////......---...------------...//////...............///000111000000///...------,,,,,,***++++++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,***,,,---///000//////.........///111111222222222////////////////////////++++++,,,---............******************++++++------------------------//////000000//////...---++++++,,,------...//////---------------...//////...------......///000111+++---///111333333333222333333444555666666666666444444333333333333333333333555777999:::999888888888888999:::;;;;;;<<<<<<:::;;;<<<===>>>???@@@AAA???CCCFFFFFFDDDFFFKKKPPPQQQRRRRRRSSSRRRPPPOOONNNHHHIIIKKKMMMOOOPPPQQQQQQSSSVVVYYYYYYWWWVVVWWWXXXWWWWWWVVVUUUVVVWWWXXXYYYZZZ[[[]]]^^^______^^^^^^\\\ZZZYYY[[[^^^___]]][[[______^^^^^^^^^___```aaaaaabbbcccddddddbbb```______```aaacccdddfffggghhhcccaaa___^^^^^^\\\ZZZXXXUUUVVVYYY[[[[[[ZZZXXXWWWSSSSSSTTTTTTSSSRRRPPPOOOKKKMMMRRRXXX]]]^^^[[[YYYSSSUUUVVVUUUTTTXXXaaahhhcccddddddddddddbbbaaa```aaacccdddccc``````bbbeeefffddd```\\\ZZZZZZZZZ[[[]]]___bbbaaa]]][[[[[[\\\YYYXXXUUUPPPJJJGGGEEEEEEGGGIIIKKKNNNOOOOOONNNNNNGGGFFFDDDCCCDDDCCCBBB@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>============>>>>>>======>>>???@@@AAAAAAAAA;;;::::::;;;===>>>>>>>>>:::;;;===@@@CCCFFFHHHHHHPPPccczzzzzzuuurrrooonnnlllllllllnnnpppqqqmmmnnnoooppppppnnnlllkkkbbbaaa___^^^]]]\\\[[[[[[YYYYYYZZZ[[[[[[ZZZXXXXXXRRRRRRPPPOOONNNMMMMMMMMMOOOOOOOOOPPPPPPPPPPPPPPPQQQPPPPPPOOOOOONNNMMMMMMNNNMMMLLLJJJHHHGGGGGGGGGEEEEEEDDDCCCBBBAAAAAABBB@@@@@@@@@@@@@@@@@@AAAAAA@@@@@@@@@?????????>>>>>>======<<<;;;:::999999999777999;;;===>>>>>>>>>===<<<:::999888888888666444777777666444444333333333222444666999:::::::::999555555444444444333333333555555555444333222000000222000///------///000222222111000//////000111222------,,,,,,,,,+++++++++------............---------------,,,,,,+++++++++*********++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,+++******,,,...///---------.........////////////.........---------,,,,,,------,,,,,,+++***+++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,------,,,,,,,,,+++++++++............//////000000,,,,,,,,,---------......111000///......---......////////////............000111222333333333333333555333111222555777555333444555666555444333444555777777777777777777777777888999:::<<<>>>???AAAAAACCCBBBAAA@@@@@@@@@@@@@@@DDDCCCCCCCCCEEEHHHKKKLLLNNNOOOQQQQQQQQQOOOMMMKKKJJJKKKKKKKKKLLLNNNOOOPPPRRRRRRSSSTTTUUUVVVVVVWWWUUUTTTSSSSSSSSSUUUVVVWWWYYYZZZ[[[\\\\\\\\\[[[[[[]]]^^^___^^^^^^^^^```bbb___```bbbbbb```___```aaa^^^____________^^^^^^]]]______```````````````___bbbaaa___]]]\\\\\\\\\]]][[[\\\^^^___^^^\\\YYYWWWXXXXXXVVVTTTRRRQQQOOONNNOOOQQQTTTXXXZZZ\\\]]]]]]VVVUUUSSSSSSUUUYYY^^^aaaiiigggeeedddcccdddeeefffhhhhhhiiihhhgggfffdddcccgggeeebbb___^^^^^^```aaahhhmmmqqqooofff^^^ZZZZZZ]]][[[WWWRRRNNNKKKIIIIIIFFFGGGJJJMMMPPPQQQOOOMMMKKKJJJHHHFFFDDDBBBBBBAAA?????????>>>??????@@@@@@??????>>>>>>======<<<<<<>>>===<<<<<<<<<===???@@@<<<<<<============<<<<<>>???@@@@@@@@@@@@?????????>>>>>>======<<<;;;::::::::::::777888999:::;;;<<<<<<<<<<<<:::888888888777666444666555444333222222222222222333666888888888888777444444444444333333333333333333333333222111000///111000///......///000111111000000//////000000111------------,,,,,,,,,+++------............------------,,,,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,,,,++++++*********---,,,+++******,,,---///,,,---------.........//////.........---------,,,,,,,,,------,,,,,,+++***++++++,,,,,,,,,,,,++++++*********+++++++++,,,,,,---,,,,,,,,,,,,+++++++++,,,,,,,,,---------......,,,,,,,,,------------...000000///...------......////////////////////////000111222222333333222222444222111222555666555333333444555555333333333555555555555555555555555555888999:::;;;===???@@@AAACCCCCCBBBAAAAAAAAAAAAAAACCCBBBBBBCCCDDDGGGJJJKKKMMMNNNOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJKKKKKKLLLOOOPPPQQQSSSTTTTTTTTTTTTPPPPPPPPPQQQRRRTTTVVVXXXWWWXXXZZZ\\\\\\\\\[[[ZZZ]]]^^^___^^^]]]^^^___aaa^^^```aaaaaa```______```^^^_______________^^^^^^ZZZ[[[]]]^^^```aaaaaabbbaaa```___^^^]]]]]]\\\\\\]]]___aaabbbaaa___]]][[[YYYXXXWWWUUUSSSQQQQQQPPPSSSTTTVVVXXXZZZ[[[[[[ZZZTTTSSSSSSTTTVVV[[[aaaeeehhhgggeeedddddddddeeefffhhhhhhhhhhhhgggeeedddcccfffeeebbb```___```bbbccchhhkkknnnkkkeee___[[[ZZZZZZYYYVVVSSSPPPNNNMMMMMMJJJKKKLLLOOORRRRRROOOMMMJJJIIIGGGEEEDDDBBBBBBBBB@@@??????>>>>>>?????????>>>>>>>>>>>>>>>=========>>>===<<<<<<<<<===>>>???<<<<<<============<<<<<<=========>>>???@@@BBBBBBBBBHHHPPPXXXbbbppp```___^^^\\\[[[ZZZYYYYYYVVVWWWXXXXXXXXXVVVUUUTTTRRRQQQPPPNNNMMMLLLKKKKKKPPPPPPPPPPPPPPPOOOOOOOOOLLLLLLKKKKKKJJJIIIIIIIIIGGGGGGEEECCCBBBAAAAAAAAAAAAAAA???>>>===<<<<<<<<<999999999:::<<<===???@@@????????????>>>>>>>>>>>>======<<<;;;::::::::::::777777777777888999;;;;;;;;;999777777777777555444444333222111111111111111222333444555666555444444444333333333333222222222111111111111000000////////////////////////////////////000000000000//////......---------,,,,,,,,,------............------,,,,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,+++++++++++++++*********,,,++++++******,,,---...,,,,,,------------............------------,,,,,,,,,,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++*********++++++++++++,,,,,,,,,,,,+++++++++***************+++++++++++++++,,,,,,,,,,,,------------//////...---------......////////////000000000000000111111222222222222111333222111222444444444333222333444444333222333555666666666666666666666666888888999;;;===>>>???@@@DDDCCCCCCBBBBBBBBBBBBBBBBBBAAAAAABBBDDDFFFIIIJJJLLLLLLLLLLLLKKKKKKKKKKKKLLLKKKJJJIIIHHHHHHHHHHHHLLLMMMPPPRRRSSSSSSRRRQQQLLLLLLMMMOOOQQQSSSUUUWWWUUUWWWYYY\\\]]]\\\ZZZYYY\\\^^^___^^^]]]]]]^^^```^^^```aaaaaa```______```________________________[[[\\\\\\]]]^^^^^^______^^^______```___^^^]]]\\\]]]^^^aaabbbbbb```^^^\\\ZZZYYYWWWTTTSSSRRRRRRRRRVVVWWWXXXYYYYYYYYYXXXWWWUUUUUUUUUUUUWWW[[[aaaeeefffeeeeeeeeeeeedddddddddggggggffffffeeedddbbbaaadddcccbbbaaaaaabbbcccdddgggggggggeeebbb___\\\ZZZXXXWWWVVVTTTSSSRRRRRRRRROOOOOOPPPQQQRRRQQQOOOLLLHHHGGGFFFDDDCCCBBBBBBBBBAAA@@@???>>>>>>===>>>>>>===>>>>>>>>>>>>>>>??????===<<<<<<<<<<<<===>>>>>>======<<<<<<<<<<<<======;;;;;;;;;<<<===>>>@@@@@@BBBDDDFFFIIINNNYYYeeeooo^^^]]]\\\ZZZYYYXXXXXXXXXVVVWWWWWWXXXWWWVVVTTTSSSSSSRRRPPPOOOMMMLLLLLLLLLPPPPPPPPPOOOOOONNNNNNNNNJJJJJJJJJIIIHHHHHHGGGGGGDDDCCCBBBAAA@@@?????????@@@???>>>===;;;;;;;;;;;;<<<<<<<<<<<<===>>>???@@@>>>>>>>>>>>>============<<<<<<;;;:::::::::::::::777666666666666888:::;;;999888666666666666555333333222222111000000000111111222333333333222111111333333222222222111111111000000000000000000000111......///000000///......---...000000000000...---.........---------,,,,,,,,,------......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++***************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++************++++++++++++******************++++++++++++++++++++++++************************************++++++,,,,,,,,,------------------,,,------....../////////000000000000000000000111111111111111000111111111111222333333222222333555444333333444555888888888888888888888888888888999:::<<<===>>>???CCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBCCCDDDGGGIIIJJJKKKKKKJJJJJJJJJKKKKKKLLLLLLKKKJJJIIIHHHHHHHHHHHHIIILLLOOORRRSSSSSSQQQPPPJJJKKKLLLMMMOOOQQQSSSTTTSSSUUUYYY\\\]]]\\\[[[YYY\\\]]]___^^^]]]\\\]]]^^^___aaabbbbbbaaa``````aaa_________``````aaabbbbbbcccbbb```^^^\\\ZZZYYYYYY\\\]]]```aaaaaa```^^^\\\ZZZ[[[]]]______]]][[[YYYYYYWWWUUUSSSRRRRRRRRRSSSVVVWWWXXXYYYYYYXXXWWWVVVWWWXXXXXXVVVUUUVVV[[[___ccccccdddddddddccccccbbbcccccccccbbbaaa```___^^^_________``````aaabbbcccdddaaa___^^^]]]\\\ZZZXXXWWWWWWVVVUUUUUUTTTTTTTTTRRRQQQQQQQQQQQQPPPLLLJJJFFFEEEDDDCCCBBBBBBBBBBBBAAA@@@???>>>===<<<<<<<<<=========>>>>>>?????????;;;;;;;;;<<<<<<<<<=========<<<;;;;;;;;;;;;<<<===::::::;;;;;;<<<===???@@@EEEEEEEEEEEEGGGLLLTTTZZZgggttt[[[ZZZYYYXXXXXXWWWXXXXXXWWWWWWXXXXXXWWWUUUTTTSSSSSSRRRQQQOOONNNNNNNNNNNNPPPOOOOOONNNMMMLLLLLLKKKIIIIIIHHHHHHGGGFFFFFFFFFBBBAAA@@@???>>>>>>===>>>???>>>===<<<;;;;;;;;;;;;??????>>>=========>>>>>>======<<<<<<<<<;;;;;;;;;;;;::::::999999999999:::777777666555666777999:::888666555555555555444333333222111111111111111111111111111111000000//////222111111111111000000000000000//////000111222333......////////////......---...///000000///...---......---------,,,,,,,,,,,,,,,------------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,++++++***))))))******++++++******)))))))))*********+++++++++++++++*********)))))))))+++++++++***************+++++++++,,,,,,,,,------,,,,,,+++,,,,,,---...///......//////000000000111000000000111111000000//////000111111111111111222222444555555444444555666777777777777777777777777777888999:::;;;<<<===>>>BBBBBBAAAAAAAAAAAABBBBBBAAAAAABBBCCCEEEGGGHHHIIIJJJJJJIIIIIIJJJKKKLLLMMMJJJJJJIIIIIIJJJJJJKKKLLLIIILLLOOORRRTTTSSSRRRQQQMMMMMMNNNOOOOOOPPPPPPPPPRRRTTTWWWZZZ\\\\\\[[[ZZZ[[[]]]^^^^^^]]]\\\\\\]]]___aaabbbbbbaaa``````aaa``````___```aaabbbcccdddhhhfffccc___\\\YYYWWWVVVZZZ\\\___bbbbbbaaa___]]]XXXZZZ\\\]]]]]][[[YYYWWWVVVUUUSSSRRRQQQQQQQQQRRRTTTUUUVVVXXXXXXXXXWWWVVVUUUVVVWWWUUURRRRRRWWW[[[______```aaaaaa``````_________^^^]]]\\\[[[ZZZZZZZZZ[[[\\\]]]^^^_________^^^\\\YYYWWWWWWXXXWWWVVVXXXWWWWWWVVVUUUTTTSSSSSSQQQPPPOOONNNNNNMMMJJJGGGEEEDDDCCCBBBAAAAAAAAAAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>???:::;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;<<<===>>>???@@@???@@@@@@@@@AAACCCFFFHHHOOOZZZjjj{{{WWWWWWVVVVVVWWWWWWXXXXXXWWWWWWWWWWWWVVVUUUSSSRRRQQQPPPOOOOOONNNNNNOOOOOOOOONNNMMMLLLKKKJJJIIIIIIGGGGGGGGGFFFEEEEEEDDDDDD@@@@@@???======<<<<<<<<<======<<<<<<<<<<<<<<<===>>>===<<<;;;;;;::::::;;;;;;::::::::::::999999999999888888777777888888999666666666666666777888888666555444444555555444222222111111000000000111111000000//////////////////111111000000000///////////////......000111333555........................------............------------,,,,,,,,,+++++++++,,,,,,------------,,,,,,*********+++++++++++++++,,,,,,,,,++++++++++++***)))))))))************************+++++++++++++++,,,,,,++++++++++++************++++++++++++,,,,,,+++++++++++++++******)))))))))************)))))))))))))))************+++*********))))))))))))(((+++++++++++++++*********++++++++++++,,,,,,,,,,,,*********+++,,,---...///------......//////000000///000000000000//////......///111000//////000222111222444444333333555666555555555555555555555555777888888999:::;;;<<<===???????????????@@@@@@AAA???@@@AAACCCEEEFFFGGGHHHGGGHHHHHHIIIJJJKKKLLLLLLIIIIIIIIIJJJKKKMMMNNNOOOJJJLLLOOORRRSSSTTTSSSSSSQQQQQQQQQQQQQQQPPPOOOOOOPPPQQQTTTVVVXXXYYYYYYYYYZZZ\\\^^^^^^]]][[[[[[[[[]]]___aaa```___^^^___```^^^^^^^^^^^^___aaaccceeefffdddaaa^^^\\\ZZZZZZZZZZZZ\\\___aaacccbbbaaa___ZZZ\\\]]]^^^]]][[[XXXWWWSSSSSSSSSRRRRRRQQQQQQPPPRRRSSSTTTVVVWWWVVVVVVUUUOOORRRTTTSSSPPPQQQVVV[[[[[[[[[\\\\\\\\\\\\]]]]]]\\\[[[ZZZYYYXXXWWWWWWWWWVVVWWWYYY[[[\\\]]]\\\\\\YYYXXXVVVTTTSSSSSSTTTTTTVVVVVVVVVVVVTTTSSSRRRQQQOOOMMMLLLKKKKKKJJJHHHFFFEEEDDDCCCAAA@@@????????????>>>===<<<<<<;;;<<<<<<;;;<<<<<<<<<<<<<<<======999:::;;;;;;<<<<<<;;;;;;:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;<<<===>>>@@@@@@<<<<<<======>>>???@@@AAAFFFKKKRRR\\\iii{{{TTTTTTTTTUUUVVVWWWXXXYYYUUUVVVVVVVVVUUUSSSQQQPPPMMMMMMLLLLLLMMMMMMNNNOOONNNMMMLLLKKKIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA>>>===<<<;;;;;;;;;;;;;;;::::::::::::;;;<<<===>>><<<;;;::::::::::::::::::999888888888777777777777777777666666666666777777333444444555555555555555555444333333444444333222000///////////////000000//////.........//////000000000000/////////......------,,,---...111333555///...------------...///...------------------...,,,,,,+++++++++*********+++,,,,,,------,,,,,,+++)))*********++++++++++++,,,,,,,,,+++++++++******((()))))))))*********+++))))))***+++++++++++++++,,,+++++++++************************+++++++++,,,+++++++++++++++***))))))((())))))))))))))))))((())))))))))))******************)))))))))(((((((((+++++++++*********))))))***++++++++++++,,,,,,,,,)))))))))***+++---...///,,,,,,,,,---...///////////////000000//////...------///000000......///111...000111222111111333444333333333333333333333333777777888999:::;;;;;;<<<======<<<<<<======>>>???<<<===???AAACCCDDDEEEEEEDDDEEEGGGIIIJJJJJJJJJJJJIIIIIIIIIJJJKKKMMMNNNOOOKKKLLLNNNPPPQQQSSSSSSTTTSSSSSSTTTTTTTTTSSSQQQPPPMMMMMMOOOPPPRRRUUUWWWXXXZZZ\\\^^^^^^\\\ZZZZZZZZZZZZ\\\]]]]]]\\\[[[[[[\\\[[[[[[[[[[[[\\\___aaacccbbbaaa^^^\\\[[[[[[[[[\\\ZZZ[[[^^^aaabbbbbbbbbbbb\\\]]]^^^___]]][[[XXXVVVQQQRRRSSSTTTTTTSSSQQQPPPQQQRRRTTTUUUUUUTTTSSSSSSNNNRRRUUUSSSOOOOOOTTTZZZXXXXXXWWWWWWWWWXXXZZZZZZ[[[ZZZXXXWWWVVVUUUUUUVVVTTTVVVXXX[[[\\\[[[ZZZYYYVVVWWWXXXUUUQQQPPPRRRTTTSSSSSSTTTTTTSSSRRRQQQPPPLLLJJJIIIIIIJJJIIIHHHFFFEEEDDDCCCAAA???>>>============<<<;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;:::::::::888999:::;;;<<<;;;;;;:::999:::<<<======<<<:::999;;;;;;;;;;;;===>>>???@@@>>>===<<<<<<===@@@AAABBBEEEGGGHHHLLLTTTbbbsssRRRRRRSSSTTTUUUWWWYYYZZZTTTUUUUUUTTTSSSQQQPPPNNNJJJJJJJJJJJJKKKLLLMMMNNNMMMLLLKKKJJJHHHFFFEEEEEECCCCCCBBBAAAAAA@@@@@@???<<<<<<;;;:::999999999999888888888999:::<<<===>>>::::::::::::;;;<<<<<<===777777777777666666666666666666555555555555666777111222333444555444333222555333222222444444333111......---------......///...............///000111000/////////............++++++***+++---000222444000///---,,,,,,---///000......,,,++++++,,,......+++++++++*********))))))+++,,,,,,------,,,,,,+++))))))******++++++++++++,,,,,,,,,++++++*********(((((())))))*********+++))))))***++++++++++++***,,,+++++++++******))))))))))))******+++++++++,,,***++++++++++++***))))))(((((())))))))))))(((((())))))))))))************))))))))))))((((((((((((++++++******)))))))))(((******+++++++++,,,,,,,,,)))))))))***+++---...///++++++,,,,,,---...////////////000000///...------,,,...000000...---///111,,,...///000//////111333555555555555555555555555777777888999::::::;;;;;;;;;;;;;;;;;;;;;<<<======:::;;;===???AAABBBCCCCCCAAACCCEEEHHHIIIIIIHHHGGGJJJJJJIIIJJJJJJLLLMMMMMMKKKKKKLLLNNNPPPRRRSSSTTTTTTTTTUUUVVVVVVUUUTTTSSSKKKKKKKKKLLLNNNRRRTTTVVVYYY\\\^^^^^^\\\ZZZYYYYYYXXXYYY[[[[[[YYYXXXYYYZZZYYYXXXXXXXXXZZZ]]]___aaabbb```]]][[[YYYYYYZZZ[[[ZZZ[[[^^^```bbbccccccccc\\\]]]^^^^^^\\\YYYVVVSSSQQQRRRUUUVVVVVVTTTRRRPPPRRRSSSTTTTTTTTTRRRQQQPPPRRRUUUXXXTTTNNNLLLPPPVVVWWWVVVTTTTTTTTTVVVXXXYYY[[[ZZZXXXVVVUUUUUUUUUVVVTTTVVVYYY[[[\\\[[[YYYXXXUUUXXXZZZWWWQQQOOOQQQUUUPPPQQQRRRSSSSSSRRRQQQQQQJJJIIIHHHHHHIIIJJJIIIGGGFFFEEECCC@@@???===<<<<<<<<<<<<;;;;;;;;;<<<<<<===;;;;;;;;;::::::999999999888999:::;;;<<<;;;::::::777999<<<>>>>>><<<999777:::::::::;;;<<<===>>>???@@@===999888:::>>>AAABBBAAACCCEEEFFFHHHNNNVVV\\\ppp|||PPPRRRTTTVVVVVVUUUTTTRRRUUUTTTRRRQQQOOOOOONNNNNNKKKKKKKKKKKKJJJIIIHHHGGGIIIIIIHHHHHHGGGFFFEEEEEEAAAAAAAAAAAA@@@???>>>>>>===<<<<<<;;;:::888777666777666444444555777999;;;:::;;;;;;;;;;;;;;;;;;;;;999888777666555444333333555555555444444333333333444444444333333222222222333333222111000000000111000000000000000000000000......///000000000000000......//////......---,,,...---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,...---,,,+++***(((''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,************************+++*********))))))((((((******))))))))))))******((())))))))))))*********)))))))))***+++++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((***++++++))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++,,,+++******)))***,,,,,,+++,,,...000222000...,,,,,,---///000111000///------....../////////............/////////////////////.........111111111222333333444444444444555666888:::;;;<<<:::::::::999999999888888;;;<<<===>>>@@@@@@AAAAAA??????@@@AAABBBDDDEEEFFFCCCDDDFFFHHHJJJKKKLLLLLLJJJLLLOOOQQQSSSSSSRRRQQQQQQSSSUUUWWWWWWWWWVVVUUUMMMMMMMMMNNNQQQTTTWWWYYYXXXZZZ\\\]]]\\\ZZZWWWUUUZZZ[[[\\\]]][[[XXXUUUSSSVVVXXX[[[]]]^^^]]]\\\[[[\\\ZZZXXXUUUUUUVVVWWWYYY[[[]]]^^^````````````___aaaaaa```___\\\YYYVVVUUUTTTTTTTTTTTTTTTTTTUUUUUUSSSTTTTTTTTTTTTSSSRRRRRRRRRTTTXXXZZZZZZXXXTTTRRRPPPOOOMMMMMMNNNRRRVVVXXX___\\\XXXUUURRRRRRRRRSSSRRRTTTVVVVVVUUUUUUVVVWWWYYYXXXVVVTTTQQQPPPOOONNNPPPQQQRRRSSSRRRQQQOOOMMMIIIIIIHHHGGGFFFFFFFFFFFFFFFEEECCC@@@===;;;:::999===<<<;;;:::::::::::::::888888888888888888888999888888999999999:::::::::::::::::::::::::::::::::;;;888777888;;;===<<<:::;;;<<<======<<<<<<===??????@@@AAABBBBBBDDDGGGJJJXXXbbbsssRRRRRRSSSSSSSSSRRRQQQPPPRRRQQQPPPOOONNNNNNNNNMMMMMMMMMLLLKKKJJJIIIHHHGGGGGGGGGFFFFFFEEEDDDDDDCCCAAAAAAAAAAAA@@@???>>>===<<<<<<<<<;;;:::888777666666666555555666777999:::999999999999999999999999666666666666666666555555444444444333333333333333333333333333333222222222333222111111000000000111////////////////////////......///000000000000000............------------...---,,,,,,++++++++++++*********************************+++++++++,,,,,,---,,,,,,+++***)))((((((************************,,,,,,+++******))))))((())))))))))))))))))))))))*********)))))))))((((((******))))))))))))******)))))))))************+++******************++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&''''''((()))***))))))))))))))))))))))))(((((())))))))))))((((((((()))***+++++++++******)))***+++++++++,,,///222444222000---,,,---...///000///...---------............------------......///...........................///000000111222222444444444555666888999:::999999999999999999999999:::;;;<<<>>>???@@@@@@@@@?????????@@@AAABBBCCCDDDBBBCCCDDDFFFHHHJJJLLLMMMJJJKKKMMMOOOPPPQQQQQQQQQQQQSSSUUUWWWWWWWWWVVVUUUOOOOOOOOOPPPRRRUUUXXXYYYXXXYYY[[[[[[[[[ZZZXXXWWWYYY[[[]]]^^^^^^\\\ZZZXXXWWWYYY[[[^^^^^^^^^\\\[[[[[[ZZZWWWUUUTTTTTTVVVWWW[[[]]]^^^```aaaaaaaaa`````````___^^^[[[XXXUUUTTTTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVUUUUUUTTTSSSQQQQQQSSSUUUWWWYYYYYYVVVSSSQQQOOONNNMMMLLLMMMPPPTTTVVV\\\ZZZWWWTTTRRRQQQQQQRRRPPPSSSUUUVVVUUUTTTUUUVVVZZZZZZZZZYYYVVVSSSPPPOOOQQQRRRSSSSSSRRRPPPMMMLLLIIIHHHGGGFFFEEEEEEEEEEEEFFFDDDBBB@@@===<<<;;;:::>>>>>>===<<<;;;;;;::::::999999999888888888777777888888888888999999999999::::::::::::::::::::::::;;;999777888:::<<<;;;999:::;;;<<<<<<;;;;;;<<<===;;;<<<=========>>>AAADDDFFFMMMZZZjjj|||SSSRRRQQQPPPOOONNNMMMMMMOOOOOONNNNNNMMMMMMMMMMMMOOONNNLLLJJJHHHGGGGGGGGGEEEEEEDDDDDDCCCBBBBBBBBB@@@@@@@@@@@@???>>>======;;;;;;;;;:::999888777666555666666777777888888888999999888888777666666666444444555666666666666666222222222333333333333333222222222222222333333333222111111000000000000000////////////////////////.........//////////////////...---,,,,,,,,,------------,,,,,,,,,,,,++++++))))))))))))))))))))))))*********++++++++++++,,,+++++++++*********))))))************************,,,++++++******)))((((((((((((((((((((((((((((((******))))))))))))((((((***))))))(((((())))))***)))************+++++++++******************))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''&&&&&&'''(((((())))))))))))))))))))))))'''(((((())))))(((((('''(((((()))******************+++*********,,,111444777555222///---------...//////...------------------,,,,,,++++++,,,,,,---........................------...///000111222222333333333444444555666777666777777888888999999:::999:::;;;===>>>>>>>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@AAABBBDDDGGGIIILLLMMMIIIJJJKKKLLLNNNOOOPPPPPPQQQRRRTTTVVVWWWVVVUUUTTTRRRRRRRRRRRRSSSVVVXXXYYYXXXYYYYYYYYYZZZZZZZZZZZZYYYZZZ]]]___``````___^^^YYYZZZ\\\^^^___^^^]]]\\\ZZZYYYVVVTTTSSSSSSTTTUUU[[[\\\^^^```aaaaaaaaa```___^^^]]][[[YYYVVVTTTSSSQQQRRRTTTVVVXXXXXXXXXXXXWWWWWWVVVUUUTTTRRRQQQQQQSSSUUUVVVWWWVVVSSSPPPNNNNNNMMMLLLKKKLLLNNNPPPRRRWWWVVVUUUTTTSSSQQQQQQPPPOOORRRUUUVVVUUUTTTTTTTTTYYYZZZ[[[ZZZXXXTTTPPPMMMRRRRRRRRRRRRPPPNNNLLLKKKGGGGGGFFFEEEDDDCCCCCCDDDDDDCCCAAA???===<<<;;;;;;@@@@@@???===<<<;;;:::::::::999999999888777777777999888888777777777888888::::::::::::::::::::::::;;;:::888888999999999888888999::::::999999:::;;;888999::::::999:::<<<>>>===@@@FFFPPP^^^pppRRRQQQNNNLLLKKKKKKLLLMMMMMMMMMNNNNNNMMMMMMMMMLLLOOOMMMJJJGGGEEEEEEEEEFFFCCCCCCCCCBBBBBBBBBAAAAAA????????????>>>===<<<<<<999999::::::999888777777555666777888888888888777999999888777666666555555222333444555555555444444111111222222222222333333000000111111222222333333111000000/////////000000////////////////////////......---........./////////...,,,******+++,,,...,,,,,,,,,,,,,,,,,,,,,+++))))))))))))))))))))))))************++++++++++++************************************************(((((())))))***+++++++++))))))))))))))))))))))))))))))))))))))))))(((((())))))(((((((((((())))))************++++++++++++++++++******))))))(((((())))))))))))))))))))))))************************)))(((((('''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''((((((((()))))))))))))))++++++***)))))),,,111555777666333000...,,,,,,,,,...------,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---------------...............///000222333444444333222222222222333333444444555555666888999999:::888999:::;;;<<<<<<<<<<<<======<<<<<<<<<<<<======>>>???@@@BBBEEEHHHKKKMMMIIIIIIJJJKKKLLLNNNOOOPPPPPPQQQSSSUUUVVVUUUTTTSSSTTTTTTTTTTTTUUUVVVXXXYYYXXXWWWWWWWWWXXXYYY[[[\\\XXXZZZ\\\___````````````ZZZ[[[]]]^^^^^^]]]\\\[[[ZZZYYYVVVUUUSSSSSSTTTTTTYYYZZZ\\\]]]______^^^^^^\\\[[[ZZZXXXVVVUUUSSSRRRKKKMMMPPPSSSUUUUUUUUUUUUVVVVVVUUUTTTTTTSSSSSSSSSTTTTTTUUUTTTSSSPPPNNNLLLLLLLLLKKKKKKKKKMMMNNNOOORRRSSSSSSTTTSSSRRRQQQPPPPPPSSSVVVWWWVVVUUUTTTTTTWWWWWWVVVUUUSSSOOOLLLKKKPPPPPPPPPPPPOOONNNLLLKKKFFFEEEDDDCCCBBBAAAAAAAAABBBAAA@@@>>>===<<<<<<<<<@@@@@@???>>><<<:::999888888888888888888888888999999888777666666666777888;;;;;;::::::::::::999999;;;:::888777777777777666555777888888777777888999888999::::::999999:::;;;???>>>???BBBJJJWWWfffpppPPPNNNLLLJJJJJJKKKMMMNNNMMMMMMNNNNNNNNNMMMMMMLLLMMMKKKHHHEEECCCBBBCCCCCCBBBBBBBBBBBBAAAAAAAAAAAA>>>>>>>>>>>>===<<<;;;;;;888888888999888888777777666777888888999888888777::::::999888777666666555333333444555555333222111222222222222222222222222000000000111111222222222000//////...//////000000........................---------,,,------/////////---+++***)))***,,,---++++++,,,---------,,,+++************************))))))*********+++++++++)))************+++++++++))))))))))))))))))))))))'''(((((()))******++++++************************(((((((((((((((((())))))))))))(((((((((((())))))))))))*********++++++++++++******))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))))))))******)))((((((+++000444555444222///---,,,++++++,,,,,,,,,,,,,,,++++++***------,,,,,,,,,,,,------+++,,,,,,,,,---------...---...///000111222333333222111111111111111222222333333444555777888999999777888999999::::::::::::<<<<<<;;;::::::::::::;;;===>>>@@@BBBEEEHHHKKKLLLIIIIIIIIIJJJKKKMMMNNNOOONNNOOORRRSSSTTTTTTRRRRRRTTTTTTTTTUUUUUUVVVWWWXXXVVVVVVUUUUUUVVVXXXZZZ[[[XXXYYYZZZ\\\]]]]]]]]]]]]ZZZ[[[[[[\\\\\\[[[ZZZYYYYYYXXXWWWVVVUUUUUUUUUVVVWWWXXXYYY[[[[[[[[[[[[ZZZXXXWWWVVVUUUTTTSSSRRRRRRKKKMMMOOOQQQSSSTTTTTTTTTTTTSSSSSSSSSTTTUUUVVVWWWSSSSSSRRRQQQPPPNNNLLLKKKKKKKKKKKKLLLLLLMMMMMMMMMOOOQQQRRRTTTTTTTTTSSSRRRSSSVVVXXXXXXWWWUUUUUUUUUVVVTTTQQQOOOLLLKKKKKKKKKLLLLLLMMMMMMMMMLLLLLLLLLDDDCCCBBBAAA@@@?????????>>>>>>===<<<<<<<<<======>>>>>>>>>===;;;999777666666666777888999::::::;;;999888777666666666888999;;;;;;;;;::::::999999999:::999888777555555555555444555666666555555666777777999::::::888888888999;;;;;;;;;;;;>>>EEENNNTTTcccrrrOOONNNLLLKKKKKKLLLMMMNNNMMMMMMNNNNNNNNNMMMKKKJJJIIIHHHFFFDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@============<<<;;;::::::666777777888888888777777888888888888888888888888::::::999999888888777777333444666777666444222111444333333333222222222222000000000000000111111111...............//////000........................------,,,+++,,,---...///---,,,+++*********++++++***+++,,,---...---,,,+++++++++++++++++++++++++++)))))))))************+++******************++++++((((((((((((((((((((((((+++******))))))(((''''''************************''''''(((((((((((()))))))))((((((''''''(((((()))((())))))))))))*********))))))))))))))))))(((((())))))))))))))))))))))))((((((((((((((((((((((((*********))))))***++++++))))))))))))))))))))))))&&&''''''((((((''''''&&&'''''''''''''''((())))))******)))((((((***---111111000///---,,,++++++++++++++++++++++++***))))))---,,,,,,++++++,,,,,,---***++++++,,,,,,---------,,,,,,------......//////111111000000000111111222222333333444666777888888666666777888888888888888;;;::::::999999999::::::===>>>AAACCCFFFHHHIIIJJJFFFFFFGGGHHHJJJKKKLLLMMMLLLMMMOOOQQQRRRQQQPPPOOORRRRRRSSSTTTUUUVVVVVVVVVUUUTTTTTTTTTTTTVVVXXXYYYUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXWWWVVVWWWWWWVVVVVVVVVVVVWWWWWWVVVWWWXXXYYYYYYXXXWWWWWWTTTSSSSSSRRRRRRRRRSSSSSSQQQRRRRRRSSSTTTUUUUUUVVVQQQQQQQQQQQQSSSUUUWWWXXXRRRQQQPPPNNNMMMLLLKKKJJJJJJKKKLLLMMMNNNNNNNNNNNNOOOPPPRRRTTTVVVVVVVVVUUUWWWYYYYYYXXXVVVTTTTTTUUUUUURRROOOLLLJJJKKKLLLNNNKKKKKKJJJJJJJJJIIIIIIIIICCCBBBAAA???>>>===<<<<<<;;;;;;::::::;;;;;;<<<===<<<=========<<<:::777666666666777888999::::::;;;999888666666666888:::;;;<<<;;;;;;::::::999999888888888888666444333444555333444555555444444555666444666888888666666666777777888:::<<<===@@@DDDGGGLLLYYYkkk{{{QQQPPPNNNMMMLLLLLLLLLLLLLLLLLLMMMMMMMMMKKKIIIGGGGGGFFFFFFEEECCCBBBBBBAAA>>>>>>>>>>>>>>>>>>??????<<<<<<===<<<<<<;;;:::999555666666777888888777777:::999888777777777999999888888888888888888888888444555888999:::888666555666555555444333222111111000000000000000/////////...---------......///000........................---,,,+++***+++,,,...///++++++++++++************)))***,,,......---,,,+++++++++++++++++++++++++++))))))))))))************++++++******************))))))))))))))))))))))))*********)))((((((''''''************************'''''''''((((((((())))))((((((''''''''''''((((((''''''((((((((()))))))))((((((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''''''''''')))((((((((()))***+++,,,))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''&&&&&&&&&'''((())))))))))))((('''(((***---++++++++++++******************+++++++++***)))(((++++++************++++++*********+++,,,,,,------------------------------000000///000000111222222222222333444555666666666555555666777777777777666:::999999999999999::::::<<>><<<;;;;;;:::888888888888999:::<<<<<<<<<======>>>===;;;999888888888888888888888888888999888666666777999<<<>>><<<<<<;;;::::::999888888666777777666333222444666222444555555444333555666222444777777666666666777555777;;;<<<===>>>@@@AAACCCIIITTT___mmm~~~SSSRRRQQQOOOMMMLLLKKKJJJKKKLLLLLLLLLKKKIIIFFFEEEFFFFFFFFFFFFEEEDDDBBBBBB<<<<<<==================<<<<<<<<<<<<;;;:::999999444555666777888888888777;;;999888666666777999:::777777777777888888888888444666999;;;===<<<;;;:::777777666555333222111111111111000000//////......---------------...///000........................---,,,+++******,,,...///***++++++++++++***)))))))))***,,,.........,,,+++************************))))))))))))************+++++++++*********))))))************************''''''(((((()))*********))))))))))))))))))))))))&&&'''''''''(((((())))))((((((''''''''''''((((((''''''''''''((((((((((((''''''(((((())))))******))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''(((***++++++))))))))))))))))))))))))&&&''''''''''''''''''&&&''''''&&&%%%&&&'''((()))((()))))))))''''''(((***((((((((()))************)))******++++++***((('''******))))))))))))******))))))***+++,,,,,,------000////////////........./////////000000111222333222333333444444555555555555555666666666666666666999999888888999::::::;;;<<>>@@@CCCEEEFFFFFFFFFEEEIIIJJJLLLNNNOOONNNMMMLLLMMMNNNPPPQQQSSSTTTTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSPPPPPPQQQSSSUUUVVVXXXXXXWWWVVVUUUUUUTTTSSSRRRRRRQQQRRRSSSTTTUUUVVVWWWWWWYYYZZZZZZZZZYYYWWWUUUTTTNNNNNNMMMNNNOOOQQQTTTUUU[[[YYYVVVTTTSSSTTTUUUWWWSSSRRRPPPOOOPPPQQQSSSTTTOOONNNLLLKKKJJJJJJJJJKKKIIIKKKNNNQQQRRRRRRRRRQQQPPPQQQSSSUUUWWWZZZ[[[\\\\\\[[[YYYUUUQQQPPPQQQSSSJJJKKKKKKKKKKKKJJJJJJIIINNNLLLJJJGGGDDDBBBAAA@@@AAA@@@???===;;;:::::::::666666666777888:::;;;<<<<<<===>>>???>>>===;;;999;;;;;;:::999888777666555888777666666777:::===???<<<<<<;;;::::::999888888444666777666333222444777222444555555444333555666333555888999888777888888333555888999888888888999===>>>AAAGGGRRRccctttTTTSSSQQQOOONNNNNNNNNOOONNNLLLJJJHHHFFFGGGHHHHHHGGGGGGGGGGGGFFFDDDBBBAAABBBAAA@@@???>>><<<;;;;;;>>>===;;;999888888888999888777666777999999777666999888777777999;;;;;;;;;999999:::999888666444333555555666777888999::::::;;;:::999777555333111000///////////////////////////...---,,,,,,---///000,,,,,,------------,,,,,,------,,,,,,,,,,,,+++++++++,,,,,,,,,+++)))'''&&&............------,,,+++******++++++++++++******************))))))))))))++++++++++++++++++++++++(((***++++++)))((()))))))))((('''&&&&&&&&&&&&&&&'''((()))******)))((('''******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''************))))))))))))'''&&&&&&&&&'''(((***+++&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''(((((())))))******+++*********))))))((((((*********))))))))))))))))))************+++++++++---------............///000000000000000000111222222222111111222222333444555444444444444555666666666666666555555888<<<@@@>>>@@@DDDGGGHHHHHHGGGFFF???AAACCCDDDEEEFFFEEEEEEIIIJJJLLLNNNOOOOOONNNMMMKKKLLLMMMNNNPPPRRRTTTUUUUUUTTTSSSRRRQQQQQQQQQQQQQQQPPPNNNOOORRRTTTUUUUUURRRRRRSSSSSSRRRQQQPPPOOOPPPQQQRRRSSSUUUVVVWWWXXXYYYYYYZZZYYYVVVRRRNNNLLLNNNNNNOOOPPPQQQRRRSSSTTTZZZYYYWWWUUUUUUUUUVVVWWWUUUTTTSSSQQQQQQQQQRRRSSSSSSQQQNNNKKKJJJIIIIIIJJJOOOPPPPPPQQQSSSTTTUUUVVVWWWXXXYYYZZZ\\\]]]______\\\\\\[[[YYYUUUQQQNNNLLLOOONNNMMMKKKJJJJJJJJJJJJNNNLLLHHHDDDAAA?????????>>>>>><<<;;;;;;;;;;;;;;;:::::::::999999:::;;;;;;::::::;;;;;;::::::999999777666555444444444444444777555333333555777888777======;;;:::999888888888444444444333333333444444333333333333333333333333222222222333333333444444555555555666777999:::;;;999;;;<<<===AAAKKKYYYdddvvvSSSRRRQQQOOONNNNNNNNNNNNLLLJJJHHHFFFEEEEEEFFFGGGFFFFFFGGGGGGFFFDDDCCCBBBAAA@@@???>>>===<<<;;;:::;;;;;;<<<;;;;;;999888777888777666777999999777666999888777888:::;;;;;;:::::::::::::::888666444222555555666666777777888888999888777666444222111000////////////////////////...---,,,++++++,,,...///---------......---------,,,,,,+++++++++*********+++++++++++++++***)))(((---------------,,,++++++)))******++++++******)))*********)))))))))(((((())))))))))))))))))))))))((()))+++***)))(((((()))(((((('''&&&&&&&&&&&&&&&'''((())))))))))))(((''')))))))))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))((('''&&&&&&&&&'''(((***+++&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((*********)))))))))(((((()))))))))))))))*********)))************+++++++++------------............000000//////000000111111111111000000111111222333444444333333444444555666777888888888888:::===@@@>>>@@@BBBDDDFFFFFFFFFEEE???AAACCCFFFGGGHHHIIIIIIJJJLLLNNNPPPRRRRRRQQQPPPMMMMMMMMMNNNPPPRRRUUUVVVWWWVVVUUUSSSRRRQQQQQQQQQQQQOOONNNNNNQQQSSSSSSSSSSSSSSSTTTTTTTTTTTTSSSSSSRRRRRRSSSSSSTTTUUUVVVVVVTTTUUUUUUUUUSSSPPPMMMKKKMMMNNNPPPRRRSSSTTTTTTSSSWWWVVVUUUUUUVVVXXXZZZ[[[UUUUUUTTTSSSSSSSSSSSSSSSSSSQQQOOOMMMKKKKKKLLLLLLRRRRRRTTTUUUVVVWWWWWWWWWWWWXXXZZZ\\\^^^___``````^^^]]]]]][[[XXXUUUSSSQQQOOONNNMMMKKKIIIHHHGGGGGGJJJHHHEEECCC@@@???>>>>>>>>>>>>===<<<;;;;;;;;;;;;:::::::::999999::::::;;;888888999999999999999888666666555444444444444444666444333333555777777777;;;;;;:::999888888888888555444333333222222333333333333333333333333333333222222222333333333333444555555555555555666777888666888:::999:::???HHHOOOXXX```mmmzzzSSSRRRQQQOOONNNNNNMMMNNNJJJIIIFFFDDDCCCCCCDDDEEEEEEEEEFFFFFFEEEDDDCCCBBB@@@@@@???>>><<<;;;::::::888999;;;===<<<:::777666888777666777888999888666999888777888:::<<<;;;:::<<<<<<;;;:::888666444222555555555555555555555555666555555444333222111111////////////////////////------+++******+++,,,------..................---+++++++++*********))))))++++++***************++++++,,,,,,,,,,,,+++******)))******++++++******)))******))))))))))))(((((((((((((((((((((((((((((('''(((******)))(((((()))(((((('''&&&&&&&&&&&&'''''''''(((((()))(((((('''(((((((((((((((((())))))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((()))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&&&&&&&&&&'''((()))***&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''******))))))))))))(((((((((((())))))******++++++)))************+++++++++------------............///////////////000111111000000//////000000111222333333222222333333444555777999:::;;;;;;<<<>>>@@@>>>>>>@@@AAABBBCCCDDDDDD???AAADDDGGGIIIKKKLLLLLLKKKMMMPPPRRRTTTTTTSSSSSSPPPOOONNNNNNOOORRRUUUWWWYYYXXXWWWUUUSSSRRRQQQQQQPPPNNNMMMMMMOOOQQQQQQQQQQQQRRRRRRSSSTTTUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQRRRRRRRRRPPPNNNLLLKKKMMMPPPTTTWWWXXXWWWVVVTTTUUUUUUTTTUUUVVVXXXZZZ[[[VVVVVVWWWWWWWWWVVVUUUUUUTTTSSSQQQOOONNNNNNPPPPPPRRRTTTUUUWWWXXXXXXWWWWWWWWWYYY\\\___aaabbbbbbbbb``````___^^^\\\YYYWWWVVVQQQPPPMMMKKKHHHFFFEEEDDDCCCCCCBBBAAA@@@???>>>>>>???>>>===<<<;;;;;;;;;;;;::::::999999999999::::::666777777888888888777777666555555555444444444444555333222333555777777666888888777777777777888888666555444333222111111111222222222222222222222222111111222222222333333333555444444333333444444444555777:::999888888<<>>===;;;::::::777888:::;;;;;;:::999777999777666666888888888777999888888999;;;<<<;;;:::===<<<;;;999777555333222555444444444333333222222333222222222111111111111////////////////////////...---,,,++++++,,,,,,------......//////......---++++++++++++************+++***)))))))))***,,,---******+++++++++******)))))))))************))))))***)))))))))((((((((((((''''''''''''''''''''''''&&&'''))))))((('''((()))(((''''''&&&&&&&&&''''''&&&&&&'''''''''(((((('''&&&''''''(((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))((((((''''''((()))***++++++,,,))))))*********+++++++++,,,,,,---------.....................///000000111000000000000000111222222222222111111222222333444666888;;;<<<<<<<<<===>>>>>>=========>>>@@@BBBCCC@@@BBBDDDGGGIIIKKKKKKKKKKKKMMMOOORRRTTTTTTTTTSSSQQQPPPNNNMMMNNNQQQUUUWWWYYYXXXWWWVVVTTTRRRPPPOOOOOOMMMKKKKKKMMMOOOOOOOOONNNNNNOOOPPPRRRTTTUUUVVVXXXWWWWWWVVVUUUTTTSSSSSSRRRRRRQQQPPPOOOMMMLLLKKKPPPSSSXXX[[[]]][[[XXXVVVVVVUUUTTTTTTTTTUUUVVVVVVWWWXXXYYYZZZZZZYYYXXXWWWVVVTTTSSSQQQQQQRRRSSSTTTRRRSSSUUUVVVWWWVVVUUUUUUWWWYYY]]]aaadddddddddccccccbbbaaa^^^\\\YYYWWWVVVSSSQQQOOOKKKHHHFFFDDDCCC???@@@@@@AAAAAA@@@?????????>>>===<<<;;;;;;;;;;;;;;;:::999999999999999999888888888888777666555555555555555555555555444444333222222333555777777666666555555555666666777888888777555444222111111000222222222222222222222222111111111111222222222222333333222222333333444444222444666777666666888::::::===AAAFFFNNNZZZiiitttRRRRRRRRRQQQPPPOOONNNMMMKKKJJJGGGEEEDDDDDDEEEFFFEEEEEEDDDCCCCCCBBBBBBBBBAAAAAA@@@???===<<<;;;:::888888888888999:::;;;;;;999777666666777888888777999888888:::<<<===;;;:::<<<;;;:::888666444333333444444333333222111111111111111111111111111111111//////////////////////////////...---------------------............---------,,,,,,,,,,,,+++++++++******)))((()))+++,,,---))))))***++++++*********)))))))))******))))))))))))))))))(((((((((((('''(((((((((((((((((((((((($$$&&&((((((''''''((()))''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&''''''(((&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))''''''((()))***++++++,,,))))))*********+++++++++,,,,,,,,,------------...------------...///000111222111111111111222333333222111111111111222333333444777:::;;;;;;::::::;;;===<<<;;;;;;<<<>>>@@@BBBAAABBBDDDFFFHHHHHHHHHHHHIIIKKKNNNPPPRRRRRRQQQQQQQQQOOOMMMLLLLLLOOOSSSUUUWWWWWWVVVUUUSSSPPPNNNMMMMMMLLLJJJJJJLLLNNNOOONNNMMMMMMNNNOOORRRTTTWWWXXXZZZYYYYYYWWWVVVUUUTTTTTTSSSRRRQQQOOOMMMLLLKKKJJJQQQTTTXXX[[[[[[YYYWWWTTTRRRRRRRRRSSSSSSTTTTTTUUUYYYZZZ[[[\\\\\\[[[ZZZYYYXXXVVVUUUTTTTTTUUUVVVWWWTTTTTTVVVVVVWWWVVVUUUTTTXXXZZZ^^^bbbddddddccccccdddbbb```\\\XXXUUUSSSRRRTTTRRROOOLLLIIIFFFEEEDDD??????@@@AAAAAAAAA@@@@@@??????===<<<<<<<<<<<<<<<;;;:::999999888888888888;;;;;;:::999777555444333444444555666666555555444333222222444666888777666444444444444555666777777999888666555333222111111111111111111111111111111000000000111111111222222111111111222333444666666000111111111111333555777666888:::;;;===CCCLLLSSSeeesssSSSSSSSSSSSSRRRPPPOOONNNLLLKKKHHHFFFEEEEEEFFFGGGFFFEEEDDDBBBAAAAAAAAAAAAAAA@@@???>>><<<;;;::::::777777666666888:::<<<===:::888666555777888888888888888999;;;======<<<::::::999777666444444333333333333333222222111111111000000000000000000000000/////////////////////////////////......------,,,,,,------------------,,,---------,,,,,,,,,++++++***)))))))))***+++,,,,,,))))))***++++++++++++***((())))))******))))))((())))))((((((((((((''''''))))))))))))))))))))))))###%%%'''(((''''''''')))'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))))))))))))))(((((((((''''''(((((((((((())))))(((((())))))******++++++)))************+++++++++,,,,,,,,,,,,------------,,,,,,,,,------///000111222222222111222333333444222222111111222222333444444666999:::999888999:::<<<;;;;;;;;;;;;===???@@@AAABBBDDDFFFGGGGGGFFFFFFHHHJJJLLLNNNOOOOOONNNMMMNNNMMMKKKJJJKKKMMMOOOQQQRRRRRRRRRRRRPPPNNNLLLJJJLLLJJJIIIJJJLLLNNNOOOOOOOOOOOOOOOQQQSSSVVVYYY[[[YYYYYYXXXWWWWWWVVVVVVUUUSSSRRRPPPNNNLLLLLLMMMMMMSSSTTTUUUVVVVVVTTTSSSRRRMMMNNNPPPRRRTTTVVVWWWXXX[[[[[[\\\\\\]]]]]]\\\\\\ZZZXXXWWWUUUUUUVVVXXXYYYXXXXXXWWWWWWWWWWWWWWWWWWYYY[[[^^^```bbbbbbbbbaaabbb```\\\XXXTTTQQQNNNMMMQQQPPPNNNKKKHHHFFFEEEEEEAAAAAAAAAAAAAAAAAAAAAAAA??????>>>===<<<<<<<<<<<<;;;:::999888888777888888<<<;;;:::999777555333222333444555666666666555444333222333555888999888777444444444444444555666777888777666444333222111111000000000000000000000000///000000000000111111111//////000111222444555666666555333222222333555666555777888888777999>>>CCCHHHUUUgggzzzTTTTTTUUUTTTSSSRRRPPPOOOLLLKKKHHHFFFEEEEEEFFFGGGGGGFFFDDDBBB@@@?????????>>>>>>===<<<:::999888777444555666888999;;;<<<<<<:::888555555666888888888888888999;;;>>>>>><<<:::888777555444333333333444333222222222222222222222111111000000000000000000////////////////////////............---,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,+++++++++***)))******+++++++++******)))******+++,,,,,,++++++(((((())))))))))))(((((())))))((((((((('''''''''((((((((((((((((((((((((###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&'''((((((%%%$$$$$$$$$%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((%%%&&&'''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))(((((((((''''''''''''''''''((((((((()))))))))))))))))))))*********)))************+++++++++++++++,,,,,,,,,---------+++++++++,,,---...000111111111111111111222222333222222222222222333444444555666888999888888999:::;;;;;;;;;;;;<<<===>>>>>>???AAACCCEEEGGGHHHHHHGGGIIIJJJLLLMMMNNNMMMLLLKKKKKKJJJIIIIIIIIIJJJKKKLLLMMMNNNNNNNNNMMMKKKIIIGGGJJJIIIHHHIIIMMMOOOQQQQQQOOOOOOOOOQQQSSSVVVYYY[[[VVVVVVVVVVVVVVVVVVVVVVVVTTTSSSQQQPPPQQQRRRTTTVVVXXXVVVUUUSSSRRRRRRRRRRRRMMMNNNPPPSSSVVVXXXYYYZZZ\\\\\\\\\\\\\\\]]]^^^^^^[[[ZZZXXXVVVVVVWWWXXXYYYYYYXXXVVVUUUTTTUUUVVVWWWZZZ[[[]]]^^^___`````````^^^\\\XXXTTTQQQNNNLLLLLLMMMLLLJJJHHHGGGEEEEEEEEECCCBBBAAA????????????@@@@@@???>>>===<<<<<<<<<<<<;;;:::999888777777777777888888888777666555444333222333555666777666555444333333444777999;;;:::888555555444444444555555666666555444222111000000000000000000000000000000000/////////000000000111111////////////000111222333666555444444555666666666555777888666555666:::>>>>>>FFFPPP[[[gggxxxUUUUUUVVVUUUTTTSSSQQQPPPLLLJJJHHHFFFEEEEEEFFFGGGHHHGGGDDDBBB@@@>>>>>>>>>===<<<;;;:::888777666666111333777:::<<<<<<;;;::::::888555555666888888888888888:::<<<>>>>>><<<:::666555444333222333444444222222222222222222222222111111111111000000000000////////////////////////------...---,,,+++***)))***++++++,,,,,,++++++***+++++++++************))))))***+++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,(((((())))))))))))(((((()))(((((((((''''''''''''(((((((((((((((((((((((("""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))$$$$$$######$$$&&&'''((((((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&'''((((((%%%&&&'''''''''&&&%%%$$$&&&''''''''''''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))*********))))))))))))))))))************+++++++++++++++,,,,,,,,,---------+++++++++,,,---...000111000000000000000111111222333333222222333333444555666777999888888888999;;;:::;;;;;;<<<<<<=========>>>@@@BBBEEEHHHIIIJJJJJJIIIJJJLLLMMMMMMLLLKKKIIIIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJLLLLLLKKKIIIGGGEEEJJJHHHHHHJJJMMMPPPRRRRRRNNNNNNMMMNNNQQQTTTWWWYYYSSSSSSSSSTTTTTTUUUUUUVVVWWWVVVUUUUUUVVVYYY]]]___]]][[[WWWTTTRRRRRRTTTUUUQQQRRRTTTUUUWWWWWWXXXXXX]]]\\\\\\[[[\\\]]]___```\\\[[[YYYWWWVVVWWWXXXYYYXXXWWWTTTQQQQQQRRRTTTUUU[[[[[[\\\\\\]]]^^^^^^___[[[YYYVVVRRROOOMMMLLLLLLIIIIIIGGGFFFEEEEEEDDDDDDDDDCCC@@@>>>======>>>???@@@???>>>======<<<<<<<<<;;;:::999888777777777777444444555555555555555444222333555777777666555444333333555777:::;;;:::999666555555444444555555555333333111000////////////000000000000000000000000////////////000000000000//////............//////......///222444555444333333444444111///000555:::>>>???@@@AAAGGGUUUiiiwwwTTTVVVXXXXXXVVVRRRNNNKKKJJJHHHEEEEEEFFFGGGFFFFFFCCCCCCBBB@@@???===<<<;;;<<<<<<;;;::::::::::::;;;:::::::::;;;;;;;;;<<<<<<;;;;;;:::999999888888777777777888999999999999888999888666666666555444222444444333333222111000000000000000000000///......---///000111000///---,,,......---+++)))***,,,...++++++++++++++++++++++++,,,+++))))))+++,,,,,,+++***)))))))))))))))******))))))(((((((((((())))))***&&&"""###(((***)))&&&)))((('''&&&&&&'''((()))+++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''&&&&&&###$$$&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''(((((()))***+++''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$$$$%%%&&&((('''''''''&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((())))))***)))((((((***,,,(((((()))+++------+++)))((((((((((((((((((((((((+++,,,...---,,,,,,---//////000000111111111000000111111111000111111222222777777777777777888888888999999999999:::;;;;;;<<>>===<<<::::::;;;;;;;;;;;;;;;;;;999888777555444444444444999888666555444444444555444333333222333444666777777666666777777777444222;;;999666333222222333444222111111000000000000000111///---...000000...,,,---------............///////////////////////////000000111111111222222222222222222333333333444444666666777999>>>DDDIIIMMM___kkk{{{TTTUUUWWWXXXVVVRRRNNNKKKFFFDDDAAA@@@AAABBBBBBAAACCCBBB@@@>>>===<<<;;;;;;;;;;;;:::999999999999999;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999888888777777777888999999999999999999777555555555555333111333333333222222111111000000000000000000///......---...000000000///---,,,*********(((&&&&&&(((***++++++++++++++++++++++++---,,,++++++------,,,+++******)))))))))******+++))))))(((((((((((()))))))))&&&###$$$(((***)))&&&)))((('''&&&&&&'''((()))******))))))(((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$&&&''')))&&&''''''&&&$$$$$$%%%&&&$$$$$$%%%%%%&&&''''''((((((((((((((((((((((((((()))***+++)))(((((()))+++***)))))))))++++++***((())))))))))))))))))))))))***+++,,,,,,++++++,,,---......///000111111111111111000000000000111222222555555666666777888888999888888888888999:::;;;<<<>>>@@@BBBCCCCCCDDDFFFHHHHHHGGGGGGGGGGGGGGGHHHHHHHHHGGGFFFFFFGGGIIILLLMMMLLLKKKJJJIIIIIIJJJKKKKKKMMMJJJHHHHHHJJJLLLLLLKKKIIIIIIJJJJJJLLLMMMOOOPPPMMMOOOQQQRRRRRRSSSTTTVVV[[[[[[[[[[[[[[[[[[[[[[[[```\\\WWWRRROOONNNPPPQQQUUUUUUUUUUUUVVVVVVWWWXXXZZZ[[[]]]___`````````___]]]\\\ZZZYYYXXXYYYYYYZZZVVVUUUTTTRRRRRRSSSTTTTTTXXXYYY[[[]]]^^^^^^]]]\\\ZZZXXXTTTQQQNNNLLLKKKKKKJJJIIIGGGEEEDDDCCCBBBBBB@@@@@@@@@???>>>===;;;;;;:::;;;<<<======<<<::::::999999777666666555555555777666555444333333444444444444333222333444555555555444444444555555333000666555333111000000111111222111000000//////000000111///---...///000...,,,------------....................................000000000111111111222222222222222333333333333444555555555777:::>>>AAACCCGGGPPP]]]hhhsssSSSUUUVVVWWWUUURRRNNNKKKHHHEEECCCAAABBBCCCBBBAAABBB@@@>>><<<::::::;;;<<<::::::999888888888888888<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999888888777777777888999999::::::999999777666444333444333222000222222222111111111111111///000000000000///......---.../////////...---,,,***+++,,,+++***)))***+++++++++++++++++++++++++++...------...000///---+++++++++************++++++)))((((((''''''(((((())))))&&&$$$$$$''')))(((&&&(((((('''&&&&&&'''(((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&((()))&&&'''''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&'''''''''(((((((((((((((((((((((()))******)))(((((()))+++...+++)))((()))))))))(((************************(((***++++++***)))+++,,,------///000111111111111000/////////000000111222444444555555666777888888555555666666888999;;;;;;<<<>>>@@@@@@@@@AAACCCEEECCCCCCCCCCCCDDDEEEFFFGGGGGGGGGFFFFFFGGGIIIKKKLLLKKKJJJIIIHHHGGGGGGHHHIIIKKKIIIGGGHHHJJJKKKLLLKKKGGGIIIJJJLLLMMMMMMLLLKKKMMMOOOQQQRRRRRRRRRTTTVVV[[[[[[\\\\\\[[[[[[ZZZYYY\\\ZZZUUUQQQOOOOOOQQQRRRXXXWWWWWWVVVWWWWWWXXXXXXYYY[[[]]]___``````___^^^^^^\\\ZZZWWWWWWWWWYYYZZZVVVTTTRRRPPPPPPQQQRRRTTTXXXYYY[[[\\\]]]]]]\\\[[[[[[YYYUUURRROOOMMMLLLKKKJJJIIIGGGEEECCCBBBAAA@@@>>>>>>>>>===<<<;;;:::999;;;<<<>>>???>>><<<:::888999999888777666666666666444444333333333333333444555444444333333333333444222111111111333222111///222222111111111000000000222111000000//////000000000///---...//////...,,,------------....................................000000000000111111111111111111222222222333333333333333444555666777777888888>>>EEEKKKRRR^^^nnnyyySSSTTTUUUUUUTTTQQQMMMKKKIIIGGGDDDCCCCCCCCCBBBAAA@@@>>>;;;999888999;;;<<<::::::999888888888888888<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888777777777777888888999:::999999999666444333222333222000///000000000111111111111111//////000000//////...------............---,,,++++++---......,,,++++++,,,************************+++,,,---000222222000...---,,,++++++***+++++++++(((((((((''''''((((((((((((&&&%%%%%%'''((('''&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))((('''%%%$$$$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''%%%&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''((())))))))))))+++---222...***(((((()))))))))))))))))))))))))))))))))((()))+++***))))))***,,,---...//////000000000000............///000111111444444444444555555555555333333444555666888:::;;;;;;<<<>>>???>>>???AAABBB@@@@@@@@@AAABBBDDDEEEFFFFFFFFFFFFFFFGGGHHHJJJJJJJJJIIIGGGFFFEEEEEEFFFGGGFFFEEEEEEGGGIIILLLNNNOOOJJJKKKLLLMMMNNNNNNMMMMMMOOOPPPRRRRRRRRRRRRTTTVVVWWWXXXYYYZZZZZZZZZYYYXXXYYYXXXUUUTTTSSSTTTVVVWWWZZZYYYXXXXXXXXXXXXXXXYYYYYY[[[]]]```aaa```___^^^___\\\YYYVVVUUUVVVXXXZZZWWWUUURRROOOOOOQQQSSSUUUXXXYYYZZZ[[[[[[ZZZZZZYYYYYYWWWTTTQQQNNNLLLKKKJJJJJJIIIGGGDDDBBB@@@??????>>>>>>======<<<:::999888;;;<<<>>>@@@???<<<888666888777666666666666666777333333333333333444444444555444444333333222222222111000///000111111000///111111222222333222111111111111000/////////////////////............------,,,,,,---------................................./////////000000000111111111111111111222222222222111222333444444444333222777:::===>>>AAAGGGQQQYYYmmmxxxQQQRRRSSSSSSRRROOOLLLJJJHHHEEEBBB@@@@@@@@@???>>>>>><<<:::888777888:::<<<;;;;;;:::999999999999999;;;;;;;;;;;;;;;:::::::::::::::999888888777777666666777888888999999888888555444222222222111000...000000000000000000000111///////////////...---------------------,,,,,,+++)))+++,,,,,,***)))))))))************************((()))+++///333444333111---,,,,,,+++******++++++((((((''''''''''''((((((''''''&&&''''''''''''&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))((('''&&&%%%$$$$$$$$$$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((((((((((((((((((###%%%'''((()))+++...111444111,,,)))))))))***)))(((((((((((((((((((((((()))***++++++******+++,,,....../////////......---------------...///000111555555444333333222222222222222222444555777999:::;;;<<<>>>>>>>>>>>>@@@AAA?????????@@@AAACCCDDDEEEFFFFFFFFFFFFGGGGGGHHHIIIHHHGGGFFFDDDDDDDDDEEEFFFEEEEEEFFFGGGHHHJJJMMMOOOLLLLLLKKKKKKLLLMMMNNNOOOQQQRRRSSSRRRRRRSSSUUUWWWSSSTTTUUUVVVXXXXXXYYYYYYXXXXXXWWWXXXYYY[[[]]]^^^ZZZZZZYYYYYYXXXYYYYYYYYYYYY[[[]]]___``````_________\\\XXXUUUTTTUUUWWWYYYWWWUUUSSSQQQQQQSSSUUUWWWYYYYYYYYYXXXXXXWWWVVVVVVTTTSSSQQQOOOLLLJJJIIIHHHJJJHHHFFFDDDAAA@@@???>>>>>>>>>>>>===<<<;;;999999999;;;===>>>===;;;777555555555444444444555666666444444444444555555555444444444444333333222222111111000//////111222111000///000111222222222111111111000000///.../////////............------------,,,,,,,,,------------................................./////////000000000000000000111111111222222000111333444555444333222333555888888888:::>>>BBBJJJTTTbbbqqq~~~OOOOOOPPPPPPOOOMMMKKKIIIJJJGGGCCCAAAAAA@@@???>>><<<;;;999888888999:::;;;;;;;;;:::999999999999999888999999999::::::::::::999999999888777777666666555666777777888888777777555444222111222111000...000000000///////////////...////////////...------------,,,,,,,,,++++++++++++,,,---,,,***)))***+++************************'''''')))---111333333222---,,,+++***************(((''''''&&&&&&''''''((('''''''''(((''''''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''((((((((($$$$$$############$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((((((''''''&&&%%%$$$######%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((###$$$'''((())),,,///222444000,,,)))))))))))))))''''''''''''''''''''''''(((***++++++******+++,,,------............------++++++,,,,,,---...///000444333333222222111111000222222333333555666888888:::<<<>>>>>>======???@@@>>>>>>>>>???@@@BBBCCCDDDEEEEEEFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIIIIGGGFFFFFFHHHJJJJJJJJJIIIIIIJJJLLLMMMOOOQQQRRRRRRQQQQQQRRRUUUWWWQQQQQQRRRSSSUUUWWWYYYZZZXXXYYYYYY[[[\\\^^^___```YYYYYYYYYXXXYYYYYYZZZZZZ[[[[[[]]]^^^___`````````^^^\\\XXXVVVTTTUUUVVVWWWVVVUUUSSSRRRSSSUUUXXXZZZYYYYYYWWWVVVTTTSSSRRRQQQOOOOOONNNLLLKKKIIIHHHHHHHHHGGGEEECCCAAA@@@???>>>=========<<<;;;:::999888777888:::;;;:::888666444333333333333444555666666444444555555555555444333222333333333333333222111222000...///000222222111////////////////////////111000//////......//////---...///...,,,,,,,,,---,,,,,,,,,,,,------------------------------------............///////////////000000000000111111111///000222444444444444333...111444666777777888:::999???HHHQQQ[[[gggttt}}}MMMMMMNNNNNNMMMKKKIIIHHHKKKHHHEEECCCBBBAAA@@@>>>::::::999999999::::::;;;::::::999888888888888888666666777888999::::::;;;999999888888777777666666444444555666666666666666666444222222222222000...000000000//////......---......//////......---,,,---,,,,,,+++++++++++++++,,,---,,,+++))))))+++---************************)))((((((+++...000000///,,,,,,+++***))))))))))))(((''''''&&&&&&''''''(((&&&'''(((((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$&&&'''&&&$$$######$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&"""%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&((())))))***---000111...***(((((((((((('''(((((((((((((((((((((((('''(((***)))(((((()))+++******,,,---.../////////******++++++,,,...///000000000000111111222222222333333333444444666777777:::;;;<<<===<<<<<<===???=========>>>???@@@AAABBBDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDCCCCCCDDDEEEFFFGGGIIIJJJJJJGGGEEEDDDFFFIIIHHHIIIJJJLLLMMMNNNNNNNNNPPPPPPPPPOOOOOOPPPSSSUUUTTTSSSRRRRRRSSSUUUXXXZZZYYYZZZZZZ[[[\\\\\\\\\\\\XXXXXXXXXXXXXXXYYYZZZ[[[\\\\\\\\\\\\]]]___aaabbb\\\[[[YYYWWWUUUUUUUUUUUUSSSSSSSSSTTTUUUWWWYYYZZZZZZYYYVVVTTTQQQOOONNNMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFDDDBBBAAA@@@??????<<<<<<;;;;;;:::999777666444555666777777666555444333333333444444666777777444444555555444333222111111111222333444333222222111///---...///111111111111000///.........///000000000///............///,,,...///...,,,+++,,,...++++++,,,,,,,,,---------------------------------------.........//////////////////000000000111111...///000111222222222222000222444555666666666777555888<<<@@@DDDKKKUUU\\\llluuuLLLLLLLLLLLLKKKJJJHHHGGGGGGDDDAAA>>>===<<<;;;999999::::::::::::;;;;;;;;;999888888777777777777777444444555777888999:::;;;999999888888777666666666333444444555666555555555666444333222222222000///111111000///...------,,,......//////......---,,,---,,,++++++******++++++(((((('''%%%###$$$&&&)))))))))))))))))))))))))))+++)))((()))+++---------,,,+++***)))(((((((((((('''''''''&&&&&&'''''''''&&&'''))))))'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###########################%%%&&&'''%%%!!!$$$$$$&&&''''''&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$&&&'''((((((((("""$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))((()))+++---...,,,)))'''''''''&&&%%%))))))))))))))))))))))))&&&'''((((((''''''(((***&&&(((***,,,///111222222*********+++,,,---///000------...000111333444444444444444444444555666777999:::;;;;;;;;;;;;<<<==================>>>???@@@DDDEEEEEEFFFFFFFFFFFFEEECCCCCCCCCCCCDDDFFFGGGIIIFFFGGGHHHGGGEEEEEEHHHKKKGGGJJJMMMQQQRRRRRRPPPOOOOOOOOOOOOMMMMMMNNNQQQSSSWWWVVVSSSQQQRRRTTTXXXZZZZZZZZZ[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWXXXZZZ[[[[[[]]]]]]\\\[[[\\\^^^aaaccc[[[ZZZYYYWWWVVVUUUTTTTTTQQQRRRRRRTTTVVVXXXYYYZZZZZZYYYVVVRRROOOMMMKKKJJJJJJJJJKKKKKKKKKKKKJJJJJJFFFEEECCCBBBAAA@@@@@@@@@:::::::::999888777666555333333444444444444444444444444444555666777888999333333444444333111000//////000222333444333333222000...,,,,,,...000111000555333111000///000222333000000///...............,,,...000...,,,***,,,...++++++,,,,,,,,,------------------------------------------.........//////////////////000000000000........./////////000000222222222222111111111222111333666777888;;;BBBGGGHHHSSSbbbppp|||MMMJJJHHHJJJMMMMMMHHHCCCDDDCCC@@@>>><<<;;;;;;<<<;;;;;;<<<<<<;;;;;;:::999888888888777666666555555444555555666777888888999666666666777888888999999777666555444444333444444111111111111000000000///000///...------,,,------+++++++++,,,,,,---------+++++++++***)))(((((('''((((((((((((((()))******(((''''''''''''&&&&&&&&&((((((''''''((()))******)))'''&&&%%%%%%&&&''')))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""%%%((('''%%%###$$$%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%######$$$&&&'''''''''%%%$$$$$$&&&''')))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))((('''***'''%%%&&&((((((&&&$$$'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''(((&&&###""""""%%%(((+++''''''(((((())))))******(((((((((((()))***+++,,,,,,,,,,,,---------......******+++,,,,,,---......////////////000000000000222222222222222222333333444555555555555666999<<<======>>>>>>??????@@@@@@@@@AAAAAAAAABBBCCCCCCCCCGGGFFFEEEEEEEEEFFFGGGHHHHHHFFFCCCCCCDDDFFFGGGFFFIIIJJJMMMOOOPPPOOONNNMMMMMMMMMMMMMMMMMMMMMNNNNNNTTTTTTTTTUUUWWWYYYZZZ[[[^^^______^^^[[[YYYXXXYYYXXXXXXXXXZZZ[[[]]]___```___^^^\\\[[[[[[\\\^^^___]]]ZZZVVVRRROOONNNNNNOOOQQQQQQPPPQQQRRRUUUXXXZZZXXXWWWTTTQQQNNNKKKIIIGGGIIIIIIIIIHHHHHHHHHGGGGGGKKKHHHEEEBBBAAA@@@???>>>::::::999888777666555444555444444555666888:::;;;666444444444666777777666222222222111111111000000333333333333333222111000222222222222111000......///...---,,,,,,---...///......////////////......---------............///)))***,,,------,,,***)))******,,,------,,,******)))+++---000111111111000///////////////////////////////////////.........333222111111000000111111222222333444555777777888@@@AAAGGGPPPXXXcccqqq~~~MMMJJJGGGHHHJJJJJJFFFBBBBBBAAA???===<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999999999888888777666666555555444444555666666777888888666666666777888888999999777666555444333333333333111111111000000000/////////......---------------++++++,,,,,,------------++++++******)))(((((('''((((((((((((((()))******))))))(((((((((''''''''''''''''''''''''((())))))***)))'''&&&&&&''')))***))))))(((&&&&&&%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%(((******(((&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%%%%&&&&&&%%%$$$%%%'''))))))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((''''''***(((&&&'''((()))'''%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''***)))'''&&&&&&(((***,,,'''''''''((())))))******(((((((((((()))***+++,,,,,,,,,,,,,,,------------++++++,,,------...//////.../////////000000000000111111222222222222333333333444444444444555777999<<<<<<======>>>>>>??????AAAAAABBBBBBCCCCCCDDDDDDGGGGGGFFFFFFFFFHHHIIIJJJJJJGGGEEEDDDEEEGGGGGGGGGLLLMMMNNNOOOPPPOOOMMMLLLKKKLLLMMMNNNNNNNNNNNNMMMRRRRRRSSSTTTVVVYYY[[[\\\^^^`````````]]]\\\\\\\\\^^^]]]\\\[[[[[[[[[[[[[[[^^^]]][[[ZZZYYYZZZ[[[\\\\\\ZZZWWWSSSQQQPPPOOOPPPPPPOOONNNMMMNNNPPPRRRSSSVVVUUURRRPPPMMMJJJHHHGGGHHHHHHGGGGGGGGGFFFFFFFFFDDDCCCAAA??????>>><<<;;;999999888777666555444444777666555555555666777888666555555555666666444222111111111000000000//////222333333333222222111000111111111111000///...---000///............///000......////////////......------------............,,,++++++++++++++++++,,,+++,,,,,,------,,,,,,+++***,,,...000111000000///------------------------////////////............000000000000111222333333111222222333444555666666777555777===CCCHHHQQQZZZgggqqqMMMJJJFFFEEEGGGFFFDDDAAA???>>>===<<<;;;;;;;;;;;;:::::::::;;;:::999999888888888777777666555555555333444444555555666666777555666666777777888999999666666555444333333333333000000000000////////////---------.........//////,,,,,,---------------...++++++******)))(((((((((((((((((((((((()))*********)))))))))(((((((((((('''''''''''''''(((((((((+++***)))(((((()))***+++)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%###$$$%%%%%%%%%&&&(((***((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&((('''%%%&&&''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$############$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%&&&&&&'''&&&''''''(((((()))******(((((((((((()))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////....../////////000000000111111111222222222333333444555666555444555777888::::::;;;<<<<<<===>>>>>>BBBBBBBBBCCCDDDEEEEEEEEEHHHHHHHHHHHHIIIJJJKKKLLLLLLIIIFFFEEEFFFGGGGGGGGGJJJKKKLLLLLLLLLKKKIIIHHHIIIJJJMMMOOOPPPPPPNNNMMMNNNOOOPPPSSSUUUXXX[[[\\\]]]^^^``````___^^^______bbbaaa```^^^\\\[[[[[[ZZZ]]]\\\ZZZXXXWWWWWWXXXXXXYYYXXXWWWUUUTTTRRRQQQQQQPPPNNNMMMKKKKKKLLLMMMNNNRRRQQQPPPMMMKKKIIIGGGFFFFFFFFFFFFEEEEEEEEEDDDDDD???@@@@@@@@@???===<<<;;;:::999888777666555555555999888666444333333444444777666666666777555222///000000000///////////////222222222333222222111000000000000000///...------000000////////////000000---......//////......---,,,,,,,,,---------......---,,,***))))))***,,,---------,,,,,,,,,,,,------+++,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,,,,........................------...///111333444555111111111222222333333333555111000444777999;;;???GGGOOOZZZfffrrr~~~LLLIIIEEECCCCCCCCCAAA@@@<<<<<<;;;;;;;;;;;;;;;;;;999999::::::999999888777666666666555444444333333333333333333444444555555555555555666777777888888666555444333222222222222000000/////////.........---...///000000111111111------------------------************))))))((((((((((((((((((((())))))***)))))))))(((((((((''''''((((((((())))))(((((((((******)))(((((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%###$$$%%%###%%%&&&&&&%%%&&&''')))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''((())))))***((((((((((((((()))******,,,,,,,,,,,,++++++++++++,,,,,,,,,---------.............../////////000000000000111111222222333333777888999888777777888999888888999:::;;;<<<<<<===BBBBBBCCCDDDEEEFFFFFFGGGHHHHHHIIIJJJKKKLLLMMMNNNKKKIIIFFFEEEEEEFFFGGGFFFIIIJJJKKKKKKLLLKKKJJJJJJHHHKKKOOORRRSSSRRRPPPNNNKKKLLLNNNPPPTTTWWWZZZ[[[ZZZ\\\^^^_________```bbbcccbbbaaa```___^^^^^^^^^]]]\\\ZZZXXXWWWVVVUUUUUUVVVWWWWWWWWWVVVTTTRRRQQQPPPOOOMMMKKKKKKLLLMMMNNNOOONNNMMMLLLJJJHHHGGGFFFDDDDDDDDDDDDCCCCCCCCCBBB@@@BBBDDDDDDAAA>>><<<;;;;;;:::999888777777777777999888666444333222333333666666777888888666222///000000000000000000000000111111222222222222111111......//////...------,,,//////............//////---------......---------+++,,,,,,,,,------------,,,,,,+++******+++,,,,,,------+++******+++------------.........------,,,........................------...............///------......000222333444000000000000000000000000666111000555999999999::::::>>>DDDKKKRRR\\\gggnnnzzzJJJGGGDDDBBBAAA@@@??????::::::;;;;;;;;;:::::::::888888888999888777777666555444444333222222111111222222222222222333333333333444444555555666777777555444333222222111111222/////////............---...///000222333333333333------------------------*********)))))))))))))))((((((((((((((())))))***((((((((('''''''''&&&&&&((()))*********)))(((((((((((((((''''''((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''(((((('''%%%###$$$%%%%%%&&&''''''%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''))))))******)))((('''&&&&&&&&&&&&'''(((((())))))(((((((((((((((((()))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,............//////////////////000111111222333333666777999888777777777999777777888999:::;;;<<<<<>>>>>::::::;;;;;;;;;::::::999777777888888777777666555444444333333222111111111111111111111111111111111111222222333444444555555444444333222111111111111///.........------------...000111333444444333333------,,,,,,,,,,,,++++++******))))))))))))))))))((((((((((((((()))******''''''''''''&&&&&&&&&&&&((()))*********)))'''&&&&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$###$$$%%%%%%'''((((((&&&$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&'''((((((''''''((()))%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&%%%&&&&&&''''''((())))))(((((((((''''''(((((()))))))))*********+++++++++************++++++++++++------........./////////...//////000111222333333222333555666555444555666666666777888:::;;;<<<<<>>999777777777666444222222333444555777666555444444555666666555555666777888777555222111111111111222222222222///000111111222111111111---...............------+++,,,------------,,,++++++,,,,,,------,,,,,,+++******+++++++++,,,,,,,,,)))***,,,------,,,***)))******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,---......//////000000///...............---------......////////////,,,,,,111222000///111444333333444666999<<<>>>CCCIIIPPPVVV]]]fffsss|||CCCDDDDDDCCCAAA???>>>>>>;;;;;;<<<<<<<<<:::999888666666777777777666555555555555444444333333222222000000000000000000000000000000000111222222333333444333222111111000000000.........---------,,,,,,...///111222333222111000,,,,,,+++++++++*********)))))))))))))))))))))***((((((((((((((()))******((((((((((((''''''''''''&&&'''((()))((('''%%%$$$&&&&&&&&&''''''&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$%%%###%%%'''(((&&&%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((($$$&&&((('''&&&%%%''')))%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&''''''(((((())))))(((((('''''''''(((((('''(((((()))***+++,,,,,,++++++++++++++++++++++++---------.........//////......///000111222333333///111444555444444555666555666777888:::;;;<<<===@@@AAABBBCCCEEEFFFGGGHHHFFFGGGIIIJJJJJJJJJIIIIIIGGGEEECCCCCCEEEGGGHHHIIICCCCCCDDDDDDFFFGGGHHHIIILLLNNNQQQSSSTTTRRRPPPNNNKKKKKKKKKLLLMMMOOOPPPQQQVVVYYY\\\^^^___aaaccceeebbbaaa___^^^\\\[[[[[[[[[[[[[[[[[[ZZZYYYWWWVVVUUUQQQQQQQQQPPPPPPOOONNNMMMKKKIIIGGGDDDCCCCCCCCCDDDBBBBBBBBBCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA@@@@@@===AAACCCAAA<<<888888999888666444222222333555666888777666555555555666666777555444444555444222000000000000000111111111222//////000111111111111111---....../////////......,,,,,,---......---,,,,,,++++++,,,,,,,,,,,,++++++************+++++++++++++++++++++,,,,,,+++++++++*********++++++*********++++++++++++++++++,,,,,,++++++++++++++++++++++++++++++,,,------...//////000///......---------...,,,,,,------...///000000000///000222111......222000000111333555777777777999:::<<<>>>BBBJJJSSSZZZdddkkkttt}}}AAACCCDDDDDDBBB@@@???>>><<<<<<======<<<;;;999888666666666666666555555444777666666555555444333333000000000000000//////////////////000111111222222444333222111000000000000......---------,,,,,,,,,---...000111222111///...+++++++++*********)))))))))))))))))))))*********((((((((((((((()))******))))))))))))(((((((((((($$$%%%&&&''''''%%%###"""&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((%%%######%%%'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$&&&!!!###&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((( ###%%%$$$""""""$$$&&&%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$######$$$$$$%%%&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))***%%%%%%&&&&&&'''(((((())))))(((((('''''''''((((((&&&'''''')))***+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////---...///000111222333333///222555666666666777888555666777999:::;;;======@@@@@@AAACCCDDDFFFGGGGGGFFFGGGHHHIIIIIIIIIHHHGGGHHHFFFDDDDDDFFFIIIJJJKKKJJJIIIIIIIIIJJJKKKLLLLLLLLLNNNPPPQQQQQQPPPNNNMMMLLLLLLKKKLLLLLLMMMNNNNNNRRRUUUXXXZZZ[[[]]]___```ZZZZZZZZZZZZ[[[\\\]]]]]]ZZZZZZZZZYYYXXXWWWVVVUUUQQQPPPOOONNNMMMMMMLLLLLLNNNLLLHHHEEEBBBAAAAAAAAA?????????@@@@@@AAAAAAAAABBBBBBBBBAAAAAAAAA@@@@@@<<<@@@CCCAAA<<<999:::===;;;999777555555666888::::::999777666555555555666888666333222222111...---.../////////000000111111//////000111111111111111......///////////////...,,,---...//////...---,,,+++++++++,,,,,,+++++++++)))************+++++++++---,,,***))))))***,,,---***+++,,,------,,,+++***++++++******++++++,,,---------------------------++++++,,,,,,---.../////////......---------......++++++,,,---///000111111......000222000,,,///444000000222444777777666555555666888:::===???AAABBBCCCIIIRRR[[[cccmmmwww~~~BBBAAA@@@???>>><<<;;;;;;777999<<<>>>???>>><<<;;;666444333444555666555444555555444333222222222222111222222222222111000000------------.....................///////////////---------------------------------....../////////...,,,******,,,,,,***((((((((((((((())))))))))))'''''''''(((((((((((((((((((((((((((''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%#########$$$'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%$$$$$$)))&&&######&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%$$$$$$&&&((('''### %%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&$$$""" """"""###$$$&&&'''((((((---***'''$$$###$$$&&&(((%%%%%%$$$#########$$$$$$'''&&&%%%%%%%%%%%%&&&'''((((((((((((((((((''''''(((((((((((((((((((((((()))(((&&&%%%(((,,,111555...---+++*********++++++++++++,,,,,,,,,---------/////////000111111222222111111222333333333333222444555666777:::<<<>>>???>>>>>>???@@@AAABBBDDDEEEEEEFFFHHHGGGEEEDDDDDDEEEFFFEEEEEEFFFJJJLLLMMMMMMJJJJJJJJJJJJJJJKKKLLLLLLOOOPPPQQQQQQQQQPPPNNNMMMOOONNNMMMLLLMMMOOOQQQRRRUUUVVVWWWXXXXXXYYYZZZZZZXXXXXXXXXYYYYYYYYYZZZZZZZZZZZZYYYWWWUUUTTTSSSRRRKKKLLLNNNNNNNNNMMMKKKJJJKKKIIIGGGEEECCCAAA@@@@@@>>>???@@@AAAAAAAAAAAAAAAEEEFFFHHHIIIGGGDDD@@@>>>>>>>>>???>>>===<<<:::999777666555444444555666777777555444222222333444555555555555555555666777888333222111000////////////------------...000111333......------------......------++++++++++++------,,,+++***+++---...---,,,+++++++++*********))))))++++++++++++++++++++++++++++++************++++++,,,+++)))(((((()))+++,,,+++***)))))))))***,,,,,,------------------------333111///---,,,---...///.........////////////000////////////000000000000000000111111111222222222444444444555555777888888>>>@@@CCCFFFIIIMMMSSSWWWffflllvvvCCCBBBAAA???>>><<<;;;::::::;;;===>>>>>>===;;;999777555444555666777666444444444333222111111111111000111111111000000///////////////.........------.....................///------------------------,,,,,,,,,------............,,,***+++,,,---+++)))'''''''''((((((((((((((()))((((((((('''''''''''')))))))))(((((((((((('''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&'''((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%""""""%%%&&&&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%,,,+++(((&&&%%%%%%''')))%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""$$$%%%&&&&&&&&&$$$###$$$$$$%%%%%%&&&'''((((((+++)))'''%%%$$$$$$&&&'''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''---,,,++++++---111555888---,,,+++***))))))***+++++++++++++++,,,,,,,,,,,,......//////000111111111000111222222333333222222222333444555888:::<<<===>>>>>>>>>???@@@AAABBBCCCCCCDDDEEEEEECCCBBBCCCDDDDDDDDDEEEHHHLLLOOOQQQQQQKKKKKKKKKKKKLLLMMMOOOPPPOOOPPPRRRSSSSSSSSSRRRRRRVVVUUUSSSQQQPPPPPPQQQRRRTTTUUUUUUUUUUUUVVVVVVVVVYYYXXXXXXXXXWWWWWWVVVVVVVVVUUUTTTSSSRRRQQQQQQPPPNNNNNNMMMMMMLLLLLLMMMMMMJJJIIIHHHFFFDDDBBBAAA@@@>>>??????@@@AAAAAA@@@@@@CCCEEEGGGHHHHHHEEEBBB@@@>>>>>>??????>>><<<:::999777777666555555666777777777666444333222333444555333222222222222333444444222111000///..................------...///000111......------------......---,,,,,,++++++,,,,,,---,,,+++***+++------,,,++++++++++++*********))))))++++++++++++++++++++++++***))))))))))))))))))***++++++***))))))***+++++++++***)))))))))***+++,,,------------------------222000...,,,,,,,,,---...,,,,,,,,,---------............/////////000000000000000000111111111222222222222222333333444666666555777999:::<<>><<<;;;:::<<<===>>>???>>><<<999888888777666666777888777666333333222111000000000000000000////////////......222111111000...------,,,........................------------------------+++++++++,,,,,,,,,,,,,,,...,,,++++++------,,,***''''''''''''''''''''''''))))))((((((''''''&&&&&&((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''(((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###""""""###%%%%%%%%%&&&&&&'''''''''(((&&&$$$$$$&&&&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%$$$$$$############$$$)))***(((%%%""""""%%%)))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""###%%%&&&''''''&&&&&&&&&&&&&&&&&&'''''''''((()))((('''&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''')))((()))***+++...111222+++******))))))))))))***)))*********++++++++++++---------...//////000000000000111222222222222222000111222333555777999:::===<<<<<<<<<===>>>>>>???@@@BBBCCCBBBAAAAAABBBCCCCCCDDDEEEJJJOOOTTTVVVVVVNNNMMMLLLLLLMMMNNNQQQRRROOOPPPRRRTTTVVVWWWWWWWWWYYYWWWUUUSSSRRRRRRRRRSSSTTTSSSRRRRRRQQQQQQRRRRRRXXXXXXWWWVVVUUUTTTSSSRRRPPPPPPPPPPPPOOOOOOOOOOOOQQQPPPNNNLLLKKKLLLNNNOOOJJJJJJIIIGGGEEECCCAAA@@@>>>????????????@@@@@@@@@AAACCCEEEGGGGGGEEECCCAAA>>>?????????>>><<<:::999888777777666666777777888777666555333333444444555333333222111111111111222111000///......------...///......---......//////......------------......---,,,,,,++++++,,,,,,------,,,++++++,,,---,,,***+++************)))))))))++++++++++++++++++++++++))))))(((((((((((())))))******************************))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,000...---+++++++++,,,,,,******+++++++++,,,,,,,,,,,,------...///000111111000000000000111111111111000000000000111222333333333444555555444555777:::999===AAADDDGGGLLLTTTZZZiiioooyyyDDDCCCBBB@@@>>>===;;;;;;======>>>>>>>>><<<:::999999888777777999999888777444333222111111000000000000000/////////......///222111111000///..................---------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++---,,,,,,,,,,,,---,,,,,,(((((((((((((((''''''''''''''''''(((((((((((((((&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$&&&&&&''''''((()))*********)))((((((((()))(((((((((((('''&&&%%%%%%$$$$$$$$$$$$###############$$$$$$%%%'''&&&%%%$$$######%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%""""""""""""###$$$%%%&&&%%%&&&((())))))(((&&&%%%$$$%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$%%%'''(((***++++++)))))))))(((((((((((()))))))))))))))************+++,,,,,,------.../////////000000111222111111111000000111222444666888999;;;:::::::::::::::;;;;;;???@@@AAAAAAAAAAAACCCEEEFFFFFFHHHLLLRRRVVVWWWWWWRRRPPPNNNLLLLLLMMMOOOPPPNNNOOOQQQSSSVVVXXXZZZ[[[UUUUUUTTTSSSSSSSSSTTTUUUTTTSSSQQQPPPOOOOOOOOOOOOVVVVVVUUUTTTSSSRRRQQQQQQNNNNNNNNNOOOPPPPPPQQQQQQRRRQQQOOONNNNNNNNNNNNOOOKKKKKKJJJIIIGGGDDDBBB@@@?????????????????????@@@@@@BBBCCCDDDDDDCCCAAA???????????????>>><<<;;;999888888777777777777888888777666555555444444555555777666555444333333333333111000///...............//////......------------...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,,,,+++***************))))))))))))************************))))))(((((((((((())))))))))))************))))))***************+++++++++++++++++++++++++++++++++------,,,+++******++++++************++++++++++++++++++,,,---///000111111/////////000000000111111000000//////000111111222222333444444333222444555666888:::;;;;;;>>>CCCFFFHHHMMMUUU^^^gggqqqzzzCCCBBBAAA@@@???===<<<<<<<<<<<<===>>>>>>===<<<<<<:::888777888999:::999888555444333222222111222222222111000/////////000000/////////000000000000000...---------,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,************************+++,,,,,,,,,,,,,,,,,,---*********)))))))))((((((%%%&&&&&&'''((()))******'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%###$$$&&&(((((('''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&'''((()))'''(((((()))***++++++,,,)))*********)))((((((((((((((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&&&&''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$%%%&&&''''''&&&&&&%%%!!!!!!!!!"""###$$$%%%&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''&&&'''((()))***+++,,,,,,(((((((((((()))((((((((((((((()))))))))*********+++++++++,,,------.........///000000111111000000000111111222444666888999;;;;;;;;;::::::;;;<<<<<>>>>>??????@@@AAAAAABBBBBBAAA???===;;;??????@@@???>>>===;;;:::777777888888888888777777777777666666555555555555999888777555444444444444111111000000//////000000/////////......---,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,,,,+++***))))))))))))))))))))))))************************+++******))))))******+++((()))************)))((())))))******++++++++++++++++++++++++++++++++++++,,,++++++***************++++++++++++,,,,,,,,,,,,***+++,,,---...///000000....../////////000000000000000000000000000111222...///111111000///111222444444555555666777999;;;999<<<@@@EEEJJJPPPWWW[[[dddiiipppxxxBBBAAAAAA@@@??????>>>>>><<<======>>>>>>>>>======:::999888888999:::999888666555444333222222222222222111000///...///000111.........//////000000000---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,***************))))))))))))+++,,,,,,******+++---,,,++++++******))))))(((%%%&&&&&&'''((()))******)))))))))(((((((((((('''%%%&&&&&&''''''&&&&&&%%%%%%''')))*********((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((())))))''''''''''''((()))******((((((((())))))******+++&&&((()))(((&&&%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&&&&'''+++***)))'''%%%%%%&&&'''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$###############$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&''''''&&&%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))***++++++'''(((((())))))))))))(((((()))))))))************+++++++++,,,------............///000000000000000111111222333444666777888<<<<<<;;;<<<<<<===>>>>>>???@@@AAAAAABBBDDDGGGJJJMMMMMMNNNPPPRRRSSSQQQOOORRRQQQPPPNNNLLLJJJIIIIIIKKKKKKMMMOOOQQQTTTWWWXXX\\\[[[YYYWWWUUUSSSQQQPPPSSSRRRPPPOOOOOOQQQRRRTTTTTTTTTTTTSSSSSSSSSSSSSSSPPPQQQRRRSSSTTTVVVWWWWWWRRRSSSTTTUUUTTTQQQOOOMMMOOOMMMKKKIIIGGGEEEEEEDDDBBBAAA@@@?????????@@@AAAAAABBBBBBAAA???===;;;:::???@@@@@@@@@???===;;;:::666777777888888777777666777777777777777666666666777666555444333222222222111111000000000000111111...............---,,,+++------,,,,,,,,,,,,------+++,,,,,,------,,,,,,++++++***)))***,,,,,,,,,+++(((((()))))))))))))))***************************++++++************++++++))))))))))))))))))))))))))))))***++++++++++++***************************++++++++++++++++++******++++++,,,,,,,,,---------***++++++,,,---...//////............////////////111111000000000000111111,,,...000111000000111222222222222222333444555555555777999;;;<<<>>>AAADDDCCCGGGNNNUUU\\\cccjjjnnnxxx~~~@@@@@@@@@@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<999888777888999:::999777555444333222111111111111222000///------...///000//////..................------,,,,,,+++*********+++++++++++++++++++++++++++++++++******)))))))))''')))++++++))))))***---++++++******)))(((((((((((((((((((((((((((''''''((((((((('''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&'''((()))***))))))(((%%%&&&&&&&&&&&&'''''''''''''''(((((()))******+++((('''''''''''''''((()))''''''''''''''''''''''''%%%((())))))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''+++555===;;;000'''&&&(((%%%%%%$$$$$$%%%%%%&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''((('''((()))*********)))))))))))))))*********++++++++++++,,,,,,---.........---...//////000000//////000111111222333555666777888888888888999;;;<<<<<<>>>???@@@@@@AAADDDHHHKKKMMMMMMNNNPPPQQQQQQOOOLLLOOOOOOOOOOOONNNLLLKKKJJJLLLLLLLLLNNNPPPRRRUUUVVV[[[ZZZYYYWWWTTTRRROOONNNQQQPPPOOONNNOOORRRUUUWWWWWWVVVVVVUUUTTTSSSRRRRRRPPPQQQRRRSSSTTTVVVWWWWWWUUUUUUUUUTTTSSSQQQPPPPPPQQQOOOKKKHHHFFFEEEFFFGGGDDDCCCAAA@@@???@@@AAABBBAAAAAAAAAAAA@@@???>>>===@@@@@@@@@@@@???===;;;:::555666777777777777666555777888888888777777666666555444444333222222222222000000/////////000000111,,,---.........---,,,+++---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++)))(((((())),,,------,,,(((((((((((())))))************************************))))))))))))*********)))(((''''''((()))***((()))***+++,,,++++++******************************++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,------------------........./////////000000////////////000000---///222333222111222333222111111111222333333333222444555666555666777999555888<<<@@@CCCGGGKKKNNNSSSXXXaaaiiiqqqxxx~~~?????????@@@@@@AAAAAAAAAAAAAAA@@@>>>===;;;::::::999888777777999999888777444333222111000000000000111///---,,,,,,,,,...///000000///...---,,,,,,+++------,,,,,,+++***))))))++++++++++++++++++++++++,,,+++++++++******))))))&&&)))+++***((((((***,,,+++******)))(((''''''&&&+++***)))((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$'''))),,,+++'''%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''...BBBWWWXXXFFF222***+++%%%%%%$$$$$$%%%%%%&&&'''#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&############$$$%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$%%%&&&'''(((######""""""""""""""""""%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((('''((()))+++++++++***)))************+++++++++++++++,,,,,,------......///---......///////////////000000000111222444555666222222333333555666888888===>>>??????AAACCCHHHKKKLLLLLLMMMOOOQQQPPPNNNKKKLLLMMMOOOPPPPPPOOOMMMLLLMMMMMMMMMNNNOOOQQQTTTUUUUUUUUUTTTTTTRRRQQQOOONNNOOONNNMMMMMMOOOSSSVVVXXXZZZYYYXXXVVVTTTSSSRRRQQQPPPPPPQQQRRRSSSTTTUUUVVVXXXWWWTTTRRRQQQQQQRRRRRRRRRPPPKKKGGGEEEEEEGGGHHHEEEDDDBBB@@@@@@@@@BBBCCCAAAAAAAAABBBBBBAAAAAA@@@@@@@@@@@@@@@???===<<<:::444555666777777666555444888888888888888777666666555555444444333333444444//////.........//////000+++,,,---.........,,,,,,---,,,,,,++++++,,,,,,---++++++------------++++++(((''''''))),,,---------'''((((((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))+++)))(((&&&&&&((()))+++((()))***+++,,,+++******))))))))))))))))))))))))***++++++,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000//////.........//////+++---000000///......///111000///000111111000///---///222333333333444555666777999:::::::::<<<>>>:::???FFFLLLQQQVVV[[[^^^aaagggpppwww~~~AAAAAABBBBBBAAA@@@>>>===>>>???@@@AAA@@@>>><<<;;;999::::::::::::999888888666555333222222333555666........................000...,,,+++++++++---...))))))))))))***+++,,,---)))************++++++++++++++++++++++++***)))((()))((('''((()))***)))((())))))))))))))))))))))))&&&'''((((((''''''((()))$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((())))))***++++++))))))))))))))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$"""###%%%%%%&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&444[[[jjjOOO777&&&%%%'''((((((&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&'''(((((('''%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$#########''''''&&&%%%$$$$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&'''((()))***'''&&&&&&&&&&&&'''(((((((((''''''&&&&&&((()))***(((((((((((())))))))))))((((((((()))******++++++,,,---------------,,,,,,//////111222222222222222555666666555555666888;;;;;;<<<>>>???@@@CCCGGGJJJNNNMMMMMMMMMMMMNNNOOOPPPSSSSSSRRRQQQPPPOOONNNNNNNNNNNNOOOOOOPPPOOOOOOOOOPPPPPPQQQQQQOOONNNLLLKKKLLLMMMOOOPPPPPPRRRUUUWWWXXXXXXXXXVVVUUUSSSRRRQQQTTTSSSSSSRRRRRRRRRRRRSSSTTTSSSQQQPPPOOOOOOPPPQQQPPPNNNJJJGGGGGGHHHKKKMMMLLLIIIEEEAAA??????AAABBB@@@AAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@>>>;;;999777888888777666555555666666999999::::::999888666555333222111000//////////////////............//////.........------.........---------,,,,,,++++++++++++,,,,,,,,,,,,+++************+++++++++,,,,,,,,,///...---,,,++++++++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******)))(((((()))))))))))))))(((''''''(((((((((((()))))))))))))))************+++++++++************))))))((((((******+++++++++,,,,,,,,,------,,,+++++++++,,,,,,000///......///000///---//////---,,,,,,---...//////000000000111111111111......///000111222222333222333444555777888999999;;;;;;<<<>>>@@@AAACCCCCCFFFKKKRRRWWW[[[cccnnnwwwAAAAAABBBBBBAAA@@@>>>=========>>>???>>>===;;;999888888888888888777777666444333111000000111333444000000000000000000000000///...---,,,+++,,,------*********)))******+++,,,))))))*********+++++++++)))***************)))))))))((('''(((*********(((((((((((((((((((((((((((&&&(((((((((&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))(((((((((((())))))***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""###$$$%%%'''((()))...UUU}}}fffCCC(((***+++,,,+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%&&&''''''&&&%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&'''&&&%%%######$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((((((''''''&&&'''((()))***))))))))))))************)))))))))***++++++,,,,,,......////////////......//////000111222222222222222333444444444666999<<<:::<<<>>>???@@@BBBFFFIIILLLMMMMMMNNNOOOOOOPPPPPPQQQQQQQQQPPPPPPPPPPPPPPPNNNOOOPPPPPPQQQPPPPPPPPPQQQRRRRRRRRRQQQPPPNNNMMMMMMNNNPPPPPPPPPQQQTTTVVVXXXWWWWWWVVVTTTSSSQQQPPPSSSSSSRRRQQQPPPPPPPPPQQQQQQQQQPPPOOOOOOOOOOOOOOOOOONNNKKKIIIHHHIIIJJJKKKKKKIIIFFFBBBAAAAAACCCDDDCCCCCCCCCCCCBBBAAA@@@???@@@@@@???>>><<<:::999888888888888777888888999999999:::::::::999888777666333222111000////////////000//////......//////000......------------......---,,,,,,,,,,,,,,,,,,+++++++++,,,,,,++++++***)))*********+++++++++,,,,,,------,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))$$$$$$%%%&&&''''''''''''))))))******))))))((('''(((((((((((())))))))))))))))))*********+++++++++++++++*********)))))))))*********+++++++++,,,,,,+++++++++++++++,,,---...000...---...//////...---000///............///000//////000000000111111111111222222222222222222222000111111222333444555555222333444555666777888999;;;???CCCEEEFFFKKKSSSZZZdddhhhjjjjjjiiikkkqqqvvvAAAAAAAAAAAA@@@???>>>===;;;<<<<<<===<<<;;;999888666777777777777666555555222111000//////000111222000000000000000000000000......---------,,,,,,,,,,,,+++******)))*********)))))))))*********++++++(((((())))))******)))))))))((('''(((***+++***)))'''''''''''''''''''''''''''((()))(((&&&%%%&&&'''''''''''''''(((((((((((((((((((((((((((((('''''')))))))))))))))))))))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%''')))***)))FFFjjjqqqLLL,,,+++,,,---+++(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%$$$$$$$$$$$$###%%%&&&&&&&&&'''''''''(((&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&&&&$$$###$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''((())))))))))))*********+++++++++*********+++,,,,,,------......////////////.........///000111111222222222///111333444444666999<<<:::;;;===???@@@BBBEEEHHHJJJKKKMMMOOOPPPQQQQQQPPPNNNNNNOOOOOOPPPPPPPPPPPPNNNOOOPPPPPPQQQQQQQQQPPPSSSSSSTTTTTTTTTSSSQQQPPPOOOPPPQQQQQQPPPQQQSSSTTTVVVVVVVVVUUUTTTRRRQQQPPPRRRQQQPPPOOONNNNNNNNNNNNLLLMMMNNNOOONNNNNNMMMLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIHHHEEEDDDCCCDDDEEEFFFFFFFFFEEEDDDCCCAAA@@@??????>>>===<<<::::::999999777666666777777888999:::999999:::999999888666666222222111000////////////000000////////////000000------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---++++++,,,,,,++++++***)))*********++++++++++++,,,***++++++,,,+++***((('''))))))))))))))))))))))))************************$$$$$$$$$%%%&&&'''((())))))************))))))((((((((((((((()))))))))))))))))))))*********+++++++++++++++************************++++++++++++,,,)))*********,,,---...//////---------//////...---000//////...//////000000////////////000000000000333222222222111111111000000000000111111111222222111111222333333444444555666888::::::999;;;AAAEEEHHHJJJLLLKKKJJJLLLPPPTTTZZZ^^^ccceeefffiiinnnrrr}}}?????????>>>>>>===<<<<<<;;;;;;;;;;;;;;;999888777666666666666666555555444111000////////////000111........................------.........---,,,+++---,,,+++***))))))))))))))))))))))))************((())))))))))))((((((''')))((('''(((***+++***)))(((((((((((((((((((((((()))******)))'''&&&&&&'''((()))))))))))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&666JJJ[[[ccc]]]EEE///'''((()))'''%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&'''%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$&&&&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))((())))))))))))*********))))))******+++,,,,,,---++++++,,,---------,,,,,,---...///000111111111111///111333444555666999;;;999;;;===>>>???AAACCCFFFGGGIIILLLOOOQQQQQQQQQPPPMMMMMMNNNNNNNNNNNNNNNNNNLLLMMMNNNNNNOOOOOOOOOOOOSSSTTTUUUVVVVVVUUUTTTSSSQQQRRRRRRQQQPPPPPPQQQSSSTTTTTTTTTTTTRRRQQQPPPOOOPPPOOONNNMMMLLLKKKKKKKKKHHHJJJLLLNNNOOONNNLLLJJJGGGHHHHHHIIIIIIHHHHHHHHHFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@>>>===;;;::::::;;;;;;555555444444444555666666888888777777666555555444111111000///////////////000000////////////000000---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++++++++***))))))************++++++++++++((()))***++++++)))'''%%%(((((((((((((((((((((((())))))))))))))))))))))))***)))((('''((()))***+++)))***************))))))(((((((((((())))))))))))))))))))))))************++++++++++++************************++++++++++++************+++,,,---......,,,,,,,,,...///...---.............../////////........./////////000000////////////////////////111111111111111111111111333333333444444444444444444555777777777999===@@@>>>???@@@@@@??????BBBDDDCCCFFFIIIJJJKKKLLLOOORRR[[[^^^aaaccceeefffiiikkklllnnnqqqtttvvvzzz~~~======<<<;;;;;;:::::::::;;;;;;;;;;;;:::999888888666666666666666555555444111111111000000111111111........................------.........---,,,+++------+++***))))))(((((((((((()))))))))******************))))))'''&&&&&&***)))((()))***++++++)))))))))))))))))))))))))))***+++,,,***(((''''''((()))))))))))))))))))))((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%***000777======555,,,"""$$$%%%$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$&&&)))%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""$$$%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((&&&''''''((((((((((((((('''''''''(((((((((((()))(((((())))))***+++++++++******+++,,,------,,,,,,------...///000000000000111333555555555555777888888:::<<<>>>>>>@@@BBBDDDDDDFFFJJJMMMOOOOOOOOONNNMMMMMMLLLLLLKKKJJJJJJIIIHHHIIIJJJKKKLLLLLLLLLLLLRRRSSSTTTVVVVVVVVVUUUUUURRRSSSSSSRRRPPPPPPQQQRRRSSSSSSSSSRRRQQQPPPOOONNNNNNMMMLLLKKKJJJJJJJJJJJJGGGIIILLLOOOPPPOOOMMMLLLCCCDDDEEEGGGGGGGGGGGGGGGBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEFFFFFFEEEEEEDDDDDDAAA@@@>>><<<;;;;;;<<<===777666555444333333333333555555444333333222222222111000//////////////////000000////////////000000---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------***++++++++++++***))))))))))))*********+++++++++'''((()))******)))'''%%%((((((((((((((((((((((((((((((((((((((((((((((((---,,,***)))((())))))***((())))))*********))))))(((((((((((())))))))))))(((((()))))))))*********************************))))))*********+++++++++,,,++++++******+++++++++,,,++++++,,,---......---,,,,,,,,,------.........---............/////////,,,,,,---...//////000000000000000000000/////////000000000000000000000111111222333444444666999;;;999:::::::::999999:::;;;;;;<<<===>>>===>>>???@@@BBBEEEGGGIIIIIIIIIKKKLLLLLLNNNPPPRRRSSSUUUXXX[[[^^^___aaacccfffhhhjjjkkkqqqtttxxx{{{{{{yyyvvvttt===<<<;;;:::999999999:::;;;;;;:::999999888888777555666666666666555444444111111111222222111111111000000000000000000000000......---------,,,,,,,,,---,,,+++***))))))))))))((((((((()))))))))******************)))(((''''''***)))((()))+++,,,+++***************************)))++++++***((('''((()))((((((((((((''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&(((******###%%%(((***+++***)))'''"""###$$$$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''%%%###"""&&&)))%%%&&&'''&&&$$$###$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""!!!!!!&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&!!!###%%%%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((&&&''''''((()))(((((((((&&&&&&&&&'''''''''(((((('''(((((()))******+++++++++,,,---......///......,,,---...///000000000000000222444555444444555666777999<<<===>>>???@@@BBBCCCDDDFFFIIIKKKLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEFFFGGGHHHIIIJJJJJJJJJOOOPPPRRRTTTUUUUUUUUUTTTSSSTTTTTTRRRQQQPPPQQQSSSQQQQQQQQQQQQPPPOOONNNMMMLLLKKKKKKJJJJJJJJJJJJJJJHHHJJJMMMPPPRRRRRRPPPOOODDDDDDEEEFFFFFFFFFEEEEEE@@@AAABBBDDDEEEEEEEEEEEEDDDEEEEEEFFFFFFEEEEEEEEEAAA@@@???>>><<<<<<;;;;;;:::999777666444333333333444333222111000000000000000//////......///////////////............//////------,,,,,,,,,,,,------+++,,,,,,,,,,,,,,,,,,---******++++++******)))((()))))))))************+++'''((()))))))))(((''''''))))))))))))))))))))))))''''''''''''''''''''''''******)))((('''''''''''''''(((((())))))))))))((((((((((((((())))))))))))((((((((()))))))))******)))))))))))))))*********)))))))))************+++,,,,,,+++***************+++******+++---...---,,,***+++,,,---------------------------.........///------...///000111222222------------------------////////////000000000000333222222333333444555555666666666666666666666666888888888888777777777777555777:::;;;<<<<<<>>>???>>>???@@@@@@???@@@BBBDDDCCCDDDEEEGGGIIIJJJLLLLLLPPPRRRUUUXXXXXXVVVSSSQQQ>>>===<<<;;;:::::::::;;;999999888777666666666666444444444444444333333222111111111222222111111111000000000000000000000000///...---,,,+++,,,------,,,,,,+++***)))))))))***(((((((((((()))))))))***(((((()))***+++++++++******)))((()))+++,,,+++***))))))))))))))))))))))))'''((()))((('''&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%'''(((***+++$$$$$$%%%'''&&&%%%$$$%%%$$$%%%%%%$$$$$$$$$''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&### ###(((%%%&&&'''&&&$$$###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$!!!###$$$%%%$$$###$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((('''%%%$$$'''&&&&&&&&&&&&'''((((((&&&&&&((()))))))))((('''''''''''''''((((((((((((((())))))******+++,,,,,,++++++,,,---............,,,,,,---...////////////,,,///111333333222333444666888;;;======>>>???@@@AAABBBCCCEEEFFFHHHIIIIIIGGGGGGGGGFFFFFFEEEEEEEEECCCDDDEEEGGGHHHHHHIIIIIIKKKMMMOOOQQQRRRSSSSSSSSSSSSSSSTTTSSSQQQQQQRRRSSSPPPPPPPPPPPPOOONNNMMMLLLJJJJJJIIIIIIIIIJJJKKKKKKJJJLLLOOORRRTTTTTTTTTTTTJJJIIIHHHGGGEEEDDDCCCCCC@@@AAADDDEEEFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDCCCCCC@@@@@@???>>>===;;;999888888777666555444444444444444333111000//////000000//////.........//////000......------------............------------......---,,,,,,,,,,,,,,,,,,+++***************))))))((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''''''''''''''&&&&&&'''((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))***''''''((((((((()))))))))))))))))))))************+++***************+++,,,+++***)))***,,,...---,,,***+++,,,...............,,,,,,---------..................//////000000000,,,,,,------------------/////////000000111111111333333222333444555555444444444444444555555444333555444444444555555555444222444666777666666777999777888999888777777999:::;;;;;;<<<===>>>??????@@@@@@AAABBBCCCCCCAAA@@@???@@@???===<<<;;;;;;<<<<<<888777666555555444555555222333333333333222111111000000111111111111000000........................000///---++++++,,,---...,,,+++******)))*********(((((((((((())))))))))))&&&'''(((***,,,---......***)))))))))+++,,,+++***(((((((((((((((((((((((($$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&& !!!###%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''$$$"""###$$$$$$$$$&&&$$$%%%%%%###""""""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$!!!"""&&&%%%&&&'''&&&$$$###$$$%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$ """$$$$$$######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&((())))))(((&&&%%%'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((('''(((((((((((()))))))))))))))******+++,,,,,,------((()))***+++,,,,,,---,,,+++,,,---...////////////(((+++...000111222333444555888;;;=========>>>???AAAAAAAAABBBCCCEEEGGGHHHDDDDDDDDDDDDEEEEEEEEEEEECCCCCCEEEFFFGGGHHHHHHIIIIIIJJJMMMOOOQQQRRRRRRRRRRRRSSSTTTSSSQQQQQQRRRTTTOOOOOOOOOOOOOOONNNMMMLLLIIIIIIIIIIIIJJJKKKLLLLLLLLLNNNPPPSSSUUUVVVWWWWWWOOONNNKKKHHHEEECCCAAAAAAAAACCCEEEGGGHHHHHHFFFFFFGGGGGGGGGFFFDDDCCCAAA@@@?????????>>><<<:::777555444444333222222222333333444333222000000000000111//////.........//////000---------,,,,,,---------///......------......///---------,,,,,,+++++++++***************)))(((((())))))))))))************))))))(((((((((((()))***))))))))))))))))))))))))))))))))))))))))))))))))!!!###%%%((()))***))))))%%%%%%&&&'''((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))************(((((())))))***+++------***))))))***,,,...---,,,***+++---///000000//////,,,,,,,,,---------.........------------,,,,,,,,,........./////////000000++++++,,,------...//////.........000333555555444111000000111222222111000222111111222444555555555333444666555333222222333333444555444333333444666888888888888999999999999<<<<<<<<<<<<;;;::::::999???===;;;999888777888888777777666444444333333333111111222222222222111111111111111111000000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******))))))(((((())))))*********+++)))******++++++,,,,,,---///......---,,,******)))(((((((((((())))))))))))+++***)))(((&&&%%%######&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$$$$$$$###"""###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%%%%""""""$$$%%%'''(((******%%%%%%$$$$$$###""""""""""""###$$$%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$############""""""""""""################################################&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&!!!$$$'''((('''%%%%%%%%%&&&'''''''''&&&%%%%%%$$$)))'''&&&&&&((())))))((($$$$$$$$$%%%&&&'''((()))---,,,+++******+++,,,---,,,+++***))))))+++---...---------....../////////000///......///111444555777777777777888;;;===>>>======>>>???AAABBBCCCCCCBBBBBBCCCCCCDDDEEEEEEEEEHHHHHHGGGFFFEEEEEEFFFFFFHHHIIIKKKNNNPPPRRRRRRSSSQQQRRRTTTUUUUUUSSSQQQPPPNNNNNNNNNNNNNNNMMMLLLLLLIIIIIIJJJKKKLLLLLLKKKKKKPPPOOONNNOOOQQQUUUYYY[[[NNNMMMKKKHHHFFFEEEDDDCCC@@@@@@@@@AAABBBEEEGGGHHHIIIHHHHHHGGGEEEDDDBBBAAA======<<<;;;:::888777666222222333444333222111000222222111111000000//////111111111111000...---,,,000000///...............---..................---------,,,,,,+++***))))))++++++***)))(((((())))))+++***)))(((((('''(((((('''((())))))(((((()))***(((((((((((()))))))))))))))))))))(((''''''&&&&&&,,,***&&&%%%''')))***+++''''''''''''((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))++++++***))))))))))))))))))***+++)))'''&&&'''(((---,,,,,,,,,,,,,,,,,,,,,(((,,,//////,,,***+++---.........------,,,,,,,,,---------............///////////////////////////111111111000000000000000000000111333333333333333222222222222222222222222111222222333333222222111000000111222222222222111111222333444444333222111555444444444444555666666;;;;;;;;;;;;::::::999999===<<<;;;999888888777777777666555444333333333333111111111111111111111111000000000////////////...------,,,,,,,,,,,,---------------,,,,,,++++++***))))))******************+++++++++++++++++++++***,,,,,,,,,+++++++++++++++((((((((((((((((((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$&&&%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%"""$$$&&&'''&&&%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$&&&$$$######%%%&&&&&&%%%''''''&&&&&&&&&'''((((((,,,+++***))))))***+++,,,,,,+++***))))))+++,,,...******+++,,,...///000000///.........///111333444666666666666888:::<<<=========>>>???@@@AAAAAABBBAAAAAAAAABBBCCCCCCDDDDDDFFFEEEEEEEEEEEEEEEEEEFFFIIIIIIKKKMMMOOOQQQRRRSSSSSSTTTTTTUUUTTTSSSRRRQQQQQQQQQPPPPPPNNNMMMKKKKKKHHHHHHJJJKKKMMMNNNNNNOOOPPPPPPPPPPPPRRRUUUWWWYYYNNNMMMKKKIIIFFFDDDCCCCCCAAAAAA@@@@@@@@@AAACCCDDDFFFEEEEEEDDDCCCAAA???>>><<<<<<;;;;;;999888666555222222333333333222111000111111111000000000000000222222222111000///...---000//////...............,,,------......------,,,++++++***))))))(((''''''+++******)))))))))))))))***)))((((((((((((((((((&&&''')))(((''''''(((***((()))))))))***)))))))))(((((((((((('''''''''''')))'''$$$###%%%&&&&&&&&&''''''''''''(((((((((((())))))))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))+++***)))(((((((((((()))(((***+++***))))))***+++))))))))))))))))))))))))+++++++++,,,---,,,***)))---------,,,,,,,,,++++++------------....................................///////////////////////////000111222222333333222111111111111111111111111111111222222222222111111///000111111222222111111222333444444444444333222333333333222333333444555666666666555555444444444::::::::::::999777666666666666555444333333333333111000///......///000111////////////............///...---,,,,,,---...///......------------------+++++++++++++++*********,,,,,,++++++***))))))((()))))))))******+++++++++((((((((((((((((((((((((%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&'''((())))))%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$%%%&&&&&&''''''***(((&&&$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###%%%&&&&&&%%%$$$%%%'''&&&&&&''''''&&&&&&%%%%%%'''&&&%%%%%%'''(((((('''))))))((('''''''''''''''******))))))))))))******++++++***))))))+++,,,---'''((()))+++---...///000---......///000111222222555555555555777999;;;<<<=========>>>>>>>>>???????????????@@@AAAAAABBBBBBBBBBBBCCCCCCDDDEEEFFFFFFJJJJJJJJJKKKMMMPPPRRRTTTVVVUUUTTTSSSRRRRRRRRRRRRRRRQQQQQQOOONNNLLLJJJIIIHHHIIIJJJLLLOOOQQQRRRSSSQQQRRRRRRSSSTTTUUUVVVVVVNNNMMMKKKIIIFFFDDDBBBBBBBBBAAA@@@???>>>>>>>>>???BBBAAAAAA@@@???===<<<;;;;;;;;;:::999888666555444222333333333333222111000000000000000111111111111222222222222222111000///000///......------......+++,,,,,,------,,,,,,+++*********))))))(((((('''*********)))))))))))))))((((((((('''(((((())))))%%%&&&((('''&&&&&&''')))(((((()))******)))((('''''''''''''''((((((((((((***)))''''''(((((('''&&&''''''''''''(((((((((((()))))))))(((((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''((((((''')))++++++******,,,---++++++++++++++++++++++++...+++(((***------***&&&,,,,,,,,,+++++++++++++++,,,,,,,,,---------..............................---...........................///000111111111111////////////////////////000111111222222111111000//////000111111111111111111111222222222222111111111111111111111222333333555555555555444444444444777888999999888777555444555555444333222222333333111000...------...000111000000/////////.........000///...------...///000..................//////---,,,,,,++++++*********++++++******))))))))))))((((((((())))))))))))***((((((((((((((('''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%&&&&&&'''&&&&&&%%%%%%(((&&&%%%&&&((()))))))))(((((('''''''''''''''((())))))(((((((((((())))))*********)))***+++,,,,,,'''((()))***+++,,,---...,,,---...///000000000000333333333444555777999:::<<<<<<<<<<<<<<<<<<<<<<<<=========>>>??????@@@@@@@@@AAABBBDDDEEEFFFGGGGGGJJJJJJIIIJJJKKKNNNQQQSSSVVVUUURRRPPPOOOPPPQQQQQQOOOOOOOOONNNMMMLLLKKKJJJKKKLLLMMMNNNPPPRRRTTTUUUSSSTTTUUUVVVVVVUUUTTTTTTOOONNNMMMJJJGGGDDDBBBAAABBBAAAAAA@@@???>>>>>>>>>?????????>>>===;;;:::999:::999999888777555444333333333333333222222111111//////000000111111222222222222333333333222111111//////...------------...+++++++++,,,,,,+++++++++,,,+++++++++*********)))))))))*********)))))))))'''''''''''''''((()))***$$$%%%'''&&&%%%%%%&&&(((&&&'''((())))))(((&&&%%%&&&&&&&&&'''((())))))***+++***)))***+++***(((%%%''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((()))+++***))))))+++,,,++++++,,,,,,,,,,,,------...,,,***+++,,,,,,***(((++++++******************+++,,,,,,,,,------------------------------------------------............,,,---...///000000000000///////////////////////////000000111111000000///...///000000111111000000......////////////......111111000000111111222333444444444444444444444444555666777777777666555444444333333222222222222333000///---,,,,,,---///000111111111000000000//////000///............///000------..................---,,,,,,++++++*********((((((((())))))*********)))))))))((((((((('''''')))(((((((((''''''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$#########""" """$$$&&&''''''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$&&&(((%%%%%%&&&&&&'''&&&&&&%%%$$$"""!!!"""$$$&&&&&&&&&%%%%%%%%%%%%&&&'''((()))((((((((((((((((((((((((***))))))*********++++++))))))******************,,,---...///////////////222111111222333555777999999999::::::::::::::::::;;;;;;<<<<<<===>>>>>>>>>@@@AAACCCEEEGGGHHHHHHHHHJJJIIIIIIIIIKKKMMMPPPRRRTTTRRRPPPNNNMMMNNNOOOPPPNNNOOOPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRTTTTTTUUUVVVWWWXXXWWWVVVTTTSSSQQQPPPNNNLLLIIIEEEBBB@@@AAAAAAAAAAAAAAA@@@@@@@@@>>>>>>>>>===<<<;;;:::999999999888777666444333222333333222222222222111222//////000000111111222222111222222333333333333222//////...---------------***++++++++++++++++++***+++++++++***************((()))************))))))''''''&&&''''''((())))))$$$%%%&&&&&&%%%%%%&&&'''&&&&&&'''''''''&&&$$$$$$%%%&&&&&&'''((()))******&&&&&&&&&'''((('''%%%"""''''''''''''(((((((((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''(((((()))***+++***((('''((()))''''''(((((()))))))))***+++---...,,,***)))***,,,************************++++++++++++,,,,,,,,,------------------------------------....../////////,,,,,,---...////////////000000000000000000000000...//////000000//////.........///000000000000/////////............//////111111111000111222222333000000000000000000000000333444555555555555555444333222222111111222222222000///...------...///000111111111111000000000000////////////////////////------,,,,,,,,,,,,,,,,,,+++++++++++++++*********&&&''''''((())))))******)))))))))((((((''''''''')))((((((''''''&&&&&&&&&))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$#########"""%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$ !!!"""$$$&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%((('''&&&%%%$$$###""""""%%%%%%$$$######"""!!!!!!$$$'''((('''%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$##################################################################$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###%%%&&&&&&%%%$$$%%%'''%%%%%%&&&&&&''''''&&&&&&$$$###"""###&&&'''((('''$$$$$$$$$$$$&&&'''((()))(((((())))))))))))(((((()))))))))************++++++************)))))))))------------......//////000000000000222444666777777777777888888999999999::::::;;;;;;<<<<<<======???AAACCCFFFGGGHHHHHHHHHIIIIIIIIIIIIKKKMMMOOOPPPQQQPPPNNNLLLLLLMMMNNNPPPOOOPPPRRRTTTVVVXXXYYYYYYWWWVVVTTTSSSSSSSSSTTTUUUWWWXXXXXXXXXXXXVVVUUUSSSSSSRRRQQQNNNJJJFFFBBB@@@@@@AAABBBBBBCCCBBBBBBBBB===>>>>>>===<<<;;;::::::999999888777666444333222444333222222111111222222000000000000111111111111000111222333333333333333///...------,,,,,,------***++++++,,,,,,++++++***(((((((((((((((((((((((('''(((***++++++***))))))'''''''''&&&''''''(((((($$$%%%'''&&&%%%%%%&&&((('''''''''&&&%%%%%%$$$$$$&&&&&&&&&'''((())))))***'''&&&'''((())))))'''%%%''''''''''''((((((((((((&&&''''''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((''''''(((((()))))))))***+++)))'''&&&&&&'''(((((())))))******++++++))),,,---,,,((('''+++...***************+++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////,,,,,,---...////////////000000000000000000000000---......//////......------......///////////////000000////////////000000111000000000000111222222000000000111111111111111333333333333333444555555222222111111111111222222////////////////////////111000000000000/////////,,,---///000000///---,,,,,,,,,++++++******))))))))))))******************((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''&&&%%%%%%)))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!"""###%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&%%%%%%(((''''''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$ """$$$'''''''''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%&&&&&&"""$$$&&&'''&&&%%%%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&%%%$$$%%%(((******)))&&&&&&&&&&&&&&&'''((((((((()))************)))(((((())))))***************************************...---,,,,,,,,,---...///////////////000333555666444444555666777888888999999::::::;;;;;;<<<======>>>@@@BBBEEEGGGGGGGGGFFFHHHHHHIIIJJJLLLMMMNNNNNNOOONNNMMMMMMMMMNNNOOOPPPOOOQQQSSSVVVXXXZZZ[[[[[[YYYXXXVVVTTTTTTTTTVVVVVVXXXXXXXXXXXXXXXWWWVVVUUUTTTTTTSSSPPPLLLHHHCCCAAAAAAAAABBBCCCCCCBBBAAA@@@============<<<;;;:::999999999999888666555333222444333222111111111222222111111111000000000000000///000111222333333333333///...------,,,,,,------++++++,,,,,,,,,,,,++++++'''((((((((((((((((((((('''(((***+++++++++))))))(((((('''&&&&&&&&&''''''%%%&&&''''''&&&&&&'''(((+++)))'''&&&%%%%%%&&&'''&&&&&&''''''(((((())))))((((((((()))+++,,,+++***''''''''''''((((((((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((()))***+++)))***+++***(((((()))************+++,,,---------(((((((((''''''(((***,,,*********+++++++++,,,,,,************+++++++++++++++++++++++++++++++++++++++++++++,,,---.........,,,---...//////000000000........................------............------------.../////////......///...------------.../////////......//////000111111111111222222222333333333222222111222333555666222111111111111111222222//////000000000000//////000/////////............+++,,,///111111///,,,+++++++++******)))(((''''''(((((())))))*********+++)))))))))(((''''''&&&&&&&&&&&&'''((()))***++++++))))))((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''"""###%%%&&&'''&&&%%%%%%$$$$$$%%%&&&&&&'''((((((###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&!!!$$$'''((('''%%%%%%%%%$$$%%%%%%&&&'''''''''&&&###!!!!!!"""%%%''''''&&&))))))(((''''''''''''(((((()))***++++++***)))((((((((()))***************((())))))***+++,,,,,,---///---,,,++++++,,,...000............000222444555333333444555666777888999999::::::;;;;;;<<<=========???BBBDDDFFFFFFEEEDDDGGGHHHIIIKKKLLLMMMMMMMMMNNNNNNNNNNNNOOOPPPQQQQQQNNNOOOQQQTTTVVVXXXYYYYYYYYYXXXVVVUUUUUUVVVWWWXXXYYYYYYXXXXXXWWWWWWWWWWWWVVVUUUTTTQQQMMMHHHDDDAAAAAABBBCCCCCCBBBAAA???>>><<<<<<<<<<<<<<<;;;:::999999999999888777555333333444333222111111111222333222222111111000000//////...///000111222333333333......---,,,,,,,,,,,,---+++,,,,,,------,,,,,,+++))))))))))))************&&&(((***+++,,,+++***))))))((('''&&&&&&&&&&&&&&&%%%&&&((('''&&&&&&''')))...,,,)))&&&%%%&&&((()))'''''''''(((((((((((((((%%%$$$$$$%%%((())))))(((''''''''''''((((((((()))&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))***++++++((()))++++++******+++---&&&''''''((())))))******(((%%%"""###'''******(((******++++++,,,,,,,,,,,,)))************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,---...///000000000000------------------------,,,------......------,,,,,,---......//////......,,,+++***))))))***+++,,,...------------...//////------------......//////333333333333333333333333000000111111111111000000/////////...------,,,,,,000...,,,---...///...------------.........//////------,,,,,,,,,+++++++++***)))'''&&&'''(((***+++))))))((((((''''''&&&&&&''''''(((((())))))******(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''***((('''%%%%%%&&&'''(((&&&%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""""""""###$$$%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%&&&'''%%%###!!!""""""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%###"""######$$$((((((((((((((('''''''''""""""###$$$&&&'''((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%'''((()))))))))&&&""" %%%$$$$$$######$$$$$$%%%***&&&"""!!!$$$&&&&&&$$$((((((((((((((((((''''''''''''''''''''''''&&&&&&++++++******************,,,,,,,,,+++++++++******000///---,,,+++,,,------............///000111222444444444444444555666777777:::;;;:::888888;;;>>>===???BBBCCCBBBCCCDDDEEEGGGIIIKKKKKKJJJJJJJJJKKKPPPPPPPPPOOOOOOOOOPPPPPPQQQQQQSSSTTTUUUVVVVVVVVVWWWVVVVVVVVVWWWXXXZZZ[[[ZZZZZZYYYZZZZZZYYYWWWTTTVVVTTTRRRPPPNNNLLLHHHEEEBBBBBBBBBBBB@@@???===<<<999999999999999999999999>>>===;;;999777444111000222222222111111111000000111111000///...------,,,000000000000000000000000------......------,,,+++,,,+++******++++++***(((((((((((((((''''''''''''+++*********))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))(((''''''''''''((()))&&&&&&&&&&&&&&&'''((()))(((((((((((())))))))))))))))))))))))((((((((((((((((((''''''''''''(((((())))))******))))))((('''))))))))))))))))))))))))******)))((((((((((((((())))))))))))************+++++++++*********))))))))))))))))))))))))))))))************************))))))***++++++++++++***++++++,,,,,,,,,,,,------......//////000000111111........................///...---,,,,,,---...///..................------///...---,,,,,,---...///......------------......///////////////000000111333333333333333333333333000000111111111111000000000000///...------,,,,,,...,,,++++++,,,------,,,,,,,,,------------......---,,,,,,,,,,,,++++++++++++)))(((''''''((()))***(((((((((((((((''''''''''''((((((((((((((())))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$""""""###$$$%%%$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######""""""######$$$%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%'''((()))(((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!!!!!!!"""$$$&&&((()))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''###$$$%%%%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$""""""$$$&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''*********************************++++++,,,,,,,,,///...---+++++++++,,,---............///111222222333333444444555555666666777999::::::888999;;;>>><<<>>>AAABBBBBBCCCEEEFFFFFFHHHJJJJJJJJJIIIKKKLLLNNNOOOPPPQQQRRRRRRRRRRRRUUUVVVVVVVVVVVVTTTSSSRRRVVVUUUUUUUUUVVVXXXYYYZZZZZZYYYYYYYYYZZZYYYWWWTTTQQQOOOMMMLLLKKKJJJHHHFFFEEEDDDCCCBBB@@@???>>>=========<<<<<<;;;:::999999;;;::::::999777555444333222222222222111111111111222222111000//////......000000000000000000000000------......------,,,+++,,,+++******++++++***((())))))((((((((('''''''''******)))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((((((&&&&&&''''''((((((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%$$$((((((((((((((((((((((((++++++***)))))))))))))))((((((((())))))******++++++++++++*********))))))))))))))))))))))))))))))************************))))))***++++++++++++***++++++,,,,,,,,,,,,------....../////////000000000------------------------...------,,,,,,------............---------------------,,,,,,,,,,,,------......------------......//////......//////000111333333333333333333333333000000111111111111000000111000///...---,,,++++++,,,***))))))***++++++***+++++++++,,,,,,,,,,,,---,,,,,,,,,+++++++++******+++***)))'''''''''(((((('''''''''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''&&&'''&&&&&&%%%%%%&&&&&&'''%%%$$$###"""!!!"""###$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$##################$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$&&&%%%$$$###"""###$$$%%%$$$%%%&&&%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%&&&&&&''''''((('''&&&&&&%%%$$$######&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%!!!"""$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''!!!"""$$$$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''************************((()))***+++,,,------...---,,,,,,++++++++++++,,,------......///111222333222333444666777666666666777888999999888999;;;===:::===@@@AAABBBCCCEEEGGGDDDFFFHHHIIIIIIIIIKKKMMMLLLNNNPPPSSSTTTUUUTTTTTTUUUVVVXXXYYYXXXUUUSSSQQQTTTTTTTTTUUUVVVXXXYYYZZZZZZYYYXXXXXXYYYYYYVVVTTTNNNKKKIIIHHHHHHIIIIIIHHHHHHGGGDDDBBB@@@???>>>>>>???>>>===<<<;;;999888888888888888888888777666666333333333222222222111111222222222111111000000000////////////////////////---............---,,,,,,,,,+++******++++++***((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&'''((())))))((((((''''''''''''(((((()))))))))(((((((((''''''((((((((((((((((((((((((++++++******))))))******''''''((())))))***+++++++++************)))))))))))))))))))))))))))))))))************************))))))***++++++++++++***++++++,,,,,,,,,,,,------.............../////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------------------------++++++,,,,,,,,,,,,++++++......------------.....................//////000333333333333333333333333000000111111111111000000111111000...---,,,+++***+++***((((((***+++***)))************++++++++++++++++++++++++************,,,+++)))(((''''''''''''&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%"""###%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$&&&%%%$$$######$$$&&&'''!!!###$$$$$$######$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((&&&%%%###"""!!!!!!%%%%%%&&&''''''((())))))''''''&&&%%%%%%$$$######%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&%%%###"""###$$$&&&&&&%%%%%%%%%%%%&&&&&& $$$''''''%%%$$$&&&)))$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''))))))))))))************))))))***+++,,,,,,------,,,+++++++++++++++++++++,,,,,,---...000111333444333444666888999888777666777777777888888999;;;<<<;;;===@@@AAAAAABBBCCCEEECCCEEEFFFGGGGGGIIIKKKMMMLLLNNNQQQTTTVVVUUUTTTSSSPPPRRRVVVYYYZZZYYYWWWUUUTTTTTTUUUVVVWWWXXXZZZZZZYYYXXXWWWWWWXXXXXXVVVUUUOOOLLLIIIHHHHHHIIIJJJIIIIIIGGGDDDAAA>>>===>>>>>>===<<<;;;:::999888777777777777888888888777777666333333333333222222222222111111111111111111000000////////////////////////...............------,,,,,,+++******++++++***(((******)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))(((''''''((('''&&&&&&%%%%%%%%%&&&%%%&&&&&&&&&&&&'''''''''$$$%%%%%%&&&''''''(((((((((''''''&&&&&&''''''(((*********)))))))))))))))((((((((((((((((((((((((******)))))))))))))))***&&&''''''((()))***++++++************))))))))))))))))))))))))))))))))))))************************))))))***++++++++++++***+++++++++,,,,,,,,,---------------------.........************************++++++************++++++,,,,,,,,,,,,,,,---------***+++,,,------,,,+++***...------,,,,,,------...---------------......///333333333333333333333333000000111111111111000000111000///...---,,,++++++,,,+++))))))+++,,,+++***)))))))))*********++++++++++++*********)))))))))++++++***)))((('''''''''&&&&&&''''''(((((())))))((((((''''''&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&((()))$$$%%%''''''&&&&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%&&&'''%%%###""""""###%%%%%%$$$$$$$$$$$$%%%%%%$$$'''***)))&&&$$$&&&((($$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''(((((((((((()))))))))*********+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,...000222444555555777999:::;;;:::888777666666666666888:::;;;;;;<<<>>>@@@AAA@@@@@@AAABBBCCCDDDEEEFFFFFFGGGJJJMMMMMMOOORRRTTTUUUTTTRRRPPPLLLOOOSSSWWWYYYYYYXXXVVVSSSTTTUUUWWWXXXYYYZZZ[[[XXXWWWVVVVVVWWWWWWVVVUUUTTTQQQMMMKKKJJJKKKJJJJJJHHHFFFCCC???===<<<<<<===;;;;;;::::::::::::999999999999999888888666555555333333333222222222111111///000000000000000000000////////////////////////......//////......---,,,,,,+++******++++++***((())))))))))))((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((((((((''''''''''''''''''((())))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''''''''(((((()))&&&''''''((())))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,************************************************++++++++++++,,,,,,------+++,,,---......---,,,+++------,,,,,,,,,,,,------,,,,,,,,,,,,,,,------...333333333333333333333333000000111111111111000000/////////...------,,,,,,---+++******+++,,,,,,+++)))))))))************+++*********))))))))))))(((******))))))(((((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&''''''###%%%&&&&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$############$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""###%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%'''(((((('''&&&%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%&&&&&&'''((((((((('''(((((())))))*********,,,,,,,,,+++++++++*********+++,,,,,,---,,,,,,,,,***+++,,,...000222555666888999:::::::::999888777666555444555888:::;;;:::;;;===???@@@@@@@@@AAABBBCCCDDDEEEDDDDDDFFFIIIKKKLLLNNNPPPQQQRRRQQQPPPOOOOOOPPPSSSUUUVVVUUUSSSRRRRRRSSSTTTVVVXXXYYYZZZZZZXXXVVVTTTTTTVVVWWWVVVUUUWWWTTTPPPNNNMMMLLLJJJIIIFFFEEEBBB@@@>>>===<<<<<<<<<<<<<<<<<<<<<<<<======:::::::::999777666444333222222222111111111000000...//////000000111111111////////////////////////...////////////...------,,,+++******++++++***(((((((((((((((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''((()))***+++&&&''''''''''''(((((((((((((((((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''***)))'''&&&&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&'''((((((''''''(((((((((((())))))(((((()))))))))))))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++************************))))))***++++++***)))))))))******++++++,,,,,,---,,,,,,------------,,,,,,------,,,,,,,,,,,,------+++++++++++++++,,,,,,---333333333333333333333333000000111111111111000000........................---+++******+++,,,,,,+++))))))*********+++++++++******)))))))))(((((((((((()))))))))))))))(((((((((((((((((((((''''''''''''((((((((((((((())))))'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%$$$######%%%$$$###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%%%%######%%%%%%%%%###!!! """###$$$$$$###"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&))))))(((&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%$$$ !!!###$$$$$$%%%''')))%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%######$$$&&&&&&&&&$$$$$$$$$%%%&&&'''''''''%%%%%%&&&&&&'''(((((()))''''''(((((()))******+++++++++++++++++++++,,,,,,***+++,,,---...------,,,******,,,...000333555777::::::999888777666666555555444333444888::::::999777:::===???@@@AAACCCEEEDDDDDDDDDCCCCCCDDDGGGJJJJJJKKKLLLNNNOOOPPPPPPPPPPPPQQQQQQRRRQQQPPPOOONNNOOOPPPRRRUUUVVVWWWXXXXXXWWWVVVTTTTTTUUUVVVVVVVVVTTTRRRPPPNNNNNNLLLJJJHHHEEEDDDCCCBBB@@@???>>>===>>>>>>======<<<<<<;;;;;;999999999999888666555444111111111000000000////////////000111111222333333000000000000000000000000///////////////...------,,,+++******++++++***(((''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''%%%######%%%'''((((((((('''''''''(((((()))%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''',,,+++)))(((((((((******'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((('''''''''(((((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,,,,------,,,,,,++++++************************************)))***++++++++++++***))))))))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,---***************+++,,,,,,333333333333333333333333000000111111111111000000---------............///,,,***))))))***++++++***************++++++++++++))))))))))))(((((((((((('''((()))))))))))))))((())))))(((((('''''''''&&&''''''(((((())))))******''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&&&&%%%$$$$$$'''%%%"""  """$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""############$$$$$$$$$###$$$%%%%%%### %%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######%%%%%%&&&%%%$$$###'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%!!!"""$$$$$$$$$$$$&&&''''''&&&&&&%%%%%%&&&&&&'''%%%!!!###&&&'''&&&$$$$$$%%%&&&&&&'''((((((%%%%%%&&&&&&'''((())))))&&&''''''((()))******+++))))))***+++,,,------...***+++---...///...------)))***+++...000333666777;;;:::888666555444444333555333222444888;;;:::999444777;;;>>>@@@BBBEEEGGGDDDEEEDDDCCCBBBCCCFFFIIIGGGHHHIIIKKKMMMOOOQQQRRROOOOOOOOOOOOOOOOOONNNNNNLLLNNNPPPSSSUUUVVVVVVVVVWWWUUUSSSSSSUUUVVVVVVVVVQQQOOONNNMMMMMMLLLIIIGGGDDDDDDDDDCCCBBBAAA???>>>>>>>>>===;;;:::999888777888888888888888777666666000000000000////////////000000111222333444444555111111111111111111111111///////////////......---,,,+++******++++++***(((''''''&&&&&&&&&%%%%%%%%%'''''''''((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''+++)))&&&$$$$$$&&&)))+++)))((('''&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&''')))(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''((((((((((((((()))******)))))))))(((''''''&&&&&&'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++***++++++,,,,,,,,,---------,,,+++++++++******))))))************************)))***+++,,,,,,+++***)))((())))))***++++++,,,,,,,,,+++***))))))***+++,,,---,,,,,,++++++,,,,,,---*********)))***++++++,,,222222333444555555555555333333333333222000///...------,,,,,,,,,,,,++++++))))))))))))))))))))))))(((((())))))*********+++)))((('''&&&&&&'''((()))+++***(((((())))))(((&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&)))((('''&&&%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$)))'''&&&$$$######$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!&&&%%%%%%$$$$$$#########&&&&&&&&&&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%###########################%%%$$$$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%'''%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$""" !!!###%%%,,,)))%%%$$$$$$%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%&&&'''&&&$$$###$$$%%%)))((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((***+++++++++++++++++++++++++++***+++---////////////...---------...///111222333555555555444444333333222222333333444444555555555::::::::::::<<<>>>AAACCCCCCBBBAAAAAABBBDDDGGGHHHGGGHHHIIIKKKLLLNNNOOOPPPQQQQQQPPPNNNLLLKKKJJJIIIKKKKKKMMMPPPSSSVVVVVVVVVRRRQQQOOONNNNNNPPPSSSUUURRRQQQNNNLLLJJJHHHGGGGGGEEEEEEEEEEEECCCAAA???>>>@@@>>>;;;888777888:::;;;999999888777666666666777555555555444333222000///111111111111111111111111888777666444111///---,,,......---------,,,,,,,,,+++++++++***)))(((((('''(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''&&&)))&&&"""$$$)))(((!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''+++(((&&&$$$%%%&&&''''''%%%%%%%%%&&&&&&'''''''''%%%''')))******)))&&&%%%)))))))))(((''''''&&&&&&+++***)))'''&&&&&&%%%%%%((()))++++++)))))))))******)))(((''''''((()))******+++,,,---............,,,,,,++++++++++++******)))))))))(((((((((((((((''''''(((***+++,,,---...))))))))))))))))))))))))+++*********))))))(((((($$$(((++++++)))'''(((***(((***++++++++++++,,,...+++......+++))))))+++,,,333333444444555444444444111111111000///...---,,,------,,,,,,,,,,,,++++++************************((()))))))))************)))((('''&&&&&&'''((()))%%%$$$###$$$%%%&&&%%%$$$&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$"""!!!%%%%%%%%%$$$$$$$$$$$$$$$ !!!###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%'''%%%$$$$$$%%%&&&%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%$$$""" ###%%%***'''%%%$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''%%%$$$%%%&&&'''&&&%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))((((((***+++)))))))))))))))))))))))),,,,,,---.........---,,,,,,---...///111333444555444333333333222222111111222222333333444555555555999999:::;;;===???AAABBBCCCBBBAAAAAABBBDDDGGGHHHGGGHHHIIIKKKLLLMMMMMMMMMOOONNNMMMLLLKKKIIIHHHHHHJJJKKKMMMOOORRRTTTUUUTTTSSSRRRPPPOOOOOOPPPSSSTTTQQQPPPNNNKKKIIIGGGFFFFFFEEEEEEEEEDDDCCCAAA???===???>>><<<:::999:::;;;<<<::::::999999888777777666555555555444333222000000111111111111111111111111222222111000///...------...------------,,,,,,,,,++++++******)))(((((('''(((((((((((())))))))))))''''''&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''$$$&&&&&&$$$$$$&&&((('''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((***)))((('''%%%###""""""((((((''''''&&&&&&''''''((()))******)))(((((()))(((((((((((())))))***+++***+++,,,---............,,,,,,,,,++++++++++++***,,,,,,,,,+++******)))))))))))))))******+++++++++))))))))))))))))))))))))*********)))))))))((((((%%%(((++++++)))((()))***)))+++,,,+++******+++,,,)))+++,,,+++******,,,---444444444555444444333333111111000000///...---,,,------,,,,,,,,,,,,++++++************************))))))))))))************((((((''''''''''''(((((('''&&&%%%&&&(((***)))(((&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$""""""$$$$$$$$$$$$%%%%%%%%%%%% """$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%$$$%%%$$$"""!!!!!!###%%%'''%%%$$$%%%&&&'''&&&$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&'''((('''&&&%%%&&&''')))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((((((((()))+++))))))))))))))))))))))))------......------,,,+++,,,---///222444555555555111111111111111111000000222222222333444555555555888999;;;===???@@@@@@@@@BBBBBBBBBBBBCCCDDDFFFHHHFFFGGGIIIKKKLLLKKKJJJIIILLLLLLKKKJJJHHHGGGFFFFFFIIIJJJMMMOOOQQQRRRRRRRRRSSSRRRPPPOOOOOOPPPQQQRRROOONNNLLLJJJHHHFFFEEEEEEFFFEEEEEECCCAAA???===<<<=========<<<<<<<<<======<<<<<<<<<<<<;;;999777555555555555444333222111000111111111111111111111111........................------------,,,,,,,,,,,,++++++******)))((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((&&&$$$&&&+++&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((('''&&&%%%&&&''')))***(((((('''&&&%%%$$$######&&&&&&&&&''''''(((((((((''')))***)))'''&&&&&&''''''((()))***++++++++++++***+++,,,------......------,,,,,,,,,++++++++++++------,,,+++******))))))************************))))))))))))))))))))))))******))))))))))))((((((''')))***+++***)))***++++++,,,,,,,,,***)))***+++*********++++++,,,,,,---555555555555444333222222444333222111000//////...------,,,,,,,,,+++++++++************************)))))))))))))))*********(((((((((''''''(((((((((+++***)))***,,,---,,,+++&&&'''((('''%%%$$$%%%&&&(((((('''&&&%%%%%%$$$$$$%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$%%%%%%&&&$$$###$$$%%%&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$###"""$$$%%%$$$$$$$$$%%%''''''&&&$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''((((((''''''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&%%%'''(((((('''((()))+++++++++++++++++++++++++++---------..................///222444555555444333000000000000000111111111111111222333444555555666666999<<>><<<;;;;;;<<<===>>>??????>>>======>>>>>>>>><<<:::777555444444444444333222111000111111111111111111111111////////////////////////---------,,,,,,,,,++++++************))))))(((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''***&&&&&&***)))$$$%%%+++&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''''''''''''''((('''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&'''''''''&&&&&&''''''((())))))***''''''(((((()))))))))((('''((()))(((&&&%%%%%%&&&&&&''')))+++,,,---,,,,,,***+++,,,---------------,,,,,,,,,,,,++++++++++++)))))))))))))))((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((()))***************+++***,,,------,,,,,,---...///+++)))+++,,,+++++++++555555555555444333222222444333111000///......///------,,,,,,,,,+++++++++******************************))))))))))))))))))'''(((((((((((((((((('''***)))'''(((((()))'''&&&&&&'''((('''%%%$$$%%%&&&(((((('''&&&%%%%%%$$$$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''')))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&$$$######%%%'''&&&&&&######$$$$$$$$$%%%%%%%%%&&&''''''&&&%%%$$$%%%&&&#########%%%''''''&&&%%%&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%$$$###$$$%%%"""""""""###$$$%%%'''(((%%%%%%%%%&&&&&&&&&''''''%%%&&&(((((('''''')))***+++++++++++++++++++++++++++,,,,,,---///000111222111222444444444333000/////////000000111111222222000000111222333444555666666999<<<@@@BBBAAA@@@???AAABBBBBBCCCDDDEEEFFFGGGEEEFFFIIIJJJJJJIIIFFFEEEIIIIIIIIIHHHHHHGGGGGGGGGGGGKKKNNNPPPNNNMMMMMMNNNNNNMMMLLLKKKJJJKKKKKKKKKLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDBBB@@@>>>===<<<;;;:::<<<>>>???@@@???>>>>>>===>>>>>>>>><<<:::777555444444444444333222111111000000000000000000000000000/////////......------------,,,,,,,,,+++++++++*********)))))))))))))))(((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''***&&&$$$'''(((&&&&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))''''''((()))'''''''''&&&&&&%%%%%%%%%'''((())))))(((&&&$$$"""%%%&&&&&&'''((()))******)))************)))((('''&&&''')))(((&&&%%%%%%&&&&&&''')))+++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,+++++++++*********'''''''''(((((())))))***&&&'''((()))***+++,,,,,,(((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))*********)))***---......///111333999///)))+++,,,***((()))444444444555444444333333222111///---,,,,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++************))))))))))))''''''((((((((((((''''''***((('''&&&''''''%%%$$$&&&'''((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%######$$$&&&)))))))))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%$$$######%%%''''''&&&######$$$$$$$$$%%%%%%%%%&&&'''((('''%%%$$$%%%&&&$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######"""###$$$$$$######$$$%%%#########$$$%%%'''((()))$$$%%%%%%&&&&&&'''''''''$$$&&&''''''''''''(((***))))))))))))))))))))))))******+++,,,...000222333333333333333111///...,,,......//////000111222222///000111222333444555666777999===@@@BBBBBBAAA@@@AAAAAABBBCCCDDDEEEFFFFFFEEEFFFHHHIIIJJJIIIGGGFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGLLLPPPQQQNNNLLLLLLMMMKKKJJJJJJIIIIIIIIIJJJJJJLLLKKKIIIHHHFFFEEEEEEDDDCCCBBB@@@???===<<<<<<<<<;;;<<<===?????????>>>===<<<<<<<<<<<<;;;999777555333444444444333333222111000000000000000000000000///......---,,,+++******,,,,,,,,,,,,++++++++++++******))))))))))))))))))(((((((((((())))))))))))(((((('''&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))),,,+++'''&&&'''(((&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((&&&%%%'''***&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***)))&&&###!!!'''''''''&&&%%%%%%%%%$$$)))******+++***)))'''&&&%%%'''(((((('''&&&&&&''''''((()))***++++++++++++++++++,,,,,,,,,,,,+++++++++*********))))))))))))'''(((((())))))******+++%%%&&&'''(((***+++,,,---((((((((((((((((((((((((''''''(((((((((((()))))))))(((&&&''')))******)))'''))),,,---...000333555CCC444***+++,,,)))'''(((333333444444555444444444222111...,,,+++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++************)))))))))(((&&&'''((())))))((('''&&&***((('''((())))))((('''&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$############$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###"""###&&&((((((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%###"""###%%%'''''''''######$$$$$$$$$%%%%%%%%%$$$%%%'''&&&$$$######$$$&&&$$$""""""$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$###%%%&&&(((''''''''''''((())))))$$$$$$%%%%%%&&&''''''((($$$&&&''''''''''''(((***))))))))))))))))))))))))************+++---///000111111000///...------,,,+++,,,---...///000111111//////000222333444555666888:::===???AAAAAAAAAAAAAAAAAABBBDDDEEEEEEFFFFFFFFFFFFGGGHHHIIIIIIIIIHHHGGGGGGGGGGGGGGGGGGHHHHHHHHHMMMRRRRRRNNNKKKKKKLLLIIIIIIIIIIIIIIIJJJJJJJJJLLLKKKIIIHHHGGGFFFEEEEEEAAA@@@???===<<<<<<======<<<<<<======>>>=========::::::999999888777777666333333444444444333222222000000000000000000000000......------,,,,,,++++++,,,,,,,,,++++++++++++***)))))))))))))))))))))***(((((((((((())))))))))))''''''&&&&&&&&&''''''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''555BBBCCC111%%%&&&((($$$&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$'''(((&&&"""!!!$$$(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&%%%(((((('''&&&%%%%%%$$$$$$%%%&&&((()))))))))'''&&&$$$&&&((((((((('''((()))(((((((((((())))))***+++++++++,,,,,,,,,++++++***))))))))))))(((((((((((())))))(((((('''''''''''''''''''''((()))******+++(((((((((((((((((((((((('''''''''((((((((()))))))))'''%%%%%%'''))))))(((&&&)))+++,,,---...111333III777)))***---***(((***222222333444555555555555444333000...------...///---------,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))((((((&&&'''((())))))((('''&&&&&&%%%$$$&&&((()))((('''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&""""""!!!!!!"""$$$%%%'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''&&&$$$###!!!#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&'''''''''&&&&&&%%%%%%%%%$$$###"""!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%###"""###%%%'''''''''######$$$$$$$$$%%%%%%%%%"""$$$%%%%%%###""""""###'''%%%"""!!!###$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%&&&&&&'''###$$$&&&%%%%%%%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$&&&''''''&&&'''(((***++++++++++++++++++++++++******)))))))))***,,,---000///...---------------******+++,,,...///000000...///000111333444555666999:::<<>>=========<<<<<<<<<<<<===999999888777666666666777333333444444444333222222000000000000000000000000////////////////////////,,,,,,,,,+++++++++******)))))))))))))))*********(((((((((((())))))))))))&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''CCCYYYZZZ>>>&&&$$$'''"""&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&###"""'''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%''')))***'''''''''(((((((((((((((!!!###%%%'''((((((''''''$$$&&&((()))(((((()))+++***)))(((''''''((()))***++++++,,,,,,,,,++++++***(((((((((((('''''''''''')))((('''&&&$$$###"""!!!((((((((()))))))))))))))((((((((((((((((((((((((&&&'''''''''(((((()))))))))&&&###$$$''')))(((''''''(((***++++++,,,...///MMM888((()))---***)))---444444444555555555555666555333111000///...,,,***.........------,,,,,,,,,+++++++++************))),,,+++)))'''&&&'''((()))''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&###$$$%%%&&&&&&%%%$$$###)))(((%%%#########$$$%%%######$$$$$$$$$%%%%%%%%%&&&%%%############%%%&&&'''%%%###"""######""" """######$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """$$$###!!!%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################"""############$$$$$$$$$###$$$$$$&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$###$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((($$$%%%%%%&&&%%%$$$"""!!!"""""""""""""""######$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((()))'''&&&%%%%%%&&&(((+++------------,,,,,,+++++++++++++++***************+++,,,,,,,,,,,,,,,,,,,,,,,,---...000///...,,,,,,---444222///......000333555777888999;;;===>>>??????======???@@@AAABBBBBBBBBCCCDDDEEEGGGGGGGGGFFFEEEBBBDDDEEEEEEEEEEEEHHHJJJKKKKKKKKKLLLLLLLLLLLLLLLHHHHHHIIIJJJKKKKKKKKKKKKDDDEEEFFFGGGFFFEEEDDDCCC???>>>>>>>>>=========<<<999999999;;;<<<<<<:::888999444///...111333333000333111000111333333111...........................,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,+++***)))(((+++++++++*********))))))((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$&&&)))+++>>>RRRTTT;;;''''''((("""''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###'''&&&%%%$$$############$$$%%%&&&((()))*********+++***)))((('''&&&%%%%%%&&&''''''(((((()))))))))%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((()))+++,,,,,,'''((())))))(((((()))+++************************+++)))''''''******(((&&&'''''''''((())))))******))))))((((((''''''''''''$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))((((((((((((((((((((((((---(((&&&))),,,---000444KKKBBB444)))&&&***,,,+++555555555444444333333333555333111000000000...,,,---------,,,,,,,,,+++++++++++++++*********)))))))))((('''&&&&&&''')))***(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$(((&&&$$$"""""""""###$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%(((&&&$$$###$$$$$$###"""%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!! !!!$$$%%%$$$"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''############$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$######$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&''')))***,,,,,,,,,,,,+++++++++******+++******))))))*********++++++++++++++++++++++++///000111000//////000111333222000//////111333444777888999;;;===>>>??????<<<===???@@@BBBBBBCCCCCCBBBCCCDDDEEEFFFEEEEEEDDDCCCEEEEEEEEEDDDEEEGGGIIIMMMMMMLLLKKKJJJIIIHHHGGGFFFGGGGGGHHHHHHHHHHHHHHHGGGHHHIIIIIIIIIGGGFFFEEE@@@??????>>>===<<<;;;;;;;;;:::999:::;;;;;;999888:::666111000222444333111222000///000111111///---........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---,,,+++***))),,,,,,++++++++++++******((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$###$$$&&&'''(((666999---&&&,,,...)))''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&***)))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''((((((((((((''''''''''''###$$$&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&'''&&&%%%%%%'''***))))))))))))))))))))))))+++)))'''((()))***(((&&&&&&&&&''''''((())))))))))))))))))(((((((((''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((***&&&%%%(((******---000GGG???333+++)))++++++***555555444333222111000000444222111000111111///...,,,,,,,,,+++++++++++++++++++++*********)))))))))((('''&&&&&&''')))***+++(((((()))))))))*********(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%###"""!!!""""""#########$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''%%%$$$$$$%%%&&&&&&%%%&&&&&&%%%%%%$$$######"""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%&&&%%%###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&############$$$$$$$$$%%%$$$$$$######"""""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######"""%%%%%%%%%%%%%%%&&&'''((($$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''((())))))***************))))))))))))******))))))))))))******************************+++,,,,,,+++++++++...000111111000000111222222333777888999;;;===>>>??????<<<===???AAABBBCCCCCCDDDAAABBBBBBCCCCCCCCCCCCBBBDDDEEEEEEDDDCCCCCCEEEFFFJJJJJJIIIHHHGGGGGGFFFFFFGGGGGGGGGHHHGGGGGGFFFEEEEEEFFFFFFFFFEEEDDDBBBAAA@@@???>>>===<<<::::::999<<<:::888888999999999888;;;777333222444555333111111000///000111111///---////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,++++++))))))))))))((((((((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''))))))'''&&&'''((("""%%%&&&$$$&&&((((((%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$''''''''''''''''''''''''###$$$$$$%%%&&&&&&''''''******)))((('''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((())))))***###$$$&&&&&&&&&%%%###"""%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''&&&%%%$$$%%%(((******************************)))'''((())))))(((&&&&&&&&&''''''(((((()))))))))))))))(((((((((((((((((((((((())))))******+++(((((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%(((***)))+++///BBB999...)))((()))'''%%%333222222111000000//////111000//////000000///...++++++******************************))))))))))))))))))(((((()))***++++++(((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%$$$###"""###############$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%$$$######%%%&&&&&&%%%%%%%%%%%%$$$$$$#########"""""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""!!!!!!#########$$$%%%&&&'''(((%%%$$$$$$###$$$$$$%%%%%%########################%%%%%%&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&&&&&&&$$$###$$$%%%&&&'''(((((((((((((((((((((((((((((((((((())))))((((((((()))******))))))))))))))))))))))))((((((((((((''')))---000///000111222222222222222666777999;;;<<<>>>>>>>>><<<===???AAABBBCCCCCCCCC@@@@@@AAAAAAAAAAAAAAAAAACCCDDDDDDBBBAAA@@@AAACCCCCCDDDDDDEEEFFFGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCAAA???============<<<;;;::::::999===:::888777777888888777:::777444333444444222000111111111111111000///...////////////////////////------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++******)))))))))(((((((((((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))+++***)))'''&&&''')))%%%$$$''''''$$$""""""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%$$$%%%&&&&&&'''((())))))((('''&&&&&&%%%%%%%%%%%%''''''''''''(((((((((((((((((((((((((((((((((((((((((((((&&&%%%&&&))),,,************************)))(((((((((((((((''''''&&&''''''((())))))******''''''''''''''''''''''''(((((()))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((()))'''(((++++++)))+++000GGG:::...))))))((('''&&&000000000000000000000000///...------...///...---*********************************)))))))))(((((())))))((((((''''''''''''&&&&&&&&&'''''''''(((((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&&&&&&&&&&$$$###$$$"""!!!"""$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%""""""""""""###$$$&&&&&&%%%%%%$$$$$$###$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&###""""""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&&&&%%%$$$###$$$%%%&&&'''((((((''''''''''''''''''''''''''''''((('''''''''(((((()))***((((((((((((((((((((((((***++++++******,,,000333...///111222333333222222444555777999;;;<<<============???@@@AAABBBBBBBBB@@@@@@??????????????????AAAAAAAAA@@@>>>===>>>@@@@@@AAABBBCCCDDDEEEFFFFFFIIIIIIHHHHHHGGGFFFDDDDDDEEEFFFFFFFFFDDDBBBAAA???;;;;;;;;;:::::::::::::::<<<999777666777888888777666555555444444333111/////////000000///.........////////////////////////---------,,,,,,++++++++++++************+++++++++------,,,,,,,,,+++++++++((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$"""!!!"""(((&&&'''+++***%%%%%%***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$###$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''''''''+++)))%%%""""""$$$&&&(((%%%&&&&&&&&&&&&'''''''''((((((((((((''''''''''''(((((((((&&&%%%&&&)))+++))))))))))))))))))))))))(((((((((((('''''''''''''''(((((())))))******+++&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((('''(((+++***(((,,,222PPP???000++++++***)))***......//////000000000000...---,,,,,,---...,,,+++***************+++++++++******)))))))))(((((((((''''''&&&&&&%%%$$$######%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$"""!!!"""###%%%%%%$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$"""!!!"""######$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%!!!"""""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%"""""""""""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$#########$$$%%%%%%""""""!!!!!!""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&&&&''''''''''''''''''&&&&&&''''''((()))***((((((((((((((((((((((((((()))*********+++...000...///000222222333333333333444555777999:::;;;;;;===>>>>>>???@@@?????????@@@@@@???>>>>>>>>>>>>??????@@@@@@???===<<<===???BBBBBBBBBBBBBBBBBBBBBCCCEEEEEEEEEEEEDDDCCCBBBAAABBBCCCCCCCCCBBB@@@???>>>::::::::::::999999999999999777666666777888888777333444555555555333111000,,,---///...,,,++++++,,,...........................------,,,,,,++++++*********)))))))))***+++,,,)))))))))(((((((((((('''((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$&&&'''&&&$$$######$$$''')))+++,,,(((###%%%***%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''((((((''''''&&&%%%%%%$$$'''&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%'''(((((('''''''''&&&&&&%%%%%%)))'''### """&&&(((#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''((()))(((&&&%%%&&&'''''''''(((((()))*********&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%&&&((('''&&&,,,444OOO;;;***'''(((&&&&&&)))000000000000///////////////...,,,---------,,,+++*********+++++++++,,,,,,***)))))))))((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$######""""""######$$$%%%$$$""""""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%"""!!!###$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!!!!"""######$$$$$$$$$######"""######$$$$$$&&&%%%$$$$$$######$$$$$$########################"""############$$$$$$$$$###$$$$$$%%%&&&&&&%%%%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''((((((&&&&&&&&&&&&'''((()))***((((((((((((((((((((((((&&&'''))))))))))))+++,,,//////000111222333444444111222444666777999999999>>>>>>>>>>>>>>>===<<<<<>>======>>>??????@@@@@@???>>>===???@@@@@@@@@AAAAAABBBBBBBBBCCCDDDDDDDDDDDDCCCCCCBBBAAA>>>>>>?????????>>><<<;;;<<<<<<;;;999888666555555666555555666888999888777222444666777666555333222---///111000---,,,---...------------------------......---,,,,,,+++******++++++*********+++,,,---'''&&&&&&&&&&&&%%%%%%%%%((((((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&(((((()))(((&&&&&&''')))&&&***,,,((($$$###$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))(((&&&%%%&&&(((%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&'''&&&'''///888GGG444$$$%%%(((%%%$$$&&&222222111000///......---111///............,,,+++******++++++,,,,,,,,,,,,))))))))))))((((((((((((&&&'''((()))************''''''''''''((((((((()))(((((('''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%###$$$%%%&&&&&&%%%$$$###"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$###"""!!!!!!"""###$$$'''%%%$$$$$$%%%&&&%%%%%%&&&&&&%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&%%%###"""$$$&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&))))))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((%%%%%%$$$$$$###$$$$$$$$$&&&%%%%%%$$$#########$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''(((&&&%%%$$$$$$%%%''')))&&&&&&&&&''''''(((((((((%%%%%%%%%&&&'''((()))***)))))))))))))))))))))))))))+++---...---,,,---.../////////000111333444555000111333444666777888888>>>>>>>>>>>>===<<<;;;:::AAA@@@???=========>>>???@@@AAAAAA@@@??????@@@BBB<<<===>>>@@@BBBDDDEEEFFFEEEEEEEEEEEEEEEEEEDDDCCC???@@@AAABBBBBBAAA@@@??????>>><<<:::777444333222444444444777999:::888777111444777999888666555555000222444444111///000222,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******,,,,,,+++***+++,,,...///++++++++++++************)))(((((((((''''''''''''&&&&&&''''''&&&&&&%%%$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&((($$$&&&###%%%***+++&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&%%%%%%%%%&&&&&&'''+++)))'''%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))***)))(((((('''''''''((((((((())))))&&&&&&&&&'''''''''((((((###%%%)))***)))'''&&&'''))))))))))))))))))))))))&&&((()))(((%%%$$$&&&(((######$$$%%%%%%&&&&&&'''((()))))))))******++++++((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))(((((()))((()))222===FFF333'''***///,,,)))***333333222222111000000000+++++++++***)))((('''&&&((('''((()))+++---000222((((((((((((''''''''''''(((((('''&&&'''((()))***''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%$$$$$$%%%'''(((%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$###"""###$$$&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&&&&''''''(((((('''&&&%%%$$$$$$###"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((++++++******)))((((((((('''''')))******+++++++++...///000111111111111111111333444444444555777999777666666666888:::===???<<<<<<==================??????>>>>>>======<<<<<<@@@>>><<<>>>AAADDDCCCBBBCCCDDDEEEFFFEEEDDDBBB@@@CCCAAA???===<<<<<<>>>>>>=========<<<;;;888666444444444444555666777888999777666555444333333444555333222000/////////000111222000---++++++,,,...///...---,,,,,,++++++,,,,,,,,,+++)))(((((()))+++,,,******))))))((((((''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!###''')))((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((((((((((($$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&***)))''''''(((((('''%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&&&&%%%%%%)))'''%%%$$$%%%&&&&&&%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&&&&&&&***'''$$$%%%'''((('''%%%%%%%%%%%%&&&&&&'''''''''(((((())))))((('''&&&&&&''''''''')))+++///333555888222+++)))***+++)))&&&222111111000000///......+++++++++,,,++++++******)))))))))***+++,,,---...))))))((((((((('''''''''''''''&&&&&&&&&'''((()))''''''''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%(((''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((())))))***+++++++++'''((()))******+++++++++------...///000000000000222444555555555666888:::888777777777888:::===>>>=========<<<<<<<<<<<<<<<======<<<<<<<<<<<<<<<<<<>>><<<;;;===AAADDDDDDCCCAAABBBDDDEEEFFFEEEDDDCCCAAA@@@>>><<<<<<<<<===>>>=========<<<:::777555444444444444444555777888999999888666444222222222222222111000/////////000111000///---,,,+++,,,---...------,,,++++++++++++,,,*********++++++*********(((((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###'''((('''&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&)))(((''''''(((((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''((((((((()))***(((&&&&&&((()))(((&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&'''))),,,///111000,,,'''&&&((()))'''%%%000000000///......------***+++,,,---------------+++++++++++++++***))))))))))))))))))((((((((((((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%######$$$%%%$$$###&&&&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%'''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((&&&''''''(((((()))******(((((())))))******+++++++++,,,---...////////////222333444444444555777999999888777777888:::<<<============<<<<<<;;;;;;;;;::::::;;;;;;;;;;;;;;;;;;;;;;;;;;;===AAACCCDDDCCC>>>@@@BBBEEEFFFFFFEEEDDD@@@???===<<<;;;;;;<<<===<<<<<<;;;:::999777555444333333444444555777888999999888666444333222222333222111000/////////000000......------------------------,,,+++++++++++++++((()))+++,,,,,,+++)))(((''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((((((''''''&&&%%%%%%((('''&&&&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((((((((('''%%%%%%&&&&&&&&&%%%(((((('''&&&&&&%%%$$$$$$&&&&&&&&&''''''''''''((('''''''''((()))***++++++)))((('''''')))***)))(((%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((('''&&&&&&&&&&&&%%%&&&''')))+++,,,)))'''%%%&&&)))***(((&&&000000//////...---------+++,,,,,,------,,,,,,,,,******+++++++++***((('''******)))))))))(((((((((%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%'''%%%######$$$$$$###"""'''&&&%%%$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&'''&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''&&&&&&%%%$$$$$$)))))))))))))))******+++***+++,,,...////////////111222333333222333555777999888888888888999:::;;;======<<<<<<;;;:::::::::999999::::::;;;;;;<<<<<<;;;;;;===>>>@@@BBBBBBBBB???@@@CCCDDDEEEEEEDDDCCC>>>===<<<;;;;;;;;;;;;<<<<<<;;;:::999888666555444333333444555666777999:::999888777555444444444555111111000000////////////---...////////////---------,,,,,,+++***+++++++++((()))***++++++***)))(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$'''&&&%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%&&&'''((()))'''&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&'''((()))***++++++'''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&%%%&&&'''((()))(((''''''))),,,,,,***(((111000000//////...------,,,,,,,,,++++++***)))((('''((()))***+++***)))((())))))))))))((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%'''%%%######$$$$$$###"""'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""###$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%&&&&&&&&&#########$$$%%%%%%&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((''''''&&&&&&%%%***))))))((())))))***+++***+++---...///000000000111222333333222222444666777777777777888888999999<<<;;;;;;;;;:::::::::999:::::::::;;;;;;<<<<<<<<<<<<===???@@@@@@@@@AAAAAABBBCCCDDDEEEDDDCCCAAA@@@<<<<<<<<<;;;;;;;;;;;;;;;<<<;;;:::999777666666555444444555666777999:::;;;???===:::777555333222222000000000000//////......---...000111111000///...,,,,,,+++************+++******)))(((((()))******((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''((((((''''''&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&%%%%%%&&&((()))((('''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%%%%&&&''''''((())))))$$$%%%&&&'''''''''&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''&&&&&&&&&''''''))))))***+++,,,+++)))'''000000000///......------+++++++++***)))(((&&&&&&&&&'''((())))))***))))))((((((((((((''''''''''''%%%%%%&&&''''''''''''&&&$$$$$$%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%######$$$%%%$$$###&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""######$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((((((((())))))******+++,,,,,,+++***)))(((((()))***+++***+++,,,...///000000000333444444444333333555777444555555666777888888888::::::::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<;;;>>>AAABBBAAAAAABBBBBBDDDEEEEEEEEEDDDAAA>>>===<<<<<<<<<<<<<<<<<<<<<;;;<<<;;;:::999777777777777555555666777999;;;<<<===EEECCC>>>999444000...,,,//////000000000///...------...///000111000//////,,,,,,+++***************+++***(((''''''(((***+++((((((((()))))))))))))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$$$$$$$&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******'''&&&%%%%%%'''((('''&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&%%%%%%%%%&&&'''(((&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&''''''''''''(((%%%%%%%%%%%%&&&&&&&&&&&&!!!$$$&&&'''&&&%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&(((''''''''''''&&&&&&&&&'''((()))))))))(((&&&%%%//////......---,,,,,,,,,)))*********)))(((((('''(((''''''''''''((())))))''''''''''''&&&&&&&&&&&&%%%&&&'''(((((((((''''''###$$$$$$%%%&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''######$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((((())))))******+++,,,,,,+++***)))(((((()))***+++((()))+++,,,.../////////000111222111000111222444111222333555666777777777888888999999::::::;;;;;;::::::::::::999999999999888<<>><<<<<<<<<<<<=========<<<<<<===<<<:::999888888888888666666777888:::<<<>>>???DDDAAA===777222///,,,+++...///000000000///...---,,,,,,---...............,,,++++++***************))))))(((((((((((())))))'''''''''((((((((())))))&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$######%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((&&&%%%%%%''''''&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%!!!$$$'''((('''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&......---,,,,,,++++++***(((((()))************)))***)))'''&&&&&&'''((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))))))))((('''######$$$%%%%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%###""" """###%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########$$$###"""###$$$&&&&&&%%%$$$$$$$$$%%%&&&'''((()))&&&&&&%%%$$$$$$%%%&&&&&&######$$$%%%%%%&&&''''''%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))(((''''''&&&&&&,,,+++)))''''''(((***+++'''((()))+++---.........---.........,,,,,,...000///000222444555666777777777777888999:::;;;;;;<<<:::999999999888888777777666:::@@@DDDDDDFFFHHHJJJCCCDDDDDDDDDCCCAAA???===<<<<<<======>>>======<<<>>>===;;;999888888999999777777888999;;;===???@@@===<<<888555222000///......///000000000///---,,,+++++++++,,,,,,---------,,,++++++***)))*********'''((()))******)))((('''&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&"""%%%'''&&&$$$###%%%(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###"""&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%((('''%%%%%%&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&(((((('''%%%(((''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((((((''''''&&&%%%%%%$$$$$$!!!%%%)))***((('''''')))'''''''''&&&&&&%%%%%%%%%$$$%%%&&&&&&'''''''''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&''''''''''''(((***000///---,,,++++++,,,---***************)))(((((((((((((((((((((''''''&&&)))((('''''''''(((***+++'''''''''(((((((((((()))))))))((('''%%%$$$######(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&(((((('''&&&%%%%%%$$$$$$&&&$$$"""###&&&''''''%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$!!!"""%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$((('''%%%$$$###$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###&&&'''''''''&&&%%%%%%$$$$$$%%%%%%$$$"""###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$######"""######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%((('''&&&&&&$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%((('''&&&%%%$$$$$$###$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%&&&&&&'''(((((()))&&&&&&''''''(((((())))))(((((((((((())))))))))))++++++,,,,,,,,,,,,------///////////////.........111///---///333666666555::::::888888888888::::::888888999:::::::::999999:::<<>>???@@@CCCAAA===:::999;;;===>>>;;;;;;::::::999888777777:::;;;<<<<<<:::888666444888888777666333000---+++////////////............,,,,,,,,,,,,,,,,,,++++++*********))))))))))))(((***))))))((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((%%%&&&''''''((((((''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&...,,,***'''&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!! !!!$$$&&&'''&&&%%%$$$&&&&&&%%%'''((()))'''&&&))))))((('''&&&%%%%%%$$$((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&000///---,,,++++++,,,,,,***************)))(((((((((((((((((((((''''''&&&((('''&&&&&&&&&'''))))))&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&%%%%%%%%%$$$&&&###""""""$$$&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!###%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###############%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$$$$$$$""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###""""""""""""###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''((()))))))))(((((((((''''''''''''((((((((((((((()))(((((((((((())))))))))))+++++++++,,,,,,,,,------///.....................111///...///333777777777::::::999999999999::::::888888999999::::::999999;;;===@@@CCCDDDDDDCCCBBB@@@AAAAAA@@@??????AAACCCKKKHHHCCC???;;;::::::;;;::::::999888888777666666999999::::::999777555333777666555444222000...,,,////////////............,,,,,,,,,,,,------------,,,,,,+++++++++*********++++++)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''######%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######!!!"""$$$&&&&&&&&&%%%$$$&&&%%%%%%&&&((()))'''&&&((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))((('''&&&//////...,,,,,,,,,,,,,,,*********+++******)))((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((***))))))((('''&&&%%%$$$!!!!!!"""$$$%%%&&&'''(((''''''''''''&&&&&&&&&&&&''''''(((((())))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%###""""""###$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$(((((((((&&&$$$######%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%((())))))(((%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((+++***)))((('''&&&%%%$$$'''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++++++++,,,,,,,,,,,,......................../////////111444888999999::::::::::::::::::::::::888888999::::::;;;::::::===???AAACCCDDDCCCBBBAAA>>>>>>>>>>>>>>>@@@CCCFFFSSSOOOIIIBBB===:::888777888888888777777666666555777888999999888666444222555444333111000///....../////////............---,,,,,,,,,---......//////------------,,,,,,,,,,,,***))))))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###&&&%%%%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&///......---,,,,,,++++++*********++++++******)))(((((((((((((((''''''&&&&&&&&&&&&'''''''''((((((******))))))(((''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''(((***$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$##################%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$'''(((((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$'''))))))'''$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''&&&%%%$$$###""""""&&&%%%%%%$$$$$$#########(((((((((((())))))))))))***++++++++++++,,,,,,,,,---------------...............000222555888:::::::::::::::;;;;;;:::::::::999:::;;;<<<=========<<>>????????????@@@@@@AAAAAAAAA@@@>>>>>>>>>>>>>>><<<<<<===???BBBGGGDDDAAA===:::999888888888888888888888777777777666777888999888777555333111000///...---...///000............------------,,,,,,------...///000000,,,,,,,,,,,,++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%$$$%%%$$$$$$%%%'''(((&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&$$$%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''............---,,,+++***)))***++++++,,,+++++++++(((((((((((((((''''''&&&'''(((((()))***)))))))))%%%%%%&&&&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((((('''%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%''''''&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%% ###$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%$$$###""""""###$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%&&&&&&'''((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))************++++++++++++***++++++,,,,,,---------,,,...222444555666888999;;;:::888888888888:::;;;<<<<<<>>>???@@@@@@@@@@@@???????????????>>>=========>>>>>>===<<<;;;<<<>>>===<<<;;;999999999999:::888888888888888888888888666777888999888777555444000000//////......//////.........------------,,,,,,,,,,,,---......//////++++++++++++************...---+++)))'''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%$$$$$$###"""!!!$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((---............,,,+++***)))***++++++,,,,,,,,,+++(((((((((((((((''''''&&&&&&'''((()))))))))(((((()))))))))))))))(((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$#########!!!###%%%$$$###$$$&&&))))))'''&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$&&&'''%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%"""$$$'''''''''&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%!!!###%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%))))))((('''&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&'''((())))))******((((((((((((((()))))))))(((((((((((())))))))))))************++++++++++++*********+++,,,,,,------+++///222444444444666888;;;999777555555777999;;;:::;;;<<<>>>???@@@@@@@@@===============<<<<<<<<<:::<<<>>>>>>===;;;;;;<<<;;;:::999999888999999:::777777777777777777777777444555666777777666444333000000000000000///...............---------,,,,,,,,,,,,,,,,,,------------++++++++++++************,,,+++***(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&'''(((%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((---......///...,,,+++***)))***+++,,,,,,,,,,,,,,,(((((((((((((((''''''&&&%%%%%%'''((((((((('''&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$###""""""!!!######"""###&&&))))))(((&&&$$$$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&"""###%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######$$$$$$#########$$$$$$%%%%%%&&&&&&'''"""###$$$%%%%%%%%%%%%%%%"""$$$&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$######$$$&&&'''!!!"""%%%'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$###"""!!! $$$$$$$$$%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''(((((((((((()))))))))))))))************+++++++++))))))***+++,,,,,,------+++///333444333333444666;;;999666333333666999;;;999:::;;;===>>>>>>??????<<<<<<<<<<<<<<<<<<<<<<<<777:::===>>>>>><<<<<<<<<<<<<<<;;;:::999999999999555555555666666666666666222444555666666444333111000000111111111///...---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,+++++++++******''''''''''''(((***+++,,,))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$%%%&&&'''((()))%%%$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%% !!!"""$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((000000000///......------***************+++++++++))))))))))))))))))))))))''''''&&&&&&&&&''''''(((&&&&&&'''&&&$$$$$$&&&'''&&&&&&&&&&&&%%%%%%$$$###(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&"""""""""""""""""""""""" !!!###%%%&&&&&&&&&%%%"""$$$$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%''''''&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%$$$###&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&$$$!!!!!!$$$###$$$$$$%%%%%%&&&&&&'''######%%%&&&&&&%%%######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######""""""###$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$&&&'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((()))************))))))))))))++++++******)))((((((''')))******++++++,,,------222333444444555555444444555555666777888999999:::;;;<<<===>>>???@@@AAAAAA::::::::::::::::::999999:::;;;===>>>?????????>>><<<<<<;;;:::999888888777777666666555444444333333444111000111333444222000444333111/////////000000.........------,,,,,,,,,---------,,,,,,++++++++++++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&((())))))(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((())))))'''%%%###!!!$$$$$$$$$$$$$$$$$$$$$$$$'''(((***+++,,,+++)))((('''&&&&&&%%%%%%$$$$$$###'''&&&&&&%%%%%%&&&&&&'''"""######$$$&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%###"""###$$$&&&%%%%%%((((((((())))))*********//////...------,,,,,,+++++++++******************))))))))))))))))))))))))(((''''''&&&&&&&&&''''''%%%&&&'''&&&%%%%%%'''(((&&&&&&&&&&&&&&&%%%$$$###''''''&&&%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&"""$$$%%%$$$###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%$$$###$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$###############$$$%%%&&&%%%###"""###&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######"""######$$$%%%%%%&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''$$$"""###%%%'''&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''((((((((((((''''''''''''''''''''')))))))))))))))))))))))))))******++++++,,,,,,---///000111222333444555555666666777888999:::;;;;;;<<<<<<<<<======>>>>>>>>><<<;;;;;;:::::::::::::::::::::;;;===>>>>>>>>>>>>===<<<<<<:::999888777777666666555555444333333333666444333444666666555333111000///...---------------------------,,,,,,,,,------,,,,,,,,,++++++++++++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''')))'''%%%$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""$$$&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&/////////...------,,,,,,,,,+++++++++***))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&((()))%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%$$$###"""###%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###%%%%%%&&&&&&%%%%%%$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$###$$$$$$%%%%%%$$$%%%''''''''''''((()))''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""$$$&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((())))))***++++++))))))******+++,,,,,,,,,,,,---...000222333555555777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>===;;;:::999:::;;;<<<:::::::::;;;<<<===??????>>>>>>===;;;:::888777777555555444444333222222222333222111111333333222111////////////...---,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++++++++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""&&&%%%"""%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&%%%$$$#########$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$######%%%&&&&&&%%%&&&&&&&&&'''''''''''''''222111111000000///......,,,,,,,,,+++***)))(((((()))))))))))))))))))))))))))((('''&&&&&&&&&&&&&&&$$$&&&'''(((''''''((()))%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%&&&&&&###$$$%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$###############$$$$$$$$$%%%$$$######$$$%%%$$$"""%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%&&&''''''"""$$$%%%$$$######%%%'''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((()))))))))))))))''''''(((((()))*********)))))))))***++++++,,,,,,------...///111222444444777777888999:::;;;;;;<<<::::::;;;;;;<<<<<<======@@@>>><<<999999:::<<<===;;;:::::::::<<<>>>@@@AAA@@@@@@???===;;;:::999888555444444333333222111111000000000000000000000000000111111222111///...---+++++++++,,,,,,------...,,,++++++++++++++++++++++++++++++*********))))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&########################$$$""""""###&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%### """%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%'''''''''''''''(((((((((111111111000//////......,,,,,,,,,+++***)))(((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((%%%&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&###%%%%%%%%%$$$###$$$%%%######$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$""""""#########$$$$$$$$$"""!!! !!!$$$%%%$$$###%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$###!!!"""$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$%%%%%%"""""""""#########$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((((()))))))))***((((((((((((((((((((((((((())))))******+++,,,,,,000000//////000111222333555555666777888999::::::888999:::;;;===>>>???@@@AAA???<<<999999:::;;;===;;;::::::;;;<<<>>>AAABBBAAAAAA@@@>>>===;;;::::::555444444333333222111111222333333333222222222333000000111111111///---,,,***++++++,,,,,,---------+++++++++++++++++++++++++++++++++*********))))))(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&''''''((($$$$$$%%%%%%&&&'''((((((%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''$$$""""""###&&&(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$.........---,,,,,,++++++,,,+++++++++***)))))))))((((((((((((((((((((((((''''''&&&&&&&&&''''''(((###&&&((((((&&&%%%%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$%%%%%%$$$%%%&&&%%%$$$###$$$&&&"""######$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$""""""######$$$%%%%%%%%%!!! !!!$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!!!!!!!!!!"""###$$$$$$''''''%%%""" ###%%%######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''(((((((((&&&$$$###$$$&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((((())))))***+++++++++111000///...///000111222333444444555666777888888777777999;;;===???@@@AAA@@@>>><<<:::999999:::;;;999999:::;;;<<<>>>@@@AAA??????>>>===<<<;;;;;;:::555555444444333222222222000111222111000///000222............---,,,++++++++++++++++++,,,,,,,,,,,,*********++++++++++++++++++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&'''((()))$$$%%%%%%&&&&&&'''''''''$$$&&&(((******(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""''',,,+++&&&"""###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######'''&&&&&&%%%%%%&&&&&&'''"""######$$$&&&''''''(((''''''&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&%%%$$$$$$&&&''''''&&&''''''&&&&&&&&&&&&%%%%%%---------,,,++++++******++++++******************((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))###&&&((((((&&&###""""""%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$%%%&&&&&&'''%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$#########$$$%%%&&&&&&&&&$$$###"""###%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%%%%%%%&&&'''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%######$$$%%%%%%&&&''''''%%%&&&'''&&&######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&'''''''''((((((((($$$$$$%%%&&&&&&'''((((((&&&&&&''''''((()))))))))(((((())))))******++++++...---,,,,,,---///111222333333444555666777888888666777888:::;;;===>>>>>>>>>===<<<:::999999888888555666888:::<<<===>>>>>>;;;;;;;;;:::::::::999999666666555555444333333333,,,...000///---,,,.../////////...---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++)))*********+++++++++++++++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&%%%&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&########################)))'''%%%$$$%%%%%%$$$"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$''')))(((%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""######$$$&&&''''''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''%%%$$$$$$&&&''''''&&&*********)))))))))((((((///......------,,,++++++***************+++++++++((((((((((((((((((((((((%%%%%%%%%&&&'''((()))***$$$&&&((('''%%%"""!!!!!!%%%%%%&&&'''((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&%%%$$$###$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((######$$$%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$######$$$%%%&&&&&&''''''(((&&&%%%%%%''''''&&&$$$%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&'''((()))!!!$$$'''((('''&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''!!!###%%%$$$######%%%((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%'''''''''(((((((((((()))&&&&&&''''''((()))******$$$%%%&&&'''(((***++++++((((((((()))******+++++++++*********,,,...111333333333444555666777888888777777888999::::::;;;;;;===<<<<<<;;;:::888777777222444666999;;;;;;<<<;;;888888888888888888888888777666666555555444333333///111333222///...000222222111///...------...///---,,,,,,++++++*********))))))******+++++++++++++++++++++************)))(((((())))))))))))((((((((((((((((((((((((((((((((('''&&&%%%&&&'''***+++&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%&&&''''''###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''''''%%%$$$$$$&&&''''''&&&((((((''''''&&&&&&&&&%%%......------,,,+++******+++++++++*********))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%########################'''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$###""""""###%%%%%%$$$$$$###"""""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$###!!!  """$$$$$$"""  !!!###%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&%%%$$$%%%%%%&&&+++***((('''&&&&&&''''''***)))((('''''''''''''''*********)))))))))))))))+++,,,,,,---...///000000...000222333222222333444666666777777888999;;;;;;999888888777666555555555666666666666777777888888777777888888777777666555555555555555555666777777444444333222111000///...........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))---,,,+++***)))'''&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((,,,***&&&$$$%%%&&&&&&%%%(((&&&$$$$$$&&&'''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$#########''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&$$$"""###%%%'''''''''''''''&&&&&&&&&%%%%%%%%%++++++******))))))((((((******)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%&&&%%%%%%&&&'''%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$""""""$$$%%%%%%%%%$$$###############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$!!!"""$$$%%%%%%$$$######"""###$$$$$$$$$$$$###""""""######$$$%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''((('''&&&%%%%%%&&&&&&''')))((((((''''''''''''((())))))))))))))))))))))))******+++,,,---...//////000222333333222222333555888888777777777888999999888888777666666555444444333444555666777666666555444444444444444444333333555444444444555555666777333333222111000///......------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,++++++***)))(((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''(((***(((&&&%%%&&&&&&&&&%%%'''&&&$$$%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&(((&&&$$$$$$%%%''''''&&&''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))(((((((((((('''''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%&&&'''%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$###############$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###""""""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%######%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############"""""""""""" """$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&'''%%%%%%%%%$$$%%%%%%&&&''''''''''''&&&''''''(((((())))))))))))))))))))))))))))))***+++,,,---......222333444333222222444555999888777777666666666777777777666666555444444444111222444555555555333333222222222111111222333333444444333333444444555555222111111000///...------------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))*********))))))((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&''''''''''''(((&&&%%%&&&'''''''''%%%'''&&&%%%%%%&&&'''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&***'''%%%%%%&&&'''&&&&&&''''''&&&&&&&&&%%%%%%%%%***************+++++++++(((((((((((('''''''''&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%%%%%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''&&&&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!###%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&'''(((&&&&&&&&&&&&''''''((()))((((((((()))))))))))))))))))))***+++,,,---......333444444333111222444666777777666666555666666777666666555555444444444444222222222222222222222333333333222222222333444555333333222222222333333444000000///......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************))))))))))))(((((())))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&(((((('''%%%'''%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&(((&&&$$$$$$%%%''''''&&&''''''&&&&&&&&&%%%%%%%%%***************+++++++++))))))((((((((('''''''''))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&%%%$$$%%%&&&%%%$$$"""!!!!!!"""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%&&&%%%%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%%%%$$$$$$$$$%%%&&&'''(((((((((&&&&&&&&&&&&&&&'''((()))''''''(((((())))))))))))******+++,,,---...//////222333444333222222333555444444444444555666777888555555555555555444444444555333111//////000333444333333333222222333333444222222111111111111111222//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********)))))))))((((((((((((((((((((()))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&(((((('''%%%&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&)))((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%&&&'''$$$%%%&&&&&&''''''&&&&&&'''%%%######%%%'''''''''''''''&&&&&&&&&%%%%%%%%%)))))))))))))))))))))))))))((((((((((((''''''''')))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$%%%&&&%%%$$$###""""""###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$&&&'''######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%###########################""""""###%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%######%%%&&&%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%*********)))'''&&&$$$###$$$$$$&&&'''((((((((((((&&&&&&&&&%%%&&&&&&''''''&&&''''''(((((())))))*********+++,,,---...//////...000333333333222333444222222222333444555777888555555555555555555555555666444222000000111333555222333333333333222111000111111000000///000000000.........---------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******)))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###$$$&&&''''''&&&%%%%%%%%%'''((((((&&&###$$$$$$%%%%%%%%%%%%&&&&&&)))((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%#########$$$$$$############$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&(((&&&$$$$$$&&&'''''''''''''''&&&&&&&&&%%%%%%%%%++++++******))))))((((((''''''''''''&&&&&&&&&%%%((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######""""""###%%%'''(((######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$""""""$$$%%%###############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&%%%$$$######$$$%%%%%%%%%%%%$$$###!!!"""###$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((()))((('''&&&$$$######$$$%%%&&&''''''&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''((())))))***))))))***+++,,,---......***---111333333333333333333333222333333444555555666666666666666666666666555555555444444333333333444555666777666333111///111000//////......//////............------------++++++++++++++++++++++++***************************)))))))))((((((((((((((((((((((((((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''%%%######%%%&&&&&&&&&%%%%%%%%%'''((((((%%%###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%&&&&&&''''''&&&&&&...+++(((''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%.........---,,,+++******&&&&&&&&&%%%%%%%%%$$$$$$((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''&&&%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!!!!###%%%(((***######$$$$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$###""""""###%%%###"""""""""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$%%%&&&'''&&&%%%%%%###$$$&&&''''''&&&$$$###""""""###$$$$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$"""###$$$%%%&&&%%%$$$$$$((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((())))))***(((((()))***+++,,,,,,---'''+++111444444333222222444444333333222222333333666666666777777777777777333555777999888666333000777888:::;;;:::666333000111000///.................................------************************************************))))))))))))(((((((((((())))))((((((''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$(((&&&###"""$$$%%%&&&&&&%%%%%%&&&''')))(((%%%###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&333000,,,***)))(((&&&$$$''''''&&&&&&&&&%%%%%%%%%))))))))))))))))))))))))******))))))((((((''''''''''''&&&&&&&&&''''''((( ###&&&((()))'''%%%###&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%$$$###"""!!!###$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%***(((&&&$$$######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***(((%%%$$$%%%''' ###%%%&&&%%%((('''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&((()))***+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%******)))((('''&&&%%%%%%))))))))))))************((()))***+++---...///000000000111111222222333333333333333333333333333333888666444444444666666666...333555333333555555333777999;;;<<<:::555111---000000000///...,,,+++***.........///000///---***++++++*********+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---+++,,,------,,,)))'''%%%++++++******))))))((((((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&(((((((((&&&%%%$$$%%%%%%%%%%%%'''***---000,,,'''%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&'''''''''&&&$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))***)))))))))(((((((((''')))(((((('''(((((()))))) """$$$&&&&&&%%%###!!!&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%###"""###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))'''%%%$$$%%%'''"""!!!!!!"""$$$&&&%%%$$$''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))((((((''''''&&&&&&((((((((()))))))))******(((((()))+++,,,---.../////////000000111111222222333333444444555555555666999777666666666666666555000555777555444777888777999:::<<<<<<:::666222///000000111111000000/////////...---...//////---+++,,,++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------,,,)))'''&&&)))))))))))))))((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((&&&%%%$$$%%%&&&&&&%%%%%%&&&))),,,///+++&&&$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))(((((((((((((((((('''''''''''''''(((###$$$$$$$$$$$$$$$###"""&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&''''''(((((($$$$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%'''&&&$$$%%%&&&&&&%%%###'''&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&''''''((('''''''''''''''''''''''''''''''''(((((((((((()))''''''((()))+++,,,---------......///000000111111444444555555666777888888999999999999888777555444333777888666666999<<<;;;888888999999777555222000...///000111111111111111000...,,,,,,---...---,,,,,,,,,,,,,,,,,,---............------,,,,,,+++++++++,,,,,,,,,+++)))(((&&&'''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%$$$###&&&&&&&&&%%%$$$%%%(((***,,,)))&&&$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))'''%%%###"""$$$&&&((((((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$"""!!! &&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))((((((((((((&&&&&&%%%$$$$$$$$$%%%%%%((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######"""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$(((&&&%%%%%%&&&&&&%%%###&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***+++,,,,,,,,,---......///000000333333444555666777888999999;;;<<<<<<:::777555444333777777444444999<<<<<<555555444444333111//////......//////000000//////111...,,,+++,,,------------------------...///000//////...---,,,++++++***+++,,,,,,,,,+++***((('''%%%&&&&&&''''''(((((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$&&&''''''&&&$$$$$$&&&((()))(((%%%$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&$$$######$$$&&&'''(((&&&$$$######$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))'''&&&%%%$$$$$$$$$$$$$$$)))(((&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%&&&&&&'''((())))))%%%%%%%%%$$$$$$###!!!!!!############%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&''''''''''''&&&&&&'''((())))))*********+++,,,---...///000000111111222333555666777777888;;;>>>>>>;;;777555555222555666333333777::::::444444222111000000000000000000000111000//////...111///---,,,---.........------------...///000111//////...------,,,++++++++++++++++++******)))(((%%%%%%&&&&&&''''''((((((%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&''''''&&&$$$$$$%%%&&&'''&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&%%%%%%$$$$$$"""  """$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))(((((((((((())))))))))))***)))((('''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$###!!! !!!!!!"""###%%%'''***+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$#########%%%&&&%%%$$$###""""""###%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&############$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''%%%%%%&&&&&&'''''''''(((&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))************+++---...///000111000111111222333444555555777;;;???>>>:::777666777222666777444333666888777777555333111000111333444333333333333333222111000222000......///000///...,,,,,,,,,---...///000111//////......------,,,,,,+++++++++*********))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%&&&'''&&&%%%$$$%%%&&&%%%&&&&&&%%%$$$###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&&&&$$$$$$'''%%%###!!!!!!###%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$######""""""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''((($$$$$$$$$$$$$$$$$$$$$$$$))))))))))))))))))))))))'''((((((((()))))))))***+++***)))(((''''''''''''$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$###"""!!!###"""""""""$$$''')))+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((((((%%%###"""###&&&'''&&&$$$$$$#########%%%&&&%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''((())))))************,,,---...000111111111222222222333333444444666:::>>>===999666777999444999:::777666888999777777555222000000111444666222222333333444333333333222111000111222111000...+++++++++,,,---...000111...............---------++++++******************(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###%%%&&&&&&%%%$$$%%%&&&$$$&&&'''&&&$$$$$$%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%***)))'''&&&&&&''')))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))'''((((((((())))))******))))))((('''&&&%%%%%%%%%%%%%%%&&&'''((((((((('''$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%$$$%%%$$$######$$$&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''((())))))&&&$$$"""$$$'''((('''%%%'''%%%$$$$$$%%%&&&%%%###$$$#########$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!"""###%%%(((***+++&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''(((((())))))*********+++,,,---///000111222333333333333333333333333555:::===<<<888666888:::777<<<>>>;;;999::::::777666333000------///333555......000111222333333333222111111222333333000...***++++++,,,---...000000---------...............,,,+++******)))*********)))))))))((('''''''''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%"""$$$&&&&&&%%%%%%%%%&&&###&&&((('''%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$&&&''''''&&&$$$$$$&&&$$$"""!!!"""$$$&&&(((&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&+++++++++******(((''''''***)))(((''''''((()))***---***&&&&&&'''(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''((((((&&&$$$######$$$$$$%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%$$$##################$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$ !!!''')))%%%!!!&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&'''&&&%%%%%%%%%%%%%%%$$$$$$###############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%"""######$$$$$$%%%&&&&&&"""$$$&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%''')))******)))$$$###"""###&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))((('''&&&''')))+++,,,+++,,,+++******+++...111111222333111///...111444999999999888777666555555:::;;;<<<<<<;;;:::888777777555222111222333333222///000222333444555555555444333333222111000......---------------...///000------...//////...------,,,,,,++++++***)))))))))((())))))(((&&&&&&'''(((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%((('''"""###***+++&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((&&&&&&(((++++++'''$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!!!!$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&'''''''''&&&&&&%%%%%%%%%+++++++++******)))((('''))))))(((''''''((()))***+++(((&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%###$$$&&&'''((('''&&&%%%&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%""""""###$$$&&&&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$!!!###%%%%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$######$$$&&&''''''&&&$$$###"""$$$&&&'''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&%%%&&&(((***++++++++++++******+++...000333444444333111111333666888888888888888777777666999999::::::999888666555333111//////000000000......///000222333333444444333333333222111000............---------......///---..................---,,,,,,++++++***)))((((((***++++++***(((((()))***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%'''&&&######%%%&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&(((******'''$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&###!!!"""$$$%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%######$$$%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$###############******+++******)))((('''))))))(((((((((((())))))((('''%%%&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%"""###%%%'''((((((((('''''''''&&&&&&%%%$$$$$$###$$$######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%""""""#########$$$$$$$$$"""$$$&&&&&&$$$$$$&&&(((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%$$$######"""!!!###$$$$$$"""!!!!!!"""$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%$$$###"""######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###"""###%%%&&&&&&%%%$$$######$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&''')))******+++++++++***+++---000444555444333222222444666666777888888999999888888888888888888777666555444333222111222333333111///......///000111222222333333333333222111000///...//////...---------............------------......------,,,+++***)))(((''')))++++++***)))((()))***'''''''''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$&&&%%%"""###'''%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%'''((((((&&&###$$$$$$###$$$$$$%%%&&&''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$""""""$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&***************)))(((((()))))))))(((((((((((((((((('''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&###$$$%%%&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%"""""""""#########$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$#########"""###%%%$$$"""!!!!!!!!!$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&'''&&&%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&&&&&&&((()))***)))***++++++***+++---///222222222111111111333444555555777888999:::::::::777777777666666555444444222222222333444444222000////////////000111222222222222222222111000///...000///...---------------......---,,,,,,---.........---,,,+++***((('''''''''((())))))'''&&&&&&'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###((((((###$$$***$$$%%%%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&%%%$$$#########$$$%%%&&&'''(((%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''((((((((())))))************))))))((()))))))))))))))(((''''''))))))))))))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$&&&### !!!$$$&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$###%%%&&&&&&%%%$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&&&&$$$""""""###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$###$$$&&&&&&&&&$$$###$$$%%%&&&&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''((()))******)))***++++++***+++,,,...///...------...///000111333444555777888999::::::888777666666555444444444...---...///111000...,,,000000//////000111222333111111111111111000///...000///...---------------------,,,,,,,,,,,,------------,,,+++***)))((('''&&&(((***)))(((&&&&&&'''(((''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&###"""&&&(((&&&&&&(((%%%%%%%%%&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$%%%&&&'''(((%%%###!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$%%%%%%&&&&&&))))))************)))))))))*********)))((('''&&&)))***+++***'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%(((###$$$'''%%%!!!#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%"""######$$$%%%%%%&&&&&&$$$&&&''''''%%%$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$###""""""$$$$$$$$$"""###%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''(((((()))*********((()))++++++******,,,---...,,,***+++---...//////222333444666777888999999777666555444444333444444///......///000111000...111000/////////000222333000111111111000000///...//////...---------......,,,,,,------------,,,,,,,,,,,,++++++***)))))))))(((***,,,,,,***(((((((((+++***)))((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''%%%"""""")))//////***&&&&&&&&&&&&&&&'''''''''%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%$$$%%%%%%&&&'''((('''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""######$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&'''))))))************)))))))))*********)))(((&&&%%%&&&)))+++***'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%&&&&&&&&&(((((((((((((((((((((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&((()))***''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&'''$$$!!!!!!###%%%%%%$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%###%%%''''''&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$######$$$%%%$$$"""###%%%''''''&&&%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''((())))))))))))''')))+++++++++***+++---///,,,***+++...000000///111222333555666777777777666555333222111111222222111000//////111222222111000///...------///000222000000000000000000///.........---------......///***+++---//////---+++***************************(((***,,,,,,***)))(((((())))))(((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$&&&###!!!000CCCEEE999''''''''''''&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&$$$$$$%%%(((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%######%%%'''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$))))))))))))((((((((((((((())))))*********)))))))))*********)))(((&&&%%%$$$'''******(((&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%&&&'''((()))((((((((('''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&$$$"""###%%%(((""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%$$$###$$$%%%&&&'''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###%%%'''&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$#########"""$$$&&&&&&%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###%%%'''))))))'''$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%&&&''''''&&&%%%###%%%((((((%%%$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))$$$%%%&&&'''((((((((((((''')))+++++++++***+++,,,111...,,,---000222222111000111333444555666666666444333222000000000000111///---++++++---////////////...---,,,,,,---///000///000000000000000///...---------------...///000)))+++---000000---+++))))))************+++++++++%%%(((******)))'''&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&& %%%###"""888WWW[[[KKK((((((((('''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%'''((('''$$$$$$&&&)))''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&######%%%(((&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&'''''''''$$$$$$%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$''''''&&&&&&%%%%%%%%%$$$******))))))((((((''''''''''''(((((('''&&&%%%%%%(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''(((((()))$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$)))'''%%%#########$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%######%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$(((((((((&&&$$$###$$$%%%(((((())))))***,,,------.........///////////////222222222333333222222222444333111///...//////000444333222000///---,,,+++...---,,,,,,,,,---///000000000000000000///......------,,,++++++++++++,,,***,,,...//////---***(((************************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''',,,)))&&&$$$###%%%'''((('''!!!)))&&&***VVVpppUUU***(((&&&$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$###"""$$$'''(((&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&######"""""""""###%%%&&&'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''((('''***+++***'''%%%%%%'''&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))(((''')))((((((&&&%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&"""!!! !!!###$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%$$$$$$%%%%%%###$$$%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!! ###&&&((((((&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((('''&&&&&&(((***,,,,,,+++******+++,,,,,,............////////////000000111111111111000000333222111000000/////////333222111000///------,,,//////.........///000111000000000000000///............---,,,,,,,,,,,,,,,+++,,,---------,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&$$$""""""$$$&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''!!!)))'''$$$CCCUUU===)))(((&&&$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&$$$###$$$&&&((('''%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&%%%%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((###%%%''''''%%%$$$%%%&&&'''&&&&&&%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))))))))((((((((((((''')))((('''&&&%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""!!! !!!"""######!!!%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""######&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$%%%'''((()))$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%### !!!$$$&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((((((((())),,,...000///,,,***)))***+++,,,............//////000000...//////000000//////...111111222222111000///...111111000//////......---//////.........///000111000000000000000//////...//////...---------------+++++++++++++++*********((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((&&&""" """&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&%%%%%%%%%&&&'''((((((((('''&&&%%%''' (((***"""...888(((((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%'''%%%######%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%$$$$$$###''''''&&&%%%%%%%%%&&&&&&###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''!!!###%%%%%%%%%%%%&&&'''''''''''''''&&&%%%$$$###&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&''')))&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%#########%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((()))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&%%%#########%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''$$$  """###$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&%%%&&&((((((((()))+++---///...+++)))((()))***,,,------......//////000000...//////////////////...///000222333333111...---///////////////.........---------.........////////////000000000000//////000000///...............,,,+++***)))))))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&###""""""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&)))(((''''''&&&&&&&&&&&&%%%&&&'''((((((''''''&&&''' '''---%%%%%%***%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%###$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''###$$$&&&&&&''''''''''''%%%%%%&&&'''&&&%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))'''&&&%%%%%%&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&'''%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$""""""###$$$&&&'''(((((($$$%%%&&&'''(((***++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))&&&"""!!!"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''''''''''''''((((((((((((&&&''''''''''''''''''&&&%%%'''''''''&&&&&&(((***+++***((('''((()))+++,,,---------...///000000111///000000111111000000///...000222444333111///---/////////.....................//////000000000000//////000000000000//////000000///............///---,,,***)))((()))***+++************************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&'''((()))&&&&&&&&&%%%&&&'''((()))((("""&&&,,,'''"""%%%)))&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$###$$$&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''(((&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&%%%"""###%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&"""###$$$$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$#########$$$%%%%%%%%%&&&&&&%%%###""""""###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$######"""###$$$$$$&&&''''''((($$$$$$&&&''')))***+++,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&'''''''''((('''%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%'''((('''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&''''''&&&$$$$$$%%%'''&&&&&&'''((()))***+++,,,,,,------...///000111111000111111222222111111000...///222333333111///...//////..................///000111222222222111111...//////000000000000000000000///...............---,,,+++***)))***++++++************************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%'''(((((('''%%%$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$%%%&&&'''((()))&&&%%%%%%%%%&&&''')))***)))&&&%%%(((&&&!!!!!!(((%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''))))))(((&&&$$$###%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((()))))))))((('''''''''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$&&&&&&$$$""""""###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''###$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$###"""###%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&"""###%%%%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&''''''((()))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%'''((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''%%%&&&(((***++++++++++++,,,,,,---...///000111111000111111222222111111000...///111222222111000////////////......------------...///000111000000///......///000000000000000000///......------......---,,,,,,+++++++++++++++************************((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%&&&'''###$$$%%%'''((()))))))))''''''$$$###'''### %%%$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((()))***(((%%%###$$$%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''))))))***)))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%######%%%'''((('''%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''###$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((''''''(((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""""""""###$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&'''(((!!!###$$$$$$%%%''')))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%&&&&&&&&&&&&(((((('''&&&$$$###""""""&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((()))'''%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&'''&&&### $$$$$$$$$%%%%%%&&&&&&&&&%%%%%%############%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&%%%%%%''')))&&&(((***,,,---,,,+++***,,,,,,---...///000111222000000111111111111000000///000111222222111000000000//////...------,,,,,,******,,,---------,,,+++......///000000000000000//////...------------------------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&((())))))(((&&&%%%%%%%%%$$$######$$$$$$$$$ ###&&&)))+++***((('''###'''###""")))((("""$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''***+++)))&&&######$$$$$$$$$$$$%%%%%%&&&&&&&&&########################!!!"""###$$$&&&'''((()))$$$%%%&&&(((((((((''''''###$$$&&&''''''&&&$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$'''***,,,+++)))'''&&&$$$###"""######$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!###%%%&&&%%%$$$###%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$""" !!!###&&&(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&########################""""""###$$$%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&''''''''''''(((&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&&&&'''((('''%%%$$$%%%&&&(((''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&''''''((('''&&&%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&'''(((***,,,---***+++,,,...///000000000222111000000///000000111000000000111222222333333//////............//////,,,,,,,,,---------......////////////000000000000000000000000///...---,,,+++++++++************)))************))))))))))))&&&'''***++++++***'''&&&###$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&%%%%%%$$$### ###%%%&&&&&&&&&+++***)))((('''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%''''''%%%%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$$$$&&&&&&'''(((((('''&&&%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$ !!!###%%%&&&%%%$$$###$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((+++///111&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&#################################$$$%%%%%%%%%&&&%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''''''&&&&&&'''((()))+++,,,***+++,,,....../////////000000000000000000000000111111111111111111111111///......------......///,,,---------.............../////////000000000000000000000000///...---,,,++++++++++++************************))))))))))))''''''''''''''''''''''''%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%&&&&&&&&&%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$#########$$$%%%$$$%%%&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''******)))((((((((((((((((((''''''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%$$$###%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***,,,---&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((()))***+++++++++,,,------...---------...///111111111000000222222222111000/////////...------,,,,,,------...------........./////////....../////////000000000///////////////...---,,,,,,+++++++++************************))))))))))))((('''%%%$$$$$$%%%'''(((''''''((((((''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&#########$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$"""###&&&((((((&&&$$$"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''"""$$$&&&'''''''''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$######%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))******++++++,,,,,,,,,,,,,,,++++++,,,///111222111000///111111000000000/////////---,,,,,,++++++,,,,,,---.........////////////000........./////////000000.../////////......---,,,,,,,,,+++++++++*********************)))))))))(((((('''&&&%%%%%%&&&'''(((''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$((('''%%%$$$######$$$%%%%%%&&&&&&&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$&&&'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&"""###%%%''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$###%%%''''''&&&%%%$$$%%%&&&"""######$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&''''''(((((())))))******+++++++++++++++******+++...000111000///........./////////000000000,,,,,,++++++++++++,,,,,,.........////////////000............////////////...............------,,,,,,,,,,,,++++++++++++***************)))))))))((('''''''''(((((('''''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''(((((())))))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''((((((((((((''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&&&&%%%&&&&&&%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%$$$$$$###((('''''''''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###%%%'''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###%%%&&&&&&&&&%%%$$$%%%&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&"""######$$$%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((%%%&&&'''(((((((((((('''(((((()))***++++++******+++,,,---/////////......---------...///000000000---,,,,,,++++++,,,,,,---------........./////////------........./////////------.........------,,,,,,,,,,,,,,,++++++++++++************))))))))))))&&&'''(((((((((((('''&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((()))))))))$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&'''(((((()))'''''''''&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%&&&%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&'''''''''%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%&&&'''&&&$$$###$$$%%%######$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&''''''((((((###$$$%%%'''''''''''''''''''''''''''((((((((((((%%%&&&'''((((((((('''&&&&&&'''((()))******++++++------------------------........................------,,,,,,,,,,,,------,,,---------............---------.........//////,,,------......---------------,,,,,,,,,+++++++++************))))))))))))((('''&&&%%%%%%&&&'''((($$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%$$$######$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%######""""""""""""######""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$##################$$$$$$$$$#########$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%&&&''''''&&&%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''''''''''''''''''''''''''""""""###$$$$$$%%%&&&&&&$$$%%%&&&%%%###"""###$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((())))))"""$$$%%%'''((((((''''''''''''''''''((((((((()))%%%&&&'''((((((((('''&&&%%%&&&''')))***+++++++++......---,,,,,,,,,------/////////...------,,,,,,...------,,,,,,------...,,,,,,,,,---------......---------.........//////,,,,,,------...------------------,,,,,,,,,++++++************)))))))))))))))'''###!!!!!!###''')))%%%%%%&&&'''((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&%%%$$$###"""###$$$$$$%%%'''(((((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%$$$###"""!!!"""$$$%%%%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''$$$$$$&&&)))%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$######$$$&&&&&&%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###""""""""""""######$$$&&&&&&&&&%%%%%%$$$$$$$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''((('''%%%$$$###%%%'''######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###""""""'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$''''''(((((('''&&&%%%%%%#########$$$$$$%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$%%%&&&''''''(((###$$$&&&(((((('''&&&%%%))))))((((((''''''&&&&&&+++***)))(((''''''((()))&&&'''((((((((((((***,,,///...---,,,+++,,,,,,---+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.../////////...///......---------......,,,,,,---...//////.........---,,,---//////...---,,,,,,++++++***)))((((((&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$%%%'''(((((('''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%***(((%%%$$$$$$%%%(((***)))(((&&&%%%%%%&&&((()))&&&'''''''''&&&%%%%%%$$$((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###"""###&&&$$$%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###!!!!!!"""###$$$&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''''''''%%%$$$###%%%'''######$$$%%%%%%&&&''''''###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$&&&$$$$$$$$$&&&&&&%%%$$$&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$###"""!!!'''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((((('''''''''''')))((('''&&&%%%&&&&&&''''''((())))))((()))+++---///...---+++++++++,,,---+++,,,,,,------,,,,,,+++------------------------------......///...............---------......///---......///000000//////000///......///000///---,,,,,,+++******)))((((((''''''''''''((((((((()))''''''''''''''''''''''''(((((('''&&&%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""$$$$$$%%%%%%%%%$$$$$$###$$$###"""###&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$###############$$$$$$''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%$$$((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&''''''((((((''''''&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%"""######$$$&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###"""###%%%###%%%'''))))))'''%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$  $$$'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$ !!! &&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$%%%'''###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""!!!&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&$$$###$$$%%%((()))'''''''''''''''((((((((((((((('''&&&&&&&&&&&&'''((()))******))))))+++---...---,,,+++++++++,,,---+++,,,,,,------,,,,,,+++............................../////////...------------------...///000000/////////000000000000000222000//////000000...---+++++++++******))))))(((''''''''''''((((((((((((''''''''''''''''''''''''######$$$%%%&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""!!!###$$$$$$%%%%%%%%%%%%$$$###"""!!!"""$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""######$$$%%%&&&$$$%%%&&&''''''&&&%%%$$$((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%$$$$$$%%%&&&'''$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$""" %%%(((&&&"""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$)))(((((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%&&&&&&&&&$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&######$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&''''''((((((((()))))))))((((((((())))))((()))***)))((((((***,,,---,,,+++******+++,,,---+++,,,,,,------,,,,,,+++------------------------///////////////...---,,,------------...///111111//////////////////000000222000///...///...---++++++*********)))))))))((('''''''''(((((((((((((((''''''''''''''''''''''''######$$$%%%&&&'''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''((((((&&&%%%###""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&###"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))$$$$$$%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!!!!"""$$$&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%'''### """&&&(((%%%!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$,,,***'''%%%$$$$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$######%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&$$$######$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&######$$$%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&%%%###$$$$$$%%%&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%&&&&&&''''''(((((((((((())))))))))))))))))'''(((((((((''''''(((***,,,+++***)))******,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///000000000///...---------------...///000111222//////...---------...///000///------------+++************)))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''(((((('''&&&%%%###!!! $$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''###$$$%%%&&&&&&&&&&&&&&&%%%$$$###$$$&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%%%%&&&%%%###""""""###%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%(((&&&$$$$$$&&&'''%%%"""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$""" !!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$"""$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$#########$$$%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%'''(((((('''&&&&&& !!!!!!"""$$$%%%%%%&&&###$$$&&&(((((('''&&&$$$&&&&&&&&&&&&&&&'''''''''%%%&&&''''''((('''''''''&&&'''((('''&&&&&&''')))+++***)))))))))***+++,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,//////000000000///..................///000111111000///---,,,,,,---......///---,,,,,,------+++***))))))))))))))))))))))))((((((((((((((('''''''''''''''''''''''''''''''''!!!"""$$$%%%&&&'''&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''!!!"""###$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%'''&&&%%%%%%'''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$###$$$$$$%%%&&&''''''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!!!!###%%%%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((((((((((((((((((''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&***(((&&&$$$######$$$%%%&&&$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&'''&&&&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%'''((()))((('''&&&#########$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((((((((('''''''''((()))(((&&&&&&''')))***))))))((()))***+++,,,+++,,,,,,------,,,,,,+++------------------------...//////000000000000///000///////////////000000111000...---,,,---...///...---,,,,,,---...---+++((())))))))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''!!!%%%((()))******###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###%%%%%%%%%&&&&&&&&&''''''######$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((&&&%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))***###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%######$$$%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%***'''$$$$$$'''(((&&&$$$###%%%'''(((((('''%%%###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&"""$$$%%%%%%%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!###&&&((((((&&&###"""$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%!!!###%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&,,,+++(((%%%$$$$$$%%%%%%'''%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''"""###%%%&&&'''(((((((((###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%'''))))))((('''&&&(((((('''''''''&&&&&&&&&'''&&&%%%$$$$$$&&&''')))'''''''''&&&&&&%%%%%%%%%&&&''')))*********))))))))))))***)))''''''(((******)))(((((((((***+++,,,+++,,,,,,------,,,,,,+++..............................///000000111000000111000000////////////000333111///...---...///000...---,,,---//////...---(((((((((((())))))))))))))))))(((((('''''''''&&&''''''''''''''''''''''''$$$%%%&&&'''&&&$$$""" ###$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""$$$&&&((((((&&&$$$"""%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%''''''''''''&&&%%%$$$$$$'''&&&%%%%%%''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&''''''$$$&&&(((******(((&&&$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$###"""###$$$%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""#########"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%#########$$$$$$%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$"""""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%###!!! ###&&&&&&%%%&&&(((++++++(((%%%(((((('''''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&((()))***+++)))(((&&&'''((()))(((&&&''''''&&&&&&%%%%%%%%%$$$))))))))))))************,,,,,,,,,+++++++++******,,,+++******,,,......---////////////000000000000333333333222222000//////........................,,,++++++++++++---///000,,,,,,***)))))))))***+++,,,+++)))''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########&&&&&&%%%%%%$$$###""""""''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$''''''&&&%%%######$$$&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((***)))(((&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%(((&&&###$$$&&&((('''%%%&&&&&&''''''((())))))***$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######%%%&&&&&&''''''&&&&&&%%%''''''&&&%%%%%%$$$######%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%######%%%(((&&&%%%%%%'''))))))&&&$$$((('''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%&&&'''((('''&&&++++++++++++*********)))(((((()))))))))*********,,,,,,,,,,,,,,,,,,,,,,,,---,,,***+++,,,------,,,....../////////000000000222222222222111000///...........................***************+++,,,,,,++++++,,,,,,,,,+++***)))+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''(((%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$######"""$$$$$$%%%'''(((***+++,,,&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''###$$$$$$%%%%%%%%%$$$$$$&&&'''&&&%%%######$$$&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&$$$$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%######$$$$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######&&&&&&''''''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''((('''%%%%%%''')))&&&%%%%%%&&&''''''$$$"""''''''''''''&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%%%%$$$$$$%%%'''((('''&&&)))(((((((((((('''''''''(((((())))))))))))******++++++,,,,,,---............---++++++,,,---,,,+++.........////////////000000000000000000///...---......---------......///******++++++++++++******)))***---......,,,)))'''))))))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%''''''&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$#########"""###$$$&&&(((***,,,---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%######$$$&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%%%%&&&&&&%%%#########$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%'''((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$$$$$$$$$$######$$$$$$%%%&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$"""###$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######""" """$$$'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""&&&&&&%%%%%%$$$$$$$$$###&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&%%%%%%%%%''''''(((''''''''''''(((&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$&&&%%%$$$%%%'''(((((('''%%%%%%$$$$$$$$$$$$$$$$$$(((((((((((()))))))))***))))))***+++,,,......//////---++++++,,,,,,+++***------........./////////.../////////......---,,,,,,,,,,,,,,,,,,...///000++++++---......---,,,+++)))***+++,,,,,,***(((''''''((()))***)))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$%%%&&&$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&"""###%%%'''((((((''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((''''''&&&%%%$$$$$$$$$$$$######$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""######$$$$$$######""" ###&&&((()))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&&&&''''''&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&((())))))''''''''''''''''''''''''''''''(((((((((((()))))))))'''((((((***+++,,,---...///---++++++,,,,,,+++***------------............---............---,,,,,,++++++++++++---///222333,,,---...//////...---,,,******)))(((((((((((((((''''''((())))))(((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###''''''&&&%%%$$$######"""$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&&&&&&&&&&%%%$$$######%%%&&&&&&%%%$$$%%%&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$$$$######"""###%%%&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&''''''&&&$$$&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''((()))(((''''''((()))(((''''''''''''(((((((((((((((''''''(((((((((((())))))''''''((()))***+++,,,---...---++++++,,,---,,,+++,,,,,,,,,---------......------.........------,,,++++++,,,---000444888:::111111000000...---,,,++++++***)))''''''((()))***''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$&&&''''''&&&&&&%%%$$$######$$$&&&&&&%%%$$$%%%&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&'''%%%$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% !!!"""$$$$$$$$$$$$###%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&''''''''''''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%&&&((((((&&&###$$$%%%'''&&&$$$$$$&&&((($$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&''''''***(((''''''''''''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))(((((()))***++++++,,,,,,---,,,***+++,,,------,,,+++,,,,,,,,,,,,---------------............------.........111555:::???BBB<<<:::888444111...,,,+++++++++++++++*********)))'''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''''''''''''''&&&%%%$$$###"""$$$&&&'''&&&%%%%%%&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%###&&&'''%%%$$$$$$&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""###$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$%%%%%%%%%&&&''''''''')))(((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%$$$$$$$$$'''&&&%%%'''))))))'''###"""$$$%%%$$$""""""%%%((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%&&&&&&)))(((&&&&&&&&&&&&$$$"""%%%%%%%%%&&&&&&'''''''''''''''''''''((((((((()))*********++++++,,,------,,,+++******,,,......---++++++,,,,,,,,,---------------......///.........000000111444888>>>DDDGGGGGGDDD???:::555111...---***,,,...//////---***)))((('''&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''&&&%%%$$$###!!!$$$&&&'''&&&%%%%%%&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&(((***,,,---%%%%%%%%%%%%%%%%%%%%%%%%"""&&&'''%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&########################&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''$$$!!!"""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$(((''''''((()))(((&&&###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$''''''&&&%%%&&&'''((()))''''''&&&&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&******(((%%%"""%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&''''''(((((('''%%%###"""%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''!!!"""###$$$%%%%%%&&&%%%'''(((((((((((((((((('''###%%%&&&&&&%%%%%%'''((($$$$$$%%%&&&'''))))))***)))))))))***+++---...///......---,,,,,,+++******------------------------..................------000222777>>>GGGNNNRRRTTTSSSJJJ@@@999777666333000000---++++++---...,,,)))((())))))))))))'''&&&%%%&&&&&&%%%%%%%%%&&&''''''***)))'''%%%$$$$$$%%%%%%&&&''''''((()))((((((((($$$$$$$$$#########""""""(((''''''&&&&&&%%%$$$$$$'''%%%""" """%%%'''###%%%'''))))))'''%%%###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$###$$$&&&(((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&)))((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((***++++++((('''&&&%%%%%%%%%%%%%%%"""$$$&&&'''((('''***)))'''%%%$$$%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''')))((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''$$$""""""$$$&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''&&&&&&'''((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&%%%$$$'''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''&&&&&&&&&''''''''''''%%%$$$###$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%'''((('''&&&&&&'''(((%%%%%%&&&'''((())))))***)))))))))***+++,,,---......------,,,++++++******------------------------........................222555:::BBBJJJRRRWWWYYYZZZRRRGGG@@@===:::666333///---+++,,,---...---+++((())))))))))))'''&&&%%%(((''''''&&&%%%%%%%%%%%%((('''&&&%%%%%%$$$%%%%%%&&&&&&'''(((((((((((('''%%%%%%$$$$$$$$$#########'''&&&&&&&&&&&&%%%%%%%%%&&&%%%###!!!!!!###%%%&&&$$$&&&((())))))(((&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%###"""###%%%&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((())))))***((('''&&&%%%%%%%%%%%%&&&%%%&&&'''((())))))))))))((('''&&&%%%%%%&&&((()))(((((((((((('''&&&%%%$$$'''''''''''''''&&&&&&&&&%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((('''&&&%%%%%%''''''((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%&&&'''&&&$$$&&&%%%%%%&&&'''(((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$#########$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$###&&&&&&&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&'''((()))((('''&&&'''(((&&&&&&''''''((((((((()))))))))))))))***+++------------,,,,,,+++*********,,,,,,,,,,,,------------........................333777>>>FFFOOOVVV\\\___aaa[[[RRRKKKGGGBBB===999222000......//////...---))))))))))))((('''&&&&&&***)))'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((())))))((('''%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&'''&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&+++***))))))(((((())))))&&&&&&%%%%%%&&&''')))******))))))((('''%%%$$$###((((((((('''&&&&&&&&&%%%$$$%%%'''(((((('''%%%###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''%%%$$$''''''((((((((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%&&&'''&&&%%%&&&%%%$$$%%%''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((('''(((((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''$$$%%%%%%&&&&&&'''''''''''''''(((((()))))))))(((%%%$$$$$$###$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''%%%%%%&&&'''((((((''''''(((((())))))))))))(((((('''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))+++,,,,,,,,,,,,++++++*********))),,,,,,,,,,,,,,,------------------...............333888???HHHQQQXXX___ccceeeaaa[[[UUUQQQMMMHHHDDD<<<:::777444222000///...******))))))(((''''''&&&)))((('''&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%+++)))''''''((())))))(((((((((((()))(((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$%%%&&&%%%&&&'''(((''''''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&***)))'''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((()))(((((((((((('''&&&%%%$$$((((((((('''&&&&&&&&&%%%###%%%'''(((((('''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%''''''&&&%%%'''&&&$$$%%%&&&'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))(((((((((''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&''''''(((&&&&&&'''((()))((((((''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''(((((((((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&(((((((((((()))***+++++++++***************))))))+++++++++,,,,,,,,,---------------.........//////111666>>>FFFNNNVVV___eeefffddd```]]]ZZZWWWTTTRRRMMMJJJDDD>>>777222///...+++******)))((((((''''''&&&&&&&&&&&&''''''((()))###$$$%%%&&&'''&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&%%%%%%###$$$$$$%%%&&&'''((((((%%%&&&''''''''''''&&&%%%$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$+++)))(((((()))***)))(((((((((((()))(((''''''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%&&&'''((('''%%%***(((&&&&&&'''''''''&&&###$$$$$$%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''(((''''''&&&&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((())))))$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((((((%%%%%%%%%%%%%%%&&&'''(((###$$$&&&'''''''''&&&%%%(((((('''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%''')))***((((((((('''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%&&&&&&&&&&&&((((((((((((((()))******))))))))))))))))))))))))******++++++,,,,,,------,,,,,,------...////////////444;;;BBBIIIRRR]]]dddffffffdddcccaaa`````````]]]YYYRRRGGG<<<444000...++++++***)))((((((((((((%%%%%%&&&&&&'''(((******&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$(((&&&%%%%%%'''((('''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&'''((()))))))))(((((('''&&&&&&%%%%%%$$$%%%&&&'''((((((((((((&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###&&&((((((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&'''((('''&&&---***(((''''''''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%&&&'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''((()))***###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''(((((((((((('''&&&%%%%%%%%%&&&''''''$$$&&&'''))))))((('''&&&)))(((((('''&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&((())))))((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%(((((())))))))))))((((((###%%%&&&%%%$$$$$$%%%'''%%%%%%&&&&&&'''((())))))(((((('''''''''((()))))))))))))))))))))))))))))))))******+++,,,,,,------,,,,,,------...//////000///333999>>>DDDNNN[[[dddiiiiiihhhgggfffgggiiijjjhhhddd[[[MMM@@@555000///,,,+++***(((((((((((()))''''''&&&''''''((()))***)))(((((('''&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&%%%$$$$$$&&&((((((''''''''''''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###%%%&&&(((((((((&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''((((((%%%%%%%%%%%%%%%&&&'''(((&&&&&&'''(((((((((((('''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%&&&&&&''''''(((((((((&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$###"""###$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&#########$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((&&&$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&'''((('''&&&...,,,)))''''''''''''&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%'''((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''')))******&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''((((((((((((''''''%%%%%%%%%%%%&&&'''((()))+++,,,---,,,***))))))((('''&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))'''%%%$$$%%%&&&'''))))))(((((('''''''''&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%'''(((&&&&&&'''((()))***+++,,,(((''''''''''''(((((()))(((((((((((())))))))))))))))))***+++,,,,,,------,,,,,,------...///000000///333888<<>>666111...---,,,+++***((('''%%%$$$###(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''&&&&&&%%%%%%"""$$$&&&((((((&&&$$$"""&&&'''''''''%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&((('''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&%%%$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$######$$$&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((()))(((&&&%%%$$$%%%&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&'''''''''''''''''''''''''''''''''((())))))))))))'''%%%%%%''')))******(((((((((((((((((((((((())))))((((((((())))))***)))))))))(((((('''''''''***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''&&&&&&&&&&&&)))************)))'''&&&'''''''''''''''((())))))((()))))))))******************))))))***++++++,,,++++++++++++,,,,,,------///......///111444777999888===CCCKKKWWW``````\\\RRRKKK@@@777222000...---)))))))))((('''&&&&&&%%%(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''&&&&&&%%%$$$%%%((())))))(((%%%$$$"""$$$&&&&&&&&&&&&(((***''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((())))))***'''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$$$$######&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$%%%'''((((((&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%''''''''''''&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&'''%%%%%%&&&&&&''''''((((((%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&&&&'''(((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''((('''&&&&&&((())))))(((+++)))&&&%%%''')))))))))((((((((((((((((((((((((((((((((((((((())))))***)))))))))))))))((((((((('''(((((((((((((((((((((''''''''''''''''''''''''&&&'''((())))))((('''&&&'''''''''''''''(((((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$%%%&&&'''((()))))))))''''''''''''((()))***+++))))))))))))************))))))))))))***+++,,,,,,,,,,,,+++++++++,,,---...,,,,,,---...///111333555555999===AAAJJJRRRSSSPPPHHHAAA888222000000...,,,************)))))))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''&&&&&&%%%'''((())))))((('''%%%&&&((()))&&&""" """''''''&&&&&&&&&%%%%%%%%%###$$$&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&%%%$$$###%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''''''''%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((((((&&&%%%$$$$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$###$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))%%%&&&&&&''''''''''''&&&%%%%%%&&&&&&'''(((((()))&&&''')))******)))'''&&&&&&&&&&&&'''''''''(((((()))'''$$$%%%'''))))))''')))((('''(((***+++***)))((((((((((((((((((((((((((('''''''''(((((()))***))))))))))))))))))******%%%&&&''')))))))))((((((''''''''''''''''''''''''&&&''')))******)))'''&&&&&&'''''''''((((((((()))%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&%%%%%%%%%&&&&&&'''''''''###$$$$$$%%%'''(((((()))))))))((((((((()))******))))))))))))************))))))))))))***+++,,,------,,,,,,+++,,,---...///---------......///000111111555777888===DDDFFFEEE@@@:::222//////000...+++************))))))))))))))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''(((''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''''''''''''''$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''''''''&&&)))+++,,,'''!!!''''''&&&&&&&&&%%%%%%%%%$$$%%%''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$%%%(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%''''''&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''$$$%%%'''(((((('''%%%$$$###%%%&&&&&&$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&((('''&&&%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((((((((((((&&&%%%&&&%%%$$$%%%'''((('''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%"""###$$$$$$%%%&&&'''''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))%%%&&&((()))))))))((((((%%%%%%&&&&&&'''((())))))'''((()))++++++)))((('''&&&&&&&&&'''''''''(((((()))&&&$$$$$$''')))((('''&&&&&&(((+++------+++((((((((((((((((((((((((((('''''''''''''''((())))))(((((())))))******++++++###%%%''')))******)))((((((((((((((((((((((((((('''((()))++++++)))((('''&&&'''''''''(((((())))))%%%&&&&&&'''((()))******))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&'''''',,,+++***))))))(((((()))))))))))))))************))))))))))))***+++,,,---------,,,+++,,,---...///........................---000111000333999======;;;666///---///000...+++***))))))((('''&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%#########$$$%%%&&&'''((())))))((('''&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&& $$$''''''%%%%%%(((,,,''''''&&&&&&&&&%%%%%%%%%$$$&&&(((***++++++))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((((((((...)))%%%###%%%&&&&&&%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''((((((''''''$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%(((***+++((('''%%%$$$###$$$%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''$$$"""###%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((+++***)))(((&&&&&&%%%%%%)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&((('''''')))******(((%%%'''&&&&&&&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$''''''''''''''''''''''''%%%%%%'''((((((((('''&&&))))))))))))))))))))))))((((((((((((((((((((((((((((((''''''''')))***,,,''''''((((((((((((''''''(((((((((((((((((((((((()))************))))))((())))))(((((('''''''''&&&))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%******)))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''((()))))))))))))))''''''''''''((((((((((((******))))))((((((''''''(((((((((((()))***,,,,,,,,,,,,...///111333444555777333...++++++,,,------000111222333333333333333000000///...------,,,,,,,,,+++***)))(((((((((((()))((('''&&&&&&%%%%%%&&&(((((((((((((((((((((((('''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''',,,***'''%%%$$$%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%% """%%%&&&%%%###"""###''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))((('''&&&&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((***)))&&&$$$%%%'''$$$$$$%%%%%%&&&'''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))))))))))))))))))))))))))---)))%%%$$$%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''$$$###$$$%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''((()))((((((''''''''''''(((&&&%%%###""""""###%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%''''''%%%###$$$%%%&&&(((((('''%%%%%%%%%%%%&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&'''(((((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))(((((('''((())))))''''''((((((((((((''''''((((((((((((((((((((((((((())))))*********))))))******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((('''&&&&&&&&&'''((()))'''((())))))******))))))''''''''''''((((((((((((***)))))))))((((((((('''******)))******+++,,,---***+++,,,...111333444555888444///------.........//////000111111111000000//////...------,,,+++++++++***)))(((''''''''''''***)))((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''',,,***'''%%%$$$%%%'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% $$$&&&&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))'''''''''(((&&&&&&&&&''''''(((((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))+++)))%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%######$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$###$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&'''((())))))%%%$$$###""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''))))))'''%%%"""$$$&&&((()))((('''&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((((((((('''))))))))))))))))))))))))((((((((((((((((((((((((,,,+++***)))((('''(((((('''(((((())))))(((((('''(((((((((((((((((((((((('''((()))***************++++++************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''((((((((())))))*********((((((((((((((((((((((((''''''(((((((((((('''''''''&&&&&&&&&'''((())))))(((((()))***************''''''''''''(((((((((((())))))))))))((((((((((((,,,+++++++++++++++,,,,,,))))))+++---///111222333555222...,,,,,,---------.........///......---------------,,,++++++*********)))(((''''''&&&&&&'''******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&+++)))'''%%%%%%%%%'''(((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%&&&&&&'''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""%%%&&&&&&&&&'''(((###$$$$$$%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((&&&%%%&&&'''((('''&&&'''''''''''''''''''''''')))'''%%%%%%'''((()))((('''(((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''''''''''''''&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$############&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''((('''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&)))((('''((()))***((('''$$$%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((+++******))))))((((((((((((((())))))))))))((((((((((((((((((((((((((((((&&&'''(((******+++++++++************************(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&'''(((((())))))((())))))***************''''''''''''(((((((((((())))))))))))((((((((((((,,,,,,+++*********++++++******+++,,,---...//////111...***))))))***+++***---.........---,,,++++++,,,+++++++++*********)))***)))((('''''''''''''''+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&$$$$$$$$$%%%&&&'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&& !!!"""###$$$&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((((((&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((('''&&&%%%&&&(((((((((&&&((((((((((((((((((((((((((($$$!!!!!!$$$''''''&&&((((((((('''''''''''''''''''''((((((((((((''''''(((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''')))(((''''''&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&''''''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((&&&''''''((((((''''''&&&&&&%%%$$$$$$&&&&&&%%%$$$)))'''%%%$$$###$$$%%%'''((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************(((((())))))))))))(((((())))))))))))))))))))))))&&&'''(((******+++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((((())))))************)))))))))((((((((((((((('''''''''&&&&&&&&&))))))))))))))))))))))))''''''((((((((((((''''''&&&''''''(((((()))))))))(((((()))***************''''''''''''(((((((((((((((((((((((())))))))))))+++******)))))))))******,,,,,,,,,+++++++++++++++///,,,)))((()))*********............---,,,++++++***************)))))))))******))))))(((((())))))+++***)))((((((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$ """###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%&&&((()))((('''((((((((((((((((((((((((((($$$!!!!!!$$$''''''&&&''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((()))))))))******(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&(((***((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''&&&'''(((((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%(((&&&$$$$$$&&&'''((('''%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((&&&'''((())))))((('''&&&(((&&&%%%%%%&&&''''''&&&***)))&&&$$$$$$$$$&&&'''(((((((((''''''''''''&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***++++++++++++((())))))******))))))((())))))))))))))))))))))))'''((()))***************((((((((())))))))))))***))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''(((((())))))******+++))))))))))))(((((((((((('''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))''''''(((((((((((('''''''''((()))))))))(((((('''''''''((()))))))))))))))''''''''''''(((((((((((((((((((((((())))))))))))***)))))))))))))))******,,,,,,,,,++++++*********///---++++++,,,------,,,------......------,,,,,,******************************))))))))))))************)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%&&&''')))'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&%%%%%%&&&((()))((('''(((((((((((((((((((((((()))'''%%%%%%'''((()))(((%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''''''''(((((())))))******(((((((((((())))))))))))''''''''''''''''''''''''###%%%''''''&&&&&&(((***((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###!!!!!!$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))&&&###$$$&&&((()))(((%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&''')))******)))'''&&&+++)))''''''((()))))))))(((((())))))))))))((('''''''''''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))(((((((((((((((((((((((()))((('''''''''(((******))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++***)))))))))************))))))))))))))))))))))))))))))((())))))*********)))))))))))))))*********++++++))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''(((((()))******++++++))))))((((((((('''''''''&&&&&&&&&'''''''''''''''((((((((((((((((((((((((''''''((((((((((((''''''))))))******)))((('''&&&&&&&&&'''(((((((((((((((''''''''''''(((((((((((('''((((((((()))))))))***))))))))))))***+++,,,,,,******++++++++++++,,,,,,...---++++++---......---++++++,,,---------,,,,,,************************))))))((((((((())))))******)))((('''&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$%%%'''(((%%%%%%&&&&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''((()))))))))'''''''''(((%%%%%%&&&&&&''''''((((((''''''((((((((((((''''''&&&&&&'''(((((()))******(((((((((((())))))))))))(((((((((((((((((((((((("""%%%((((((&&&&&&(((+++((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$$$$$$$$$$###$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((('''&&&%%%"""###%%%&&&'''&&&%%%%%%'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%)))&&&######&&&))))))(((%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''((($$$$$$$$$%%%&&&'''))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''((()))++++++)))((('''(((&&&$$$$$$%%%&&&&&&&&&%%%'''+++...///---***(((''''''&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))((('''''''''(((***+++))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,,,,+++***((('''))))))************)))))))))))))))))))))))))))))))))************))))))(((*********++++++,,,,,,,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))'''(((((()))***+++++++++((((((((((((''''''''''''%%%%%%&&&'''((()))***+++((((((((((((((((((((((((''''''((((((((((((''''''******+++***)))(((&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((()))'''((((((((())))))******************+++,,,---...((())))))+++,,,---......,,,+++)))***+++,,,,,,+++)))***+++,,,,,,,,,,,,,,,***************+++++++++(((((('''''''''(((((())))))((('''&&&&&&%%%%%%&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''%%%###"""###%%%###$$$%%%&&&((()))******%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&&&&%%%$$$&&&((())))))(((''''''''''''''''''''''''%%%(((***)))&&&$$$%%%'''%%%&&&&&&'''((()))******''''''((((((((((((''''''%%%&&&&&&'''((())))))***(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''%%%"""&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%&&&&&&$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%'''((()))''''''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%%%%%%%%%%&&&''''''''''''''''''((())))))&&&'''((())))))((('''&&&(((((((((((((((((((((((())))))((((((((('''''''''%%%&&&'''((())))))))))))*********)))))))))))))))***'''$$$""""""$$$'''***)))))))))))))))******+++***(((&&&(((+++,,,+++)))+++***)))'''''''''((()))))))))))))))))))))))))))************************************+++++++++++++++)))((('''((()))((('''))))))(((((((((((())))))+++*********))))))((((((+++++++++***************,,,+++***)))((((((((((((***)))((()))***+++***)))))))))))))))))))))))))))************************---+++)))(((((()))+++---(((((())))))))))))((((((++++++***)))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&+++*********))))))(((((( """%%%((())))))'''&&&(((((((((((((((''''''''')))))))))))))))******+++,,,,,,+++***))))))******)))***+++,,,...///000000******+++,,,...///000000---------,,,,,,+++++++++***++++++,,,,,,++++++***************)))))))))))),,,)))((()))+++,,,***(((''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%(((((('''%%%######%%%'''***'''$$$"""###%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$###%%%&&&&&&%%%%%%'''((((((''''''''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%''''''''''''%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&((('''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((******)))((('''&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$!!!$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''***)))((('''''''''''''''''''''''''''''''''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%&&&'''''''''(((((((((((((((((('''''''''&&&%%%%%%&&&'''''''''''''''''''''((())))))''''''((((((((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&((((((((((((((((((''''''***)))))))))))))))))))))***(((%%%$$$$$$%%%(((***)))))))))))))))***+++++++++)))'''(((+++,,,***)))******)))(((((((((((((((************************************************)))))))))************+++,,,***))))))******)))(((+++******))))))******++++++*********))))))))))))***************+++++++++,,,+++***)))(((((((((((()))((('''(((***+++***)))************************))))))))))))))))))))))))******))))))))))))******(((((())))))))))))(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''******)))))))))(((((((((%%%%%%$$$$$$$$$%%%%%%%%%(((((((((((((((((((((((()))))))))))))))******+++,,,++++++***))))))******++++++++++++++++++++++++*********+++,,,,,,------------,,,,,,,,,+++++++++***++++++,,,,,,++++++***************))))))))))))&&&$$$###$$$&&&'''%%%###''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&''''''&&&$$$$$$%%%&&&(((&&&$$$###$$$&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&'''&&&%%%%%%&&&'''$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''(((((((((((())))))))))))((((((''''''&&&%%%%%%&&&'''''''''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''))))))))))))((('''&&&%%%))))))))))))))))))******))))))'''&&&&&&'''))))))***))))))))))))***+++++++++***))))))***+++***((()))************)))((((((************************************************(((((()))))))))*********---+++******++++++***))),,,++++++++++++++++++,,,***************)))))))))))))))******++++++,,,,,,,,,+++***))))))))))))))))))((('''(((***+++***)))************************)))))))))))))))))))))))))))***+++,,,,,,+++***)))((())))))******))))))(((+++***))))))((()))))))))(((((((((((((((((((((((())))))(((((((((((((((''',,,***&&&###"""###%%%'''(((((((((((((((((((((((()))))))))))))))******+++,,,+++******)))*********------,,,***)))'''&&&%%%************************,,,,,,,,,,,,++++++++++++***++++++,,,,,,++++++***************))))))))))))((('''&&&&&&(((((('''&&&''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&((('''&&&%%%%%%&&&&&&%%%$$$%%%&&&'''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%'''''''''%%%$$$%%%&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&(((''''''&&&&&&''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************((((((((()))))))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''''''''''''''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''&&&$$$%%%'''((((((((('''&&&%%%%%%%%%%%%&&&((())))))((((((((())))))(((((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((('''''')))))))))))))))*********))))))))))))))))))))))))******))))))******+++,,,,,,+++************)))((())))))+++++++++***)))(((++++++++++++++++++++++++++++++++++++++++++++++++(((((())))))******++++++---,,,******+++++++++***,,,,,,++++++++++++,,,,,,************************))))))******+++,,,------,,,+++******)))))))))***)))((('''(((***+++***)))************************+++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++)))))))))******))))))))),,,,,,+++************+++))))))))))))))))))))))))((((((((((((''''''''''''///---)))&&&%%%&&&)))***((((((((((((((())))))))))))))))))))))))******+++++++++***************+++...---+++***(((&&&%%%$$$++++++******)))))))))(((,,,+++++++++++++++++++++***++++++,,,,,,++++++***************)))))))))(((+++************+++******''''''''''''''''''''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&(((((('''%%%%%%%%%%%%$$$$$$&&&'''((('''%%%'''&&&%%%$$$$$$%%%&&&'''&&&'''((('''%%%$$$$$$&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''((('''''''''&&&&&&&&&'''''''''((((((&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###%%%((()))'''&&&%%%%%%(((((((((''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((())))))(((((((((((((((((((((((((((((((((((())))))))))))************************(((((()))))))))*********''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''***))))))(((((((((((((((%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''(((((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((()))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&%%%%%%%%%&&&'''((()))***&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''((()))))))))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))******))))))(((((())))))************)))******************)))***************++++++,,,+++,,,,,,+++***))))))))))))***+++,,,,,,+++***)))++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---...,,,******+++,,,+++***,,,++++++******++++++,,,***************+++++++++))))))***+++,,,------...,,,+++*********************)))((()))***++++++)))************************++++++++++++++++++++++++---+++***))))))***+++---))))))************))))))))))))(((''''''''''''(((************************''''''''''''((((((((((((++++++***)))))))))***+++(((((((((((())))))******)))))))))))))))******++++++***************++++++,,,,,,+++***)))(((((('''+++++++++++++++*********++++++++++++++++++++++++***++++++,,,,,,++++++***************)))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((%%%&&&&&&''''''&&&&&&%%%###%%%(((((('''%%%%%%&&&%%%$$$$$$&&&(((((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&'''((('''%%%$$$$$$&&&#########"""######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&'''((((((((('''&&&&&&&&&'''''''''(((((('''&&&$$$$$$$$$$$$&&&'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''###%%%((()))'''&&&%%%%%%'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''******)))((((((((((((((("""""""""###$$$$$$%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$""" %%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&'''(((((((((((('''&&&'''''''''''''''((())))))((((((''''''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))************((((((((()))******++++++************************+++************+++,,,,,,***+++,,,,,,***)))***+++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,---...//////000///---,,,+++,,,---,,,+++,,,++++++******++++++,,,*********+++++++++++++++******++++++,,,,,,------,,,++++++*********+++++++++***)))***,,,---,,,+++++++++++++++++++++++++++************************+++)))'''%%%%%%''')))+++)))******++++++******)))+++******)))))))))))))))************************'''(((((((((((()))))))))&&&&&&((())))))))))))((('''(((((())))))******+++)))))))))))))))******+++*********)))******+++,,,***************************+++++++++,,,,,,------*********+++++++++++++++***++++++,,,,,,++++++***************))))))))))))%%%'''''''''&&&%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%&&&&&&''''''&&&&&&%%%$$$%%%''''''&&&%%%&&&''''''&&&%%%&&&'''((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''''''''%%%$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%&&&'''''''''''''''%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))*********++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''')))(((((('''&&&'''''''''""""""###$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%%%%&&&&&&'''''''''&&&'''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((()))***&&&&&&&&&&&&&&&'''((((((((('''''''''''''''((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&'''''''''''''''((())))))''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&&&&''''''''''''((())))))*********))))))'''(((((()))******++++++******))))))))))))******++++++******++++++,,,---)))+++,,,,,,***)))+++---+++++++++++++++,,,------------------------------////////////////////////------...///000111222222222000......///000///...------,,,,,,,,,,,,------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,+++***+++---...---,,,++++++++++++++++++++++++******************************)))(((((()))******)))******++++++******)))...---,,,,,,++++++,,,,,,************************((((((((()))))))))******&&&''''''((((((((((((((('''(((((()))******++++++)))))))))))))))******+++******))))))***++++++,,,)))***************++++++((((((***+++---...///000)))*********++++++++++++***++++++,,,,,,++++++***************))))))))))))''')))******((('''(((***''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&%%%%%%'''))))))'''%%%%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$&&&'''&&&%%%%%%&&&'''((((((''''''(((((()))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''%%%&&&'''(((((('''&&&%%%''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************************))))))*********+++++++++''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%(((((((((''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&$$$$$$%%%%%%&&&'''((((((!!!###&&&((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%''')))***,,,,,,''''''&&&%%%%%%'''((())))))((((((''''''''''''((((((((())))))))))))((((((&&&'''((())))))((('''&&&'''''''''''''''((())))))&&&'''((())))))((('''&&&((((((((((((((((((((((((((()))))))))******++++++***++++++******)))(((''''''(((((()))***++++++++++++***)))(((((()))***+++++++++******++++++,,,---(((***---,,,******,,,...,,,,,,+++***+++,,,...///------------------------000000000000000000000000//////000111222333444444444222000000111222111000.........------.........*********++++++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,,,,---,,,+++,,,...///...---++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------------,,,+++******++++++++++++******+++***))))))(((((())))))))))))))))))))))))))))))(((((())))))******+++++++++***)))(((((()))******'''(((((()))***+++++++++)))))))))))))))******+++******))))))***+++,,,,,,))))))))))))************&&&&&&(((***,,,...000111))))))******+++++++++++++++++++++,,,,,,+++++++++************))))))))))))&&&(((***)))&&&%%%''')))''''''''''''''''''''''''(((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$%%%'''***+++)))%%%$$$%%%&&&''''''$$$%%%''''''''''''%%%$$$$$$%%%&&&&&&%%%%%%'''(((&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''((())))))((('''&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&$$$$$$&&&((($$$%%%&&&''''''&&&%%%$$$''''''''''''((((((((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))++++++++++++++++++++++++)))************+++++++++((((((((((((((((((((((((***(((&&&&&&&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$((('''%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%############%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***)))))))))(((''''''&&&&&&'''&&&%%%$$$$$$&&&''')))&&&&&&&&&&&&''''''''''''******)))((('''&&&%%%%%%))))))))))))))))))))))))''''''(((((())))))******((((((''''''&&&&&&&&&%%%)))******)))(((''''''((()))*********++++++++++++******))))))))))))******(((***++++++)))((()))***,,,------,,,******+++,,,///...---------...000000------------...///000111000333555444222222444666444444444444444444444444444444555666888;;;<<<>>>:::888555222000000111222000111333222111///000000---------------------------,,,,,,,,,,,,,,,---------,,,+++,,,......,,,***,,,,,,,,,---......+++)))+++******)))))))))******++++++++++++++++++++++++,,,,,,,,,+++***)))((('''(((((()))***++++++++++++++++++++++++******))))))++++++++++++++++++++++++))))))))))))))))))))))))******))))))))))))******((((((((((((((()))******++++++******++++++,,,---++++++++++++++++++++++++******+++++++++***)))))))))))))))***+++++++++,,,,,,,,,,,,++++++************++++++,,,,,,++++++***))))))))))))((((((((((((&&&&&&''''''''''''&&&&&&'''&&&%%%%%%&&&'''((()))&&&%%%$$$$$$&&&&&&%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''(((((((((((((((&&&%%%%%%&&&'''&&&%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&%%%$$$$$$)))((('''%%%%%%$$$$$$%%%''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&))))))************))))))((('''&&&'''((())))))''''''&&&&&&'''''')))***+++&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''&&&''')))*********)))((()))************+++++++++,,,------,,,++++++,,,...(((((((((((((((((((((((()))'''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''')))(((&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))'''''''''(((((((((((((((((('''&&&%%%%%%''')))***(((((((((((()))))))))))))))))))))(((''''''&&&&&&))))))))))))))))))))))))(((((((((((()))))))))))),,,+++++++++************)))*********((('''((()))))))))*********+++++++++***************+++,,,,,,***,,,...---,,,++++++,,,)))+++,,,,,,+++,,,...//////......---...///000111333333444444666777888999999;;;>>>>>><<<<<<>>>AAA??????@@@@@@@@@@@@@@@@@@@@@@@@AAABBBDDDFFFGGGHHHGGGEEEBBB???===<<<<<<===;;;<<<===<<<:::888888888555555444333222111111000111111000///............---,,,,,,---//////...,,,,,,++++++,,,------+++***......---------------...************************,,,,,,,,,,,,+++***))))))++++++,,,,,,------,,,,,,++++++++++++*********)))++++++++++++++++++++++++******************************))))))))))))******((((((((((((((()))*********************+++,,,,,,******************************+++++++++++++++******************+++++++++,,,,,,,,,+++++++++******)))******++++++******)))))))))))))))((((((((((((&&&''''''((((((''''''&&&''''''&&&%%%&&&'''(((((('''%%%$$$%%%&&&'''&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&'''''''''&&&&&&(((&&&$$$%%%&&&'''&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$%%%&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''$$$"""!!!"""&&&&&&''''''''''''&&&&&&((('''&&&'''((())))))'''%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''(((((((((((('''''''''(((((())))))))))))))))))************+++++++++---......,,,***)))***+++((((((((((((((((((((((((((('''%%%%%%&&&'''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%''')))***+++***(((&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&'''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&''''''((())))))***)))((('''''''''(((******(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((*********))))))))))))((()))*********((('''((())))))))))))************+++((('''''''''((()))*********,,,......,,,,,,,,,---***,,,---...---...000111111111111222333555777888>>>???@@@BBBCCCEEEFFFGGGJJJKKKMMMMMMLLLLLLNNNOOOOOOOOOPPPQQQQQQQQQQQQPPPQQQQQQQQQRRRSSSTTTVVVWWWUUUTTTRRRPPPNNNLLLJJJJJJJJJKKKLLLJJJGGGDDDCCCDDDBBBAAA???>>><<<:::999888999888666444333222111111000/////////111111///......---++++++---...------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,......//////......---,,,++++++++++++************++++++++++++++++++++++++************************************************)))(((((((((((()))*********))))))))))))***++++++)))))))))))))))))))))))))))***+++,,,,,,---,,,,,,+++++++++***************,,,,,,,,,++++++++++++***)))))))))******)))))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&(((((('''&&&&&&&&&''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$'''&&&$$$$$$&&&''''''&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''((("""###$$$%%%'''''''''(((%%%%%%&&&&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((&&&$$$"""!!!!!!%%%%%%&&&&&&&&&&&&%%%%%%((('''&&&'''((())))))''''''((()))))))))(((&&&%%%&&&''''''((((((''''''&&&'''(((((())))))((((((''')))(((((((((((()))******)))************++++++++++++,,,,,,+++))))))***,,,(((((((((((((((((((((((()))'''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&(((***+++***)))'''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((('''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&&&&'''''''''(((''''''''''''(((((())))))(((((('''''''''((()))***&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((******))))))((((((''''''((((((((((((''''''''''''(((***+++***(((((()))***)))))))))*********++++++))))))((((((((())))))***+++---///000//////000111///111333444333333444666999:::<<<>>>AAADDDFFFGGGMMMNNNPPPRRRTTTVVVWWWXXX]]]]]]]]]]]]\\\\\\\\\\\\\\\]]]]]]]]]]]]\\\\\\[[[[[[[[[[[[\\\]]]^^^___```\\\\\\\\\\\\[[[YYYWWWVVVYYYZZZZZZXXXUUURRRQQQQQQOOOOOOMMMLLLJJJHHHGGGFFFDDDCCCAAA???===;;;::::::888777666555666555222000222000...---///000000000......------,,,---------------------------------,,,,,,,,,,,,------......000000000//////---,,,,,,++++++++++++++++++++++++***+++++++++++++++,,,,,,************************************************))))))(((((())))))***+++)))))))))((())))))***+++************************)))***+++,,,---.........,,,+++++++++***)))))))))++++++++++++++++++++++++))))))************))))))))))))))))))((((((((((((''''''((((((((((((''''''((((((''''''&&&&&&&&&&&&)))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$######'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((###$$$%%%&&&''''''''''''$$$%%%'''''''''%%%###"""&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%%%%&&&'''(((((())))))(((((('''((('''&&&'''((())))))''''''(((***++++++***)))'''''''''((((((((((((''''''(((((())))))))))))((((((***)))((((((((()))+++,,,))))))*********+++++++++)))***++++++***+++---///((((((((((((((((((((((((***(((''''''((())))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((******)))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''))))))(((((('''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))************(((***+++***)))((()))+++************++++++++++++......---,,,,,,,,,---------///222333444444666777666888<<<>>>???@@@BBBCCCGGGIIILLLPPPSSSWWWYYY[[[[[[\\\___aaadddeeefffggglllkkkjjjiiihhhfffeeeddddddcccbbb```^^^\\\[[[ZZZZZZZZZZZZ[[[[[[]]]^^^^^^^^^```aaacccccccccbbbaaacccdddeeecccaaa___^^^___]]]]]]\\\\\\[[[ZZZZZZYYYTTTSSSQQQNNNLLLKKKJJJIIIFFFDDDBBB@@@???===999777777444222111222333333333222222000//////.........------------------------,,,,,,,,,,,,---...///000////////////...,,,+++***+++++++++++++++++++++,,,*********++++++,,,,,,,,,************************)))***++++++++++++***))))))))))))))))))***++++++)))))))))((())))))***+++++++++++++++++++++++++++)))***+++,,,---.........,,,+++++++++***)))))))))++++++++++++++++++++++++***++++++++++++++++++***))))))))))))(((((((((((('''(((((((((((((((((('''(((((((((''''''&&&%%%%%%)))(((''''''))))))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%***)))(((''''''&&&''''''&&&&&&&&&&&&%%%$$$######&&&%%%$$$$$$&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&''''''&&&&&&%%%%%%&&&((())))))'''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''((('''&&&'''((()))))))))******)))))))))((('''&&&'''((())))))'''!!!###%%%((())))))(((''''''(((((((((((((((((('''(((((())))))))))))((((((***)))((((((((()))+++,,,))))))*********++++++++++++,,,---,,,++++++---///(((((((((((((((((((((((()))(((&&&'''(((***))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&&&&((((((((('''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((***))))))(((''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''(((((((((((()))(((***+++***))))))***,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,---...//////---000444666888999<<<>>>@@@DDDIIIMMMPPPRRRUUUWWWXXXYYY\\\```dddfffhhhiiieeegggiiilllnnnppppppppptttrrrooonnnnnnllljjjhhhgggddd^^^YYYTTTRRRPPPPPPOOOOOOOOOPPPQQQRRRTTTTTT[[[\\\^^^aaabbbccccccbbbbbbdddeeefffeeedddeeeffffffffffffffffffgggggggggaaa```___]]]\\\[[[ZZZZZZVVVTTTQQQOOONNNKKKGGGDDD???===;;;:::;;;;;;:::888444333111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,---///000............---,,,+++***++++++++++++,,,,,,,,,,,,*********++++++,,,,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))***))))))))))))***++++++***))))))))))))***++++++++++++++++++++++++++++++)))***+++,,,,,,---,,,,,,+++++++++******************++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++))))))))))))(((((((((((('''(((((())))))((((((''''''''''''(((''''''&&&%%%)))'''&&&'''((()))((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$&&&%%%$$$$$$&&&(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&%%%%%%&&&'''((())))))((('''&&&''''''''''''''''''''''''((()))***)))'''%%%%%%&&&''''''((((((((((((''''''((('''&&&'''((())))))'''"""$$$&&&(((***+++++++++'''(((((())))))(((((('''((())))))******))))))(((***))))))))))))***++++++)))************+++++++++111111111///---,,,---///(((((((((((((((((((((((('''&&&$$$%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''((((((((((((''''''$$$%%%%%%&&&''''''&&&&&&$$$%%%%%%&&&&&&'''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))((((((((((((((('''''''''''''''(((((())))))))))))(((((((((((())))))))))))'''''''''((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))%%%&&&&&&&&&''''''''''''((()))++++++***)))+++,,,,,,,,,------------......******+++---000333555666888;;;???CCCEEEHHHKKKNNNRRRUUUZZZ^^^```bbbdddffffffgggiiikkkmmmmmmnnnnnnjjjlllooorrrssstttttttttsssqqqooonnnoooooommmkkkfff```XXXOOOHHHDDDBBBBBB@@@@@@AAABBBCCCEEEGGGHHHMMMNNNPPPQQQSSSTTTTTTUUUVVVXXX[[[]]]^^^___aaacccffffffffffffggggggggggggfffeeedddcccccccccccccccdddbbb```^^^]]][[[XXXUUUNNNLLLKKKJJJJJJHHHFFFCCC;;;999777555222000///..............................---+++***+++,,,---///............------,,,++++++++++++,,,,,,,,,------)))******+++,,,,,,------++++++++++++++++++++++++)))***,,,------,,,***)))******))))))******+++,,,***************+++,,,,,,******************************+++++++++++++++******************+++++++++******+++++++++,,,,,,,,,******++++++++++++******))))))))))))(((((((((((((((((())))))))))))((((((%%%&&&'''((((((((('''&&&((('''&&&&&&(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''(((''''''''''''(((((()))%%%&&&&&&'''''''''&&&&&&&&&$$$###$$$&&&(((((('''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((%%%&&&'''''''''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&&&&''''''''''''''''''&&&((('''&&&'''((())))))''''''((()))***+++,,,------(((((())))))))))))(((((())))))************))))))))))))***++++++++++++***)))************+++++++++000111222111000111333555((((((((((((((((((((((((%%%$$$######%%%'''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######%%%&&&'''(((((((((###$$$%%%&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((((())))))))))))((((((%%%&&&&&&'''((((((((('''$$$$$$%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&************))))))))))))&&&&&&''''''((()))))))))(((((()))***************&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((())))))))))))))))))))))))''''''(((((())))))******))))))******++++++,,,,,,((()))++++++******+++,,,---------.........//////...///222555999>>>AAACCCJJJMMMRRRVVVYYY]]]aaacccbbbeeehhhjjjjjjjjjjjjjjjmmmnnnoooppppppooonnnmmmlllnnnqqqsssuuuuuuuuutttpppnnnlllmmmooopppnnnlllddd^^^SSSHHH???:::999999666666777888:::<<<>>>?????????@@@AAABBBCCCCCCDDDIIILLLPPPSSSUUUXXXZZZ]]]bbbbbbbbbaaaaaaaaaaaa```ddddddcccccccccdddddddddllljjjiiihhhhhhfffdddaaa[[[ZZZXXXXXXWWWUUUQQQNNNGGGFFFCCC@@@===:::999888222222222222222222222222...---+++******+++---.....................---,,,+++++++++,,,,,,---------))))))***+++,,,,,,------++++++++++++++++++++++++)))***,,,------,,,***)))*********)))******+++,,,++++++******++++++,,,---))))))))))))))))))))))))******+++++++++***))))))))))))******+++++++++,,,*********++++++,,,,,,,,,))))))************))))))))))))))))))(((((((((((((((((())))))))))))(((((($$$%%%'''(((((((((''''''(((&&&%%%&&&'''((('''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''((((((((((((&&&$$$###$$$&&&(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$&&&'''(((((())))))&&&&&&%%%%%%%%%&&&''''''))))))))))))))))))))))))"""$$$&&&'''&&&&&&'''((('''(((((((((((((((((('''((('''&&&''')))))))))'''''''''&&&&&&'''((()))***(((((())))))))))))(((((())))))************))))))((()))***,,,,,,+++******)))************++++++++++++---000222333666:::===(((((((((((((((((((((((($$$%%%&&&&&&''''''&&&&&&%%%&&&((()))))))))(((''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%###%%%''')))***)))'''%%%''''''((((((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$$$$$$$&&&'''&&&&&&$$$######$$$&&&&&&$$$&&&)))***+++)))(((&&&"""###%%%&&&'''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((((((((((('''%%%&&&(((***'''%%%$$$%%%'''(((&&&$$$###$$$&&&((()))(((((('''))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************)))******+++******))))))///---,,,+++,,,,,,,,,+++000///------...000222444333777===BBBFFFKKKRRRWWW]]]^^^aaadddgggiiijjjkkkhhhiiikkklllnnnooopppqqqrrrpppnnnnnnooooooooonnnoooqqqsssttttttsssqqqpppoookkkggggggiiiiiieee```\\\TTTIIIAAA===;;;999777555666777999:::::::::::::::999999999::::::;;;<<<===>>>@@@BBBEEEFFFGGGHHHSSSSSSSSSTTTUUUVVVWWWXXXUUUWWWYYY[[[\\\^^^aaaddddddgggjjjkkkkkkiiiiiiiiidddbbb```___^^^]]][[[YYY\\\WWWQQQMMMKKKFFFAAA<<<:::999666444333222222222000222222000---,,,///222111000...---------...///---+++***+++,,,,,,+++***,,,,,,,,,+++++++++******+++(((&&&&&&((()))'''$$$,,,+++***)))))))))***+++,,,,,,,,,++++++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))((()))***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++******))))))((((((''''''&&&&&&''''''(((((())))))***(((&&&&&&'''((((((((()))))))))(((''''''&&&&&&&&&&&&&&&''''''''''''(((''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''(((''''''&&&%%%)))%%%###$$$((()))'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''))))))((('''%%%$$$######'''''''''(((((((((((((((%%%&&&&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&))))))))))))))))))))))))*********))))))))))))))),,,***)))((()))***,,,---))))))))))))************,,,,,,,,,+++******,,,...000111333555999@@@IIIOOO((((((((((((((((((((((((%%%&&&''''''((((((''''''&&&&&&'''((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((((((((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''###$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((())))))(((&&&&&&(((***)))'''%%%%%%'''((('''%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************(((((()))*********************)))***,,,---......//////111333666:::===???CCCGGGLLLQQQUUUZZZ```dddkkklllmmmnnnoooooooooooonnnnnnnnnnnnooopppqqqrrrrrrpppnnnnnnoooooonnnmmmmmmmmmmmmllljjjhhhfffeeeaaa]]]YYYXXXYYYXXXTTTPPPNNNHHH@@@;;;::::::999888777777888999::::::::::::999999888888888999::::::888999:::<<<>>>??????@@@DDDDDDDDDDDDEEEFFFGGGGGGIIIJJJLLLMMMNNNPPPTTTVVV]]]```cccdddddddddeeefffeeecccbbbbbbccccccbbb```]]]ZZZVVVTTTTTTSSSOOOLLLAAA@@@===:::777555333333111111000///------///000000000...---------...///000///------...---,,,***.........---------,,,,,,,,,***))))))+++,,,***(((******)))))))))******+++,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***))))))(((((('''''''''((((((((((((((()))'''%%%%%%&&&''''''''''''''''''((((((((((((((('''''''''((((((((())))))''''''''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&'''(((((((((''')))%%%###$$$((()))'''###&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''$$$$$$%%%%%%&&&'''(((((())))))((((((''''''&&&&&&&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***))))))))))))))))))&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))***)))))))))))))))))))))+++***)))((((((***+++---************************)))+++---......///000222000333999???GGGPPPYYY___((((((((((((((((((((((((&&&'''(((((())))))((((((&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''&&&((('''%%%$$$$$$&&&((()))((((((((((((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''((((((''''''&&&'''&&&%%%$$$$$$&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))((('''&&&'''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((())))))***)))'''''')))++++++)))&&&&&&''''''''''''((((((((('''(((((())))))'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********++++++)))))))))***+++++++++,,,******+++,,,---///111222222444999???EEEJJJNNNPPPUUUXXX]]]aaadddhhhmmmpppppppppqqqqqqqqqpppoooooopppooommmllllllmmmnnnoooooonnnllllllllllllkkkiiieeedddaaa]]]ZZZWWWUUUTTTRRROOOKKKKKKKKKKKKGGGDDDDDDAAA>>><<<<<<=========:::;;;;;;<<<<<<;;;;;;;;;:::999999888888888888999888888999:::::::::::::::888888888888888999:::;;;<<<===??????@@@AAAEEEGGGQQQSSSUUUVVVVVVWWWZZZ[[[[[[ZZZZZZ\\\^^^``````___ZZZWWWTTTTTTVVVWWWUUUSSSKKKJJJHHHDDDAAA===:::888555333111000000111000///000///......------......222000////////////---,,,............------------,,,+++***+++,,,---,,,+++((()))***+++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************++++++,,,,,,,,,++++++++++++++++++++++++++++++*********************************++++++,,,,,,------,,,,,,+++******))))))))))))((((((((((((((('''(((&&&$$$$$$%%%''''''&&&&&&&&&''''''((())))))***(((((((((((()))))))))***&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((''''''''''''&&&###$$$%%%'''((()))))))))(((&&&$$$%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((("""###$$$%%%'''((()))*********)))((('''&&&%%%%%%'''''''''''''''&&&&&&&&&(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))***+++&&&''''''((((((''''''&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))*********)))((((((((()))+++,,,++++++************++++++))),,,///111111222444555888===FFFPPPYYYaaahhhmmm((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&&&&%%%$$$$$$&&&'''(((%%%%%%&&&&&&''''''((((((((((((((((((((((((((('''''''''%%%$$$$$$%%%'''(((&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))''''''''')))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''(((((()))***+++***)))((()))+++,,,***((('''''''''((((((***)))(((''''''((()))***'''''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++++++++++++++,,,,,,---------///000111222444777999<<<@@@GGGNNNVVV[[[___aaaaaacccgggjjjmmmppprrrtttooooooooonnnnnnmmmlllkkkjjjgggdddbbb```aaabbbccceeecccbbbbbbccccccaaa___XXXVVVRRRMMMIIIGGGEEEEEEFFFDDDCCCCCCDDDDDDBBB@@@CCCBBBBBBBBBBBBCCCCCCBBBCCCDDDDDDDDDCCCCCCBBBAAA>>>===<<<;;;;;;:::::::::>>>>>>>>>>>>===<<<;;;:::888888888888888999:::;;;888999:::999:::;;;???BBBGGGHHHIIIIIIHHHIIIKKKNNNMMMLLLMMMPPPTTTWWWWWWWWWUUURRROOOOOOQQQRRRQQQOOONNNNNNNNNLLLJJJFFFCCCAAA===999666555777777444111111000000//////.........000///---...//////...------,,,,,,,,,,,,+++++++++************+++,,,,,,,,,(((***+++---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********++++++,,,,,,,,,+++*********************+++++++++++++++++++++++++++++++++))))))***+++,,,,,,------,,,,,,,,,+++******))))))***)))))))))(((((('''''')))'''%%%%%%&&&(((((('''''''''''''''(((((())))))''''''((((((((()))))))))'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''((('''''''''&&&'''''''''$$$%%%&&&'''(((((((((((((((&&&%%%&&&'''((('''%%%''''''''''''''''''''''''((('''&&&%%%%%%&&&((()))'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&((((((((('''&&&&&&&&&%%%((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''((((((((((((''''''''''''''''''(((((((((((()))))))))))))))))))))))))))))))))))))))*********))))))((((((((()))***+++---,,,+++******+++,,,,,,---...000222333555999;;;GGGNNNWWW```fffkkknnnppp((((((((((((((((((((((((%%%%%%&&&''''''''''''&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&&&&''''''((((((((('''(((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%'''(((((('''%%%%%%$$$%%%&&&''''''&&&%%%$$$ """$$$%%%%%%%%%###"""&&&&&&%%%%%%%%%&&&'''(((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))((('''&&&((()))&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((***+++***)))((()))***+++***)))(((''''''((()))))))))(((''''''(((***+++(((((()))))))))*********((((((((((((((((((((((((************************************++++++++++++,,,,,,+++++++++,,,------///111555888:::===BBBEEELLLPPPVVV^^^dddiiikkkllllllmmmoooqqqtttuuuvvvuuusssrrrpppnnnkkkhhheeecccZZZXXXUUURRRPPPPPPQQQRRRRRRQQQQQQRRRSSSRRRPPPNNNKKKHHHDDD@@@===<<<<<<============???AAACCCCCCCCCDDDEEEGGGIIIKKKLLLMMMMMMSSSSSSSSSSSSRRRQQQPPPOOOGGGFFFEEECCCBBBAAAAAAAAADDDDDDCCCBBB@@@>>>===<<<;;;;;;;;;;;;;;;;;;<<<===;;;;;;;;;;;;;;;===AAADDDFFFFFFGGGEEEDDDCCCEEEFFFEEEEEEFFFIIIMMMOOOPPPPPPOOOLLLIIIIIIKKKMMMMMMKKKHHHIIIJJJJJJJJJIIIHHHGGGDDDAAA>>>===>>>>>>:::777555555444333222111000///,,,++++++,,,...//////...---------,,,,,,,,,++++++******+++++++++,,,------***+++---///000000//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,+++******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------,,,++++++***))))))((((((******))))))((((((((('''+++)))'''&&&((()))))))))))))))((((((''''''''''''&&&&&&'''''''''((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((&&&'''''''''''''''&&&&&&((('''&&&&&&'''((('''&&&'''''''''''''''''''''''''''&&&%%%%%%%%%'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((()))((('''&&&%%%$$$######&&&&&&''''''(((((())))))((((((((('''&&&&&&&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***'''((((((((((((((((((''''''''''''((((((((())))))************************(((((())))))************)))))))))))))))******+++---,,,+++++++++,,,...///...///111333777===EEEJJJVVV\\\dddkkknnnppppppppp(((((((((((((((((((((((($$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''''''''(((((((((&&&''''''''''''(((((((((%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%&&&((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$!!!###&&&(((((('''%%%###&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&'''(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''(((((())))))(((((('''''')))******)))(((((()))''')))***)))((('''(((***''''''''''''((()))***+++((())))))******++++++,,,))))))))))))))))))))))))*********************************++++++++++++,,,++++++++++++,,,...000111222777===AAAEEEJJJQQQVVV[[[^^^ccciiimmmpppqqqrrrvvvvvvvvvxxxzzz{{{yyywwwtttrrrnnnhhhaaaZZZUUURRRJJJIIIFFFDDDBBBBBBCCCDDDAAAAAAAAACCCDDDDDDCCCAAABBB@@@>>>;;;:::::::::;;;>>>???AAACCCFFFIIIKKKLLLJJJMMMRRRUUUXXXZZZ]]]___```aaaaaaaaa```______^^^TTTRRRQQQNNNMMMKKKKKKJJJIIIIIIHHHFFFDDDAAA???>>>===<<<<<<;;;;;;<<<<<<===@@@@@@@@@@@@@@@CCCHHHKKKNNNOOOOOONNNKKKJJJJJJKKKEEEEEEEEEFFFIIIKKKJJJJJJHHHDDDAAAAAADDDGGGGGGEEE???@@@AAABBBCCCCCCDDDDDDEEEDDDCCCCCCDDDCCCBBB@@@======<<<;;;999666444333---,,,+++---///000///...////////////.........---,,,---......------...///,,,---...//////000//////,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,++++++))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++++++++***))))))((((((***))))))))))))))))))(((+++)))'''''')))******)))***))))))(((''''''&&&&&&&&&&&&&&&&&&'''''''''''')))))))))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((()))******'''''''''''''''&&&&&&&&&'''(((((((((((()))))))))''''''''''''''''''''''''''''''''''''((()))***+++'''(((((())))))((((((''''''''''''(((((())))))***************************((((((((()))******++++++)))*********++++++++++++---,,,++++++,,,...000222000222666;;;CCCLLLVVV\\\___dddkkkpppsssssstttttt((((((((((((((((((((((((%%%&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''((((((((((((''''''''''''%%%%%%&&&&&&''''''''''''''''''%%%$$$$$$$$$%%%%%%%%%&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''((()))))))))((((((((('''%%%$$$$$$%%%&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''((()))******)))((('''&&&(((******)))''''''(((###&&&******)))(((((()))###$$$&&&'''))))))******((((((((()))******++++++))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,,,,---///333777:::===AAAFFFLLLPPPSSSXXX___eeeeeegggjjjnnnppprrrttttttzzzxxxxxxzzz{{{zzzwwwtttooolllfff^^^VVVMMMFFFBBB@@@???>>>===<<<<<<<<<<<<:::;;;<<<>>>AAAAAA???>>>@@@???===<<<<<<<<<======AAACCCFFFHHHJJJMMMOOOQQQQQQTTTYYY[[[]]]___cccfffeeeeeefffffffffeeeeeeddd```^^^\\\ZZZWWWVVVUUUTTTRRRRRRPPPNNNLLLIIIGGGFFFCCCBBBBBBAAAAAAAAABBBBBBFFFGGGGGGFFFGGGKKKPPPTTTVVVXXXYYYYYYWWWUUUUUUUUUPPPNNNMMMMMMNNNNNNMMMKKKJJJFFFAAA???AAACCCBBB@@@<<<<<<;;;;;;;;;<<<<<<===>>>AAADDDFFFFFFGGGHHHIIIGGGGGGEEEDDDAAA===:::999333111000000111111000///////////////............,,,...///...,,,+++,,,......---------------......,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++)))***++++++,,,,,,,,,,,,*********+++,,,---------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++******)))))))))))))))))))))*********+++)))''''''((()))))))))((((((((((((((('''''''''''''''''''''(((((((((((((((((()))))))))))))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$&&&((()))&&&&&&'''''''''''''''''''''((((((((('''''''''(((''''''''''''''''''''''''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''&&&%%%%%%&&&&&&((())))))%%%%%%%%%&&&&&&'''''''''&&&&&&''''''(((((())))))&&&&&&&&&''''''''''''''''''((((((((())))))))))))(((((((((((((((((((((((('''''''''''''''((()))***(((((())))))))))))((((((&&&''''''((())))))******************************'''(((((()))******++++++******+++,,,,,,,,,,,,,,,,,,,,,++++++---000333555888<<>>AAADDDEEECCCAAAAAA@@@@@@??????????????????AAADDDFFFGGGIIILLLNNNPPPSSSVVVWWWWWWWWW[[[^^^ccccccddddddeeeddddddcccgggfffcccaaa^^^\\\[[[[[[\\\[[[ZZZXXXUUUSSSPPPOOOKKKKKKJJJJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMQQQVVV[[[YYY\\\___```^^^\\\\\\\\\___]]][[[ZZZYYYXXXVVVTTTWWWQQQKKKGGGFFFEEECCC@@@???===;;;999888888888888888<<>>BBBDDDAAACCCGGGLLLOOOQQQRRRRRRMMMJJJHHHHHHKKKLLLJJJHHHGGGFFFEEEEEEFFFHHHKKKMMMMMMPPPSSSVVVXXXZZZ\\\^^^hhheeebbbaaaaaaaaabbbaaacccaaa___^^^^^^^^^]]]\\\_________^^^\\\YYYUUUSSSXXXWWWTTTRRROOOMMMLLLLLLPPPPPPPPPOOOOOOQQQTTTVVVZZZ[[[]]]]]]\\\[[[[[[[[[^^^^^^^^^]]]]]]\\\\\\\\\[[[VVVOOOKKKJJJJJJHHHFFF??????>>>===<<<:::999888::::::;;;===AAAFFFKKKNNNSSSTTTTTTSSSQQQNNNKKKIIIAAA???<<<999666555444444000111222333222///---+++,,,,,,---------,,,,,,+++,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,---.........---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,,,,---------.........------,,,+++***))))))'''(((***++++++******)))++++++++++++++++++++++++***(((&&&%%%'''(((((((((((((((((((((((((((((((((&&&((()))++++++)))(((&&&((((((''''''''''''(((((())))))((((((''''''&&&&&&&&&&&&''''''(((((())))))%%%%%%&&&'''((()))******)))((('''&&&&&&&&&&&&&&&***'''%%%$$$%%%'''((((((***((('''%%%$$$%%%&&&''''''((((((((('''&&&%%%%%%(((((((((((((((((((((((('''(((((()))))))))))))))''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((()))(((''''''((('''%%%###$$$%%%%%%&&&'''((())))))''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&'''(((((()))***+++++++++))))))*********+++++++++++++++++++++++++++++++++---,,,+++++++++,,,,,,+++,,,,,,---...111777???DDDPPPUUU\\\ccciiilllnnnnnnpppppprrrtttwwwzzz}}}~~~)))))))))))))))(((((((((&&&$$$###$$$%%%&&&&&&%%%''''''''''''''''''''''''(((''''''''''''''''''(((&&&&&&&&&&&&%%%%%%$$$$$$###$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''((()))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))***''''''((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))(((((((((((((((((((((((()))((('''(((***,,,,,,+++((())))))))))))))))))(((***************************+++,,,,,,+++,,,---///---.../////////000333555555<<>>======>>>@@@CCCGGGKKKMMMQQQSSSVVVZZZ\\\]]]^^^]]]^^^[[[XXXWWWWWWWWWUUUSSSXXXWWWUUUSSSRRRRRRSSSSSSSSSUUUYYY[[[\\\]]]___`````````___``````aaa```___```^^^[[[[[[\\\]]]]]]]]]\\\]]]]]]\\\ZZZXXXUUUTTTTTTSSSSSSRRRRRRRRRQQQQQQOOOOOOOOOOOOOOOQQQTTTVVVVVVWWWXXXYYYXXXYYYYYYZZZ\\\\\\]]]^^^___`````````]]]YYYSSSPPPPPPPPPNNNMMMFFFDDD@@@===:::999::::::999999999:::===@@@DDDFFFNNNOOOPPPQQQRRRQQQQQQPPPKKKIIIFFFBBB???<<<:::888111222222222222111///...////////////......------,,,,,,---------.........,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,------------...---,,,,,,++++++*********((())))))***************++++++++++++++++++++++++,,,***(((((()))*********))))))))))))))))))))))))'''((()))******)))((('''((((((((())))))(((((((((((((((((((((((('''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((('''&&&&&&&&&&&&&&&***'''%%%$$$&&&'''((((((((((((((((((((('''&&&&&&&&&''''''(((((((((((('''########################!!!"""$$$%%%&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&(((((('''&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((()))(((''''''&&&&&&&&&''''''(((((()))******++++++******************+++++++++++++++++++++++++++++++++*********+++,,,,,,,,,...///000222777@@@IIIPPP\\\___eeejjjnnnpppqqqqqqsssssstttuuuvvvxxxyyyyyy******))))))((((((((('''%%%$$$###$$$%%%&&&&&&%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&'''(((((('''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&&&&&&&'''&&&&&&''''''((()))))))))''''''((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))((((((((((((((((((((((((***((('''(((***,,,,,,+++))))))************))))))************************''')))*********+++---//////111222333444777;;;>>>HHHNNNVVV]]]aaadddeeefffdddgggkkknnnnnnmmmmmmmmmkkknnnqqqssssssrrrqqqqqqsssppplllgggaaa[[[WWWTTTMMMJJJEEEBBBAAABBBBBBAAACCCEEEHHHLLLQQQUUUXXXZZZbbbccceeeggghhhhhhgggggggggeeebbbaaa``````^^^\\\^^^]]]\\\ZZZYYYWWWVVVUUUXXXZZZ]]]___^^^^^^___```^^^^^^___``````___^^^]]][[[YYYWWWVVVXXXZZZ[[[[[[ZZZZZZZZZYYYXXXVVVTTTSSSLLLMMMNNNOOOOOOOOOOOOOOONNNNNNNNNOOOQQQRRRTTTUUUPPPQQQQQQRRRRRRTTTUUUUUUWWWYYYZZZ\\\]]]]]]]]]\\\[[[XXXUUUSSSSSSSSSRRRRRRPPPKKKEEE???<<<<<<===???<<<<<<<<<<<<===>>>???@@@GGGGGGIIIKKKNNNQQQSSSTTTRRRQQQOOOLLLIIIEEEBBB@@@666666555444333222111111111111000000//////......---------...............------------------------------......------,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------++++++++++++++++++++++++***))))))))))))***++++++++++++++++++++++++++++++,,,***((((((***+++******************************'''((()))******)))((('''(((((()))******)))(((((('''''''''(((((((((((((((*********))))))))))))))))))(((((((((''''''''''''(((((('''&&&&&&&&&&&&'''***'''%%%%%%&&&((((((((('''(((***++++++)))'''%%%%%%&&&'''(((((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$%%%''')))***)))''''''''''''''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((())))))))))))(((((('''''''''''''''((((((((()))******++++++++++++******************,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---------111444888===DDDNNNYYY```hhhiiilllooopppqqqqqqqqqsssssstttuuuuuuuuutttttt((((((((('''&&&&&&%%%%%%''''''&&&''')))***((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%$$$#########%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&'''((('''&&&$$$###$$$%%%&&&''''''((((((''''''''''''''''''''''''''''''''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((''''''''''''(((((())))))''''''((((((((((((''''''((((((((((((((())))))***(((((((((((())))))))))))((((((((((((((((((((((((+++)))((()))***,,,,,,+++)))******++++++******)))************************((()))*********+++...000111333777:::>>>DDDJJJNNNYYY]]]bbbfffgggeeecccaaaaaaccceeeeeedddddddddeeegggjjjnnnpppooolllkkkjjjiiifffaaaZZZTTTOOOLLLJJJHHHFFFCCCBBBBBBDDDFFFGGGNNNQQQUUUZZZ___ccceeefffiiiiiijjjjjjjjjiiihhhggggggfffdddcccccccccbbbbbb]]]^^^^^^^^^]]]\\\[[[ZZZ\\\___bbbcccbbbaaaaaabbb`````````_________```aaa```]]]YYYXXXXXXYYYZZZZZZ[[[ZZZXXXWWWUUUSSSRRRQQQLLLMMMMMMNNNMMMMMMKKKKKKNNNNNNOOOPPPSSSUUUUUUUUURRRPPPOOOOOOPPPQQQRRRRRRUUUWWWXXXYYYZZZYYYWWWVVVXXXWWWVVVUUUUUUUUUUUUUUUSSSPPPJJJDDDAAAAAABBBDDDAAAAAABBBBBBCCCCCCCCCCCCCCCBBBCCCDDDFFFJJJMMMOOOQQQQQQQQQQQQPPPMMMKKKJJJAAA???<<<999666333111111000000///////////////000.....................///------------------------,,,------...------,,,,,,++++++++++++++++++++++++------,,,,,,,,,+++++++++++++++,,,,,,,,,---------*********++++++,,,,,,,,,+++***)))((()))***+++,,,++++++++++++++++++++++++)))((('''''')))))))))'''))))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++***)))(((&&&&&&''''''(((((())))))******))))))((((((''''''$$$$$$%%%&&&&&&'''(((((((((''''''&&&&&&&&&'''''')))(((&&&&&&'''(((((('''((()))***++++++***)))(((%%%&&&&&&'''''''''&&&&&&))))))))))))))))))))))))))))))******))))))((('''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''***'''%%%$$$&&&((()))***(((((('''''''''&&&&&&&&&((((((((()))))))))******((((((((((((((((((((((((''''''((((((((()))))))))))))))(((((('''(((((()))(((((())))))************+++++++++***************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---.........///000666;;;CCCLLLUUU]]]fffkkkmmmmmmmmmnnnnnnnnnnnnnnnppppppqqqqqqpppooonnnmmm((((((''''''&&&&&&&&&%%%)))((((((***+++,,,***(((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''''''''&&&%%%%%%''''''&&&%%%""""""###$$$%%%'''((()))&&&&&&'''((('''&&&$$$###%%%&&&''''''((((((((('''&&&'''''''''''''''''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''''''''((((((((((((''''''((((((((((((''''''((((((((((((((())))))***(((((((((((())))))))))))))))))))))))))))))))))))+++***))))))+++,,,++++++******++++++++++++******************************,,,---.........000333666555999???EEELLLRRRYYY]]]^^^```ccceeefffdddaaa^^^YYYYYYWWWUUURRRRRRUUUWWW]]]```cccdddbbb___]]]\\\XXXVVVRRRMMMIIIGGGFFFEEEHHHIIIIIIJJJLLLOOORRRTTT]]]___cccgggjjjlllmmmmmmlllkkkkkkjjjiiihhhgggfffhhhgggfffeeedddcccccccccaaaaaabbbccccccbbbbbbaaa___bbbfffggggggfffffffffccccccbbbaaaaaaeeelllqqquuurrrmmmjjjhhhfffeeecccaaa___\\\YYYWWWUUUTTTTTTUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTWWWZZZ[[[ZZZXXXXXXUUUQQQOOOPPPQQQQQQQQQSSSTTTUUUVVVVVVVVVUUUTTTTTTUUUUUUUUUUUUTTTTTTTTTOOONNNKKKIIIGGGFFFEEEEEEFFFFFFGGGHHHIIIJJJJJJKKKGGGFFFDDDBBBBBBCCCEEEFFFJJJLLLOOOQQQSSSTTTUUUUUUNNNKKKFFFAAA;;;777333222000///.........///000111////////////////////////........................,,,,,,------...------,,,++++++++++++++++++++++++---------,,,,,,,,,+++++++++++++++,,,,,,,,,------*********++++++,,,,,,---+++***)))))))))***,,,---++++++++++++++++++++++++)))((('''((()))***)))'''(((((((((((((((((((((((((((((())))))))))))((((((((()))***++++++***)))(((&&&&&&''''''(((((())))))(((((((((''''''&&&&&&%%%&&&&&&&&&'''((((((((()))''''''&&&&&&&&&''''''((()))(((&&&'''((()))((('''+++***)))(((((()))***+++'''''''''&&&%%%$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((((((,,,)))&&&%%%&&&(((((((((((((((((('''&&&&&&%%%%%%(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((((((((())))))***)))))))))))))))*********************************,,,,,,,,,,,,,,,,,,,,,,,,+++,,,.........///222555>>>FFFQQQ[[[ccchhhlllnnnooonnnlllkkkjjjkkkkkkllllllkkkjjjhhhfffcccaaa```))))))))))))))))))))))))''''''((()))++++++)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''&&&%%%%%%''''''&&&%%%###$$$$$$%%%''')))+++,,,&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''%%%%%%%%%&&&''''''(((((('''''''''''''''''''''''''''''''''((())))))******''''''((((((((((((((((((''''''((((((((((((''''''((((((((((((((()))******(((((((((((()))))))))))))))))))))))))))))))))))),,,+++))))))+++,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...000333888;;;@@@EEELLLSSSYYY___cccffffffccc```^^^[[[WWWRRROOOLLLKKKHHHDDDBBBBBBEEEHHHMMMPPPRRRSSSQQQNNNLLLLLLIIIHHHFFFFFFEEEFFFGGGHHHMMMPPPTTTXXX[[[___ccceeehhhiiikkknnnoooppppppooommmmmmlllkkkiiihhhhhhgggeeeffffffdddaaa```aaabbbbbbbbbbbbcccccccccdddddddddhhhmmmpppqqqqqqqqqrrrooopppqqqqqqttt|||{{{sssqqqmmmiiigggfffffffffeeeddddddddddddeeefffgggeeedddeeehhhlllllliiifff___ZZZTTTQQQRRRTTTTTTSSSRRRRRRRRRRRRSSSSSSSSSTTTOOOQQQSSSSSSRRRPPPOOOOOOLLLLLLLLLLLLJJJIIIGGGFFFHHHHHHIIIJJJLLLNNNPPPQQQQQQNNNJJJFFFCCCBBBAAAAAADDDFFFJJJNNNRRRVVVYYYZZZUUUSSSOOOJJJDDD???;;;888444333222000000000111111000000000000////////////////////////////////////,,,,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,*********++++++,,,,,,,,,***************+++,,,,,,+++++++++++++++++++++++++++******+++,,,,,,+++)))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&,,,,,,+++***)))((((((''''''&&&&&&&&&&&&'''(((((()))((('''((())))))((('''+++***((('''''')))+++,,,((((((((('''%%%$$$"""!!!&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''')))))))))***%%%%%%&&&&&&'''((((((((('''(((((((((((())))))))),,,***'''''''''((('''&&&(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&'''''''''((((((((()))))))))))))))******+++))))))))))))))))))******))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,))),,,......///333:::???KKKSSS]]]fffkkklllllllllnnnlllhhheeecccdddeeefffeeeccc___ZZZVVVRRROOONNN''''''(((((()))*********''''''''')))++++++)))&&&''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&&&&&&&'''''''''''''''''''''((((((''''''&&&((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&'''((())))))&&&&&&%%%%%%%%%&&&''''''&&&''''''&&&&&&%%%$$$###&&&&&&&&&'''''''''((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))---+++******+++,,,+++***++++++,,,,,,,,,,,,++++++------------------------+++,,,///222555;;;BBBFFFPPPUUU\\\aaadddeeefffgggfff```WWWPPPJJJEEEAAA===>>>>>>===:::999999<<<>>>???AAACCCDDDCCCBBBBBBCCCCCCDDDFFFHHHKKKNNNQQQRRRVVV[[[aaafffhhhjjjmmmooommmmmmnnnoooooooooooooookkkjjjiiihhhggggggffffffaaadddffffffeeefffiiilllllllllmmmnnnpppsssvvvwww{{{}}}}}}~~~rrrllleeeccceeeggghhhfffdddbbb___\\\ZZZYYYYYYYYYWWWZZZ\\\\\\YYYVVVTTTUUUQQQQQQQQQPPPOOOMMMKKKJJJLLLKKKKKKLLLNNNPPPSSSUUUVVVTTTPPPKKKGGGDDDBBBAAA@@@AAACCCGGGKKKPPPSSSUUUVVVUUUTTTQQQNNNJJJFFFDDD>>><<<999666333222111111111111111000000000//////////////////////////////+++,,,------......------------------------------...------------,,,,,,,,,***++++++++++++,,,,,,,,,++++++++++++++++++,,,,,,)))***++++++,,,,,,+++++++++++++++++++++++++++++++++******,,,------+++)))(((((((((((((((((((((((())))))(((((((((((())))))***)))'''&&&&&&''')))***((((((((((((((('''''''''&&&&&&&&&''''''''''''''',,,+++***)))(((''''''&&&&&&&&&&&&&&&&&&'''(((((()))((('''(((******((('''(((((((((((())))))******))))))(((((('''&&&%%%$$$((((((((((((((((((((((((((((((((((((((((((''''''%%%%%%&&&&&&'''(((((()))'''''''''(((((((((((()))***((('''((())))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))***)))))))))******+++,,,***)))))))))))))))))))))(((((()))***+++,,,,,,---------------------------+++...111222555===HHHQQQZZZ___fffkkkllljjjiiihhheeebbb\\\WWWTTTTTTUUUWWWVVVSSSOOOJJJFFFDDDCCCCCC$$$$$$%%%&&&'''((())))))(((((()))+++,,,,,,***'''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''(((((())))))'''''')))))))))((('''&&&))))))))))))))))))))))))&&&'''''''''(((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&%%%%%%''''''&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%$$$%%%&&&((()))&&&&&&&&&%%%$$$###"""!!!&&&&&&&&&'''''''''((((((&&&''''''((()))******+++))))))))))))))))))))))))'''''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''((((((((((((''''''((((((((((((((()))******(((((((((((())))))))))))))))))))))))))))))))))))---+++******+++,,,+++***+++,,,,,,------,,,,,,+++........................111333777;;;AAAHHHQQQVVV\\\aaafffjjjjjjhhheeedddYYYRRRHHHBBB???===;;;999555666777777666777888:::888:::<<<>>>>>>>>>@@@BBBEEEGGGJJJOOOTTTXXX[[[]]]___eeekkkoooooonnnooopppnnnnnnnnnnnnnnnnnnnnnnnnfffeeedddcccccccccccccccbbbeeejjjmmmppptttyyy~~~~~~||||||vvvoooiiifffddddddgggkkknnnmmmiiieeecccdddYYYXXXWWWUUUSSSRRRQQQPPPPPPOOOMMMMMMOOORRRVVVXXXVVVTTTQQQMMMHHHEEEBBBAAA<<<===>>>@@@DDDHHHKKKMMMTTTTTTUUUUUUTTTRRROOOMMMGGGDDD???:::666333222222222111111111000000//////000000000000000000000000+++,,,,,,---.........---..............................---------,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,---,,,++++++++++++++++++++++++++++++)))((()))***++++++)))'''))))))))))))))))))))))))))))))(((((((((((())))))***)))&&&%%%%%%&&&)))***))))))(((((('''''''''&&&&&&'''''''''(((((())))))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((()))******((('''%%%''')))***+++***)))(((((()))))))))))))))(((((((((((((((((((((((((((((())))))'''%%%"""%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''(((((('''''''''(((***+++***(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))******************))))))***+++,,,,,,*********)))))))))))))))''''''(((***+++,,,---...------------------------...111555888===GGGUUU```eeehhhjjjkkkjjjgggfffeee[[[WWWPPPIIIEEEDDDEEEFFFHHHEEEAAA>>><<<===???@@@''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&$$$#########$$$&&&((()))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&)))(((&&&%%%%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((()))(((((('''&&&%%%%%%$$$((((((((((((((((((((((((((((((((((((((('''''''''%%%%%%&&&'''((((((''''''''''''((((((((((((''''''''''''(((((((((((('''''')))((('''''''''(((***+++************+++++++++++++++*********))))))(((((()))***+++,,,---,,,++++++---+++******,,,---.........//////...---...000222555<<>>;;;;;;===CCCGGGLLLMMMNNNPPPQQQSSSTTTTTTSSSPPPJJJDDD>>>;;;999999333333222111000///......111111111000000/////////........................---------------------------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---+++))))))*********)))************************...---,,,+++************************************))))))))))))(((((((((((((((((((((((())))))))))))%%%&&&((()))))))))((('''%%%&&&'''((())))))))))))))))))))))))))))))))))))''''''''''''((((((((())),,,+++)))((()))(((&&&%%%((()))))))))))))))(((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((())))))((('''&&&&&&'''''''''&&&%%%%%%$$$''''''((((((((((((''''''+++***)))((('''''''''(((((('''%%%$$$$$$&&&)))+++))))))))))))((((((((((((******))))))((((((''''''))))))))))))(((((((((((()))(((((()))***,,,///000---,,,***))))))***,,,---,,,,,,++++++******++++++***+++---------,,,...///000555;;;CCCLLLUUU___eeekkkmmmnnnlllfff___YYYUUUHHHFFFBBB???======>>>???:::999:::;;;<<<===;;;:::((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''))))))((((((''''''''''''&&&&&&&&&%%%&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''''''((('''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%&&&&&&)))'''&&&%%%%%%&&&''')))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++++++++***)))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((((((''''''''''''(((((((((((('''''')))(((((('''((()))***+++(((((((((((())))))))))))+++*********)))))))))))))))***+++,,,,,,,,,++++++,,,+++++++++---///000000...///000111222555999<<>>DDDLLLUUU\\\ccchhhkkkiiijjjiiifff___VVVNNNJJJCCCAAA>>><<<::::::::::::;;;:::999999:::;;;;;;;;;))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''')))))))))(((((((((((((((((((((((((((((('''&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''((((((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))(((((('''&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((('''(((((())))))(((((('''''''''(((((((((((('''''')))(((((((((((()))***+++(((((((((((())))))))))))***************))))))))))))***+++,,,,,,,,,,,,+++***+++,,,---...000000111...000333666:::@@@FFFKKKSSSZZZccchhhkkkllloooqqqsssqqqnnnkkkfff\\\PPPGGGBBB???======>>>>>>;;;888666444333222333666888:::@@@AAACCCHHHMMMSSSXXX[[[```bbbeeeiiikkklllllllllhhhiiijjjiiihhhhhhjjjkkkkkkjjjgggeeeeeeiiiooottt~~~}}}yyyvvvyyyvvvlllccc]]]RRRPPPNNNMMMMMMMMMKKKJJJIIIHHHFFFEEEDDDDDDDDDDDDBBBCCCDDDFFFHHHJJJLLLMMMNNNOOOOOOOOONNNLLLJJJIIIAAA>>>:::666333333444555222222111000000//////000------------------------------------------------///......------......///,,,,,,,,,,,,,,,,,,,,,,,,///---++++++,,,---,,,+++++++++++++++++++++++++++,,,,,,++++++***+++++++++++++++++++++++++++++++++******)))))))))(((((((((*********))))))(((((((((''''''((()))))))))((((((***************))))))((())))))))))))))))))))))))''''''((((((((()))))))))'''&&&%%%&&&((())))))'''(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((()))(((((('''&&&''''''(((((((((((('''''''''((()))***+++***))))))''''''''''''''''''(((((()))))))))******+++++++++))))))))))))(((((((((((('''((()))***+++,,,,,,---,,,---...000111111111000---,,,+++******+++,,,---...---------------......---.........000444999>>>IIIPPPZZZbbbgggjjjkkkkkkhhhfffbbb[[[SSSJJJCCC>>>===<<<;;;:::999888888888;;;:::999999:::===@@@BBB((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((''''''''''''''''''((()))((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((('''&&&%%%((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%$$$((('''&&&&&&&&&&&&'''((('''''''''''''''((((((((('''''''''''''''(((((()))'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''''''''(((((()))))))))))))))((((((((())))))))))))((((((''''''(((((((((((('''''')))))))))))))))*********)))*********++++++++++++******************************++++++,,,,,,,,,,,,***,,,---...//////000111000333888>>>DDDLLLTTTYYY]]]bbbgggkkkmmmnnnppprrrvvvsssppplllfff]]]RRRKKKLLLIIIGGGEEEDDDBBB>>>;;;999888666555777:::>>>@@@EEEFFFIIILLLQQQUUUYYY[[[___aaadddgggiiijjjjjjjjjfffggggggeeeddddddfffhhhhhhhhhhhhiiimmmvvvwwwpppccc___[[[WWWUUUSSSQQQPPPLLLJJJIIIHHHHHHHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEEEECCCDDDFFFIIIKKKMMMNNNOOOIIIFFFCCC???;;;888666555888666444222000///......------------------------..............................------------......,,,,,,,,,,,,,,,,,,,,,,,,...,,,******,,,---,,,++++++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++*********)))))))))((((((++++++******)))(((((((((((((((((()))))))))((((((************)))((('''&&&(((((((((((((((((((((((('''(((((((((((()))))))))'''&&&%%%&&&'''((((((&&&'''(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((('''''''''(((((((((''''''&&&''''''((((((((((((''''''"""$$$&&&((())))))'''&&&&&&'''((())))))((('''&&&''''''((()))***+++++++++))))))))))))(((((((((((('''((()))***,,,...///000***,,,///222333333222111,,,++++++******++++++,,,---,,,,,,,,,---...//////...///000222666===FFFLLLSSSYYYbbbhhhkkkkkkjjjiiigggbbbYYYPPPHHHBBB===:::;;;;;;;;;;;;::::::999999::::::;;;===@@@FFFMMMRRR''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((()))))))))((('''&&&&&&(((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''(((''''''''''''((())))))*********)))))))))))))))((((((((((((((((((((((((''''''(((((())))))))))))((()))))))))))))))(((((((((((())))))))))))((((((''''''((((((((((((''''''((())))))***************)))*********++++++++++++***************++++++++++++***++++++++++++,,,,,,+++---//////...///111333777;;;AAAHHHOOOWWW___eeefffgggiiijjjkkknnnqqqsssrrrqqqpppmmmhhhbbb[[[VVVXXXUUUQQQLLLGGGBBB===999999777666666888<<<@@@CCCFFFGGGJJJNNNRRRVVVZZZ\\\bbbdddfffhhhiiiiiihhhgggeeeeeedddccccccdddhhhkkkoooqqqtttwww|||{{{vvvpppjjjfffbbb^^^\\\VVVSSSPPPNNNNNNMMMJJJHHHIIIIIIHHHGGGGGGFFFFFFEEE@@@@@@@@@AAADDDHHHKKKMMMMMMMMMLLLIIIDDD???999666888666444111////////////................................................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,+++***+++++++++++++++++++++++++++++++++***++++++,,,,,,++++++++++++++++++++++++************))))))))))))+++*********)))))))))((()))))))))((((((((())))))*********)))((('''&&&%%%(((((((((((((((((((((((((((((((((((()))))))))***)))'''&&&&&&''''''&&&%%%''''''((()))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((((((%%%&&&&&&'''''''''&&&&&&''''''((((((((((((''''''"""$$$&&&((())))))((('''&&&''')))******((('''&&&%%%&&&&&&'''((()))******(((((((((((())))))))))))'''(((***,,,...000111222000111444666666444111///++++++++++++++++++++++++++++++++++++,,,---//////+++---111666===FFFPPPWWW```dddjjjnnnnnnmmmmmmmmmeee\\\OOOEEE???===<<<<<<:::::::::;;;;;;<<<<<<<<<;;;>>>BBBFFFLLLUUU^^^eee''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((()))))))))(((''''''(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''((((((''''''(((((()))***((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******+++(((((()))))))))(((''''''((())))))******))))))(((''''''((((((((((((''''''((()))******++++++******(((((((((((())))))))))))*********+++++++++++++++++++++******++++++,,,---,,,...111000000111666:::BBBFFFNNNUUU\\\bbbhhhlllooonnnlllkkkkkkmmmooopppkkkkkkkkkjjjgggccc___]]][[[XXXSSSMMMFFF@@@;;;888888888777888;;;>>>BBBEEEFFFIIILLLQQQWWW\\\```bbbeeefffggghhhhhhgggeeedddaaabbbccccccfffkkkqqqvvv}}}xxxuuukkkeee\\\VVVSSSPPPLLLIIIFFFFFFFFFFFFFFFFFFFFFFFFFFFEEECCCBBBBBBEEEHHHJJJOOOPPPQQQQQQMMMGGGAAA===888666444222000111111222////////////////////////........................,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***((()))***++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))******************************)))((((((((())))))))))))))))))((('''%%%%%%))))))))))))))))))))))))((((((((()))))))))******)))(((''''''((((((&&&%%%&&&'''((())))))******)))'''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$%%%&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&'''(((***++++++******'''((()))***)))((('''&&&&&&&&&&&&''''''((((((((((((((((((((())))))))))))))))))+++---///111333333888999:::999777333///---++++++++++++++++++++++++*********+++,,,...///000+++///555===EEEOOOXXX^^^gggjjjnnnoooooonnnnnnnnnbbbXXXJJJAAA======>>>>>>:::::::::;;;<<<===>>>???AAAGGGNNNUUU[[[bbbkkkrrr''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%&&&'''(((((((((((((((((((((((())))))***&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((()))*********((((((((((((((('''&&&&&&))))))************))))))''''''((((((((((((''''''((()))***+++++++++******(((((((((((())))))))))))*********++++++,,,,,,,,,++++++*********+++,,,---,,,///111222333777???EEENNNSSS[[[bbbgggkkknnnpppssspppmmmkkkiiigggfffeeebbbcccdddcccaaa^^^\\\[[[UUUSSSOOOJJJDDD@@@>>>>>>@@@@@@AAACCCFFFIIILLLNNNOOOQQQUUUZZZ^^^cccfffgggeeegggjjjlllnnnnnnmmmlllhhhjjjmmmqqqwwwxxxkkkbbb\\\VVVQQQIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHGGGGGGGGGHHHIIIJJJNNNPPPRRRSSSRRROOOLLLIIIBBB@@@<<<888555444444444111111111111111111111111........................------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***))))))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))******++++++,,,++++++)))((((((((()))))))))))))))))))))((('''&&&))))))))))))))))))))))))(((((()))))))))*********((('''&&&''')))***)))(((&&&'''((()))************''''''''''''((((((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))%%%%%%&&&'''''''''''''''''''''(((((((((((('''''')))))))))******+++++++++)))))))))))))))(((''''''''''''''''''(((((((((((('''((((((((()))))))))******+++,,,...000222333444777777777777555222///---+++++++++,,,,,,+++++++++******+++,,,...///111222222777@@@IIIQQQYYY```dddhhhkkkoooqqqpppnnnmmmmmmaaaYYYNNNGGGEEEEEECCCBBB======<<<===>>>AAADDDFFFLLLSSS\\\bbbfffkkkqqqvvv))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((---,,,***(((&&&&&&''''''))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((())))))***))))))((((((((((((((((((((((((%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&'''((())))))***((((((((((((((()))******(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''((())))))***''''''(((((('''&&&%%%%%%))))))************))))))''''''((((((((((((''''''((()))***+++,,,+++******************++++++++++++*********++++++,,,,,,,,,,,,+++*********+++,,,---+++///222333555;;;FFFNNNVVV\\\dddkkknnnpppqqqrrrpppnnnkkkhhheee```[[[XXX]]]^^^___^^^[[[XXXWWWVVVOOONNNKKKGGGDDDCCCDDDEEEJJJKKKMMMOOOSSSVVVXXXZZZYYY[[[^^^aaadddgggiiijjjhhhkkkooouuuyyy|||~~~~~~xxx{{{xxxooofffaaaUUUTTTRRRPPPNNNLLLJJJIIIEEEFFFIIIKKKMMMNNNNNNNNNMMMNNNPPPRRRTTTTTTTTTSSSPPPMMMFFF@@@:::777555444111111111111111111111111////////////////////////.........------.........,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,......---,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))(((((()))***+++,,,,,,---,,,+++***((((((((()))***)))************))))))((())))))))))))))))))))))))))))))))))))************'''&&&&&&'''***++++++***&&&'''((()))************&&&'''''''''(((((())))))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&'''((()))&&&&&&'''((())))))((((((''''''(((((((((((('''''')))(((((((((((())))))*********))))))((((((((('''))))))))))))(((((((((((('''((((((((())))))******+++,,,---///000222333444///000111111111000//////***++++++,,,,,,++++++***++++++,,,---///111222333:::AAAJJJTTT[[[aaafffiiijjjoootttwwwvvvssspppoooddd]]]UUUPPPOOOMMMIIIEEEBBBAAA@@@@@@BBBFFFIIILLLTTT[[[eeekkklllnnnqqquuu(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&'''(((((((((***)))((('''&&&%%%$$$$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))$$$&&&''''''&&&&&&((()))&&&&&&&&&&&&'''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))))))))))))))))))))))))))%%%%%%%%%%%%&&&'''((((((+++******)))(((''''''&&&&&&%%%$$$$$$%%%&&&((()))(((((((((((())))))))))))(((((()))***************************)))))))))))))))************+++++++++*********)))))))))))))))*********)))))))))))))))***+++,,,,,,++++++---...///222666:::AAAJJJTTT[[[^^^aaaeeejjjmmmnnnnnnnnnooolllfff___XXXSSSPPPNNNOOORRRVVVXXXWWWTTTSSSRRROOOOOOOOOOOOPPPRRRSSSTTTXXXWWWVVVXXX[[[^^^``````]]]aaadddeeeeeefffiiimmmllltttyyyqqqjjjaaaXXXRRROOOMMMLLLMMMLLLKKKLLLMMMPPPSSSUUURRRRRRQQQQQQQQQSSSTTTVVVWWWTTTPPPKKKEEE@@@<<<:::555444222111222333222111//////.........////////////////////////......---*********++++++,,,,,,,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++...---,,,++++++---///000++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******(((((('''''''''&&&&&&&&&((((((((((((((()))******(((&&&%%%'''******(((&&&((((((((((((((((((((((((%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((******))))))((((((((('''&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((())))))(((((('''''''''&&&(((''''''''')))***,,,............/////////000000111000///---,,,+++******,,,---------+++((($$$"""...***+++///111222888AAADDDMMMYYY```dddfffjjjmmmrrrssstttuuusssqqqmmmkkkbbb^^^XXXTTTQQQNNNIIIEEEAAABBBDDDEEEFFFHHHLLLOOOXXX\\\bbbiiiooorrrtttuuu((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&'''((((((&&&%%%&&&'''&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))(((((((((((((((((((((((())))))((('''&&&&&&&&&&&&******))))))(((((('''''''''&&&&&&%%%%%%&&&'''(((******))))))((((((''''''(((((()))***************************)))))))))))))))************+++++++++************))))))))))))++++++++++++++++++++++++***,,,---.........///000444999AAAIIIPPPWWW^^^bbbeeegggjjjmmmmmmmmmkkkiiibbb___YYYSSSOOOMMMMMMMMMLLLQQQVVVZZZ[[[[[[[[[[[[^^^^^^______```aaaaaabbbeeedddbbbaaaaaaaaaaaa```___aaacccdddfffjjjrrrwww}}}yyyoooggg```XXXSSSQQQPPPPPPOOOPPPRRRTTTUUUWWWVVVUUUTTTSSSSSSSSSSSSWWWWWWWWWUUUQQQLLLFFFCCC:::888555444444444333222222111000/////////////////////000000//////...---+++++++++,,,,,,,,,------.........---------,,,,,,++++++++++++++++++++++++,,,+++)))))))))***,,,---++++++++++++++++++++++++++++++++++++++++++++++++************************))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((******))))))))))))******(((((('''''''''&&&&&&&&&((((((((((((((()))*********)))(((***,,,---+++)))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((()))))))))((((((''''''''''''''''''(((((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((())))))((((((((('''''''''(((''''''((()))+++---...,,,,,,,,,,,,,,,,,,,,,,,,000///...,,,++++++******((())))))***+++,,,------...+++,,,000333555===EEEPPPWWWaaafffhhhjjjmmmpppqqqrrrsssrrrqqqmmmjjjhhh^^^ZZZSSSOOOLLLIIIEEEBBBBBBCCCFFFGGGIIILLLPPPTTTYYY]]]ccckkkrrrvvvyyyzzz(((((((((((((((((((((((($$$&&&((())))))(((&&&$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((()))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&$$$%%%&&&''''''((((((((()))))))))&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''+++***)))(((''''''''''''))))))))))))(((((((((((()))((((((''''''''''''(((++++++***)))((('''&&&&&&(((((()))***************************)))))))))))))))************+++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***+++...//////111333666<<>>GGGOOO\\\bbbhhhlllllllllnnnqqqqqqqqqqqqpppmmmiiieeecccZZZUUUNNNIIIFFFDDDBBBAAADDDFFFJJJMMMPPPTTTXXX\\\```ccciiiooouuuyyy{{{|||((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%&&&'''(((((((((((())))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''''''''((()))******(((((((((((())))))))))))******)))(((((((((''''''******))))))((((((''''''(((((()))***************************)))))))))((())))))*********+++++++++)))***************++++++,,,,,,,,,,,,,,,---------+++,,,---...000444:::???GGGNNNYYYbbbhhhkkklllmmmnnnnnnnnnkkkfff___YYYUUURRRQQQQQQRRRUUUXXX\\\___bbbfffiiikkkkkkjjjjjjkkkjjjkkkmmmoooooonnnlllkkkjjjjjjiiifffdddbbbbbbbbbdddfffkkkqqq}}}{{{xxxuuuooohhh```XXXRRROOOSSSTTTTTTTTTTTTSSSRRRRRRUUUXXX\\\^^^^^^[[[VVVSSSMMMIIIDDD???;;;888555333444333222111000000000000000000000000000///...................../////////............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))((((((((((((''''''''''''))))))(((((((((((())))))&&&&&&%%%%%%&&&'''''''''))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''''''''&&&&&&(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((((((((((((((()))***+++,,,---...,,,,,,,,,,,,++++++++++++++++++******++++++,,,---222000...,,,+++***++++++///111555;;;BBBJJJTTT\\\cccfffkkkmmmmmmmmmnnnoooqqqqqqooommmiiiddd```^^^UUUPPPJJJEEECCCCCCDDDEEEIIILLLPPPTTTXXX]]]bbbeeekkkmmmqqqtttxxxyyyzzz{{{((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((())))))((((((''''''&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))(((((((((((())))))))))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))*********))))))(((''''''''''''(((((())))))******(((((()))***************************)))))))))((())))))*********+++++++++))))))******+++++++++,,,+++++++++,,,,,,,,,---------------///333;;;EEEKKKVVVZZZaaagggkkkmmmooopppqqqpppnnnjjjeee^^^XXXUUUVVVYYY\\\aaaeeehhhiiijjjlllnnnqqqqqqooonnnmmmmmmmmmnnnpppqqqpppooommmllliiiiiiiiigggddddddfffiiiiiinnnvvv~~~qqqdddYYYTTTRRRSSSSSSTTTUUUUUUVVVVVVWWWXXXYYY[[[[[[ZZZXXXWWWVVVRRRLLLGGGBBB===888444333222111111000111111111000000000000000//////...////////////////////////---------,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((('''''''''))))))(((((((((((()))))))))))))))(((((()))***+++))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''''''''(((((())))))))))))((((((((((((((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))))))))((())))))***++++++++++++++++++++++++++++++++++++************+++,,,------***+++,,,---......//////...333999@@@IIITTT^^^dddfffiiilllmmmnnnmmmmmmnnnpppooolllhhhddd___ZZZXXXLLLJJJEEEBBBAAADDDHHHKKKRRRUUUZZZ^^^bbbfffjjjmmmrrrsssuuuwwwyyyzzzzzz{{{(((((((((((((((((((((((()))(((&&&$$$$$$&&&((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''((((((((((((((((((((((((((((((((($$$%%%''''''&&&'''(((***''''''((((((((()))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''))))))((('''&&&&&&&&&&&&))))))))))))((((((((((((((()))))))))))))))((('''&&&&&&'''((()))***++++++(((((()))***************************)))))))))))))))************+++++++++))))))******+++,,,,,,,,,***++++++,,,,,,---------000111444888>>>HHHRRRZZZdddfffiiilllmmmooorrrtttuuutttqqqmmmiiidddaaa______bbbgggllloooqqqpppppplllnnnpppqqqooonnnnnnooolllmmmmmmnnnmmmllljjjiiifffggggggeeedddffflllqqqyyyrrrfff___YYYWWWUUUTTTRRRRRRSSSSSSWWWWWWWWWXXXYYYZZZ[[[\\\ZZZXXXTTTPPPKKKFFF???;;;555444333222222222222222000000111111000000///...000000000////////////...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((())))))))))))(((((((((''''''***))))))((((((((((((((('''(((((('''&&&&&&)))+++)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''((((((((('''(((((())))))((((((''''''''''''((((((((((((((())))))))))))))))))))))))(((((())))))))))))******)))************)))((((((((((((((()))))))))***************++++++,,,......+++,,,---...............111999AAAHHHQQQ\\\dddgggiiikkkmmmooopppooommmkkkjjjhhheeeaaa\\\VVVRRRPPPCCCCCCBBBBBBDDDIIIPPPUUU]]]```eeehhhkkkmmmppprrrssstttvvvxxxzzz{{{||||||(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''(((((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%'''((('''&&&&&&'''(((&&&&&&'''''''''((((((((((((((())))))))))))((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&''''''&&&&&&''')))((((((((((((((((((((((((+++***)))(((''''''''''''******))))))((((((''''''&&&'''((()))))))))((('''''''''(((((())))))******(((((()))***************************)))))))))))))))************+++++++++))))))***++++++,,,------+++,,,,,,---......//////222777>>>GGGOOOXXX```fffjjjlllnnnooopppqqqtttvvvwwwuuurrrooommmkkkkkkkkkjjjkkknnnqqqrrrrrrrrrqqqmmmoooppppppnnnmmmmmmnnnkkkkkkjjjiiiiiihhhgggggghhhjjjllllllmmmsss~~~zzzrrrmmmfff___XXXTTTRRRRRRSSSTTTUUUWWWYYY[[[]]]^^^[[[ZZZZZZYYYVVVQQQJJJEEE;;;:::888666444222111111000111111111111000//////000000/////////............---------,,,,,,,,,,,,------------------------++++++,,,,,,------------------------------------++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((('''******)))((((((((((((((($$$%%%&&&$$$"""###&&&)))((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((('''''''''(((((()))))))))'''''''''(((((('''''''''&&&&&&''''''(((((())))))(((((((((((((((((((((((((((((()))))))))*********************)))'''%%%$$$''''''((()))******+++,,,,,,+++++++++,,,---...///000///...---......000000;;;EEENNNTTT[[[dddiiihhhkkklllnnnppppppmmmiiifffaaa___[[[WWWRRRMMMIIIGGG???AAADDDGGGKKKRRR\\\bbbgggjjjnnnpppqqqrrrtttuuuuuuuuuvvvwwwxxxyyyyyyzzz((((((((((((((((((((((((%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&'''((((((((($$$$$$%%%&&&'''((()))***((((((((('''&&&&&&%%%%%%''''''''''''((((((((()))(((((((((((((((((((((((('''((()))(((&&&%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%&&&((('''&&&&&&''')))))))))))))))))))))))))))(((((((((((()))***+++,,,+++******)))(((''''''&&&%%%&&&''')))))))))(((((())))))))))))(((((((((((((((((()))***************************)))))))))))))))************+++++++++))))))***+++,,,,,,---------------...///000000111444;;;GGGSSS\\\dddjjjmmmkkkmmmooopppqqqrrrtttvvvvvvtttqqqooonnnoooqqqrrrqqqqqqrrrrrrrrrrrrrrrrrrqqqssssssrrrooommmlllmmmnnnmmmlllkkkjjjiiiiiijjjpppsssvvvxxx}}}~~~rrrggg___[[[YYYMMMOOORRRVVVYYY[[[]]]]]]ZZZ[[[\\\^^^]]]YYYRRRNNN@@@???<<<888555333111000111111111111111000//////000000//////.........---//////.........------------------------------------...//////000000//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))((((((((((((******)))((((((((((((((('''((()))'''%%%%%%)))---((((((((((((((((((((((((%%%&&&&&&&&&''''''(((((((((((((((((((((((((((((('''((((((((())))))******&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******(((((((((((((((((((((((((((((())))))*********+++************(((&&&$$$"""(((((()))+++,,,---...///---,,,,,,,,,------...///+++***)))+++...444:::>>>FFFQQQZZZ^^^dddkkknnnkkkjjjkkkmmmooonnnjjjddd___ZZZXXXTTTPPPJJJFFFBBB@@@@@@CCCHHHMMMSSS\\\fffmmmnnnppptttuuuuuuuuuvvvwwwyyyyyyxxxwwwvvvvvvuuuuuu&&&&&&''''''''''''&&&&&&&&&'''((((((((((((((('''''''''((((((((((((''''''******))))))((((((((('''+++)))'''&&&%%%&&&'''((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((''''''&&&&&&((()))***(((((())))))))))))((((((''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***''''''''''''((((((((((((************)))((('''&&&''''''''''''''''''''''''+++)))'''&&&%%%&&&'''(((((((((((((((((('''''''''))))))))))))************(((((((((((())))))))))))++++++******++++++,,,---******)))))))))+++,,,------...000000111333666999@@@GGGRRR]]]dddiiimmmnnnppppppqqqrrrssstttuuuuuuwwwvvvuuutttsssrrrrrrrrrrrrqqqqqqqqqqqqpppmmmkkkoooqqqqqqooonnnnnnllljjjhhhjjjmmmnnnllllllrrrxxxzzzssseee[[[TTTTTTTTTUUUVVVXXXYYYYYY\\\ZZZXXXWWWXXXYYYYYYXXXUUUNNNDDD===999777555333333222222111000000000000000000000//////.........///...---,,,,,,---//////.........------,,,,,,,,,+++,,,.../////////...------------,,,,,,,,,++++++,,,+++******,,,,,,+++***)))((((((((()))***+++++++++***)))***+++++++++)))******))))))))))))******...,,,***(((''''''(((((("""###$$$&&&((()))******))))))))))))))))))))))))''''''(((((())))))******((((((((((((((('''''''''))))))))))))))))))))))))***)))'''&&&%%%'''((()))))))))(((((('''''''''&&&((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''### !!!&&&)))(((%%%))))))))))))))))))))))))++++++***************+++******))))))(((((('''''')))************++++++++++++---......,,,++++++,,,+++,,,...///222666<<<@@@SSSVVV]]]ccciiimmmooopppkkkjjjjjjiiifffaaaZZZUUUVVVPPPHHHDDDCCCCCCBBBAAADDDJJJSSS\\\ccciiimmmppppppqqqsssuuuvvvwwwxxxxxxyyyvvvuuutttpppnnnwww''''''(((((((((((('''''''''(((((((((((((((''''''''''''(((((((((((('''''')))))))))(((((('''''''''***)))'''&&&&&&&&&(((((((((((((((((((((((((((((())))))(((((((((''''''''''''((((((((((((((((((((((((''''''&&&'''((()))***(((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&%%%%%%&&&''')))***''''''''''''(((((((((((())))))))))))((('''&&&%%%((((((((((((((((((((((((+++)))(((&&&&&&&&&((()))))))))))))))))))))))))))))))))))))))************(((((((((((()))))))))***++++++******++++++,,,---******)))((()))***,,,,,,//////......000555;;;@@@JJJPPPYYYaaagggjjjmmmooorrrrrrsssttttttuuuuuuuuuvvvvvvtttsssrrrrrrrrrrrrsssrrrqqqrrrrrrqqqnnnlllmmmnnnnnnlllkkkkkkkkkjjjmmmnnnoooooopppuuuvvvfffccc]]]YYYWWWWWWWWWXXXZZZXXXWWWXXX[[[]]]______\\\VVVNNNGGGCCC???;;;888444555555444333222111000111000000000///.........///...------------...///.........------,,,,,,,,,++++++,,,------------------------,,,,,,,,,++++++---+++***+++,,,---,,,***++++++++++++++++++,,,---+++***)))***+++,,,+++)))******))))))))))))******)))))))))))))))******+++(((((())))))))))))(((((())))))))))))))))))))))))(((((((((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))((('''&&&&&&'''((()))))))))((((((((('''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&***'''$$$%%%***,,,+++)))))))))))))))))))))))))))******))))))((())))))*********))))))((((((((((((************+++++++++++++++---...---,,,***+++,,,---......000444<<>>333222222111000000000111/////////.........------000000////////////......////////////............------............------///......---------------+++++++++,,,,,,---------***))))))***,,,---,,,+++//////...---------...............------+++************))))))))))))******))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((************))))))))))))&&&&&&''''''(((***+++,,,))))))))))))))))))))))))))))))))))))************&&&''''''((()))***++++++******)))((((((***+++,,,,,,,,,,,,------,,,,,,,,,(((((())),,,//////...------///222666<<>>444333222111000000111111111111111000000000000///000000//////////////////////////////............------............------......---------------...,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,---,,,+++.........---------......******++++++***))))))(((***))))))))))))))))))***)))))))))))))))))))))))))))))))))))))))******************)))))))))))))))))))))))))))((((((((((((*********)))))))))))))))''''''''''''((()))***+++))))))))))))))))))))))))((()))))))))***************))))))))))))((((((((())))))*********+++++++++++++++,,,,,,,,,,,,++++++((()))+++---//////...------000555;;;CCCLLLWWW]]]```cccfffhhhiiijjjlllnnnjjjhhheeebbb^^^[[[YYYXXXSSSSSSTTTWWW[[[___cccdddfffhhhkkknnnqqqsssuuuvvvvvvtttsssssspppnnnsssyyy|||((())))))*********))))))'''(((((())))))(((((('''(((((((((((())))))))))))%%%%%%&&&&&&'''((())))))!!!$$$&&&''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''((((((((((((((('''%%%&&&''')))***+++++++++***))))))(((''''''((((((&&&&&&'''(((***+++,,,,,,******++++++******((((((&&&&&&'''(((((())))))***((((((((((((((((((((((((************))))))(((((()))))))))))))))***++++++******************++++++))))))***+++++++++++++++,,,,,,+++******+++---///111777AAAKKKTTT[[[bbbfffhhhiiikkkmmmoooqqqrrrrrrnnnmmmlllmmmnnnmmmkkkhhhaaaaaa```^^^]]]\\\\\\\\\\\\```dddfffeeecccbbbaaaaaaaaacccgggmmm}}}ttthhh]]]YYYUUUUUUYYY]]]]]]\\\]]]\\\ZZZUUUOOOGGGAAA===666555333111000111111222222111111111000000000000//////000000000000000000////////////............------............------------,,,,,,,,,,,,------......---,,,,,,+++******,,,+++******,,,---,,,+++*********+++++++++******''''''((()))******)))))))))))))))******)))))))))((((((((((((((((((((((((******))))))))))))))))))))))))))))))))))))******(((((((((((())))))))))))))))))))))))))))))******))))))(((((((((((())))))))))))))))))))))))))))))((()))))))))************++++++*********)))))))))))))))***+++++++++++++++******++++++++++++*********+++---...///.........///333:::BBBJJJSSS[[[aaaeeegggiiiiiiiiijjjkkkmmmkkkhhhbbb\\\WWWSSSPPPOOORRRUUUYYY]]]```ccceeefffjjjkkknnnpppsssuuuvvvvvvwwwtttrrrrrrtttzzz((())))))************)))''''''((((((((((((''''''(((((((((((())))))))))))'''''''''(((((())))))***$$$&&&((()))((((((***+++'''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&'''(((((((((((((((((('''(((+++---///000000///------,,,+++************&&&'''(((***+++---......+++,,,------,,,+++)))(((&&&&&&&&&'''(((((())))))'''''''''''''''''''''''')))************))))))((())))))))))))***+++,,,---+++******)))******++++++)))******+++++++++++++++---------,,,,,,---000333888@@@KKKVVV]]]bbbfffhhhjjjlllnnnppprrrrrrrrrrrrooollliiifffdddbbb___]]]VVVVVVUUUTTTTTTUUUUUUUUU[[[___ccccccaaa^^^^^^___^^^```fffnnnxxxyyyiiiaaaXXXUUUWWW[[[[[[ZZZ]]]]]][[[XXXQQQIIIAAA<<<888666444222111111222333000000/////////.........//////000000000000111111////////////............------............------,,,,,,,,,,,,,,,,,,---...///......---+++******))),,,+++***+++,,,---,,,+++,,,,,,---.........------(((((()))***+++,,,,,,+++))))))************))))))((((((((((((((((((((((((************))))))))))))))))))))))))************(((((((((((())))))))))))))))))))))))******************)))((((((((((((((())))))))))))))))))))))))))))))))))))************((())))))***+++,,,------*********++++++++++++,,,)))******++++++******))),,,---//////...///000222555;;;CCCLLLSSSZZZ___ccciiijjjllllllkkkkkklllmmmiiiddd]]]VVVQQQNNNNNNOOOXXX\\\aaaeeefffeeeffffffkkklllnnnppprrrttttttuuuqqqppprrrwww~~~(((((()))***************(((((())))))))))))(((((((((((((((((())))))))))))***************+++++++++,,,,,,,,,***'''%%%&&&'''(((''''''&&&&&&''''''((())))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))&&&&&&'''((((((((((((((((((***,,,...000000//////---,,,+++***))))))))))))'''((()))+++---///000111---...//////...---+++)))'''''''''((())))))******((((((((((((((((((((((((((((((******+++***))))))************+++,,,---...,,,+++***))))))***++++++++++++,,,------------,,,,,,.../////////222777;;;EEELLLVVV___eeehhhkkklllmmmnnnppprrrrrrqqqooonnngggccc^^^YYYVVVTTTQQQPPPMMMMMMNNNOOOQQQSSSUUUWWWYYY^^^bbbdddbbbaaadddgggiiinnnxxxzzzooo```XXXWWWYYYYYYWWWZZZ[[[\\\ZZZUUUMMMDDD???999777444222111111222333000000000/////////......//////000000000111111111////////////............------............---------------------...//////---------,,,,,,+++++++++---,,,++++++------,,,+++,,,---...///000000///...******+++,,,,,,,,,++++++((()))***++++++***)))((())))))))))))))))))))))))************)))))))))(((((()))))))))************'''((((((((()))))))))***((()))))))))************)))(((((((((((())))))***))))))))))))))))))))))))))))))))))))************((())))))***+++,,,------++++++*********+++,,,---***++++++,,,,,,++++++***,,,...//////...000444888>>>EEEOOOXXX^^^aaaccceeeiiikkkmmmmmmkkkjjjiiiiiibbb]]]VVVPPPNNNPPPTTTWWW```dddjjjllljjjgggeeedddiiijjjlllnnnooopppqqqqqqqqquuu(((((()))***************))))))************))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((((('''&&&&&&(((+++******))))))))))))******************************)))(((((((((''''''''''''))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&'''((())))))((((((((()))+++---------+++*********((('''&&&&&&&&&&&&((()))***,,,...000111222...///000000///...+++***((((((((()))******++++++))))))))))))))))))))))))'''((()))***++++++***)))++++++++++++,,,---...///,,,+++***))))))***++++++,,,---......//////......,,,...000111222666===BBBOOOUUU]]]dddhhhllloooqqqmmmoooqqqrrrqqqnnnkkkhhh\\\XXXRRRMMMKKKJJJIIIHHHIIIJJJKKKNNNRRRVVVYYY\\\VVV\\\bbbeeefffiiinnnssszzzhhh\\\XXXXXXWWWUUUWWWZZZ\\\\\\XXXPPPGGGBBB999777444222111111333444222222222222111111111111//////000000111111111222000/////////............---..................---...............///000111++++++,,,,,,,,,,,,---------,,,++++++------,,,+++&&&''')))***+++***))))))++++++++++++******)))(((((()))***++++++***)))(((************************+++*********))))))(((((((((((())))))*********+++'''((((((((())))))******(((((())))))*********+++''''''''''''(((***+++,,,))))))))))))))))))))))))))))))))))))************++++++++++++************,,,+++*********+++,,,---+++,,,,,,------,,,,,,+++,,,---///...///222888===FFFMMMWWW```eeefffffffffgggiiikkkkkkiiigggfffeee\\\WWWQQQMMMMMMSSSZZZ___eeejjjpppqqqmmmhhhdddccchhhhhhjjjlllmmmnnnnnnnnnzzz************************(((((()))***+++,,,,,,---************************(((((((((((((((((((((((()))'''&&&'''((()))(((&&&---+++(((&&&&&&''')))***(((((())))))))))))(((((()))***+++***)))((()))***))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&''')))))))))''''''///222---***+++***&&&'''(((((('''&&&&&&(((***&&&&&&'''(((***---///000111///,,,)))'''''''''(((+++)))((('''((()))+++,,,---+++)))((('''((()))*********))))))***+++,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---......,,,,,,---...------///111666>>>GGGNNNYYY]]]bbbgggjjjlllnnnpppqqqqqqqqqppplllgggbbb___SSSOOOJJJEEEBBBCCCFFFHHHHHHKKKPPPVVV\\\^^^^^^\\\bbb___aaaiiiooovvvzzzooofff___YYYTTTZZZWWWUUUUUUVVVTTTPPPLLLBBB===888444222222222222222222222222222333333333000000000000000111111111000000000000000000000000000000000000000///..............................---,,,++++++******+++++++++,,,---------,,,+++***---------,,,,,,++++++++++++++++++***++++++,,,,,,+++++++++*********))))))++++++++++++++++++++++++((())))))))))))*********))))))))))))))))))))))))************************,,,,,,+++***)))((('''&&&((((((((()))******+++++++++++++++***)))((('''&&&************************,,,,,,,,,++++++*********------------,,,***(((''',,,+++*********,,,///000//////......000666>>>DDDTTTYYY___ccceeeeeeeeefffjjjkkknnnqqqqqqkkkbbbZZZSSSPPPOOORRRYYYaaafffhhhnnnmmmmmmkkkiiigggdddccceeeeeegggiiigggfffjjjqqq************************((((((((((((((()))))))))************************(((((((((((((((((((((((()))(((''''''))))))((('''((('''$$$###"""###%%%&&&(((((())))))))))))((((((&&&'''(((((('''''')))***)))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&&&&'''((('''&&&)))...000+++((()))(((&&&((())))))((('''&&&((()))''''''((()))+++---///000...,,,***'''&&&&&&&&&'''***)))((('''((()))+++,,,---,,,***)))((()))***+++,,,++++++******)))((((((******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---...---,,,,,,---...---///222555;;;DDDMMMTTT___bbbgggkkknnnpppqqqrrrnnnnnnnnnkkkfff___XXXTTTJJJHHHEEECCCCCCEEEHHHJJJRRRTTTXXX]]]```aaa```^^^bbbbbbiiivvvyyypppggg```\\\ZZZWWWWWWXXXXXXTTTQQQGGGBBB<<<888555444333222222222222222222222222222111111111111000000000000000000000000000000000000000000000000000///..............................---,,,++++++***+++++++++******,,,------------,,,---------,,,,,,+++++++++---,,,++++++******+++++++++++++++*********))))))++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))************************))))))))))))************+++++++++***************,,,,,,,,,,,,+++***))))))++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,---,,,+++***))),,,+++*********,,,...////////////000444;;;DDDJJJWWW[[[aaadddfffffffffgggjjjkkkmmmnnnmmmggg]]]VVVNNNNNNPPPVVV___fffjjjlllnnnmmmkkkjjjhhhffffffeeedddcccccceeeddddddjjjrrr************************))))))))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((***)))((((((******)))((()))(((&&&%%%$$$%%%'''((((((((())))))))))))(((((("""$$$&&&&&&&&&'''(((***))))))))))))))))))))))))))))))))))))))))))))))))***'''%%%%%%&&&'''''''''+++...---)))&&&&&&'''%%%***++++++)))''''''((()))(((((()))***+++---///000+++***)))'''''''''((((((***)))((((((((()))+++,,,---,,,+++*********+++,,,******++++++***)))((('''******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,---...---,,,+++---...///222666<<>>:::777444222222222222222222222222222222222222111000000000///000000000000000000000000000000000000000//////...........................------,,,+++++++++++++++((()))+++,,,---.........------,,,,,,,,,,,,++++++------,,,+++************+++++++++***************************************************+++++++++,,,))))))))))))))))))))))))************************(((((())))))************------,,,++++++***)))))),,,,,,---------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********+++,,,------,,,,,,,,,,,,+++******+++------///000222555:::CCCMMMTTT[[[___cccfffggggggggghhhjjjjjjkkkkkkhhhaaaXXXRRRKKKNNNTTT]]]fffllloooooolllkkkjjjhhhggggggggggggbbb```_________aaajjjttt************************++++++******************((((((((((((((((((((((((((((((((((((((((((((((((***)))((()))***+++***(((***)))(((''''''((()))***(((((())))))))))))((((((###%%%&&&&&&&&&&&&''')))(((((((((((((((((((((((()))))))))))))))))))))))))))'''%%%%%%(((***++++++......+++(((&&&&&&&&&'''+++,,,,,,***((('''((())))))))))))***+++---...///++++++***))))))***++++++))))))(((((())))))***+++,,,++++++*********+++,,,%%%&&&)))+++,,,+++***)))******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,------...---+++,,,...000111555<<>>GGGQQQXXX]]]___cccgggkkknnnppprrrqqqqqqqqqooommmjjjgggffffffdddbbbbbbccccccbbbaaacccaaaaaacccbbbccciiiqqq{{{{{{vvvmmmddd]]]YYYXXXXXXTTTSSSSSSTTTUUUUUUTTTRRRTTTUUUWWWWWWVVVVVVWWWXXXWWWWWWVVVUUUTTTTTTTTTTTTVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSTTTWWWZZZZZZYYYXXXXXXZZZ]]]]]]\\\YYYYYYXXXUUUWWWZZZ[[[ZZZYYYYYYZZZWWWXXXZZZ[[[[[[[[[[[[[[[XXXZZZ___eeemmmuuu|||yyylll]]]VVVTTTRRRRRRSSSPPPLLLFFF???;;;999888888777666555444333333333333555444444333111000000///...//////000000111111222333222222111111000000000......---,,,,,,,,,,,,---........................------------,,,,,,,,,,,,//////.........---------------+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))++++++++++++************,,,,,,,,,,,,+++***)))(((((((((((())))))******+++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,------...111777???EEERRRWWW]]]aaaccccccccccccbbbdddgggjjjlllmmmmmmnnnlllkkkjjjiiihhhfffeeedddfffgggiiikkklllllllllllljjjdddbbbeeeiiittt///,,,)))'''((()))))))))************************...,,,***)))***++++++***))))))************))))))))))))))))))************)))))))))))))))))))))))))))))))))(((((((((((('''))))))(((((((((((())))))***************)))((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))******))))))))))))))))))))))))(((((())))))***+++))))))+++,,,,,,+++))))))))))))))))))))))))))))))))))))******+++,,,......)))***+++,,,,,,+++***))),,,,,,++++++,,,,,,---...))))))***,,,.../////////000333888>>>EEEMMMVVV\\\cccdddfffiiillloooqqqrrroooooonnnmmmkkkiiihhhgggfffdddaaa`````````___]]]^^^___aaafffhhhnnn{{{zzzqqqjjjdddaaa]]]YYYVVVTTTSSSSSSRRRPPPOOOPPPSSSTTTTTTTTTSSSVVVZZZ\\\\\\\\\]]]^^^ZZZZZZZZZYYYYYYZZZZZZZZZ___```aaaaaa```^^^\\\[[[YYYZZZ\\\___aaabbbaaa```aaaccceeedddaaa]]]ZZZYYY]]]___aaaaaa```_________^^^___aaadddfffeeeccc```^^^\\\[[[\\\___dddiiikkkrrruuuzzz}}}mmmccc]]]ZZZWWWUUUPPPNNNJJJCCC===::::::;;;888777666555444333333333555444444333222222111111/////////000111111222222000000000//////.........///......---------------////////////////////////...------------,,,,,,,,,---///000///...---------...---,,,+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,++++++***)))((((((***+++++++++***)))++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,------,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...,,,---...111555===FFFMMMUUUYYY]]]aaabbbbbbccccccdddeeegggiiijjjjjjiiihhhiiihhhfffeeedddeeeffffffkkkmmmoooppppppnnnlllkkkeeebbbbbbgggooo///,,,)))((((((*********************************,,,***))))))******)))((())))))************))))))))))))))))))************))))))))))))***************)))))))))(((((((((((())))))(((((((((((())))))***************)))((('''(((((((((((())))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))******************)))))))))))))))***++++++)))***+++,,,,,,+++***)))))))))))))))))))))))))))************+++,,,---...)))***+++,,,,,,+++***)))...------------...//////+++,,,,,,------...//////222666===EEELLLTTT[[[```ggghhhiiikkkmmmnnnpppqqqooonnnmmmlllkkkiiigggfffaaa___]]]\\\\\\\\\[[[ZZZXXXZZZ```iiiqqq|||}}}qqqiiifffbbb]]]XXXSSSSSSRRRQQQQQQPPPPPPPPPOOOMMMLLLMMMOOOQQQRRRRRRTTTXXX\\\```aaaaaabbbcccaaaaaacccdddeeefffggggggmmmmmmmmmllljjjhhhfffeeecccfffiiikkkmmmmmmlllllllllmmmmmmkkkfffaaa]]]\\\fffhhhjjjkkkjjjkkklllmmmkkkkkkmmmppprrrppplllgggfffbbb___]]]___aaabbbbbb```bbbeeeiiinnnooonnnlllnnnooorrrxxxyyypppggg\\\TTTPPPPPPMMMIIICCC>>><<<;;;:::999777666555444444444333333333333333333444444111111111111000000000000//////...............---////////////......------////////////////////////.........---------,,,,,,,,,...000000---,,,,,,---...------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++++++++++++++,,,******+++,,,,,,,,,,,,,,,***+++,,,---,,,+++)))(((******************************+++++++++,,,,,,,,,,,,,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........,,,...111666<<