BM66(@ |||xxxtttrrrmmmfffaaaWWWSSSOOOKKKIIIGGGEEECCC???@@@@@@???>>>???BBBEEEPPPYYYsssuuunnnxxx___NNNEEE>>>===;;;::::::>>>DDDHHHTTT```lllrrruuuwwwvvvssspppkkkeee```^^^^^^^^^^^^]]]bbbqqq~~~}}}}}}gggXXXSSSGGGEEEAAA>>><<<===???@@@AAABBBCCCDDDCCCBBB???>>>;;;<<<===>>>AAACCCEEEGGGAAAAAACCCDDDDDDDDDCCCBBBAAABBBCCCDDDEEEFFFGGGGGGKKKRRRYYY^^^fffqqqzzz|||{{{tttiii[[[OOOFFFCCCBBB<<<<<<<<<===???@@@BBBCCCGGGHHHIIIGGGCCC@@@>>>===AAACCCHHHOOOYYYfffttt}}}zzzvvvtttsssuuu{{{|||tttllliiiddd```___```bbbddddddffffffeeeaaa^^^\\\\\\WWWVVVVVVTTTRRROOOLLLJJJIIIHHHFFFDDDAAA???===<<<888888999:::;;;;;;;;;;;;999999888999;;;===@@@BBBCCC===888777555444777<<<>>>>>>>>>>>>>>>===<<<<<<666555444555666666444222555333222111222111///------,,,,,,,,,,,,---......000///...------...///000...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,---...,,,)))&&&%%%'''***,,,.........---...---,,,,,,++++++++++++))))))***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,111000...,,,+++++++++,,,+++,,,------......------////////////000000000000///000222222222222444555:::;;;<<<>>>??????@@@@@@@@@BBBEEEHHHIIIIIIIIIHHHHHHIIIJJJJJJJJJKKKMMMOOOXXXhhh|||wwwtttqqqllleee```VVVSSSNNNKKKIIIGGGEEECCC???@@@???>>>>>>???BBBEEEOOO[[[xxxzzzrrryyy```MMMDDD>>>>>><<<::::::===CCCGGGSSS___lllrrruuuwwwvvvtttqqqlllfffaaa```______^^^\\\aaaoooppp^^^RRRMMMGGGEEEBBB???===>>>???@@@@@@AAABBBCCCCCCCCCAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEEEEFFFGGGGGGGGGGGGFFFDDDDDDDDDDDDEEEEEEFFFGGGLLLSSSZZZ^^^dddmmmssstttwwwqqqfffYYYMMMEEEAAA???::::::::::::;;;===>>>???BBBCCCDDDCCCAAA??????@@@DDDHHHOOOXXXcccqqq}}}qqqiiiaaa^^^[[[XXXXXXZZZ]]]``````bbbcccaaa^^^[[[ZZZZZZWWWVVVVVVTTTRRROOOLLLJJJJJJIIIGGGDDDBBB???===<<<999999::::::;;;;;;:::::::::999999:::;;;>>>AAACCCBBB<<<777666555333666;;;>>>>>>??????>>>===<<<;;;666555444555777777666444666444111111111111000..................//////000000///...------...///000...------,,,,,,------...------------------------,,,++++++---......,,,***)))+++,,,.........,,,+++...---,,,+++++++++++++++******++++++,,,---------------------------------......---,,,,,,,,,------,,,---......//////......////////////000000000000000111333333333333555777666777999<<<>>>@@@AAABBBAAACCCEEEFFFHHHHHHHHHHHHHHHIIIJJJJJJIIIJJJLLLNNNWWWggg{{{vvvssspppkkkddd___VVVRRRNNNJJJHHHGGGDDDCCC?????????>>>===???BBBDDDLLL\\\}}}yyy{{{aaaMMMBBB@@@???===;;;:::===AAAEEERRR^^^kkkqqquuuxxxxxxuuusssnnniiidddbbbaaa```___[[[```mmmnnnaaaUUULLLHHHGGGEEEBBB@@@>>>>>>???@@@AAAAAABBBCCCDDDEEEEEEEEEAAAAAABBBCCCCCCBBBBBBBBBFFFFFFFFFFFFGGGGGGHHHHHHIIIHHHGGGGGGGGGIIIJJJKKKPPPXXX```ccchhhnnnpppooossslllbbbVVVKKKCCC>>><<<999999999999999:::;;;;;;;;;===>>>>>>>>>>>>AAACCCEEELLLVVVbbbppp~~~qqqddd\\\TTTSSSPPPOOOPPPTTTXXX[[[\\\^^^``````]]][[[ZZZYYYWWWVVVUUUTTTQQQOOOLLLKKKJJJIIIGGGEEEBBB???===<<<::::::;;;;;;::::::999999:::::::::;;;===???BBBCCCAAA;;;666555444333666:::???????????????===;;;:::666555555666888999888777777444111000000111000///000000//////000000111222//////............//////...------,,,,,,------...------------------------,,,++++++,,,...//////...---...//////...---+++***---,,,,,,++++++++++++,,,++++++,,,,,,------......------------------------+++,,,,,,---............---...//////000000//////////////////000000000000000222444444444444666888555666999;;;===???@@@AAACCCCCCDDDEEEEEEFFFGGGGGGHHHIIIIIIIIIHHHIIIKKKMMMVVVfff}}}|||wwwssspppkkkddd^^^TTTQQQMMMJJJHHHFFFDDDBBB?????????>>>===>>>AAADDDJJJ^^^dddNNNBBB@@@@@@>>>;;;:::<<<@@@DDDPPP]]]jjjqqquuuyyyyyywwwuuuqqqlllgggeeecccaaa___\\\```jjj}}}mmm^^^WWWPPPJJJHHHEEEDDDBBB@@@???>>>>>>>>>BBBBBBCCCDDDEEEFFFFFFFFF@@@AAACCCEEEFFFFFFFFFFFFHHHHHHHHHIIIKKKLLLMMMNNNNNNNNNMMMMMMNNNPPPSSSTTTZZZccckkkooorrrvvvuuusssqqqjjj___SSSJJJBBB>>>;;;;;;;;;:::999999:::::::::999:::;;;;;;<<<>>>AAADDDEEEMMMZZZiiiyyytttfffZZZSSSLLLKKKIIIHHHJJJMMMRRRUUUZZZ\\\___```^^^\\\[[[[[[WWWVVVUUUSSSQQQOOOMMMLLLKKKJJJHHHEEEBBB???===<<<;;;;;;;;;;;;:::999888777;;;;;;;;;===>>>@@@BBBDDD@@@:::555555444333666;;;@@@@@@AAAAAA@@@===;;;:::666555555777:::;;;:::999777555111000000111111000000000//////000000111222/////////....../////////...------,,,,,,------...++++++++++++++++++++++++---+++***+++---...///...---.........---,,,+++***,,,,,,+++++++++++++++,,,,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...---,,,------...///////////////////////////000000000000///111333444444444666888999:::;;;<<<============DDDDDDCCCCCCDDDEEEFFFFFFHHHHHHHHHGGGGGGHHHKKKMMMVVVeee|||~~~|||wwwssspppkkkddd^^^SSSPPPLLLIIIGGGFFFDDDBBB>>>???>>>======>>>AAADDDLLLaaa~~~gggPPPDDD@@@@@@>>><<<;;;<<>>>>>AAABBBCCCDDDEEEEEEEEEEEEFFFGGGHHHJJJKKKLLLLLLLLLMMMNNNPPPSSSUUUXXXZZZ[[[UUUUUUVVVWWWYYY[[[^^^___eeennnxxx|||{{{sssjjj^^^RRRIIICCC>>><<<;;;;;;:::999999999999:::;;;<<<<<<<<<<<<===@@@CCCEEENNN]]]mmm|||wwwiii]]]RRRKKKFFFEEEBBBAAACCCFFFKKKNNNUUUYYY]]]___^^^]]]\\\\\\WWWVVVTTTRRRPPPOOONNNMMMLLLKKKHHHEEEBBB???===<<<<<<<<<<<<;;;:::999888777;;;;;;<<<===???AAABBBCCC>>>888444444444444777===BBBBBBCCCCCCAAA???<<<:::666555666888;;;<<<;;;:::777555222111111222111000//////......//////000111...//////////////////......------,,,,,,------...++++++++++++++++++++++++---,,,******+++,,,,,,+++***++++++,,,,,,,,,,,,,,,+++++++++******++++++,,,,,,,,,------------......************************,,,---...///...---,,,+++,,,,,,---............---////////////000000000000...///111222222333555777;;;<<<===>>>>>>>>>>>>>>>DDDDDDCCCCCCDDDEEEFFFFFFGGGHHHHHHGGGFFFHHHLLLOOOWWWfff}}}{{{vvvrrrooojjjbbb]]]RRROOOKKKHHHGGGEEEDDDBBB>>>>>>>>>===<<<>>>AAACCCNNNccc~~~}}}iiiRRRFFF??????>>><<<;;;<<<@@@BBBMMMZZZhhhpppvvv{{{|||{{{yyyvvvrrroookkkgggccc`````````dddooovvveeeSSSKKKIIIGGGGGGHHHEEEEEEEEEDDDCCCAAA@@@???@@@BBBEEEGGGIIIIIIHHHGGGKKKKKKJJJJJJJJJJJJKKKLLLOOORRRWWW\\\aaadddfffgggbbbccceeegggiiijjjllllllpppzzzwwwlll]]]PPPHHHCCC???===:::999999888888888999999===>>>???>>>===>>>@@@BBBGGGPPP]]]lllyyyvvviii]]]RRRJJJEEEBBB@@@===<<<>>>AAAEEEHHHPPPTTTYYY\\\\\\[[[[[[[[[WWWVVVTTTRRRPPPOOONNNNNNMMMKKKIIIFFFBBB???===<<<;;;<<<;;;;;;:::999888777:::;;;<<<>>>???AAABBBCCC<<<777333444555666:::@@@DDDEEEFFFEEECCC@@@<<<:::666666666888;;;<<<;;;:::666555333333333222111///......------......///000......////////////.........------,,,,,,------...------------------------,,,+++******,,,,,,+++***))))))******+++,,,------+++************++++++,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++............---,,,,,,++++++,,,,,,---...---------////////////000000000000---///111222222333555777999:::;;;===???AAAAAABBBCCCCCCDDDEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGIIINNNQQQZZZiii}}}yyytttpppmmmggg```ZZZQQQNNNJJJHHHFFFEEECCCBBB>>>>>>>>>===<<<===AAACCCJJJ^^^~~~zzzzzziiiSSSFFF>>>>>>>>>===<<<===@@@CCCKKKXXXgggpppvvv|||}}}|||{{{xxxuuuqqqnnniiiddd``````___aaakkk}}}{{{bbbVVVJJJEEEDDDDDDFFFIIIHHHIIIIIIIIIGGGEEECCCAAABBBFFFKKKPPPSSSTTTSSSRRRNNNMMMKKKJJJKKKMMMOOOQQQVVV[[[bbbjjjqqquuuwwwxxxwwwyyy{{{}}}~~~}}}}}}|||}}}{{{nnn\\\NNNFFFBBB???===::::::999999999:::;;;;;;<<<>>>???@@@?????????AAAFFFNNNZZZfffqqqzzz}}}|||~~~|||uuuiii]]]SSSKKKDDDAAA@@@>>><<<;;;===AAAFFFIIINNNRRRXXX\\\]]]\\\\\\\\\WWWVVVTTTQQQPPPOOOOOOOOOMMMLLLIIIFFFCCC???===<<<;;;;;;;;;;;;::::::999888999:::<<<===???@@@AAABBB:::555333555666888===CCCFFFGGGHHHHHHEEEBBB>>>;;;777666666888:::;;;:::999555444444444555333000---......------......///000---...///000000///...---...------,,,,,,------...------------------------*********,,,......---+++******++++++,,,---......***************+++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,---......,,,------...............////////////000000000000---///111333333444666888888999;;;===>>>???@@@@@@AAACCCEEEFFFHHHHHHHHHHHHFFFGGGGGGGGGHHHKKKPPPTTT\\\lll|||wwwrrrnnnjjjeee]]]XXXQQQNNNJJJGGGFFFEEECCCBBB>>>>>>>>>===<<<===@@@CCCDDDWWWvvvvvvwwwiiiSSSFFF===>>>>>>===<<<===AAACCCJJJXXXgggpppvvv|||~~~}}}|||yyyvvvsssooojjjddd``````^^^```iii|||vvvgggVVVNNNFFFDDDCCCDDDGGGLLLJJJKKKLLLLLLJJJHHHEEEDDDFFFKKKRRRYYY^^^___^^^]]]SSSRRRQQQQQQSSSWWW\\\___ccchhhqqq{{{}}}ooo\\\MMMEEEAAA???======<<<<<<<<<======>>>???:::<<>>@@@EEEJJJMMMOOOSSSZZZ^^^____________WWWVVVSSSQQQOOOOOOOOOOOONNNLLLJJJFFFCCC???===<<<::::::;;;;;;;;;:::999999888999;;;===???@@@AAAAAA999555222555777999???EEEGGGHHHIIIIIIGGGCCC>>>;;;777666666888:::;;;999888444444444666666444000---...............///000000---...///000000///...---...------,,,,,,------...++++++++++++++++++++++++((()))***...000111///---------,,,,,,,,,---......******))))))***+++,,,,,,++++++++++++++++++++++++........................,,,+++++++++,,,...000111---......///////////////////////////000000000000...000222444444555888:::;;;;;;<<<<<<===<<<<<<<<<@@@BBBEEEHHHIIIJJJIIIHHHFFFFFFGGGGGGHHHLLLRRRVVV^^^nnn}}}zzzzzzuuuooollljjjeee]]]VVVLLLJJJGGGFFFEEEEEECCCBBB???@@@@@@???>>>>>>@@@BBBIIITTTmmm~~~qqqppp~~~aaaMMMFFF@@@???<<<;;;;;;<<>>>>>>>>>>>@@@???>>>===>>>@@@BBBCCCIIIKKKPPPVVV]]]dddjjjmmmzzz{{{qqqllljjjfffdddeeeiiimmmpppwww~~~zzzlllggg]]]RRRIIIEEEFFFHHH???@@@@@@@@@BBBGGGMMMQQQWWWYYY[[[^^^______]]]\\\YYYWWWUUUTTTSSSRRROOOMMMKKKIIIGGGDDDAAA>>><<<;;;;;;;;;:::::::::;;;<<<<<<777888:::>>>BBBDDDDDDCCC:::888666666888<<>>???@@@AAADDDDDDDDDDDDEEEFFFHHHHHHGGGHHHGGGGGGHHHKKKQQQUUUaaaooo~~~{{{yyyzzzuuuoookkkiiiccc[[[UUULLLJJJGGGFFFEEEEEECCCAAA???@@@???>>>======???BBBGGGOOOddd|||wwwnnnmmm}}}```LLLEEE@@@>>><<<;;;;;;<<<>>>@@@IIIRRRaaammmvvv{{{~~~{{{vvvrrroookkkfffccc^^^```ccciii|||{{{uuupppjjjfffccc]]]TTTMMMHHHFFFCCCAAABBBDDDGGGJJJSSSVVVXXXWWWSSSPPPOOOOOOUUU```ppp~~~}}}qqqaaa]]]YYYZZZ```iiirrrwww|||mmmXXXJJJBBB===;;;<<<======>>>>>>>>>????????????>>>======>>>@@@CCCDDDEEEFFFJJJOOOTTTZZZ^^^aaagggooo|||qqqhhh___]]]YYYWWWXXX[[[___aaajjjrrr}}}yyyhhhddd\\\RRRJJJFFFFFFHHHEEEFFFGGGHHHKKKOOOUUUZZZ^^^___bbbdddcccbbb___]]]ZZZXXXUUUTTTTTTRRRPPPNNNJJJIIIGGGDDDAAA>>><<<;;;:::::::::::::::;;;;;;<<<::::::;;;>>>BBBCCCBBB@@@888777444444777===DDDHHHNNNMMMLLLLLLKKKHHHDDD@@@999888777777666666666666555444333111000/////////////////////000000000000000111111111000///---,,,///......------......///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,------...//////++++++,,,,,,,,,,,,,,,+++---------.........//////---------------...////////////...---------------......////////////......//////000000000000//////000111222333444666777777::::::;;;<<<>>>???@@@@@@CCCCCCCCCDDDEEEFFFGGGHHHHHHHHHHHHGGGGGGKKKPPPTTT```nnn~~~}}}}}}}}}|||zzzxxxxxxtttoookkkgggaaaXXXRRRLLLJJJGGGEEEEEEDDDCCCAAA???@@@???===<<<<<>><<<;;;;;;<<<>>>???FFFPPP^^^llluuu{{{~~~}}}zzzvvvsssppplllgggddd^^^```bbbiii|||~~~xxxpppkkkddd___ZZZVVVSSSOOOIIIDDDDDDDDDCCCBBBCCCFFFHHHJJJUUUYYY]]]]]]ZZZWWWVVVWWW\\\iii{{{tttccc```^^^aaajjjwww{{{jjjVVVJJJCCC===;;;<<<>>>>>>?????????@@@@@@@@@>>>======>>>@@@BBBEEEFFFDDDEEEGGGIIIMMMPPPSSSTTTWWW]]]gggrrr}}}~~~pppccc\\\RRRPPPMMMKKKKKKNNNQQQSSSZZZbbbmmmwwwyyyllliiiccc[[[SSSNNNMMMMMMIIIKKKMMMPPPSSSXXX]]]bbbgggiiikkkllljjjfffbbb___[[[YYYVVVUUUTTTSSSPPPNNNJJJIIIGGGDDDAAA>>><<<;;;999999999999999:::;;;;;;<<<<<<===???BBBBBB@@@>>>777555333333777>>>FFFKKKLLLLLLKKKKKKKKKIIIEEEBBB888888777666555444444333444333333222111000//////////////////000000000000000000111111000///...---///......------......///++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////))))))***+++,,,,,,,,,,,,---------.........//////---------------......///......---,,,,,,,,,,,,---......////////////.........///000111111000///...000111222333444555666777999999:::;;;===>>>???@@@BBBBBBCCCCCCDDDFFFGGGHHHIIIIIIHHHGGGGGGJJJNNNRRR^^^mmm~~~}}}||||||||||||zzzxxxwwwtttoookkkfff^^^VVVPPPLLLIIIGGGEEEEEEDDDBBBAAA@@@???>>><<<;;;<<>>===<<<;;;;;;<<<===>>>DDDLLLZZZiiissszzz}}}~~~|||zzzwwwtttrrrnnniiifff___```aaahhh{{{zzzssslllddd^^^YYYUUUPPPMMMKKKIIIFFFDDDCCCCCCDDDEEEFFFHHHJJJKKKVVV[[[aaabbb```^^^___aaaeeepppooobbbaaaaaahhhuuuvvvfffTTTIIICCC>>><<<===??????@@@@@@@@@AAAAAAAAA======>>>@@@CCCFFFIIIJJJKKKKKKKKKKKKKKKLLLMMMMMMNNNRRRXXX___hhhsss}}}}}}nnnbbbWWWQQQKKKJJJHHHGGGGGGHHHJJJLLLMMMUUU```kkkvvvzzzxxxssskkkbbb[[[XXXWWWRRRUUUXXX[[[^^^bbbgggkkkoooqqqrrrrrrpppjjjeeeaaa\\\ZZZWWWVVVUUUSSSQQQNNNJJJIIIFFFDDD@@@>>>;;;:::999999888888999999:::;;;======>>>AAACCCBBB@@@===777555333333888???HHHMMMLLLKKKJJJJJJIIIFFFBBB???666666666555555444444333333333333222111000//////------------............///000111111111///...------,,,,,,++++++,,,,,,---************************++++++++++++++++++++++++,,,,,,,,,---------......)))******+++,,,,,,+++++++++++++++,,,,,,,,,------------,,,,,,------...///......------,,,------.........////////////......//////000000000000//////000000111222444555666777888888999;;;<<<>>>???@@@BBBBBBBBBCCCDDDFFFGGGHHHIIIIIIHHHGGGGGGIIINNNQQQ\\\lll~~~}}}||||||||||||zzzxxxuuussspppkkkeee]]]UUUPPPKKKIIIFFFEEEDDDDDDBBB@@@??????>>><<<;;;<<<@@@CCCGGGTTThhhzzz{{{{{{pppWWWHHHCCC======<<<;;;;;;<<<======AAAHHHUUUdddpppxxx|||}}}|||zzzxxxvvvtttppplllhhhbbbcccdddiii|||~~~uuullleee^^^VVVPPPMMMJJJFFFDDDBBBBBBAAAAAA@@@@@@BBBDDDFFFHHHIIIJJJTTT[[[dddgggfffeeehhhkkkuuu|||ppp___```dddoooqqqbbbRRRIIIDDD???===>>>@@@@@@@@@@@@AAAAAAAAAAAA===???AAADDDGGGKKKNNNOOOTTTRRRQQQNNNMMMKKKJJJJJJGGGHHHKKKNNNTTT\\\fffmmmxxxnnnaaaWWWPPPKKKFFFFFFEEEDDDDDDEEEGGGHHHDDDKKKVVVaaalllwwwzzzppphhhdddbbbccceeeiiikkknnnppptttwwwwwwwwwxxxwwwsssmmmgggddd]]]ZZZXXXVVVUUUSSSPPPNNNIIIHHHFFFCCC@@@===;;;:::999999888888999999:::;;;======???BBBEEEDDDBBB???999777555555999@@@HHHMMMNNNLLLIIIGGGEEEAAA===:::222333444555666666555555222222222222222111000///------------............//////000111111000......---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,---......///...............//////......////////////......111000///......///000111///000111222444555666666777888999;;;===>>>@@@@@@AAABBBBBBCCCEEEFFFHHHIIIJJJJJJIIIHHHGGGJJJNNNRRR\\\lll~~~||||||||||||yyywwwsssrrrpppllleee]]]UUUQQQKKKIIIFFFDDDDDDCCCBBB@@@??????>>><<<<<<>>>CCCFFFJJJ\\\ttt~~~mmmVVVGGGBBB===<<<<<<<<<<<<<<<<<<===???DDDOOO^^^kkkuuuzzz||||||{{{zzzyyywwwtttoookkkggghhhhhhmmm~~~~~~vvvkkkaaaZZZTTTMMMIIICCCBBB@@@>>>======>>>>>><<<===>>>???BBBDDDFFFGGGQQQ[[[fffkkkkkklllpppuuuuuubbbeeemmm{{{{{{yyyzzz|||zzzmmm___PPPHHHDDD@@@>>>>>>??????@@@@@@@@@AAAAAAAAA???AAADDDHHHMMMQQQTTTUUUXXXVVVSSSPPPMMMJJJHHHGGGDDDEEEEEEFFFHHHNNNUUU[[[dddooo|||~~~nnn___UUUOOOKKKHHHAAAAAAAAAAAABBBCCCDDDDDDBBBHHHQQQYYYcccooo{{{~~~xxxtttsssuuuwwwzzz||||||}}}~~~}}}zzztttnnnhhhddd\\\ZZZWWWUUUTTTRRROOOMMMIIIHHHFFFCCC@@@===;;;:::999999999999999:::;;;;;;???@@@BBBEEEGGGFFFCCC@@@999888777999===CCCJJJNNNPPPMMMIIIEEEBBB>>>999666111222444666777777666666111222222333222111000///////////////000000000000...///000111111000///...///......------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,************++++++++++++------------,,,+++******---------.........//////,,,,,,,,,,,,,,,------...///............///000000......////////////......111000///......///000111///000111222333444555666777888999;;;===???@@@AAABBBBBBCCCDDDFFFHHHIIIJJJKKKJJJJJJIIIIIILLLPPPTTT^^^mmm~~~||||||{{{zzzwwwuuuqqqrrrqqqmmmfff]]]VVVRRRKKKHHHFFFDDDDDDCCCAAA@@@??????>>><<<===@@@EEEJJJQQQgggkkkUUUGGGAAA<<<<<<<<<<<<<<<<<<<<<<<<===AAAJJJXXXgggsssyyy{{{}}}|||{{{{{{zzzvvvrrrnnnhhhiiiiiimmm|||yyypppcccYYYRRRMMMHHHEEE?????????>>>===<<<===>>><<<<<<<<<===???AAADDDFFFPPP[[[hhhoooqqqrrrxxx~~~rrruuu}}}{{{rrrkkkiiijjjlllnnntttyyy|||yyyrrriii\\\NNNHHHEEEAAA??????????????????@@@@@@@@@@@@AAACCCGGGLLLQQQVVVYYY[[[ZZZXXXTTTPPPLLLIIIGGGEEECCCCCCCCCCCCDDDGGGLLLOOOTTT]]]hhhpppyyy~~~uuukkk]]]QQQLLLIIIGGGFFF@@@AAABBBCCCEEEFFFFFFGGGFFFKKKQQQXXX```jjjwww|||tttmmmfffccc\\\ZZZWWWUUUSSSQQQNNNLLLIIIHHHFFFCCC@@@===;;;999:::::::::::::::;;;;;;<<>>@@@BBBBBBCCCCCCDDDEEEGGGIIIKKKLLLKKKKKKJJJJJJJJJNNNSSSWWW```nnn~~~|||{{{zzzyyyvvvtttpppqqqqqqmmmfff^^^WWWTTTKKKHHHFFFDDDDDDCCCAAA@@@???>>>>>>===>>>AAAGGGLLLYYYqqqkkkUUUFFFAAA<<<<<<<<<<<<<<<<<<<<<<<<<<>>=========???BBBEEEGGGOOO[[[jjjrrrtttwww}}}~~~xxxnnneee___]]]^^^```aaahhhnnnqqquuuvvvrrrkkkhhh[[[NNNHHHEEEAAA??????>>>>>>?????????@@@@@@@@@BBBEEEIIIOOOTTTYYY\\\^^^[[[YYYUUUQQQMMMIIIGGGEEE>>>>>>?????????AAADDDGGGKKKRRRZZZ```gggnnnqqqoooggg^^^RRRIIIFFFEEEEEEDDDCCCDDDFFFHHHJJJKKKLLLLLLMMMPPPUUUZZZaaajjjvvv~~~~~~tttllleeeaaa\\\YYYVVVTTTSSSPPPMMMKKKIIIHHHEEECCC???===:::999;;;;;;::::::;;;;;;<<<===FFFGGGHHHIIIIIIFFFAAA===444555888===CCCJJJPPPSSSQQQNNNIIIEEEBBB>>>:::777444555777888888666555333000111222333333222000///------------.........///...///000111111000//////---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...,,,,,,,,,,,,,,,---...///......////////////......***---222555555222---***//////000111333444555666888999:::===???AAABBBCCCCCCDDDDDDFFFHHHJJJKKKMMMKKKKKKKKKKKKKKKOOOTTTXXXaaaooo~~~}}}{{{zzzyyyxxxwwwwwwssspppmmmiiiddd]]]UUUPPPIIIGGGDDDBBBBBBAAA???>>>>>>>>>===<<<===AAAHHHMMM\\\yyylllVVVHHHBBB>>>===<<<;;;;;;:::;;;;;;<<<>>>CCCOOO___oooyyy~~~~~~zzzyyyxxxsssmmmjjjdddaaafffqqq|||ooocccVVVNNNGGGAAA>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>??????@@@BBBEEEKKKUUUcccooowww}}}{{{vvviiieee```ZZZVVVSSSRRRRRRZZZ]]]aaagggjjjjjjgggddd```WWWKKKDDDCCCBBB@@@>>>@@@@@@@@@@@@@@@AAAAAABBBDDDGGGMMMTTTXXX[[[[[[[[[YYYYYYWWWSSSOOOJJJFFFCCC@@@???>>>>>>>>>???AAAAAADDDHHHNNNUUUYYY[[[[[[ZZZTTTPPPKKKFFFCCCCCCDDDFFFFFFEEEEEEGGGKKKNNNPPPQQQNNNTTT]]]dddkkksss|||xxxpppiiiccc___]]]YYYUUURRRQQQPPPOOONNNJJJGGGBBB???======;;;:::===<<<;;;;;;<<<===>>>???GGGIIIJJJJJJGGGBBB===:::888555888AAAJJJOOOQQQTTTSSSOOOIIICCC???;;;888555444555888999999888555444222222222222222222222222////////////////////////000000///...............000000//////.........------------......---,,,,,,***+++---//////...---,,,))))))***+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,***++++++,,,,,,++++++***...............///000000111111000...,,,,,,...///111000///......---......111222222333444555666777999:::<<<>>>???@@@AAAAAABBBBBBCCCEEEGGGIIIKKKLLLNNNJJJIIILLLNNNNNNQQQVVVdddvvv~~~}}}{{{zzzxxxxxxwwwwwwtttqqqmmmiiiccc\\\TTTOOOHHHFFFCCCBBBAAA@@@???===>>>>>>===<<<===AAAHHHMMM^^^{{{kkkVVVHHHBBB>>>===<<<;;;;;;:::;;;;;;;;;===BBBNNN^^^nnnzzz}}}{{{zzzuuunnniiidddbbbeeeooozzzlll___SSSKKKEEE???<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>@@@BBBDDDIIIRRR```mmmvvv|||tttjjjeee]]]ZZZVVVRRROOOMMMMMMMMMSSSUUUZZZ```dddeeeccc```^^^VVVMMMGGGFFFEEEBBB@@@???????????????@@@AAABBBGGGKKKPPPUUUYYY[[[[[[ZZZZZZYYYWWWSSSNNNIIIEEECCC@@@??????>>>???@@@AAABBB???BBBGGGLLLPPPQQQQQQQQQNNNLLLHHHEEEDDDFFFHHHJJJOOONNNNNNPPPSSSVVVYYYZZZYYY___gggnnnuuu|||{{{qqqiiibbb^^^\\\YYYUUURRRQQQQQQOOONNNJJJGGGBBB???======;;;:::<<<<<<;;;;;;<<<===???@@@GGGHHHJJJJJJGGGCCC>>>;;;<<<;;;@@@KKKTTTWWWVVVWWWRRRNNNHHHCCC???<<<888555444555777999999777555444333333333222222111111111111111111111111111111111000000///...............///.........------------++++++,,,---------------***+++,,,---...------,,,*********+++,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,,,,,,,------............------...............//////000......///...---...000222//////.........//////000111111222333444555666666555666888:::<<<>>>>>>???BBBBBBCCCDDDFFFIIIKKKLLLLLLIIIHHHLLLOOOPPPTTTYYYfffyyy~~~}}}{{{zzzxxxwwwwwwvvvuuurrrnnniiibbb[[[SSSMMMHHHEEECCCAAAAAA@@@???===>>>>>>===<<<===AAAGGGLLL```}}}jjjUUUGGGBBB>>>===<<<;;;;;;:::;;;;;;:::;;;AAALLL\\\mmm{{{~~~}}}wwwppphhheeedddeeelllxxxggg[[[OOOHHHBBB===:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>???BBBDDDGGGOOO\\\iiisssyyy~~~}}}tttnnnhhh___WWWUUURRRQQQOOOMMMKKKKKKKKKLLLNNNPPPTTTZZZ___```___]]]VVVQQQKKKHHHFFFEEEAAA>>>@@@@@@??????@@@BBBDDDEEEKKKNNNSSSXXX[[[[[[ZZZZZZ[[[YYYVVVRRRMMMHHHDDDBBB@@@@@@?????????@@@AAABBB===???AAADDDFFFGGGGGGGGGFFFEEECCCCCCEEEHHHLLLOOOWWWWWWWWWYYY\\\```dddfffkkkpppwww}}}{{{pppiiiccc___\\\YYYUUUSSSRRRQQQOOONNNJJJGGGBBB???======;;;:::<<<<<<;;;;;;<<<===???@@@FFFGGGIIIJJJHHHDDD@@@======???HHHVVV___^^^ZZZXXXPPPMMMGGGCCC???<<<888555444555777888888777555444444444333333222111000000222222222222222222222222000000/////////.........---------------,,,,,,,,,******+++,,,------,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,......////////////............------......///000...///000///......000111............///000111222000000111222333444555555444555777:::<<<>>>??????AAABBBCCCDDDFFFIIIKKKLLLJJJHHHHHHMMMPPPSSSWWW]]]iii{{{~~~}}}{{{yyyxxxwwwvvvvvvvvvsssmmmgggaaaYYYQQQLLLHHHFFFCCCBBBBBBAAA@@@>>>=========<<<===AAAFFFJJJaaa{{{iiiTTTGGGBBB>>>===<<<;;;;;;:::;;;;;;999:::???IIIYYYjjjzzzyyyrrriiihhhggggggllluuubbbWWWKKKEEEAAA<<<:::;;;::::::;;;;;;;;;;;;;;;;;;;;;===>>>>>>>>>???AAACCCGGGMMMYYYeeeooowww|||~~~~~~~~~~~~zzzrrrjjjbbb^^^ZZZTTTPPPPPPQQQQQQPPPPPPPPPPPPPPPQQQQQQRRRUUUYYY]]]^^^\\\[[[RRROOOMMMKKKJJJHHHDDD@@@BBBBBBBBBBBBCCCFFFHHHJJJNNNQQQUUUYYY[[[\\\[[[ZZZ[[[YYYTTTOOOJJJFFFCCCAAA@@@@@@@@@@@@AAAAAAAAABBB@@@@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBEEEIIINNNQQQWWWYYY[[[^^^ccciiiooottt{{{wwwnnnhhhdddaaa\\\YYYVVVTTTSSSQQQPPPNNNJJJGGGBBB???======;;;:::<<<;;;;;;;;;<<<===???@@@DDDFFFHHHJJJHHHEEEAAA>>>;;;???KKK\\\dddaaaYYYUUUNNNKKKFFFCCC@@@<<<888555444555666777777666555444555555444333111000//////111111111111111111111111000000000000000///......------------------------+++++++++,,,,,,++++++***++++++*********+++,,,---,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------------------,,,...------------...//////222222222000...,,,,,,---//////......///000111111///000111111333333444555666777999<<>>===<<<;;;;;;:::;;;;;;999:::>>>FFFTTTeeevvvzzzsssmmmlllkkkjjjnnn}}}sss___TTTIIIDDD@@@===;;;<<<:::::::::;;;;;;;;;<<<<<<;;;===>>>>>>===>>>@@@BBBGGGLLLUUU```jjjrrrvvvxxxxxxwwwwwwwwwxxxzzz|||~~~yyyooohhhbbb[[[VVVUUUSSSPPPPPPSSSQQQRRRSSSTTTUUUUUUUUUUUUYYYXXXYYYZZZ\\\\\\ZZZXXXRRRRRRRRRRRRPPPMMMIIIFFFCCCCCCBBBCCCEEEHHHKKKNNNPPPRRRWWWZZZ]]]]]][[[ZZZZZZWWWRRRLLLGGGDDDBBBAAA@@@@@@AAAAAABBBBBBBBBBBBBBBBBBAAA@@@@@@??????@@@@@@???@@@AAADDDHHHLLLNNNSSSWWW\\\aaahhhqqq{{{uuummmhhhdddbbb\\\YYYVVVUUUSSSRRRPPPNNNJJJGGGBBB???======;;;:::;;;;;;:::;;;<<<>>>@@@AAACCCEEEGGGIIIHHHDDD@@@>>>999>>>KKK]]]eeeaaaWWWRRRKKKHHHEEEBBB@@@<<<999666444555666666666666555444555555444333111000//////222222222222222222222222000000111111000000///.....................//////---------,,,+++***)))(((++++++*********+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,------------------,,,---------------...//////111222333111///------...111111000//////////////////000111111333333444555777999;;;>>>@@@BBBDDDDDDAAAAAABBBCCCFFFHHHJJJKKKNNNKKKJJJNNNQQQSSSWWW\\\iii{{{~~~~~~~~~~~~}}}{{{yyywwwuuuuuutttsssoooiiibbb\\\TTTMMMIIIGGGEEECCCBBBBBBBBBAAA@@@===============@@@DDDHHHXXXkkk|||sssrrrxxxyyydddRRRGGGCCC>>>===<<<;;;;;;:::;;;;;;::::::===CCCNNN```rrr~~~|||tttpppooommmlllqqq{{{qqq\\\QQQGGGBBB@@@===<<<>>>999::::::;;;;;;<<<<<<<<<<<<===>>>>>>======@@@AAAGGGJJJQQQZZZdddkkkooopppqqqqqqppppppqqqtttvvvxxx}}}}}}|||{{{vvvmmmccc\\\SSSOOOMMMNNNNNNMMMOOOTTTPPPRRRTTTWWWYYYZZZZZZZZZ___^^^\\\[[[[[[ZZZXXXVVVQQQRRRSSSSSSQQQNNNJJJHHHDDDDDDCCCDDDFFFJJJNNNQQQUUUWWWZZZ]]]^^^^^^\\\ZZZWWWTTTNNNHHHDDDAAAAAAAAA@@@AAABBBCCCCCCCCCBBBBBBBBBAAAAAA@@@??????>>>>>>?????????@@@CCCFFFIIIKKKOOOTTT\\\ccclllxxxvvvmmmhhhdddaaa\\\ZZZWWWUUUTTTSSSPPPNNNJJJGGGBBB???======;;;:::;;;::::::;;;<<<>>>@@@AAABBBDDDFFFHHHFFFCCC???<<<999===JJJZZZbbb^^^VVVQQQIIIGGGDDDBBB@@@===999666555555555666666555555555444444333333222111000000333333333333333333333333///000111222111000///............///////////////------------,,,***)))(((++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------......////////////......------,,,,,,------...///,,,...000111000000111222333222111000////////////000000111222333444555555777888:::===???AAABBBBBB@@@AAABBBCCCEEEHHHJJJKKKOOOLLLKKKNNNQQQQQQUUUZZZgggyyy~~~~~~}}}{{{yyywwwuuuttttttqqqmmmfff```YYYSSSLLLHHHEEECCCAAA@@@@@@@@@???>>><<<============@@@DDDGGGSSS```tttmmmiiikkkuuuuuubbbQQQGGGDDD>>>===<<<;;;;;;:::;;;;;;;;;;;;<<<@@@JJJZZZmmmyyy~~~wwwssspppmmmmmmsss{{{pppYYYNNNDDDAAA???<<<<<<>>>999999::::::;;;<<<<<<===<<<===>>>=========???AAAGGGHHHLLLTTT]]]cccffffffggggggfffgggjjjnnnqqqtttwwwvvvuuuqqqkkkbbbXXXQQQIIIFFFFFFIIIJJJIIILLLQQQQQQTTTYYY]]]aaacccddddddeeeccc```^^^^^^\\\ZZZXXXSSSUUUVVVVVVTTTPPPMMMLLLHHHGGGGGGHHHKKKOOOTTTWWW]]]^^^```bbbaaa^^^[[[YYYTTTPPPKKKEEEAAA@@@@@@AAA@@@AAABBBCCCDDDCCCCCCBBBAAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@BBBEEEHHHIIIKKKQQQZZZccclllzzztttmmmhhhccc```\\\ZZZWWWVVVUUUSSSPPPMMMJJJGGGBBB???======;;;::::::::::::;;;<<<>>>@@@BBBBBBCCCFFFFFFEEEAAA===:::888;;;EEETTT\\\YYYSSSOOOGGGEEECCCAAA@@@===999666555555555555555555555555333333333222222111111111000000000000000000000000///000111222222000///...---------....../////////,,,,,,------------,,,,,,***+++,,,---...------,,,+++,,,,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------............------------,,,,,,------...///+++---000111111111222333111111000000000000000000111111222333444555666666777888:::<<<>>>???@@@AAA@@@AAAAAACCCEEEGGGIIIJJJNNNKKKJJJNNNPPPQQQUUUZZZfffxxx~~~}}}{{{yyyvvvuuutttsssoookkkeee^^^XXXRRRKKKGGGCCCAAA???>>>??????>>>===<<<============@@@CCCFFFPPPZZZjjjdddccciiivvvtttaaaPPPGGGDDD>>>>>><<<;;;;;;;;;;;;;;;<<<<<<<<>><<<<<<>>>999999::::::;;;<<<======<<<===>>>===<<<===???AAAFFFFFFIIIPPPXXX^^^``````^^^^^^^^^```dddiiinnnqqqtttrrrooojjjdddZZZPPPIIIEEECCCDDDGGGGGGFFFIIINNNUUUYYY___eeejjjnnnooopppiiigggcccbbbaaa```^^^]]]\\\^^^______\\\YYYVVVUUUMMMMMMLLLMMMPPPUUUZZZ]]]cccdddeeeeeeccc___ZZZWWWRRRNNNIIICCC@@@???@@@AAAAAAAAACCCDDDDDDDDDCCCBBBAAABBBCCCCCCCCCBBBAAA@@@===>>>>>>@@@BBBEEEGGGIIIHHHNNNWWW```jjjxxxxxxpppkkkhhhdddbbb\\\ZZZXXXVVVUUUSSSPPPMMMJJJGGGBBB???>>>===;;;::::::::::::;;;<<<>>>@@@BBBBBBCCCEEEFFFDDD@@@;;;999666777@@@NNNVVVTTTOOOMMMFFFDDDBBBAAA@@@===999666555555555555555555555555333222222222222222222222,,,,,,,,,,,,,,,,,,,,,,,,///000222333222111///...,,,,,,,,,------.........)))***,,,---.../////////***+++---//////...---,,,++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......***++++++,,,,,,++++++***---,,,,,,,,,,,,---......---///222222111000000111////////////000111222333111222333333555555666777999:::<<<>>>???@@@AAAAAA@@@@@@AAACCCEEEGGGIIIJJJMMMIIIIIIMMMPPPQQQVVV[[[fffxxx}}}}}}~~~~~~}}}~~~}}}{{{{{{zzzwwwtttqqqqqqllldddZZZRRRKKKGGGEEEEEECCCAAA?????????@@@AAA>>>>>>===;;;;;;===BBBFFFJJJSSS^^^aaa]]]eeeqqq___PPPIIIGGGDDDAAA>>>======<<<:::999:::999;;;???DDDPPPdddvvv~~~{{{tttrrrqqqooorrrwwwfffWWWLLLBBB???===;;;<<<>>>:::::::::;;;;;;;;;<<<<<<============>>>???AAAAAAAAACCCGGGLLLPPPTTTWWWXXXZZZZZZ[[[]]]```eeeiiikkkkkkjjjgggddd^^^VVVMMMFFFAAAAAAAAABBBDDDGGGJJJLLLRRRXXXbbbnnnwww{{{yyywwwmmmiiidddaaa___^^^]]][[[___aaabbbcccaaa]]]YYYVVVUUUTTTUUUVVVYYY]]]aaacccgggeeeccccccccc___YYYTTTOOOKKKEEEBBBCCCDDDDDDCCCCCCCCCDDDGGGKKKMMMKKKHHHHHHGGGGGGFFFEEEEEEDDDDDDAAAAAAAAAAAAAAABBBCCCDDDIIIKKKPPPXXXaaammm~~~tttnnnllljjjfffbbb___\\\YYYWWWVVVTTTRRRPPPNNNEEE??????@@@===::::::>>>===<<<;;;:::;;;<<<<<>>AAADDDFFFCCCCCCCCCDDDEEEHHHKKKMMMJJJKKKLLLLLLNNNQQQVVVZZZgggwww}}}}}}}}}}}}|||}}}{{{zzzzzzyyywwwtttqqqooojjjbbbZZZRRRLLLIIIGGGDDDCCCAAA@@@??????@@@@@@>>>>>>===<<<<<<===AAADDDHHHQQQ[[[___^^^jjjppp^^^PPPIIIGGGCCC@@@>>><<<<<<;;;999888::::::;;;>>>BBBLLL```rrr|||{{{uuurrrooommmmmmxxxtttcccUUUKKKBBB???>>><<<<<<>>><<<<<<<<<<<<========================>>>>>>???@@@@@@BBBEEEIIIMMMPPPRRRTTTTTTUUUVVVYYY]]]bbbfffiiiiiigggeeeaaa\\\TTTKKKEEEAAA@@@???@@@AAACCCFFFHHHPPPWWWaaannnwwwzzzxxxvvvjjjgggccc`````````___^^^aaabbbccccccaaa^^^[[[YYYYYYZZZZZZ\\\^^^bbbeeeggghhhfffdddcccbbb^^^XXXTTTLLLHHHDDDBBBCCCFFFFFFFFFHHHHHHJJJNNNRRRTTTRRRPPPMMMMMMLLLKKKJJJIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEFFFIIIJJJOOOVVV]]]gggxxx|||sssmmmkkkiiifffbbb```]]]ZZZWWWVVVTTTQQQOOOHHH@@@;;;<<<===;;;999999::::::::::::;;;===???@@@CCCCCCCCCAAA???;;;888666666999???GGGNNNQQQNNNKKKCCCBBBBBB@@@>>>:::666444999999888888777666666555333333222111000///......////////////000111222333////////////............,,,---...---,,,+++,,,---......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------++++++,,,,,,,,,+++******,,,,,,++++++,,,,,,---...------------............,,,,,,---...........................////////////////////////000000000000111111222333444555777888;;;;;;<<<===@@@CCCGGGIIIIIIEEEBBBBBBFFFIIIJJJIIINNNOOOPPPQQQRRRUUUZZZ^^^hhhwww||||||||||||{{{{{{zzzyyyyyyyyywwwtttqqqlllhhh```XXXQQQLLLIIIHHHBBBBBBBBBAAA@@@@@@??????>>>>>>???>>>===>>>@@@BBBFFFNNNWWW[[[```sssnnn^^^PPPIIIGGGBBB@@@===;;;;;;:::999777;;;:::;;;===@@@III[[[lllzzz|||xxxuuupppkkkhhhpppsssbbbRRRIIIBBB@@@@@@>>>===>>>>>>>>>>>>>>>????????????=========<<<======>>>>>>>>>@@@BBBEEEHHHJJJLLLMMMLLLMMMOOOSSSXXX]]]bbbeeeeeedddaaa^^^YYYRRRJJJDDD@@@???>>>===>>>???AAABBBLLLSSS^^^kkktttwwwuuurrrdddbbb___]]]^^^_________````````````^^^]]][[[[[[\\\\\\^^^aaadddgggjjjlllkkkiiigggdddaaa\\\VVVRRRJJJGGGDDDDDDFFFIIILLLMMMOOOQQQTTTXXX\\\^^^]]][[[WWWVVVTTTSSSQQQPPPOOOOOOOOOMMMLLLJJJIIIHHHHHHHHHJJJKKKOOOUUUYYYaaaooo}}}yyyrrrmmmkkkiiifffcccaaa^^^[[[XXXVVVTTTPPPNNNDDD>>>999;;;<<<:::999::::::999999:::<<<>>>@@@AAABBBBBBBBBAAA???<<<888666777:::@@@GGGLLLNNNLLLIIIDDDCCCCCCAAA>>>;;;888666<<<<<<;;;:::999777555444444333333222111000//////...///000111111222111111////////////............+++,,,------,,,+++,,,.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,------------,,,+++******,,,,,,++++++,,,,,,---.........---------,,,,,,,,,,,,,,,---............---............////////////////////////000000000000111111222222444666777888999:::;;;>>>AAAEEEIIIKKKPPPJJJDDDDDDIIILLLKKKHHHLLLNNNOOOPPPQQQTTTYYY\\\hhhwww|||{{{{{{zzzzzz{{{zzzyyyyyyyyyxxxuuussskkkggg```XXXPPPKKKHHHGGGAAAAAABBBAAAAAA@@@>>>>>>>>>???@@@???>>>>>>@@@BBBFFFLLLTTTYYYccc{{{lll]]]PPPIIIGGGCCC@@@>>><<<<<<;;;:::888:::999;;;===???GGGYYYjjjxxx}}}{{{wwwrrrlllgggjjjyyyuuucccPPPHHHAAAAAAAAA???===>>>>>>>>>>>>?????????@@@@@@>>>======<<<<<<<<<<<<===>>>???AAACCCEEEFFFFFFGGGEEEGGGJJJNNNTTTZZZ^^^aaaaaa```]]][[[WWWQQQJJJEEE???>>><<<<<<<<<>>>@@@AAAGGGNNNXXXeeemmmpppnnnkkk]]][[[XXXWWWWWWYYYYYYYYY[[[ZZZYYYXXXXXXXXXXXXXXXXXXZZZ]]]bbbgggkkknnnpppqqqoookkkfff```YYYRRRNNNJJJHHHGGGGGGIIIMMMQQQSSSWWWZZZ^^^cccgggiiihhhhhhbbbaaa^^^\\\YYYXXXWWWWWWUUUSSSQQQNNNLLLKKKKKKKKKNNNOOORRRWWWYYY]]]iiittt{{{vvvpppllliiihhheeecccbbb___\\\YYYVVVSSSOOOLLLFFF@@@<<<===>>><<<;;;===<<<<<<;;;;;;;;;===>>>???AAAAAABBBAAA???;;;888666777:::@@@FFFJJJKKKIIIHHHEEEDDDCCCAAA???<<<999888:::::::::999888555333222333333222111111000//////...///000222222222111000////////////............,,,...//////------...000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++---...............---,,,,,,,,,++++++,,,,,,---...---------------,,,,,,,,,---...//////000000//////............////////////////////////000000000000000111111222444666888999888999;;;===AAAEEEHHHJJJQQQNNNIIIHHHKKKMMMMMMLLLJJJLLLMMMNNNPPPSSSWWWZZZgggwww}}}{{{zzzzzzyyy{{{zzzyyyzzzzzzyyyvvvssslllggg```WWWOOOIIIFFFDDDAAAAAAAAAAAA@@@???>>>======???@@@?????????AAABBBHHHNNNTTTZZZhhhjjj\\\QQQIIIFFFDDDBBB???>>>======;;;:::999888:::===???GGGYYYiiivvv~~~{{{wwwrrrlllffffffppp}}}vvvdddOOOGGGAAAAAAAAA???>>>???======>>>>>>>>>?????????>>>======<<<<<<<<<<<<===???@@@AAABBBCCCCCCCCCCCCAAACCCGGGLLLQQQWWW[[[]]]]]]\\\ZZZXXXUUUQQQKKKGGG>>>===<<<<<<===???AAACCCCCCHHHRRR\\\dddfffdddaaaVVVSSSOOONNNNNNNNNNNNNNNQQQQQQPPPOOOOOOPPPPPPQQQSSSVVV\\\bbbiiinnnrrrttttttrrrmmmfff]]]UUUNNNKKKHHHHHHHHHIIIKKKPPPUUUXXX___ccciiinnnrrrsssssssssooommmiiieeebbb```______\\\YYYVVVSSSPPPPPPPPPPPPSSSTTTXXX\\\]]]___hhhrrr~~~wwwtttoookkkhhhfffdddcccaaa___\\\YYYVVVRRRNNNJJJHHHCCC??????>>>;;;:::<<<<<<;;;;;;;;;<<<===???@@@AAAAAAAAA@@@>>>;;;888666666:::@@@DDDGGGGGGGGGFFFEEEDDDCCCAAA???<<<:::999888999999999888666444333111111111000//////.........///111222222111000///////////////............,,,...///...------...///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++,,,,,,++++++******+++------.........,,,,,,++++++,,,,,,---...++++++,,,------...//////---......///////////////............////////////////////////000000000000000000111222444666888999999999;;;===???BBBDDDEEEJJJKKKLLLKKKIIIIIIMMMPPPLLLMMMOOOQQQRRRUUUYYY\\\fffwww~~~{{{zzzzzzyyy{{{zzzyyyyyyyyywwwtttrrrkkkggg___VVVNNNHHHDDDCCCAAAAAAAAA@@@??????>>>>>>===>>>??????>>>@@@BBBEEEKKKQQQXXX```rrr}}}hhh[[[QQQIIIFFFEEECCC@@@???>>>>>><<<:::888888:::<<<>>>FFFVVVfffuuu}}}{{{vvvqqqkkkdddaaahhhrrrvvvdddQQQHHHAAA@@@@@@>>>>>>???<<<=========>>>>>>>>>>>>=========<<<======>>>>>>@@@AAAAAABBBBBBBBBAAAAAA@@@BBBEEEJJJOOOSSSWWWYYYXXXVVVUUUUUUTTTQQQLLLIII???>>>======>>>@@@BBBDDDBBBEEELLLTTTZZZ\\\ZZZWWWOOOLLLHHHFFFFFFFFFEEEEEEHHHHHHGGGGGGHHHIIIJJJJJJOOOSSSZZZbbbjjjpppsssuuuqqqpppkkkcccYYYQQQKKKIIIFFFGGGIIIKKKNNNTTT[[[```iiinnnuuu{{{}}}~~~~~~{{{yyytttooollliiihhhhhheeebbb___\\\ZZZZZZ[[[\\\]]]___dddhhhhhhiiipppyyy~~~}}}tttrrrnnnjjjfffdddbbbaaa___]]]ZZZXXXVVVRRRMMMIIIFFFAAA>>>>>>;;;888888;;;888888999;;;===@@@CCCEEEBBBBBBBBB@@@>>>:::666444555999???CCCEEEEEEFFFFFFEEEDDDBBB@@@>>><<<;;;:::;;;;;;<<<<<<;;;999666555000000000000//////......000000111111111111000000////////////............+++,,,---,,,+++******+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,&&&'''(((***+++,,,------,,,,,,++++++,,,,,,---...++++++,,,---...///000111++++++,,,------------,,,............////////////////////////000000000000000000111222444666888:::::::::;;;===???@@@AAABBBAAAFFFKKKJJJGGGFFFJJJOOOJJJLLLNNNPPPQQQSSSWWWYYYdddvvv|||{{{zzzyyyzzzyyyxxxwwwwwwuuuqqqnnniiieee]]]UUUNNNHHHEEEDDDBBBAAA@@@>>>>>>>>>>>>???===>>>>>>===>>>@@@DDDHHHMMMUUU]]]ggg|||{{{fffZZZQQQIIIFFFDDDBBB???>>>>>>===;;;:::888888999;;;<<>>@@@============>>>>>>>>>>>>============>>>>>>???@@@@@@@@@AAAAAAAAAAAA@@@@@@???AAADDDHHHLLLPPPRRRTTTRRRQQQPPPQQQQQQPPPMMMJJJBBB@@@???>>>>>>???AAABBBCCCEEEIIINNNRRRSSSRRRPPPJJJGGGDDDBBBBBBBBBBBBAAABBBBBBCCCDDDEEEEEEFFFFFFKKKPPPWWW```ggglllnnnoooiiihhheee^^^UUUMMMJJJIIIFFFIIIMMMQQQVVV^^^gggnnntttzzz~~~yyytttrrrqqqqqqpppnnnkkkhhhggghhhjjjkkkmmmpppuuu{{{{{{{{{xxxrrrqqqnnnjjjeeebbb``````\\\[[[YYYWWWUUUQQQLLLHHHBBB???<<<<<<:::777888<<<777888999;;;===AAADDDFFFCCCCCCBBB@@@===999555222333888>>>BBBCCCDDDEEEGGGDDDCCCAAA???===<<<;;;:::>>>?????????===999666444111111111000000000000///111111000000000000111111////////////............------...,,,***))))))***......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------------((()))***+++,,,,,,,,,,,,,,,,,,++++++,,,,,,---............//////000000000***+++,,,,,,------,,,,,,............////////////////////////000000000000///000111222444777999::::::;;;<<<>>>@@@AAABBBBBBAAAEEEIIIKKKIIIHHHHHHJJJHHHJJJMMMOOOPPPRRRUUUXXXcccttt|||{{{zzzzzzyyyxxxvvvuuuuuurrrooolllfffbbb\\\TTTNNNIIIGGGFFFCCCBBB???=========???@@@=========<<<===@@@FFFJJJNNNWWWaaammmzzzeeeZZZQQQIIIFFFDDDAAA>>>======<<<:::999999999999::::::???NNN]]]ttt}}}~~~xxxrrrhhhaaaccchhhzzz}}}jjjTTTJJJAAA>>>>>>===>>>@@@===>>>>>>>>>>>>?????????============>>>@@@AAAAAA???@@@@@@@@@@@@@@@?????????AAADDDGGGKKKMMMOOOPPPNNNMMMMMMNNNOOOOOOMMMJJJDDDBBB@@@>>>======>>>???EEEFFFGGGKKKNNNOOONNNMMMHHHEEEBBBAAAAAABBBBBBBBB???@@@AAACCCDDDEEEEEEEEEHHHMMMTTT\\\bbbfffhhhhhhbbbbbb```ZZZRRRLLLJJJJJJIIIMMMRRRXXX^^^hhhssszzz|||zzzwwwvvvvvvyyyvvvsssqqqqqqrrruuuvvv{{{~~~|||tttrrrqqqnnnjjjdddaaa______[[[YYYXXXVVVTTTQQQLLLHHHAAA>>><<<===;;;999;;;???;;;;;;;;;;;;===???BBBCCCDDDDDDCCCAAA===888444111222777>>>AAABBBCCCEEEGGGDDDCCCAAA???===;;;::::::@@@@@@@@@???<<<888333111222222222111111111111111222111000//////000111222000/////////............///000000...,,,******+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......------------......///.........,,,,,,++++++,,,,,,---...000000000000////////////,,,---......//////................../////////000////////////000000000000//////000222444777999:::999;;;===???AAABBBCCCDDDEEEGGGJJJMMMNNNLLLJJJGGGLLLNNNQQQSSSTTTVVVYYY\\\bbbsss~~~{{{xxxvvvwwwvvvuuutttrrrooojjjgggddd^^^WWWPPPKKKHHHFFFDDD@@@@@@??????>>>============>>>>>>======???BBBEEEQQQZZZ___mmm~~~hhh[[[RRRKKKIIIFFFCCCAAA???>>>===<<<::::::888999;;;===@@@JJJTTTkkkxxxyyyppphhhcccbbbbbbnnnkkkYYYNNNDDDBBBBBB@@@??????AAA@@@???>>>>>>=========????????????@@@AAABBBCCCEEEEEEDDDAAA???>>>???@@@@@@BBBEEEHHHJJJKKKKKKKKKHHHHHHIIIIIIIIIIIIJJJJJJDDDAAA???===>>>???@@@@@@BBBBBBDDDGGGJJJJJJHHHGGGHHHHHHFFFDDDCCCBBBBBBAAABBBCCCCCCCCCCCCBBBAAAAAAFFFIIIOOOVVV[[[^^^___```\\\WWWTTTRRROOOJJJJJJMMMKKKRRRZZZaaagggppp{{{~~~~~~~~~}}}}}}xxxrrrrrroookkkgggeeebbb___\\\\\\ZZZWWWUUURRRMMMGGGCCC>>>>>>===<<<;;;:::::::::::::::;;;<<>><<<<<<<<<<<<@@@@@@@@@???===999555222333222111000////////////444333111111222222000.........//////////////////,,,++++++******++++++,,,---,,,++++++------,,,++++++++++++,,,---...///000***++++++,,,------------000///---+++*********+++........./////////000000333333111000...,,,+++***------------------------///////////////.........000...,,,---///111000...///000222444555666777777666999===???@@@AAACCCDDDDDDEEEFFFGGGHHHIIIIIIJJJIIIJJJMMMOOOPPPTTTXXX[[[```rrr|||yyyvvvwwwvvvtttsssrrrnnnjjjfffccc]]]UUUOOOJJJHHHEEEDDD@@@@@@??????>>>=========<<<============???CCCFFFUUU___dddsss}}}hhh]]]TTTNNNLLLHHHEEEBBBAAA@@@???===;;;999777888:::;;;>>>GGGQQQffftttzzzqqqiiidddccccccpppooo\\\PPPFFFCCCCCCAAA@@@@@@@@@???>>>>>>============@@@???@@@@@@AAACCCDDDEEEDDDCCCAAA???<<<<<<<<<===@@@BBBEEEHHHJJJJJJJJJIIIGGGGGGGGGGGGGGGGGGHHHHHHCCCBBB???>>>??????@@@@@@BBBCCCEEEHHHJJJKKKJJJIIIKKKJJJHHHFFFDDDCCCBBBBBBCCCCCCCCCDDDCCCCCCCCCCCCHHHKKKOOOSSSUUUVVVVVVUUUTTTPPPMMMMMMKKKGGGHHHLLLRRRYYYdddlllrrrzzz|||uuuqqqpppmmmiiifffdddaaa^^^\\\\\\ZZZXXXUUURRRMMMHHHCCC>>>>>>===;;;;;;::::::;;;:::;;;<<<===@@@CCCFFFHHHJJJIIIGGGBBB<<<777555555777<<>><<<;;;;;;<<<@@@AAABBBBBB???;;;777555444333222111000000000000000.........000000///...///////////////.........------,,,,,,,,,,,,---------,,,+++,,,---...---+++************+++,,,,,,---++++++,,,---------,,,,,,......---,,,++++++++++++,,,,,,---------.................................------------------------/////////////////////...000...,,,---///111000///000111222444555666777777666999===???@@@AAACCCDDDBBBCCCDDDFFFHHHJJJKKKLLLJJJKKKMMMNNNPPPSSSWWW[[[aaasss~~~zzzwwwwwwuuutttrrrqqqmmmhhhddd```[[[SSSMMMIIIGGGEEECCC@@@??????>>>>>>======<<<;;;<<<=========@@@DDDGGGVVV```gggxxx|||iii___WWWRRRPPPJJJGGGDDDBBBBBBAAA???===999777777999999;;;CCCLLL___nnn}}}|||ssskkkeeeddddddrrrvvv```TTTHHHDDDDDDBBBAAABBB>>>>>>===============>>>??????@@@AAABBBEEEGGGHHHGGGEEEAAA>>><<<<<<<<<===AAACCCEEEGGGHHHHHHGGGGGGEEEEEEEEEDDDDDDDDDEEEEEEBBBBBBAAA@@@@@@@@@@@@AAAAAABBBEEEHHHJJJKKKKKKKKKOOONNNMMMKKKIIIHHHGGGFFFFFFEEEEEEEEEEEEEEEFFFFFFIIIKKKMMMPPPPPPPPPNNNMMMLLLIIIHHHIIIHHHGGGKKKQQQ\\\eeerrr|||~~~yyytttqqqmmmjjjfffdddcccaaa___]]]\\\ZZZXXXUUURRRMMMHHHCCC>>>===<<<;;;;;;;;;;;;;;;;;;<<<===???BBBEEEHHHIIIKKKJJJGGGAAA;;;666444444666;;;CCCLLLRRRSSSPPPMMMIIIFFFBBB>>><<<;;;;;;<<>>:::777555444333222111111111111---,,,,,,---///000000///000000//////.........---//////............//////...---,,,---.........,,,++++++++++++++++++++++++,,,,,,---------,,,++++++,,,,,,,,,------,,,,,,+++,,,,,,---------.........++++++,,,,,,---......///------------------------......//////////////////000...------///000000///000111222444555666666666666999===???@@@AAACCCDDDAAABBBDDDFFFHHHKKKLLLMMMKKKLLLMMMNNNOOORRRVVVZZZaaasss{{{xxxvvvuuusssqqqoookkkfffbbb]]]XXXQQQKKKHHHFFFDDDCCC?????????>>>======<<<<<<:::;;;<<<<<<===@@@DDDGGGQQQ\\\cccvvv|||jjjaaaYYYTTTQQQKKKHHHEEECCCBBBAAA???===:::888888:::999:::AAAIIIZZZiiiyyy~~~uuummmhhhfffeeesss{{{dddWWWJJJEEEDDDBBBAAABBB>>>>>>============>>>>>>>>>>>>???@@@CCCFFFJJJLLLLLLIIICCC???>>>>>>>>>???BBBCCCEEEGGGGGGFFFEEEDDDCCCCCCBBBAAAAAABBBCCCCCCAAABBBCCCBBBAAAAAAAAABBBCCCEEEIIILLLNNNPPPQQQSSSUUUUUUUUUTTTSSSRRRPPPPPPLLLKKKJJJHHHHHHHHHIIIJJJIIIKKKMMMOOOOOONNNLLLKKKHHHFFFFFFHHHIIIJJJQQQZZZeeeppp{{{wwwtttqqqjjjhhheeecccbbbaaa```^^^\\\ZZZWWWUUURRRMMMGGGCCC>>>===<<<;;;;;;;;;;;;;;;;;;<<<>>>AAADDDGGGIIIJJJLLLKKKFFF@@@999555444555555:::CCCOOOWWWWWWRRRLLLJJJGGGCCC>>><<<;;;;;;<<<@@@AAACCCDDDBBB???;;;888444444333222111111111111///...---...111222111000000000000///......------//////............/////////...------//////...---------------------,,,,,,------------,,,++++++***)))***,,,---...---,,,,,,------------.........///------------------------....................................//////////////////......///000000000000111333444555666666666666999===???@@@AAACCCDDDBBBCCCDDDFFFHHHJJJLLLMMMLLLMMMMMMMMMNNNQQQVVVYYYcccttt|||xxxvvvtttrrrpppnnniiiddd```YYYTTTNNNIIIFFFDDDCCCBBB??????>>>>>>===<<<<<<<<<999:::;;;<<<===???DDDGGGLLLVVV^^^sss|||kkkbbbZZZTTTQQQLLLIIIFFFDDDBBBAAA???===<<<::::::;;;::::::@@@HHHWWWfffvvvxxxpppjjjggggggtttiii[[[MMMFFFDDDBBBBBBCCC@@@@@@???>>>>>>>>>??????======>>>@@@CCCHHHLLLOOOQQQKKKDDD@@@>>>?????????BBBCCCEEEFFFFFFEEECCCBBBBBBAAA@@@???@@@AAABBBCCCBBBDDDGGGGGGEEEDDDDDDEEEGGGJJJOOORRRUUUXXX\\\___[[[]]]___aaaaaa___]]][[[WWWUUUQQQNNNMMMMMMNNNOOOOOOPPPRRRRRRQQQOOOLLLJJJEEEDDDFFFIIIJJJNNNWWWbbbmmmyyy~~~yyyuuuqqqnnniiigggdddbbbbbbaaa```^^^[[[YYYVVVTTTQQQLLLFFFBBB======<<<;;;;;;;;;;;;<<<;;;<<>>888555555666999???JJJVVV^^^]]]VVVOOOJJJGGGBBB>>>;;;;;;<<<===???@@@AAAAAA???<<<999888333222111000000//////000111///...///000111000...000000//////.........---......------------......///...------//////...---------.........---,,,,,,------------,,,++++++***)))***,,,---......---,,,++++++,,,,,,,,,------------.........////////////........................---.........//////000000//////////////////111222111222333444555555666666666999===???@@@AAACCCDDDDDDDDDEEEFFFHHHIIIJJJJJJLLLLLLMMMLLLMMMPPPUUUYYYdddwww|||xxxvvvtttqqqooolllhhhbbb^^^VVVQQQKKKFFFDDDCCCBBBBBB???>>>>>>======<<<<<<;;;:::;;;<<<<<<<<>>AAAEEEKKKPPPSSSTTTMMMDDD>>>===>>>>>>>>>AAABBBDDDEEEEEEDDDBBBAAA@@@@@@???>>>???AAADDDEEEEEEIIIMMMNNNKKKIIIJJJKKKGGGLLLRRRVVVYYY]]]ccchhhhhhkkkpppttttttqqqllliiiddd```[[[VVVSSSRRRSSSSSSWWWWWWWWWVVVSSSNNNJJJGGGCCCCCCEEEHHHJJJOOO[[[ggguuu{{{vvvqqqllliiigggeeebbbaaa``````^^^]]]YYYWWWUUURRROOOJJJEEEAAA===<<<<<<;;;;;;;;;<<<<<<:::<<>><<<<<<>>>@@@@@@???>>>===;;;999777666333222111000////////////000...------//////...---////////////////////////------,,,,,,,,,,,,------...---,,,---.........,,,)))***+++,,,,,,,,,+++***,,,,,,---------,,,++++++***+++,,,,,,------------)))))))))*********++++++***+++,,,...000111333333........................------......///000000000///000000000//////111333111222333444555555555555666999===???@@@AAACCCDDDEEEEEEFFFGGGHHHIIIIIIJJJKKKLLLLLLKKKMMMPPPVVVZZZfffzzz|||xxxuuusssqqqnnnkkkfff```\\\TTTOOOIIIEEECCCBBBBBBAAA>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<<<<<<<>>>AAADDDHHHQQQWWWmmmxxxkkkddd]]]VVVSSSOOOLLLIIIFFFEEECCCAAA???<<<;;;;;;===;;;:::@@@GGGOOO^^^pppzzz|||tttnnnjjjjjjooottteeeTTTKKKHHHFFFFFFHHHHHHGGGEEEDDDCCCBBBAAAAAA??????@@@CCCHHHNNNUUUXXXXXXPPPEEE??????@@@@@@???@@@AAACCCDDDDDDCCCBBBAAA@@@???>>>>>>@@@CCCFFFHHHKKKPPPUUUVVVSSSPPPPPPRRROOOTTT[[[```dddjjjrrrxxx}}}~~~yyypppkkkddd]]]XXXVVVVVVWWWXXXXXXXXXWWWSSSOOOKKKHHHEEEEEEGGGJJJKKKQQQ^^^lll}}}zzzvvvqqqkkkgggeeebbb___^^^]]]]]][[[YYYXXXVVVSSSQQQNNNIIICCC???<<<<<<;;;;;;;;;<<<<<<===999;;;>>>BBBFFFHHHJJJKKKKKKHHHBBB;;;666555777:::@@@IIIVVV___aaa]]]WWWSSSIIIFFFAAA===<<<===@@@BBBBBB@@@===:::777666666666333333222111000000000000...------...000111000///------......///000000000------,,,,,,,,,,,,---------,,,+++,,,---...---+++((()))+++---------++++++++++++,,,---------,,,,,,,,,,,,+++++++++,,,------***+++++++++,,,,,,,,,,,,******,,,---///000111222........................------......///000000111...000111000//////111333222222333444555555555555666999===???@@@AAACCCDDDCCCDDDEEEFFFHHHIIIJJJKKKJJJKKKKKKKKKLLLQQQWWW[[[hhh}}}{{{xxxuuusssqqqnnnjjjeee```[[[RRRNNNHHHDDDBBBBBBAAAAAA>>>>>>>>>===<<<<<<;;;;;;;;;<<<<<<<<<;;;===AAACCCGGGOOOTTTjjjvvvjjjddd^^^XXXUUUQQQNNNKKKHHHGGGEEEBBB@@@;;;:::;;;<<<;;;:::???GGGKKK[[[mmmxxx}}}uuuoookkkjjjhhhwwwxxxhhhWWWNNNJJJHHHHHHJJJKKKIIIHHHFFFDDDCCCBBBBBB@@@@@@BBBEEEJJJQQQXXX\\\\\\SSSHHHBBBAAACCCCCCAAA???AAABBBDDDDDDCCCBBBAAA??????>>>>>>AAADDDHHHJJJOOOUUUZZZ[[[XXXUUUUUUWWW^^^dddlllqqquuu|||wwwrrrjjjbbb\\\YYYXXXYYYSSSTTTUUUUUUTTTQQQMMMKKKGGGHHHJJJLLLNNNSSSaaappp{{{wwwsssmmmiiiccc```]]]\\\[[[ZZZXXXWWWWWWUUURRRPPPMMMHHHBBB>>><<<<<<;;;;;;;;;<<<<<<===888:::>>>BBBFFFHHHJJJJJJKKKGGGAAA;;;666555888;;;IIISSS```hhhgggbbb]]]ZZZHHHEEEAAA===<<<>>>AAACCCCCCAAA<<<888666555555666555444333222111111111111///......000333555555444,,,,,,---...///000111111---------,,,,,,------------,,,++++++------,,,+++)))***---/////////...---***+++,,,,,,------------...---++++++++++++------........./////////000000------------------------////////////////////////---------...///000000111...000222111///...111444222222333444555555555555666999===???@@@AAACCCDDDAAABBBDDDFFFHHHKKKLLLMMMJJJJJJJJJJJJLLLQQQWWW\\\hhh~~~~~~xxxuuuvvvtttqqqnnnjjjccc\\\WWWNNNKKKFFFBBBAAA@@@>>>===??????>>>===<<<;;;::::::;;;;;;;;;;;;===???BBBCCCIIINNN\\\uuuuuummmiiibbbYYYSSSPPPMMMJJJHHHGGGEEECCCAAA@@@>>>;;;999999;;;>>>@@@MMMXXXgggttt{{{yyysssnnnkkkgggnnn~~~~~~ppp```TTTMMMIIIKKKPPPOOOPPPOOOMMMIIIEEECCCCCC???@@@AAABBBKKKXXX```aaa```WWWKKKBBB??????@@@@@@@@@AAAAAABBBBBBBBBAAAAAAAAA>>>===???@@@AAAGGGNNNSSS[[[```___^^^______]]]dddmmmxxx~~~xxxooofff^^^ZZZWWWWWWYYYUUUPPPNNNNNNNNNLLLIIIJJJJJJMMMQQQTTTZZZgggtttzzztttpppmmmjjjhhhbbb```]]]\\\[[[[[[YYYWWWVVVTTTQQQNNNKKKGGGCCC???;;;;;;;;;;;;;;;;;;;;;;;;<<<@@@BBBBBBEEEIIIKKKIIIIIICCC<<<999777777===EEENNN]]]mmmtttrrrkkk___VVVMMMHHHBBB<<<;;;===BBBDDDAAABBBAAA???;;;777555444444333222111000000000000333222222111000///......,,,---...///000111222222000000/////////.........---------............///111000///...---,,,++++++---------,,,,,,+++++++++++++++,,,------,,,,,,+++......---,,,,,,,,,,,,---++++++++++++,,,...000111111///,,,+++,,,.../////////////////////.........///......000222333222111333222222222333555777888888:::;;;===???@@@AAAAAACCCDDDEEEFFFGGGHHHIIIIIIGGGIIILLLMMMNNNQQQVVVYYYiii|||xxxttttttrrrooolllgggaaaZZZUUUNNNJJJEEEBBBAAA@@@>>>========================<<<;;;;;;;;;;;;===???AAABBBFFFMMM^^^yyytttmmmjjjccc[[[UUUQQQNNNKKKIIIGGGFFFCCCBBB@@@>>>;;;::::::<<<>>>@@@JJJUUUcccoooxxx~~~yyyrrrmmmjjjeeeiiitttuuudddYYYQQQLLLNNNRRRRRRSSSTTTRRRNNNIIIFFFEEEAAACCCCCCFFFNNN[[[cccdddcccYYYMMMDDDAAABBBCCCBBBBBBBBBBBBCCCEEEEEEDDDCCCAAA??????AAABBBCCCIIIPPPTTT]]]ddddddccceeehhhhhhqqqyyyzzzuuummmddd]]]XXXVVVUUUUUUSSSPPPOOOQQQRRRQQQOOOQQQQQQSSSWWWZZZ```nnn{{{xxxrrrnnnkkkhhhfffccc```^^^\\\\\\[[[ZZZXXXXXXUUUQQQNNNJJJFFFAAA===;;;;;;;;;;;;;;;;;;;;;;;;:::???BBBCCCGGGLLLNNNLLLHHHCCC>>>:::777888AAAKKK___mmmzzz}}}wwwmmm___TTTLLLHHHCCC???>>>???AAABBBAAA@@@???<<<999777666666444333222111000000000000222222111111000000///////////////.../////////000......---------,,,,,,,,,------------............---,,,,,,,,,,,,,,,++++++------,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++---------,,,,,,------...,,,,,,++++++,,,...///000000...,,,,,,---........./////////////////////...---++++++,,,...111111111444444333444444555666777:::;;;<<<>>>@@@AAABBBBBBDDDDDDEEEFFFGGGGGGHHHHHHJJJKKKKKKKKKMMMRRRXXX]]]kkk~~~{{{wwwtttrrrpppllliiiddd^^^WWWRRRLLLIIIEEEBBB@@@@@@>>>===<<<=========>>>>>>>>>???;;;;;;;;;;;;<<<>>>@@@BBBEEEOOOdddsssnnnllleee]]]XXXSSSPPPLLLJJJHHHFFFDDDBBB@@@>>><<<::::::<<<>>>@@@FFFPPP]]]iiirrrzzzyyyrrrlllhhheeedddjjj{{{{{{kkk___VVVQQQQQQUUUVVVYYYZZZYYYUUUOOOKKKHHHDDDFFFGGGIIISSS___ggghhheee\\\OOOGGGDDDDDDEEEEEECCCCCCDDDFFFHHHIIIHHHFFFBBB@@@AAADDDFFFGGGMMMTTTXXXbbbkkklllkkknnnsssuuu~~~|||tttpppjjjbbb\\\WWWUUUTTTNNNLLLLLLMMMOOORRRRRRRRRVVVUUUXXX\\\___fffuuu{{{uuupppllliiigggeeedddbbb___]]]]]]\\\[[[YYYZZZVVVRRRMMMIIIDDD???<<<;;;;;;;;;;;;;;;;;;;;;;;;999???CCCEEEJJJOOOQQQOOOEEEBBB>>>;;;777:::GGGUUUppp||||||nnn^^^SSSJJJGGGCCCAAAAAABBBBBBBBBCCC@@@===999777666777777333333222111000000000000111111111000000000000000222111///---,,,,,,---------------------,,,,,,,,,------------............+++++++++,,,,,,---------,,,,,,,,,,,,------------...............---,,,++++++,,,,,,,,,---......///------,,,,,,---.../////////---,,,---...///...---......//////////////////111///------///111222222444444444555555666666666:::;;;===???AAABBBCCCCCCEEEEEEEEEFFFGGGGGGGGGHHHLLLKKKIIIJJJMMMSSSZZZ^^^nnn}}}|||zzzvvvtttpppnnnjjjfffaaa\\\UUUQQQKKKHHHCCCAAA@@@???>>>===>>>>>>>>>>>>>>>>>>>>>>>>;;;;;;;;;;;;<<<>>>@@@BBBHHHTTTjjjsssooommmfff]]]XXXUUURRRNNNKKKIIIGGGDDDBBB@@@???===;;;;;;<<<>>>???CCCKKKWWWcccnnnwwwyyyqqqkkkggggggdddgggvvvqqqeee\\\UUUTTTWWWZZZ]]]``````[[[UUUOOOLLLFFFHHHJJJMMMVVVbbbjjjkkkggg]]]QQQHHHEEEEEEFFFFFFDDDDDDEEEHHHLLLMMMLLLIIICCCAAABBBFFFHHHJJJPPPXXX^^^jjjssssssqqqtttyyy|||~~~qqqjjjjjjhhhddd___ZZZVVVSSSRRRLLLLLLLLLMMMPPPSSSVVVWWW\\\]]]```eeejjjrrr|||xxxsssnnnllliiifffeeeeeebbb```^^^^^^]]]\\\ZZZYYYUUUPPPLLLHHHDDD???<<<;;;;;;;;;;;;;;;;;;;;;;;;:::@@@EEEHHHLLLPPPQQQNNN@@@???===:::888>>>OOOaaawwwzzzlll]]]QQQIIIEEEBBBAAADDDHHHIIIIIIIIIDDD>>>999666666666777333222222111000000111111000000000000000111111111222000...,,,+++,,,,,,---////////////////////////,,,,,,---------.........---------.........//////+++,,,,,,,,,------......////////////...---,,,,,,******+++---.../////////---------------.........---------...///000...---............////////////333222111111222333111000111222333444555666666777:::;;;===???@@@BBBBBBCCCEEEEEEFFFFFFFFFGGGGGGGGGKKKKKKKKKLLLOOOUUU[[[^^^qqq}}}{{{zzzyyyvvvtttooolllhhhddd___ZZZTTTPPPIIIFFFBBB@@@?????????>>>?????????>>>===<<<<<<;;;;;;;;;;;;<<<===@@@BBBCCCKKKXXXppp~~~ssspppmmmeee]]]YYYWWWTTTPPPMMMJJJHHHEEECCC@@@???>>><<<<<<<<<===>>>AAAGGGRRR^^^jjjuuuzzzrrrkkkgggfffdddggguuuvvvjjjaaaYYYWWWYYY]]]```dddddd```ZZZTTTQQQHHHKKKMMMPPPYYYeeelllmmmiii```SSSIIIFFFFFFFFFEEEEEEDDDFFFJJJPPPRRRPPPLLLDDDBBBBBBFFFIIIMMMUUU]]]gggrrrzzzyyyvvvwwwyyyzzzxxx}}}}}}lllaaa\\\^^^]]]\\\YYYVVVSSSPPPNNNQQQQQQQQQRRRUUUZZZ```cccjjjkkkpppvvv|||yyyvvvrrrnnnllljjjhhhfffeeeccc```___^^^^^^\\\ZZZVVVSSSNNNJJJGGGDDDAAA>>>;;;;;;;;;;;;;;;;;;;;;;;;<<>>???@@@AAAAAAEEEEEEEEEFFFGGGGGGHHHHHHKKKNNNRRRTTTVVVXXX]]]```sss~~~{{{yyyxxxwwwuuusssnnnkkkfffaaa]]]XXXRRRNNNHHHEEEAAA????????????>>>??????>>>===<<<;;;::::::::::::;;;<<>>===<<<======>>>???DDDMMMYYYfffsss~~~{{{tttmmmiiidddeeeiiivvvzzzooofff]]]ZZZ[[[```cccggghhhddd___ZZZWWWNNNQQQSSSVVV^^^jjjppppppoooeeeWWWMMMIIIHHHGGGGGGGGGFFFHHHNNNUUUXXXUUUQQQGGGDDDDDDGGGKKKPPPZZZdddpppxxx~~~}}}zzzyyyvvvrrrnnnqqqvvvrrrcccZZZWWWSSSTTTVVVVVVUUUSSSPPPOOOQQQQQQRRRTTTYYYbbblllsss|||}}}~~~~~~vvvtttpppnnnmmmkkkiiigggeeebbb```^^^^^^]]]\\\ZZZUUURRRMMMIIIFFFDDDAAA???;;;;;;;;;;;;;;;;;;;;;;;;===CCCHHHJJJKKKMMMJJJEEE999777777888;;;DDDWWWiiizzzxxxkkk___SSSJJJGGGCCCBBBGGGQQQXXX[[[[[[UUUMMMBBB;;;888666555333222222111111111111111222111111111000000000000000------......////////////,,,,,,,,,---------------,,,,,,,,,,,,---------------------,,,,,,+++++++++---------------.........---------.........------(((***,,,.../////////...,,,---...///////////////---,,,,,,---///000///...------......///000000000---///333888>>>@@@???>>>000000000111333666999:::888999;;;===???@@@AAAAAADDDDDDEEEFFFGGGHHHIIIIIILLLSSSZZZ\\\YYYYYY^^^ddduuu|||yyyvvvuuutttrrrpppkkkhhhccc^^^ZZZUUUOOOLLLGGGDDD@@@>>>?????????>>>======<<<<<<;;;;;;::::::::::::;;;===@@@DDDGGGIIISSSfffzzzqqqnnnkkkfffaaa```[[[XXXSSSOOOLLLIIIFFFCCCAAA@@@???>>>===============AAAHHHTTTcccqqq|||}}}vvvoookkkdddhhhmmmyyy~~~tttjjjaaa^^^___cccfffjjjjjjhhhccc```^^^VVVYYY[[[]]]eeepppuuuuuuvvvlll^^^SSSNNNLLLKKKJJJJJJIIIKKKRRRZZZ^^^ZZZUUULLLHHHFFFIIINNNTTT```kkkwww}}}~~~{{{rrrjjjdddeeehhhooozzz{{{jjj\\\VVVUUURRRTTTWWWZZZ[[[ZZZWWWVVVPPPRRRTTTYYYbbbppp}}}{{{zzz~~~}}}tttqqqooommmlllkkkiiigggdddbbb___^^^]]]]]][[[YYYWWWSSSMMMHHHEEEBBB???===;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAGGGIIIJJJKKKHHHBBB:::777555777;;;DDDUUUcccqqqvvvvvvmmmaaaXXXPPPJJJFFFEEEGGGOOOZZZ```___\\\UUULLLBBB;;;888777444222222111111111111111222222222222111111000000//////,,,...///111111000///...,,,,,,,,,---------......++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,---............------------***+++,,,------......---)))***,,,...//////...---+++,,,...///000000000000...,,,++++++...///000000------......///000000111111111333777===AAACCCCCC666555333222333666999;;;999:::<<<>>>@@@AAABBBBBBBBBCCCDDDEEEGGGIIIJJJJJJKKKUUU]]][[[TTTSSS\\\fffuuu~~~{{{wwwtttsssrrrpppnnniiifffaaa\\\WWWRRRMMMJJJFFFCCC@@@>>>>>>??????>>>:::::::::;;;;;;;;;;;;<<<999:::;;;>>>BBBFFFIIIKKKYYYmmmwwwooolllkkkgggdddddd\\\XXXTTTPPPMMMJJJFFFDDDAAA@@@???>>>============;;;>>>EEEQQQ```ooo{{{~~~wwwqqqlllfffkkkrrr|||vvvmmmdddaaaaaaeeehhhkkkllljjjfffdddbbb\\\___aaaccckkkuuuzzzyyy}}}rrrdddXXXRRRPPPOOONNNMMMKKKMMMUUU^^^bbb^^^YYYPPPKKKHHHKKKOOOWWWdddpppzzz}}}qqqfff^^^]]]^^^dddooo|||sssbbbWWWRRRRRRUUUXXX]]]aaacccbbb```^^^VVVXXX\\\cccppp}}}|||{{{rrrpppnnnllllllkkkhhhfffdddaaa___]]]]]]\\\[[[YYYYYYTTTNNNHHHDDDAAA===;;;;;;;;;;;;;;;;;;;;;;;;;;;888???EEEHHHJJJKKKGGGBBB===888444666;;;DDDRRR^^^fffjjjjjjcccZZZTTTPPPLLLEEEFFFKKKUUU```ddd```ZZZRRRJJJ@@@:::888777555222222111111111111111222222333222222111000//////...---///111333222111...---........./////////000000++++++,,,,,,,,,---------+++,,,,,,---...000000111/////////...---------,,,))))))+++,,,---.........)))+++---/////////---,,,***+++---///111111111000///---***+++---///111111---------...///000000111222000......222777:::<<<<<<:::666333333666999;;;:::;;;===???AAABBBCCCCCCAAABBBCCCEEEGGGIIIKKKKKKHHHSSSZZZVVVMMMKKKWWWeeeuuuzzzwwwsssqqqpppooonnnmmmgggddd___ZZZUUUQQQLLLHHHCCCBBB@@@>>>======>>>???======<<<<<<<<<<<<======@@@======???@@@BBBJJJRRRddd{{{}}}yyysssnnnkkkgggcccaaa^^^ZZZUUUQQQNNNLLLIIIGGGDDDCCCAAA???============>>>???CCCJJJXXXhhhxxxzzztttmmmkkklllnnnxxx|||qqqfffaaabbbccceeehhhkkkkkkjjjgggeeeeeefffiiiooovvv}}}~~~qqqddd[[[WWWWWWXXXVVVVVVWWWZZZcccjjjggg```TTTNNNIIIKKKRRR\\\iiiuuu}}}qqqfff\\\XXXYYYaaakkkttt}}}}}}qqqbbbWWWTTTTTTVVVZZZbbbjjjpppppplllhhhfffgggkkkuuu}}}zzzpppooonnnllljjjhhhgggfffdddaaa^^^]]]\\\[[[YYYWWWSSSOOOJJJFFFCCC@@@<<<:::;;;::::::::::::;;;<<<<<<===???CCCHHHJJJGGGAAA===::::::999999;;;CCCOOOWWW```___^^^]]]YYYSSSKKKFFFBBBEEEKKKUUU^^^```\\\WWWLLLGGG@@@;;;888777555555000000000000000111111222444444333222111000///...222///------///000///---///...------,,,,,,,,,,,,,,,,,,------------------***,,,...---+++***))))))***+++,,,---...000111111///...---,,,+++*********,,,---......//////......+++,,,---...////////////.........////////////000.../////////000000111111000111111111222222222222555555666666777777888888:::;;;===???AAABBBCCCCCCBBBCCCDDDFFFHHHIIIIIIIIIHHHGGGHHHJJJKKKNNNYYYeeeyyyzzzwwwsssqqqooonnnllljjjfffbbb]]]YYYTTTPPPKKKGGGCCCAAA???>>>======>>>???======<<<<<<<<<<<<======>>><<<===AAADDDHHHPPPYYYppp{{{wwwrrrmmmiiifffccc```]]]ZZZUUURRROOOMMMJJJHHHFFFEEECCC@@@>>>============>>>@@@GGGSSSddduuu|||vvvppplllkkkmmmvvvssshhhbbbcccbbbdddgggiiijjjiiigggfffjjjlllooouuu|||wwwlllccc^^^]]]]]][[[\\\]]]```iiiooommmeee[[[SSSNNNPPPVVV```nnn{{{~~~rrrfffZZZVVVVVV]]]gggoooxxxzzznnn```VVVSSSSSSYYY```jjjuuu|||}}}zzzwwwsssuuuzzz{{{xxxppppppnnnllljjjhhhfffeeedddaaa___]]]\\\[[[YYYWWWSSSOOOIIIDDDAAA???===;;;;;;::::::::::::;;;<<<<<<<<>>======>>>???======<<<<<<<<<<<<======;;;;;;>>>CCCGGGLLLWWWaaa}}}yyyvvvpppllliiifffccc```___\\\XXXUUUSSSQQQOOOMMMIIIHHHFFFCCCAAA???>>>>>><<<<<<>>>CCCNNN^^^ppp|||~~~xxxrrrmmmkkkkkkrrrwwwjjjcccccc```bbbdddggghhhhhhgggfffnnnppptttzzzvvvnnniiifffeeecccdddfffiiiqqqwwwtttmmm```WWWQQQRRRXXXbbbqqq~~~sssggg[[[VVVUUU[[[ccckkkttt|||yyynnn```VVVTTTUUU[[[dddsss~~~yyyvvvqqqpppnnnllliiigggeeedddcccaaa___]]]]]][[[YYYWWWRRRMMMGGGBBB???>>>===<<<;;;::::::::::::;;;<<<<<<<<>>FFFQQQXXXZZZYYYWWWVVVSSSOOOIIIDDD===>>>BBBHHHOOORRRPPPMMMDDD???:::555333222111000111000000000000111222222222111111111000000//////222000............---,,,------,,,+++++++++,,,,,,.........------,,,,,,+++***,,,......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,+++---,,,,,,+++++++++,,,,,,,,,,,,---...............---......///000000000000+++++++++,,,,,,,,,------,,,,,,,,,---------------/////////000000000111111111111222333333444555555:::;;;===???@@@BBBBBBCCCBBBCCCDDDFFFGGGHHHIIIIIIHHHHHHIIIKKKKKKNNNYYYeeeyyyyyyvvvrrrooollliiieeeccc```]]]XXXTTTPPPLLLHHHDDDAAA@@@???>>>===>>>>>>>>>======<<<<<<<<<<<<======;;;;;;???DDDHHHMMMYYYdddyyyuuupppllljjjgggdddbbbbbb```]]]ZZZYYYWWWUUUSSSMMMLLLJJJGGGDDDAAA@@@???<<<<<<===@@@IIIXXXkkkwwwxxxrrrnnnkkkiiiooo|||zzzllldddccc^^^___bbbdddeeefffffffffkkknnnsssxxx~~~yyytttpppnnnjjjmmmooosssyyy~~~|||vvvggg^^^VVVVVV[[[eeeuuuvvvjjj___YYYWWW[[[cccjjjttt|||{{{pppcccYYYWWWXXXZZZfffyyy|||}}}xxxuuurrrqqqnnnllliiifffdddccccccaaa___]]]]]][[[XXXVVVPPPKKKDDD???============;;;::::::::::::;;;<<<<<<<<>>AAAEEEJJJLLLKKKJJJ@@@<<<888444222111000///111111000000111111222333000000000000000000000000222111///......------,,,---,,,,,,+++++++++,,,,,,//////...---,,,,,,++++++***,,,......------...///,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...///,,,,,,---.........------------...///////////////++++++,,,,,,,,,,,,------------------------------////////////000000000000000000111222333444444555:::;;;<<<>>>@@@AAABBBBBB???@@@BBBEEEGGGIIIKKKKKKIIIHHHIIIKKKKKKOOOZZZeeeyyyxxxuuuqqqnnnjjjgggbbb___\\\YYYUUUQQQNNNJJJFFFCCC??????>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<============@@@DDDFFFLLLYYYgggzzzvvvrrrnnnllljjjhhhfffdddbbb___]]]\\\ZZZXXXUUUPPPOOOMMMJJJGGGDDDBBBAAA>>>>>>>>>???EEESSSeeerrr~~~xxxqqqpppkkkjjjnnnwww}}}nnndddbbb]]]^^^___aaabbbccceeeeeegggkkkppptttyyy~~~}}}zzzxxxsssvvvzzz}}}~~~rrriii```^^^bbblllzzz{{{nnnddd]]]YYY\\\bbbjjjttt|||}}}tttggg\\\XXXXXX[[[iii~~~yyyuuuqqqpppnnnkkkhhhfffdddcccaaa___^^^]]]\\\ZZZWWWUUUMMMIIIBBB>>><<<=========;;;::::::::::::;;;<<<<<<>>>@@@DDDIIIKKKIIICCC???999888:::>>>EEENNNVVVZZZ^^^[[[WWWRRRNNNIIICCC???===>>>@@@CCCFFFGGGFFFEEE>>>;;;777444333222111000111111111111111222222333111111111111000000000000111111000///---------...,,,,,,,,,++++++,,,------//////...---,,,,,,+++++++++,,,------,,,,,,...000,,,,,,,,,---......//////......---......///000111+++,,,,,,---...---------******+++,,,,,,,,,++++++------------............/////////...............////////////000000000000000111222333444555666666999:::<<<>>>@@@AAABBBBBB@@@AAACCCEEEGGGHHHHHHIIIIIIHHHIIIKKKLLLOOOZZZfff{{{vvvsssooollliiieee```]]]YYYVVVRRRNNNKKKHHHDDDAAA>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<<<<<<<======>>>>>>@@@CCCFFFNNN^^^ooozzzwwwssspppnnnmmmkkkiiieeecccaaa___^^^\\\XXXUUURRRQQQPPPNNNKKKHHHEEECCC???@@@@@@@@@CCCNNN^^^kkkzzzyyyrrrrrrmmmkkkoootttqqqfffccc]]]]]]]]]^^^___aaabbbcccdddhhhnnnqqqtttyyy}}}zzzppphhheeehhhooo|||vvvggg```ZZZ]]]ccckkkuuu~~~yyylll```ZZZXXX___nnn~~~yyyuuupppooommmkkkhhhfffdddccc___^^^]]]\\\[[[YYYUUUSSSJJJFFFAAA===<<<======<<<;;;::::::::::::;;;<<<<<<>>>AAAEEEIIIKKKHHHBBB>>>999999;;;AAAIIIRRRYYY\\\```]]]WWWQQQLLLGGGAAA>>>===>>>@@@BBBCCCBBBAAAAAA===;;;777555555444333111222111111111111222333333222222222222111111000000///000000///------...000------,,,,,,,,,---...............------,,,,,,+++,,,------,,,++++++---///,,,,,,------...///000000...............///000111++++++,,,---------------......////////////.............../////////000000000000000000000//////////////////000000000111111111111222333555666777777999:::<<<>>>???AAAAAABBBDDDEEEEEEFFFEEEEEEDDDDDDIIIIIIJJJLLLLLLOOOZZZfff}}}sssqqqnnnkkkhhhddd___[[[VVVSSSOOOLLLJJJFFFCCC@@@======>>>>>>>>>>>>>>>=========<<<<<<<<<<<<=========>>>AAADDDIIITTTjjj}}}zzzwwwsssqqqooonnnmmmkkkhhhgggeeecccbbb___[[[XXXSSSSSSRRRPPPNNNKKKHHHFFF???AAAAAA@@@AAAIIIXXXddduuu}}}{{{uuusssnnnnnnqqqsss~~~tttiiifff]]]]]]\\\\\\]]]^^^```bbbbbbffflllnnnpppssszzz|||sssppprrrwwwlllddd^^^```fffnnnyyytttggg^^^[[[bbbrrr~~~xxxtttooonnnllljjjhhhfffeeeddd]]]\\\[[[[[[ZZZXXXTTTQQQGGGDDD@@@=========<<<;;;;;;::::::::::::;;;<<<<<<>>>@@@EEEJJJLLLJJJEEE@@@::::::<<>>???AAADDDEEEDDDBBBAAA@@@<<<:::777555555555333222222222111111222222333444555444444333222111000000---///000///------///222...---------......///000------------------------,,,------+++******+++---------------------------...---------------...///++++++,,,------------,,,000111111111111111000000....../////////000000000111111111000000/////////000000000111111111222222000111222333444666777777999:::;;;===???@@@AAAAAACCCCCCDDDEEEFFFFFFFFFEEEJJJIIIJJJLLLLLLPPPZZZfffrrrpppmmmjjjhhhccc^^^[[[UUURRRNNNKKKIIIFFFBBB???<<<===>>>>>>>>>>>>>>>=========<<<<<<<<<<<<======<<<===AAAFFFLLL[[[sssyyywwwssspppoooooommmlllmmmllljjjhhhfffccc___[[[TTTSSSSSSQQQOOOLLLIIIHHH???AAABBB@@@???FFFTTT___pppyyy~~~xxxtttpppooorrrttt}}}wwwlllhhh^^^]]]\\\[[[[[[]]]___```___dddiiikkklllooouuu{{{rrriiicccdddkkksss~~~|||nnnddd```cccrrr}}}wwwsssnnnmmmllljjjhhhgggeeeeee\\\[[[ZZZZZZYYYWWWSSSOOOEEEBBB???=========<<<:::;;;::::::::::::;;;<<<<<<===@@@EEEKKKNNNLLLHHHDDD;;;;;;===DDDOOOXXX^^^```]]]YYYSSSMMMIIIEEEBBB???BBBEEEHHHIIIHHHEEECCCAAA;;;999666555555555444222222222111111222222333444666666555444222111000000,,,...000///------000333...............///000111,,,,,,------------------------,,,+++))))))***,,,......---,,,,,,+++******---,,,,,,++++++,,,,,,,,,++++++,,,---------,,,,,,+++,,,,,,,,,,,,,,,++++++.........////////////000111111000000/////////...111111111111222222222222///000111222444555666777999:::;;;===???@@@AAAAAA===>>>AAADDDGGGIIIJJJKKKJJJIIIJJJLLLLLLPPP[[[fffrrrpppmmmjjjfffaaa\\\XXXTTTPPPLLLHHHEEECCCAAA???@@@??????>>>>>>>>>>>>>>>???>>>>>>>>>>>>??????@@@>>>AAACCCEEEOOOggg|||xxxtttpppnnnpppsssuuuuuurrrnnnhhheeecccbbbbbbVVVTTTRRRPPPNNNKKKGGGEEEEEEAAA>>>???@@@CCCKKKTTTjjjvvv|||wwwsssuuupppnnnssszzz~~~pppggg^^^^^^^^^]]]ZZZYYYZZZ[[[```bbbcccdddfffjjjooorrr|||xxxpppiiihhhkkksss{{{qqqiiiiiisss|||xxxtttpppnnnmmmllljjjgggeeedddccc```]]][[[[[[\\\YYYRRRKKKEEEBBB>>><<<;;;<<<;;;:::;;;999777999<<<>>>===<<<@@@CCCHHHLLLMMMJJJDDD???<<<<<<>>>GGGRRR[[[^^^]]]]]]VVVPPPMMMIIICCC@@@AAADDDJJJNNNKKKHHHFFFBBB===999999888666555444333222---///111333444333222111333333333333222111000000000000//////...,,,+++***,,,,,,------....../////////...---...000000///......---,,,++++++,,,.../////////...---------......//////...------------...((()))+++---......------...------------,,,,,,,,,//////............//////333222111000////////////------......///000000000111111333444666777888999999:::<<<>>>@@@AAABBBCCCAAAAAABBBCCCEEEGGGHHHIIIJJJGGGGGGJJJNNNSSS]]]gggqqqnnnkkkhhhddd```ZZZVVVSSSOOOKKKGGGEEECCCAAA??????>>>======<<<<<<======<<<<<<;;;;;;<<<<<<======???BBBEEEJJJWWWsss}}}xxxuuurrrooooooqqquuuwwwxxxuuuooojjjeeebbbaaaaaaZZZWWWTTTRRRPPPMMMIIIFFFFFFBBB?????????AAAIIIQQQdddqqq~~~zzzsssuuupppnnnsssyyyuuukkkaaa```^^^[[[YYYXXXYYYZZZ^^^___aaabbbcccfffkkkooovvvzzz{{{sssqqqttt{{{{{{rrrrrryyy{{{wwwssspppmmmllljjjhhheeecccaaa```___\\\YYYYYYYYYVVVOOOIIIDDDAAA===;;;;;;<<<;;;:::<<<:::888999<<<>>>>>><<>>>>>===<<<<<<;;;;;;<<<<<<;;;;;;::::::;;;<<<<<<===;;;>>>BBBJJJ\\\}}}xxxsssrrrpppooopppsssvvvyyyzzzwwwqqqkkkfffcccaaa```^^^[[[XXXUUURRROOOJJJGGGGGGCCC@@@??????@@@FFFMMM[[[iiiyyy|||sssuuuooommmqqqvvvxxxnnnccc```\\\YYYWWWVVVXXXYYY[[[\\\]]]^^^___bbbgggjjjqqqwww{{{xxxyyy}}}zzzvvvrrrooolllkkkiiifffccc```^^^]]]]]][[[XXXWWWWWWSSSLLLFFFBBB@@@===;;;;;;<<<;;;:::===;;;999:::<<<>>>>>>>>>EEEIIINNNRRRQQQKKKDDD???<<<===BBBKKKUUU]]]``````\\\WWWQQQNNNIIICCCAAACCCHHHMMMPPPLLLGGGDDD???:::888888777555444333222111000000111111222333333333333333333333222111000///......////////////......///////////////.........///---,,,+++,,,+++***(((%%%'''***---......---,,,,,,,,,,,,,,,,,,---.../////////...------------...///......---,,,,,,------,,,,,,---...///000111222//////............//////,,,,,,,,,,,,---...///000//////000000111222222222222222222333333333444444999:::;;;===>>>>>>??????AAAAAABBBCCCEEEGGGHHHIIIJJJHHHHHHKKKNNNSSS___jjjmmmjjjgggdddaaa\\\VVVRRROOOLLLHHHEEECCCBBB@@@>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???;;;===AAALLLbbb|||vvvqqqpppooooooppprrruuuwwwyyyvvvqqqlllhhheeecccbbbaaa^^^[[[WWWTTTPPPKKKHHHHHHDDDAAA@@@???>>>CCCIIISSScccuuu}}}tttuuunnnlllppprrrxxxmmmccc___YYYUUUTTTUUUWWWXXXYYYZZZ\\\\\\]]]```eeehhhqqqvvv{{{xxxuuuqqqnnnlllkkkhhheeebbb___]]][[[\\\ZZZXXXWWWTTTPPPIIIDDD@@@>>><<<;;;;;;<<<;;;:::===<<<;;;;;;<<<>>>@@@AAAHHHMMMSSSUUURRRKKKCCC>>>;;;===CCCMMMVVV]]]``````\\\WWWRRROOOIIICCCBBBEEEHHHMMMPPPMMMHHHEEE@@@;;;888777666555444333222111222111111111111222333444222333333222222111000///---...//////000000000///000000000//////.........///...,,,,,,------,,,+++((()))+++,,,---------,,,++++++++++++,,,...////////////...------------...000///---,,,,,,---...///++++++,,,,,,---....../////////............//////---,,,,,,,,,------...///...//////000000111222222111111222333444444555555:::;;;<<<===>>>>>>>>>>>>AAAAAABBBCCCEEEGGGHHHIIIKKKIIIIIILLLNNNSSS```mmmllljjjfffccc```[[[UUURRRMMMJJJFFFCCCBBBAAA???>>>???>>>======<<<<<<======;;;;;;;;;<<<<<<===??????BBBCCCHHHUUUmmm{{{uuuqqqpppoooooooooqqqrrrssstttssspppmmmjjjhhhgggfffccc```]]]YYYVVVQQQMMMIIIIIIEEEBBBBBB???===@@@FFFOOO^^^qqq||||||vvvvvvnnnkkkmmmmmmzzzyyymmm```[[[UUUQQQRRRTTTVVVWWWXXXYYYZZZ[[[\\\___cccgggqqqvvv~~~}}}yyywwwtttpppmmmlllkkkiiifffbbb___]]]\\\\\\[[[YYYWWWSSSMMMGGGCCC>>><<<;;;;;;;;;<<<;;;999<<<<<<;;;;;;<<>>FFFOOOWWW]]]______[[[WWWTTTPPPJJJCCCCCCFFFIIINNNQQQNNNJJJGGGBBB===888888777666444333222111222222222111222222333444222222222222111000//////,,,---...///000000000///000000//////......---------,,,+++,,,...///...---...---,,,++++++,,,------+++++++++,,,---...///000//////...------------...------,,,,,,---...000111------------------------//////............//////000//////...------......------...//////000000111000000222333555777999999;;;<<<===>>>???@@@@@@@@@AAAAAABBBCCCEEEGGGHHHIIIKKKJJJKKKLLLNNNTTTbbbpppjjjhhheeebbb^^^YYYTTTPPPJJJHHHDDDBBBAAA@@@???===???>>>======<<<<<<======999999::::::;;;<<<>>>>>>BBBDDDKKK\\\wwwzzzuuuppppppoooooooooppppppppppppooonnnlllkkkjjjiiiiiieeebbb___[[[XXXTTTOOOLLLIIIFFFDDDDDDAAA>>>@@@EEEKKKZZZlllxxx~~~}}}xxxwwwooojjjkkkiiirrr{{{ooo___YYYRRROOOPPPRRRSSSRRRSSSTTTVVVWWWYYY]]]aaaeeemmmsss|||{{{yyyvvvtttpppmmmlllkkkiiifffccc```^^^]]][[[[[[YYYVVVQQQJJJDDDAAA<<<;;;::::::<<<<<<;;;999;;;;;;<<<<<<===@@@EEEIIINNNSSSWWWVVVNNNFFF???<<<<<>>===>>>===<<<<<<;;;;;;<<<<<<:::::::::;;;<<<===??????@@@DDDNNNcccyyyuuunnnnnnoooooooooppppppooonnnnnnmmmlllkkkjjjiiiiiigggdddaaa^^^[[[WWWRRROOOJJJGGGEEEEEEBBB???@@@EEEFFFVVVhhhttt|||{{{yyyooojjjiiidddkkk}}}ppp___YYYQQQMMMNNNOOOMMMKKKLLLNNNPPPRRRTTTXXX]]]aaahhhnnnwww~~~{{{xxxvvvtttpppnnnjjjiiihhheeeccc```___^^^YYYYYYXXXTTTNNNGGGAAA>>>;;;:::999:::<<<<<<;;;999999;;;<<<<<<===AAAGGGLLLPPPTTTWWWSSSKKKBBB===;;;@@@EEENNNWWW\\\___``````[[[XXXVVVRRRJJJCCCDDDJJJQQQVVVWWWRRRLLLHHHAAA;;;::::::999777666555444333222222333444444333222111222222222222111000///...+++,,,---------------,,,,,,,,,,,,---------------,,,+++***+++---......---------,,,,,,,,,,,,,,,,,,//////.........//////000//////...------------...++++++,,,---------------........./////////////////////............//////000000///////////////000.........///000000111111///000111333555777888999999:::<<<>>>???@@@AAAAAAAAAAAABBBCCCEEEGGGHHHIIILLLLLLMMMNNNNNNTTTdddtttfffdddaaa]]]ZZZUUUPPPLLLHHHEEEBBB@@@@@@???>>>===<<<<<<;;;::::::::::::;;;<<<<<<======???@@@AAABBBBBBGGGUUUmmmxxxtttkkklllnnnoooppppppppppppnnnnnnmmmllljjjiiihhhhhhhhhfffccc```]]]ZZZUUURRRJJJGGGFFFFFFCCC@@@AAAEEECCCSSSeeerrrzzz|||zzzpppjjjiiibbbgggzzz|||ooo```YYYQQQMMMMMMLLLIIIFFFGGGIIIKKKMMMPPPUUUZZZ^^^eeejjjsss|||~~~{{{xxxwwwtttqqqnnniiihhhfffdddbbb```___^^^XXXXXXWWWSSSLLLDDD???<<<:::999999:::<<<<<<;;;999888:::<<<<<<===BBBIIIOOOQQQUUUVVVRRRIII@@@;;;;;;BBBIIIRRRZZZ___```aaaaaaZZZXXXVVVSSSJJJCCCEEEJJJVVVZZZZZZTTTMMMGGG@@@999;;;:::999888777666555444111222444555555444222111111222222111111000///...+++,,,,,,------,,,,,,++++++++++++,,,,,,---------000///......///000///---((()))+++---------++++++111000000////////////000//////...------------...+++,,,---...---,,,+++******++++++,,,---...////////////............//////...............///000111/////////000111111222222000000111222444555666666777888:::<<<>>>@@@@@@AAAAAAAAABBBCCCEEEGGGHHHJJJLLLLLLNNNNNNNNNTTTeeeuuufffccc^^^ZZZVVVQQQLLLIIIGGGEEEBBB???============???>>>===<<<<<<<<<<<<<<<;;;<<<===???@@@@@@@@@@@@DDDIIIWWWrrryyysssrrrmmmlllkkkkkkmmmnnnnnnmmmjjjjjjiiihhhhhhiiijjjkkkjjjfffbbbaaabbb```[[[UUUPPPNNNJJJGGGEEEDDDDDDDDDJJJQQQ^^^lllyyy}}}uuupppnnniiiccccccggg|||rrrdddXXXMMMJJJJJJHHHGGGGGGGGGHHHJJJKKKLLLPPPTTTXXX^^^dddnnnxxx~~~}}}zzzvvvtttrrrqqqqqqllliiieeecccaaa___\\\ZZZXXXVVVRRRNNNJJJFFFCCCBBB>>>>>>>>>>>>>>>???@@@AAA???;;;<<<@@@AAABBBJJJUUU[[[XXXTTTNNNDDD;;;;;;AAAFFFQQQ]]]cccfffgggddd___]]]WWWQQQMMMIIIFFFIIIOOO[[[YYYVVVRRRNNNHHHBBB===;;;:::888666444333222222444444444333333222222222000111222333333222111000---...///000000///...---...,,,++++++---...//////............---,,,+++***---------,,,,,,+++++++++)))***++++++,,,---......------,,,,,,,,,+++++++++,,,,,,+++***+++,,,---...//////.........---------......------------......---------------...//////000...,,,+++---000444666222222333444555777888999;;;;;;;;;<<<===???@@@AAA@@@AAABBBDDDFFFHHHJJJKKKJJJJJJLLLOOOPPPVVVfffuuu```^^^ZZZWWWTTTQQQMMMKKKFFFDDDAAA???===<<<<<<===<<<<<<;;;:::::::::::::::<<<<<<===>>>???@@@@@@@@@DDDLLL]]]zzzyyysssrrrnnnlllkkkkkklllmmmlllkkkjjjiiihhhhhhggghhhiiiiiijjjfffbbbaaaaaa```[[[VVVTTTQQQMMMIIIGGGEEEEEEFFFIIIOOOZZZhhhvvv}}}vvvpppnnniiicccbbbfffppp{{{tttggg[[[OOOKKKIIIGGGEEEEEEEEEFFFGGGHHHJJJMMMQQQUUU[[[aaakkkvvv}}}zzzvvvsssqqqppppppkkkhhheeebbb```^^^[[[YYYXXXVVVRRRMMMIIIEEEBBBAAA<<<<<<;;;;;;;;;<<<======???<<<===AAACCCDDDLLLVVV[[[XXXSSSMMMCCC<<<<<>>???@@@AAA@@@AAABBBDDDFFFHHHJJJKKKJJJJJJLLLOOOPPPVVVfffuuu]]]ZZZWWWTTTRRROOOKKKIIIDDDBBB@@@>>><<<<<<<<<<<<<<<<<<;;;::::::::::::;;;<<<======>>>>>>?????????CCCMMMaaa~~~xxxssssssooommmkkkkkkkkklllkkkjjjjjjiiihhhggggggfffgggggghhheeebbbaaaaaa___[[[WWWYYYVVVQQQLLLIIIGGGGGGHHHIIILLLTTTbbbrrr|||~~~~~~xxxrrrnnniiidddbbbeeegggooo}}}xxxjjj]]]QQQKKKIIIEEECCCCCCBBBCCCDDDEEEFFFIIINNNQQQWWW]]]hhhsss{{{}}}zzzvvvsssqqqooonnniiigggccc```___]]]ZZZXXXYYYVVVQQQLLLGGGCCCAAA@@@<<<<<<;;;;;;:::;;;;;;;;;>>>===>>>BBBEEEHHHOOOVVV[[[VVVPPPJJJBBB<<<>>>DDDNNNXXXaaadddfffgggddd___aaaWWWMMMHHHFFFGGGNNNVVVZZZXXXTTTPPPLLLGGG@@@<<<:::999777555444333222222333333333333444444444444000000000111111222333444------............------...,,,++++++---......---((()))***+++,,,,,,,,,,,,------,,,,,,,,,,,,++++++---------,,,,,,+++++++++............------------------,,,,,,------...///...............---------......------------............------......///000///////////////000111111......///000111333444555888999<<<>>>???@@@@@@@@@@@@AAABBBDDDFFFHHHJJJKKKJJJJJJLLLOOOPPPVVVfffuuu]]]ZZZVVVRRROOOKKKGGGDDDBBBAAA???===<<<;;;;;;;;;>>>======<<<<<<<<<==================>>>??????@@@FFFQQQeeevvvssssssqqqooommmlllllllllkkkiiiiiiiiihhhgggfffeeeeeeeeegggeeecccbbbaaa___\\\YYY]]]YYYTTTOOOKKKIIIHHHHHHIIIJJJOOO\\\lllxxx||||||}}}yyysssnnniiieeeccccccdddhhhsss}}}lll___QQQKKKHHHDDDBBBBBBAAABBBCCCCCCEEEHHHLLLOOOTTT[[[eeepppxxx{{{{{{zzz~~~~~~|||zzzvvvssspppnnnmmmhhheeebbb___^^^\\\YYYWWWXXXUUUPPPJJJEEEBBB???>>>???>>>===<<<<<<<<<<<<<<<======???CCCGGGLLLRRRVVVZZZSSSLLLFFF@@@<<<@@@GGGUUU^^^fffiiijjjjjjgggccc___UUULLLHHHGGGIIIOOOVVVYYYVVVRRRNNNJJJEEE???;;;999888777555444333222222222333333333444444555555333222222333444666888:::------------------------000...------///000///...---.........------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------------,,,,,,,,,------------......//////..............................------------......------,,,,,,------.../////////000000000000//////111111111222333555777888777888;;;>>>@@@@@@??????@@@AAABBBDDDFFFHHHJJJKKKJJJJJJLLLOOOPPPVVVfffuuu[[[XXXTTTQQQNNNJJJFFFCCC@@@???>>>===<<<<<<<<<;;;======<<<<<<<<<======>>>============>>>@@@AAABBBKKKWWWnnn|||uuurrrrrrrrrpppnnnmmmmmmlllkkkjjjhhhhhhhhhgggfffeeeddddddgggeeedddcccbbb```^^^\\\]]][[[VVVQQQMMMIIIGGGGGGIIIIIILLLVVVeeerrrxxxzzz{{{yyyuuunnniiifffdddcccbbbeeemmmzzzoooaaaSSSLLLHHHDDDBBBCCCAAABBBCCCDDDEEEGGGLLLOOOTTTZZZcccmmmsssvvvvvvuuuyyyzzz{{{|||}}}~~~|||{{{yyyvvvssspppmmmlllgggdddaaa^^^]]][[[YYYWWWWWWTTTNNNHHHCCC@@@???>>>???>>>===<<<<<<<<<<<<<<<<<<>>>@@@DDDJJJQQQUUUWWWXXXPPPGGGBBB>>>===CCCKKKYYYbbbkkknnnoooooolllggg^^^TTTLLLIIIJJJKKKOOOTTTXXXUUUQQQLLLHHHCCC>>>;;;888888666555333222222222333333333444444555555555777555222000---,,,,,,,,,---------,,,,,,---------...---,,,---......---,,,------.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......,,,,,,,,,+++++++++******---------...............---...........................------------......000000//////000000111222///000000111000000......222222222333555666888999666888;;;>>>???@@@??????@@@AAABBBDDDFFFHHHJJJKKKJJJJJJLLLOOOPPPVVVfffuuuTTTRRROOONNNLLLKKKHHHFFF???>>>>>>>>>======<<<<<<;;;::::::::::::;;;<<<<<<=========>>>???BBBDDDFFFKKK[[[uuuzzztttrrrpppqqqooommmlllllllllkkkiiiggghhhhhhhhhgggfffeeedddfffffffffeeecccaaa```___]]][[[XXXTTTOOOKKKGGGFFFGGGGGGJJJQQQ\\\iiisssxxxyyyyyyuuunnnjjjhhhfffcccdddgggoooyyyvvvhhhXXXOOOKKKFFFDDDDDDBBBCCCDDDDDDEEEHHHLLLOOOTTTYYYaaahhhnnnpppppppppssstttuuuvvvwww{{{~~~zzzyyyxxxvvvssspppnnnlllfffddd```^^^]]]\\\YYYXXXUUURRRLLLFFFBBB?????????<<<<<<;;;;;;:::;;;;;;;;;>>>AAADDDGGGNNNWWW[[[ZZZXXXNNNDDD???>>>AAAIIIRRR\\\fffqqquuuwwwwwwsssmmm```VVVMMMLLLMMMNNNPPPTTTXXXTTTOOOKKKFFFBBB===:::888777666444333222222222444444444444444555555555222111000...---,,,++++++......------------......,,,+++***+++,,,,,,***((('''((()))+++,,,---......++++++,,,,,,,,,,,,------)))******+++---......///++++++++++++************,,,,,,---............------------.....................------------......//////......//////000111///000000000000000///...000000111222333555666777666777:::<<<>>>@@@@@@@@@@@@AAABBBDDDFFFHHHJJJKKKJJJJJJLLLOOOPPPVVVfffuuuQQQOOOLLLKKKJJJHHHFFFCCC>>>>>>??????>>>>>>======:::::::::::::::;;;<<<<<<=========>>>AAADDDGGGIIIPPPcccyyytttqqqoooooommmkkkjjjkkkkkkjjjhhhfffggghhhhhhhhhgggffffffgggggghhhfffeeecccbbbbbb\\\[[[ZZZWWWSSSMMMIIIFFFDDDEEEHHHLLLSSS___llluuuwwwyyyuuunnnjjjjjjhhhdddccchhhqqqzzzqqq```UUUNNNHHHDDDDDDCCCDDDDDDEEEEEEHHHLLLOOOUUUXXX^^^cccgggjjjkkkkkklllmmmnnnppprrrvvv{{{}}}wwwwwwwwwuuusssqqqnnnmmmfffddd```^^^]]]\\\ZZZXXXSSSOOOJJJEEEAAA?????????<<<<<<;;;;;;;;;<<<======@@@EEEHHHKKKTTT^^^aaa]]]YYYNNNCCC???AAAFFFPPPYYYcccnnn{{{yyyggg[[[PPPMMMNNNPPPTTTXXXWWWSSSNNNIIIEEEAAA<<<999777666555444333222222222555555555555444444444444------///000111222222222//////...------...//////---,,,,,,,,,------+++((('''((()))+++,,,---......+++++++++,,,,,,---------+++++++++,,,,,,---------,,,,,,,,,+++++++++*********+++,,,---...------,,,---------.........//////......------------......---,,,,,,,,,,,,---......///////////////000000000///000000111222444555666666777999;;;===???@@@AAA@@@AAABBBDDDFFFHHHJJJKKKJJJJJJLLLOOOPPPVVVfffuuuRRROOOLLLIIIGGGDDDAAA>>>>>>>>>????????????>>>>>><<<<<<<<<<<<<<<===>>>???=========???AAAEEEIIIKKK\\\qqqxxxtttpppnnnlllkkkiiihhhiiiiiihhhgggfffggghhhiiiiiihhhggggggggghhhiiihhheeedddcccccc[[[\\\\\\ZZZVVVPPPJJJFFFAAADDDFFFIIIMMMXXXgggsssvvvxxxuuunnnjjjkkkiiiddd[[[cccmmmvvvxxxfffYYYQQQIIIEEEDDDCCCCCCDDDDDDEEEGGGKKKNNNUUUWWW[[[```cccfffgggggghhhiiijjjlllnnnsssxxx}}}}}}vvvvvvvvvuuusssqqqooommmfffdddaaa___^^^]]][[[YYYQQQNNNIIIDDD@@@??????@@@>>>>>>>>>>>>>>>???@@@AAACCCHHHKKKOOOXXXbbbeee```ZZZOOODDD@@@CCCIIIUUU___jjjvvvmmm___QQQMMMNNNRRRXXX]]]WWWSSSNNNIIIDDD@@@<<<999777666555444333222222222666666666555444444444333///000111111111///...,,,000///...------...///000000//////000111000---+++,,,,,,---......---------+++++++++,,,,,,---------------,,,,,,,,,,,,++++++---------,,,,,,,,,++++++***+++,,,---------,,,+++---------.........//////.........------.........000////////////000111111///////////////000111111000000111222333555666777777777888:::<<>>>>>=========<<<<<<<<<<<<===>>>>>>===???<<<>>>CCC@@@GGGZZZggg}}}wwwrrrmmmjjjgggfffeeeeeeggghhhhhhgggggggggggggggfffeeedddcccfffjjjkkkhhhhhhhhhfffbbb```\\\XXXTTTRRRPPPNNNLLLIIIDDDBBBDDDIIIQQQ^^^iiirrrvvvvvvqqqlllkkkhhhddddddaaaccckkkvvvqqqaaaVVVOOOJJJGGGEEEGGGHHHGGGFFFIIINNNRRRVVVVVVXXX[[[^^^``````______aaacccfffiiiooouuuzzz|||{{{xxxuuutttrrrpppmmmkkkgggeeebbb```___]]][[[YYYPPPMMMIIIDDD@@@>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAAEEEGGGMMMVVV___ddddddaaaRRRLLLEEEBBBCCCIIIWWWdddpppzzznnn```PPPLLLSSS\\\``````\\\WWWPPPKKKGGGBBB<<<777999666444333444555444333666666666555444444444333000////////////000000111......---,,,---...///000******,,,---.../////////,,,------......------,,,,,,,,,,,,------.........++++++,,,,,,---.........///...---,,,,,,,,,,,,,,,******+++,,,,,,---............---------,,,,,,,,,++++++,,,,,,---...//////...............///000000////////////000000000000333333333222000111444777======<<<======>>>???@@@>>>???AAACCCEEEFFFGGGHHHKKKKKKNNNPPPQQQVVVdddrrrNNNKKKFFFDDDBBBBBB@@@???>>>>>>>>>>>>>>>=========;;;::::::::::::;;;<<<<<<;;;===;;;>>>EEEDDDMMMbbb{{{zzzvvvsssnnnlllhhhfffeeefffggghhhhhhhhhggggggggggggfffeeedddddddddhhhiiihhhhhhiiihhhddd]]][[[YYYXXXVVVSSSOOOLLLJJJEEEBBBDDDGGGMMMYYYdddnnnsssuuuqqqmmmkkkhhhdddccc``````gggqqqyyyiii]]]TTTMMMIIIEEEFFFGGGFFFGGGIIINNNSSSXXXYYYZZZ\\\^^^^^^^^^\\\ZZZ[[[^^^```dddjjjqqqvvv}}}{{{xxxuuusssrrrooollljjjhhheeeccc```^^^[[[WWWTTTMMMKKKFFFBBB>>>===<<<===<<<======>>>???AAACCCDDDGGGIIINNNWWW___cccbbb___PPPJJJDDDCCCEEEMMM\\\iii{{{hhh\\\PPPNNNVVV^^^bbbaaa]]]XXXPPPKKKGGGCCC>>>:::888666222111111222222222666666666555444444333333000000///////////////000...------,,,---...///000******+++,,,------------++++++,,,,,,,,,,,,++++++,,,,,,------------------000000000///......------......------,,,,,,,,,,,,,,,,,,,,,------......///,,,,,,,,,------.........---------......//////000...............///000000////////////000000000000222333333222111222555888===<<<<<<======>>>???@@@AAAAAACCCDDDEEEFFFFFFGGGJJJKKKMMMPPPQQQVVVeeetttLLLIIIEEECCCBBBAAA@@@???<<<<<<<<<===============;;;;;;::::::;;;;;;<<<===;;;>>>===@@@HHHJJJVVVmmmwwwuuurrrooonnniiigggffffffhhhiiiiiihhhhhhhhhggggggfffeeeeeedddbbbfffiiihhhiiikkkjjjfff[[[ZZZZZZZZZYYYVVVQQQMMMKKKGGGCCCCCCEEEHHHQQQ[[[hhhooosssqqqnnnlllhhhcccbbb^^^^^^bbbjjjxxxuuuhhh\\\RRRKKKGGGGGGHHHIIIJJJMMMRRRVVV[[[\\\]]]]]]]]][[[YYYXXXUUUVVVYYY\\\aaagggooottt}}}~~~~~~{{{xxxuuusssqqqnnnkkkiiigggeeeccc```]]]YYYSSSOOOIIIGGGCCC???===;;;;;;;;;;;;;;;<<<>>>@@@CCCEEEFFFIIIKKKPPPXXX___aaa]]]YYYLLLFFFBBBCCCIIISSScccppp|||ttt^^^WWWPPPQQQZZZaaadddccc[[[VVVNNNIIIGGGEEEAAA>>>;;;777333000000222333333777666666555444444333333111111000///............---------,,,---......///++++++,,,,,,,,,,,,,,,+++***++++++++++++++++++***------------------,,,,,,000000//////...---------...------------,,,,,,,,,........................***++++++,,,---...///000////////////////////////...............///000000////////////000000000000000111222222222333777999<<<<<<<<<<<<===>>>???@@@CCCDDDEEEFFFFFFGGGFFFFFFIIIJJJLLLOOOQQQWWWgggvvvIIIGGGDDDBBBAAAAAA???>>>:::;;;;;;<<<<<<========================>>>>>>??????BBB@@@BBBJJJMMM\\\vvv}}}tttrrrpppnnnnnnjjjhhhggggggiiijjjjjjiiiiiihhhgggffffffeeeeeeeeeeeeiiikkkjjjjjjlllkkkggg[[[ZZZYYYYYYYYYWWWSSSPPPNNNIIIEEEDDDCCCDDDJJJRRRbbbjjjqqqqqqpppnnniiidddbbb^^^]]]```eeeqqqrrrdddWWWNNNKKKKKKLLLMMMOOOSSSXXX[[[^^^___```^^^[[[WWWTTTSSSRRRTTTXXX\\\aaahhhooouuu|||}}}}}}{{{xxxvvvwwwyyy|||zzzxxxtttrrrpppmmmjjjgggeeecccaaa___\\\VVVPPPKKKFFFDDDAAA???<<<;;;;;;;;;;;;<<<===>>>@@@CCCEEEFFFJJJLLLQQQXXX]]]]]]XXXSSSHHHCCC@@@EEEMMMYYYiiiwww{{{vvvlllcccTTTQQQQQQUUU]]]cccdddcccWWWQQQKKKGGGGGGGGGFFFEEE???;;;555222222444555666777777666555444333333222222111000///...---------,,,,,,,,,---------......------......---,,,,,,++++++++++++******+++++++++.........------,,,,,,,,,***++++++,,,,,,---......---------------------,,,............------------++++++,,,,,,---...//////000/////////////////////...............///000000////////////000000000000///000222333333555888:::<<<<<<<<<<<<===???@@@AAACCCCCCEEEFFFGGGHHHHHHIIIIIIIIILLLOOOQQQXXXhhhxxxFFFDDDBBBAAAAAA@@@>>>===::::::;;;;;;<<<<<<======>>>============>>>??????@@@CCC@@@BBBIIINNN___{{{{{{sssqqqnnnmmmmmmkkkiiihhhhhhjjjkkkkkkjjjiiiiiigggffffffeeeffffffjjjmmmnnnlllkkkllljjjfff]]][[[XXXWWWWWWWWWVVVTTTPPPLLLHHHGGGDDDBBBFFFLLL\\\eeemmmppppppooojjjeeeccc```___```cccnnn|||mmm]]]SSSPPPOOOOOOPPPSSSXXX\\\^^^```bbbccc```ZZZTTTPPPNNNNNNRRRXXX]]]cccjjjqqquuuxxxwwwuuusssqqqqqqssstttvvvyyy}}}}}}yyyvvvsssqqqooollliiigggaaa```^^^]]]ZZZTTTNNNJJJDDDBBBAAA???>>>============>>>>>>???@@@BBBDDDDDDIIILLLQQQXXX]]]\\\UUUOOOEEEAAAAAAHHHSSS```nnnzzz|||~~~}}}xxxrrrkkk___TTTMMMNNNRRRYYY___bbbaaa```TTTOOOJJJHHHJJJMMMMMMMMM???;;;666333333555666777888777666555444333222222111111///...------------,,,,,,,,,---------------000000000000///...---,,,,,,,,,++++++++++++,,,,,,.........------,,,,,,,,,******++++++,,,---------,,,,,,---......------,,,---------,,,,,,,,,,,,,,,------------------------//////.................................///000000////////////000000000000...000222333444666888;;;;;;;;;<<<<<<===???@@@AAA@@@AAADDDFFFHHHJJJKKKLLLIIIIIILLLNNNQQQXXXiiiyyyDDDBBB@@@@@@@@@???>>><<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>BBB???AAAJJJQQQgggzzzsssqqqnnnmmmmmmllljjjiiiiiikkkllllllkkkjjjiiihhhfffeeeffffffgggmmmppppppmmmkkkkkkhhhddd```]]]ZZZXXXXXXXXXXXXWWWSSSOOOLLLKKKGGGCCCEEEJJJUUU___hhhlllnnnnnnjjjeeecccaaaaaabbbdddlll~~~wwwggg\\\TTTSSSQQQSSSWWW[[[^^^```cccfffgggccc[[[SSSNNNLLLLLLQQQYYYaaagggmmmrrrvvvuuussspppnnnlllmmmooopppqqqtttxxxzzz{{{~~~{{{wwwtttqqqooonnnllliiigggaaa___\\\ZZZVVVRRRLLLHHHAAAAAA@@@???>>>>>>>>>>>>>>>>>>??????AAABBBDDDDDDIIILLLRRRZZZ___]]]UUUOOOFFFCCCEEEOOO[[[gggsss|||xxxzzzxxxrrrkkkdddXXXMMMJJJNNNUUU[[[^^^^^^\\\ZZZRRRNNNKKKJJJMMMPPPQQQPPP<<<888444222333555666666888888777555444333222111000000///...------------++++++,,,------------,,,000111111111000///......---,,,+++******+++,,,---------------------,,,,,,//////......---,,,,,,,,,+++,,,---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,......---------,,,,,,,,,.......................................///000000////////////000000000000///111333444555666888:::;;;;;;;;;<<<>>>???AAAAAA???@@@CCCFFFHHHJJJLLLMMMJJJJJJLLLNNNQQQXXXiiizzzBBB@@@??????@@@???===;;;=========<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<======>>>===BBBBBBFFFQQQ]]]wwwyyytttrrrooooooppplllkkkiiijjjlllmmmmmmlllkkkjjjhhhfffeeefffggggggllloooooollljjjjjjgggbbbaaa___]]]]]]]]]\\\YYYXXXUUURRROOONNNJJJFFFFFFKKKNNNXXXbbbgggiiikkkhhhdddbbbbbbcccdddeeekkk|||ssshhh\\\YYYWWWYYY]]]aaacccdddgggjjjlllggg]]]TTTOOOMMMLLLSSS]]]gggnnnssswwwyyywwwsssnnnjjjiiiiiijjjkkklllooosssuuuvvvzzz}}}xxxtttrrrpppnnnnnnllljjjhhhccc```[[[WWWSSSNNNHHHEEE?????????>>>>>>>>>>>>>>>======>>>???AAACCCEEEFFFJJJNNNUUU]]]bbb```XXXQQQJJJGGGKKKVVVcccmmmvvv}}}xxxxxxssskkkccc]]]SSSJJJIIIOOOWWW\\\\\\YYYVVVSSSOOOLLLIIIIIIKKKMMMLLLJJJ999777444333555666777777888888777555444333222111///......---------......***+++,,,---------,,,,,,///000000000000//////...,,,+++***))))))***+++,,,,,,,,,------------------//////...------,,,,,,+++***+++---...///...---,,,++++++,,,,,,------......,,,,,,------------------.........//////000000111...............///000000////////////000000000000///111444555555666777999;;;;;;;;;<<<>>>???AAABBB???AAACCCEEEGGGIIIJJJKKKLLLKKKMMMNNNPPPXXXiiiyyyAAA@@@????????????===;;;>>>>>>>>>===<<<<<<<<<;;;>>>>>>>>>>>>>>>???@@@@@@???DDDEEELLLZZZiiixxxtttsssqqqqqqsssmmmkkkjjjjjjlllmmmmmmlllkkkjjjhhhfffeeefffggghhhjjjmmmnnnjjjiiiiiifffbbbaaaaaaaaabbbaaa___[[[WWWVVVSSSQQQQQQMMMHHHHHHLLLJJJTTT^^^cccfffhhhfffcccaaabbbdddeeeeeekkk{{{{{{pppccc```]]]___cccgggiiiiiijjjnnnooojjj```VVVQQQOOOOOOWWWcccnnnuuuyyy|||}}}yyytttnnniiiggggggggghhhiiilllppprrrssswww}}}wwwuuu{{{{{{vvvsssqqqooonnnmmmllljjjhhheeeaaa\\\VVVQQQKKKFFFBBB=========>>>>>>>>>>>>>>>;;;;;;===???BBBEEEGGGIIIKKKOOOWWW___eeeccc[[[TTTMMMKKKOOO\\\iiiqqqxxx~~~xxxvvvoooddd\\\WWWPPPHHHJJJQQQYYY\\\[[[VVVRRROOOKKKHHHEEEEEEFFFGGGDDDAAA:::888666666888::::::999999888777666444333222111......---------......///***+++,,,---...---,,,,,,......////////////......+++***)))'''''')))***+++,,,,,,,,,------.........)))******++++++,,,------***+++---//////...---,,,,,,,,,------...///000000***++++++,,,---...//////...//////000111222222333...............///000000////////////000000000000000222444666555666777888:::;;;;;;<<<>>>???AAABBBAAABBBCCCEEEGGGHHHHHHIIIMMMLLLMMMNNNPPPXXXiiiyyyAAA>>><<<<<<>>>???===;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>>>>=========???@@@AAABBBDDDGGGOOO```{{{vvvsssrrrqqqpppqqqooonnnlllkkkkkkkkklllmmmiiiiiihhhggggggffffffggghhhiiiiiihhhfffddddddeeeddddddeeedddbbb^^^[[[XXX[[[XXXTTTPPPNNNLLLIIIGGGJJJOOOWWWaaaiiikkkjjjgggkkkgggfffeeeaaacccuuu|||pppiiicccdddkkkrrrtttrrrrrrvvvxxxqqqcccXXXSSSRRRTTT]]]jjjvvv}}}|||vvvllleeebbbbbbcccdddfffjjjooorrrsssvvv{{{zzzsssnnnjjjiiimmmuuu~~~xxxuuuqqqpppoooooopppnnnkkkiiiccc```[[[TTTNNNIIIFFFDDD>>>>>>===<<<<<<<<<<<<<<>><<<===@@@CCCEEEFFFLLLRRRZZZaaacccaaa\\\YYYOOORRRWWW```ppp}}}|||yyysssllleee[[[QQQMMMOOOMMMUUU]]]]]]VVVOOOLLLLLLIIIFFFCCCBBBCCCCCCAAA>>>888777777777888888777666777666555444222111000///111111000......------------------------,,,,,,,,,.........................../////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,---//////,,,(((+++---......,,,,,,---...000000000///......------000111111///---,,,---///111222222111000//////000...///000111111000///.........///000000000000000111222333444555777888888888;;;>>>@@@@@@@@@@@@AAACCCDDDFFFHHHIIIIIIIIIIIIQQQLLLJJJOOOSSSXXXgggwww@@@>>><<<<<<>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>======>>>???AAABBBCCCEEEKKKXXXooo~~~uuussssssqqqqqqsssqqqpppoooooonnnnnnoooooommmllljjjhhhfffffffffggghhhhhhiiihhhgggffffffgggffffffgggfffddd```\\\ZZZ[[[XXXUUURRRPPPNNNJJJHHHJJJNNNVVV___gggjjjiiigggiiieeeddddddaaadddvvvzzzsssmmmnnntttzzz{{{yyy}}}wwwiii\\\UUUSSSWWWaaannnzzz~~~wwwmmmdddaaa```aaabbbbbbgggmmmpppsssvvv{{{}}}qqqkkkeeebbb``````fffnnn}}}yyyvvvqqqpppoooppppppnnnkkkhhhbbb^^^XXXQQQKKKGGGDDDCCC@@@???>>>===============@@@>>>>>>???AAADDDGGGHHHNNNSSS\\\aaaccc```[[[XXXRRRUUUZZZcccqqq}}}zzzvvvooohhhbbbXXXNNNKKKNNNOOOWWW^^^^^^VVVNNNJJJIIIFFFCCCAAA@@@@@@>>>;;;888666666777888999999777666666666555444333222111000111000///...---------------------------................................................---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---......,,,***,,,---...---,,,+++,,,---............////////////+++---...---,,,,,,---...000111222111///...///000...///000111111000///......//////000000000000000111222333444555777888888777:::===????????????@@@@@@BBBEEEFFFGGGGGGGGGHHHPPPKKKJJJOOORRRWWWgggxxx@@@>>><<<<<<===>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<>>>>>===>>>@@@AAABBBBBBDDDMMM```}}}}}}uuussstttrrrsssuuurrrrrrssssssrrrrrrqqqqqqqqqoookkkhhhgggfffggghhhhhhiiiiiijjjkkkkkkkkkjjjjjjjjjjjjiiifffccc```]]][[[YYYWWWUUUSSSQQQMMMJJJJJJMMMTTT\\\dddhhhhhhgggfffbbbbbbdddbbbeeevvv||||||rrrddd[[[YYY^^^ggguuu{{{pppfffaaa______```___eeelllqqquuuyyy~~~}}}nnnaaa\\\XXXXXXXXXZZZaaajjjzzz~~~xxxuuuqqqqqqpppppppppnnnkkkhhh```\\\UUUMMMGGGCCCBBBAAA@@@@@@???>>>>>>>>>??????@@@??????@@@CCCFFFIIIKKKRRRXXX^^^bbbbbb^^^ZZZXXXWWW[[[```hhhttt~~~}}}xxxqqqjjjccc\\\SSSKKKJJJMMMSSSYYY___]]]UUULLLFFFDDDCCCBBB@@@???>>>;;;666333444555888::::::999777666666666555444333333222222000000///...---------------------......//////000------------------------,,,,,,---------,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,,,,---------,,,,,,---...---+++******+++,,,------...//////000000)))+++---......---.........000000000...---.../////////000000000000//////////////////000000000000111111222444555666777888666999<<<=========>>>???AAADDDGGGHHHHHHHHHIIIJJJOOOJJJJJJNNNQQQVVVfffxxx???>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<>>>>>>>>???AAABBBCCCEEEHHHRRRiii~~~xxxvvvuuussssssuuusssssstttuuuuuusssrrrqqqrrrooollliiiggghhhjjjllljjjkkklllnnnpppqqqqqqpppmmmmmmmmmllljjjgggdddbbb]]][[[YYYXXXWWWTTTQQQNNNLLLNNNRRRYYY```eeegggfffddd``````ccccccfffvvv|||nnnddd```dddnnn}}}ttthhhbbb____________eeennnuuuzzz~~~}}}|||~~~vvvfff[[[WWWUUUVVVXXX[[[dddmmmzzz{{{vvvrrrssssssrrrrrrqqqooojjjggg^^^YYYRRRJJJDDDBBBAAAAAA@@@??????>>>>>>>>>?????????@@@AAACCCEEEIIIMMMQQQZZZ^^^cccdddaaa]]][[[ZZZ^^^ccchhhnnnwww~~~}}}wwwnnnggg___XXXPPPJJJJJJOOOVVVZZZ^^^\\\SSSIIICCC@@@@@@@@@AAA@@@>>>:::666333222555999;;;;;;999777666555555555444444333333333000///...---------------,,,------...///000111111------------------------++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,///...,,,+++,,,------...,,,------,,,***))))))***---------....../////////***---000111000/////////---...//////---,,,---/////////000000000000/////////////////////000000111111111222333555666777777777999<<<=========???@@@@@@DDDGGGIIIHHHHHHIIIKKKMMMIIIJJJNNNQQQVVVgggyyy>>>>>>===<<<;;;;;;<<<===;;;;;;;;;<<<<<<<<<======??????>>>???@@@BBBCCCEEEIIINNN]]]xxx{{{zzzwwwsssrrruuurrrssstttttttttsssqqqppppppnnnkkkiiiiiikkknnnpppnnnnnnooorrrvvvxxxvvvtttpppppppppooommmkkkiiihhh```^^^\\\ZZZYYYWWWTTTQQQOOOOOOQQQVVV\\\bbbeeefffddd``````ddddddgggvvvwwwlllfffhhhrrrwwwjjjbbb^^^]]]]]]___fffqqqyyy~~~~~~~~~{{{wwwuuuwwwwww}}}qqqbbbXXXUUUTTTWWWZZZ^^^fffooo|||zzzuuurrrvvvuuuttttttrrrnnnhhhdddZZZVVVOOOHHHCCCAAAAAAAAA>>>>>>>>>======>>>>>>???>>>AAADDDFFFIIINNNTTTXXXcccfffhhheee```\\\\\\]]]eeeiiinnnrrryyy~~~|||vvvnnnfff]]]VVVNNNIIIKKKQQQVVVYYY[[[WWWPPPGGGAAA>>><<<===??????===999666444111555:::<<<:::888777666555555555444444333333333///......------------...,,,------...///000111111------------------------******++++++,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,...------,,,+++,,,...///,,,------,,,***))))))***///.........---------,,,---///111222000...------,,,...///...---,,,---///000000////////////000000000//////...///000111111000111222333444666777777888:::<<<======>>>@@@AAA???CCCGGGHHHEEEDDDFFFIIIKKKIIIJJJOOOQQQVVVhhh|||======>>><<<;;;:::;;;===::::::;;;;;;<<<=========????????????@@@BBBDDDFFFFFFPPPddd}}}|||xxxsssrrrtttrrrrrrssssssrrrrrrqqqpppooommmkkkjjjjjjlllooopppqqqpppqqquuuzzz|||zzzwwwqqqqqqqqqppppppooonnnmmmeeebbb___\\\[[[YYYWWWUUUSSSRRRRRRTTTZZZ___ccceeefffbbbbbbeeefffhhhtttuuuooonnnxxx{{{mmmddd```___^^^```iiittt~~~}}}zzzzzzvvvqqqoooqqqsssyyylll]]]UUURRRSSSWWW[[[___hhhqqq|||xxxuuuwwwvvvuuussspppkkkddd___UUURRRLLLGGGCCCAAAAAAAAA>>>>>>=========>>>??????@@@CCCHHHLLLOOOUUU]]]ccckkkllljjjddd\\\YYY[[[```hhhmmmqqqssswww{{{zzzuuuooofff\\\TTTMMMIIIMMMSSSUUUVVVUUURRRLLLEEEAAA???999;;;===<<<999777555555333777;;;;;;999666666777555555444333222222111111......---------------...---------......//////000,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---///,,,---...---+++******+++//////......---,,,,,,+++,,,...000///---+++***+++,,,---///...------...///000000////////////000000000///.........///111222000000111333444555666777999;;;<<<======>>>@@@BBBDDDIIIMMMLLLIIIGGGIIILLLKKKIIILLLPPPQQQWWWiii~~~<<<===>>><<<:::999;;;===::::::;;;;;;<<<======>>>?????????@@@AAACCCEEEGGGGGGUUUooo~~~|||{{{wwwrrrqqqtttssssssrrrqqqqqqqqqqqqqqqnnnnnnllllllkkklllmmmnnnrrrqqqrrrvvv|||}}}zzzwwwqqqqqqqqqqqqqqqqqqqqqqqqjjjfffaaa]]][[[ZZZXXXWWWWWWTTTRRRSSSXXX]]]bbbdddiiiddddddgggggghhhsss{{{tttkkkgggeeeeeefffooo{{{}}}zzzyyyuuupppnnnooorrrxxxkkk[[[TTTSSSTTTZZZ```eeeoooxxx}}}yyyvvvvvvuuutttqqqmmmggg___YYYNNNLLLHHHDDDAAA@@@?????????>>>>>>>>>>>>???@@@AAABBBGGGMMMRRRVVV]]]fffmmmpppooojjjaaaWWWUUUZZZ```iiimmmppppppssswwwvvvsssooofff[[[SSSKKKHHHLLLTTTSSSRRRPPPLLLHHHEEECCCBBB<<<>>>>>><<<888555555666555999<<<;;;777444555777555555444222111000//////...------,,,,,,------...---------------.........,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***,,,......---,,,---///,,,---...---,,,+++,,,---------------------------,,,---......,,,+++,,,---,,,...//////......///000111000///......///000111000000.........///111222000000111222444555666777888:::;;;<<<<<<===???AAAGGGLLLPPPOOOJJJGGGIIILLLKKKJJJMMMQQQRRRWWWkkk;;;===>>>===:::999;;;===::::::;;;;;;<<<===>>>>>>?????????@@@AAACCCFFFGGGPPP```}}}}}}zzzyyyzzzvvvrrrrrruuutttsssrrrqqqpppqqqrrrrrroooooonnnmmmlllkkkkkkkkkrrrpppqqqvvv|||}}}zzzvvvpppqqqqqqqqqrrrsssssssssmmmiiibbb]]][[[ZZZYYYYYYYYYVVVSSSSSSWWW\\\aaaccclllfffeeehhhhhhhhhrrr|||rrrnnnmmmmmmmmmvvv}}}{{{xxxrrrpppqqqrrrxxxmmm]]]WWWVVVYYY```fffmmmwww~~~{{{wwwuuuuuutttrrroookkkccc[[[UUUJJJHHHFFFCCCAAA???>>>>>>@@@?????????@@@AAAAAABBBEEEJJJQQQVVV[[[bbbmmmtttsssqqqjjj^^^TTTRRRYYY```hhhlllnnnnnnpppttttttqqqpppfff[[[QQQJJJGGGLLLTTTQQQOOOLLLIIIFFFDDDDDDDDDAAABBBBBB???999666666777777:::<<<:::555333444777555555333222000///...---------,,,,,,,,,------...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,(((,,,//////---,,,---...+++---......,,,,,,---///+++,,,,,,------......///---...///.........000222---...//////......000111111000///......///000111111000...---...///111222000000111222444555666666777888:::::::::;;;>>>@@@BBBGGGKKKIIICCC@@@BBBFFFKKKJJJNNNRRRSSSXXXlll;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========CCC>>>;;;BBBEEEEEELLLVVViii|||yyyvvvtttttttttsssrrrqqqooooooqqquuuwwwvvvtttvvvrrrmmmlllnnnoooooonnnnnnoooqqqssstttuuuttttttrrrqqqqqqpppqqqrrrtttuuuooolllhhhddd```^^^]]]]]][[[[[[XXXTTTRRRUUU[[[aaajjjfffeeeiiihhheeeiiippp|||vvvsssrrrsss}}}yyyrrroootttyyy}}}ppp^^^YYYXXX\\\eeemmmuuu~~~{{{yyyvvvtttwwwsssnnnhhhccc\\\VVVQQQEEEDDDCCCBBBAAA@@@@@@@@@===<<<;;;===AAAEEEGGGHHHLLLTTT[[[___eeelllppppppvvvkkk___WWWPPPMMMVVVaaagggpppuuurrroooppptttuuukkkbbbVVVKKKGGGJJJPPPTTTXXXSSSLLLGGGFFFFFFFFFFFFHHHDDD???<<<:::888777555888888888888888777777666222111///---,,,,,,------...............///000000000...,,,++++++---000222,,,------....../////////---,,,+++,,,...///...---,,,,,,,,,++++++*********---...///000000...,,,+++------------------------......///---++++++,,,------...///000111111111111,,,,,,,,,---------......000000000000000000000000////////////000000000000222333444666777777888888777999;;;<<<<<<===>>>@@@AAABBBCCCEEEFFFHHHIIIJJJMMMKKKNNNSSSUUU[[[nnn;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<======<<>>???AAAAAABBBCCCEEEFFFHHHIIIJJJMMMKKKNNNSSSUUU[[[nnn;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<=========<<>>>>>???@@@BBBAAABBBCCCEEEFFFHHHIIIJJJMMMKKKNNNSSSUUUZZZmmm;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<============;;;BBB@@@AAAHHHKKKSSSddd}}}|||{{{zzzzzzzzzxxxuuurrrqqqpppppprrrwww~~~yyyrrrnnnlllllllllnnnnnnoooooopppooooooooommmlllkkkkkklllmmmnnnoooqqqooolllhhheeecccaaaaaa```___\\\XXXWWWWWWZZZ[[[```bbbeeegggfffbbbaaaaaaggglllvvv}}}{{{}}}vvvjjjhhhmmmxxx}}}|||zzzxxxsssmmmeee]]]VVVOOOJJJFFFDDDCCCBBBAAAAAAAAAAAAAAA>>>AAACCCCCCDDDIIITTT\\\```fffkkkmmmqqquuusssnnn```YYYPPPMMMSSSaaassswwwmmmeee___WWWMMMIIILLLTTT]]]aaaaaa[[[SSSMMMMMMPPPTTTVVVPPPIII???777333222222333444444444444444333333222111111222222111///---,,,.........------......///...------------,,,,,,,,,......------,,,,,,,,,+++---,,,++++++---...---+++---------------,,,,,,,,,---......//////...------,,,,,,,,,,,,,,,,,,,,,,,,---......---++++++---...///000000000//////...---------------............000000000000000000000000////////////000000000000111222333444555666666666888:::===>>>>>>>>>@@@AAAAAABBBCCCDDDFFFHHHIIIJJJLLLKKKNNNSSSTTTZZZmmm;;;;;;;;;<<<<<<=========<<<<<<<<<=========>>>>>><<>>AAACCCDDDEEEKKKVVV___fffkkknnnpppsssuuupppiiiVVVQQQLLLLLLWWWkkk~~~}}}wwwmmmeee[[[TTTKKKIIINNNWWW]]]aaaeee^^^VVVPPPOOORRRUUUXXXNNNGGG===666222222333444444444444444444333333222444555555555444222000///......------------.........---***))))))***,,,...,,,,,,,,,++++++*********---,,,++++++,,,---,,,++++++++++++++++++,,,,,,,,,------..................,,,,,,,,,,,,,,,,,,,,,,,,,,,---...---,,,,,,---///------...///////////////---------.........//////////////////////////////////////////000000000000222333444555666777777777777999<<<=========>>>@@@AAABBBCCCDDDFFFHHHIIIJJJLLLJJJMMMRRRTTTZZZmmm;;;;;;;;;<<<======>>>>>><<<<<<=========>>>>>>>>>===BBBAAADDDKKKQQQddd~~~|||xxxwwwwwwyyy{{{|||{{{zzzttttttsssrrrssswww}}}~~~xxxrrrooonnnooooooqqquuuwwwwwwvvvsssqqqnnnlllkkkiiihhhhhhhhhiiieeeeeeeeedddccccccbbbbbb___]]]ZZZYYYYYYYYYXXXWWWZZZ```ddddddcccbbb```\\\^^^^^^bbbnnn}}}xxxwww~~~}}}zzzxxxuuussskkkeee\\\TTTNNNJJJGGGEEECCCBBBBBBAAAAAABBBBBBBBB@@@BBBEEEGGGJJJPPPYYY```dddhhhkkklllnnnnnnfff]]]LLLLLLKKKNNN^^^uuu{{{vvvlllcccXXXQQQKKKKKKRRR[[[___aaa___YYYRRRMMMLLLOOORRRTTTIIICCC;;;555333444666777555555666666555555444333333333333222111000///...///...------,,,---------,,,***'''%%%&&&(((+++...++++++++++++++++++******---,,,++++++,,,,,,+++*********++++++++++++,,,,,,+++++++++,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---///******+++------.........------........./////////////////////////////////////////////000000000000333333555666777888888888666999;;;<<<<<<===>>>???AAABBBCCCEEEFFFHHHIIIJJJLLLJJJMMMRRRTTTYYYlll;;;;;;;;;<<<===>>>>>>>>><<<=========>>>>>>>>>>>>???DDDDDDHHHQQQZZZsss|||zzzwwwvvvuuuvvvxxxyyyyyyyyyvvvvvvuuurrrpppqqquuuyyy~~~~~~}}}xxxrrrooonnnooommmqqqvvvzzz{{{yyyuuurrrooonnnkkkiiigggfffffffffcccdddcccccccccbbbaaa```___]]]ZZZZZZ[[[[[[ZZZWWWXXX___dddbbbaaacccaaa]]]]]]\\\___hhh{{{{{{}}}yyyvvvssspppnnneee___VVVOOOJJJHHHFFFEEEBBBBBBBBBAAAAAABBBBBBCCCBBBCCCEEEHHHNNNTTTZZZ^^^aaadddeeefffhhhfff\\\RRRIIILLLNNNUUUgggzzzuuujjj___UUUOOOKKKOOOXXX```dddccc\\\WWWOOOJJJIIIIIIKKKKKKCCC???888444444666888:::777777777777777666555555111111///...---,,,,,,,,,///...------,,,,,,,,,---***)))(((((()))+++---///,,,,,,,,,,,,,,,------------,,,++++++,,,,,,+++)))+++++++++,,,,,,,,,------++++++++++++,,,,,,------+++++++++++++++++++++++++++---------,,,,,,...000++++++,,,------,,,,,,,,,............////////////////////////////////////////////////000000000000222222444555666777777777777999<<<=========???@@@AAABBBCCCEEEFFFHHHIIIJJJKKKJJJMMMRRRSSSYYYlll;;;;;;;;;<<<===>>>>>>???============>>>>>>>>>>>>AAAEEEFFFKKKVVVbbb~~~{{{xxxxxxuuussssssuuuvvvvvvvvvwwwwwwvvvrrrnnnmmmpppsssyyy{{{{{{wwwrrrnnnnnnooolllpppwww|||}}}zzzuuurrrqqqooollliiigggfffeeeeeedddddddddcccbbbaaa___^^^___]]][[[[[[]]]]]][[[YYYWWW___cccaaaaaacccbbb^^^YYYXXXYYYbbbsss~~~zzzvvvrrrooollliiiaaa[[[SSSKKKHHHFFFEEEEEEBBBBBBAAAAAAAAABBBBBBCCCBBBBBBCCCHHHOOOUUUYYY[[[ccceeegggggghhhfff[[[PPPJJJOOOTTT\\\ppp{{{uuuhhh[[[SSSNNNLLLQQQ\\\eeegggfffccc]]]UUUNNNJJJIIIHHHGGG@@@<<<777444555888:::<<<888888888888888777777666555333111000....../////////...------,,,,,,,,,,,,***+++,,,...///000111111---------....../////////---,,,++++++,,,,,,***))),,,,,,,,,------.........---------------...///000+++++++++++++++++++++++++++,,,------,,,,,,...000////////////...---,,,,,,............/////////000////////////////////////////////////000000000000111111333444555666666666888;;;===>>>>>>???@@@AAAAAABBBCCCEEEFFFHHHIIIJJJKKKJJJMMMRRRSSSYYYlll===;;;999:::<<<>>>===;;;===<<<<<<===>>>??????>>>@@@AAAFFFNNNYYYppp|||yyyxxxqqqppppppqqqsssvvvyyy{{{zzzvvvrrrooonnnoooooonnnrrrsssssspppmmmjjjiiiiiillloootttwwwyyywwwtttqqqpppnnnkkkiiihhhhhhhhhggghhhfffcccaaa`````````aaa```]]]YYY[[[^^^___]]]YYY[[[\\\___ccceeeeeebbb___\\\YYYZZZbbbooo~~~zzzuuuqqqlllfffcccVVVTTTOOOKKKGGGDDDCCCCCC@@@AAAAAA@@@???@@@CCCEEEDDDDDDFFFJJJRRRYYY^^^aaabbbeeejjjkkkdddWWWPPPOOOEEEPPP^^^nnn}}}oooaaaZZZNNNQQQUUUZZZeeennnooojjjggg___XXXTTTOOOGGGAAA???;;;999666666999<<<>>>>>>AAA???===;;;:::777444111333111///////////////---000///...---,,,+++++++++------------------------,,,------......------,,,***+++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++,,,---......,,,,,,---......---,,,,,,......---,,,............////////////............////////////222///---,,,---///000000000000000000111111111111111222222333444555777777999;;;<<<===<<<<<<>>>@@@BBBCCCEEEFFFHHHHHHIIIIIIKKKJJJOOOUUUVVVYYYiii|||>>><<<:::;;;===???>>>===<<<<<<===>>>@@@AAAAAAAAADDDFFFMMMZZZjjj{{{wwwvvvuuutttrrrqqqpppqqqssstttyyyvvvqqqnnnmmmmmmmmmlllmmmnnnnnnllliiifffeeefffeeehhhmmmpppqqqpppnnnlllmmmkkkiiihhhhhhhhhgggggghhhfffdddaaa```___``````bbb```^^^```dddeeeccc___[[[[[[]]]```ccccccaaa___^^^ZZZZZZaaammm}}}xxxsssnnnhhhbbb^^^RRRPPPLLLHHHEEECCCBBBBBBAAABBBBBBAAA@@@AAACCCEEEFFFGGGJJJOOOVVV]]]bbbdddiiijjjllllllcccUUUMMMMMMIIIVVVhhh||||||kkk]]]WWWPPPUUU[[[cccooozzz{{{vvvmmmccc[[[XXXTTTLLLEEEBBB;;;999777777;;;???AAABBBCCCAAA>>><<<:::888555333333111///////////////---000///...---,,,,,,,,,,,,------------------------,,,------......------,,,***+++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------......,,,---......,,,,,,---......---,,,,,,......---,,,............////////////............////////////111///------...///////////////000000000111111111111111222333444666888999;;;===????????????AAACCCBBBCCCEEEFFFHHHHHHIIIIIIJJJIIINNNSSSTTTXXXhhh|||>>>===<<<<<<>>>??????>>>;;;<<<>>>@@@BBBCCCDDDDDDEEEIIITTTeee{{{yyyuuuuuuuuusssqqqooooooooopppqqqxxxuuupppmmmlllkkkjjjiiiiiijjjkkkiiifffdddcccddd```bbbfffjjjkkkkkkiiigggiiiiiihhhhhhgggggggggggghhhgggdddbbb```_________bbbaaabbbfffjjjkkkiiifff\\\[[[[[[]]]___aaabbbaaa```]]]\\\aaakkkzzz}}}~~~{{{uuuoooiiibbb\\\XXXMMMKKKHHHFFFCCCBBBBBBBBBBBBCCCCCCBBBAAAAAADDDFFFHHHKKKPPPWWW]]]ccchhhkkksssqqqppplllaaaSSSKKKKKKPPPaaaxxxyyyfffZZZWWWUUU]]]hhhsssssshhh___\\\YYYQQQGGGBBB:::999777999===BBBFFFHHHFFFCCC???<<<;;;:::888666333111///////////////---//////...---,,,,,,,,,,,,------------------------,,,------......------,,,++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,---...//////,,,---......,,,,,,---......---,,,,,,......---,,,---............/////////............////////////000...---...///000///...//////000000000000111111111111222444555888:::;;;???AAABBBBBBBBBBBBCCCDDDBBBCCCDDDFFFHHHIIIIIIIIIIIIIIIMMMRRRTTTWWWhhh|||======<<<<<<===>>>>>>>>>;;;===???AAABBBCCCDDDEEEHHHOOO^^^sss~~~wwwttttttppppppooonnnoooqqqtttuuuwwwtttooolllkkkjjjhhhfffhhhiiijjjiiifffddddddeee```bbbeeehhhiiiiiihhhgggfffgggiiiiiihhhhhhhhhiiihhhgggeeebbb```___^^^^^^```aaadddhhhmmmnnnmmmjjj^^^\\\ZZZZZZ]]]```cccdddbbb______ccckkkwww{{{}}}~~~}}}yyyrrrjjjddd]]]VVVRRRHHHGGGFFFDDDCCCBBBBBBBBBBBBCCCCCCBBBAAAAAADDDFFFIIINNNVVV___ffflllqqqttt|||wwwrrrjjj]]]PPPLLLMMMZZZnnnvvvbbbYYYYYY]]]iiiyyyxxxmmmbbb___[[[RRRGGG@@@999888888;;;@@@FFFJJJKKKIIIEEE@@@===<<<;;;:::999333111///.../////////---//////...---------------------------------------,,,------......------,,,+++,,,,,,------,,,,,,,,,++++++,,,,,,,,,,,,------*********+++,,,------...,,,---......,,,,,,---......---,,,,,,......---,,,---------.........//////............///////////////......///000000///---////////////000000000111111111222444666999;;;<<>>===???AAAAAAAAAAAADDDFFFMMMZZZooo}}}wwwtttuuuooonnnnnnnnnpppsssvvvxxxvvvsssooollljjjiiifffeeeeeeggghhhhhhfffeeeeeeeeecccdddfffgggiiiiiihhhhhhdddgggjjjkkkjjjiiiiiijjjgggfffeeecccaaa______^^^```bbbfffjjjnnnpppooonnnbbb^^^[[[ZZZ\\\```ccceeecccaaaaaaeeekkktttxxxyyy}}}zzzuuummmeee^^^WWWQQQMMMFFFEEEEEEDDDDDDCCCCCCDDDAAABBBBBBBBBAAABBBDDDGGGIIIQQQ]]]hhhpppuuuzzz}}}zzzpppeeeYYYPPPPPPUUUeeezzzooo\\\VVVYYYeeettt{{{pppfffaaa\\\QQQEEE???999999:::>>>DDDIIILLLLLLIIIEEEAAA===<<<;;;:::999333111///.../////////---//////...---------......------------------------,,,------......------,,,,,,,,,,,,------,,,,,,++++++++++++,,,,,,---------+++++++++***************,,,---......,,,,,,---......---,,,,,,......---,,,------------........................///////////////......///000000///---...////////////000000000111111222444666999;;;<<>>>>>>>>AAABBBDDDFFFHHHIIIJJJJJJLLLJJJNNNSSSUUUZZZlll:::;;;<<<;;;:::;;;<<<>>>>>>@@@BBBAAA@@@BBBGGGLLLTTTggg{{{uuusssuuuqqqpppoooooopppqqqtttuuutttqqqnnnlllkkkiiigggeeeccceeeffffffeeedddeeefffddddddeeefffffffffffffffbbbgggkkkmmmkkkiiiiiijjjeeeeeedddcccbbb```______bbbdddhhhkkknnnoooppppppddd```\\\ZZZ[[[___bbbdddcccaaabbbeeehhhooo{{{xxxvvvzzz{{{tttnnnggg___XXXRRRMMMIIIDDDDDDDDDDDDDDDDDDDDDDDDAAABBBBBBBBBBBBDDDGGGIIINNNXXXfffrrryyy~~~wwwjjj___UUUQQQXXXaaassszzzeeeWWWVVV[[[lll|||vvvnnnfffbbb[[[OOOEEEAAA:::;;;???DDDIIIMMMMMMLLLGGGDDD@@@===<<<;;;999777333111///////////////---//////...............///------------------------,,,------......------,,,,,,,,,---------,,,++++++***++++++,,,,,,------...,,,+++++++++************,,,---......,,,,,,---......---,,,,,,......---,,,,,,------------.....................////////////000...---...///000///.........////////////000000111111222444555888:::;;;BBBBBBBBB@@@>>><<<<<<<<>>>>>>>><<<<<<===>>>@@@AAACCCFFFHHHJJJKKKKKKLLLJJJMMMSSSTTTZZZmmm;;;>>>???>>><<<<<<>>>AAA???AAACCCBBBCCCIIITTT\\\zzz}}}yyyxxxuuuqqqppprrrooonnnmmmlllmmmoooqqqrrrrrrpppnnnllllllkkkhhhfffgggiiikkklllkkkkkklllmmmhhhgggfffeeedddddddddddd___eeekkkllliiifffeeegggbbbccccccccccccbbbaaaaaaaaabbbdddeeeeeefffhhhjjjeee```[[[XXXYYY[[[]]]___bbb___^^^___^^^___gggpppyyysssgggbbb[[[TTTOOOJJJFFFDDDAAABBBBBBCCCCCCBBBBBBAAABBBDDDEEEFFFGGGJJJNNNQQQ]]]hhhxxx|||ooo___TTTOOOUUUfffvvvyyyiii^^^YYYZZZeeeppp|||zzznnnddd\\\ZZZYYYWWWNNNDDD@@@AAA@@@CCCHHHOOOSSSSSSPPPLLLCCCAAA???===<<<999666333333111///////////////---//////.........//////000------------------------,,,------......------,,,------------,,,,,,+++*********+++,,,,,,---......+++,,,,,,---...///000000,,,---......,,,,,,---......---,,,,,,......---,,,,,,,,,,,,---------................../////////000222///---,,,---///000000............/////////000111222222333444555777777888:::<<<<<<<<<===???AAA@@@AAACCCFFFHHHJJJKKKKKKKKKIIILLLQQQSSSYYYlll======<<<======>>>???@@@???AAAEEEHHHJJJNNNZZZggg{{{xxxtttrrrrrrrrrrrrqqqooommmkkkiiiiiiiiikkklllpppqqqssssssqqqmmmiiifffhhhhhhhhhiiijjjjjjkkkkkkkkkjjjiiifffccccccdddfffggggggggghhhiiihhheeebbbbbbbbbbbbaaaaaaaaaaaaaaa``````aaabbbccceeeggghhhccccccbbb___\\\\\\^^^```bbbcccccc```]]]\\\```cccuuu{{{rrrmmm```[[[TTTNNNJJJHHHFFFDDDCCCBBBAAA@@@AAAAAACCCCCCDDDFFFGGGGGGGGGJJJQQQWWW```rrrwwwiiiZZZTTTTTT\\\nnnyyyiii[[[UUURRRUUUeeeyyy}}}xxxqqqhhh^^^XXXRRRRRRSSSPPPGGG>>>???EEECCCPPPZZZ[[[VVVSSSPPPNNNGGGDDD@@@===:::666222///---.........//////000000,,,,,,,,,---------.........------,,,,,,------...------.........---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------,,,+++***---------------------------------,,,,,,+++++++++------------,,,+++******..................------+++++++++,,,,,,,,,------444333111000///...//////000111000///...///222444222333333444444555555555999;;;======<<<===>>>@@@AAABBBCCCEEEGGGIIIKKKKKKHHHLLLKKKNNNUUUYYYhhh======<<<======>>>???@@@@@@BBBEEEIIIKKKRRRccctttvvvtttrrrqqqrrrssssssrrrooonnnllljjjjjjjjjllllllooopppqqqqqqpppllliiifffggghhhiiijjjjjjkkklllllllllllljjjgggdddccceeefffggggggggghhhiiihhheeecccccccccbbbbbbaaa```^^^^^^^^^______```bbbdddeeefffccccccbbb___]]]\\\^^^```cccddddddaaa]]]]]]___bbbppp|||tttkkkeeeZZZUUUOOOJJJHHHGGGFFFEEECCCBBBAAAAAAAAABBBCCCDDDEEEFFFHHHHHHIIIMMMUUUZZZfffvvv|||lll```UUURRRVVVcccwww}}}nnn```SSSQQQRRRXXXjjj}}}vvviii]]]TTTOOONNNNNNOOOMMMEEE>>>@@@FFFQQQ\\\dddbbb[[[UUUOOOKKKDDDAAA===:::777444000---............/////////000,,,,,,,,,---------......///......------......///------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++,,,---************************---------,,,,,,+++++++++,,,,,,---.........------................................./////////000000333222000///.../////////000000000...---...111333222333333444444555555555999;;;<<<===<<<===>>>@@@AAABBBCCCEEEGGGIIIKKKKKKJJJMMMLLLOOOWWWZZZiii============>>>???@@@@@@BBBCCCFFFIIIMMMZZZsss|||pppooooooppprrrssssssrrrooonnnmmmlllllllllmmmnnnooopppppppppnnnllliiigggggghhhiiikkklllmmmmmmmmmnnnmmmllliiifffdddeeefffgggffffffgggiiihhhfffcccccccccccccccaaa___]]]\\\^^^______```bbbcccdddddddddcccbbb___]]]]]]^^^```ccceeeeeeccc___]]]___bbbooo}}}yyyoooeee___QQQMMMIIIEEEEEEEEEEEEDDDBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGIIIJJJLLLRRR[[[aaaooo|||sssaaaYYYRRRRRR[[[kkk}}}pppcccVVVMMMNNNUUUaaatttqqqaaaSSSKKKHHHJJJIIIJJJIIICCC>>>AAAHHHZZZdddjjjggg^^^VVVOOOIIICCC@@@<<<999666333000---............////////////,,,,,,,,,---------....../////////....../////////------.........---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,///---+++))))))+++---///------------------------------,,,,,,,,,,,,+++++++++,,,---...////////////......................../////////000000000111111000000///......//////000/////////...---...000333222222333333444555666666999;;;<<<===<<<===???@@@AAABBBCCCEEEGGGIIIKKKKKKKKKOOONNNQQQXXX[[[jjj<<<<<<======>>>???@@@AAABBBCCCGGGKKKRRReee{{{nnnnnnnnnppprrrsssrrrppppppoooooonnnnnnooopppqqqppppppppppppnnnllljjjiiihhhiiikkklllnnnnnnnnnnnnoooooonnnkkkgggeeefffggggggffffffggghhhhhhfffdddbbbcccddddddcccbbb```___aaabbbcccdddeeeeeeeeefffddddddbbb```]]]]]]___aaadddfffgggeeeaaa^^^___aaannnzzz}}}tttiii^^^WWWLLLIIIEEECCCCCCCCCCCCBBBAAABBBBBBCCCCCCDDDEEEFFFEEEGGGJJJMMMQQQXXXbbbjjjxxxzzziii[[[WWWTTTWWWaaatttxxxiii[[[RRRKKKQQQ]]]lll}}}nnn]]]QQQLLLLLLHHHFFFFFFDDD@@@===BBBIIIYYYaaagggccc\\\UUUNNNHHHDDDAAA<<<999777444222000.........///////////////,,,,,,,,,---------......//////............//////---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...............---------...............,,,---------...........................///000000///000000000//////111333222222333333444555666666888:::<<<=========???AAAAAABBBCCCEEEGGGIIIKKKKKKKKKOOONNNQQQXXX\\\kkk<<<<<<======>>>@@@AAABBBBBBCCCHHHOOO\\\uuuzzzpppooooooppprrrrrrpppooopppppppppqqqqqqrrrssssssrrrrrrqqqpppooommmlllllliiijjjlllnnnppppppoooooonnnooonnnllliiiggggggggggggfffeeefffhhhhhhgggeeeaaabbbdddeeeffffffeeeeeeffffffggghhhiiiiiihhhhhhddddddccc```]]]]]]___aaacccfffhhhgggccc``````bbbjjjttt|||sssiii^^^TTTMMMJJJGGGDDDBBBBBBBBBAAA@@@AAAAAABBBDDDEEEFFFFFFGGGFFFIIIMMMQQQVVV```llluuuttteeeXXXYYYZZZ^^^jjj~~~ttteeeWWWPPPLLLTTTeeewww|||lll]]]SSSPPPPPPJJJFFFDDDBBB???>>>CCCKKKWWW]]]aaa]]]VVVQQQKKKEEECCC???;;;777555444222000///////////////.........,,,,,,,,,---------.........------,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,,,,---------,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,++++++---------.........//////++++++,,,,,,,,,---------------......///000000000///111111111000000222333111111222333444555666777888:::<<<=========@@@AAAAAABBBCCCEEEGGGIIIKKKKKKKKKNNNMMMPPPXXX[[[jjj<<<<<<===>>>???@@@BBBCCCCCCDDDJJJWWWjjj}}}xxxsssrrrpppqqqrrrrrrqqqpppqqqqqqrrrssstttuuuuuuuuutttsssqqqpppooonnnnnnnnnkkklllooopppqqqqqqooonnnmmmnnnnnnllliiihhhhhhhhhgggfffeeefffggghhhgggfffccccccdddeeefffgggiiiiiiiiiiiikkkllllllkkkjjjiiieeedddccc```^^^]]]___aaabbbfffiiiiiieeebbbbbbccciiirrr|||tttkkkaaaXXXOOOIIIIIIGGGDDDBBBBBBBBBAAA???@@@AAACCCEEEFFFGGGHHHHHHIIILLLQQQWWW^^^jjjwww~~~pppeeeXXX]]]bbbhhhuuu~~~nnn```TTTOOOOOOYYYlll{{{kkk___WWWSSSQQQLLLGGGCCCBBB@@@AAAGGGOOOZZZ^^^^^^XXXQQQMMMGGGAAA???<<<777444222111000//////////////////.........,,,,,,,,,---------......------,,,,,,,,,,,,------------,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---......---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,------------------,,,+++***))),,,,,,------.../////////---------............///---...///000000000000000...000111111000000111222111111222333555666777777777999;;;<<<===>>>@@@BBBAAABBBCCCEEEGGGIIIKKKKKKKKKOOONNNPPPXXX[[[jjj<<<<<<===>>>???AAABBBCCCFFFGGGOOO```yyy}}}xxxuuusssqqqqqqrrrttttttsssqqqrrrsssuuuvvvwwwwwwwwwtttrrrpppnnnmmmmmmnnnooommmoooqqqrrrrrrqqqooommmkkklllmmmllljjjhhhhhhiiigggfffeeeeeeggghhhhhhgggeeedddccccccdddfffhhhjjjhhhiiikkklllllljjjiiihhheeedddccc```^^^^^^```bbb```eeeiiijjjgggdddcccdddiiirrr~~~xxxrrrjjjaaaZZZSSSMMMIIIFFFDDDBBBAAABBBBBBAAA@@@???AAACCCEEEGGGHHHIIIIIINNNRRRWWW]]]fffssstttiiiddd___gggnnnsss~~~yyyjjj^^^TTTQQQSSS```uuuvvvhhh```ZZZUUUQQQMMMGGGBBBBBBCCCFFFMMMVVVZZZ\\\ZZZRRRLLLIIIEEE@@@>>>;;;666222111111000///000/////////............,,,,,,,,,---------............------------......---,,,,,,,,,,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,---......------------------------+++++++++,,,,,,---------,,,---------------,,,,,,,,,,,,------...//////000............////////////...///000111111111000///,,,...///000///...///000000111222333555666777777777999;;;<<<===>>>@@@BBBAAABBBCCCEEEGGGIIIKKKKKKLLLPPPOOORRRYYY]]]lll<<<<<<===>>>???AAACCCDDDHHHIIIRRRgggyyyvvvsssqqqqqqsssuuuvvvwwwrrrrrrtttvvvwwwxxxxxxxxxsssqqqooommmllllllmmmnnnnnnppprrrssssssqqqnnnmmmiiikkklllllljjjiiiiiiiiigggfffdddeeeggghhhhhhhhhgggeeecccbbbbbbdddgggiiiggghhhjjjjjjjjjiiigggfffeeeeeecccaaa^^^^^^```bbb___dddiiijjjhhheeeeeeeeedddmmm{{{~~~xxxlllfff^^^VVVPPPLLLHHHFFFCCCAAA@@@@@@AAABBBBBBAAA???AAACCCFFFHHHIIIIIIIIIRRRVVV[[[bbblllzzzxxxjjjcccbbbhhhqqqwwwzzzxxxjjj___VVVTTTXXXfff}}}pppeeeaaa]]]XXXSSSLLLFFFBBBBBBEEEIIIRRR[[[WWWXXXUUUNNNIIIGGGDDD@@@@@@<<<777444333222222111000000//////.........---,,,,,,,,,---------......//////............//////---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,---+++***)))***,,,///111))))))))))))))))))))))))+++++++++,,,,,,---------,,,,,,---...////////////,,,,,,------...///000000------------.........//////000111222222111000///***,,,......---,,,---...000111222333555666777888777999;;;<<<===>>>@@@BBBAAABBBCCCEEEGGGIIIKKKKKKNNNQQQPPPSSS[[[^^^mmm;;;<<<<<<<<>>???AAABBBCCCEEEIIIMMMXXXdddrrr|||zzzxxxuuurrrppprrrtttuuuvvvtttsssrrrsssuuuvvvuuutttrrrqqqooommmmmmoooqqqsssqqqqqqqqqpppooonnnlllkkkllljjjiiiiiijjjjjjiiihhheeecccaaabbbdddfffggggggcccbbbaaa``````aaabbbccc______``````aaa`````````aaa``````______^^^^^^]]]___```aaabbbdddeeeggghhhiiijjjpppzzzxxxoooddd^^^RRRNNNJJJGGGFFFEEEDDDCCC@@@@@@AAA@@@??????@@@BBBBBBCCCDDDGGGMMMVVVaaaiiivvv~~~mmm^^^TTTTTT___lllxxxrrrbbbYYYXXXUUU]]]mmm}}}pppkkkfffdddddd```XXXQQQIIIDDDCCCLLL]]]jjjpppoooccc\\\RRRKKKGGGEEEBBB???999777444111///.../////////////////////.........///...---,,,---///111222EEE===444...---...//////,,,,,,------......//////000//////......------,,,++++++++++++,,,,,,,,,,,,)))******+++,,,---...//////---,,,,,,---......---+++++++++,,,---...000000------......///.........+++,,,---...////////////---....../////////......---...000000//////111222444333333444444666777777999:::;;;<<<===???@@@@@@BBBCCCEEEFFFIIIJJJLLLMMMLLLOOONNNRRR[[[aaasss>>>???@@@BBBBBBCCCJJJRRR```tttzzzxxxvvvtttqqqppprrrssstttttttttsssrrrrrrtttuuutttsssqqqooolllkkkkkknnnqqqsssrrrqqqqqqpppooommmlllkkkllljjjiiiiiijjjjjjiiihhhdddcccaaabbbdddfffffffffcccbbbaaa``````aaabbbccc``````aaabbbccccccbbbbbbaaaaaaaaa```______^^^^^^```_________aaadddfffhhhlllkkknnnttt{{{{{{rrrhhh]]]VVVLLLIIIFFFDDDDDDDDDDDDCCC???@@@@@@@@@??????@@@BBBDDDEEEGGGLLLTTTaaaoooxxxssseeeZZZSSSTTT^^^jjjxxxyyyiiiZZZUUUXXX[[[gggvvvuuugggfffddddddccc^^^VVVOOOIIIEEEFFFPPPaaannnpppnnnbbbZZZQQQJJJFFFDDDAAA>>>777666333111000/////////000000//////......------//////...---...///000222999444...+++,,,...//////++++++,,,------...//////------,,,,,,+++++++++***,,,,,,,,,------------...,,,,,,------...///000000///---,,,,,,---......---,,,,,,++++++,,,---///000,,,,,,---.../////////...,,,------...//////...............///......---------...000000//////111222333333333444555666777777999:::;;;<<<===???@@@@@@CCCDDDEEEGGGIIIKKKMMMMMMKKKOOOOOOSSS]]]cccuuuBBBBBBDDDFFFEEEGGGSSS```ooo}}}yyyxxxuuusssqqqppprrrsssssssssuuusssrrrrrrssssssrrrqqqmmmkkkiiiggghhhkkkoooqqqpppppppppooonnnmmmlllkkkkkkiiihhhhhhjjjjjjiiigggdddbbbbbbbbbdddfffeeeeeebbbbbbaaa``````aaabbbbbb```aaabbbcccddddddddddddccccccbbbaaaaaa``````___```_________```cccgggiiikkkiiijjjooottt|||zzzqqqhhh]]]TTTMMMJJJHHHEEEDDDDDDDDDCCCAAA???@@@@@@@@@??????AAACCCDDDFFFKKKQQQ\\\kkkzzzvvvkkk^^^WWWUUUZZZfffrrr~~~rrrbbbVVVUUUZZZgggssszzznnnbbbbbbbbbcccaaa[[[RRRKKKGGGEEEHHHSSSbbblllmmmiii]]]WWWNNNHHHEEECCC???<<<666555444222111000000000000000//////......------///......---......///000///---,,,,,,---......---***++++++,,,---...//////++++++++++++************))))))))))))************...........................---++++++---...---,,,///...,,,++++++,,,---...,,,,,,---.../////////.........//////...------,,,---...............---,,,---...000000//////111222222222333444666666777777999:::;;;<<<===???@@@@@@CCCDDDEEEGGGIIIKKKMMMMMMKKKOOOOOOTTT^^^dddwwwAAA@@@BBBFFFGGGKKK]]]qqq{{{xxxxxxtttrrrppppppqqqssssssrrruuusssrrrqqqqqqpppooommmhhhgggffffffgggiiilllnnnnnnnnnnnnnnnmmmlllkkkkkkjjjhhhgggggghhhiiigggfffcccbbbbbbccceeeeeeeeecccaaaaaaaaaaaaaaaaaaaaaaaa^^^___```bbbcccdddddddddeeeddddddccccccbbbaaaaaaaaa`````````bbbeeehhhjjjiiiggghhhjjjmmmuuu|||sssiii```WWWPPPKKKIIIGGGEEEDDDDDDCCCBBB@@@???@@@AAAAAA@@@@@@BBBDDDDDDHHHOOOYYYeeetttkkk```VVVSSSXXXdddvvvvvviii]]]WWWYYY```rrrtttggg^^^^^^___^^^\\\WWWOOOJJJDDDFFFKKKVVVbbbhhhgggdddWWWRRRLLLGGGEEEBBB===999555444333222111111111111///////////////...............---------...............//////...---,,,+++++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,*********++++++++++++,,,------,,,,,,,,,+++++++++...,,,++++++,,,------,,,///...---,,,,,,,,,,,,,,,------......///.........////////////...---,,,+++,,,------.........---------...000000//////111222111222333555666777777777999:::;;;<<<===???@@@@@@BBBCCCEEEFFFIIIJJJLLLMMMKKKOOOOOOTTT^^^eeewww???===AAAGGGKKKSSSkkk~~~yyyvvvwwwsssqqqppppppqqqrrrrrrqqqtttrrrpppnnnnnnllljjjhhheeeeeeeeeeeegggiiikkkmmmkkklllllllllllllllkkkkkkhhhgggffffffggggggfffeeecccbbbbbbccceeeeeedddbbb___```aaabbbbbbaaa```___]]]^^^```bbbcccdddeeeeeefffffffffeeeddddddccccccbbbbbbbbbcccdddgggiiijjjllljjjiiijjjkkkrrr|||uuujjj```XXXRRRMMMJJJGGGFFFDDDCCCDDDCCCBBB@@@@@@AAABBBBBBAAABBBDDDFFFGGGMMMWWWcccppp~~~{{{rrr```ZZZYYYaaannn~~~zzzlllaaa[[[ZZZ```hhhzzz{{{nnn```YYYYYYYYYXXXVVVRRRMMMIIIHHHMMMTTT[[[aaaaaa___]]]QQQNNNIIIGGGEEEAAA;;;777222222222111000000000000.........///////////////---------,,,,,,,,,------...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---------.........++++++,,,,,,,,,,,,,,,,,,...,,,++++++,,,------,,,,,,,,,------...---------.........///......---------...............------+++,,,,,,---............---...000000//////111222000111333555777777777777999:::;;;<<<===???@@@@@@BBBBBBDDDFFFHHHJJJKKKLLLKKKOOOOOOSSS]]]dddvvvAAA@@@EEEMMMSSS^^^zzz}}}xxxuuuvvvsssqqqppppppqqqrrrrrrqqqtttqqqnnnlllkkkiiifffdddddddddeeefffhhhjjjkkkllliiijjjkkkkkkllllllkkkkkkhhhfffeeeeeeffffffeeedddcccbbbbbbccceeeeeedddbbb^^^___bbbccccccbbb___^^^___```aaaccceeefffgggggghhhggggggfffeeeeeeddddddbbbcccccceeefffhhhjjjkkkpppnnnmmmmmmmmmrrr}}}ssskkk```VVVNNNIIIFFFEEEEEEDDDBBBCCCDDDDDDBBBAAA@@@BBBCCCBBBBBBCCCEEEGGGLLLSSS___lllyyyzzzpppfff]]]^^^hhhzzztttddd\\\ZZZ]]]eeemmm~~~yyyjjj[[[TTTTTTTTTSSSRRROOOLLLJJJPPPUUU\\\``````\\\XXXUUUMMMKKKHHHFFFEEEAAA;;;555111000000000/////////...---.........//////000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++******---///---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))*********++++++++++++,,,,,,---...///000000...,,,++++++,,,------,,,)))***,,,...//////........./////////...---,,,,,,,,,,,,---...////////////***+++,,,---......///...---...000000//////111222000111333555777888777777999:::;;;<<<===???@@@@@@AAABBBCCCEEEGGGIIIKKKKKKKKKOOOOOOSSS]]]cccuuuCCCCCCHHHPPPZZZmmm|||zzz{{{{{{xxxtttyyywwwuuurrrppppppppppppoooooommmkkkiiigggfffeeeffffffggghhhiiijjjkkkkkkmmmmmmmmmllllllkkkkkkkkkjjjhhhfffdddcccdddeeefff]]]]]]^^^```cccdddcccaaaaaaaaabbbbbbbbbaaaaaa````````````bbbeeehhhhhhgggggghhhiiiiiiiiigggfffeeeddddddeeefffhhhjjjlllmmmlllpppsssrrrooosss~~~xxxrrriii```UUUNNNKKKIIIFFFBBBJJJGGGDDDCCCDDDCCC@@@===AAA???@@@CCCDDDDDDHHHNNNRRRZZZeeesssuuujjjdddbbbiiiyyyyyymmmaaa\\\___gggtttsssddd[[[RRRRRRSSSTTTPPPKKKLLLPPPVVV^^^dddeeeccc```XXXPPPLLLJJJHHHEEEBBB>>>888444333222000///.........///---......///////////////.........------,,,,,,,,,.........------,,,,,,,,,........................++++++------------++++++---+++******,,,------,,,+++++++++++++++***)))(((+++,,,---...///111222222------..................------------------------+++,,,,,,---...///000000......////////////...............//////000111222444444444555555555555555:::;;;<<<>>>???AAABBBCCCAAADDDEEEDDDFFFJJJKKKIIIKKKNNNMMMRRR\\\cccvvvEEEFFFMMMYYYiii|||zzz{{{zzzwwwsssxxxwwwuuusssqqqpppppppppooonnnmmmllljjjiiihhhhhhggghhhhhhiiijjjkkkkkklllllllllllllllkkkkkkkkkjjjgggfffdddbbbbbbbbbcccddd_________bbbdddeeedddbbbaaaaaaaaabbbbbbaaaaaa```aaaaaaaaabbbeeeggggggfffffffffggghhhhhhgggffffffeeeeeeeeefffhhhiiikkklllmmmqqqtttsssqqqttt||||||qqqkkkaaaYYYPPPJJJIIIHHHFFFCCCFFFDDDBBBCCCDDDDDDCCC@@@AAA???@@@CCCDDDDDDIIIOOOTTT^^^mmm{{{{{{ooogggdddjjjvvvvvvkkkaaa```hhhsss|||pppddd\\\UUUTTTUUUUUUPPPMMMQQQXXXccckkkqqqoooiiicccZZZRRRMMMKKKHHHEEEBBB===777333333222000///.........///---......////////////////////////......---------......---------,,,,,,,,,........................+++,,,,,,------,,,,,,+++---+++******,,,------,,,---------------,,,++++++---------......//////000,,,,,,------------......------------------------,,,------....../////////......////////////...............//////000111222222222333444555666777888:::;;;<<<===???AAABBBCCCBBBEEEFFFEEEGGGKKKLLLJJJKKKNNNMMMRRR\\\cccvvvEEEIIISSSdddzzz|||{{{{{{yyyuuurrrwwwvvvtttsssrrrqqqqqqqqqooonnnmmmlllkkkjjjjjjjjjiiiiiijjjjjjkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkjjjiiieeedddbbbaaa``````aaaaaa___^^^___```cccdddcccaaa``````aaaaaaaaaaaa``````cccbbbaaabbbdddfffeeedddcccdddeeefffggggggggggggffffffffffffggghhhiiiiiinnnqqqtttuuuvvvwwwzzz|||ssshhhbbbWWWQQQJJJFFFFFFFFFEEECCCBBBAAA@@@BBBDDDEEEEEEDDDCCCAAABBBEEEGGGGGGLLLSSSXXXfffwwwwwwmmmjjjmmm{{{uuukkkdddjjjvvvvvvlllddd___ZZZYYYYYYWWWRRRPPPXXXcccsss{{{{{{pppfff\\\UUUPPPMMMHHHDDD@@@;;;666222222111000///.........///---......//////////////////////////////............------------,,,,,,,,,........................+++,,,,,,------,,,,,,+++---+++******,,,------,,,---------------,,,,,,+++.........------------------------.........//////------------------------..............................////////////...............//////000111222000111222444666888999:::::::::<<<===???@@@BBBBBBBBBFFFGGGFFFHHHLLLMMMKKKKKKNNNNNNRRR\\\cccvvvHHHQQQbbbxxx}}}{{{zzzyyywwwssspppttttttssssssrrrrrrqqqqqqpppooommmkkkjjjiiiiiiiiijjjjjjjjjjjjjjjjjjjjjjjjiiijjjjjjkkkkkkjjjiiihhhdddcccbbb```````````````]]]\\\\\\]]]___```___^^^______``````aaaaaa``````cccbbbaaabbbcccdddcccaaa```aaabbbdddeeefffggggggfffeeeeeeddddddeeeeeefffmmmooosssxxx{{{}}}{{{zzz}}}wwwjjj___ZZZPPPLLLGGGDDDDDDDDDDDDCCC@@@@@@@@@BBBCCCEEEEEEEEEFFFDDDEEEHHHJJJLLLRRRYYY___nnn~~~uuuooottt}}}sssmmmlllvvvsssjjjdddaaa___^^^\\\YYYTTTTTT___lll{{{sssggg^^^YYYSSSNNNHHHBBB===999444111111111000///////////////---....../////////////////////..................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,***++++++,,,++++++******------------------------.........///000000111111........................000/////////.........---......////////////..................///000111222111222333555666888999:::999:::;;;===???@@@AAABBBAAAEEEFFFEEEGGGLLLMMMKKKKKKOOONNNRRR\\\cccvvvRRRbbb{{{|||zzzyyyxxxvvvtttqqqoooqqqrrrrrrrrrrrrrrrqqqqqqqqqooollljjjhhhgggggggggjjjjjjjjjiiihhhhhhggggggggghhhiiijjjjjjiiihhhgggdddcccbbbaaaaaa`````````^^^]]]\\\\\\^^^___^^^]]]]]]^^^___```````````````cccaaa``````aaaaaa```___^^^___```aaaccceeefffgggddddddcccbbbbbbbbbbbbbbbiiilllqqqxxx~~~|||www~~~wwwmmmaaaYYYUUULLLJJJGGGDDDDDDCCCBBBBBBAAABBBBBBCCCCCCCCCDDDEEEFFFDDDEEEJJJMMMPPPWWW___hhhvvvzzzrrrrrr~~~wwwllllllssstttiiicccaaa```___^^^]]]ZZZ[[[fffrrr~~~ssshhh```[[[TTTNNNGGG???:::666333111000000000000000/////////---......///////////////------------------------------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,---+++******,,,------,,,***++++++,,,,,,,,,++++++++++++,,,,,,---.........,,,,,,---...//////000000........................000000000///......------......////////////..................///000111222333444444555666777888888999:::;;;<<<>>>@@@AAABBB@@@CCCEEEDDDFFFKKKMMMKKKLLLOOONNNSSS]]]dddwww^^^uuu}}}xxxwwwvvvtttrrrpppnnnnnnnnnooopppqqqqqqqqqqqqppppppnnnkkkiiigggggghhhhhhkkkkkkjjjiiihhhgggfffeeeeeefffhhhjjjjjjiiihhhfffdddccccccbbbbbbaaa``````bbb```^^^^^^`````````___\\\]]]^^^___````````````aaa___^^^^^^______^^^\\\]]]]]]^^^___aaaccceeefffdddcccbbbbbbaaaaaaaaabbbeeehhhnnnvvv|||yyytttlllcccXXXRRRQQQIIIHHHGGGEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCCCCDDDFFFFFFEEEGGGLLLPPPUUU]]]fffsss~~~}}}uuuqqqwwwuuunnnfffkkkyyyvvvkkkeeeccccccbbbdddhhhjjjmmmuuu~~~tttjjjccc]]]TTTMMMDDD<<<777444222000//////000000000000//////---......///////////////,,,,,,,,,---------------,,,,,,,,,------------...........................---,,,,,,++++++,,,,,,------+++******,,,------,,,,,,------...............+++,,,,,,---.../////////)))******+++,,,---..............................000000000//////...............////////////...............//////000111222444444555666777777888888999999;;;<<<>>>???AAAAAA???BBBDDDDDDFFFKKKLLLKKKLLLOOOOOOSSS]]]dddwwwttt{{{xxxvvvuuussspppmmmllllllmmmkkklllnnnoooppppppppppppnnnllljjjhhhhhhjjjkkkmmmmmmlllkkkjjjhhhgggfffeeedddeeegggiiijjjiiigggfffcccccccccbbbbbbaaa```___dddbbb______`````````___\\\\\\]]]^^^____________^^^]]]\\\\\\]]]]]]\\\[[[]]]\\\]]]]]]___aaaccceeeddddddcccbbbbbbbbbccccccbbbffflllrrrwww{{{~~~{{{~~~~~~tttiii```WWWOOOLLLMMMDDDEEEEEEEEEDDDCCCCCCCCCAAACCCEEEEEEDDDDDDFFFHHHKKKJJJLLLRRRXXX^^^hhhqqq}}}xxxtttvvv~~~wwwqqqllliiiqqqtttllliiijjjjjjjjjpppzzzwwwnnnfff___SSSLLLBBB999444222111000...///000111111000//////---......///////////////------------.........///,,,,,,,,,---------..............................---,,,,,,++++++,,,,,,------+++******,,,------,,,,,,------...//////..............................******+++,,,---...//////........................000000000///////////////......////////////...............//////000111222222333444666777999::::::888999:::<<<>>>???@@@AAA???CCCEEEDDDGGGLLLNNNLLLLLLPPPOOOSSS]]]dddwww{{{vvvtttuuutttqqqnnnkkkjjjkkkmmmiiikkkmmmnnnooopppoooooolllkkkiiiiiijjjllloooqqqooonnnmmmkkkiiihhhffffffccceeegggiiijjjhhhgggeeebbbbbbbbbbbbaaa```___^^^ccc```^^^]]]^^^___^^^^^^[[[\\\]]]^^^____________\\\[[[ZZZ[[[\\\\\\[[[ZZZ]]]\\\\\\]]]^^^```bbbdddeeeeeeddddddcccddddddeeeaaaeeejjjooorrrvvv{{{|||{{{|||vvvlllaaaXXXPPPIIIHHHJJJ@@@BBBDDDDDDDDDCCCDDDEEE@@@CCCFFFFFFEEEEEEHHHKKKQQQPPPSSSYYY```gggqqq{{{~~~uuuttt}}}~~~xxxuuurrrpppqqqxxxzzzppplllnnnrrrrrrsss|||{{{rrrhhh```RRRJJJ@@@777222111000000...///000111111000//////---......///////////////---.........//////000000,,,,,,,,,------.................................------++++++++++++---------+++***+++,,,---------***++++++,,,---------,,,111000000///......------------...///000111222333////////////////////////////////////000000000000......////////////...............//////000111222000111333555888:::<<<===888999:::<<<>>>???@@@AAA@@@DDDFFFEEEHHHMMMOOOMMMLLLPPPOOOSSS]]]eeewwwwwwssstttsssqqqnnnkkkiiijjjkkklllnnnmmmllllllnnnoooooonnnooonnnlllkkklllmmmoooppprrroookkkjjjjjjiiifffccceeennnwwwwwwooofffdddfffddddddcccbbbbbbaaa``````cccbbbaaa```___^^^]]]\\\\\\^^^___^^^]]]]]]^^^```]]]]]]\\\[[[ZZZZZZZZZ[[[XXXYYYZZZ\\\^^^_________bbbdddffffffeeeeeefffggghhhhhhhhhhhhkkkpppwww}}}~~~{{{yyy|||vvvgggaaaZZZSSSMMMJJJFFFDDDFFFEEEDDDCCCDDDDDDFFFFFFBBBBBBCCCDDDEEEHHHKKKLLLQQQYYY```fffmmmxxxvvvqqqzzzzzztttpppuuu}}}~~~uuuppprrruuuvvvuuuvvvyyyuuuggg\\\PPPGGG<<<555333222000---...000111000...------......///////////////......------------------------000000000///......------111111///......---..............................++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,000000000000111111111111......///000000///...---...///000000000000000///........................------...///000111111222222222444666777888888888;;;<<<<<<===>>>??????@@@BBBCCCEEEHHHJJJKKKLLLMMMQQQNNNPPPUUUYYYddd|||}}}uuurrrrrrsssqqqnnnkkkjjjjjjkkklllpppnnnmmmmmmoooppppppoooooonnnlllkkklllmmmnnnooopppnnnkkkjjjjjjjjjgggddddddkkkrrrrrrlllfffddddddffffffeeeeeedddcccbbbbbbcccbbbaaa```___^^^]]]]]]]]]___```___^^^^^^___```^^^]]]\\\ZZZYYYXXXXXXXXXYYYYYY[[[\\\]]]^^^^^^^^^```aaacccdddccccccdddeeefffeeeeeeeeegggmmmtttzzz{{{zzzzzz{{{wwwmmm___[[[TTTOOOKKKIIIFFFDDDCCCBBBAAA@@@@@@AAABBBCCCCCCDDDEEEGGGIIILLLPPPRRR[[[eeeoootttzzz|||rrrppp{{{yyyzzz{{{~~~~~~zzzvvvuuuwwwxxxwwwuuuvvv|||tttfff\\\MMMEEE:::444333222000......///000000...---............////////////......------------------------,,,------......//////000//////............---------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++,,,,,,,,,---------------...///000000///...---,,,---...000000111111111........................000000111111222222333333222222444666777888888888;;;;;;<<<===>>>???@@@@@@BBBCCCEEEHHHJJJKKKLLLMMMPPPNNNPPPVVVZZZddd|||{{{tttrrrrrrsssrrrooolllkkkkkklllmmmpppooonnnnnnpppqqqqqqpppooonnnllllllkkklllmmmnnnnnnllljjjiiiiiihhhfffeeecccfffjjjkkkiiieeecccbbbeeeeeeeeeeeedddccccccbbbbbbbbbaaa```___^^^^^^]]]___```aaa```___^^^___```^^^]]]\\\ZZZXXXWWWVVVVVVZZZ[[[\\\\\\]]]\\\\\\\\\\\\^^^```aaa``````aaabbbbbbaaa``````aaagggooouuuvvvxxxzzzyyyyyy{{{wwwiii```VVVRRRMMMJJJHHHGGGFFFDDDBBBAAA@@@??????@@@AAABBBDDDFFFIIIKKKNNNRRRXXX\\\gggtttwwwrrruuu|||vvvzzzyyyvvvxxxzzz}}}~~~{{{wwwttt}}}yyymmmaaaXXXGGGAAA999444222222111000,,,...000000///...///000......///////////////...........................+++,,,,,,------......///+++,,,---.........---,,,---------,,,,,,+++++++++------------------------------------------------,,,------......------,,,------------............---...///000000///...---+++,,,---///000111222222////////////////////////111111111111111222222222222222444666777888888888999:::;;;===>>>@@@AAABBBBBBCCCEEEHHHJJJKKKLLLMMMOOOMMMPPPWWW[[[eee|||{{{uuussstttsssrrrpppnnnmmmmmmmmmnnnpppnnnmmmnnnoooqqqppppppnnnnnnmmmlllkkkkkklllllllllkkkiiihhhfffeeecccbbbbbbbbbcccdddeeedddbbb```bbbccccccccccccbbbaaa```aaaaaa``````______^^^^^^___```aaa```^^^]]]]]]^^^]]]]]][[[ZZZYYYXXXWWWWWW\\\\\\\\\\\\\\\[[[ZZZZZZYYY[[[]]]]]]]]]\\\]]]^^^^^^]]]\\\[[[]]]bbbiiioooppptttxxxwwwuuutttxxx|||wwwjjj^^^WWWOOOLLLIIIFFFFFFEEEDDDCCCDDDCCCCCCBBBBBBCCCDDDEEEEEEHHHLLLOOORRRXXX```eeeppp~~~zzztttwwwzzzxxx{{{wwwrrrwww~~~{{{xxxxxxkkk```VVVOOOAAA<<<666333222222111111,,,---///000///...///000---...//////////////////////////////////////////......---,,,,,,++++++***((())),,,...///...---,,,......------,,,+++++++++,,,,,,,,,,,,------------........................,,,------......------,,,........./////////000000---...///000000000///...,,,---...///000000000000000000000000000000000000000000000///////////////111222444666777888888888999999;;;===>>>@@@BBBBBBBBBCCCEEEHHHJJJKKKLLLMMMNNNLLLPPPXXX\\\eee||||||xxxtttrrrssssssrrrqqqooonnnnnnnnnoooooommmllllllnnnoooooonnnnnnnnnmmmlllkkkjjjjjjjjjkkkjjjhhhfffccc```___^^^aaa```___```cccdddbbb```aaabbbcccddddddbbbaaa``````````````````_________^^^___```^^^\\\[[[[[[\\\\\\\\\[[[ZZZZZZZZZ[[[[[[\\\\\\\\\\\\[[[ZZZYYYYYYVVVXXXZZZ[[[ZZZZZZ[[[\\\ZZZZZZYYYYYYZZZ^^^eeeiiijjjooouuuvvvsssrrruuuxxxxxxjjj```WWWRRRMMMJJJGGGEEEEEEDDDCCCBBBEEEDDDDDDDDDEEEFFFHHHIIIGGGKKKPPPTTTXXX^^^hhhpppzzz|||tttrrr~~~}}}}}}}}}yyytttqqqnnnuuu{{{kkk___TTTKKKFFF;;;888555222111111111111,,,---///000///...///000------...///////////////////////////////////////---------,,,++++++******''')))+++---......---,,,///.........---------,,,******++++++,,,,,,,,,,,,........................,,,------......------,,,,,,,,,,,,,,,------------,,,---///000000000///......////////////......---000000000000000000000000000000000///////////////111222444666777888888888999999;;;===>>>@@@BBBBBBBBBCCCEEEHHHJJJKKKLLLMMMMMMLLLPPPXXX]]]fff|||yyyuuussspppppprrrssssssrrrqqqppppppoooooonnnmmmkkklllnnnoooooonnnnnnmmmmmmllljjjiiihhhhhhhhhiiihhheeeaaa___^^^^^^aaa``````aaabbbcccbbbaaabbbccceeeffffffeeecccbbb_________```````````````^^^______^^^[[[YYYYYYZZZ[[[[[[[[[[[[[[[\\\\\\]]]\\\\\\\\\\\\[[[ZZZYYYXXXUUUWWWYYYZZZYYYYYYZZZ[[[XXXYYYYYYYYYZZZ]]]bbbeeefffkkkpppsssssssssuuuwwwyyyiii___XXXRRRNNNJJJHHHFFFEEEEEEDDDCCCAAACCCCCCCCCCCCEEEGGGJJJKKKMMMRRRXXX[[[___gggrrr{{{~~~uuussswww}}}}}}}}}|||yyyvvvrrrlllhhhjjjqqqyyy}}}}}}~~~~~~pppbbbUUUKKKDDD@@@666555444222111000000000,,,...000000///...///000,,,---...///000000000000........................***++++++,,,,,,------...)))***+++---......------........................)))******++++++,,,,,,---------------------------,,,------......------,,,---------.........//////,,,---...000000000//////////////////...---,,,,,,////////////////////////111111111111111222222222222222444666777888888888999:::;;;===>>>@@@AAABBBBBBCCCEEEHHHJJJKKKLLLMMMNNNLLLPPPWWW\\\fff}}}}}}sssppppppoooqqqtttssssssrrrrrrqqqqqqppppppooonnnlllmmmoooppppppooonnnmmmmmmllljjjhhhgggfffeeeggggggfffbbb```aaabbbaaabbbccccccccccccbbbbbbbbbccceeeggggggeeecccbbb^^^_________``````aaaaaa`````````^^^[[[ZZZYYYZZZ\\\[[[ZZZZZZZZZZZZ[[[[[[[[[[[[\\\[[[[[[ZZZYYYXXXUUUWWWYYYZZZYYYYYYZZZ[[[WWWXXXZZZ[[[\\\^^^```bbbeeehhhlllpppssstttuuuuuu~~~wwwhhh[[[TTTPPPLLLJJJFFFEEECCCCCCDDDEEEDDDBBBAAABBBBBBDDDFFFIIILLLNNNUUU[[[aaaeeehhhqqq}}}xxxxxx}}}zzzxxx{{{~~~|||zzzwwwtttooohhhdddiiinnntttuuuwww}}}zzzsssgggZZZNNNEEE>>>:::333333333222000//////000...///000000...---......,,,---...///000000000000------------------------++++++,,,,,,---.........++++++,,,,,,------......+++,,,,,,------......///******++++++,,,------...,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,....../////////000000000+++,,,...000000000000///.........///......------........................000000111111222222333333222222444666777888888888;;;;;;<<<===>>>???@@@@@@BBBCCCEEEHHHJJJKKKLLLMMMNNNLLLOOOUUU[[[eee~~~zzzqqqooopppqqqssswwwsssssssssrrrrrrqqqqqqqqqpppooommmnnnpppqqqqqqpppnnnmmmmmmllljjjhhhfffeeecccfffgggfffdddcccdddgggaaacccffffffdddccccccddd___aaaccceeeeeecccaaa```^^^^^^______```aaaaaaaaaaaabbbaaa___\\\ZZZZZZ[[[\\\\\\ZZZYYYXXXXXXXXXXXX[[[[[[[[[[[[[[[ZZZYYYYYYVVVWWWYYYZZZYYYYYYZZZ[[[VVVYYY\\\]]]^^^^^^```aaaeeefffiiinnnrrruuutttsss}}}uuukkk]]]RRRLLLJJJHHHGGGCCCBBBAAABBBDDDEEEDDDCCCBBBBBBCCCEEEHHHLLLOOOQQQ\\\aaahhhlllooowww~~~xxx~~~{{{uuuuuuyyy{{{zzzxxxwwwtttpppjjjeeekkkooorrrrrruuupppjjj```TTTIII@@@999666222333333222000......///...000111000...------...,,,---...///000000000000------------------------///......------,,,,,,+++------,,,,,,,,,---...///)))***+++,,,------...///++++++,,,------...//////,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,*********+++++++++,,,,,,+++,,,...000000000000///,,,,,,---.../////////...........................---......///000111111222222222444666777888888888;;;<<<<<<===>>>??????@@@BBBCCCEEEHHHJJJKKKLLLMMMOOOLLLNNNTTTZZZeee~~~yyyqqqnnnooosssuuuuuuxxxvvvsssrrrsssuuuuuuuuutttrrrpppnnnmmmmmmnnnooopppnnnmmmjjjiiiggggggfffeeeeeeeeeeeedddcccbbbaaaccccccbbbbbbbbbbbbcccccccccccccccccccccbbbaaa```cccbbb```______``````aaacccccccccaaa]]][[[ZZZ[[[ZZZZZZYYYXXXWWWVVVUUUUUU[[[[[[ZZZZZZYYYYYYXXXXXXYYYZZZ[[[\\\\\\\\\\\\\\\\\\\\\[[[[[[[[[\\\^^^___bbbcccdddfffjjjooovvv{{{vvvbbb[[[RRRMMMLLLKKKHHHEEEDDDCCCBBBAAA@@@@@@@@@@@@FFFEEEEEEHHHHHHKKKSSS\\\dddgggooowwwyyy{{{}}}|||zzzpppiiiooo|||~~~}}}|||zzzwwwssspppmmmqqqoooooopppuuu}}}zzzllleeeZZZOOOFFF@@@;;;888111111111111000000000///000000////////////000000...---,,,,,,,,,,,,---...000000//////..............................------)))+++------++++++---///------------------------++++++++++++++++++++++++///////////////////////////...---,,,,,,---...///....................................---,,,+++***000000//////.........---000000000000000//////...---///////////////111333333555777888888888999:::<<<<<<<<<<<<>>>@@@BBBCCCAAABBBDDDGGGIIILLLNNNOOORRRPPPRRRXXX[[[eee{{{yyyrrrnnnooossstttuuuyyyvvvsssssssssuuuuuuttttttsssqqqooonnnnnnooopppooonnnllljjjhhhgggffffffffffffffffffeeedddcccccccccccccccbbbbbbcccccccccbbbccccccddddddccccccbbbcccbbbaaaaaaaaabbbcccdddbbbcccbbb```]]]ZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUUUUYYYYYYYYYXXXXXXXXXXXXXXXXXXYYYZZZ[[[\\\]]]]]]\\\\\\\\\[[[[[[[[[\\\^^^^^^``````aaacccfffkkksssxxx|||ppphhh]]]VVVNNNJJJJJJIIIFFFDDDCCCBBBBBBBBBBBBBBBCCCCCCEEEDDDEEEHHHJJJLLLUUU___lllooovvv}}}}}}sssjjjdddlllyyyxxxzzz|||~~~}}}{{{xxxuuusssppppppsssyyyxxxttthhh```UUUJJJBBB<<<888666222222222222111111111000000000////////////000000//////...------...///////////////......---------........................***,,,...---++++++,,,...------------------------++++++++++++++++++++++++++++++++++++++++++++++++......------------.............................................------,,,000/////////..................///000000000000000---///////////////111333222555777888777777888:::<<<<<<<<<===>>>@@@BBBCCCCCCDDDEEEGGGIIIKKKLLLMMMRRRPPPRRRXXX\\\eee|||zzzrrrooopppsssuuuuuuzzzwwwuuussstttttttttsssuuusssqqqooonnnnnnoooooommmlllkkkjjjhhhfffeeeeeeggggggggggggfffeeeddddddccccccccccccccccccccccccbbbcccdddeeeeeeffffffeeeeeedddcccbbbbbbcccdddeeebbbbbbbbb___\\\YYYYYYYYYYYYYYYXXXVVVUUUUUUTTTTTTUUUUUUUUUVVVVVVVVVWWWWWWWWWXXXYYY[[[\\\]]]]]]]]]]]]\\\\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^```fffnnnsssvvvjjj___XXXUUUPPPJJJFFFFFFFFFEEECCCBBBBBBBBBCCCCCCEEEFFFFFFFFFEEEGGGJJJMMMPPPZZZcccnnnqqqwww~~~xxxkkkcccaaakkkxxxvvvqqquuu}}}uuuqqqpppuuu|||zzzqqqkkk```XXXMMMCCC<<<888555444333333222222222111111111////////////////////////000000///......///000000......------------,,,,,,........................,,,---...---,,,+++,,,---------------------------++++++++++++++++++++++++........................------............------........................---......///////////////////////////............,,,---...000111111222222---///////////////111333111333666777666666777999<<<<<<<<<===>>>@@@BBBCCCEEEEEEFFFGGGIIIJJJKKKKKKQQQOOORRRXXX\\\eee}}}{{{tttqqqsssvvvwwwwwwzzzxxxuuutttttttttsssrrrtttrrrpppmmmllllllmmmmmmlllkkkkkkiiihhhfffeeedddfffffffffffffffeeeddddddaaabbbbbbbbbbbbbbbbbbaaaaaabbbdddeeeggghhhhhhhhhgggfffeeecccbbbccccccdddaaabbbaaa___[[[YYYXXXYYYYYYXXXVVVTTTSSSRRRRRRSSSQQQQQQRRRSSSTTTUUUVVVVVVVVVWWWYYYZZZ\\\]]]^^^^^^]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[]]]bbbiiioooyyy~~~qqqggg]]]UUUOOONNNKKKFFFDDDDDDEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFHHHGGGIIIMMMPPPTTT]]]gggnnnqqqwww~~~uuugggbbbeeeppp|||xxxpppmmmttt~~~xxxqqqlllqqqzzzsssiiicccXXXQQQFFF===777555444333222222222111111111000000...//////////////////...////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,---------........................---,,,,,,+++,,,------------------------++++++++++++++++++++++++000000000000000000000000,,,,,,...//////...,,,,,,........................------///000000111111111///////////////.........---...///000111111111111---/////////...///111333111333555666555555777888;;;<<<<<<===???@@@AAABBBDDDDDDFFFGGGIIIJJJKKKLLLQQQOOORRRXXX\\\fff~~~|||vvvtttvvvyyyzzzzzzzzzxxxvvvuuuuuuuuusssrrrrrrpppnnnkkkjjjjjjjjjkkkkkkkkkjjjjjjiiigggeeeddddddeeeeeeeeeeeedddcccccc``````aaabbbbbbaaa``````aaabbbdddfffhhhiiijjjjjjjjjhhhfffcccbbbaaaaaaaaaaaabbbaaa___[[[YYYXXXYYYXXXWWWTTTRRRPPPOOOOOOOOOMMMNNNOOOPPPRRRTTTUUUVVVVVVWWWXXXZZZ\\\]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[\\\```fffkkksss|||yyymmmbbb[[[UUUOOOKKKJJJHHHEEEDDDDDDEEEEEEEEEDDDDDDCCCCCCCCCCCCDDDDDDGGGGGGIIINNNQQQVVV```jjjssswww}}}rrrggghhhooozzz|||yyyuuuppppppvvvzzzppphhhkkkttt~~~xxxkkkaaa[[[PPPJJJAAA999555444333333000000000000////////////......////////////..............................+++,,,,,,,,,,,,,,,,,,,,,---------........./////////...------------,,,+++------------------------+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---......---,,,+++........................------///000111111222222........./////////////////////000000000000//////---/////////...///111333000222444555555555666777;;;;;;===>>>???@@@AAABBBBBBCCCDDDGGGIIILLLMMMNNNPPPNNNQQQXXX]]]ggg{{{vvvuuuxxx{{{}}}}}}yyyxxxvvvvvvvvvvvvtttsssqqqooommmjjjhhhhhhhhhiiijjjkkkkkkkkkjjjhhhfffeeecccddddddeeeddddddcccccc___```aaabbbbbbaaa```___aaabbbdddfffhhhiiijjjjjjkkkiiigggdddbbbaaaaaaaaabbbbbbbbb___\\\YYYYYYYYYXXXVVVRRROOOLLLKKKKKKKKKJJJKKKMMMOOOQQQTTTUUUVVVVVVWWWXXXZZZ[[[\\\\\\\\\]]]^^^^^^^^^^^^]]]]]]\\\]]]]]]]]]\\\\\\___dddgggooovvv~~~}}}}}}|||||||||}}}~~~llleee\\\UUUQQQOOOKKKHHHGGGFFFEEEDDDDDDEEEEEEFFFEEEDDDDDDCCCCCCCCCDDDDDDFFFGGGJJJQQQVVV\\\gggrrryyyppplllttt}}}{{{xxxvvvwww|||}}}yyyooohhhjjjqqqzzz|||ooocccYYYSSSIIIDDD===888555444333333000000/////////.........---...///000000///...------......//////......---++++++,,,,,,,,,,,,------,,,,,,------...////////////...,,,---......---,,,------------------------++++++++++++++++++++++++************************,,,,,,------------,,,,,,........................------///000111111111111.........///////////////000000000000000///......---///////////////111333000222555666555555666888:::;;;===>>>@@@AAAAAAAAAAAABBBDDDGGGIIILLLNNNOOOPPPNNNQQQXXX^^^hhh|||xxxttttttxxx|||}}}}}}xxxwwwvvvvvvwwwwwwuuutttrrrpppmmmjjjhhhhhhhhhiiijjjkkkllllllkkkiiigggeeeddddddeeeeeeeeeeeeeeedddaaabbbcccddddddcccbbbaaaaaabbbdddfffgggiiiiiiiiijjjiiigggeeedddddddddeeebbbcccbbb```]]]ZZZZZZZZZXXXUUUQQQLLLIIIGGGFFFGGGHHHIIIKKKNNNQQQTTTVVVWWWWWWXXXYYYZZZ[[[[[[[[[[[[^^^^^^_________^^^\\\\\\\\\]]]]]]]]]\\\^^^aaaccciiiqqq|||||||||{{{zzzzzzzzzzzzzzz}}}}}}~~~}}}ssslll]]]XXXQQQMMMLLLKKKHHHFFFEEEEEEEEEDDDCCCDDDEEEFFFDDDDDDDDDDDDEEEEEEFFFGGGIIIJJJPPPXXX```iiivvvzzztttwww~~~{{{xxxqqqlllnnnttt{{{vvvhhhZZZPPPJJJBBB???:::666555444222111000000000000////////////,,,---///000000///---,,,...///000000000000///...,,,,,,,,,,,,---------...,,,,,,------...//////000///---+++,,,///000...---------------------------++++++++++++++++++++++++---------------------------,,,,,,,,,,,,,,,,,,---........................---......///000000000000............/////////000...//////000000000000///---///////////////111333111333555666666666777888:::;;;===???@@@AAAAAAAAABBBCCCEEEGGGIIIKKKMMMNNNOOONNNQQQXXX^^^iii}}}yyyuuurrrssswww{{{}}}}}}wwwvvvvvvvvvxxxxxxvvvtttsssqqqnnnkkkiiihhhiiiiiikkkkkklllmmmllljjjgggfffeeeeeeffffffgggffffffeeebbbccceeeffffffeeecccbbbaaabbbdddfffggghhhhhhiiiiiihhhgggffffffggghhhiiicccdddcccaaa]]][[[ZZZ[[[XXXUUUPPPKKKGGGEEEDDDDDDGGGHHHJJJNNNQQQTTTVVVWWWXXXXXXYYYZZZZZZZZZZZZZZZ^^^^^^___```___^^^\\\[[[[[[\\\]]]]]]]]]]]]___aaadddlllxxx}}}|||{{{{{{{{{{{{{{{|||||||||{{{{{{|||~~~yyysssjjj```YYYXXXSSSMMMKKKKKKJJJHHHEEECCCDDDDDDDDDCCCCCCDDDFFFCCCCCCDDDEEEFFFHHHJJJKKKMMMOOOVVVaaakkkuuu|||~~~zzzyyy}}}zzzwwwrrrppptttxxx}}}ssscccUUUJJJEEE>>>;;;888555444333222000111111111111000000000000,,,---///000000///---,,,///000111222222111000///,,,,,,,,,------.........,,,,,,------...///000000...,,,+++,,,///111///---------------------------++++++++++++++++++++++++------------------------...---++++++++++++---...........................---......///////////////---.........//////000000,,,---...000111111111111---///////////////111333111444666777666666777999:::;;;===???@@@AAAAAAAAADDDEEEFFFGGGIIIJJJKKKLLLOOOMMMQQQXXX^^^iii~~~}}}xxxrrrrrrvvvyyyyyyxxxttttttuuuttttttsssrrrqqqqqqpppmmmjjjhhhfffffffffjjjkkklllmmmllljjjgggeeeffffffffffffffffffffffffffffffeeeeeeddddddddddddcccccccccccceeegggiiikkklllkkkiiihhhhhhiiikkklllgggfffeeeccc```^^^\\\[[[ZZZTTTNNNJJJEEEAAADDDJJJHHHIIIKKKMMMPPPSSSVVVWWWYYYZZZ\\\]]]^^^^^^]]]]]]____________^^^]]]\\\[[[YYYYYYYYYZZZ\\\^^^aaabbbeeehhhnnnvvv||||||}}}}}}~~~~~~}}}{{{xxxvvvvvvxxx{{{|||{{{vvvmmmeee^^^WWWQQQMMMLLLKKKJJJHHHGGGFFFFFFFFFDDDFFFGGGFFFDDDCCCDDDEEEDDDEEEFFFGGGHHHJJJLLLMMMPPPXXX```iiivvv~~~yyy~~~~~~{{{wwwsssvvv}}}rrr```PPPFFFAAA999777555222000000000111222222222111111///........./////////...---,,,,,,------------------------000///...---------------////////////////////////........................//////...---,,,,,,+++*********++++++---///000111...---,,,+++,,,---...///******+++++++++,,,,,,,,,------------------------000000000000000000000000///////////////000111111000000000000000000000000000000000000111111111111111333444444444444555777<<<<<<<<<===>>>@@@BBBBBBDDDEEEGGGGGGHHHJJJNNNQQQNNNNNNQQQTTTYYYggg~~~~~~~~~}}}{{{{{{wwwrrrqqquuuxxxxxxvvvuuuuuuuuuuuutttsssrrrrrrpppooollliiigggfffeeeeeehhhiiikkklllkkkiiifffdddhhhgggggggggggggggggghhhggggggggggggfffffffffeeeccccccdddeeefffhhhjjjjjjmmmllllllkkkkkklllmmmnnnhhhgggeeecccaaa___^^^]]][[[UUUPPPLLLGGGDDDGGGMMMPPPQQQQQQSSSUUUXXXZZZ[[[[[[\\\^^^___``````______`````````___^^^]]][[[[[[[[[[[[ZZZ[[[\\\^^^___aaaeeeggglllsss{{{{{{{{{{{{{{{zzzzzzzzzyyyxxxvvvtttrrrqqqsssuuuwwwxxxyyy{{{}}}zzzssshhhddd^^^YYYUUURRRNNNLLLIIIHHHGGGEEEDDDDDDCCCCCCCCCEEEFFFEEEDDDDDDEEEGGGGGGHHHJJJKKKMMMOOORRRTTTWWWaaalllxxx}}}}}}}}}mmm\\\NNNDDD???888777444222000000000111333333333222222111///////////////000//////..............................//////...---------------........................,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,.........---,,,++++++***,,,,,,+++,,,,,,---......++++++++++++,,,,,,,,,,,,........................//////......---------------------------...//////000000000000000000000000000000000000111111111111///111333555555777999;;;<<<<<<<<<===>>>@@@BBBBBBBBBCCCEEEEEEFFFHHHLLLNNNNNNOOOQQQTTTZZZhhh}}}yyyyyyzzzyyyxxxyyyuuuqqqqqqtttvvvvvvuuuuuuuuuuuuuuutttsssrrrqqqooommmkkkhhhfffeeeeeeeeeggghhhiiijjjiiigggeeedddhhhgggfffeeeeeefffggghhhhhhhhhiiiiiihhhhhhggggggcccdddeeeggghhhiiijjjjjjkkkkkkmmmnnnnnnnnnnnnmmmggggggeeecccbbb```^^^^^^\\\WWWRRROOOKKKIIIMMMSSSYYYYYYYYYZZZ[[[\\\^^^___^^^___```aaabbbbbbbbbbbbbbbbbbaaa___^^^\\\[[[ZZZ]]]\\\[[[[[[\\\]]]___```fffgggjjjnnnsssyyy~~~}}}|||{{{zzzyyyxxxwwwvvvuuusssqqqooonnnoooqqqsssrrrrrrrrrsssvvvyyy|||~~~xxxuuurrrpppoookkkeee___WWWTTTPPPMMMLLLKKKIIIHHHGGGGGGEEEDDDCCCCCCCCCCCCCCCDDDEEEEEEDDDDDDFFFHHHGGGIIILLLOOOQQQUUUYYY\\\cccooo~~~}}}~~~wwwfffVVVIII@@@<<<777666444222111000111111333333333333222111000000...///000000000000000000////////////////////////......---,,,,,,,,,------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,---............,,,***(((''')))***+++,,,------------,,,,,,,,,,,,------------//////////////////////////////......---------,,,---------------...//////000000000000000000000000000000000000111111111111000222444666777888:::<<<<<<<<<<<<===>>>@@@BBBBBBBBBCCCEEEFFFGGGHHHKKKNNNNNNOOOQQQUUU[[[iii~~~yyywwwwwwxxxwwwvvvwwwtttrrrrrrtttuuuuuutttuuuuuuuuutttsssrrrqqqpppmmmkkkiiigggeeeeeeeeeeeeggghhhiiiiiiiiigggfffeeefffdddcccbbbbbbcccdddfffggghhhiiiiiiiiihhhhhhgggccceeegggiiijjjjjjiiiiiigggiiikkknnnnnnmmmkkkjjjeeeeeedddbbbaaa___^^^]]]]]]XXXTTTRRRPPPOOOSSSZZZ_________`````````aaaaaabbbbbbbbbcccccccccccccccdddcccaaa___]]][[[ZZZZZZ\\\[[[[[[[[[]]]^^^```bbbffffffhhhkkknnnsssvvvyyyvvvxxxyyy{{{~~~}}}|||zzzzzzyyyuuutttqqqooonnnooopppqqqooonnnmmmmmmooorrruuuxxx~~~zzzuuupppmmmeeecccaaa```^^^[[[VVVRRRRRROOOKKKIIIHHHGGGEEEDDDHHHGGGFFFEEEEEEEEEEEEEEECCCDDDEEEDDDCCCDDDFFFHHHJJJNNNSSSXXX[[[```fffkkktttqqq___PPPDDD<<<888555555333222111111111111222222222222222111000///---...///000000000000000........................------,,,,,,,,,,,,------................................................++++++++++++++++++++++++(((***,,,------,,,+++***'''(((***,,,------,,,,,,,,,,,,,,,---------..............................////////////000000000111///////////////000111111///////////////////////////000000000111111111111333555666666666666777999<<<<<<<<<===>>>@@@BBBBBBCCCEEEGGGHHHIIIKKKMMMOOONNNOOORRRVVV\\\jjj}}}{{{yyywwwwwwwwwvvvvvvtttssssssssstttttttttssssssssssssrrrqqqpppnnnnnnjjjiiigggeeeddddddddddddggghhhiiiiiiiiihhhgggfffeeedddccccccccccccdddeeeeeefffhhhiiiiiihhhgggfffdddeeegggiiijjjjjjiiihhhfffhhhllloooooommmjjjhhhcccbbbaaa```___^^^]]]]]]^^^YYYVVVVVVTTTUUUZZZaaafffggghhhiiiiiihhhggggggeeeeeeddddddcccccccccccccccbbb```^^^\\\ZZZZZZZZZYYYYYYYYYZZZ]]]```bbbdddeeeeeefffiiilllooorrrtttssstttsssrrruuu~~~~~~}}}}}}|||vvvtttrrrpppooonnnoooppplllkkkiiihhhiiillloooqqqsssvvvzzz|||}}}}}}{{{uuuooojjjeee```]]]YYYXXXVVVUUUTTTQQQNNNLLLNNNKKKHHHFFFFFFFFFEEEDDDFFFFFFEEEEEEDDDEEEEEEEEEFFFFFFFFFFFFEEEFFFIIIKKKTTTYYYaaafffkkkqqqzzz~~~kkkXXXJJJ@@@999555444333222222111111111111000000000000000//////...,,,---......////////////---------------------------------,,,,,,------...................................................------,,,++++++***))))))&&&(((***---......---,,,((()))***,,,------,,,+++,,,,,,,,,---------......------------------------,,,---...///000222333333///////////////000111111///////////////////////////000000000111111111111222444555666555555666888<<<<<<<<<===>>>@@@BBBBBBBBBEEEGGGIIIJJJKKKMMMOOOMMMOOOSSSWWW]]]kkk~~~yyyyyywwwvvvuuuuuuttttttqqqqqqrrrssssssrrrqqqqqqqqqqqqpppooonnnmmmkkkjjjhhhgggeeedddcccccccccdddgggggghhhhhhhhhhhhggggggfffffffffggggggfffffffffccceeefffhhhhhhgggfffeeeeeeeeefffggghhhhhhhhhhhhhhhjjjnnnppppppnnnjjjhhhaaa``````___^^^]]]]]]\\\]]]ZZZWWWXXXXXXYYY```ggglllooorrruuuvvvtttqqqpppjjjiiigggfffdddccccccbbbbbb```^^^\\\ZZZZZZZZZZZZVVVWWWXXXYYY\\\___bbbdddccccccdddfffhhhllloooppprrrqqqooommmpppyyy}}}~~~}}}}}}|||tttsssqqqooommmmmmlllllliiihhhfffffffffgggiiijjjiiillloooqqqqqqqqqssstttuuuwwwyyyzzzzzz|||}}}|||}}}~~~yyyvvvnnnjjjddd___[[[WWWTTTQQQOOOOOONNNMMMLLLJJJIIIHHHGGGEEECCCCCCDDDEEEFFFEEEDDDCCCCCCCCCCCCDDDDDDEEEHHHIIIIIIIIIJJJLLLPPPSSS[[[ccclllsssyyy~~~wwwcccQQQDDD<<<777444222222222222222111111111...//////000//////......,,,---...............---------------------------......---------...//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++***))))))***+++,,,------,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------******+++---...000111222---------------...//////000000000000000000000000000000000000111111111111///111333555555777999;;;<<<<<<<<<===>>>@@@BBBBBB@@@CCCFFFGGGHHHIIIKKKLLLMMMOOOSSSYYY___lll{{{tttuuuuuutttrrrqqqppppppmmmnnnpppqqqpppooonnnnnnnnnnnnmmmlllkkkiiihhhgggfffeeedddcccbbbbbbcccdddffffffffffffffffffffffffeeefffhhhiiiiiihhhfffeeecccdddfffhhhiiihhhfffeeeeeeeeeeeeeeefffggghhhhhhiiikkkmmmooonnnkkkhhhfff`````````______^^^^^^]]]]]]YYYXXXYYYZZZ\\\dddlllppptttzzz~~~zzzwwwpppnnnkkkhhhfffdddcccccc```^^^\\\ZZZYYYYYYYYYZZZWWWWWWWWWYYY[[[^^^```bbbaaaaaaaaabbbdddfffiiijjjmmmkkkiiiiiioooyyy~~~}}}|||{{{uuusssqqqooommmlllkkkkkkhhhhhhgggffffffffffffgggccceeeggghhhhhhhhhiiijjjjjjlllmmmnnnnnnppprrruuuxxxxxxwwwwwwxxxzzz{{{|||{{{zzzxxxvvvtttsssssssssrrrrrrqqqpppoooppppppppprrruuu{{{~~~yyytttoookkkiii___[[[VVVRRRPPPNNNLLLKKKHHHIIIIIIHHHFFFEEEEEEEEEBBBAAA???@@@BBBDDDEEEEEEDDDCCCCCCCCCDDDDDDEEEFFFIIIJJJLLLNNNQQQUUU[[[___fffooozzz||||||}}}oooZZZIII???;;;888555111111111222222222111111//////000000000000//////...////////////......---........................///............///000111------------------------,,,,,,,,,,,,,,,,,,,,,,,,...---------,,,,,,++++++......------,,,,,,++++++...------,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,........................,,,,,,------.../////////---------------...//////000000000000000000000000000000000000111111111111000222444666666888:::<<<<<<<<<<<<===>>>@@@BBBBBB@@@BBBFFFHHHIIIIIIKKKLLLMMMOOOTTTYYY```mmm}}}qqqrrrsssqqqooommmmmmmmmjjjllloooooonnnmmmlllkkklllllllllkkkiiigggfffeeefffeeecccbbbbbbbbbcccccceeeeeeeeeeeeeeeeeeeeeeeeccceeegggiiiiiigggeeeccccccdddgggiiiiiihhhfffeeefffeeedddddddddfffgggiiihhhiiikkklllkkkhhheeebbbaaaaaa``````____________]]]YYYXXXZZZ\\\^^^fffnnnpppuuu}}}}}}zzzsssqqqnnnjjjgggeeedddddd^^^]]][[[YYYXXXXXXYYYZZZXXXXXXXXXXXXZZZ\\\^^^```____________```bbbdddeeehhhfffdddgggooo{{{}}}{{{zzzvvvuuusssqqqooonnnmmmllliiiiiiiiiiiihhhhhhgggggg___aaaccccccccccccdddeeedddeeefffffffffgggiiikkkmmmlllkkkkkkkkklllmmmnnnqqqooollliiigggggghhhiiicccbbb```______aaacccdddcccfffkkkqqquuuxxxzzzzzzwwwtttooojjjddd```]]][[[WWWTTTPPPMMMLLLKKKJJJIIIEEEFFFGGGFFFDDDDDDDDDEEECCCAAA@@@@@@AAACCCCCCCCCFFFEEEEEEFFFFFFGGGHHHIIIIIIKKKNNNQQQVVV\\\dddiiiuuu~~~}}}zzz{{{wwwhhhTTTDDD<<<:::888777000000111222222222222111///000111111111111000000000000111000000///......///////////////////////////////////////000111111------------------------........................,,,,,,------------.........------,,,,,,------...000///---,,,++++++,,,---******+++++++++,,,,,,,,,////////////////////////111000000000///////////////////////////000111111000000000000000000000000000000000000111111111111555666888888777777999:::<<<<<<<<<===>>>@@@BBBCCCAAADDDHHHJJJKKKKKKMMMNNNMMMOOOTTTZZZ```mmmzzztttwwwuuuqqqnnnllljjjjjjkkkmmmjjjggghhhjjjkkkiiigggeeefffgggggggggfffddddddeeedddbbbaaaaaaaaabbbcccdddddddddddddddeeefffgggggghhhiiijjjjjjiiigggfffcccdddfffggghhhgggeeeddddddcccbbbbbbdddffffffeeefffggggggfffeeedddcccbbbcccccccccbbbaaa___]]]\\\[[[[[[[[[ZZZ[[[```fffjjjtttwww}}}yyyvvvppplllhhheeeaaa___]]]]]]\\\ZZZWWWUUUUUUVVVTTTTTTVVVWWWYYY[[[\\\]]][[[[[[ZZZZZZ[[[]]]___```bbb```cccjjjqqqyyy~~~uuuuuutttrrrooommmmmmmmmjjjhhheeeeeeeeeeeedddcccbbbbbbaaaaaa```````````````aaaaaaaaabbbccccccccceeedddcccbbbbbbbbbbbbbbbdddcccaaa___]]][[[[[[ZZZ[[[ZZZXXXVVVVVVVVVXXXYYYYYYZZZ]]]```cccfffggghhhfffddd```\\\YYYVVVUUUTTTKKKKKKKKKJJJIIIHHHGGGFFFEEEEEEEEEDDDDDDCCCCCCBBBDDDEEEEEEDDDBBBBBBCCCEEEFFFCCCCCCFFFGGGFFFHHHMMMMMMSSSZZZ___bbbgggpppxxx|||zzzxxxyyyqqq^^^JJJ>>>999555333444222222222111111111111000111111111111111000//////000000000000///...---,,,........................000000000000///...---,,,,,,---------.../////////------------------------000...,,,******,,,...000,,,,,,,,,---------......***+++,,,---............------------------------///...,,,++++++,,,---...000000000000///...---,,,............////////////000000//////.........---,,,...000000000111333444222333444555666777888999999:::;;;===@@@BBBCCCDDDAAABBBDDDGGGIIIKKKLLLLLLQQQOOOSSS[[[aaakkk~~~xxxssssssqqqnnnkkkiiiiiiiiiiiimmmjjjhhhhhhjjjkkkjjjhhheeeeeefffffffffeeedddcccbbbbbbaaaaaabbbccceeefffffffffeeeeeedddeeeeeeeeehhhhhhjjjjjjjjjhhhfffeeeeeefffgggiiiiiihhhfffeeebbb```___```cccdddddddddeeeddddddcccbbbaaaaaaaaabbbccccccbbbaaa___]]][[[ZZZZZZZZZZZZ[[[___eeejjjqqqtttzzz{{{wwwpppjjjfffbbb___]]]ZZZZZZZZZWWWTTTSSSSSSTTTUUUUUUWWWXXXYYYZZZ[[[[[[ZZZZZZZZZZZZ[[[\\\\\\]]]```^^^```gggoooxxx{{{zzzwwwtttqqqooonnnoooiiigggeeedddddddddcccbbbbbbbbbbbbaaaaaa`````````\\\\\\\\\]]]]]]]]]^^^^^^^^^^^^]]]\\\[[[[[[[[[[[[[[[ZZZYYYXXXWWWWWWVVVVVVWWWVVVTTTSSSRRRSSSTTTUUUSSSTTTVVVWWWYYYZZZZZZZZZYYYXXXUUURRRPPPOOONNNNNNIIIIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEDDDDDDDDDCCCCCCFFFGGGHHHGGGEEEEEEFFFHHHEEECCCCCCFFFHHHHHHKKKQQQVVV^^^gggmmmpppuuu}}}~~~xxx{{{yyyfffVVVDDD;;;888555444444222222222111111111000000111111111111111000//////------..........................................,,,,,,---------------,,,------------............------------------------///...,,,++++++,,,...///,,,,,,,,,------------...((()))***+++,,,,,,,,,,,,/////////..................------,,,,,,---------,,,---...//////000000000............////////////000/////////............---...000111000111222444333333444555777888999:::999:::<<<===???AAACCCCCCBBBCCCEEEGGGIIIJJJKKKLLLNNNMMMRRRZZZ```kkk}}}zzzvvvsssooonnnkkkhhhggggggggghhhllljjjiiihhhiiijjjiiihhhdddeeefffffffffeeecccbbbaaaaaaaaaaaaccceeegggiiihhhhhhgggfffeeeddddddeeeiiiiiijjjjjjiiigggeeedddeeeeeegggggggggfffeeeddd^^^]]]\\\^^^```cccccccccbbbaaa```___^^^^^^___```bbbbbbbbbbbb```^^^\\\[[[XXXYYYZZZZZZ[[[___dddhhhmmmpppwww|||vvvnnngggbbb___\\\[[[YYYYYYYYYWWWTTTSSSTTTUUUWWWXXXYYYZZZZZZYYYXXXWWWXXXXXXYYYYYYZZZYYYYYYYYY\\\ZZZ\\\ccclllvvv|||xxxsssooommmmmmmmmiiihhhfffeeefffeeedddbbbcccbbbbbbaaa```_________XXXYYYYYYYYYYYYYYYYYYYYYXXXXXXWWWWWWVVVUUUUUUUUUSSSSSSSSSRRRRRRRRRRRRRRRQQQPPPOOONNNMMMNNNOOOPPPNNNNNNOOOOOONNNNNNMMMLLLLLLLLLJJJIIIHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEDDDEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDFFFGGGGGGEEEFFFJJJLLLNNNTTT[[[fffooozzz~~~zzzyyy}}}zzzkkkWWWJJJ===888777444333444222222111111111000000000000000111111000000//////,,,------...//////000000........................***+++,,,---........................------------------------------------------------------------,,,,,,,,,,,,------------))))))***+++,,,,,,,,,,,,///.........---------,,,,,,,,,------...------,,,,,,---...//////000//////............////////////////////////............---///000111000111222444333444555666888999::::::;;;;;;<<<>>>???AAABBBBBBCCCDDDFFFGGGIIIJJJJJJKKKLLLKKKOOOXXX___kkk|||yyywwwuuurrrmmmkkkiiigggffffffggghhhjjjiiihhhggghhhhhhhhhhhheeefffgggggggggfffdddcccbbbbbbbbbbbbdddfffhhhiiihhhgggffffffeeeeeeeeefffiiiiiiiiihhhgggeeedddcccbbbccccccccccccbbbaaa```\\\[[[[[[\\\___bbbbbbbbbaaa___]]]\\\\\\]]]___```aaaaaabbbaaa```^^^\\\ZZZWWWXXXYYYZZZ[[[^^^cccfffjjjmmmtttzzz}}}xxxsssjjjccc___]]]\\\[[[ZZZ[[[[[[YYYWWWVVVVVVXXXZZZ[[[\\\\\\[[[YYYVVVUUUVVVWWWXXXXXXXXXWWWVVVUUUYYYWWWXXX___hhhrrrzzztttpppnnnmmmlllkkkiiihhhhhhhhhgggeeedddcccbbbaaa```___^^^]]]]]]YYYYYYYYYYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVTTTSSSSSSQQQQQQQQQQQQPPPPPPOOOOOOLLLLLLKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKIIIHHHGGGHHHHHHGGGGGGFFFFFFFFFFFFEEEEEEFFFFFFFFFEEEDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFFFFEEEEEEGGGIIIJJJJJJMMMRRRUUUYYYaaaiiivvv||||||}}}jjj]]]KKKAAA999777666333222333111111111111000000000000///000000000000000/////////////////////000111111........................---......///000000//////.........------,,,,,,,,,------------------------,,,,,,---......---,,,,,,++++++,,,,,,,,,---------+++,,,------.........---,,,,,,+++++++++*********+++,,,---.........---,,,////////////...---,,,,,,............///////////////////////////.........---///000111000000222333444555666777888999:::;;;;;;<<<===>>>???@@@AAAAAADDDEEEFFFHHHIIIJJJJJJJJJLLLKKKOOOWWW]]]iiixxxvvvuuutttrrrmmmllljjjhhhggghhhiiijjjhhhhhhgggffffffeeefffgggggghhhiiiiiiiiihhhfffeeefffeeedddddddddeeeggghhheeeeeeeeeeeeeeefffgggggghhhggggggfffeeecccbbbbbbbbbbbbbbbaaa```___^^^^^^[[[ZZZZZZ[[[^^^aaaaaaaaa___^^^\\\[[[[[[]]]___```aaaaaaaaa```___]]][[[ZZZVVVXXXZZZ[[[[[[]]]```bbbgggkkkppptttvvvvvvvvvuuuqqqllleee```]]]]]]\\\\\\ZZZ[[[[[[YYYWWWWWWXXXYYY^^^^^^]]]\\\ZZZXXXUUUTTTTTTUUUVVVWWWVVVUUUTTTSSSWWWUUUVVV\\\ccclllyyyzzzvvvtttqqqoookkkjjjiiiiiijjjiiifffdddccccccaaa```^^^]]]\\\[[[[[[[[[ZZZZZZYYYYYYXXXXXXXXXXXXXXXWWWVVVUUUSSSRRRQQQQQQQQQPPPOOONNNLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDEEEFFFFFFFFFEEEEEEBBBBBBCCCCCCDDDDDDDDDEEEGGGHHHIIIIIIIIIIIILLLNNNNNNPPPUUU\\\aaaeeeoooyyyzzzjjjYYYOOOCCC<<<777777666222000111111111111000000000//////...//////000000000//////000///...------------...........................//////000000///......---......------,,,,,,,,,+++------------------------+++,,,...//////...,,,++++++++++++,,,,,,,,,------,,,,,,---.........------++++++++++++++++++++++++***+++---...///...---,,,////////////...---,,,+++............////////////.........///////////////...///111111000000111333444555666777888999:::;;;;;;<<<===>>>???@@@AAAAAAEEEEEEGGGHHHIIIJJJJJJJJJOOOMMMOOOVVV\\\ggg{{{vvvtttssssssrrrooommmkkkiiihhhiiijjjjjjggghhhhhhgggeeedddfffggghhhiiijjjjjjjjjiiigggfffiiihhhfffeeeeeeeeeffffffdddccccccdddeeefffggggggeeeeeedddcccbbbaaaaaaaaadddccccccaaa```___^^^^^^[[[YYYYYYZZZ]]]_________]]]\\\\\\[[[\\\]]]___```````````````^^^\\\ZZZYYYWWWXXXZZZ[[[[[[[[[]]]^^^dddgggkkkmmmmmmmmmmmmmmmkkkgggaaa]]]\\\\\\\\\\\\XXXYYYYYYXXXWWWWWWXXXZZZ___^^^\\\ZZZWWWUUUSSSRRRSSSSSSTTTUUUUUUTTTTTTTTTWWWUUUVVV[[[```fffqqqzzz~~~zzzwwwsssooommmmmmllllllmmmllliiifffeeeeeecccaaa```^^^\\\\\\[[[[[[ZZZZZZYYYXXXWWWWWWWWWWWWWWWWWWUUUSSSQQQPPPOOOOOOPPPPPPNNNLLLJJJIIIHHHIIIIIIIIIIIIJJJJJJJJJGGGHHHHHHIIIIIIIIIHHHHHHGGGGGGGGGGGGFFFEEEDDDCCCDDDEEEFFFGGGGGGGGGGGGGGGCCCCCCDDDEEEEEEFFFGGGGGGFFFHHHIIIIIIIIIJJJLLLOOOTTTXXXaaajjjpppuuutttgggXXXJJJCCC???999666666555111000111111111000000000/////////......///000000000/////////---,,,***)))******+++....................................---,,,+++***------------,,,,,,,,,,,,------------------------,,,,,,---......---,,,,,,++++++++++++,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,------......//////++++++,,,---............+++,,,---......///..................////////////.........///////////////...000111111000000111222333444555666888999::::::;;;;;;<<<>>>???AAABBBBBBDDDEEEGGGHHHJJJKKKKKKLLLPPPNNNPPPVVV\\\ggg}}}zzzuuurrrqqqqqqrrrrrrpppooollljjjiiiiiijjjjjjhhhiiijjjhhhfffeeegggiiihhhhhhiiijjjiiihhhgggfffiiiiiigggfffffffffggggggddddddcccccccccddddddeeebbbbbbaaaaaa````````````dddcccbbb```^^^]]]]]]\\\YYYXXXWWWXXXZZZ\\\\\\[[[ZZZZZZZZZ[[[\\\]]]]]]^^^___``````___^^^\\\ZZZYYYWWWYYY[[[[[[ZZZZZZZZZ[[[___bbbfffgggfffeeefffhhhgggccc___]]]\\\[[[[[[ZZZYYYZZZZZZYYYXXXXXXZZZ[[[___\\\YYYUUURRRQQQPPPPPPSSSSSSSSSSSSSSSTTTUUUVVVXXXVVVVVVZZZ]]]aaahhhpppzzz~~~xxxsssttttttttttttuuussspppmmmiiihhhgggeeebbb```___^^^]]]]]]\\\[[[ZZZYYYXXXWWWVVVVVVWWWVVVUUUSSSPPPOOOMMMNNNPPPPPPPPPNNNLLLKKKGGGHHHHHHIIIIIIJJJIIIIIIFFFFFFGGGHHHHHHGGGGGGGGGDDDEEEFFFFFFFFFEEEDDDCCCEEEFFFGGGHHHIIIIIIIIIIIIEEEFFFGGGHHHIIIJJJKKKKKKIIIKKKLLLMMMMMMNNNQQQSSS___eeeqqq|||lll```UUUIII@@@===:::555333555444111000222111000000000////////////---......///000000//////...---+++******+++,,,---........................,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------------,,,------------------,,,***++++++++++++,,,,,,,,,***++++++,,,,,,++++++***++++++,,,...///000111222,,,,,,,,,,,,---...//////++++++,,,---........................////////////............/////////000///000111111000000111222333333444555777888999:::999:::<<<===???AAACCCCCCCCCDDDFFFHHHJJJLLLMMMMMMPPPMMMPPPVVV\\\hhh~~~vvvtttqqqoooooopppqqqrrrqqqooollljjjiiihhhiiijjjiiikkkllljjjgggfffiiikkkggghhhiiiiiiiiihhhfffeeeiiihhhgggffffffggghhhiiieeeeeedddcccbbbbbbbbbbbbaaa``````_________``````bbbaaa___]]][[[ZZZZZZZZZXXXWWWVVVVVVXXXYYYYYYYYYWWWXXXZZZ[[[\\\\\\\\\\\\______```___^^^\\\ZZZXXXXXXZZZ\\\\\\ZZZYYYXXXYYY[[[^^^bbbcccbbbbbbcccfffeeebbb___\\\\\\[[[YYYWWW[[[\\\]]]\\\[[[[[[]]]___]]][[[VVVRRROOONNNNNNOOOSSSRRRRRRRRRSSSTTTVVVWWWYYYWWWWWW[[[\\\^^^cccjjjvvv}}}||||||{{{|||}}}{{{xxxuuulllkkkiiigggeeecccaaa``````___^^^]]]\\\[[[ZZZYYYWWWWWWXXXXXXVVVSSSQQQOOOMMMOOOQQQRRRSSSRRRQQQPPPFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHHHHHHHGGGFFFFFFCCCDDDEEEFFFGGGGGGFFFEEEFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHIIIJJJLLLMMMNNNNNNSSSTTTVVVWWWWWWXXX[[[]]]hhhppp}}}ooo\\\RRRIII@@@<<<<<<666333111333333000000333000000000000////////////------...///000000/////////...---,,,---///111222........................------...///000000000000+++++++++,,,,,,---------------------------------------------------------******+++++++++,,,,,,,,,---------......---,,,,,,((()))***,,,...000111222,,,,,,++++++,,,---///000............---,,,++++++............/////////000---.........//////000000///000111111000///111222222333444555666888888999999:::;;;===@@@BBBCCCDDDCCCDDDFFFHHHKKKLLLMMMNNNNNNLLLOOOVVV]]]jjj}}}tttsssqqqooommmmmmmmmmmmmmmnnnpppqqqqqqpppnnnmmmmmmmmmmmmmmmmmmnnnnnnooommmkkkhhhgggiiijjjkkkkkkjjjjjjiiigggfffeeedddcccddddddbbbaaa````````````_______________```aaaaaafffccc```^^^]]]]]]\\\[[[WWWVVVVVVWWWYYYZZZXXXWWWZZZYYYYYYYYYYYYYYYZZZ[[[\\\\\\\\\\\\\\\[[[ZZZYYYZZZZZZZZZZZZZZZZZZYYYYYYZZZ[[[]]]^^^___`````````aaaaaa___^^^]]]\\\\\\[[[[[[]]]^^^___^^^___aaabbb[[[XXXTTTPPPOOOPPPRRRTTTUUUUUUUUUUUUUUUUUUVVVWWWYYYYYYXXXYYY[[[^^^bbbdddkkkrrr}}}uuusssoookkkgggdddcccbbbdddbbb```]]][[[ZZZZZZZZZYYYXXXVVVTTTSSSSSSSSSSSSQQQQQQPPPPPPOOOOOONNNNNNPPPNNNKKKJJJJJJKKKJJJJJJEEEFFFGGGIIIJJJIIIFFFDDDFFFEEEDDDDDDDDDDDDDDDEEEGGGHHHIIIJJJJJJKKKKKKKKKGGGHHHJJJLLLOOORRRUUUWWW]]]^^^^^^]]]\\\^^^dddiiiwwwssseeeRRREEE@@@>>>;;;888444444444333222111000///111111000000//////......////////////////////////,,,---...//////...---,,,......------------......//////...---,,,++++++***---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,///---,,,---///...,,,)))***++++++,,,,,,------...---------.........//////------------------------,,,---------,,,++++++***........./////////000000------..................000000//////.........---/////////000111111222222111333555666666666888:::999;;;=========>>>@@@BBBDDDEEEFFFIIIKKKMMMOOOPPPNNNOOOSSSWWW]]]jjj|||xxxtttsssqqqnnnmmmlllllllllmmmnnnoooqqqqqqppppppooommmnnnnnnooooooooonnnnnnnnnkkkiiihhhjjjkkklllllljjjjjjiiigggfffdddcccbbbdddcccbbbaaa````````````____________```aaabbbcccgggddd```^^^^^^]]]\\\[[[WWWVVVWWWYYY[[[\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZ[[[\\\\\\\\\\\\\\\[[[ZZZYYYZZZYYYYYYYYYYYYXXXXXXXXXYYYZZZ\\\^^^```aaaaaabbb^^^]]]]]]\\\\\\\\\]]]]]]]]]^^^``````___^^^___```YYYVVVSSSPPPOOOPPPRRRTTTXXXWWWWWWVVVVVVVVVVVVVVV[[[[[[ZZZZZZZZZ\\\]]]^^^ccciiivvv}}}yyytttoookkkiiihhhgggeeeccc```]]]\\\ZZZZZZXXXWWWUUUSSSRRRQQQRRRRRRPPPPPPPPPOOOOOONNNNNNNNNPPPNNNKKKJJJJJJKKKJJJIIIHHHGGGFFFFFFHHHHHHGGGEEEJJJIIIIIIHHHIIIIIIJJJJJJLLLMMMOOOQQQRRRSSSSSSSSSNNNOOOPPPSSSWWW[[[^^^```iiijjjjjjiiiiiilllsssxxxzzzdddXXXHHH>>>;;;:::777444333333333333222111000///111111111111000000000000////////////////////////------...//////...------//////............//////------------------,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,...,,,+++,,,...///---,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,---------------------------------------,,,+++++++++++++++,,,,,,,,,------............////////////000000/////////........./////////000111111222222111333555666666777888::::::<<<>>>?????????AAACCCFFFFFFGGGIIIJJJLLLMMMNNNNNNOOOSSSWWW]]]jjj~~~vvvttttttrrrpppnnnlllkkkkkkkkknnnnnnpppqqqrrrrrrssssssooopppqqqrrrrrrqqqooonnnnnnllljjjjjjkkklllmmmllljjjjjjhhhgggeeecccbbbaaacccbbbaaaaaa````````````______```aaacccdddeeefffhhheeebbb______^^^\\\[[[XXXWWWXXX[[[^^^``````___^^^]]]\\\\\\[[[[[[[[[[[[]]]]]]]]]\\\\\\ZZZYYYYYYYYYYYYXXXWWWWWWWWWWWWWWWXXXYYY[[[^^^aaabbbdddddd``````___^^^]]]]]]]]]]]]^^^```bbbbbb```]]]\\\\\\VVVTTTQQQOOONNNPPPSSSTTTZZZZZZYYYXXXWWWWWWWWWWWWZZZZZZZZZZZZZZZ[[[[[[[[[]]]aaakkkxxx{{{vvvsssqqqlllkkkhhheeeaaa^^^[[[YYYYYYXXXVVVSSSRRRQQQQQQQQQQQQQQQPPPPPPPPPPPPPPPPPPQQQOOOMMMLLLLLLLLLKKKJJJMMMJJJGGGFFFFFFHHHHHHHHHJJJJJJJJJJJJKKKLLLMMMMMMPPPRRRUUUWWWYYYYYYYYYXXXSSSTTTVVVYYY___eeejjjmmmxxxyyy{{{{{{|||~~~jjjTTTJJJ???888777777555222333333333333222111000000111111111111222222222222////////////////////////------...//////...------000000////////////000000,,,,,,,,,---------......------,,,,,,,,,,,,+++++++++++++++,,,,,,------------+++******,,,...//////......---,,,,,,+++******)))))))))*********++++++---------------------------............---,,,,,,------........./////////------......////////////000000////////////....../////////000111111222222222333555666666777999;;;;;;===?????????@@@BBBDDDGGGGGGHHHIIIJJJKKKKKKLLLNNNOOOSSSWWW]]]jjjzzzuuuuuusssrrrooommmkkkjjjjjjjjjooopppqqqrrrtttuuuvvvvvvrrrtttvvvwwwvvvsssqqqoooooommmkkkkkklllnnnmmmmmmkkkjjjhhhfffdddcccaaa```cccbbbaaa```````````````aaabbbccceeeggghhhiiijjjiiifffcccaaa```___^^^]]][[[[[[[[[^^^aaabbbbbbaaa``````^^^]]]\\\\\\\\\\\\]]]]]]]]]\\\[[[ZZZYYYXXXYYYXXXWWWVVVVVVVVVWWWWWWWWWYYY[[[^^^aaadddeeefffgggfffdddaaa___^^^\\\\\\___bbbdddccc```\\\YYYXXXSSSRRRPPPOOOOOORRRTTTVVVZZZZZZYYYYYYXXXYYYYYYYYYVVVWWWYYYZZZ[[[[[[[[[[[[^^^___dddmmmxxx}}}{{{uuussspppkkkfffaaa]]]ZZZ\\\ZZZXXXUUUTTTSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRPPPNNNNNNOOONNNMMMLLLNNNLLLIIIHHHIIIJJJJJJIIIJJJKKKKKKMMMNNNPPPRRRSSSWWWYYY\\\___aaa```______[[[\\\```eeemmmuuu|||ooo]]]IIICCC;;;888777777555333222222222222222111000000000000000111111222222222////////////////////////---..................---//////............//////------------------------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,------......,,,*********,,,...///---------,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------......///......------.../////////000000000000,,,,,,------......//////000000///////////////////////////000111111222222222444666666666777999;;;:::<<<>>>??????@@@BBBCCCFFFFFFGGGHHHJJJKKKLLLLLLNNNOOOSSSWWW]]]jjj~~~yyyuuuuuurrrqqqooommmlllkkkkkkkkkqqqrrrtttvvvxxxyyyyyyzzzwwwxxxyyyzzzxxxvvvrrrpppnnnmmmllllllmmmnnnmmmllljjjjjjhhhgggeeecccbbbaaacccbbbbbbaaaaaaaaaaaabbbdddeeegggiiikkkmmmmmmnnnjjjgggdddbbbaaaaaa```___```______aaaccccccbbbaaaaaaaaa___^^^]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZYYYXXXXXXWWWVVVUUUUUUVVVWWWXXXXXXZZZ\\\___bbbdddeeefffgggfffdddaaa___]]]\\\\\\___aaacccbbb^^^ZZZWWWVVVSSSRRRQQQQQQRRRUUUXXXZZZZZZZZZZZZZZZ[[[\\\]]]]]]WWWXXXYYYZZZZZZZZZZZZYYY]]]]]]___fffooo~~~zzztttmmmfffaaa___^^^]]]ZZZWWWUUUSSSSSSSSSQQQQQQRRRRRRSSSSSSTTTTTTRRRPPPOOOPPPQQQQQQPPPNNNNNNLLLKKKLLLMMMMMMKKKIIINNNOOOQQQSSSWWWZZZ]]]___dddeeegggiiijjjjjjiiihhhhhhkkkpppxxxzzz___NNNCCC???:::777777666444222111111222222222111000000...//////000000111111111////////////////////////.........------............------,,,,,,------...//////...---,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------///...,,,***)))***,,,---+++++++++,,,,,,---------------------............------------------------------......///......---++++++,,,,,,,,,---------******+++,,,------......//////000000000000000000/////////000111111222222222444666777777777999;;;999;;;===>>>>>>???@@@BBBCCCDDDFFFHHHJJJLLLMMMNNNNNNOOOSSSWWW]]]jjj{{{wwwtttsssqqqpppooommmlllmmmmmmnnntttuuuxxx{{{|||}}}|||{{{zzzzzz{{{zzzxxxuuurrrqqqnnnlllllllllnnnnnnmmmllljjjjjjiiigggfffeeedddcccdddccccccbbbbbbbbbccccccfffgggjjjlllnnnoooooooooiiigggdddccccccccccccbbbbbbbbbaaabbbddddddcccbbbaaa```______^^^^^^^^^^^^^^^^^^]]]]]][[[ZZZXXXWWWWWWVVVUUUTTTUUUWWWYYY[[[[[[\\\^^^```bbbddddddeee______^^^]]]\\\\\\\\\\\\^^^```aaa```\\\YYYWWWVVVTTTSSSTTTUUUWWWZZZ^^^```^^^^^^^^^^^^^^^___``````]]]]]]\\\ZZZYYYWWWVVVVVVYYYYYY[[[aaaiiittt~~~vvvnnniiigggcccaaa^^^[[[XXXVVVVVVUUURRRRRRSSSSSSTTTUUUVVVVVVTTTSSSSSSUUUWWWWWWVVVUUUQQQPPPPPPQQQRRRRRRQQQOOOQQQRRRUUUZZZ___dddhhhjjjmmmnnnoooqqqrrrsssttttttwww{{{mmmTTTFFF===:::777555444444222111000111111111111111000000///////////////000000000///////////////////////////...------------...///---,,,,,,,,,,,,,,,,,,---000///...---,,,++++++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,......---+++))))))***,,,******+++,,,,,,---......++++++,,,,,,,,,---------------------------------,,,,,,---............---------------............******+++,,,---....../////////000000000000111111/////////000111111222222222444666777777888:::;;;999;;;=========>>>@@@BBBBBBCCCEEEGGGJJJLLLNNNOOONNNOOOSSSWWW]]]jjj|||{{{wwwrrrqqqpppooonnnnnnnnnnnnooopppvvvxxx|||~~~|||{{{zzzyyyxxxuuusssqqqpppmmmlllkkklllmmmnnnlllkkkjjjiiiiiihhhggggggffffffeeeddddddcccddddddeeeeeeggghhhkkkmmmooooooooonnnhhhfffdddcccdddeeeeeeeeebbbaaaaaaccceeefffeeeddd```______^^^^^^^^^______^^^^^^^^^]]][[[YYYXXXWWWVVVUUUTTTTTTVVVXXX[[[]]]^^^___```aaabbbccccccccc\\\\\\[[[[[[[[[[[[[[[\\\\\\]]]^^^\\\ZZZWWWWWWWWWUUUVVVWWWYYY\\\___ccceeefffeeedddcccbbbbbbbbbbbb```___\\\ZZZXXXWWWWWWWWWWWWWWWZZZ^^^bbbjjjxxxwwwsssqqqllljjjgggccc```^^^]]]]]]WWWWWWXXXYYY[[[\\\\\\]]]\\\\\\]]]```cccdddcccbbb\\\[[[YYYYYY[[[]]]^^^^^^ZZZ\\\```fffmmmsssxxx{{{yyyzzzzzz|||vvv]]]JJJCCC888666444333222222222111000000111111111111000000111111000000000000000000///////////////////////////...------------...///---------,,,,,,---------.........------,,,,,,,,,+++++++++,,,,,,---------...------,,,,,,++++++******,,,---,,,***)))+++,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,------------------------++++++,,,---------------////////////000000000111+++,,,,,,---///000000111//////000000000111111111/////////000111111222222333555666777777888:::<<<:::;;;===>>>>>>???AAACCCCCCDDDEEEGGGIIIKKKLLLMMMNNNOOOSSSWWW]]]jjj}}}}}}}}}xxxsssqqqpppooonnnnnnnnnpppqqqrrrwwwzzz~~~|||{{{zzzxxxuuusssqqqooonnnlllkkkkkklllmmmmmmllljjjiiiiiiiiiiiihhhhhhhhhhhheeeeeeeeeddddddeeefffffffffhhhkkkmmmnnnnnnnnnmmmhhhfffddddddeeeggggggfff``````aaacccfffhhhgggfff___^^^^^^^^^^^^______```^^^^^^^^^]]][[[YYYXXXWWWVVVUUUTTTTTTVVVYYY]]]___```aaaaaabbbbbbbbbaaaaaa```___]]]\\\[[[ZZZZZZZZZ[[[\\\\\\ZZZXXXWWWWWWXXXWWWWWWYYY[[[___cccfffhhhmmmkkkiiigggeeedddcccbbb___]]][[[YYYXXXYYYZZZ[[[XXXXXXZZZ]]]^^^```kkkvvv~~~zzzxxxuuusssooollliiigggfffeee^^^^^^___```bbbcccddddddffffffgggkkknnnoooooommmiiifffbbbaaadddgggjjjllliiikkkpppvvv~~~tttaaaMMMAAA???666555333222222333444444///000000111111111000000333222222222111111000000///////////////////////////...---,,,,,,---...///.........------.........,,,,,,,,,---------......+++++++++,,,,,,---------///...------,,,+++***)))'''***------+++***,,,......------,,,,,,++++++***++++++,,,,,,,,,---------------------------------***+++,,,,,,---------,,,,,,,,,,,,------------...------...///000111222333//////000000111111111222/////////000111111222222333555777777777888:::<<<;;;===?????????@@@BBBDDDEEEFFFFFFGGGIIIJJJJJJKKKNNNOOOSSSWWW]]]jjj~~~{{{yyywwwtttrrrrrrqqqooommmnnnppprrrtttzzz|||yyyvvvuuutttsssrrrpppoooooojjjjjjkkkllllllllllllkkkggghhhiiijjjjjjjjjjjjjjjffffffffffffggggggggggggiiiiiiiiihhhiiiiiijjjkkkjjjhhheeebbbbbbdddfffhhhaaaaaabbbfffiiiiiifffcccaaa```___^^^^^^___```aaa___^^^^^^\\\[[[ZZZYYYXXXXXXWWWVVVUUUUUUYYY___ccceeedddcccbbbaaa___^^^]]]]]]\\\ZZZYYYYYYYYYZZZ[[[^^^]]]ZZZWWWVVVWWWYYYZZZ_________aaacccgggjjjllloooooommmiiidddaaa``````^^^\\\YYYYYYYYYZZZYYYYYY\\\]]]\\\\\\\\\___cccfffwww}}}|||zzzwwwrrrnnnmmmmmmmmmmmmmmmoooqqqrrrmmmrrrxxx~~~zzzwwwttttttwwwzzz}}}~~~nnn___SSSGGG===999444444333333333333222222444333111////////////000.../////////000000000111------............------/////////...------,,,,,,---------........./////////...---,,,,,,---...///.........------,,,,,,,,,......---------,,,,,,,,,+++,,,,,,------,,,,,,+++,,,++++++++++++,,,------+++++++++,,,,,,---------//////...---+++***)))))),,,...000222222000...,,,,,,------......------,,,000//////........./////////////////////000111111000111222333333333333333222444777888888888:::;;;999:::<<<>>>@@@AAABBBBBBCCCCCCDDDEEEHHHJJJLLLMMMSSSSSSUUUXXX]]]iii}}}zzzyyywwwuuusssqqqpppooonnnnnnoooqqqrrrvvvzzz{{{wwwuuuqqqqqqppppppooooooooonnniiiiiijjjjjjjjjiiiiiihhhggghhhhhhiiiiiiiiiiiiiiiggggggggggggggggggggggggggggggggghhhhhhiiijjjjjjiiihhhhhhgggggggggggggggdddcccdddgggjjjjjjgggdddaaa```_________```bbbbbb___^^^]]][[[YYYXXXWWWVVVVVVWWWWWWXXXYYY]]]cccggghhhgggeeebbb```___^^^^^^]]]\\\[[[ZZZYYYZZZZZZ[[[]]][[[YYYWWWVVVWWWYYYZZZ`````````bbbeeehhhlllnnnrrrrrrooojjjeeeaaa______\\\ZZZXXXYYY[[[\\\]]]\\\^^^^^^]]]\\\[[[]]]```cccjjjooowwwooo[[[OOOFFF<<<555222444444333333333222222222000000///.......................................------............------........................,,,------------...............---,,,,,,---............---------,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++---------------...//////++++++,,,,,,---,,,,,,,,,------------------------,,,---///000000///---,,,,,,------......------,,,//////............//////000000/////////000000111222222111111111111111111222444777888888888:::;;;;;;<<<>>>@@@AAABBBCCCCCCDDDDDDEEEGGGIIIKKKMMMNNNRRRSSSVVVYYY^^^jjj~~~{{{yyyxxxwwwuuutttppppppooooooooooooooopppsssuuuxxxyyywwwtttrrrqqqmmmmmmmmmmmmmmmmmmmmmmmmiiijjjjjjjjjjjjjjjiiiiiihhhhhhhhhiiiiiiiiiiiiiiiiiiiiiiiihhhhhhggggggffffffffffffggghhhiiijjjjjjgggiiikkkmmmllljjjhhhfffffffffgggiiijjjiiigggddd````````````aaacccdddeeeaaa```]]]ZZZXXXWWWVVVVVVWWWYYY[[[^^^```dddiiimmmllljjjgggccc```___^^^^^^]]]\\\[[[ZZZZZZZZZ[[[\\\[[[ZZZXXXWWWWWWXXXYYY[[[___```aaacccfffjjjnnnpppsssrrroooiiiccc^^^\\\\\\ZZZYYYXXXZZZ]]]```aaaaaa``````___\\\ZZZZZZ\\\___aaaeeelllsss{{{kkk\\\LLLCCC===777444333333333333333222222222222...//////000//////.....................---------------............------------------............,,,,,,,,,,,,------------------,,,,,,,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++***************+++,,,,,,+++,,,---------,,,+++***+++,,,------...///000000------------------------------............------//////............//////111111000000000000000111333222111////////////000222444777888888888:::;;;>>>???@@@BBBCCCDDDDDDDDDEEEEEEFFFHHHJJJLLLNNNOOOPPPRRRVVVZZZ___kkk}}}}}}{{{xxxwwwwwwwwwvvvtttpppppppppooooooooonnnnnnrrrssstttsssqqqooooooooollllllllllllkkkkkkkkkkkkiiijjjkkklllmmmmmmmmmmmmjjjjjjiiiiiiiiijjjjjjjjjkkkjjjjjjiiihhhggggggfffffffffggghhhiiijjjjjjkkkhhhiiikkklllllljjjhhhfffgggggghhhhhhhhhgggeeeddd___```aaabbbdddeeeggghhhdddbbb___\\\YYYXXXXXXXXX]]]___cccfffhhhkkknnnqqqpppmmmhhhccc```_________^^^]]]\\\[[[ZZZ[[[\\\\\\[[[ZZZYYYXXXYYYZZZ[[[\\\]]]^^^```bbbfffjjjmmmoooooonnnkkkfffaaa]]][[[[[[[[[[[[[[[]]]aaadddddddddccccccaaa^^^ZZZYYYZZZ[[[\\\```eeelllsss{{{uuu[[[OOOBBB===999666555666333333333222222222222111111222333333222111///...---------....../////////------............------...---------------------+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++***))))))))))))***+++++++++,,,---......,,,+++***++++++,,,---...///000000------,,,++++++,,,------------............------///............//////000222222111000000000000111333222000///...000111222222444777888888888:::;;;???@@@AAABBBCCCCCCCCCCCCEEEEEEFFFHHHJJJLLLNNNOOOOOOQQQVVV[[[```lll|||{{{yyyvvvvvvvvvvvvuuutttoooppppppppppppoooooooooqqqrrrqqqooolllkkklllnnnooonnnmmmlllkkkjjjjjjiiiggghhhjjjlllnnnooopppppplllkkkkkkjjjjjjjjjkkkkkkkkkjjjjjjiiihhhggggggfffggghhhiiikkkkkklllkkkkkkhhhhhhhhhhhhhhhgggggggggeeefffgggfffeeedddcccccc___```bbbdddfffhhhiiijjjhhhfffbbb^^^]]]]]]^^^___fffhhhkkkmmmmmmnnnppprrrpppmmmhhhdddaaa`````````___^^^\\\[[[[[[[[[\\\]]]]]]\\\\\\[[[[[[\\\]]]^^^ZZZ[[[^^^aaadddhhhkkkmmmkkkjjjiiieeeaaa^^^]]]^^^___^^^^^^aaadddffffffeeeeeeeeeccc___[[[YYYXXXYYYVVVYYY^^^dddjjjrrr{{{qqqdddLLLCCC:::777555222222444333333222222222111111111333444444444222000...---,,,,,,---///000111222333------............------//////...---,,,++++++***+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++,,,,,,------,,,,,,+++......------......///000+++,,,---------,,,++++++,,,,,,,,,,,,,,,,,,---------,,,+++******+++,,,------......//////......---...............///000000111111000000000000000111222111000///000222555666222444777888888888:::;;;>>>>>>@@@AAABBBBBBBBBBBBDDDDDDEEEGGGIIIKKKMMMNNNOOOQQQUUUZZZ```lll~~~|||yyywwwuuutttuuuuuutttsssppppppoooooopppqqqqqqrrrqqqpppooommmjjjiiijjjlllqqqpppooonnnlllkkkjjjiiieeefffhhhjjjlllnnnnnnooommmllljjjiiiiiijjjkkkkkkiiiiiiiiihhhhhhggggggfffiiijjjkkklllllllllkkkjjjhhhgggeeedddddddddeeefffcccdddeeeeeecccbbbbbbccc```bbbdddfffhhhjjjkkkkkkkkkhhhdddaaaaaabbbeeehhhmmmoooppppppoooooopppqqqmmmkkkhhheeebbbaaaaaabbb___^^^]]]\\\\\\\\\]]]^^^___^^^^^^]]]]]]]]]^^^^^^YYYZZZ\\\___cccfffhhhiiihhhhhhgggeeebbb``````aaa______```bbbeeefffeeedddddddddccc___[[[XXXWWWXXXUUUXXX[[[```fffmmmvvv{{{rrr^^^QQQCCC<<<777666555222111333222222222222111111111111222222222111000///------,,,---...///000222333333------............------......------,,,+++++++++,,,,,,,,,,,,------------,,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,+++---------------......///+++++++++,,,,,,,,,---------------,,,,,,++++++***------++++++++++++------......////////////............---......///000111///////////////000111111000000000000222444666777222444777888888888:::;;;<<<===>>>@@@AAAAAABBBBBBDDDDDDEEEGGGIIIKKKMMMNNNPPPQQQUUUYYY___lll}}}|||yyywwwttttttttttttrrrqqqqqqpppooooooppprrrtttvvvssssssrrrooolllkkklllnnnoooooonnnnnnmmmlllkkkkkkggghhhjjjkkkllllllmmmmmmlllkkkiiigggggghhhiiijjjggggggggggggggggggggggggiiijjjkkkllllllkkkiiihhhfffeeedddcccccccccddddddbbbccceeedddbbbaaabbbdddbbbccceeehhhjjjkkkkkkkkkkkkiiieeecccdddggglllooopppqqqqqqooommmmmmnnnpppiiihhhfffeeedddccccccccc```___^^^\\\\\\]]]]]]^^^______^^^^^^]]]]]]\\\\\\YYYZZZ\\\___bbbeeefffgggeeeeeedddbbb___]]]^^^___\\\\\\^^^aaadddeeeeeecccaaaaaa```]]]YYYVVVVVVVVVXXXYYY\\\^^^ccciiiqqqvvvyyynnn\\\LLLBBB<<<888666888777444333555222222222222111111111111000000000///000000111111.........////////////000------............------+++++++++,,,,,,---------,,,------------.........,,,---............---,,,******+++++++++,,,,,,,,,------------,,,,,,,,,,,,+++,,,,,,------,,,,,,+++*********)))***++++++,,,++++++******+++---///000...---------,,,,,,,,,,,,------,,,,,,,,,,,,------......////////////......---------......///000111------------...///111111///000000111222333333444222444777888888888:::;;;;;;<<<>>>???AAABBBCCCCCCEEEEEEFFFHHHJJJLLLNNNOOOQQQRRRTTTXXX^^^lll~~~|||{{{yyywwwtttsssssssssrrrpppqqqpppoooooopppsssvvvxxxwwwwwwvvvssspppooopppqqqmmmmmmmmmmmmmmmmmmmmmmmmlllmmmmmmnnnnnnmmmmmmlllkkkiiigggfffeeefffggghhhffffffffffffggggggggggggiiijjjkkklllkkkiiigggfffddddddeeedddddddddccccccaaaccceeedddbbbaaaccceeebbbdddfffiiikkkkkkllllllkkkhhheeeccceeeiiiooorrrpppppppppnnnlllkkkmmmooofffffffffeeeeeeddddddccc```___^^^]]]\\\]]]^^^^^^______^^^]]]]]]\\\[[[[[[YYY[[[]]]```bbbdddffffffaaaaaa```^^^[[[YYYYYYZZZYYYYYY[[[___ccceeedddccc^^^^^^^^^[[[XXXUUUTTTUUUVVVWWWXXXZZZ]]]bbbiiinnnrrr|||mmm[[[LLLAAA;;;444111222555555222111222222222222111111111111000000000000000111444666777000000///...------,,,,,,---..................---((((((***+++---...000000---------.........//////------...//////...------*********++++++,,,,,,,,,......------------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...+++***)))(((***---000222........................------------------------......////////////......---------......000111111+++++++++,,,...///111222///000000111111111000000222444777888888888:::;;;;;;<<<>>>@@@BBBCCCDDDDDDFFFGGGGGGIIIKKKMMMOOOQQQRRRRRRSSSWWW]]]lll~~~~~~~~~||||||xxxuuurrrpppooooooppprrrtttvvvxxxyyyyyyxxxwwwuuusssrrrrrrrrrrrrooonnnnnnmmmmmmmmmmmmnnnnnnmmmkkkiiiiiiiiikkklllfffeeedddcccccccccdddeeefffeeeccccccdddfffiiikkkhhhggggggggghhhhhhfffeeeddddddeeeeeeddddddcccbbb``````aaaaaaaaabbbbbbbbbiiijjjlllmmmmmmlllkkkjjjhhhgggeeeeeegggjjjoooqqqnnnnnnmmmkkkiiihhhgggfffiiihhheeecccaaaaaabbbccc]]]\\\\\\\\\]]]___```bbbaaaaaa```___]]]\\\[[[[[[[[[\\\^^^```aaaaaa``````[[[\\\]]]\\\ZZZXXXYYYZZZUUUWWWZZZ]]]````````````XXXYYYZZZ[[[[[[YYYWWWUUUTTTUUUWWWZZZ^^^bbbeeegggooouuuhhhXXXMMMBBB:::777555555444333333222111111111111111111111111111111000000000000000000000000......------------......111///......//////...------------.........//////,,,,,,,,,---------......---,,,++++++------,,,+++++++++,,,,,,,,,,,,------++++++******+++---...//////...,,,+++***+++,,,,,,+++***)))***,,,---,,,,,,'''000111+++...:::BBB@@@888444///---......---+++***+++,,,,,,------,,,,,,,,,------......------,,,222222111111000...---,,,333111---++++++---000222000////////////111222333111222444666888888888888999:::<<<>>>@@@AAABBBCCCBBBEEEGGGIIIJJJLLLOOOQQQSSSQQQRRRWWW```ooo{{{|||~~~~~~}}}}}}zzzwwwtttqqqooonnnoooppprrrtttvvvwwwwwwwwwvvvuuusssqqqppppppppppppnnnnnnnnnnnnmmmmmmmmmmmmmmmlllkkkiiiiiiiiiiiijjjhhhfffdddbbbbbbbbbcccdddcccbbbaaaaaabbbeeehhhjjjmmmllljjjjjjkkkjjjhhhfffeeeeeeeeedddcccbbbaaaaaaaaaaaaaaaaaabbbbbbbbbcccfffgggiiijjjkkkjjjiiihhheeedddcccccceeehhhkkkmmmjjjjjjiiihhhfffeeeddddddfffeeecccaaa______```aaa^^^]]]]]]\\\]]]^^^```aaa______^^^]]]\\\[[[ZZZYYY[[[\\\]]]____________^^^ZZZ[[[[[[ZZZXXXVVVWWWXXXVVVWWWXXXZZZ[[[[[[ZZZZZZUUUVVVWWWXXXWWWVVVUUUTTTTTTUUUVVVYYY\\\___bbbdddgggmmmvvv~~~zzziiiWWWLLLEEE===888666555444444333222222111111111111111111111111111111000000000000000000000000///..................//////---,,,,,,------,,,+++,,,------------.........,,,,,,---------.........---+++***+++,,,---,,,***++++++,,,,,,,,,,,,------,,,+++++++++,,,---///000...---,,,+++++++++,,,,,,............//////...---''',,,------666DDDHHHBBB666222...------...---,,,***+++,,,,,,------,,,,,,,,,------......------,,,//////000000//////......111000...,,,,,,...000111000000//////000111333444111333555777888999999888:::;;;===???AAABBBBBBCCCBBBEEEGGGIIIJJJLLLOOOQQQRRRQQQSSSYYYbbbrrrzzzwwwyyy|||~~~~~~}}}{{{yyyvvvssspppooonnnnnnpppsssuuuvvvvvvuuutttrrrqqqpppnnnmmmmmmnnnnnnmmmmmmnnnnnnnnnmmmkkkkkkkkkjjjjjjiiihhhhhhgggggggggeeeccc```___```bbbcccdddcccccccccdddgggiiikkkqqqpppnnnnnnnnnmmmjjjhhhffffffeeedddbbbaaa``````aaaaaaaaabbbbbbbbbbbbcccbbbccceeefffffffffeeedddaaaaaaaaaaaacccdddfffgggeeeeeedddccccccbbbaaaaaacccaaa```^^^]]]]]]^^^^^^___^^^^^^]]]]]]^^^^^^___]]]\\\\\\[[[ZZZYYYYYYXXX[[[[[[\\\]]]]]]]]][[[[[[WWWXXXXXXVVVTTTSSSTTTVVVVVVVVVUUUUUUUUUTTTTTTTTTRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTUUUWWWYYY\\\^^^______ccciiiqqqyyy|||aaaSSSEEE???;;;777555555444444333333222111111111111111111111111111111111000000000000000000000000///////////////////////////---,,,,,,------,,,+++,,,,,,,,,,,,---------------------.........//////,,,***)))***+++,,,+++***++++++,,,,,,,,,,,,------,,,,,,,,,,,,---...///000------,,,+++++++++,,,,,,,,,,,,------,,,+++***))))))+++---222@@@LLLHHH<<<222///---,,,,,,------,,,***+++,,,,,,------,,,,,,,,,------......------,,,,,,------.../////////..................///111111111000000111111222333444333444555777888999::::::<<<===>>>???AAAAAABBBBBBBBBEEEGGGIIIJJJKKKNNNPPPQQQPPPTTT[[[eeettt{{{vvvuuuvvvyyy||||||zzzyyywwwtttrrrpppoooooonnnooorrrttttttsssrrrqqqnnnmmmlllkkkjjjkkkkkkllllllmmmnnnooonnnllljjjiiihhhhhhhhhhhhgggfffddddddcccaaa___]]]^^^```bbbddddddccccccdddeeegggjjjkkkpppooonnnooopppooommmkkkiiihhhfffdddbbbaaa```___bbbbbbbbbbbbbbbbbbbbbbbb___```aaabbbbbbbbbbbbbbb^^^___```aaaaaabbbbbbbbbaaaaaaaaa``````_______________^^^]]]\\\\\\\\\]]]______^^^^^^]]]]]]]]]]]][[[[[[ZZZZZZYYYYYYXXXXXXZZZZZZ[[[\\\[[[ZZZYYYXXXUUUUUUUUUSSSQQQQQQRRRSSSUUUTTTSSSRRRQQQQQQQQQQQQQQQQQQPPPPPPQQQRRRSSSTTTTTTTTTUUUVVVWWWYYY[[[\\\[[[]]]```fffmmmuuu}}}wwwhhhSSSHHH===999777444222333333333222222111111111000111111111111111111111111000000000000000000000000//////000000000000//////111///......//////...---+++++++++,,,,,,,,,------------........./////////+++)))))))))+++,,,+++***+++++++++,,,,,,,,,------------------......//////---,,,,,,,,,,,,,,,,,,,,,***++++++***)))'''&&&&&&,,,///444<<>>???@@@@@@@@@@@@CCCEEEGGGIIIIIIKKKMMMPPPQQQQQQUUU\\\eeesss|||yyyuuussssssuuuwwwxxxwwwvvvuuusssqqqoooooonnnlllnnnoooqqqqqqpppooonnnkkkkkkiiiiiihhhiiijjjkkkkkklllnnnnnnmmmkkkiiiggggggggggggfffeeecccbbbaaa^^^]]]\\\\\\^^^aaaeeegggdddccccccdddeeefffhhhiiilllllllllmmmooopppooommmjjjiiigggeeecccaaaaaa```aaaaaaaaaaaaaaaaaaaaaaaa]]]]]]^^^___``````aaaaaa______```aaaaaaaaa```___`````````______^^^^^^^^^]]]]]]]]]\\\\\\\\\\\\]]]^^^^^^^^^]]]]]]\\\[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZZZZXXXWWWVVVTTTTTTSSSQQQOOOOOOPPPRRRTTTSSSRRRQQQQQQQQQRRRRRRQQQQQQPPPPPPQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWYYYYYY[[[[[[[[[^^^dddkkkppptttzzzxxxbbbRRRHHH@@@999777666333222444222111111111111111000000000000000000000000000000//////////////////////////////000111111000//////111///......//////...---+++++++++,,,,,,,,,------------------.........///***)))((()))+++,,,+++***+++++++++,,,,,,,,,------------..................+++,,,,,,,,,,,,,,,,,,,,,,,,------,,,***)))***,,,,,,444===BBBDDD???444)))+++++++++++++++,,,,,,---***+++,,,,,,------,,,,,,,,,------......------,,,---------------,,,,,,+++,,,---///000111111111111000111111222333333444444444555555666888999;;;;;;;;;<<<===>>>????????????CCCEEEGGGHHHIIIJJJMMMOOOQQQQQQTTT[[[cccppp~~~yyywwwtttqqqpppppprrrtttsssrrrqqqooonnnmmmmmmmmmjjjkkklllmmmmmmmmmmmmmmmjjjiiihhhhhhhhhiiijjjkkkllllllmmmmmmllljjjhhhgggffffffeeecccbbbaaa``````[[[\\\]]]___bbbeeehhhjjjjjjjjjjjjjjjjjjkkkllllllhhhhhhhhhjjjmmmooonnnmmmjjjiiifffdddbbbaaaaaaaaaaaaaaa````````````______]]]]]]^^^^^^___```aaabbb```aaaaaaaaaaaa```___^^^``````______^^^]]]\\\\\\[[[\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\[[[ZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXYYYYYYZZZYYYXXXVVVUUUTTTTTTRRRPPPNNNNNNPPPRRRSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRRRRRRRRRRSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWZZZXXXWWWYYY]]]bbbeeegggnnnvvvxxxfffRRRDDD<<<777333444444333333555000000000000000000000000000000000000000000000000////////////////////////......000000000000......///---,,,,,,------,,,+++,,,,,,,,,,,,------------,,,,,,,,,---------......***))))))***,,,---,,,+++++++++,,,,,,,,,,,,------,,,------.........------++++++,,,---------,,,,,,***,,,,,,***((((((,,,000000777???BBB===666...***)))+++,,,,,,++++++,,,---***+++,,,,,,------,,,,,,,,,------......------,,,---.........---,,,,,,+++......///000111111111111///000111222333333333333444444555555777999:::;;;;;;<<<===>>>@@@@@@@@@AAACCCEEEGGGHHHIIIJJJLLLNNNRRRQQQSSSXXX```mmm|||yyyzzzuuusssqqqnnnllllllnnnpppmmmmmmllljjjjjjiiiiiiiiiiiihhhhhhhhhiiikkklllmmmiiiiiihhhhhhhhhiiikkklllmmmmmmlllkkkjjjiiihhhhhhfffeeecccaaa____________]]]___aaadddgggiiikkkkkkoooooonnnnnnnnnmmmmmmmmmhhhggggggiiikkklllllljjjhhhfffdddaaa```___`````````_________^^^^^^^^^^^^^^^^^^^^^___```aaabbbcccbbbaaaaaa```___^^^^^^^^^``````___^^^]]][[[[[[ZZZYYYZZZZZZ[[[\\\\\\\\\[[[YYYYYYZZZ[[[[[[ZZZYYYXXXVVVVVVVVVWWWWWWWWWXXXXXXWWWXXXYYYYYYYYYXXXWWWVVVUUUTTTSSSPPPNNNNNNQQQSSSSSSTTTUUUUUUUUUTTTRRRQQQQQQRRRSSSTTTSSSRRRQQQPPPQQQQQQQQQRRRRRRSSSTTTUUUVVVTTTRRRTTTWWW[[[\\\\\\aaafffnnnvvv|||xxxzzzpppcccUUUFFF<<<666222000333333111111444000000000000000000000000000000000000000000000000////////////////////////,,,---///000000///---,,,///---,,,,,,------,,,+++,,,------------.........+++++++++,,,,,,,,,,,,---+++***)))***---...---,,,++++++,,,,,,,,,,,,------+++,,,---......---,,,+++***+++,,,---------,,,,,,)))******(((&&&)))000666<<<======;;;444...,,,---)))+++...---++++++,,,---***+++,,,,,,------,,,,,,,,,------......------,,,,,,------............---000000000000000000111111...///000222222222222111444444444444666888:::;;;;;;<<<>>>@@@BBBCCCCCCDDDCCCEEEGGGHHHHHHIIIKKKMMMQQQPPPQQQVVV^^^mmm}}}wwwtttvvvqqqpppnnnkkkiiijjjlllnnnjjjiiihhhgggffffffffffffhhhgggffffffgggiiilllmmmiiiiiihhhhhhiiijjjkkklllnnnmmmkkkjjjiiihhhhhhhhhgggeeebbb___^^^^^^^^^___aaabbbeeehhhkkklllllllllkkkkkkjjjiiiiiihhhggggggiiihhhhhhiiijjjkkkjjjhhhfffdddaaa___^^^^^^^^^____________^^^^^^]]]]]]]]]_________```aaabbbdddeeecccbbb```___^^^]]]]]]]]]``````___]]]\\\ZZZYYYXXXWWWXXXYYYZZZ[[[[[[[[[ZZZWWWXXXYYYZZZZZZYYYXXXWWWTTTTTTTTTUUUUUUVVVVVVWWWVVVWWWXXXYYYYYYYYYXXXWWWUUUUUUSSSPPPNNNOOOQQQTTTTTTUUUVVVVVVUUUSSSQQQOOOQQQRRRTTTTTTTTTRRRPPPNNNOOOOOOOOOPPPQQQRRRSSSTTTRRRPPPNNNPPPTTTWWWXXXWWWVVVZZZ```gggqqq~~~yyyrrrsssyyywwwfffYYYNNNEEE;;;444777333222333333000///222////////////000000000000000000000000000000000000////////////////////////,,,---///000000///---,,,111///......///000...------------.........//////******+++++++++,,,,,,,,,+++******+++---///...---++++++,,,,,,,,,---------+++,,,---------,,,+++***)))***,,,---...---,,,,,,---//////,,,+++///777???IIICCC<<<555...******---))),,,///...,,,***,,,---++++++,,,---------,,,,,,,,,------......------,,,***+++---...///000000000222111000000000000000111---...000111222222111111333333333333555777999:::===>>>@@@BBBDDDEEEFFFFFFCCCEEEGGGHHHHHHIIIKKKMMMQQQOOOPPPUUU^^^nnn~~~xxxuuutttrrrqqqppppppnnnmmmlllkkkjjjjjjgggfffeeedddddddddeeefffcccccccccdddfffhhhjjjkkkjjjjjjiiihhhhhhiiijjjkkkkkkiiihhhfffeeeeeeeeeeeegggeeecccaaa```aaacccdddgggggghhhiiijjjjjjkkkkkkkkkjjjhhhgggffffffgggggggggeeedddeeeffffffeeeddddddaaa\\\ZZZZZZZZZZZZZZZZZZZZZYYYYYYYYY[[[\\\]]]^^^]]]]]]___ccceeecccaaa^^^______]]][[[[[[\\\]]]^^^]]]\\\[[[ZZZZZZZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXZZZYYYXXXWWWUUUTTTSSSRRRTTTTTTUUUVVVVVVUUUUUUUUUXXXUUURRRSSSUUUVVVTTTRRRRRRSSSTTTSSSQQQQQQRRRTTTVVVVVVWWWXXXXXXWWWVVVUUUSSSTTTUUUTTTRRRPPPPPPPPPPPPOOONNNNNNOOOPPPRRRSSSPPPPPPPPPQQQQQQQQQRRRRRRTTTRRRUUU^^^jjjuuu}}}tttooosssyyyzzzvvvxxxpppeeeUUUIIICCC???;;;888444333222222111111222222///111222111000///000111///000111222333333222111000000000000000000000000------............------------------------------111000...,,,,,,,,,---............---,,,,,,++++++---,,,,,,++++++,,,,,,---,,,,,,,,,---------......000///...---,,,+++++++++------,,,++++++,,,------///+++((()))///777@@@DDDAAA:::111,,,+++---...///---------,,,,,,+++++++++***+++,,,---............111...,,,,,,------)))%%%!!!$$$(((,,,///000000000111111111000000000000000000000000111222222333333444444444555666888:::;;;<<<<<<===<<<<<<>>>BBBEEEEEEFFFGGGHHHJJJKKKLLLLLLMMMTTTUUUXXXdddnnn}}}wwwtttsssssssssrrrqqqpppnnnllljjjhhhhhhgggeeedddcccbbbaaaaaabbbccc```aaaaaacccdddfffhhhiiikkkjjjhhhgggggggggggghhhhhhgggfffddddddddddddeeegggeeecccaaaaaabbbdddeeeggghhhhhhhhhhhhiiiiiiiiifffeeedddbbbaaaaaaaaabbbcccbbbbbbbbbddddddcccbbb___\\\XXXWWWWWWXXXXXXXXX[[[ZZZYYYYYYYYYYYYZZZ[[[\\\\\\\\\___ccceeeeeeccc^^^^^^^^^]]][[[ZZZ[[[\\\\\\\\\[[[[[[[[[[[[[[[\\\[[[ZZZYYYWWWVVVUUUTTTTTTVVVUUUUUUUUUTTTTTTTTTSSSTTTUUUUUUVVVVVVUUUUUUUUUUUUSSSPPPPPPRRRSSSRRRPPPRRRSSSTTTSSSQQQQQQSSSTTTVVVVVVWWWXXXXXXXXXWWWWWWTTTUUUUUUTTTRRRPPPPPPQQQOOOOOONNNNNNOOOPPPQQQRRRNNNNNNNNNNNNNNNNNNOOOOOOMMMKKKNNNWWWaaajjjuuu~~~{{{vvvtttxxx~~~wwwqqqpppsssppp\\\SSSFFF===999666333000444333222222111111222222///000111111000///000111...///000111111000000///..............................////////////......---------------------------------------,,,,,,,,,------------,,,,,,++++++,,,++++++******++++++,,,,,,,,,,,,------------...//////...,,,,,,++++++,,,---,,,+++******+++,,,---...,,,***---444:::===>>>666222---***++++++***)))---------,,,,,,+++++++++***+++,,,---...............---------...---+++***)))***,,,...//////......000000000000000000000000000000000111222222333333444444555666777999:::;;;;;;===???@@@@@@@@@BBBDDDCCCDDDFFFHHHJJJLLLNNNNNNMMMTTTUUUXXXcccnnnyyyuuuqqqnnnnnnooooooooopppooollljjjgggeeeddddddcccbbbaaa___^^^^^^______^^^___```aaaccceeefffgggiiiiiigggfffeeedddddddddeeeddddddccccccddddddeeefffeeecccbbbcccdddfffgggggggggggggggffffffffffffcccbbb```___^^^]]]]]]]]]___^^^^^^___aaabbbaaa___[[[XXXVVVUUUVVVWWWXXXXXX[[[ZZZYYYXXXXXXXXXYYYZZZ[[[[[[\\\___ccceeeeeeddd]]]]]]]]]\\\ZZZYYYZZZ[[[YYYZZZZZZ[[[\\\\\\]]]]]]\\\ZZZXXXVVVSSSRRRQQQPPPQQQRRRRRRSSSSSSTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUTTTRRRPPPPPPQQQRRRQQQPPPRRRSSSTTTSSSRRRQQQSSSUUUVVVVVVWWWXXXYYYYYYYYYXXXUUUVVVVVVTTTRRRPPPPPPQQQOOOOOONNNNNNNNNOOOOOOPPPKKKKKKKKKKKKKKKKKKJJJJJJLLLJJJMMMVVV]]]dddlllsss~~~~~~|||tttpppooorrrvvvooo]]]JJJDDD<<<777555444222000333333222111111111111222///000111111//////000111000000111111111000//////........................//////000000000000//////------------------------)))***,,,......---+++***,,,,,,,,,,,,,,,,,,+++++++++******))))))******+++,,,,,,,,,,,,------------///...---,,,,,,++++++,,,++++++************++++++---,,,---333:::<<<999555,,,+++***+++++++++)))'''------,,,,,,,,,,,,++++++++++++,,,---............,,,---//////...---......///////////////.........000000000000000000000000000000000111222222333333555555666666888999;;;<<<:::===@@@CCCCCCBBBBBBCCCBBBCCCEEEGGGJJJMMMOOOPPPMMMTTTTTTWWWcccnnn|||vvvsssnnnkkkkkkjjjjjjiiilllkkkiiigggeeedddcccccccccbbb```^^^]]]]]]]]]^^^^^^^^^```aaacccdddeeeeeeeeeeeeeeedddccccccccccccccccccccccccddddddeeeeeeddddddccccccdddeeeggghhhggggggfffeeedddcccbbbbbbbbbaaa```___^^^]]]]]]\\\ZZZZZZZZZ\\\______^^^]]]YYYWWWUUUUUUWWWYYYZZZZZZYYYYYYXXXWWWWWWXXXYYYZZZ[[[\\\]]]___aaaccccccccc\\\\\\\\\[[[XXXXXXYYYZZZWWWXXXYYY[[[\\\]]]^^^^^^ZZZYYYWWWUUUSSSQQQPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTSSSRRRRRRRRRRRRRRRRRRRRRSSSTTTSSSRRRRRRTTTVVVVVVWWWWWWXXXYYYYYYYYYYYYVVVVVVVVVTTTQQQPPPPPPQQQNNNNNNNNNNNNMMMMMMNNNNNNIIIIIIIIIIIIIIIHHHHHHHHHMMMLLLOOOVVV[[[^^^ccchhhssszzz~~~yyyxxxzzz~~~ttt___QQQAAA===999666666666444222333222222111111111111111///000111000///...///111333333333222222111111000..............................////////////......------------------------)))***+++---------,,,,,,+++,,,---......---,,,,,,++++++************++++++++++++,,,,,,,,,---------...------,,,+++++++++,,,************************+++,,,000777>>>===444,,,))))))***,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------.........---,,,///111111...,,,...000//////.........///000111/////////000000000000000000000000111222222333333666666666777888:::<<<<<<:::===@@@AAAAAAAAABBBCCCCCCDDDEEEHHHJJJLLLNNNOOOMMMTTTTTTVVVbbbmmm~~~yyyrrrooollljjjjjjjjjiiihhhggggggfffddddddccccccccccccbbb```___^^^^^^_________```bbbcccddddddddddddaaaaaabbbbbbccccccccccccbbbccccccdddeeeeeeeeefffbbbbbbbbbbbbccceeefffgggeeeeeedddcccaaa```___^^^``````______^^^^^^]]]\\\XXXXXXYYY\\\^^^^^^]]][[[WWWUUUTTTUUUXXXZZZ[[[ZZZXXXWWWWWWWWWXXXYYY[[[\\\\\\]]]^^^_______________ZZZ[[[[[[YYYWWWVVVWWWYYYUUUWWWXXXZZZ\\\\\\]]]]]]WWWWWWUUUTTTSSSRRRRRRRRRSSSSSSSSSSSSRRRRRRRRRRRRUUUTTTSSSRRRRRRRRRRRRSSSRRRRRRRRRQQQPPPPPPQQQQQQRRRSSSTTTSSSRRRSSSTTTVVVWWWWWWWWWWWWXXXXXXYYYYYYVVVVVVUUUSSSPPPOOOOOOPPPNNNNNNNNNMMMMMMLLLKKKKKKIIIIIIIIIIIIIIIHHHHHHHHHJJJHHHJJJPPPSSSSSSUUUYYYbbbiiisss{{{zzz~~~ttt^^^MMMEEE999777555444333333222111333222111111000000111111...000111000///...///000333222222111111000000000////////////////////////,,,------......------,,,------------------------,,,,,,+++++++++---...///***,,,---/////////...---,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,------------,,,+++++++++,,,,,,***************************,,,111888<<<999000((()))*********+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...---------...111333111...,,,---//////......---......///000......//////000000000000000000000111222222333333666666666777888:::<<<<<<;;;<<<=========???BBBDDDEEEEEEGGGHHHJJJKKKLLLMMMMMMTTTSSSUUUaaammm}}}vvvqqqmmmllljjjiiikkkllllllkkkeeedddccccccbbbccccccccccccbbbaaa`````````aaabbbbbbbbbdddeeeeeedddcccbbb^^^___```aaabbbcccccccccbbbcccdddeeeeeeeeeeeeeee`````````aaaaaacccddddddccccccbbb```___^^^]]]\\\\\\\\\]]]]]]]]]]]]\\\\\\YYYYYYZZZ]]]___^^^\\\ZZZTTTSSSSSSTTTWWWYYYZZZYYYYYYXXXXXXWWWXXXZZZ[[[\\\[[[]]]^^^^^^\\\[[[[[[\\\YYYZZZYYYXXXVVVUUUVVVWWWUUUVVVXXXYYYZZZZZZZZZYYYUUUTTTSSSSSSSSSSSSSSSSSSTTTTTTSSSSSSRRRQQQPPPPPPTTTSSSQQQPPPOOOOOOPPPQQQOOOPPPPPPOOOMMMLLLNNNOOORRRSSSTTTTTTSSSSSSUUUWWWXXXWWWWWWVVVVVVVVVWWWWWWVVVUUUTTTQQQNNNMMMNNNOOOMMMMMMMMMMMMLLLKKKJJJIIIHHHHHHHHHIIIIIIIIIJJJJJJIIIGGGHHHMMMNNNLLLMMMPPPTTTZZZdddlllttt~~~uuu```NNNBBB>>>888777666444333333222222222222111000000000000111...///000000......///000//////...---------......000000000000000000000000,,,,,,,,,------,,,,,,,,,------------------------...---+++******,,,...///)))***---/////////...------,,,,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,******+++,,,,,,+++******))),,,000444555222---((()))))))))(((((()))---000++++++,,,,,,,,,,,,------,,,,,,------...------,,,///000111000...---,,,---/////////...------,,,,,,---......//////000000111000000000111222222333333555555666666888999;;;<<<<<<<<<===<<<<<<>>>BBBEEEFFFFFFGGGHHHJJJKKKLLLLLLNNNTTTSSSUUU```lll~~~xxxrrrnnnmmmkkkiiiiiikkklllkkkkkkeeeeeedddbbbbbbaaaaaaaaabbbbbbaaa``````aaacccdddcccdddeeeeeedddcccaaa___^^^___```bbbbbbbbbaaaaaaaaabbbcccddddddccccccbbb^^^^^^^^^______``````aaaaaaaaa```___]]]\\\[[[[[[YYYZZZ[[[]]]]]]]]]]]]]]][[[[[[]]]___```___\\\ZZZVVVUUUUUUVVVYYY[[[[[[ZZZ\\\[[[ZZZYYYXXXYYYYYYZZZXXXZZZ]]]\\\ZZZYYYZZZ\\\XXXYYYXXXWWWUUUTTTUUUWWWUUUVVVXXXYYYYYYWWWVVVUUUSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRRRRQQQPPPOOOOOOOOOSSSRRROOONNNMMMMMMNNNOOONNNOOOPPPNNNLLLKKKMMMOOORRRSSSTTTTTTSSSTTTVVVXXXXXXXXXVVVUUUTTTTTTUUUUUUUUUUUUSSSPPPLLLKKKLLLNNNMMMMMMMMMMMMLLLJJJHHHGGGFFFGGGGGGHHHIIIJJJKKKKKKLLLIIIIIILLLLLLIIIJJJMMMMMMRRRYYY___gggqqq|||~~~~~~~~~~~~yyyyyy{{{nnn___RRREEE===;;;777777777555444444444555222222111000000000000000...///000///......///000------,,,+++,,,,,,......////////////////////////,,,------------------,,,------------------------,,,,,,,,,+++++++++++++++&&&(((***---......,,,+++,,,,,,++++++++++++,,,,,,***++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,***+++,,,------,,,+++***))),,,...///---+++++++++)))++++++***((())),,,...+++++++++,,,,,,---------,,,------...------,,,,,,///...---...//////...,,,,,,---...//////...------------......///000000111000000000111222222333333444444555666777999:::;;;;;;===>>>??????@@@BBBDDDDDDEEEFFFHHHJJJLLLMMMNNNNNNSSSRRRTTT___lll}}}yyytttqqqpppnnnkkkjjjjjjiiihhhfffgggfffdddcccaaa```______aaaaaa``````aaabbbdddeeeddddddeeeeeedddaaa___]]]``````aaabbbbbbaaa```___```aaabbbccccccbbbaaa```]]]]]]]]]^^^^^^^^^^^^^^^```______^^^]]]\\\[[[ZZZYYYZZZ\\\^^^___```______]]]]]]^^^```aaa```]]]ZZZYYYXXXXXXYYY\\\^^^^^^]]]```___\\\ZZZXXXXXXXXXXXXUUUXXX[[[[[[YYYYYYZZZ\\\WWWXXXXXXVVVTTTTTTUUUVVVVVVWWWXXXXXXXXXVVVTTTRRRRRRRRRQQQPPPOOOOOOOOOOOOPPPPPPOOOOOOOOOOOOOOONNNRRRQQQNNNLLLLLLLLLMMMNNNOOOQQQRRRPPPMMMLLLNNNQQQRRRSSSTTTTTTSSSTTTVVVXXXYYYXXXVVVTTTSSSSSSSSSTTTUUUTTTRRROOOKKKJJJLLLMMMMMMMMMMMMMMMKKKIIIGGGFFFEEEEEEFFFHHHIIIJJJKKKLLLJJJGGGFFFHHHHHHEEEFFFIIIHHHKKKOOOSSSXXX```kkksss~~~wwwrrrpppnnnooorrr||||||iiiVVVLLLEEE===888777444444333222111111333555222111111000000000000000...///000///...---...000...---,,,,,,---...000111........................---..................---------------------------***+++,,,,,,,,,***((('''###%%%)))+++---,,,+++***++++++************++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,+++,,,------------,,,+++))),,,---+++'''&&&***...***---///...,,,***,,,...+++++++++,,,,,,------------------...------,,,,,,---+++***---000222000---''')))---000222222222111---------...///000000111000000000111222222333333444444444555666888:::;;;:::===@@@BBBBBBBBBBBBCCCBBBCCCEEEHHHJJJMMMOOOPPPNNNSSSRRRTTT___kkk{{{wwwvvvuuuqqqpppnnnmmmlllkkkkkkkkkiiihhheeecccbbbbbbcccdddfffffffffffffffffffffffffffdddbbbccceeeeeebbb___bbbbbbbbbbbbaaa```___^^^___```aaacccccccccbbbbbb```````````````______^^^]]]]]]^^^^^^]]][[[YYYXXXUUUWWW[[[^^^```aaa```______```aaabbbbbbaaa___^^^ZZZ\\\]]]___````````````aaa^^^ZZZWWWUUUVVVXXXYYYYYYYYYYYYYYYXXXWWWVVVUUUUUUUUUTTTTTTTTTTTTTTTUUUWWWXXXXXXWWWVVVUUUTTTSSSQQQPPPPPPOOONNNNNNNNNOOOQQQPPPOOOOOONNNNNNOOOOOOOOONNNMMMMMMMMMOOOQQQSSSVVVTTTRRRPPPOOONNNNNNNNNQQQRRRSSSTTTTTTUUUUUUTTTVVVTTTRRRQQQPPPOOOPPPPPPTTTSSSSSSRRRQQQPPPPPPPPPNNNNNNNNNMMMKKKJJJHHHHHHEEEGGGIIILLLMMMNNNMMMLLLJJJHHHFFFFFFGGGGGGFFFEEECCCGGGKKKMMMOOOUUU^^^ffflllvvv|||||||||}}}zzzwwwrrrmmmkkkkkkmmmnnnsss}}}zzzaaaWWWJJJAAA===;;;888555333333333222222222111111111222222222222111000000111111000000//////......,,,---...//////...---,,,++++++++++++++++++++++++000//////......------,,,++++++++++++++++++++++++---...///...,,,++++++,,,222111...,,,+++,,,------,,,+++***))))))***+++,,,***************************++++++,,,,,,++++++***,,,+++*********+++,,,---//////...---,,,******))),,,------,,,+++***)))(((++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,)))***,,,......---,,,+++///////////////.........444000000555888555111000111111111111111222222222333555777777777888:::<<<;;;<<<>>>@@@BBBCCCDDDDDDDDDDDDFFFHHHJJJLLLMMMNNNQQQRRRTTTXXX^^^mmm}}}yyyvvvuuutttrrrqqqqqqpppooonnnmmmmmmllljjjhhheeeddddddeeeeeeeeeeeefffggghhhhhhiiiiiihhheeeccccccddddddbbb___``````aaaaaaaaaaaaaaa```___```aaabbbbbbaaa```___]]]]]]^^^^^^]]]]]]\\\[[[]]]^^^_________^^^]]]\\\YYY[[[^^^aaabbbbbbaaa```aaaaaabbbbbbbbbbbbaaaaaa___```aaabbbccccccbbbbbbaaa___[[[XXXVVVWWWXXXZZZZZZZZZZZZYYYYYYXXXWWWVVVVVVVVVUUUTTTTTTTTTTTTTTTWWWWWWWWWVVVVVVUUUTTTSSSQQQPPPOOOOOONNNNNNOOOOOOPPPPPPOOOOOOOOOPPPPPPPPPQQQQQQOOOOOOPPPQQQTTTUUUXXXVVVTTTRRRQQQPPPPPPQQQRRRRRRSSSTTTTTTTTTTTTTTTSSSRRRRRRQQQPPPPPPPPPPPPSSSSSSRRRRRRQQQPPPOOOOOOOOOOOONNNMMMLLLJJJHHHGGGEEEGGGIIILLLMMMNNNMMMMMMKKKIIIGGGGGGGGGGGGFFFEEEBBBEEEHHHHHHIIIMMMUUU\\\ccckkkvvv||||||zzzvvvtttsssuuuxxxzzzyyyhhh]]]PPPHHH???999888888777555333333222222222111111111000000111111111000//////000000000000//////............////////////..............................+++++++++++++++,,,,,,,,,+++++++++++++++++++++++++++---...---,,,,,,---...111///---,,,++++++------,,,,,,+++******+++,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++***---,,,+++*********++++++++++++++++++,,,,,,,,,,,,***++++++,,,,,,,,,++++++))))))*********+++++++++***+++,,,,,,------,,,,,,***+++,,,---...---,,,,,,000000000000000/////////222///000666:::777333111111111111111111222222222333555777777777888:::<<<;;;<<<===???AAABBBCCCDDDDDDDDDFFFHHHJJJLLLMMMNNNPPPPPPSSSXXX^^^mmm~~~yyyvvvtttssssssssstttttttttsssqqqooonnnooommmkkkiiiggggggggggggeeeeeefffhhhiiijjjlllllljjjhhheeedddccccccaaa```^^^___```aaabbbcccccccccaaaaaabbbcccbbbaaa```___]]]]]]]]]^^^]]]]]]\\\[[[]]]___```bbbcccccccccbbb___aaaccceeeeeeeeecccbbbcccccccccbbbbbbccccccddddddeeeeeeffffffeeeeeedddbbb___\\\YYYXXXYYYZZZ[[[[[[[[[ZZZZZZYYYXXXXXXXXXXXXWWWVVVUUUTTTSSSSSSSSSVVVVVVUUUUUUTTTTTTSSSSSSQQQPPPOOOOOONNNOOOOOOOOOOOOOOOPPPPPPQQQRRRRRRSSSTTTSSSRRRRRRSSSTTTVVVXXXZZZYYYWWWUUUTTTSSSSSSTTTRRRSSSSSSTTTTTTTTTSSSSSSPPPPPPQQQQQQQQQQQQPPPPPPRRRRRRRRRRRRRRRQQQPPPOOOPPPPPPOOOMMMLLLIIIHHHGGGEEEGGGIIILLLMMMNNNNNNNNNMMMKKKIIIHHHHHHHHHFFFEEECCCEEEFFFEEEDDDGGGLLLQQQVVV]]]eeelllqqqxxxzzzlll^^^QQQIIIAAA<<<666333444555444222333222222222222111111111//////000000//////...---000000000////////////...000000////////////000000////////////////////////))))))******+++,,,,,,---++++++++++++++++++++++++***+++------,,,,,,...///...---,,,+++++++++---------,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***------,,,+++*********+++))))))******++++++++++++((()))***+++,,,---------))))))*********+++++++++***+++,,,,,,------,,,,,,+++,,,,,,,,,------------000000000000000000000000///---000888<<<999555333000000111111111222222222333555777777777888:::<<<:::;;;===???@@@AAABBBBBBDDDDDDFFFHHHJJJLLLMMMNNNNNNOOORRRVVV]]]mmm}}}zzzwwwtttssssssssstttuuuvvvvvvuuusssqqqooopppooommmllljjjiiiiiiiiiffffffggghhhiiijjjkkkkkkllljjjgggeeecccbbbaaaaaa``````aaabbbccccccccccccaaabbbcccdddeeedddcccbbb```````````````___^^^^^^^^^___bbbdddfffgggggggggeeefffggghhhgggfffeeedddeeedddcccccccccdddeeefffggggggggggggffffffeeeeeebbb```]]][[[ZZZZZZ[[[\\\\\\\\\[[[ZZZZZZYYYYYYYYYYYYYYYWWWVVVTTTTTTSSSSSSUUUUUUTTTSSSSSSSSSSSSSSSQQQPPPPPPOOOOOOPPPPPPPPPPPPPPPQQQSSSTTTUUUUUUUUUVVVUUUTTTTTTTTTVVVXXXZZZ[[[ZZZXXXVVVUUUUUUUUUUUUSSSTTTTTTTTTTTTTTTSSSSSSOOOPPPQQQSSSSSSSSSRRRQQQSSSSSSTTTTTTTTTSSSQQQQQQQQQPPPOOONNNLLLJJJHHHFFFFFFGGGIIIKKKMMMNNNOOOOOOOOOLLLJJJHHHHHHHHHFFFEEEFFFFFFFFFEEEDDDFFFJJJMMMLLLQQQWWW]]]bbbjjjuuu}}}pppbbbXXXPPPIIIEEE<<<999666444333333111///222222222222111111111111///000000000000///......////////////////////////000///...------...///000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++***+++------,,,,,,---...++++++*********+++------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++++++++++++++++++++,,,+++++++++***)))(((((('''))))))***+++,,,,,,,,,,,,++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,---,,,,,,,,,,,,---......////////////000000000000///...111:::>>>:::555222000000000111222222333333333555777777777888:::<<<:::;;;<<<>>>@@@AAAAAAAAADDDDDDFFFHHHJJJLLLMMMNNNLLLMMMQQQVVV]]]lll|||zzzwwwtttrrrrrrrrrrrrssstttuuuvvvuuurrrpppnnnpppooonnnmmmlllkkkjjjjjjggghhhhhhhhhhhhhhhiiiiiilllllljjjgggdddbbbaaaaaabbbbbbccccccccccccbbbbbb```aaabbbdddeeeeeedddddd```aaaaaaaaaaaa```______^^^___bbbeeegggiiiiiiiiihhhhhhhhhhhhgggfffdddccceeedddcccbbbcccdddfffgggffffffeeeddddddcccccccccaaa```^^^\\\[[[[[[\\\]]]]]]\\\[[[ZZZYYYYYYZZZZZZZZZYYYXXXVVVUUUTTTTTTTTTUUUTTTSSSRRRRRRRRRSSSSSSRRRQQQQQQQQQQQQQQQRRRRRRQQQRRRTTTVVVWWWXXXXXXXXXWWWVVVUUUTTTUUUWWWYYYZZZ[[[ZZZXXXVVVUUUUUUVVVVVVUUUVVVVVVVVVUUUTTTSSSSSSOOOPPPRRRSSSTTTTTTSSSRRRSSSTTTUUUVVVVVVUUUSSSRRRPPPPPPOOONNNLLLJJJHHHGGGHHHIIIJJJKKKMMMNNNNNNOOOOOOLLLJJJHHHHHHHHHFFFEEEEEEEEEEEEEEEEEEGGGJJJLLLHHHKKKOOOSSSXXX___hhhooowww}}}kkkbbbUUUKKKFFFDDDAAA???:::888666555444222000///222222222111111111000000000000111111000000///................../////////......,,,++++++,,,......++++++++++++++++++++++++---------,,,,,,+++++++++++++++++++++++++++++++++,,,---...---+++***+++,,,************+++,,,,,,---******++++++++++++******++++++++++++++++++++++++***++++++,,,,,,++++++***((()))***+++,,,---------+++******))))))(((((((((***++++++,,,,,,++++++***++++++,,,,,,,,,---------***+++,,,,,,------,,,,,,------,,,,,,,,,---...///---------.........//////111///222:::===999333000///000000111222222333333333555777777777888:::<<<:::;;;===>>>@@@@@@AAAAAADDDDDDFFFHHHJJJLLLMMMNNNLLLMMMQQQVVV]]]lllyyyxxxuuurrrpppppppppqqqqqqrrrrrrrrrqqqooommmlllllllllllllllkkkkkkkkkjjjiiihhhhhhhhhhhhhhhhhhhhhkkklllllljjjfffcccbbbbbbccccccdddddddddccccccbbb___```bbbcccddddddcccccc^^^^^^______^^^^^^]]]\\\^^^___bbbdddfffggghhhhhhgggggggggfffeeedddbbbbbbbbbbbbbbbbbbcccdddeeeeeecccbbbaaa````````````aaaaaa```^^^]]]\\\\\\\\\]]]^^^\\\[[[YYYYYYYYYZZZZZZZZZYYYXXXWWWVVVUUUUUUUUUUUUTTTSSSRRRRRRSSSTTTUUUSSSSSSSSSRRRSSSSSSTTTUUUTTTVVVXXXYYY[[[[[[[[[ZZZWWWVVVUUUUUUUUUWWWYYY[[[[[[YYYXXXVVVVVVVVVVVVWWWXXXXXXXXXWWWVVVUUUTTTSSSPPPPPPQQQRRRSSSSSSSSSRRRSSSTTTUUUWWWVVVUUUSSSRRRPPPOOOOOONNNMMMKKKJJJIIIJJJKKKKKKLLLLLLMMMNNNNNNMMMKKKIIIHHHHHHHHHFFFEEEDDDCCCCCCDDDEEEGGGIIIJJJIIIJJJLLLNNNQQQVVV\\\aaahhhmmmvvv|||nnnfffVVVNNNEEE???<<<<<<:::888444444444333333222222222222111111111111000000000000111111111111000//////---............/////////---,,,,,,,,,,,,,,,,,,------------------------------,,,,,,+++******))))))++++++++++++++++++++++++,,,---...---***)))***+++*********++++++,,,,,,,,,)))******++++++******)))***************************++++++,,,,,,++++++***((()))***+++,,,---------''''''((()))***++++++,,,++++++,,,,,,,,,++++++***))))))*********+++++++++***+++,,,,,,------,,,,,,,,,---------............,,,,,,,,,------......///222///222999<<<888333000//////000111222333333444333555777777777888:::<<<;;;<<<>>>???@@@AAAAAAAAADDDDDDFFFHHHJJJLLLMMMNNNNNNOOORRRVVV]]]mmmvvvuuurrrooommmmmmmmmmmmooonnnnnnmmmlllkkkjjjjjjhhhiiiiiijjjjjjjjjjjjjjjhhhhhhiiiiiijjjjjjkkkkkkiiikkknnnlllhhhdddcccbbbbbbbbbcccdddeeeeeeeeeeeedddeeefffffffffdddcccbbb\\\\\\]]]]]]\\\\\\[[[ZZZ^^^___aaacccdddeeeeeeeeedddddddddcccbbbaaa```______```aaabbbbbbccccccccc```___^^^]]]]]]]]]^^^___```___^^^]]]\\\\\\\\\\\\]]]\\\ZZZXXXXXXXXXYYYZZZYYYYYYXXXWWWWWWWWWWWWWWWVVVUUUSSSRRRRRRSSSUUUVVVUUUTTTTTTTTTUUUUUUVVVWWWWWWYYY[[[]]]^^^]]]]]]\\\XXXXXXVVVVVVWWWXXXZZZ\\\[[[ZZZYYYWWWWWWWWWXXXXXXZZZZZZZZZYYYXXXVVVUUUTTTPPPPPPOOOOOOOOOPPPPPPQQQPPPRRRTTTUUUVVVTTTRRRQQQNNNNNNNNNNNNMMMLLLKKKKKKMMMLLLLLLLLLLLLLLLLLLMMMKKKIIIGGGGGGGGGGGGFFFEEEEEEDDDDDDEEEFFFHHHIIIIIIJJJJJJJJJKKKLLLNNNRRRTTTXXX]]]dddmmmvvv~~~qqqdddYYYRRRHHHCCC>>>;;;;;;:::777555222333333333222222333444111111111111000000000000//////000000//////...------------.........//////,,,------------------,,,........................,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,++++++,,,,,,,,,,,,,,,,,,******+++,,,,,,+++******++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,,,,,,,+++******'''(((((()))***+++,,,---)))***++++++,,,,,,,,,,,,))))))*********+++++++++***+++,,,,,,------,,,,,,+++,,,.../////////...---,,,,,,------...//////000000...///666:::888444333...///000111222333444444333555777777777888:::<<<======???@@@AAAAAAAAAAAADDDDDDFFFHHHJJJLLLMMMNNNPPPPPPSSSXXX^^^mmmtttssspppmmmkkkjjjkkkkkkmmmlllkkkiiihhhhhhhhhhhheeefffggghhhiiijjjiiiiiihhhhhhiiijjjlllmmmnnnnnngggkkknnnnnnjjjeeecccccc```aaabbbdddeeefffggggggkkkllllllkkkiiigggeeeccc\\\]]]]]]]]]]]]\\\[[[[[[]]]___```bbbccccccbbbbbbbbbbbbaaa``````___^^^^^^]]]^^^```aaabbbbbbaaaaaa^^^]]]\\\[[[[[[\\\]]]^^^___^^^]]]]]]\\\\\\\\\\\\]]]\\\ZZZXXXWWWXXXYYYZZZYYYXXXXXXWWWWWWWWWXXXXXXVVVUUUSSSRRRRRRTTTVVVWWWVVVUUUUUUUUUVVVVVVWWWXXXYYY[[[]]]_________^^^]]]ZZZYYYXXXWWWXXXZZZ\\\]]]\\\[[[ZZZXXXXXXXXXYYYYYY[[[[[[[[[ZZZYYYWWWVVVUUUPPPOOONNNMMMMMMMMMOOOOOOOOOPPPRRRTTTTTTSSSQQQOOONNNNNNNNNNNNNNNMMMLLLLLLNNNNNNMMMLLLKKKKKKLLLLLLJJJHHHFFFFFFGGGGGGGGGEEEHHHGGGFFFGGGIIIJJJJJJJJJJJJJJJIIIIIIIIIIIIKKKLLLOOORRRXXX___gggpppyyy|||pppdddYYYPPPIIIEEE===;;;888888999999666222555666555444222111222333111111111111000000000000......//////......---,,,---------.........//////,,,---...//////...---,,,------------------------,,,------......//////000++++++++++++++++++++++++)))***+++,,,++++++,,,...,,,,,,---------,,,,,,+++++++++------------++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++------------,,,***((('''+++++++++***************'''((()))+++---.........++++++,,,,,,,,,---------++++++,,,---------,,,,,,+++,,,...000000///...,,,------......///000000111...+++---444999888666555...///000111222333444444333555777777777888:::<<<===>>>???@@@AAABBBBBBBBBDDDDDDFFFHHHJJJLLLMMMNNNQQQRRRTTTXXX^^^mmmrrrpppmmmkkkiiiiiiiiijjjjjjiiigggeeedddcccddddddddddddddddddeeeeeefffggghhhhhhhhhhhhiiiiiiiiiiiikkkkkkjjjiiigggfffeeedddcccbbbbbbccceeehhhkkkmmmmmmnnnnnnmmmkkkhhhdddbbbaaa```___^^^^^^^^^^^^^^^]]]^^^^^^^^^```aaabbbccc^^^___`````````___^^^]]]]]]___```aaabbb```___^^^```^^^]]]]]]^^^___]]]\\\\\\[[[[[[ZZZZZZZZZ[[[[[[WWWWWWWWWWWWXXXYYYZZZZZZZZZZZZYYYXXXWWWVVVVVVUUUVVVUUUTTTSSSSSSTTTUUUVVVVVVVVVVVVVVVVVVWWWXXXYYY\\\]]]___``````___]]]\\\[[[ZZZYYYXXXYYYZZZ\\\]]]^^^YYYTTTSSSVVVXXXVVVSSSWWWXXXXXXXXXWWWUUUSSSRRRSSSSSSRRRQQQOOONNNMMMMMMOOOPPPQQQRRRQQQPPPOOONNNQQQPPPOOOMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMMMMMMMLLLIIIIIIHHHGGGFFFEEEEEEDDDEEEFFFHHHHHHIIIHHHGGGFFFGGGFFFFFFFFFGGGHHHIIIIIIJJJMMMQQQVVV\\\bbbiiimmmzzz}}}oooeeeXXXNNNHHHDDD>>>:::999888888777666555555555666555444444222222111000000000////////////000000000000//////.........---------------------------........................------,,,,,,,,,,,,+++++++++,,,...//////---,,,***++++++,,,---------,,,,,,))))))***++++++++++++***,,,,,,,,,------,,,++++++///...,,,***)))))))))***++++++++++++++++++++++++(((((())))))***+++------,,,,,,,,,+++++++++******&&&''''''((()))******++++++,,,------++++++,,,---***+++,,,,,,------,,,,,,,,,---......//////......++++++++++++++++++++++++***++++++,,,---.../////////000111222111///---,,,111111111111222333444555444555666777888888777777<<<===>>>@@@AAABBBCCCCCCBBBEEEHHHJJJKKKLLLNNNPPPQQQOOOQQQWWW]]]iiipppnnnllliiihhhggghhhhhhiiihhhgggeeedddccccccddddddddddddddddddeeeffffffffffffggghhhiiijjjjjjkkkiiihhhgggfffeeedddcccccccccccccccdddfffiiikkkmmmooooooooonnnllliiifffdddaaaaaa```_______________]]]]]]]]]]]]^^^___``````]]]^^^____________^^^]]]]]]___```bbbbbbaaa```___^^^]]]\\\]]]___```___^^^ZZZYYYYYYXXXWWWWWWWWWXXXVVVVVVVVVVVVWWWXXXYYYZZZZZZYYYYYYXXXWWWWWWVVVVVVVVVUUUTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWWWWXXXXXXXXXZZZ\\\^^^___^^^]]]]]]]]]]]]]]]]]]^^^^^^___```]]]XXXTTTTTTWWWYYYWWWUUUWWWWWWXXXXXXWWWUUUSSSRRRRRRQQQQQQPPPOOONNNMMMMMMNNNOOOOOOPPPPPPPPPOOOOOOQQQPPPOOOMMMLLLKKKKKKKKKLLLMMMMMMMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHGGGGGGFFFFFFFFFGGGHHHHHHGGGFFFEEEDDDDDDCCCCCCDDDEEEEEEFFFDDDFFFIIILLLPPPTTTYYY]]]jjjwwwoooeeeXXXPPPFFF???===;;;888555777666666555444444333333333333333222111111000000000000////////////000000000/////////.........---000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++***+++---...///...---,,,,,,,,,,,,------,,,++++++)))******+++,,,+++++++++***++++++,,,,,,++++++***+++***)))((((((((()))***++++++++++++++++++++++++******************+++++++++++++++*********))))))(((((())))))***+++++++++***+++,,,,,,******+++,,,***+++,,,,,,------,,,,,,,,,,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,---------------............///000111111000//////111111111111222333444555555555666666777888888888<<<===>>>@@@AAABBBCCCCCCCCCEEEHHHJJJKKKKKKMMMOOOQQQNNNQQQWWW^^^jjjmmmllljjjhhhfffffffffggghhhgggfffeeedddcccccccccdddccccccccccccddddddeeedddeeefffggghhhiiijjjkkkeeeddddddcccbbbaaaaaa```cccddddddfffhhhjjjmmmnnnqqqqqqpppooollliiifffeeebbbaaaaaaaaaaaa`````````]]]\\\\\\[[[[[[\\\\\\]]]]]]]]]^^^^^^^^^^^^]]]]]]^^^___aaabbbcccbbbaaa```\\\[[[[[[]]]___aaaaaa```XXXXXXWWWUUUTTTTTTTTTTTTUUUUUUUUUUUUVVVWWWXXXXXXYYYYYYYYYXXXWWWWWWWWWVVVWWWVVVUUUUUUUUUUUUVVVWWWYYYXXXXXXXXXXXXWWWWWWWWWUUUVVVXXXZZZ\\\\\\\\\\\\]]]]]]___```aaaaaaaaa```[[[WWWTTTUUUWWWYYYXXXWWWWWWWWWWWWWWWVVVTTTRRRQQQPPPOOOOOOOOONNNNNNNNNNNNMMMMMMMMMMMMNNNOOOPPPPPPPPPOOONNNMMMLLLLLLLLLLLLNNNNNNNNNMMMLLLKKKIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJFFFGGGGGGGGGFFFEEEDDDDDDAAAAAAAAA@@@AAAAAABBBCCCEEEFFFHHHHHHIIIKKKNNNQQQXXXdddooowww~~~tttdddUUULLLGGGAAA:::777777777666555444444333333222222111111111111111111111111111111000//////......//////000/////////...............------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++(((***,,,---...///......------------,,,++++++******++++++,,,,,,,,,,,,,,,)))******++++++*********'''''''''''''''((()))***+++++++++++++++++++++++++++++++++*********))))))*********)))))))))(((((())))))******++++++,,,,,,)))***++++++))))))***+++***+++,,,,,,------,,,,,,++++++,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,/////////.........------.........///000111111111111111111111222333444555666666555555666777999:::<<<===>>>@@@AAABBBCCCCCCDDDFFFIIIJJJJJJKKKLLLNNNPPPNNNQQQXXX^^^jjjkkkjjjhhhgggffffffffffffffffffeeeeeeddddddddddddcccccccccbbbbbbccccccddddddddddddeeefffffffffgggaaa````````````_________dddeeefffhhhjjjlllmmmnnnppppppooommmkkkhhheeedddbbbbbbbbbbbbbbbbbbbbbaaa^^^]]]\\\[[[[[[ZZZZZZ[[[\\\\\\]]]]]]]]]]]]]]]]]]^^^___aaaccccccbbbaaa```]]]\\\[[[]]]___``````___XXXWWWVVVTTTSSSRRRRRRRRRTTTTTTTTTTTTUUUVVVWWWXXXXXXXXXXXXXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZYYYYYYXXXWWWVVVVVVTTTUUUVVVXXXYYYYYYYYYYYYYYY[[[]]]___```___^^^]]]ZZZXXXVVVVVVWWWXXXWWWVVVVVVVVVWWWVVVUUUTTTRRRQQQNNNNNNNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLNNNPPPQQQOOOOOONNNMMMLLLLLLLLLMMMOOOOOOOOONNNNNNMMMLLLKKKJJJJJJJJJKKKKKKKKKLLLLLLGGGGGGGGGFFFEEEDDDCCCCCCAAAAAAAAA@@@@@@AAAAAABBBGGGHHHHHHGGGGGGGGGJJJLLLPPPXXXaaadddffflllvvv~~~|||mmm___RRRHHHBBBAAA===888555555555444333333333222222222111111111000000000111111111222222/////////....../////////........................++++++++++++++++++++++++........................------,,,,,,,,,+++++++++***+++,,,---------------.........---,,,+++***)))++++++,,,------------,,,)))******++++++++++++***(((((((((((())))))************************************+++++++++*********+++*********)))))))))))))))))))))******+++++++++)))+++,,,+++***)))***,,,***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++------------------------/////////////////////.../////////...///000111111111111111111222333444444777666555555666888:::<<<<<<===>>>@@@AAABBBCCCCCCDDDFFFIIIJJJJJJJJJKKKLLLPPPNNNQQQYYY___kkkiiiiiihhhgggggggggfffgggeeeeeeeeeeeeeeeeeedddddddddccccccbbbbbbcccccccccdddddddddcccbbbbbbaaaaaa^^^^^^^^^_______________eeefffhhhjjjllllllllllllmmmlllkkkiiigggeeecccbbbbbbbbbcccddddddccccccbbb```___^^^\\\[[[[[[ZZZZZZ\\\\\\\\\\\\]]]]]]^^^^^^^^^```aaabbbbbbaaa```^^^^^^]]][[[\\\]]]^^^]]][[[YYYXXXWWWUUUTTTSSSSSSSSSTTTTTTTTTTTTUUUVVVWWWWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYYYYXXXXXXYYYYYYYYYYYYXXXWWWUUUTTTUUUUUUVVVVVVVVVVVVVVVVVVWWWYYY\\\^^^^^^]]][[[YYYZZZXXXWWWVVVVVVVVVUUUTTTUUUVVVVVVVVVUUUSSSQQQPPPMMMMMMNNNNNNNNNNNNOOOOOOLLLLLLKKKKKKLLLNNNOOOQQQNNNNNNMMMMMMMMMMMMMMMMMMNNNOOOOOOPPPPPPOOOOOOOOOIIIIIIJJJKKKKKKLLLLLLLLLHHHGGGFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDCCCBBBBBBEEEGGGNNNRRRWWWXXXVVVXXX```iiiiiissszzzrrreeeYYYOOOGGGAAA===999777444222111111111000333333333222222222222222000000111111222333333333//////............//////---------...............................................................------,,,,,,,,,+++++++++---------,,,,,,++++++***.........---,,,+++***)))++++++,,,------------,,,******+++,,,------,,,,,,,,,,,,,,,,,,,,,++++++***************************'''(((***+++,,,,,,,,,+++,,,,,,+++++++++*********((((((((()))))))))))))))+++,,,---,,,+++***+++---***+++,,,,,,------,,,,,,)))***++++++,,,,,,++++++------------------------------......///000000111111111000///.../////////111111111111222333444444777666555555666888;;;===<<<===>>>@@@AAABBBCCCCCCDDDFFFHHHIIIIIIIIIKKKLLLOOONNNRRRYYY```lllgggggggggggggggfffffffffeeeeeefffggggggfffffffffeeeddddddccccccccccccdddeeedddcccbbbaaa```___^^^^^^^^^^^^___```aaaaaabbbfffhhhjjjllllllkkkjjjiiihhhgggfffeeedddbbbaaaaaaaaabbbcccdddddddddcccbbbaaa```^^^]]]\\\[[[[[[[[[]]]\\\\\\\\\]]]^^^___```___```aaabbbaaa___]]]\\\]]]\\\ZZZ[[[\\\\\\ZZZYYYZZZYYYXXXVVVVVVUUUUUUUUUTTTTTTTTTTTTUUUVVVWWWWWWVVVWWWWWWWWWXXXYYYYYYYYYYYYYYYZZZ[[[[[[ZZZYYYYYYWWWXXXYYYYYYXXXVVVTTTSSSVVVVVVVVVVVVVVVVVVVVVVVVYYYZZZ\\\]]]]]][[[YYYWWWVVVVVVVVVVVVUUUUUUTTTTTTUUUUUUUUUUUUTTTRRRQQQOOONNNNNNNNNOOOOOOOOOOOOOOOLLLLLLLLLLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMNNNNNNMMMNNNOOOPPPPPPPPPPPPPPPHHHIIIIIIIIIJJJJJJKKKKKKHHHGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCAAABBBBBBBBBAAABBBEEEGGGJJJKKKNNNOOOLLLJJJOOOWWWZZZaaajjjrrryyyzzzqqqbbb[[[RRRHHHBBB<<<999666333333333333333333333333333333333333333333222222111111111222222333333333///......------......///---------------.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++......---,,,+++***))))))------------,,,++++++******++++++,,,,,,,,,,,,,,,***+++,,,------------------.........---,,,++++++************************&&&''')))+++,,,,,,,,,,,,,,,,,,,,,++++++++++++***((((((((((((((((((((()))+++,,,------++++++,,,---***+++,,,,,,------,,,,,,******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///000111111111111111000///.........111111111111222333444555666666555666777999;;;<<<<<<===>>>@@@AAABBBCCCCCCCCCEEEHHHIIIIIIJJJKKKMMMOOOMMMRRRZZZaaammmddddddeeeeeeeeeeeeeeeeeeeeeeeeggghhhhhhhhhggggggffffffeeedddddddddddddddeeeddddddcccbbbaaa``````^^^___```aaabbbcccddddddgggiiikkkmmmllljjjgggeeeddddddcccbbbaaaaaaaaaaaa```aaacccdddddddddcccbbb```___^^^]]]\\\[[[[[[[[[^^^]]]]]]]]]^^^___```aaa```aaaaaaaaa```]]][[[YYYZZZYYYXXXYYYZZZ[[[ZZZYYYYYYXXXXXXWWWVVVVVVVVVWWWUUUTTTTTTUUUUUUVVVWWWXXXVVVVVVWWWWWWXXXYYYYYYZZZZZZZZZ[[[\\\\\\[[[ZZZZZZUUUVVVWWWXXXWWWVVVTTTSSSVVVVVVVVVVVVVVVWWWXXXXXXZZZZZZ[[[[[[ZZZXXXVVVUUUQQQRRRTTTUUUUUUUUUVVVVVVTTTTTTUUUUUUTTTRRRPPPOOOPPPPPPPPPOOOOOOOOOOOOOOOMMMMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLLLLMMMNNNOOOOOONNNNNNNNNOOONNNNNNMMMMMMHHHHHHHHHHHHHHHHHHHHHIIIHHHGGGFFFFFFEEEFFFGGGHHHDDDCCCBBBBBBAAAAAABBBBBBBBBCCCCCCCCCBBBCCCFFFHHHEEECCCEEEIIIHHHEEEFFFKKKPPPRRRWWW^^^gggooouuuxxx{{{|||nnnaaaYYYNNNIIICCC===999666444222333444555555555444555555222222222222222222222222000000000111111111111111///......------......///,,,,,,,,,------.........************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++------,,,+++************,,,,,,,,,------,,,++++++)))******+++,,,+++++++++))))))+++,,,,,,---------******,,,,,,---,,,++++++************************'''(((***,,,,,,,,,+++***++++++++++++************))))))))))))))))))))))))***,,,---,,,+++***+++,,,***+++,,,,,,------,,,,,,***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////000111111000///...111111111111222333444555555555666777999:::;;;<<<<<<===>>>@@@AAABBBCCCCCCBBBDDDGGGHHHIIIJJJLLLMMMNNNMMMRRR[[[bbbmmmbbbbbbcccdddddddddcccccceeefffgggiiiiiiiiihhhhhhgggfffeeeeeedddddddddddddddddddddccccccccccccccc___```aaabbbccceeeffffffhhhjjjlllmmmllliiifffccccccbbbaaaaaa```aaaaaaaaa___```bbbdddddddddbbbaaa___^^^]]]\\\[[[[[[[[[[[[^^^^^^]]]]]]^^^___aaabbb```aaaaaaaaa___\\\YYYWWWWWWVVVVVVWWWZZZ[[[[[[ZZZXXXXXXWWWWWWVVVWWWWWWWWWUUUUUUUUUUUUVVVWWWXXXYYYUUUVVVVVVWWWXXXYYYZZZZZZZZZ[[[\\\]]]]]]\\\[[[ZZZTTTUUUVVVWWWWWWUUUTTTRRRTTTUUUUUUVVVWWWYYYZZZ[[[YYYYYYYYYYYYWWWUUUSSSRRRLLLOOORRRTTTUUUVVVWWWYYYTTTTTTUUUTTTSSSRRRPPPOOOQQQQQQQQQPPPPPPOOOOOOOOOMMMNNNOOOPPPPPPOOOMMMLLLLLLLLLLLLLLLMMMNNNOOOOOONNNNNNNNNMMMLLLKKKJJJIIIGGGGGGGGGGGGGGGGGGGGGGGGHHHGGGFFFFFFFFFGGGHHHIIIBBBBBBAAA@@@??????@@@@@@@@@AAAAAA@@@@@@AAACCCEEEAAA>>>AAAGGGHHHDDDCCCGGGEEEDDDFFFLLLVVV___eeefffjjjppp{{{|||ooocccVVVJJJBBBBBB???;;;888777666444222222333444333222000000000111111111111111222222222000000000000000/////////.........------.........,,,,,,,,,------.........------------------------........................---------,,,,,,,,,+++++++++++++++***++++++,,,,,,++++++,,,---------,,,,,,))))))***++++++++++++***(((((()))++++++,,,,,,,,,%%%&&&(((***+++,,,++++++)))))))))))))))))))))))))))***,,,,,,,,,+++)))(((************))))))))))))++++++******************)))+++++++++***)))***+++++++++,,,---------,,,,,,++++++,,,------------,,,++++++++++++++++++++++++...------------,,,,,,,,,,,,---///111222111000///111111111111222333444555444555666888:::;;;;;;;;;<<<===>>>@@@AAABBBCCCCCCAAACCCFFFHHHIIIJJJLLLNNNNNNMMMRRR[[[bbbnnndddcccbbbaaaaaabbbccccccdddcccdddfffiiikkkkkkjjjiiihhhfffeeeddddddeeeeeeeeedddcccbbbbbbbbbbbbbbb```aaabbbdddfffggghhhhhhllllllkkkkkkiiigggfffeeecccdddddddddcccbbbaaaaaacccbbbbbbbbbaaaaaa`````````aaaaaaaaa___\\\YYYWWWXXXZZZ\\\]]]]]]]]]^^^___aaaaaa___\\\ZZZXXXVVVUUUVVVXXXWWWTTTVVV]]]^^^ZZZXXXXXXWWWWWWWWWVVVVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYZZZZZZYYYYYYYYYYYYZZZZZZZZZZZZUUUUUUTTTSSSSSSTTTUUUVVVUUUUUUUUUVVVWWWZZZ\\\]]]^^^]]]\\\ZZZXXXWWWVVVVVVRRRQQQQQQQQQRRRTTTVVVXXXUUUTTTSSSRRRQQQPPPOOOOOOOOOOOOOOOOOOOOOOOOOOOOOONNNOOOPPPPPPPPPNNNMMMLLLLLLMMMMMMNNNNNNNNNMMMMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEDDDDDDAAA@@@??????>>>>>>?????????>>>===<<<===>>>AAABBBAAA@@@@@@@@@@@@@@@@@@@@@AAABBBDDDGGGLLLQQQUUUWWW\\\bbbjjjqqqwwwyyyooo```TTTMMMFFF???:::777777666555333222111000222222222222222222222222333333222111111222333333111111000000//////......---------------------------,,,,,,++++++,,,,,,---+++,,,---...///...---,,,************************+++,,,,,,------,,,,,,+++)))'''&&&%%%&&&))),,,...***+++,,,---,,,+++***)))))))))))))))************,,,,,,,,,,,,,,,+++***)))+++***)))))))))***,,,,,,000...---+++******++++++************))))))))))))************************))))))*********+++++++++++++++******+++---...///...------,,,,,,++++++***,,,---.........---,,,+++---------....../////////---------............///+++---///000/////////111111000000111000111555:::777555444666:::<<<<<<;;;;;;===@@@AAAAAAAAACCCDDDEEEFFFGGGIIIKKKLLLMMMNNNPPPRRRWWW[[[```ooocccbbbaaaaaaaaaaaabbbccceeedddeeegggkkkmmmmmmlllhhhgggfffddddddddddddeeefffeeedddcccbbbbbbbbbbbbaaabbbdddggghhhjjjjjjkkkllllllkkkjjjhhhfffeeedddccccccddddddcccbbbbbbaaabbbaaaaaa```___^^^^^^^^^^^^_________]]][[[XXXWWWXXXZZZ\\\]]]\\\\\\]]]^^^^^^]]]]]][[[ZZZYYYXXXXXXXXXYYYXXXUUUXXX]]]^^^ZZZXXXXXXWWWWWWWWWVVVVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYZZZZZZZZZZZZZZZZZZZZZYYYYYYYYYVVVUUUTTTSSSRRRRRRSSSSSSTTTTTTTTTUUUWWWZZZ\\\^^^^^^]]][[[YYYWWWVVVUUUUUUQQQQQQQQQRRRSSSTTTVVVVVVTTTTTTSSSRRRQQQPPPOOOOOOOOOOOOOOONNNNNNNNNMMMMMMMMMMMMNNNNNNNNNMMMMMMLLLLLLMMMNNNNNNNNNNNNMMMLLLLLLKKKJJJIIIGGGFFFEEEEEEDDDDDDDDDDDDDDDDDDEEEEEECCCDDDDDDDDDDDDDDDDDDCCCAAA@@@??????>>>>>>?????????>>>===<<<<<<>>>???AAA????????????????????????AAAAAAAAABBBDDDFFFHHHIIILLLQQQWWW\\\bbbkkkvvv~~~pppfff___WWWLLLDDD@@@===999666666666555444333222222111111111111111111111111111333222111111111111222333///////////////000000000//////...---,,,++++++***........................))))))***++++++++++++***+++++++++++++++++++++++++++,,,,,,------,,,,,,+++******)))((()))***,,,...------......------,,,+++))))))))))))************+++,,,,,,,,,++++++***)))+++***)))))))))***+++,,,......---,,,++++++***+++(((((((((((())))))))))))************************))))))*********+++++++++++++++******+++,,,...///+++,,,,,,,,,,,,,,,,,,,,,+++,,,---......---,,,+++++++++,,,,,,,,,,,,,,,,,,---------............///,,,...000000/////////111111111222333333333333555777555444666999<<<<<<;;;;;;===@@@AAAAAAAAACCCDDDEEEFFFGGGIIIKKKLLLMMMNNNOOOQQQVVVZZZ___nnnbbbaaaaaa``````aaaaaabbbffffffgggjjjmmmppppppooohhhgggfffddddddddddddeeegggfffeeecccbbbaaaaaa```bbbcccfffiiikkklllmmmmmmkkkkkkjjjhhhfffeeecccbbbccccccdddddddddcccbbbbbbaaa```___^^^]]]\\\[[[ZZZ\\\]]]]]]]]]\\\ZZZXXXVVVXXXZZZ\\\\\\\\\[[[\\\]]]ZZZZZZZZZZZZZZZZZZZZZZZZYYYZZZYYYWWWYYY]]]]]]ZZZXXXXXXWWWWWWWWWVVVVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYZZZZZZ[[[[[[[[[ZZZYYYYYYXXXXXXVVVUUUTTTRRRQQQQQQQQQQQQSSSSSSSSSUUUWWWZZZ\\\^^^^^^]]][[[XXXVVVUUUTTTSSSPPPPPPQQQSSSTTTTTTTTTTTTSSSSSSRRRQQQPPPOOOOOONNNOOOOOONNNMMMLLLLLLKKKKKKLLLKKKKKKKKKKKKLLLLLLMMMKKKMMMNNNOOOOOONNNLLLKKKJJJJJJIIIGGGFFFEEEDDDDDDBBBCCCCCCCCCDDDDDDEEEEEECCCCCCCCCCCCCCCCCCCCCCCC@@@@@@???>>>>>>>>>>>>???@@@???===<<<<<<===>>>>>>===>>>>>>>>>>>>>>>>>>>>>???>>>>>>>>>>>>>>>???@@@DDDGGGJJJMMMQQQXXXbbbjjjttt{{{yyymmm```TTTLLLJJJDDD===999888888777555444444444333333333222222000000000000000000000000222222111111111111222222---......///000000111111222111000...,,,***)))(((------...//////...---------,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,,,,,,,,,,)))))))))*********+++++++++++++++,,,++++++***)))******))))))******+++,,,------------,,,+++***))))))*********+++,,,,,,,,,***************************************+++++++++++++++***++++++,,,---...******++++++,,,------...++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++---------............///...///000000//////000111000111222444666666555333666555555666999;;;<<<;;;;;;>>>@@@AAAAAABBBCCCDDDEEEFFFGGGIIIKKKLLLMMMNNNOOOPPPTTTXXX^^^nnn```````````````aaaaaaaaafffggghhhllloooqqqqqqpppiiihhhfffeeeddddddeeeeeegggfffdddbbb```_________aaacccfffiiikkklllmmmmmmjjjiiigggeeedddbbbaaaaaacccdddddddddddddddcccccc``````___]]]\\\ZZZYYYXXX[[[[[[\\\\\\[[[ZZZYYYXXXYYYZZZ\\\\\\[[[ZZZ[[[\\\XXXXXXYYYYYYYYYZZZZZZZZZYYYYYYXXXWWWYYYZZZZZZXXXXXXXXXWWWWWWWWWVVVVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYZZZZZZ\\\\\\[[[ZZZYYYXXXWWWVVVSSSSSSRRRRRRQQQQQQQQQQQQRRRRRRRRRTTTVVVYYY\\\^^^]]]\\\ZZZWWWUUUSSSRRRQQQOOOPPPQQQSSSTTTTTTSSSRRRRRRRRRQQQQQQPPPOOOOOONNNOOONNNMMMLLLKKKJJJIIIIIIJJJIIIIIIIIIIIIKKKMMMNNNKKKMMMOOOPPPPPPNNNLLLJJJHHHHHHGGGFFFEEEDDDCCCCCCAAABBBBBBCCCCCCDDDDDDEEEBBBBBBBBBAAAAAABBBBBBBBB@@@@@@???>>>>>>>>>>>>>>>@@@???>>><<<<<<;;;<<<<<<<<<<<<<<<<<<<<<=========;;;;;;<<<===>>>???@@@@@@DDDDDDEEEFFFHHHNNNVVV\\\ccchhhpppyyy}}}vvvkkkaaaXXXOOOHHHCCCAAA===999666666666555444222222222222333333333333000000000000000000000000111111111000000111111111........./////////000000111111///...,,,***)))(((***+++---......---+++***///...---------...000111------------------------+++,,,,,,------,,,,,,+++,,,---.........,,,+++***---,,,***)))))))))***+++))))))*********+++++++++******++++++++++++*********************++++++++++++,,,---------+++***)))(((((()))******+++,,,,,,******************************************************+++++++++,,,,,,---******++++++,,,,,,,,,,,,******++++++++++++++++++/////////......------------------............//////000111000//////111222111222222333666999888444666555666777999:::<<<<<<<<<>>>@@@AAAAAABBBCCCEEEEEEFFFGGGIIIKKKLLLMMMNNNNNNPPPSSSWWW^^^ooo______``````aaaaaaaaaaaaffffffhhhllloooqqqpppoooiiihhhfffeeeddddddeeefffdddcccaaa```^^^]]]\\\\\\^^^```cccgggiiiiiiiiiiiifffeeecccaaa```_________bbbccccccdddddddddcccccc```___^^^]]][[[ZZZXXXXXXZZZZZZ[[[[[[[[[ZZZZZZZZZYYYZZZ\\\[[[ZZZYYYYYYZZZXXXXXXXXXXXXXXXXXXXXXXXXXXXVVVUUUWWWXXXXXXWWWVVVXXXXXXWWWWWWWWWVVVVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYZZZZZZ\\\[[[ZZZYYYXXXVVVUUUUUUPPPPPPQQQQQQRRRRRRRRRRRRQQQRRRRRRSSSUUUXXX[[[\\\[[[ZZZXXXVVVTTTRRRQQQPPPNNNOOOQQQRRRSSSSSSRRRQQQQQQQQQPPPPPPOOOOOONNNNNNNNNNNNMMMLLLJJJIIIHHHHHHIIIHHHHHHHHHJJJLLLNNNOOOLLLMMMOOOOOOOOOMMMLLLJJJGGGGGGFFFEEEDDDDDDCCCCCCAAAAAABBBBBBCCCCCCCCCDDDAAAAAA@@@??????@@@AAAAAA@@@???>>>>>>======>>>>>>??????>>><<<;;;;;;:::::::::::::::;;;;;;<<<<<<<<<::::::;;;===>>>???@@@@@@@@@@@@???>>>@@@DDDJJJNNNQQQUUU[[[bbbhhhpppxxx}}}uuuooo]]]XXXQQQJJJDDD@@@===;;;999777444222222222222222111111111222222222222222111111111111111111111111000000000000000000000000000/////////.........---///......------,,,++++++***+++---......---+++***,,,+++*********+++---...------------------------+++,,,,,,------,,,,,,+++,,,,,,---...---+++***(((,,,+++***)))((()))***+++************++++++++++++)))******++++++*********))))))******++++++++++++***+++,,,---,,,+++***)))%%%%%%%%%&&&'''((())))))******************************************************++++++++++++++++++,,,,,,,,,++++++******************++++++,,,,,,,,,/////////......------------------............//////000111000///000222444999;;;888333333777888444555666666777888999;;;===<<<>>>AAABBBBBBBBBDDDEEEEEEFFFGGGIIIKKKLLLMMMNNNOOOPPPSSSXXX^^^ppp______```aaabbbbbbbbbbbbeeeeeegggkkknnnnnnmmmkkkgggfffeeeccccccccccccddd```___^^^\\\[[[ZZZZZZZZZ[[[]]]```dddeeeeeedddcccaaa```___]]]\\\]]]]]]^^^______```aaaaaaaaaaaa```^^^]]]]]][[[ZZZYYYXXXXXXYYYYYYYYYZZZZZZ[[[[[[[[[YYY[[[\\\[[[YYYXXXXXXXXXXXXXXXXXXWWWWWWWWWVVVVVVVVVSSSSSSWWWYYYWWWUUUVVVXXXXXXWWWWWWWWWVVVVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYZZZZZZZZZYYYXXXWWWVVVUUUTTTTTTNNNOOOPPPRRRSSSSSSSSSSSSRRRRRRRRRSSSUUUWWWYYY[[[YYYXXXVVVTTTSSSQQQQQQPPPOOOOOOPPPQQQQQQRRRQQQQQQPPPPPPOOOOOOOOONNNNNNNNNMMMMMMLLLKKKKKKJJJIIIIIIHHHHHHIIIJJJLLLNNNPPPQQQNNNNNNNNNNNNMMMMMMLLLKKKGGGGGGFFFEEEDDDDDDCCCCCCBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@>>>>>>>>>>>>@@@@@@??????>>>============>>>>>>======<<<;;;;;;:::999999999::::::;;;<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<;;;===<<<;;;;;;<<>>===============<<<<<<<<<<<<;;;;;;:::999999999::::::;;;<<<<<<===;;;;;;<<<<<<<<<;;;999888<<<<<<;;;<<<===???@@@@@@@@@CCCGGGIIIKKKNNNQQQTTTWWWYYY]]]```cccggglllpppvvv}}}yyyxxxpppkkkccc[[[TTTNNNIIIEEE===<<<:::777444333333333000111222333333333444444111111111111111000000000000000000000000000000000......///000000///..............................------------------------...........................//////000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++,,,,,,,,,++++++***,,,,,,,,,,,,,,,+++***************+++++++++,,,,,,(((((()))***************((()))***+++,,,++++++***++++++************++++++,,,,,,,,,,,,,,,,,,------************************+++++++++*********)))))))))***+++,,,,,,+++***)))+++++++++***************,,,+++++++++,,,---...///++++++,,,,,,,,,,,,,,,,,,---------............///---...///000000333777:::AAAIIIIII<<<222333444111444666888888777888;;;>>>===???AAABBBBBBCCCDDDFFFEEEFFFGGGIIIKKKLLLMMMNNNPPPSSSWWW\\\cccsss___```bbbcccdddddddddcccbbbcccdddgggiiiiiifffdddbbbaaa___^^^]]]]]]^^^^^^YYYXXXWWWVVVVVVVVVVVVVVVYYY[[[^^^aaaaaa```^^^\\\ZZZYYYXXXWWWXXXYYY[[[]]]WWWWWWXXXYYYYYYYYYYYYYYYXXXXXXXXXWWWWWWVVVVVVVVVUUUUUUUUUVVVWWWXXXZZZZZZYYY[[[\\\ZZZXXXVVVVVVWWWTTTUUUUUUVVVVVVWWWXXXXXXVVVQQQRRRYYY\\\XXXWWWZZZXXXXXXWWWWWWWWWVVVVVVVVVUUUVVVVVVWWWWWWVVVVVVUUUUUUVVVVVVWWWXXXYYYZZZZZZVVVVVVUUUUUUTTTSSSSSSSSSRRRRRRSSSTTTTTTSSSRRRQQQTTTSSSSSSSSSSSSUUUVVVWWWUUUTTTSSSRRRRRRQQQQQQQQQQQQPPPOOONNNOOOPPPQQQRRROOOOOONNNNNNNNNNNNNNNNNNLLLLLLLLLLLLLLLKKKKKKKKKGGGHHHKKKOOOQQQSSSSSSSSSRRRPPPNNNKKKKKKKKKLLLMMMGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCCCCBBBAAA@@@???>>>@@@>>>===<<<<<<===>>>@@@??????>>>===============;;;;;;<<<<<<;;;;;;::::::999999:::;;;;;;<<<======::::::<<<======<<<;;;::::::999999;;;<<<======<<<:::<<<@@@BBBDDDEEEGGGIIIGGGIIIKKKMMMPPPUUU[[[___cccjjjsss{{{ssshhhaaa```UUURRRMMMHHHDDD???;;;777555555555444222111222333...///000000...---------111111111111000000000///////////////////////////---...///000000///...---,,,,,,------.../////////......---------,,,,,,,,,---,,,,,,++++++,,,,,,---***+++---.........---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++)))((('''******+++++++++,,,,,,,,,(((((()))***************((()))***+++,,,+++******++++++)))))))))***+++,,,((((((((('''''''''''''''************************++++++++++++******)))))))))***+++,,,,,,+++)))))))))))))))***++++++,,,,,,,,,,,,++++++,,,...///000---------....../////////---------.........//////---...///000111444888<<<;;;GGGKKK???666666888555444666888888777888;;;>>>===???AAACCCCCCCCCDDDFFFEEEFFFGGGIIIKKKLLLMMMNNNQQQTTTYYY^^^dddsssaaabbbcccddddddcccaaa```cccdddeeeeeedddcccaaa```\\\\\\[[[[[[[[[[[[[[[\\\[[[YYYVVVTTTSSSTTTUUUWWWWWWZZZ^^^___]]][[[ZZZYYYYYYYYYZZZ[[[[[[[[[[[[[[[WWWWWWVVVVVVWWWYYYZZZ[[[YYYYYYXXXWWWVVVVVVUUUUUUVVVWWWWWWVVVTTTUUUWWWYYY\\\\\\[[[[[[ZZZYYYYYYYYYYYYXXXVVVVVVWWWWWWVVVUUUSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXYYYYYYXXXVVVUUUSSSUUUVVVVVVVVVVVVUUUTTTTTTXXXXXXXXXWWWWWWXXXXXXXXXZZZWWWSSSQQQRRRRRRRRRRRRPPPQQQRRRSSSTTTTTTTTTTTTSSSSSSTTTUUUUUUUUUUUUTTTUUUUUUTTTTTTSSSQQQPPPOOOLLLMMMNNNOOOOOONNNLLLKKKNNNNNNOOONNNNNNMMMKKKKKKKKKKKKLLLLLLLLLLLLKKKKKKNNNNNNOOOPPPPPPPPPPPPOOOHHHJJJLLLOOOOOONNNMMMKKKMMMLLLKKKIIIGGGEEEDDDCCCDDDDDDCCCBBBAAA@@@@@@???>>>======<<<===???AAABBB:::::::::;;;;;;===>>>???<<<<<<;;;;;;;;;:::::::::<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;;;;;;;;;;;;;888888999:::<<<===>>>>>><<<<<<<<<======>>>???@@@CCCDDDDDDFFFHHHKKKNNNPPPSSSVVV\\\ccckkkrrrwwwzzzzzz~~~rrrddd\\\UUUOOOJJJDDDBBB???===;;;999666444333333333222222222111111...///111222333333222111///000000111111111111000111111000000/////////...////////////////////////---..................---------,,,+++************,,,++++++******++++++,,,.........------,,,,,,,,,,,,,,,,,,,,,,,,---...///,,,,,,------,,,,,,+++*********+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***+++++++++*********))))))333000---+++***,,,...000))))))(((((((((((())))))******))))))((((((''''''************************))))))))))))************))))))************))))))******(((''''''((()))***+++******,,,------+++)))+++******+++---......---------------------------///////////////.........---------...000222555666777DDDPPPMMM>>>222111555444444555777888999:::;;;???AAACCCDDDCCCCCCDDDEEEGGGGGGHHHIIIKKKMMMOOOPPPRRRSSSVVV\\\ddduuu^^^```aaaccccccbbbaaa```bbbcccccccccbbbaaa___^^^[[[ZZZZZZYYYYYYYYYZZZZZZZZZXXXVVVTTTTTTTTTVVVWWWYYY[[[]]]]]][[[YYYYYYYYYYYYYYYZZZZZZZZZZZZZZZZZZUUUTTTTTTTTTUUUVVVXXXYYYYYYYYYXXXXXXWWWVVVUUUUUUSSSTTTTTTSSSRRRRRRUUUWWWYYYZZZZZZZZZZZZ[[[[[[[[[[[[YYYWWWWWWXXXXXXVVVTTTSSSRRRRRRSSSSSSTTTUUUVVVXXXXXXXXXWWWWWWVVVUUUTTTUUUUUUVVVVVVUUUUUUTTTSSSXXXWWWWWWVVVVVVWWWWWWXXXXXXUUURRRPPPQQQQQQQQQPPPPPPPPPQQQRRRSSSSSSSSSSSSRRRRRRSSSTTTTTTUUUTTTTTTTTTTTTTTTSSSRRRQQQOOOOOONNNNNNOOOOOOOOONNNNNNMMMNNNNNNNNNNNNMMMLLLKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLMMMMMMNNNOOOOOOOOOOOONNNIIIKKKMMMOOOOOONNNLLLKKKJJJJJJIIIIIIHHHGGGFFFFFFEEEEEEDDDCCCBBB@@@@@@???>>>>>>======>>>???AAABBB???>>>===<<<;;;;;;;;;;;;;;;;;;;;;::::::::::::999999999:::;;;<<<===>>>>>>999999999999999999999999999999999::::::;;;;;;;;;<<<;;;;;;<<<<<<===>>>????????????@@@BBBDDDFFFGGGGGGJJJMMMRRRXXX]]]aaaccccccgggnnnvvv~~~pppgggZZZOOOIIIEEE@@@<<<>>><<<:::999999888666444333333222222222111111111000000111111222222111111//////000000000//////...000000/////////.......................................////////////......,,,+++*********,,,...///,,,,,,++++++++++++,,,,,,---------,,,,,,,,,++++++,,,,,,,,,,,,,,,---......,,,,,,------,,,,,,+++***+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++*********))))))///---+++))))))***+++---***))))))(((((())))))***+++*********))))))))))))************************))))))))))))************))))))************))))))))))))((((((((())))))***+++******,,,------+++)))+++***)))***---...---,,,...---------------------........................000/////////000111222333666===DDDCCC<<<555333444555666666888999:::;;;<<<;;;===@@@AAAAAABBBCCCEEEGGGGGGHHHIIIKKKMMMNNNOOOPPPQQQTTTZZZbbbrrr\\\]]]___```aaa``````___````````````^^^]]][[[[[[YYYXXXXXXWWWWWWXXXXXXYYYXXXXXXVVVUUUUUUVVVWWWXXXZZZ[[[\\\[[[XXXWWWWWWXXXYYYYYYYYYYYYXXXXXXXXXXXXUUUTTTSSSSSSTTTUUUWWWXXXZZZZZZYYYXXXWWWVVVUUUTTTRRRSSSSSSRRRQQQRRRTTTWWWWWWWWWXXXYYY[[[\\\]]]]]]\\\ZZZXXXXXXXXXWWWUUUSSSRRRQQQQQQRRRRRRSSSTTTUUUXXXWWWVVVUUUUUUTTTUUUUUUTTTUUUUUUUUUUUUTTTSSSSSSVVVVVVUUUUUUUUUUUUVVVVVVVVVSSSPPPOOOPPPPPPPPPOOONNNOOOPPPQQQRRRRRRRRRRRROOOPPPQQQRRRSSSTTTTTTTTTSSSSSSSSSRRRQQQPPPOOONNNOOOOOONNNNNNNNNOOOOOOPPPNNNNNNNNNMMMMMMLLLKKKKKKLLLMMMMMMNNNNNNMMMMMMLLLKKKLLLLLLMMMMMMMMMMMMMMMKKKLLLNNNOOONNNMMMKKKJJJGGGHHHHHHIIIIIIIIIIIIIIIGGGFFFEEEDDDBBBAAA@@@?????????>>>??????@@@AAABBBAAA@@@???===<<<;;;;;;;;;:::::::::999999999888888999999:::;;;<<<===>>>>>>999999999999999999999999999999999999999999999999::::::::::::;;;<<<============<<<<<<<<<===>>>???>>>???@@@CCCEEEHHHIIIJJJNNNQQQWWW]]]ccchhhkkklllsssuuuyyy|||}}}uuujjjbbbTTTNNNFFF@@@>>><<<888555777555444444666666555333333222222222222111111111222111111000000000000111////////////......---,,,///............---------........................---......//////......---000///---+++***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,------...,,,,,,,,,,,,,,,++++++***,,,,,,,,,++++++++++++++++++***))))))))))))***++++++++++++***************,,,+++******))))))***************))))))*********++++++++++++************************************))))))))))))************))))))************))))))''''''((()))************++++++***+++------+++)))***))))))***,,,---,,,+++------------------------,,,,,,------......//////222111000000///000000000333444666777888777555333666666777999:::;;;<<<===999;;;>>>@@@AAABBBDDDEEEFFFGGGHHHJJJKKKMMMNNNOOOPPPQQQTTTZZZaaarrr\\\]]]]]]^^^^^^]]]\\\\\\^^^^^^]]]\\\[[[YYYXXXXXXXXXXXXWWWWWWWWWXXXYYYYYYXXXWWWWWWWWWWWWXXXXXXYYY\\\\\\[[[XXXUUUTTTUUUWWWXXXXXXWWWWWWWWWWWWWWWWWWWWWWWWVVVUUUVVVWWWXXXYYY[[[ZZZYYYXXXWWWVVVUUUTTTTTTTTTUUUTTTSSSTTTWWWYYYWWWWWWXXXYYYZZZ[[[\\\\\\[[[YYYWWWVVVVVVUUUSSSQQQQQQPPPPPPQQQQQQRRRSSSTTTXXXWWWUUUTTTSSSTTTUUUUUUTTTTTTUUUUUUTTTTTTSSSRRRUUUUUUTTTTTTTTTTTTUUUUUUTTTQQQOOONNNOOOOOOOOONNNNNNNNNOOOPPPQQQQQQQQQQQQNNNOOOPPPQQQRRRSSSSSSSSSQQQQQQQQQQQQPPPOOONNNMMMOOONNNMMMLLLMMMNNNOOOPPPOOONNNMMMMMMLLLKKKKKKKKKLLLLLLMMMMMMMMMMMMLLLLLLJJJJJJKKKLLLLLLLLLLLLKKKMMMMMMNNNNNNMMMLLLJJJIIIFFFGGGHHHIIIJJJJJJIIIIIIGGGGGGEEEDDDBBBAAA???????????????@@@@@@AAAAAABBB???>>>>>>============>>>999999999888888888888777;;;;;;;;;::::::::::::999999999999999999999999999777777777777888888888888888888888999999:::;;;<<>>>>>===<<<;;;;;;;;;<<<<<<======>>>??????@@@AAACCCGGGKKKOOOSSSUUUVVVYYY\\\___bbbeeeiiimmmqqqrrrsssuuuyyy|||}}}zzz{{{}}}}}}}}}yyyvvvrrrmmmhhhdddaaa```````````````^^^XXXPPPJJJEEEAAA>>>;;;;;;:::888666333222111222333444333222222222222222111111111111333222000///......///000000000000///...---,,,+++------------------------........................,,,,,,------------,,,,,,---------......------,,,,,,,,,,,,++++++,,,,,,,,,++++++******************---,,,,,,+++,,,,,,------+++,,,,,,,,,,,,+++******++++++************))))))+++***(((''''''(((***+++************************++++++,,,,,,,,,++++++***++++++************++++++************************************************((()))))))))************))))))************))))))%%%''')))***++++++******,,,+++***+++,,,,,,+++******)))((()))+++,,,+++***+++++++++,,,,,,,,,,,,,,,+++++++++,,,---...//////111111111000000000000000111000///000333555555444555666777888:::;;;<<<<<<;;;===@@@AAABBBCCCDDDFFFFFFGGGHHHJJJLLLMMMNNNOOOQQQRRRVVV[[[cccttt]]]]]]]]]\\\[[[ZZZYYYXXX\\\\\\[[[YYYXXXWWWWWWWWWYYYXXXXXXXXXYYYYYYZZZ[[[XXXYYYYYYZZZZZZZZZZZZYYY\\\\\\ZZZWWWTTTSSSTTTVVVXXXWWWVVVVVVUUUVVVWWWWWWYYYXXXWWWWWWWWWXXXYYYZZZ\\\[[[ZZZYYYWWWVVVUUUTTTTTTTTTUUUTTTTTTUUUWWWZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYWWWUUUTTTTTTSSSQQQOOOPPPPPPPPPPPPQQQRRRSSSTTTWWWVVVUUUTTTSSSTTTUUUVVVUUUUUUUUUUUUUUUTTTSSSSSSTTTTTTTTTSSSSSSTTTTTTTTTSSSQQQOOOOOOPPPPPPOOONNNMMMNNNOOOPPPQQQQQQQQQQQQNNNNNNOOOQQQQQQRRRRRRRRROOOOOOOOOOOOOOONNNMMMLLLMMMLLLKKKKKKKKKLLLNNNOOOOOONNNMMMLLLKKKKKKKKKKKKJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIJJJJJJKKKKKKJJJJJJLLLMMMMMMMMMLLLJJJIIIHHHGGGGGGIIIIIIIIIHHHGGGFFFFFFFFFEEECCCBBBAAA@@@??????@@@@@@@@@AAAAAAAAAAAA???>>>>>>============>>>999999888888888777777777999999888888888777777777777777777777777777777777444555555666777999999:::777777777777888999:::;;;@@@??????===<<<;;;999999;;;;;;;;;<<<<<<<<<<<<<<<888:::<<<>>>@@@BBBDDDEEEHHHJJJMMMNNNPPPRRRVVVXXXYYYZZZ]]]```cccfffhhhiiilllppptttxxxyyyyyy{{{|||{{{{{{|||~~~~~~rrrlllddd````````````^^^\\\ZZZXXXTTTQQQNNNLLLKKKGGGHHHIIIIIIHHHEEEAAA>>>999888777666666666444333333222111111222222111///222222222111111111000000222111///...---...//////111111111000///...---,,,,,,,,,,,,---------------........................***++++++,,,,,,++++++***###&&&+++///222222111000---,,,,,,,,,,,,,,,,,,---************************---,,,,,,+++++++++,,,,,,++++++,,,,,,++++++***)))))))))))))))((((((((((((+++***(((''''''(((***+++******************************+++,,,,,,,,,+++***++++++************++++++))))))))))))))))))))))))************************((()))))))))************))))))************))))))&&&''')))++++++++++++***,,,+++******,,,,,,+++***+++)))))))))+++,,,+++***))))))*********++++++++++++++++++,,,---...////////////000000111111222222///000111000000111444777444555666777888:::;;;;;;===???AAABBBAAAAAACCCDDDEEEGGGIIIKKKLLLMMMNNNNNNQQQRRRUUU[[[cccttt]]]\\\\\\[[[ZZZYYYXXXXXX[[[ZZZYYYXXXWWWWWWWWWXXXYYYYYYYYYYYYZZZ[[[\\\\\\ZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[[[[ZZZWWWTTTSSSTTTVVVWWWVVVUUUUUUUUUVVVXXXYYYZZZYYYXXXWWWXXXXXXYYYZZZ\\\\\\[[[YYYWWWVVVUUUTTTRRRSSSTTTSSSSSSTTTWWWYYY[[[[[[ZZZYYYYYYXXXWWWWWWWWWUUUSSSSSSSSSRRRPPPNNNQQQPPPPPPQQQQQQRRRSSSTTTVVVVVVUUUUUUUUUUUUVVVVVVUUUVVVVVVVVVVVVUUUTTTTTTTTTTTTSSSSSSSSSSSSTTTTTTSSSQQQPPPPPPQQQQQQPPPOOOMMMNNNOOOPPPQQQQQQQQQQQQOOOOOOPPPQQQQQQQQQQQQPPPMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKLLLMMMNNNOOONNNLLLKKKJJJJJJKKKLLLIIIJJJJJJKKKKKKJJJJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKJJJIIIHHHGGGFFFGGGHHHIIIHHHGGGDDDCCCDDDDDDCCCBBBAAA@@@@@@?????????@@@@@@@@@@@@@@@???AAA@@@???===<<<;;;;;;;;;999999999888888888777777444444555666777888999999555555555555555555555555333444555666888999:::;;;777777777777888999:::;;;======<<<<<<:::999777666777777888888888888888999777888888999:::<<<=========>>>@@@@@@@@@AAACCCFFFGGGHHHJJJLLLNNNPPPRRRSSSVVVXXX[[[]]]]]]]]]^^^___`````````bbbdddhhhlllnnnoooqqqtttwwwzzz{{{{{{{{{yyyvvvttttttuuurrrjjjccc\\\VVVOOOLLLLLLLLLKKKIIIGGGGGGEEECCCAAA@@@>>>===888999:::;;;;;;:::999888444444444333333333222222444222111111111111000...222111111111111000000000000//////............///000000000000000///...---,,,,,,,,,------------...------------------------***++++++,,,,,,++++++***)))+++...111111...***(((------,,,,,,,,,,,,------***************+++++++++---,,,,,,++++++++++++++++++++++++++++++******)))''''''(((((())))))))))))+++***))))))))))))***+++***************+++++++++(((((()))************)))*********))))))*********((((((((((((((()))))))))************************))))))))))))************))))))************))))))(((((()))***++++++++++++---+++******+++,,,,,,+++,,,***)))***+++,,,+++***)))))))))******++++++,,,,,,,,,------......//////------///111222222333333...111444222//////333777444444555777888999:::;;;<<<>>>@@@AAA@@@@@@@@@AAAEEEFFFIIIKKKMMMNNNNNNNNNOOOPPPSSSYYY```qqqZZZZZZYYYYYYYYYZZZZZZZZZZZZYYYXXXWWWWWWXXXYYYZZZYYYYYYYYYYYYZZZ[[[\\\]]]]]]^^^___``````^^^[[[ZZZZZZ[[[ZZZXXXVVVTTTUUUVVVVVVUUUUUUTTTUUUWWWZZZ[[[]]]\\\[[[ZZZZZZ[[[\\\]]]]]]\\\[[[YYYXXXVVVUUUTTTSSSTTTTTTTTTTTTUUUXXXZZZ[[[ZZZZZZYYYXXXXXXWWWWWWVVVTTTSSSRRRSSSSSSQQQPPPQQQQQQQQQQQQRRRSSSTTTUUUVVVVVVWWWWWWWWWWWWVVVVVVVVVWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTSSSSSSTTTTTTUUUTTTSSSRRRRRRSSSSSSRRRPPPNNNOOOPPPQQQQQQRRRRRRRRRQQQQQQQQQQQQQQQPPPPPPOOOLLLLLLMMMMMMMMMLLLKKKKKKJJJJJJKKKMMMMMMNNNNNNNNNOOONNNLLLJJJIIIJJJKKKLLLJJJJJJKKKKKKKKKKKKJJJJJJHHHIIIIIIJJJKKKJJJJJJJJJIIIIIIIIIHHHHHHGGGGGGGGGDDDEEEGGGHHHHHHFFFDDDBBBBBBBBBAAAAAAAAA@@@@@@@@@>>>>>>???@@@@@@???>>>>>>???>>>===<<<;;;;;;;;;;;;::::::999999999888888888444444555666777888999999666666666666666666666666555555666777888888999999777777777777888999:::;;;999:::::::::999888666555555555555555555555666666888888888888999999::::::777888999999888999:::<<<;;;;;;===>>>@@@BBBCCCCCCDDDEEEGGGHHHGGGHHHIIIKKKKKKJJJJJJJJJLLLPPPSSSVVVUUUVVVXXXYYYZZZ[[[[[[[[[XXXWWWWWWWWWWWWTTTPPPMMMHHHDDD???>>>???@@@???===;;;;;;:::999888777555555222333444555444444444555222333333222222222222333222111000000111111000///111111111111000000000000------.../////////............/////////......---,,,---------............------------------------,,,,,,------------,,,,,,000000000...,,,)))&&&$$$------,,,,,,,,,,,,------*********+++++++++,,,,,,---,,,,,,+++******+++++++++++++++++++++***))))))'''(((((()))***+++,,,,,,++++++++++++++++++++++++))))))*********+++++++++))))))))))))******++++++***))))))(((((())))))***(((((()))))))))*********************************))))))))))))************))))))************))))))*********)))******++++++---+++))))))+++,,,,,,+++---+++***+++,,,---,,,************+++,,,---------........................---...///111222222222222,,,000333333222111333555555555666777999:::;;;<<<<<<>>>@@@AAAAAAAAACCCDDDDDDFFFIIILLLMMMNNNNNNMMMOOOOOOSSSXXX```qqqWWWWWWXXXXXXZZZ[[[]]]]]]YYYYYYXXXWWWXXXYYYZZZ[[[XXXXXXXXXYYYYYY[[[\\\\\\^^^```aaabbbaaa___\\\ZZZYYYZZZ[[[YYYWWWUUUVVVVVVVVVUUUTTTTTTVVVXXX[[[\\\aaa```___^^^^^^^^^___```]]]]]][[[ZZZXXXVVVUUUTTTUUUVVVWWWWWWWWWXXX[[[]]]ZZZYYYYYYYYYXXXXXXXXXXXXVVVTTTSSSSSSTTTTTTSSSQQQRRRQQQQQQRRRRRRSSSTTTUUUUUUVVVWWWXXXYYYXXXWWWVVVWWWWWWXXXXXXWWWWWWVVVUUUUUUUUUTTTTTTTTTTTTUUUUUUTTTTTTSSSTTTUUUUUUSSSQQQNNNOOOPPPQQQRRRRRRRRRRRRRRRRRRRRRRRRQQQPPPOOOOOOKKKLLLLLLLLLLLLLLLKKKJJJJJJKKKMMMNNNOOOOOONNNNNNOOONNNLLLJJJIIIJJJKKKLLLKKKKKKLLLLLLLLLLLLKKKKKKHHHIIIJJJJJJKKKKKKJJJJJJHHHHHHGGGGGGGGGGGGFFFFFFAAACCCEEEGGGGGGFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@===>>>???@@@@@@???======:::::::::;;;;;;===>>>???:::::::::999999999999888888888888888777777777777999999999999999999999999777777777777888888888888777777777777888999:::;;;888999:::::::::999777666777777777666666666555555555555555444444555555666666777888777777777999;;;555555666777999:::;;;;;;999;;;<<<<<<<<<===???AAA>>>===<<<<<<>>>AAADDDFFFDDDDDDDDDEEEEEEEEEFFFFFFEEEEEEEEEEEEDDDBBBAAA@@@<<<888666666999;;;:::888666666555555333222000///333333444333222222333444//////000/////////111222000///...///111222111000111111111111000000000000+++,,,...///000///......,,,,,,------...------------------....../////////---------------------------......//////......---***)))))))))***,,,...///...------,,,,,,------...******++++++,,,,,,,,,,,,---,,,,,,+++*********+++***++++++++++++***))))))(((((()))+++,,,---...///***+++,,,,,,,,,,,,+++***))))))******++++++++++++,,,,,,++++++,,,---......))))))(((((((((((())))))))))))******+++++++++,,,************************))))))))))))************))))))************)))))),,,+++***)))))))))***+++...+++))))))***,,,,,,+++---,,,++++++------,,,+++++++++,,,------.../////////////////////............///000111222222111111,,,...111333555555444333666666777888:::;;;<<<===<<>>===<<>>===<<<======<<<;;;;;;;;;;;;<<<:::999999999::::::;;;<<<>>>===;;;999777666777777999888777555555555666777444444555666777888999999888777777777888999:::::::::::::::999999777666666888777555444333333333444555555555555555555555555444444444555555555555555111111111222333444666777666666666666666666666666666666777777888888999999;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;;;;:::999888777777555555555444444333333333111111222333333333222222333333222222111000000//////000111222222111000///////////////////////////......//////000000111111111000///...------...///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---.........---------,,,,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++(((((()))***++++++,,,,,,***++++++++++++***))))))+++*********))))))((((((************************+++(((### ###(((+++((()))+++,,,,,,+++)))(((******+++++++++******)))((()))***++++++***)))(((((()))***++++++***)))(((&&&'''((()))***+++,,,,,,+++(((&&&''')))***)))'''******************+++++++++++++++***************))))))))))))))))))))))))%%%&&&'''(((***,,,---...,,,,,,---...//////......,,,---......//////......&&&)))---000222111000...111111000000222444777999:::999999999999999::::::??????@@@AAACCCDDDEEEEEEFFFGGGIIIKKKMMMOOOPPPPPPNNNOOOSSSYYYaaasssVVVWWWXXXYYYZZZ[[[\\\\\\]]]\\\\\\[[[ZZZZZZ[[[[[[ZZZZZZYYYYYYZZZ\\\]]]^^^^^^___aaa```___]]]^^^^^^___^^^]]]\\\]]]]]]^^^___\\\[[[ZZZZZZ[[[]]]___```bbbbbbcccccccccbbbaaaaaa]]]\\\YYYWWWUUUUUUUUUVVVVVVVVVWWWXXXXXXYYYYYYZZZ[[[[[[[[[[[[ZZZYYYXXXWWWSSSSSSRRRQQQQQQRRRSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSUUUXXX]]]``````___^^^^^^ZZZZZZZZZZZZZZZYYYXXXWWWVVVUUUTTTSSSSSSRRRSSSSSSRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRSSSSSSSSSSSSSSSTTTTTTTTTSSSQQQOOONNNNNNMMMKKKIIIIIIJJJKKKLLLNNNNNNOOOOOOOOOOOOOOOOOOPPPNNNLLLKKKJJJKKKLLLMMMKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIIIIIIIIIIHHHHHHFFFEEEDDDDDDDDDDDDCCCCCCBBBBBBBBBAAAAAAAAABBBBBBBBBBBBAAA@@@??????>>>>>>??????????????????======<<<;;;;;;;;;;;;;;;999999888888888999:::::::::999888777666777777888888888666666555666777777666777777777777777777777888888888777888888999999999999999999888777666555777666555444333333444444555555555555555555555555444444444444333333333333444444444444333333333333333333333333333333333333555555555555555666666666555555555555555555555555888888777777666666555555333333333222222111111111111222222222111000//////000000000000000000000000///000111111111111000///////////////////////////000000//////////////////000///...------......///---------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...------,,,,,,,,,+++++++++---,,,,,,++++++,,,,,,---,,,,,,------------,,,,,,,,,,,,,,,------......///***++++++++++++***))))))************)))))))))(((************************,,,+++***((((((***+++,,,((()))+++,,,,,,+++)))(((******+++++++++******)))))))))***+++******)))((((((((()))******)))((((((***+++++++++++++++,,,,,,+++)))'''''')))***)))((((((((()))))))))*********************************************************'''((()))***+++,,,---...+++,,,,,,---......------,,,---......//////......///000000111000000//////000000000000111333555666777777777777777888999999@@@@@@AAAAAABBBBBBBBBCCCFFFGGGIIIKKKMMMOOOPPPPPPOOOPPPTTTZZZbbbsssUUUVVVWWWYYY[[[]]]^^^______^^^]]]]]]\\\\\\\\\\\\\\\[[[[[[ZZZ[[[\\\^^^___^^^```aaa```^^^]]]]]]^^^^^^^^^]]]^^^^^^___```aaa^^^^^^]]]^^^___aaacccdddbbbbbbbbbbbbbbbaaa``````]]]\\\ZZZXXXWWWVVVWWWWWWXXXXXXYYYZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVSSSRRRQQQPPPPPPQQQRRRSSSQQQQQQQQQQQQRRRSSSSSSTTTWWW[[[___aaaaaa```___```[[[[[[[[[ZZZYYYXXXWWWVVVTTTTTTSSSSSSSSSTTTTTTUUURRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQRRRRRRRRRRRRSSSTTTTTTUUUUUUTTTRRRPPPOOOOOONNNLLLKKKJJJKKKLLLMMMPPPQQQRRRSSSSSSRRRPPPOOOLLLLLLLLLLLLLLLKKKLLLLLLKKKKKKKKKKKKKKKLLLLLLLLLJJJJJJJJJJJJIIIIIIIIIIIIHHHGGGFFFDDDCCCBBBBBBBBBAAAAAA@@@@@@@@@@@@??????BBBBBBBBBBBBAAA@@@@@@???===>>>???@@@@@@AAA@@@@@@===<<<<<<;;;;;;;;;;;;;;;999999888888777888888888555555555555666777888999777777666666666777888888999999888888888777777777999999888888777888888888888888888888777666555555555555444444444444444555444444444444444444444444444444333333222222111111333444444555444333222111222222222222222222222222333333333333333222222222111111111111111111111111333333333333333333333333111000000000000000//////222222111111000...---,,,------...//////000111111//////000000000000//////////////////////////////111000000///......------.........---......///000------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---...,,,,,,+++++++++*********---,,,,,,++++++,,,,,,---,,,------......------,,,------..................***++++++++++++***))))))************))))))))))))************************+++,,,---......---,,,+++((()))***++++++***)))((()))******+++++++++*********************)))(((''''''(((((())))))((((((''',,,,,,,,,++++++*********+++)))'''((()))***)))(((&&&&&&'''((()))******+++))))))))))))))))))************************************++++++,,,------...***+++,,,,,,---,,,,,,,,,,,,---......//////......333222000///...//////000//////000111111222333333666666666666777999:::;;;AAAAAAAAAAAAAAAAAAAAAAAAFFFGGGIIIKKKMMMOOOPPPPPPQQQQQQUUU[[[ccctttVVVWWWXXXZZZ]]]___```aaa``````____________``````^^^]]]\\\\\\\\\]]]^^^______```aaa```^^^]]]]]]^^^[[[\\\\\\]]]^^^___```aaa_________```aaaccceeefffbbbbbbbbbbbbaaa```___^^^\\\[[[YYYXXXWWWWWWWWWWWWYYYZZZ[[[\\\]]]]]]\\\\\\XXXXXXYYYXXXXXXWWWVVVUUUSSSRRRQQQPPPPPPQQQRRRSSSPPPPPPQQQQQQRRRSSSTTTUUUXXX[[[^^^``````___^^^___[[[[[[ZZZZZZYYYXXXVVVVVVUUUTTTTTTSSSSSSTTTTTTUUUSSSSSSSSSSSSSSSSSSSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTUUUUUUVVVVVVUUUSSSQQQPPPOOONNNLLLKKKKKKLLLMMMNNNQQQSSSUUUVVVVVVSSSPPPNNNKKKLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMNNNMMMLLLKKKJJJHHHHHHGGGGGGFFFEEECCCBBBAAA@@@@@@BBBBBBBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@???>>>===>>>???@@@@@@@@@@@@@@@???===<<<;;;;;;::::::;;;;;;:::999999888888888888888555555555666777777888888666666666777777888888999999999888888888888888888::::::999888777777777888777777777777777666555555444444444444444444555555444444444444444444444444555444444333222111111000...///222444444444333222222222222222222222222222333222222222111000000000222222222222222222222222//////000000111111111222////////////////////////111111111000///...---------......//////000111111////////////////////////......................../////////......---------------------...//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,++++++++++++---,,,,,,++++++,,,,,,---,,,------......------,,,++++++++++++++++++*********++++++++++++***))))))*********)))))))))))))))************************)))***+++,,,,,,+++***)))))))))************))))))))))))***+++++++++******++++++******))))))((((((''''''((((((((((((''''''))))))))))))((((((((((((***)))(((((())))))***)))&&&&&&'''((()))++++++,,,((()))))))))))))))******************************++++++++++++,,,,,,,,,,,,+++,,,,,,---------,,,,,,,,,---......///...............------...///000111///000111222333333222222777777888999:::<<<===>>>?????????@@@@@@AAAAAAAAAFFFGGGIIIKKKMMMOOOPPPPPPRRRSSSVVV\\\eeevvvWWWWWWYYY[[[]]]___aaabbbccccccbbbbbbbbbcccdddddd```___^^^]]]]]]^^^_________```aaa```^^^]]]]]]]]]\\\\\\^^^___```aaabbbbbb______```aaabbbcccdddeeecccbbbbbbaaa```___]]]\\\ZZZZZZYYYXXXXXXXXXXXXXXX[[[\\\]]]^^^___^^^]]]\\\WWWWWWWWWWWWVVVUUUTTTTTTSSSRRRQQQPPPPPPQQQRRRSSSQQQQQQQQQRRRSSSTTTUUUVVVWWWZZZ\\\]]]\\\[[[[[[\\\ZZZZZZZZZYYYYYYXXXVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSTTTTTTTTTTTTTTTTTTTTTTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVVVVWWWWWWVVVTTTRRRQQQNNNMMMLLLKKKLLLMMMOOOPPPVVVWWWYYYZZZYYYVVVRRROOOLLLMMMNNNPPPPPPOOONNNMMMJJJKKKKKKLLLMMMNNNOOOOOOQQQPPPOOOLLLJJJGGGFFFEEEFFFEEEDDDBBBAAA@@@@@@@@@BBBBBBBBBBBBBBBBBBCCCCCC??????@@@@@@@@@???>>>>>>AAAAAAAAA@@@???>>>===<<<<<<<<<;;;:::::::::::::::;;;::::::999999999::::::888888888888888888777777666666777888888888999999666777777888999999::::::::::::999888777777777888666777777777777666666555333333444444444444444444444444444444444444444444666555555444333222222111---...000222333222111000222222222222222222222222222222222111111000000000333333333333333333333333...//////000000111111111//////000000000000000000//////000000000000000///000000000000000000000000///..................///------------------------,,,,,,------............,,,,,,---.........//////,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------------------,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,------------------,,,*********)))))))))))))))***++++++++++++***))))))))))))))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))******)))))))))((()))***++++++++++++++++++******)))))))))))))))((((((''''''''''''((((((''''''((((((((()))))))))*********)))))))))***+++''''''((()))+++,,,------(((((())))))*********+++************************++++++++++++++++++++++++------............------,,,---......///.........,,,---...///000000//////111111222333444444333333777777888999:::<<<>>>???<<<===>>>???AAABBBCCCDDDFFFGGGIIIKKKMMMOOOPPPPPPRRRSSSWWW^^^gggyyyWWWXXXZZZ]]]```ccceeefffiiihhhgggfffffffffffffffcccbbb```___^^^______```___aaabbbaaa^^^\\\\\\]]]___```aaacccdddeeeeeeeee`````````aaabbbbbbccccccccccccbbbaaa___^^^\\\[[[ZZZZZZZZZZZZZZZYYYYYYYYY[[[]]]^^^``````___]]]\\\XXXXXXXXXXXXWWWVVVUUUTTTTTTSSSRRRQQQQQQRRRSSSTTTSSSSSSSSSSSSTTTUUUUUUVVVVVVXXXZZZZZZYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXWWWWWWXXXWWWVVVUUUTTTSSSSSSSSSVVVVVVVVVVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXYYYWWWWWWXXXXXXWWWUUUSSSRRRNNNMMMMMMMMMNNNPPPSSSTTTZZZ\\\]]]]]]\\\XXXTTTQQQNNNNNNPPPPPPPPPOOONNNMMMJJJKKKLLLMMMNNNOOOPPPPPPSSSRRRPPPMMMJJJGGGEEEDDDEEEDDDCCCBBBAAAAAAAAAAAA@@@@@@AAAAAAAAAAAABBBBBBAAAAAAAAABBBBBBAAAAAA@@@AAAAAAAAA@@@>>>===;;;:::<<<;;;;;;:::::::::::::::::::::999999::::::;;;<<<;;;;;;;;;;;;:::888777666777777888999999999888888555555666777888999:::;;;999999888888777888888888777777777888888777777666333333444444444444333222333333333333333333333333555555444444333333222222111222222222111///...---000000000000000000000000111111111111111000000000111111111111111111111111/////////000000111111111//////000000000000111111......///000000000000000000000000000000000000000......------------......------------------------++++++,,,,,,---......///,,,,,,---.........------++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,.........---------,,,,,,---,,,,,,++++++,,,,,,---+++,,,,,,------,,,,,,+++*********+++++++++++++++***++++++++++++***))))))))))))))))))************))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))((()))***+++++++++++++++******))))))))))))******)))((((((''''''(((((())))))))))))******+++++++++)))***+++***)))(((***,,,(((((()))***+++,,,,,,---)))))))))***++++++,,,,,,++++++++++++++++++++++++************++++++++++++......//////......------,,,---......//////......111222222333222111///...111111222333444444555555555666666777999;;;<<<===;;;<<<>>>@@@BBBDDDEEEFFFFFFGGGIIIKKKMMMOOOPPPPPPQQQSSSXXX___iii{{{YYY[[[___ccchhhlllppprrrqqqpppmmmkkkhhhfffeeeddddddcccaaa```______`````````aaabbbaaa^^^\\\\\\\\\```aaacccdddeeeeeeeeeeeeaaaaaabbbbbbbbbbbbaaaaaaccccccbbbaaa___]]][[[ZZZ[[[[[[\\\\\\\\\\\\\\\\\\[[[]]]___``````___]]][[[ZZZZZZZZZZZZZZZYYYWWWWWWUUUTTTSSSRRRRRRSSSTTTUUUVVVUUUUUUUUUUUUUUUVVVVVVUUUWWWXXXXXXVVVUUUVVVVVVWWWWWWXXXXXXYYYYYYXXXXXXVVVUUUUUUTTTTTTUUUUUUUUUXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXYYYYYYYYYZZZXXXXXXXXXXXXWWWVVVTTTSSSOOONNNNNNOOOQQQTTTWWWYYY[[[\\\\\\\\\ZZZVVVRRRPPPOOOOOOOOOOOONNNNNNMMMLLLJJJKKKLLLMMMOOOPPPQQQRRRQQQQQQOOOMMMKKKIIIHHHGGGCCCCCCBBBBBBBBBBBBCCCCCC@@@@@@@@@AAAAAAAAABBBBBB@@@AAAAAABBBBBBAAAAAAAAA?????????>>>===<<<;;;:::<<<;;;::::::999999::::::888888888888999:::<<<<<<:::;;;;;;;;;:::999888777888888999999999888777666666666666777777888888888888888888777888888999999777777888888888888888777333444444555444333111111333333333333333333333333333333333333222222222222444444333222111000//////000000000000000000000000/////////000000000000000000000000000000000000000////////////000000000000.../////////000000000111....../////////......------......//////000000000......---,,,,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,---.........---,,,++++++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,---------,,,,,,,,,++++++---,,,,,,++++++,,,,,,---***++++++,,,,,,++++++************++++++,,,,,,---***++++++++++++***))))))((()))))))))************))))))))))))))))))))))))******))))))))))))******))))))(((((((((((())))))(((((()))++++++,,,,,,+++))))))(((((()))***+++,,,***)))(((((((((((()))******************))))))))))))+++,,,***((((((***,,,((()))))))))******++++++)))******+++,,,,,,------++++++++++++++++++++++++***+++++++++,,,,,,---------............---,,,+++,,,---......//////......222222111111000111111222000000000000222444666777666777777888999:::<<<======>>>???AAABBBDDDEEEEEEFFFGGGIIIKKKMMMOOOPPPPPPPPPRRRXXX```kkk~~~]]]```dddjjjpppvvv{{{}}}wwwuuurrrmmmiiifffcccbbbeeedddbbbaaa```___`````````aaabbbaaa^^^\\\\\\\\\___```bbbcccddddddcccbbbbbbbbbcccccccccbbbaaaaaaccccccbbb```^^^\\\ZZZYYY]]]]]]^^^_________^^^^^^[[[]]]___``````___\\\[[[]]]]]]]]]\\\\\\[[[ZZZYYYVVVUUUTTTSSSSSSTTTUUUVVVWWWWWWVVVVVVUUUVVVVVVVVVUUUVVVXXXWWWVVVUUUUUUVVVUUUVVVWWWXXXYYYYYYYYYYYYTTTTTTTTTTTTUUUVVVWWWXXXYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXYYYYYYYYYYYYZZZXXXYYYYYYYYYXXXVVVTTTSSSPPPOOOPPPQQQTTTWWW[[[]]]YYYYYYYYYXXXUUURRROOOMMMPPPOOONNNNNNMMMLLLKKKKKKJJJKKKLLLMMMOOOPPPRRRRRROOOOOONNNMMMLLLKKKJJJJJJCCCBBBBBBBBBBBBCCCDDDDDDAAAAAAAAABBBBBBCCCCCCCCC>>>??????@@@@@@@@@??????<<<===============<<<;;;<<<;;;::::::999999::::::666666666777888:::;;;<<<888999:::;;;:::999888777888999::::::999888777666777777777777666666666666888777777777888999::::::777888888999999999888888444444555555444222111///333333333333333333333333111111111111111222222222333333333222222333444555222222222222222222222222---......//////000000000111111111111111111111111////////////////////////........./////////000000/////////...---,,,+++******+++,,,---///000111111...---,,,,,,,,,,,,---...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,++++++***------...///...---+++***+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---...---,,,,,,,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---*********++++++*********(((((()))***++++++,,,,,,***++++++++++++***))))))(((((())))))*********+++))))))))))))))))))))))))((()))************)))((())))))(((((((((((())))))(((((()))++++++,,,,,,,,,(((((('''((()))***,,,---+++***)))(((((()))***+++******)))((('''&&&%%%%%%)))+++,,,+++((((((***---(((((((((((())))))))))))******+++,,,------......++++++++++++++++++++++++++++++,,,------...//////------------,,,,,,+++***,,,---......//////......///---,,,+++---000444777//////......000333666777999999999:::;;;<<<===>>>@@@@@@AAABBBBBBCCCDDDDDDFFFGGGIIIKKKMMMOOOPPPPPPPPPRRRXXX```lll___dddkkkssszzz~~~|||wwwqqqllliiigggggg```aaaaaabbbbbbbbbaaaaaadddcccbbbaaa___]]]\\\\\\aaaccceeeeeedddbbbbbbbbbeeedddcccbbbaaaaaaaaaaaaccccccbbbaaa___\\\ZZZXXXXXXZZZ\\\]]]^^^]]][[[ZZZ\\\]]]___```aaaaaaaaa```]]]^^^^^^^^^^^^\\\[[[ZZZYYYXXXVVVUUUTTTTTTUUUVVVVVVVVVWWWWWWVVVTTTSSSQQQWWWXXXXXXWWWUUUTTTTTTUUUUUUVVVWWWWWWXXXXXXWWWWWWXXXXXXYYYYYYZZZZZZ[[[[[[ZZZ\\\]]]]]][[[ZZZZZZ[[[ZZZZZZ[[[[[[ZZZYYYXXXXXXZZZZZZYYYWWWVVVUUUTTTTTTNNNOOOPPPQQQSSSUUUWWWXXXZZZYYYXXXVVVTTTRRRQQQPPPQQQPPPNNNLLLJJJJJJJJJJJJJJJKKKMMMNNNOOOOOONNNMMMKKKKKKKKKKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEFFFGGGFFFFFFFFFEEEDDDCCCBBBAAA@@@???>>>===<<<<<<<<<===AAAAAA@@@???>>>===<<<<<<::::::;;;<<<;;;:::999888555666666888999:::;;;;;;::::::::::::::::::::::::;;;999777777999:::888555555777888777555444666999888999999::::::999999888777777777777777666555555555555444444333222111111444444333222222333444444333222111111000000111111//////000000111111222222000000000000000000000000000000000000///...,,,,,,////////////////////////........................,,,---......///.........000///------///000000///------,,,,,,,,,,,,++++++//////...---,,,++++++***------,,,,,,,,,+++++++++111000...,,,++++++,,,,,,------,,,,,,,,,,,,++++++------......------,,,+++,,,,,,,,,---------......------++++++++++++------------++++++++++++---------,,,,,,+++*********+++)))***,,,---,,,+++++++++((()))++++++******,,,---+++++++++++++++***)))(((******))))))((((((''''''(((((())))))))))))((((((,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++++++++***)))((('''&&&&&&)))(((''''''((()))***+++)))))))))))))))******+++------------,,,***)))(((******++++++++++++******,,,+++)))''''''(((***+++******))))))(((((('''''')))))))))))))))((((((''' $$$))),,,,,,+++******++++++++++++++++++++++++------......///000000111111111222222222111111000+++,,,---///111333555666888999999:::;;;<<<======<<<>>>@@@AAAAAAAAABBBCCCCCCEEEHHHJJJKKKLLLNNNOOOTTTUUUYYYbbbnnndddhhhooowww}}}|||xxxsssnnnjjjgggfffaaaaaabbbbbbbbbaaaaaa```aaa```___^^^\\\[[[ZZZYYY___aaacccdddcccbbbccccccddddddbbbaaa````````````aaaaaaaaa```___\\\ZZZYYYYYYZZZ\\\]]]^^^]]]\\\[[[ZZZ\\\^^^```aaabbbaaaaaa````````````___]]][[[ZZZYYYXXXWWWVVVUUUVVVVVVWWWWWWWWWXXXXXXWWWVVVTTTSSSVVVWWWWWWVVVTTTSSSSSSTTTVVVWWWWWWWWWWWWWWWVVVVVVXXXXXXYYYZZZZZZ[[[\\\\\\ZZZ\\\]]]\\\ZZZYYYYYYZZZYYYYYYYYYYYYYYYXXXXXXXXX[[[ZZZZZZXXXWWWUUUTTTSSSNNNNNNNNNPPPRRRUUUWWWYYYZZZYYYXXXVVVTTTRRRQQQPPPRRRPPPNNNLLLJJJJJJJJJJJJKKKLLLMMMOOOOOOOOONNNMMMKKKKKKKKKJJJJJJHHHGGGGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIHHHHHHGGGEEEDDDBBBAAAAAAAAA@@@???>>>>>>??????AAAAAA@@@???>>>===<<<<<<::::::;;;;;;;;;:::999888666666777888999::::::;;;888888888888888888888888;;;999777777999999888666555777888777555444666999777777888888888888777777777777777777777666555555444444444333222111111111222222111000000111222222333222111111000000111111000000000000000111111111000000000000000000000000//////000//////...---,,,////////////////////////..............................//////...---,,,,,,000...++++++++++++***)))------,,,,,,,,,,,,++++++.........---,,,,,,++++++......---------,,,,,,,,,+++***)))))))))***+++,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,------,,,++++++++++++,,,------,,,++++++++++++,,,------,,,++++++*********+++%%%''')))++++++,,,,,,---)))***+++)))'''&&&'''(((*********+++******))))))***)))))))))((((((((('''(((((())))))))))))((((((++++++++++++++++++++++++((((((((((((((()))))))))))))))))))))(((((((((((()))((('''''''''((()))***)))))))))((())))))******,,,,,,++++++******)))))))))******++++++******)))***)))'''&&&&&&''')))***+++*********))))))))))))))))))******))))))((('''%%%(((+++---,,,*********,,,,,,,,,,,,,,,,,,++++++---.........//////000000111222222222222222111111000000000000111222333444777888888999:::;;;<<<<<<<<<>>>@@@@@@@@@@@@BBBDDDCCCFFFIIIKKKKKKLLLNNNPPPTTTUUUYYYbbbnnngggkkkqqqxxx}}}}}}{{{xxxtttpppkkkgggeeebbbbbbbbbbbbaaaaaa```___]]]]]]\\\[[[YYYXXXWWWWWW\\\^^^aaabbbbbbbbbbbbccccccbbbaaa___^^^^^^]]]]]]______```___^^^]]][[[ZZZYYYZZZ\\\]]]]]]]]]\\\[[[YYYZZZ]]]```bbbcccccccccdddccccccbbb```^^^\\\[[[ZZZZZZXXXWWWWWWXXXYYYYYYYYYYYYZZZZZZYYYXXXWWWVVVVVVWWWWWWVVVTTTSSSSSSTTTWWWXXXXXXWWWWWWVVVUUUTTTWWWWWWXXXYYYZZZ\\\\\\]]]ZZZ[[[\\\[[[XXXWWWWWWXXXXXXWWWVVVVVVVVVWWWXXXYYYZZZZZZZZZYYYWWWTTTRRRPPPMMMMMMMMMNNNQQQTTTXXXZZZYYYXXXWWWVVVTTTRRRQQQQQQSSSQQQOOOLLLKKKJJJIIIIIILLLMMMNNNOOOPPPOOONNNMMMLLLKKKKKKJJJIIIGGGGGGFFFHHHHHHHHHHHHIIIJJJKKKLLLLLLKKKJJJHHHFFFDDDCCCBBBCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAA@@@???>>>======::::::;;;;;;;;;:::999888777777888888888999999999888888888888888888888888:::888777777888999888666666777777666555555666888666666777777777777666666666777777777777666555555333333333222111111000000222111111000000111111222333222111111000000111111111111111111000000000000000000000000000000000000....../////////......---////////////////////////........................000/////////---,,,+++***000...---,,,---...---,,,------,,,,,,,,,,,,++++++------------,,,,,,,,,,,,............------------------,,,+++++++++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++******)))************++++++++++++---,,,+++******+++,,,---,,,,,,++++++++++++,,,,,,,,,,,,+++************+++((((((***+++,,,,,,,,,,,,)))***+++)))'''&&&'''((((((((()))*********))))))))))))))))))(((((((((((((((((())))))))))))(((((())))))))))))))))))))))))((((((((((((''''''''''''&&&&&&'''((()))***++++++)))(((''''''&&&'''''''''******)))(((((()))))))))+++***)))(((((()))***+++)))******++++++******)))***)))(((''''''(((******++++++++++++************)))************)))(((((()))+++---,,,+++******+++,,,,,,,,,,,,,,,,,,------.........///////////////111111222222222222111111111111111111222333444444666777777888999:::;;;<<<===>>>@@@@@@???@@@BBBDDDDDDGGGJJJKKKLLLMMMOOOQQQTTTUUUYYYbbbnnnfffiiiooouuuyyy{{{||||||yyyyyywwwtttpppkkkfffdddbbbbbbbbbaaaaaa___^^^^^^[[[ZZZZZZYYYXXXWWWVVVVVV[[[]]]```aaa```______```aaa```___]]]\\\\\\[[[[[[]]]]]]^^^^^^^^^\\\[[[ZZZXXXYYYZZZ[[[[[[[[[[[[ZZZYYY[[[^^^aaaccceeeffffffffffffdddccc```^^^\\\[[[[[[ZZZYYYXXXXXXYYY[[[[[[[[[[[[[[[[[[ZZZZZZYYYYYYWWWXXXXXXWWWUUUTTTTTTUUUXXXXXXXXXWWWVVVUUUSSSSSSUUUUUUVVVWWWYYYZZZ[[[[[[ZZZZZZZZZYYYVVVUUUVVVWWWWWWVVVTTTSSSTTTUUUWWWXXXWWWXXXXXXWWWUUURRROOOMMMMMMMMMLLLNNNPPPTTTXXX[[[WWWWWWVVVUUUTTTSSSRRRQQQSSSRRROOOMMMKKKJJJIIIIIIMMMNNNOOOPPPPPPOOONNNMMMKKKKKKJJJIIIGGGGGGFFFFFFIIIIIIJJJJJJKKKLLLMMMNNNOOOMMMKKKIIIFFFDDDCCCBBBBBBBBBBBBAAABBBBBBCCCCCCBBBBBBAAA@@@???>>>>>>===;;;;;;;;;:::::::::999999888888888888888888999999999999999999999999999999888888777777888888777777666666666555555555666777666666777777777777666666666666777777666666555444222222222111111111000000333333333333333333333333333222111111000000111111222222111111000000//////000000000000000000000000------......///.....................................................................---,,,+++***---++++++,,,///111111111------,,,,,,,,,+++++++++++++++,,,,,,,,,---------...------------,,,,,,,,,111111///---,,,***)))))),,,,,,,,,++++++++++++***+++++++++,,,+++******)))*********++++++++++++,,,---,,,+++******+++,,,---,,,++++++++++++++++++,,,++++++***************+++...---,,,,,,,,,+++)))(((((()))++++++******,,,---&&&'''((()))))))))))))))))))))))))))(((((((((((((((((())))))))))))(((((()))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&'''((()))***++++++((((((''''''&&&&&&&&&&&&******)))(((((((((((()))***)))'''&&&'''(((***,,,))))))************)))))),,,++++++***++++++,,,---******************************++++++******)))(((***+++,,,+++))))))+++,,,,,,,,,------------............////////////////////////000111111111000000//////000111333555777888777777888999:::;;;<<<<<<>>>????????????@@@CCCEEEEEEGGGJJJLLLMMMNNNOOOQQQSSSTTTYYYaaannneeehhhmmmrrruuuvvvvvvuuuttttttsssqqqnnniiieeebbbaaaaaaaaa```___^^^]]]\\\ZZZZZZYYYYYYXXXXXXWWWWWW\\\^^^______]]][[[[[[[[[]]]]]]\\\[[[ZZZZZZZZZZZZ[[[\\\]]]]]]]]]\\\ZZZYYYWWWXXXXXXYYYYYYYYYYYYYYY[[[]]]___bbbeeefffgggggggggfffdddaaa___]]]\\\[[[ZZZYYYXXXXXXYYYZZZ[[[\\\\\\\\\[[[[[[[[[ZZZZZZ[[[YYYZZZZZZYYYWWWVVVVVVWWWXXXXXXXXXWWWVVVTTTSSSRRRSSSSSSTTTUUUVVVWWWXXXXXXXXXXXXXXXVVVTTTSSSTTTVVVVVVUUUSSSRRRRRRTTTVVVWWWTTTTTTTTTSSSQQQOOOLLLKKKMMMMMMMMMOOOQQQTTTXXXZZZVVVVVVUUUTTTTTTSSSRRRRRRSSSRRROOOMMMKKKJJJJJJJJJNNNOOOOOOPPPOOONNNLLLKKKJJJJJJHHHGGGFFFFFFGGGGGGJJJJJJKKKLLLMMMMMMNNNNNNOOOMMMJJJGGGEEECCCBBBAAAAAAAAAAAAAAAAAABBBCCCDDDCCCCCCBBBAAA@@@???>>>>>>;;;;;;:::::::::999999999888888888888888888999999999999999999999999999999777777777777777777777888666666555555555666666666666666777777777777666666666666666666666555444444222222111111111111111111333333333333333333333333333222111111000000111111222222111111000000//////////////////////////////,,,---...............---------------------------........................,,,,,,---------------,,,)))''''''(((+++---------------,,,,,,,,,+++++++++******+++,,,,,,---------,,,,,,,,,+++++++++******---,,,,,,***)))'''&&&%%%,,,,,,+++++++++*********,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,+++************+++,,,++++++++++++++++++++++++*********))))))***++++++---+++))))))******(((&&&((()))++++++******,,,---&&&'''((()))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((*********************************))))))((((((((((((((((((((())))))))))))(((((((((''''''&&&%%%%%%))))))((((((((((((((())))))(((&&&&&&&&&(((***,,,)))))))))******)))))))))+++++++++++++++,,,,,,---))))))))))))))))))))))))+++++++++++++++******)))((()))***)))((())),,,...,,,,,,,,,------.....................////////////------...//////000//////000000111222333555777888888888999:::;;;<<<=========>>>@@@@@@???@@@BBBDDDEEEGGGJJJLLLMMMNNNOOOQQQSSSTTTXXXaaannnfffhhhmmmqqqssssssrrrqqqmmmmmmmmmllliiifffbbb```^^^^^^^^^^^^^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYY[[[]]]^^^]]][[[YYYXXXXXXYYYYYYXXXXXXXXXXXXYYYYYY[[[[[[\\\\\\\\\ZZZYYYXXXXXXXXXXXXXXXXXXYYYYYYYYY]]]___aaaccceeeeeeeeeeeedddcccaaa^^^\\\[[[ZZZYYYXXXWWWWWWWWWXXXYYY[[[\\\[[[[[[ZZZZZZZZZZZZ[[[[[[ZZZ[[[[[[ZZZXXXWWWWWWXXXXXXXXXWWWWWWVVVTTTSSSRRRRRRSSSSSSTTTTTTUUUUUUUUUVVVVVVUUUTTTRRRRRRTTTVVVVVVUUUTTTSSSSSSSSSTTTTTTRRRQQQPPPOOONNNMMMLLLKKKNNNNNNPPPQQQSSSUUUWWWXXXUUUUUUTTTTTTTTTSSSSSSSSSRRRQQQOOOMMMLLLKKKKKKLLLNNNOOOOOOOOONNNLLLKKKJJJIIIHHHFFFFFFFFFFFFHHHHHHKKKKKKLLLMMMMMMMMMLLLLLLLLLJJJGGGDDDBBB@@@??????@@@@@@@@@@@@AAABBBDDDDDDDDDCCCCCCBBBAAA@@@??????<<<;;;:::999999999::::::777777888888888999999999777777777777777777777777555777888777666666777999777555444444555666666555666666777777777777666666555666666666666555444444222222222222222222222222000111111222222111111000333222111111000000111111111111111111000000000000////////////////////////------.........------,,,------------------------........................++++++,,,------------------,,,*********+++***)))------,,,,,,,,,,,,++++++******++++++,,,,,,------++++++++++++************))))))***++++++++++++***++++++++++++************,,,,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,---,,,+++***))))))***+++,,,******++++++++++++*********))))))))))))***++++++'''$$$"""$$$'''***)))''')))***+++)))'''&&&'''((((((((()))*********))))))(((((((((((())))))))))))(((((())))))))))))(((((())))))))))))))))))))))))************))))))))))))******))))))((((((''''''''''''((((((((('''&&&&&&((('''''''''(((((()))***)))(((''''''''')))***+++((())))))******))))))(((''''''((())))))*********((((((((((((((()))))))))+++,,,,,,,,,,,,+++******'''((()))))))))))),,,...++++++,,,,,,------......------......///000000000,,,---...//////000//////333333333222222333333444888999:::;;;<<<======>>><<<>>>@@@AAAAAAAAABBBCCCDDDGGGJJJKKKLLLMMMOOOQQQSSSSSSXXXaaannneeehhhkkkooopppooonnnlllgggggggggfffdddbbb```___[[[[[[\\\\\\\\\[[[[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYZZZ\\\\\\ZZZXXXWWWXXXVVVVVVVVVVVVWWWXXXYYYYYY[[[[[[\\\\\\[[[YYYXXXVVVYYYYYYYYYYYYYYYZZZ[[[[[[^^^___aaabbbcccbbbbbbaaaaaa```]]][[[YYYXXXXXXXXXUUUUUUUUUUUUVVVXXXZZZ[[[ZZZZZZYYYXXXXXXYYYZZZ[[[YYYZZZ[[[ZZZXXXVVVWWWXXXWWWWWWWWWVVVUUUTTTSSSRRRTTTTTTTTTTTTTTTTTTTTTTTTSSSTTTSSSRRRQQQRRRTTTWWWWWWVVVVVVUUUTTTSSSRRRRRRRRRPPPNNNLLLLLLLLLMMMNNNOOOPPPRRRTTTUUUVVVVVVVVVTTTTTTTTTTTTSSSSSSSSSSSSQQQPPPOOOMMMLLLLLLMMMMMMNNNNNNNNNNNNMMMKKKIIIHHHGGGFFFEEEDDDEEEGGGIIIJJJKKKKKKLLLLLLLLLKKKJJJIIIIIIGGGDDD@@@>>>=========@@@@@@@@@AAABBBCCCEEEEEEDDDDDDCCCBBBAAA@@@??????<<<;;;:::999999999::::::666666777888999::::::;;;777777777777777777777777444666888777666555777999777555333333555666666444555555666666666666555555555555666666555555444333222222222333333333333333000111222222222222111000333222111111000000111111000000000000000111111111////////////////////////............---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,........................,,,,,,---------,,,++++++000...,,,,,,,,,,,,+++***------,,,,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++******)))***+++---............++++++++++++************+++++++++++++++******)))************++++++++++++,,,+++***))))))***+++,,,)))***+++,,,,,,+++***))))))))))))))))))***++++++'''$$$!!!###(((+++***((()))***+++)))'''&&&'''(((*********+++******))))))'''((((((((()))))))))***(((((())))))))))))((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))((((((((((((&&&'''((()))))))))((('''&&&&&&&&&'''((()))***+++)))))))))))))))))))))***(((((())))))))))))((((((&&&&&&'''((())))))))))))(((((()))))))))*********,,,,,,,,,---,,,++++++***)))+++,,,,,,******+++,,,******++++++,,,---------+++,,,---...///000111222---...///000111111111111333333222222222222333333888888999:::;;;<<<<<<===:::===AAACCCBBBAAAAAAAAACCCFFFIIIKKKKKKLLLNNNPPPRRRSSSXXXaaannncccfffiiilllmmmllljjjhhhcccccccccbbbaaa```___^^^YYYZZZZZZ[[[[[[[[[ZZZZZZXXXXXXXXXYYYYYYYYYYYYZZZVVVXXXZZZ[[[YYYXXXXXXYYYTTTTTTTTTUUUVVVWWWYYYZZZ[[[[[[\\\[[[ZZZYYYWWWUUU[[[[[[[[[[[[[[[\\\\\\]]]______```aaaaaa```___^^^___]]][[[YYYWWWVVVVVVVVVTTTTTTSSSTTTUUUWWWYYYZZZYYYYYYXXXWWWWWWXXXYYYZZZXXXYYYZZZYYYWWWVVVVVVWWWVVVVVVVVVVVVUUUUUUTTTSSSUUUUUUUUUTTTTTTTTTTTTSSSRRRRRRRRRQQQPPPQQQUUUWWWWWWWWWWWWVVVUUUSSSQQQPPPRRRPPPNNNLLLKKKMMMOOOPPPPPPQQQTTTVVVWWWWWWVVVUUUTTTTTTTTTSSSSSSSSSSSSSSSPPPOOONNNMMMMMMMMMNNNOOOMMMNNNNNNMMMLLLJJJHHHGGGEEEEEEDDDDDDEEEGGGJJJKKKKKKKKKLLLLLLKKKJJJHHHGGGFFFDDDAAA>>><<<;;;<<<<<<@@@@@@AAAAAACCCDDDFFFGGGDDDDDDCCCBBBAAA@@@@@@???<<<;;;:::999888999:::;;;555666777888999:::;;;;;;888888888888888888888888444666888888666555777:::777555222333555777555444333444444555555444444333555555666666555555444333333333333333333333333333222333444555555444333222333222222111000111111111//////000000111111222222////////////////////////...///......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,.................................---,,,+++***)))+++)))(((((()))******)))---------,,,,,,,,,++++++++++++++++++++++++++++++---------,,,,,,,,,++++++((()))***++++++***)))(((+++++++++************)))***************)))(((((())))))))))))************,,,+++***))))))***+++,,,)))***+++,,,,,,+++***)))))))))((())))))***++++++---)))%%%&&&***---+++)))((()))++++++******,,,---+++++++++++++++***)))((('''((((((((())))))******(((((())))))))))))((((((''''''''''''''''''''''''&&&'''''''''(((((())))))(((((((((((())))))))))))&&&'''(((*********))))))%%%%%%%%%&&&((()))+++,,,))))))************))))))(((((())))))))))))(((((('''''')))***++++++++++++))))))******+++++++++,,,,,,,,,------,,,,,,+++***,,,...///...,,,*********))))))***++++++,,,------***+++,,,...000111222333//////000222222333333333000000000111222444555666777777888999:::;;;;;;<<<999===AAADDDCCCBBBAAA@@@CCCEEEHHHJJJKKKLLLNNNOOORRRSSSXXXaaannneeeddddddgggiiiiiifffccc``````___^^^^^^]]]\\\\\\YYYZZZZZZ[[[[[[[[[[[[ZZZVVVWWWXXXXXXXXXXXXXXXXXXZZZZZZZZZZZZZZZYYYXXXWWWSSSSSSSSSSSSSSSTTTTTTUUUZZZYYYYYYXXXWWWWWWVVVVVVXXXXXXWWWXXXYYY\\\___aaa```___^^^]]]\\\ZZZYYYYYYYYYYYYXXXWWWVVVUUUSSSRRRSSSSSSSSSSSSSSSTTTUUUVVVTTTTTTTTTTTTTTTUUUVVVWWWUUUUUUUUUUUUUUUTTTSSSSSSVVVVVVUUUSSSQQQPPPRRRTTTUUUVVVWWWXXXXXXVVVUUUSSSTTTSSSSSSTTTVVVWWWWWWVVVTTTTTTTTTVVVWWWXXXVVVTTTQQQNNNKKKIIIJJJKKKMMMMMMPPPSSSUUUUUUTTTRRRQQQQQQRRRQQQQQQPPPPPPPPPQQQQQQNNNMMMLLLJJJJJJKKKKKKLLLNNNMMMMMMMMMNNNMMMJJJHHHEEEDDDCCCBBBBBBDDDFFFGGGKKKLLLNNNNNNMMMJJJGGGEEEBBBBBB@@@???>>>>>>======?????????BBBDDDFFFFFFEEEGGGEEECCCBBBBBBAAA???===;;;;;;:::999999999999:::===;;;999777666666777888999888777555555555666777444555555555666777777777666666666666666555555444777777777666666555555555555555666666555333222000222222111111111111222222333222111111111111111111000000////////////000000000/////////111111///.........////////////......//////...---,,,***)))(((,,,,,,---...---,,,***)))......//////////////////+++++++++,,,,,,------------,,,,,,+++*********+++************************(((((())))))***+++------++++++++++++++++++++++++++++++++++++++++++++++++***************+++++++++******++++++++++++******++++++,,,,,,,,,***((('''''')))+++---------,,,+++'''((()))++++++******)))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))*********************)))))))))))))))((((((((((((((((((((((((''''''(((((('''&&&%%%%%%'''''''''''''''''''''''')))((('''(((*********(((((((((((((((((()))))))))''''''&&&&&&%%%%%%%%%&&&$$$%%%'''((()))((('''%%%)))(((''''''''')))***+++************)))))))))(((*********))))))))))))((()))((((((((((((***+++,,,++++++******))))))******)))))))))***+++++++++,,,+++++++++++++++---......***,,,...000222222222222111111111111111111111111222222222111222222333333888999999:::;;;;;;;;;;;;;;;<<<>>>??????@@@BBBDDDDDDFFFHHHJJJLLLMMMMMMMMMOOOPPPVVV___mmmaaa``````bbbeeeeeebbb___]]]\\\\\\[[[[[[ZZZZZZZZZYYYYYYZZZZZZZZZYYYYYYXXXUUUVVVVVVWWWXXXXXXXXXXXXZZZZZZZZZZZZYYYXXXWWWVVVSSSSSSRRRRRRSSSSSSTTTUUUYYYYYYXXXXXXWWWVVVVVVUUUVVVVVVUUUUUUWWWYYY\\\^^^]]]]]]\\\[[[ZZZYYYXXXWWWVVVVVVVVVVVVUUUSSSRRRRRRQQQQQQPPPPPPPPPQQQRRRRRROOOOOONNNNNNOOOPPPPPPQQQSSSSSSSSSSSSSSSRRRQQQQQQSSSTTTTTTSSSQQQPPPRRRSSSUUUVVVXXXYYYXXXWWWUUUTTTTTTSSSRRRSSSUUUVVVVVVUUUUUUSSSQQQQQQSSSTTTTTTTTTQQQNNNLLLKKKLLLNNNNNNNNNPPPRRRTTTTTTRRRPPPOOOOOOOOOOOOOOOOOOOOOOOOOOONNNJJJIIIIIIIIIJJJLLLNNNOOOLLLKKKKKKLLLMMMLLLIIIGGGHHHGGGFFFEEEFFFGGGIIIJJJKKKLLLMMMMMMLLLIIIFFFDDDBBBAAA@@@???>>>>>>>>>>>>??????@@@CCCFFFGGGFFFDDDFFFDDDBBBBBBBBBAAA???=========<<<;;;;;;;;;;;;;;;;;;:::888777666777777777999888777666555666666777333333444444444444444444666666666666666555444444444444333333222222222222555555555444444333222111222111111000000111111222222222111000000///000000000000////////////000000000///...///111111///...---......//////......---,,,------......---,,,+++,,,,,,---------,,,+++***---------......---,,,,,,*********+++++++++++++++---,,,++++++*********+++******************************************++++++++++++++++++++++++++++++++++++++++++++++++++++++************************)))******++++++******))))))))))))***))))))((((((***+++,,,,,,+++***(((&&&'''((()))***+++******)))))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******))))))))))))************((((((((((((((((((((((((((((((((((((((('''&&&&&&(((((((((((((((((((((((('''&&&%%%&&&((((((((('''''''''(((***+++,,,---...))))))'''&&&&&&&&&'''(((&&&''')))***+++***)))((()))(((''''''((()))***+++++++++******)))(((((('''*********++++++,,,,,,,,,))))))(((((()))***,,,---//////...---,,,,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++,,,------......,,,---...000111222222222222222222222222222222222222222111111222333444444888888999:::;;;;;;;;;;;;;;;===???@@@@@@AAACCCDDDEEEEEEEEEFFFHHHJJJLLLMMMOOOPPPVVV___lll[[[[[[[[[]]]^^^^^^]]][[[XXXXXXXXXXXXWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUSSSSSSUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXWWWVVVUUUUUUSSSSSSRRRRRRSSSSSSTTTUUUXXXXXXWWWWWWVVVUUUUUUUUUSSSSSSSSSSSSTTTVVVXXXYYYYYYYYYYYYXXXWWWVVVUUUUUURRRSSSSSSSSSRRRRRRQQQPPPOOONNNMMMMMMMMMMMMMMMMMMKKKKKKJJJJJJKKKKKKLLLLLLPPPPPPPPPQQQPPPPPPOOONNNOOOQQQSSSSSSRRRQQQRRRSSSUUUVVVXXXYYYXXXWWWUUUSSSRRRQQQQQQRRRTTTUUUUUUTTTUUURRRNNNMMMNNNPPPQQQRRROOONNNMMMMMMOOOPPPOOONNNOOOPPPRRRQQQOOOMMMLLLLLLKKKKKKLLLMMMMMMMMMLLLKKKHHHHHHHHHIIIJJJKKKMMMNNNIIIIIIIIIJJJKKKKKKIIIGGGIIIHHHGGGGGGGGGHHHJJJKKKKKKLLLLLLLLLJJJGGGDDDBBBAAAAAA@@@???>>>>>>>>>??????@@@CCCFFFIIIIIIFFFDDDEEEDDDBBBAAAAAA@@@???======<<<;;;;;;::::::;;;;;;777777888888888777777777888888777666666666777777555555444444444444444444555666666666666555444444555555555555555444444444555444333222222111222222222111111000000111111222222111000///............000//////......//////000000///...///000111///---,,,------......------,,,'''(((+++---......---,,,,,,,,,,,,---,,,,,,+++***,,,,,,,,,,,,++++++***)))***************))))))))),,,,,,+++************+++)))))))))))))))))))))))),,,++++++***))))))******+++++++++++++++++++++++++++++++++++++++++++++++++++++++++******))))))((()))******++++++******))))))(((((((((((()))******)))******+++***((('''&&&(((((()))************)))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))(((((())))))******++++++(((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))'''&&&%%%&&&((()))((('''''''''((()))+++,,,------***((('''%%%%%%&&&'''(((&&&''')))*********)))((()))(((((((((((())))))***++++++***))))))(((''''''((())))))***+++,,,---...))))))))))))***+++,,,---111000///...------------------------,,,,,,,,,,,,***+++---...//////...............///000111222333222222222222222222222222111111111111222444555555777888999:::;;;;;;;;;;;;<<<>>>@@@AAAAAABBBDDDEEEGGGFFFEEEDDDFFFIIIMMMPPPOOOPPPVVV___lllVVVVVVWWWXXXYYYYYYXXXWWWUUUUUUUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUUUUSSSRRRQQQPPPQQQRRRTTTUUUUUUUUUUUUVVVVVVVVVVVVVVVUUUTTTSSSRRRRRRRRRRRRRRRSSSTTTTTTVVVVVVVVVUUUUUUTTTTTTTTTRRRQQQQQQQQQRRRTTTUUUVVVVVVUUUUUUTTTTTTSSSSSSSSSOOOPPPPPPPPPPPPPPPOOONNNMMMMMMLLLKKKJJJJJJJJJKKKKKKKKKJJJJJJJJJJJJKKKKKKMMMMMMMMMNNNNNNMMMMMMLLLMMMOOORRRSSSSSSSSSSSSTTTTTTUUUVVVWWWVVVUUUSSSQQQPPPOOOOOOPPPRRRSSSSSSRRRQQQNNNLLLKKKLLLMMMNNNMMMLLLLLLLLLNNNPPPPPPNNNMMMMMMNNNOOOOOOLLLJJJJJJJJJHHHIIIKKKMMMMMMLLLJJJIIIKKKJJJJJJJJJIIIIIIIIIIIIHHHHHHHHHIIIKKKKKKIIIGGGGGGGGGGGGFFFGGGGGGIIIIIIKKKKKKKKKJJJHHHEEEBBB@@@@@@@@@??????>>>?????????AAACCCFFFJJJMMMLLLHHHDDDDDDCCCAAA@@@AAA@@@>>>===:::999999888888888888888444555777999999999777666888888777777777777777777888888777777666666555555555555666666555555444333666666666666666666555555555444222111000111222222111111000000000000111111111000///...---,,,,,,,,,/////////......////////////......///000000///---+++,,,,,,------,,,,,,+++$$$&&&))),,,------,,,+++++++++,,,,,,,,,+++++++++,,,,,,,,,,,,+++***((((((+++++++++******))))))(((++++++***************+++((((((((((((((((((((((((++++++***************+++************************************************,,,++++++***)))(((((('''))))))************)))))))))(((((('''(((***,,,---&&&'''(((***************((()))))))))************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''(((((((((((()))))))))))))))*********((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((((((((((((((()))(((((((((***+++***)))((((((((((((((('''''''''(((&&&$$$""""""###%%%&&&%%%%%%&&&'''(((''''''''')))(((((((((((()))))))))))))))))))))))))))))))))'''''''''((()))*********))))))******+++,,,,,,---///...---+++************......------,,,,,,++++++***+++...000000000...---000000///...///000222333333333333333333333333333000000111222333444666777777888999:::;;;<<<<<<<<<===???AAABBBBBBCCCDDDFFFHHHHHHGGGHHHIIILLLOOOQQQPPPQQQVVV___lllTTTUUUVVVVVVVVVVVVVVVVVVTTTTTTTTTUUUUUUUUUUUUUUUTTTTTTTTTSSSRRRQQQPPPOOOOOOOOOQQQRRRRRRSSSSSSSSSRRRSSSSSSTTTTTTTTTSSSSSSRRRRRRRRRQQQRRRSSSSSSTTTTTTTTTTTTTTTSSSSSSSSSSSSQQQQQQQQQQQQRRRRRRSSSTTTSSSRRRRRRRRRRRRRRRRRRRRRNNNNNNOOOOOOOOONNNNNNMMMMMMMMMLLLKKKJJJJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKJJJKKKKKKLLLLLLLLLKKKKKKLLLNNNRRRSSSSSSSSSTTTUUURRRSSSTTTTTTTTTRRRPPPNNNNNNMMMMMMNNNPPPQQQQQQPPPLLLKKKJJJKKKLLLLLLKKKIIIIIIIIIJJJLLLNNNNNNLLLJJJKKKLLLMMMLLLJJJHHHHHHIIIGGGIIIKKKLLLMMMLLLJJJIIIJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIKKKKKKIIIGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIHHHGGGEEECCCAAA@@@?????????>>>??????@@@@@@CCCEEEIIIMMMOOONNNIIIFFFCCCBBB@@@@@@@@@@@@>>><<<999999888777777777777888333555888::::::999888777777777888888888888888888888888888777777666666555555555555555555444444333222222222222222222222222444333222111000111222333111000000000000000000111000///...---,,,,,,,,,,,,//////............/////////...---...000000...---++++++,,,,,,,,,,,,++++++''')))+++---......---,,,++++++++++++++++++++++++------------,,,***)))))),,,,,,++++++*********)))*********))))))***++++++(((((((((((((((((((((((())))))))))))***+++,,,---************************************************++++++******)))((('''''')))))))))******)))))))))'''&&&&&&&&&''')))***,,,(((((()))******+++++++++)))))))))))))))*********((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((+++*********))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''***)))((()))+++++++++)))((((((((((((''''''&&&&&&(((&&&%%%######$$$%%%&&&%%%&&&&&&'''''''''''''''((())))))))))))(((((((((&&&&&&'''((()))***++++++(((((((((((((((((((((((()))***++++++,,,------------,,,+++***))))))))))))------,,,,,,++++++*********+++...000000000...---111000/////////111222333333333333333333333333333111111111222333555666777666777999:::;;;<<<<<<<<<>>>???AAABBBBBBCCCEEEGGGFFFGGGIIIKKKLLLNNNNNNOOOPPPQQQUUU^^^kkkSSSTTTUUUUUUTTTTTTUUUVVVUUUUUUUUUUUUUUUTTTTTTTTTRRRRRRRRRRRRQQQPPPOOOOOONNNOOOOOOPPPPPPPPPPPPPPPNNNOOOPPPRRRRRRSSSSSSSSSRRRRRRQQQQQQRRRRRRSSSTTTRRRRRRRRRRRRRRRRRRRRRRRRQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQQRRRRRRRRRNNNOOOOOOOOONNNNNNMMMLLLMMMLLLLLLKKKKKKKKKKKKLLLKKKJJJIIIIIIHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLKKKKKKKKKNNNPPPQQQQQQRRRSSSUUUQQQRRRSSSSSSRRRPPPMMMLLLLLLKKKKKKLLLNNNOOOOOONNNIIIIIIIIIKKKMMMMMMKKKIIIHHHHHHHHHJJJLLLKKKJJJHHHIIIJJJKKKJJJHHHGGGHHHIIIGGGHHHJJJKKKLLLLLLKKKJJJGGGHHHIIIJJJLLLLLLLLLLLLHHHHHHHHHIIIJJJJJJHHHFFFGGGGGGGGGHHHHHHHHHHHHHHHGGGFFFFFFEEEDDDBBBAAA@@@???>>>>>>>>>???@@@AAAAAADDDFFFIIIMMMOOONNNJJJFFFBBBAAA????????????>>><<<;;;:::999999888888999999555666888:::;;;:::999888666777888999999999888888666666555555555555555555444555555555555444333333222222333333333333444444333333222222222222333333111000000//////000000111///...------,,,---------///......------......//////...---...///000...,,,+++,,,,,,------,,,,,,+++---...///000000111111111+++************+++,,,,,,---------------,,,+++***+++++++++++++++************))))))))))))***++++++))))))))))))))))))))))))((((((((()))***,,,---...*********************************************************))))))(((((('''((())))))******))))))((($$$$$$$$$%%%%%%'''((((((,,,++++++***))))))(((((()))))))))((()))******+++((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))************)))))))))(((((((((((((((((((((((((((''''''((()))))))))((((((''''''''''''''''''''''''((('''&&&''')))***)))(((''''''((())))))***++++++))))))((((((''''''''''''(((((((((((()))))))))***((())))))))))))(((((('''%%%%%%&&&''')))***++++++++++++*********)))))))))******+++---------------------,,,+++++++++,,,,,,,,,,,,,,,,,,++++++++++++***+++---...//////....../////////000111222333444444444444444444444444444222222222222333555666666666777888:::;;;<<<=========???AAABBBBBBCCCEEEFFFCCCEEEGGGJJJLLLLLLLLLLLLPPPQQQUUU^^^kkkRRRSSSUUUTTTRRRRRRTTTVVVVVVUUUUUUUUUTTTSSSSSSSSSPPPPPPQQQQQQQQQPPPPPPOOONNNNNNOOOOOOOOONNNMMMMMMKKKLLLNNNPPPQQQSSSSSSTTTRRRQQQQQQQQQQQQRRRSSSSSSQQQQQQQQQQQQQQQQQQQQQQQQOOOPPPPPPPPPPPPPPPOOOOOOPPPQQQQQQQQQRRRRRRSSSSSSPPPPPPPPPPPPOOONNNLLLLLLKKKKKKKKKKKKKKKKKKLLLMMMLLLKKKJJJIIIIIIIIIIIIIIIJJJJJJKKKLLLLLLLLLLLLLLLKKKLLLMMMNNNNNNOOOQQQSSSQQQRRRSSSSSSRRROOOMMMLLLKKKJJJIIIJJJLLLNNNMMMLLLIIIHHHHHHIIIKKKMMMMMMLLLJJJIIIHHHIIIJJJJJJHHHGGGGGGHHHIIIHHHGGGGGGIIIKKKGGGHHHHHHIIIJJJJJJKKKKKKGGGHHHJJJLLLMMMMMMMMMLLLHHHGGGGGGHHHIIIHHHEEECCCDDDEEEEEEFFFFFFFFFFFFFFFDDDDDDDDDCCCBBBBBBAAAAAA>>>>>>>>>>>>???@@@AAABBBCCCEEEGGGKKKMMMLLLHHHEEEAAA@@@>>>>>>??????>>><<<::::::999888888888888888888999::::::;;;:::999999666777888999999999999888555555555555555666666666444444555555444444333222444444444555555666666666333333444444444444333333000000////////////000000---------------......//////......------......///...------...//////...,,,,,,,,,------------,,,,,,............///111333444+++***)))))))))***,,,---,,,,,,,,,---,,,,,,++++++)))))))))***************)))))))))))))))***++++++***************************)))))))))***+++,,,,,,************************************************)))))))))))))))((((((((((((((())))))))))))((((((%%%&&&&&&'''((((((((((((++++++***)))((((((((((((***)))((((((((()))++++++((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))******'''(((((()))***+++++++++((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''''''''''''''''''''(((''''''''')))***)))(((''''''(((((()))*********))))))*********)))((('''((((((((((((((()))******((()))******)))((('''&&&'''''''''(((((((((((())))))))))))******************+++,,,---.........------,,,,,,,,,,,,---......,,,,,,,,,,,,------------+++++++++,,,------......---...000111222333444444444444444444444444444444333333333333333444555666666777888:::;;;<<<=========???AAAAAAAAABBBDDDFFFEEEFFFGGGHHHJJJLLLMMMNNNPPPQQQUUU^^^jjjQQQSSSTTTSSSQQQQQQTTTVVVVVVVVVUUUTTTSSSRRRRRRQQQOOOOOOPPPQQQQQQQQQPPPPPPNNNNNNOOONNNNNNMMMLLLKKKIIIJJJLLLOOOQQQSSSTTTTTTQQQQQQQQQQQQQQQRRRSSSSSSPPPQQQQQQQQQQQQQQQQQQQQQNNNOOOOOOOOOOOONNNMMMMMMPPPQQQQQQRRRRRRSSSSSSSSSRRRRRRQQQQQQOOONNNLLLLLLJJJJJJJJJJJJKKKKKKLLLMMMNNNMMMLLLLLLKKKKKKKKKKKKJJJJJJKKKLLLMMMMMMMMMLLLJJJKKKKKKKKKKKKLLLOOORRRRRRSSSSSSSSSRRRPPPNNNLLLJJJIIIIIIJJJLLLMMMLLLKKKKKKIIIGGGGGGJJJMMMOOOPPPKKKJJJHHHHHHIIIIIIHHHGGGFFFGGGHHHHHHGGGHHHJJJLLLGGGGGGGGGGGGHHHIIIJJJKKKKKKLLLMMMMMMMMMLLLJJJIIIGGGGGGFFFFFFGGGFFFCCCAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBAAAAAAAAA>>>>>>>>>>>>???@@@BBBBBBCCCCCCEEEHHHJJJIIIFFFCCCAAA???>>>>>>??????===<<<888777777666666666666666:::::::::;;;;;;::::::999666777888999::::::999888666666777777888888999999444444555555444444333222111111111222222333333333222333444555666555444333000000////////////000000------------...///000000.........------............------...//////...,,,,,,------......------,,,,,,+++***+++,,,///222444******)))))))))***,,,---***++++++,,,,,,,,,++++++''''''(((((())))))******))))))((())))))***++++++************************,,,+++******)))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((()))+++,,,,,,,,,+++***'''&&&&&&''''''((()))******)))((((((((()))+++,,,(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************$$$%%%'''(((***,,,......((((((((((((((((((((((((%%%%%%&&&'''((((((''''''))))))))))))))))))))))))+++))))))***+++,,,+++***)))(((((('''&&&%%%%%%%%%&&&''')))******(((&&&%%%&&&&&&&&&&&&&&&'''((((((((()))*********((('''&&&)))))))))(((''''''&&&&&&%%%%%%&&&'''((()))*********+++,,,...///......---++++++++++++,,,---......,,,------....../////////+++++++++++++++---......,,,---000222444444444444555555555555555555555555444444333333333444444555666777888:::;;;<<<======<<<>>>@@@AAAAAABBBDDDEEEJJJIIIHHHHHHJJJMMMPPPSSSPPPQQQUUU^^^jjj~~~VVVUUUTTTSSSRRRSSSTTTUUUVVVVVVTTTSSSRRRRRRRRRRRRMMMLLLLLLLLLMMMOOOQQQRRROOONNNMMMLLLKKKKKKKKKKKKHHHIIIKKKMMMOOOQQQSSSTTTSSSSSSRRRRRRQQQQQQPPPPPPPPPQQQRRRSSSSSSRRRQQQPPPOOONNNMMMLLLLLLMMMNNNNNNNNNOOOQQQSSSTTTUUUTTTTTTQQQQQQPPPOOONNNMMMLLLKKKJJJJJJJJJKKKLLLLLLMMMMMMOOONNNMMMKKKJJJIIIIIIIIIFFFHHHJJJLLLLLLLLLJJJIIIKKKKKKLLLMMMNNNNNNOOOOOOQQQQQQQQQPPPNNNKKKHHHGGGGGGGGGHHHJJJKKKMMMNNNOOOMMMLLLKKKLLLNNNOOOOOONNNKKKKKKJJJIIIGGGFFFEEEDDDGGGGGGFFFHHHIIIJJJHHHGGGGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLNNNPPPQQQPPPOOONNNIIIHHHGGGEEECCCBBBBBBBBBAAABBBCCCDDDEEEFFFGGGHHHFFFDDDCCCBBBBBBBBBBBBAAA@@@???===>>>AAADDDFFFFFFGGGHHHIIIIIIHHHEEECCCAAA???>>>>>>===<<<<<<;;;;;;888888777777777777888888888888888888888777666666777888888999999999888888666666666666666666666666444444555555444444333222333333333444444444555555111222222333333222222111444333000...------.../////////............/////////...---,,,,,,,,,,,,,,,------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++---......---++++++))))))(((((((((((())))))(((((())))))******++++++************************,,,+++***))))))***+++,,,+++++++++++++++***)))(((***)))(((''''''((()))***%%%%%%&&&&&&'''((((((((())))))))))))((((((((((((''''''''''''(((((((((((()))((('''''''''(((***+++'''(((((())))))))))))((((((((((((((())))))))))))(((((('''''''''''''''((())))))(((''''''''''''''')))(((((('''&&&&&&%%%%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((()))***++++++***((('''&&&&&&%%%%%%&&&''')))***+++***)))(((''''''''''''))))))))))))))))))))))))((((((''''''''''''((((((''''''(((((()))*********(((((((((((('''''''''''''''***---...---------...000...,,,+++,,,.........,,,+++******,,,......---000---******,,,------+++///111444777888666444222666777888888777555333111555444444444444555666666777777888888:::<<<===>>>>>>@@@BBBBBBAAAAAABBBCCCGGGHHHJJJMMMOOOQQQRRRRRRNNNRRRXXX___kkkWWWWWWVVVUUUUUUUUUUUUVVVWWWVVVUUUTTTSSSRRRRRRRRROOOOOOOOOOOOPPPQQQRRRRRROOOOOONNNMMMLLLLLLLLLLLLIIIJJJLLLNNNPPPRRRTTTTTTTTTTTTTTTSSSSSSSSSRRRRRRSSSSSSSSSSSSSSSRRRQQQQQQNNNMMMLLLLLLKKKLLLMMMNNNOOOPPPRRRTTTUUUUUUUUUTTTPPPPPPOOONNNMMMLLLKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNQQQPPPNNNMMMLLLKKKKKKKKKJJJJJJKKKLLLLLLKKKJJJIIILLLLLLMMMMMMNNNOOOOOOOOOQQQQQQPPPOOOMMMKKKIIIGGGHHHHHHIIIJJJKKKMMMMMMNNNMMMLLLKKKMMMOOOPPPOOONNNLLLLLLKKKJJJIIIHHHGGGGGGHHHGGGGGGHHHIIIIIIHHHGGGFFFFFFFFFGGGHHHHHHIIIIIIKKKLLLNNNOOOOOOOOOMMMMMMJJJIIIGGGEEEDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFGGGHHHGGGFFFEEEDDDDDDCCCBBBAAABBBAAA@@@AAACCCEEEGGGHHHHHHHHHIIIIIIGGGEEEBBB@@@>>>>>>======<<<;;;;;;:::888888777777777777888888999999999999999888777666777777888888888888777777555555555555555555555555444444444555444444333222333333333444444444444555333333333444444333333333444333000...------.../////////............//////...------,,,,,,,,,------------------------------++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++,,,,,,,,,,,,++++++******))))))))))))***************+++++++++++++++((((((((((((((((((((((((***)))(((''''''((()))******++++++++++++***)))(((***)))(((''''''((()))************)))((((((''''''))))))))))))((((((((('''''''''''''''(((((((((((()))(((((('''((()))***+++((())))))***))))))((((((''''''((((((((()))))))))---,,,+++***)))(((((((((***)))(((((('''''''''(((''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''''''''''''''''''''$$$%%%%%%'''((()))******'''(((***++++++***)))((()))((('''&&&&&&''''''(((******)))''''''&&&&&&''''''''''''''''''''''''''')))((((((''''''(((((()))((())))))))))))*********''''''''''''''''''''''''(((***,,,---,,,+++,,,---+++***)))***,,,---...///...,,,++++++---...------...,,,******,,,...---,,,///000333555666555333222444444555555555333222111444444444444444555666666666777888999;;;<<<======>>>@@@BBBBBBAAAAAABBBCCCFFFGGGIIIKKKMMMOOOOOOPPPNNNRRRXXX___kkkXXXXXXXXXXXXXXXWWWVVVVVVWWWWWWUUUTTTSSSRRRRRRRRRRRRRRRSSSSSSSSSSSSRRRRRRPPPOOOOOONNNMMMMMMMMMMMMKKKLLLMMMOOOQQQSSSTTTUUUVVVUUUUUUUUUUUUTTTTTTTTTVVVVVVTTTSSSRRRRRRQQQQQQMMMLLLKKKKKKKKKLLLMMMMMMPPPQQQSSSUUUVVVVVVUUUUUUOOONNNMMMLLLKKKJJJJJJJJJLLLLLLMMMMMMNNNOOOOOOOOORRRQQQPPPOOONNNMMMMMMMMMNNNMMMMMMLLLKKKKKKJJJJJJMMMMMMMMMNNNNNNOOOOOOPPPPPPPPPOOONNNMMMKKKIIIHHHIIIIIIJJJKKKKKKLLLMMMMMMLLLLLLLLLMMMOOOPPPOOONNNLLLLLLLLLKKKKKKKKKJJJJJJJJJIIIHHHHHHIIIJJJIIIGGGFFFGGGGGGHHHIIIIIIJJJJJJJJJKKKLLLMMMMMMMMMLLLKKKJJJIIIGGGFFFDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGGGGGGGHHHHHHGGGGGGFFFDDDCCCBBBDDDDDDDDDDDDEEEGGGIIIJJJIIIIIIIIIHHHFFFCCCAAA???======<<<<<<;;;:::::::::888888777777777777888888888999999999999888888777777777777777777666555444444444444444444444444444444444444444444333222222333333333333444444444444333444444555555444444333333222000///............//////............//////---,,,,,,,,,,,,------...------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++******++++++************+++++++++******))))))******+++************))))))))))))''''''''''''''''''''''''))))))(((((((((((())))))******++++++******))))))))))))(((((((((((())))))*********)))(((((('''''')))))))))(((((((((''''''''''''''''''((((((((((((((((((((((((((()))*********************)))((('''&&&&&&'''''''''(((((((((///...,,,***)))(((((((((***))))))(((((((((((((((&&&&&&'''(((((()))******&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&&&&'''(((((()))******&&&''')))***+++******)))+++***)))(((''''''''''''***)))(((''''''&&&&&&'''''''''''''''''''''''''''***))))))(((((())))))************))))))))))))(((''''''''''''''''''(((((((((***,,,,,,*********+++***++++++,,,,,,---...///000...,,,,,,---...---,,,,,,+++******,,,......---//////000222222222222222111111111111111111111111444444444444444555555666555777999;;;<<<===<<<<<<>>>@@@BBBBBBAAAAAABBBCCCEEEFFFHHHJJJKKKLLLMMMMMMNNNRRRXXX___lllWWWXXXYYYYYYYYYXXXVVVUUUVVVUUUTTTSSSRRRRRRQQQRRRTTTTTTUUUUUUUUUSSSQQQPPPQQQPPPPPPOOONNNNNNOOOOOOMMMNNNOOOQQQRRRTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUXXXVVVTTTRRRPPPPPPPPPPPPLLLKKKJJJJJJJJJKKKLLLMMMQQQRRRTTTUUUVVVVVVUUUUUUNNNMMMLLLJJJIIIIIIJJJJJJMMMMMMNNNNNNOOOPPPPPPPPPRRRQQQPPPOOONNNNNNNNNNNNOOOOOONNNMMMLLLLLLMMMMMMMMMMMMNNNNNNOOOOOOOOOPPPOOOOOONNNMMMLLLKKKJJJJJJJJJJJJKKKKKKLLLLLLLLLMMMLLLLLLLLLNNNPPPQQQOOONNNKKKKKKKKKKKKKKKKKKLLLLLLLLLJJJIIIIIIKKKKKKKKKIIIIIIJJJJJJKKKKKKLLLMMMMMMJJJKKKKKKLLLLLLLLLKKKJJJIIIHHHGGGFFFEEEDDDDDDDDDEEEEEEEEEFFFFFFGGGGGGGGGGGGHHHHHHHHHFFFDDDCCCBBBBBBDDDEEEFFFGGGHHHIIIKKKIIIIIIHHHGGGDDDBBB???>>><<<<<<;;;;;;;;;:::::::::999888888777777888888999777888888888888888777777777777777666555444333222333333333333333333333333333444444444444333222222222222333333333444444444333333444444444444333333222222000///............///......------......///++++++++++++,,,---......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******+++***)))(((((()))***+++******))))))))))))******((((((''''''&&&&&&&&&%%%))))))))))))))))))))))))+++******************+++))))))************))))))))))))(((((((((((())))))%%%%%%&&&&&&'''((((((((())))))((((((((('''''''''''''''''''''((((((((((((((((((((((((((())))))***++++++++++++***)))''''''&&&&&&&&&&&&'''''''''(((,,,+++***(((((('''''''''***))))))((((((((())))))''''''(((((()))*********'''(((((())))))(((((('''))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&((()))******************))))))((((((((((((***))))))(((''''''(((((())))))))))))))))))))))))******))))))))))))************))))))((('''&&&&&&((((((((())))))))))))))))))***+++***)))((()))***---...///000///.........111///------......---,,,*********+++,,,.....................///000111222000000//////000000111222444444333333444444555666444666999;;;======<<<;;;>>>???AAABBBAAAAAABBBCCCFFFFFFHHHIIIJJJKKKKKKLLLNNNRRRWWW^^^lllVVVWWWWWWXXXXXXWWWUUUTTTSSSSSSRRRQQQQQQQQQRRRRRRUUUUUUVVVUUUTTTRRRPPPOOORRRQQQQQQPPPPPPPPPPPPQQQOOOPPPPPPQQQSSSTTTUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTWWWUUUSSSPPPOOONNNNNNNNNLLLKKKJJJJJJJJJKKKMMMNNNRRRSSSTTTUUUVVVVVVUUUUUUMMMLLLJJJIIIHHHIIIJJJJJJNNNNNNNNNOOOPPPPPPQQQQQQQQQPPPOOONNNNNNNNNNNNNNNOOONNNNNNNNNNNNOOOPPPQQQMMMNNNNNNNNNNNNNNNOOOOOOMMMMMMMMMLLLLLLKKKKKKKKKJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLMMMOOOQQQQQQOOOMMMIIIJJJJJJJJJJJJKKKKKKKKKMMMKKKIIIJJJKKKMMMMMMLLLJJJKKKKKKLLLLLLMMMNNNNNNKKKKKKLLLLLLLLLKKKKKKKKKIIIIIIGGGFFFEEEEEEEEEEEEFFFFFFFFFFFFGGGGGGGGGGGGEEEGGGHHHGGGDDDCCCCCCDDDBBBEEEHHHIIIHHHHHHIIIJJJHHHHHHFFFDDDBBB@@@>>>===;;;;;;;;;;;;;;;:::::::::999999888888888888999999666666777777888777777666666666666555444333222111333333333333333333333333333333444444333333222111222222222333333333444444222222333333333333222222111111000//////...............------------......+++++++++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******************************++++++++++++******+++***((((((((((((***+++((((((''''''''''''((((((((('''''''''&&&&&&%%%%%%))))))))))))))))))))))))*********++++++*********((())))))*********))))))(((((())))))))))))((((((%%%%%%&&&&&&'''(((((((((((((((((((((''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))+++++++++******((('''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((()))))))))((((((((((((((()))))))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))+++******)))(((''''''&&&&&&&&&'''((()))*********'''(((((()))))))))))))))******)))((((((((())))))))))))))))))))))))))))))******))))))))))))******))))))((('''&&&&&&%%%$$$))))))*********+++++++++)))*********(((''')))***+++...111111000......///111///------......---,,,)))***+++,,,,,,---......------,,,,,,---...000111000/////////000111222333333333333333333444555555444666999;;;======<<<;;;>>>???AAABBBAAAAAABBBCCCFFFGGGIIIJJJKKKLLLLLLLLLNNNRRRWWW]]]kkkVVVVVVVVVVVVVVVUUUTTTTTTQQQQQQQQQQQQRRRRRRSSSTTTVVVUUUUUUUUUSSSRRRQQQPPPSSSRRRRRRQQQQQQQQQRRRRRRPPPPPPQQQRRRSSSSSSTTTTTTRRRRRRRRRSSSSSSSSSSSSSSSUUUTTTRRRPPPOOONNNMMMMMMLLLKKKKKKJJJKKKLLLNNNOOOQQQRRRTTTUUUUUUUUUTTTTTTMMMLLLJJJHHHHHHIIIJJJKKKNNNNNNOOOOOOPPPPPPQQQQQQPPPOOONNNNNNMMMMMMMMMNNNOOOOOOPPPPPPQQQRRRRRRRRRMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKKKKKKKLLLLLLMMMJJJJJJKKKLLLLLLMMMNNNNNNLLLLLLMMMPPPRRRRRROOOMMMIIIIIIIIIIIIIIIIIIIIIIIIKKKIIIHHHHHHKKKMMMNNNNNNIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMMMMMMMLLLLLLKKKJJJIIIHHHHHHGGGGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGDDDFFFGGGFFFCCCCCCEEEHHHGGGKKKOOONNNKKKHHHHHHIIIFFFEEECCCBBB@@@>>>===<<<<<<<<<;;;;;;;;;;;;;;;;;;999999888888888888999999666666777888888888888777555555555555555444333222333333333333333333333333333333333333333222111111222222222222333333333333111222222333333222222111000000000000/////////.........------------......,,,++++++++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******************************++++++++++++************))))))))))))******(((''''''&&&&&&''''''((())))))))))))((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((((((((())))))******))))))(((((())))))))))))((((((*********)))((((((''''''((((((((('''''''''&&&&&&''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))((('''&&&&&&&&&'''''''''((((((((((((((((((((()))***+++,,,(((''''''''''''(((((()))((((((((((((((((((((((((((())))))******))))))(((((((((((((((((((((((((((&&&&&&'''(((((()))******'''''''''(((((())))))***%%%&&&'''((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''***))))))(((((())))))***))))))(((''''''&&&%%%%%%))))))******++++++,,,,,,)))******)))((((((***+++(((---222333111//////000000...,,,,,,---...---,,,)))+++------,,,,,,---...,,,,,,,,,,,,---...///000//////000000111111111222333333333333333444444555555777999;;;<<<===<<<<<<>>>@@@BBBBBBAAAAAABBBCCCFFFGGGIIIKKKLLLMMMNNNNNNNNNRRRVVV\\\iiiWWWVVVVVVUUUUUUUUUUUUUUUQQQQQQQQQRRRTTTUUUWWWXXXWWWVVVUUUTTTSSSRRRRRRRRRSSSSSSRRRRRRRRRSSSSSSTTTPPPQQQQQQRRRRRRSSSSSSSSSRRRRRRRRRSSSSSSSSSTTTTTTSSSSSSSSSRRRQQQOOONNNMMMLLLLLLKKKKKKLLLMMMOOOPPPQQQRRRSSSTTTTTTTTTSSSRRRNNNLLLJJJHHHHHHIIIKKKLLLMMMNNNNNNOOOPPPPPPQQQQQQPPPOOONNNNNNMMMNNNNNNNNNPPPQQQRRRSSSSSSSSSRRRQQQLLLLLLLLLLLLLLLLLLLLLLLLKKKKKKJJJJJJKKKLLLMMMNNNIIIJJJJJJLLLMMMNNNOOOOOOLLLLLLNNNPPPRRRRRRPPPMMMJJJIIIIIIIIIIIIIIIIIIIIIGGGEEEDDDEEEHHHKKKMMMMMMJJJJJJKKKKKKLLLMMMMMMNNNPPPPPPOOOOOONNNNNNNNNNNNOOONNNMMMLLLKKKKKKKKKKKKIIIIIIHHHHHHGGGGGGGGGGGGEEEGGGHHHFFFCCCDDDHHHMMMSSSVVVYYYVVVOOOIIIGGGGGGCCCBBBAAA???===<<<<<<;;;<<<<<<<<<<<<<<<<<<<<<<<<:::999999888888999999:::888888999:::::::::::::::444555555555555555444444444444444444444444444444222333333333333222111111111222222222222333333333222333333333333333333222000000000000000//////......------,,,,,,------...,,,,,,++++++***+++++++++++++++++++++++++++++++++******************************************************++++++++++++******)))******++++++******)))((((((''''''''''''(((((())))))))))))))))))******(((((((((((((((((((((((('''((()))******)))(((''''''(((((()))))))))))))))'''((()))******)))((('''*********)))((((((''''''(((((('''''''''&&&&&&&&&''''''''''''((((((((((((&&&'''((()))***))))))(((''''''(((((((((''''''&&&''''''((((((((()))))))))(((((((((((((((((()))***&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''((((((((()))''''''((((((((((((''''''''''''''''''''''''''''''$$$%%%%%%'''((()))******(((((('''''''''(((((()))&&&&&&'''((((((((('''&&&''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))((((((''''''(((((()))******))))))((((((((('''''''''((())))))***++++++))))))***)))((()))+++...000444999999444000...///...,,,++++++---...------))),,,......,,,++++++---++++++,,,------......///...///000111111000000///333333222222333333444555666777888999;;;<<<======>>>@@@BBBBBBAAAAAABBBCCCEEEFFFHHHJJJLLLNNNNNNOOOOOORRRVVV[[[hhhXXXWWWVVVUUUTTTUUUVVVWWWQQQQQQRRRTTTVVVXXXZZZ[[[XXXWWWVVVTTTSSSSSSTTTUUUTTTSSSSSSSSSSSSSSSTTTTTTPPPQQQQQQQQQRRRRRRRRRSSSRRRRRRSSSSSSTTTTTTTTTUUUSSSSSSTTTTTTSSSQQQOOONNNMMMLLLLLLLLLLLLNNNPPPQQQQQQQQQSSSTTTTTTSSSRRRRRRNNNLLLJJJHHHHHHIIIKKKMMMMMMMMMNNNOOOOOOPPPPPPQQQPPPPPPOOONNNNNNNNNOOOOOORRRSSSTTTUUUTTTRRRPPPOOOLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLNNNOOOHHHIIIJJJLLLMMMOOOPPPPPPLLLLLLNNNQQQSSSRRRPPPMMMKKKKKKJJJJJJIIIIIIIIIIIIDDDBBBAAABBBFFFJJJLLLMMMMMMMMMMMMNNNOOOOOOPPPPPPRRRQQQPPPPPPOOOOOOOOOPPPQQQQQQPPPOOONNNNNNNNNNNNJJJIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHFFFCCCEEEKKKQQQ\\\___aaa\\\SSSKKKGGGFFFAAA@@@???===<<<;;;;;;;;;<<<<<<==================:::999999888888999999:::999:::;;;;;;<<<<<<<<<<<<444444555555666555555555444444444444444444444444222333333333333222111111111111222222222333333333333444444555555444444333///000000000000000///......------,,,,,,------...------,,,+++************++++++++++++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++******)))***+++,,,,,,+++***)))))))))(((((((((((())))))&&&&&&''''''(((((())))))++++++++++++++++++++++++)))***+++,,,,,,+++***)))''''''((()))))))))))))))'''((()))******)))((('''%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&&&&''''''''''''((((((((()))&&&''')))*********)))(((&&&&&&''''''''''''''''''(((((((((((())))))))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((###$$$%%%&&&''')))******%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''''')))(((((('''''''''(((((('''((((((((((((&&&%%%$$$%%%%%%$$$$$$$$$%%%%%%&&&))))))))))))))))))))))))((((((''''''''''''((((((++++++++++++************%%%&&&&&&'''((())))))***((()))***))))))***---///;;;@@@CCC@@@888000,,,,,,,,,+++******,,,......---))),,,//////,,,***+++,,,++++++,,,---............---...000111111000...,,,333333222222333333444555777777888888:::<<<===>>>>>>@@@BBBBBBAAAAAABBBCCCDDDEEEGGGIIILLLMMMNNNOOOOOORRRUUUZZZggg~~~VVVVVVUUUUUUTTTSSSSSSSSSPPPRRRSSSUUUWWWYYYYYYYYYXXXXXXXXXXXXWWWVVVTTTSSSSSSRRRRRRQQQQQQQQQQQQQQQMMMNNNPPPRRRTTTTTTTTTSSSSSSTTTUUUVVVVVVVVVTTTTTTYYYYYYXXXWWWUUUTTTSSSRRRRRRQQQPPPOOOPPPRRRTTTUUUTTTTTTTTTTTTTTTSSSOOOLLLKKKJJJIIIHHHGGGGGGHHHIIINNNMMMLLLLLLLLLMMMOOOPPPPPPPPPQQQQQQRRRTTTUUUVVVSSSSSSSSSSSSRRRRRRRRRRRRNNNNNNNNNMMMMMMKKKJJJJJJHHHHHHHHHIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNOOONNNNNNLLLLLLLLLLLLLLLMMMMMMMMMNNNLLLJJJKKKLLLLLLIIIFFFAAAAAAAAABBBDDDHHHLLLNNNMMMLLLKKKLLLNNNPPPPPPOOORRRQQQPPPQQQSSSTTTSSSRRRSSSSSSSSSSSSSSSRRRQQQQQQLLLKKKHHHFFFFFFGGGIIIKKKIIIIIIGGGFFFFFFIIINNNSSSbbbfffhhhcccXXXLLLEEECCC>>>>>>======<<<<<<<<<;;;>>>>>>>>>>>>===<<<::::::;;;;;;:::::::::;;;<<<<<<:::;;;<<<=========<<<;;;777777777777666555333333333333444444333333222111444444444333333222222222666555444333333333444555111222222333333222222111000000000000////////////---.../////////...,,,+++---------,,,,,,+++++++++,,,,,,,,,+++++++++******,,,,,,++++++***)))((((((******++++++++++++******((((((((((((((((((((((((((()))******)))(((***+++......,,,+++***************'''$$$$$$'''((((((&&&((((((((((((((((((((((((((())))))))))))'''%%%$$$))))))(((((((((((())))))******)))((('''&&&%%%%%%,,,(((%%%&&&***,,,)))%%%&&&''''''(((((((((((((((&&&((()))++++++)))(((&&&)))))))))))))))))))))))))))(((&&&%%%%%%'''(((***(((((((((((((((''''''''''''''''''''''''&&&&&&&&&------,,,+++***)))(((((('''&&&&&&&&&&&&'''((((((((((((((('''&&&%%%###""")))&&&%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''((((((''''''(((((())))))******''')))***++++++***)))'''++++++************+++++++++***(((((()))******)))<<>>===<<<<<>>>>>=========<<<<<<<<<>>>>>>>>>>>>===<<<;;;;;;<<<;;;;;;:::::::::;;;;;;888888999999999999888888:::::::::999999888777666444444444444444333222222444444333333333222222222333222111000000111222333111222222333333222222111000000000000/////////..................------,,,+++++++++*********)))))),,,,,,,,,+++++++++******,,,,,,++++++***))))))(((******++++++++++++******(((((((((((((((((((((((()))***+++***)))((()))***,,,+++***)))''''''&&&&&&***'''%%%%%%'''((((((&&&((((((((((((((((((((((((''''''((((((((((((((('''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&+++)))''''''))))))&&&###&&&''''''((((((((((((((('''((()))******)))(((''''''''''''''''''''''''''''''((())))))))))))))))))((((((((((((''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))(((&&&$$$%%%'''((('''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))'''(((***++++++***((('''))))))(((((((((((()))))))))((('''''')))******)))222888<<<:::222***(((((())))))))))))******************+++,,,---...//////***+++,,,...///000000000...//////000111111222222333333222111222444666888888999;;;===>>>>>>>>>===<<>>>>>>>>>>>==================>>>>>>>>>======<<<===<<<;;;;;;::::::::::::888888777777777777777888::::::::::::999888777777444555555555555444333333333333333333222222222222111111000000000111111222111222222333333222222111000000000/////////......///......---------------+++++++++************))),,,,,,,,,+++++++++******,,,,,,++++++***)))))))))******++++++++++++******))))))))))))))))))))))))***++++++***((('''((()))((((((''''''''''''(((((()))'''&&&&&&'''(((((('''((((((((((((((((((((((((&&&&&&&&&'''''')))******''''''((((((((((((''''''$$$%%%%%%%%%&&&&&&''''''''''''((()))((('''&&&%%%&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$&&&)))++++++***(((&&&''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((((('''&&&&&&&&&''')))***'''%%%$$$%%%&&&'''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((()))))))))))))))((((((((())))))))))))(((((((((((('''''')))******)))''''''(((''''''&&&&&&''''''((()))'''&&&''')))******)))---//////...+++))))))***((()))))))))***+++++++++******+++,,,---...//////******+++,,,...000222333/////////000111111222222444333222222222444555666888888999:::<<<===>>>>>><<>>>>>>>>>>>>>>>>>>>>>>>======>>>?????????>>>>>>>>>===<<<;;;:::999999999;;;:::999888777888999:::777777777777777666555444555555666666555555444333333222222222222222222222222222222222222222333333111222222333333222222111000000/////////.........///...---,,,+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))******++++++++++++******))))))))))))))))))))))))++++++,,,+++(((''''''(((%%%&&&&&&''')))+++,,,---(((''''''''''''(((((('''((((((((((((((((((((((((''''''&&&&&&&&&(((***+++'''((())))))))))))((('''%%%%%%&&&&&&&&&'''''''''###%%%(((***)))(((((()))&&&''''''((((((((((((((()))(((''''''''''''((()))''''''''''''''''''''''''###%%%'''))))))(((&&&%%%&&&&&&'''''''''''''''(((%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''((((((***(((&&&###"""###$$$%%%%%%%%%$$$%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&'''))))))(((''''''((()))))))))))))))(((((((((((('''******))))))((((((''''''''''''((((((((((((''''''(((''''''&&&&&&''''''(((+++)))(((((()))***)))(((,,,+++******+++,,,+++***(((((()))***++++++,,,,,,******+++,,,------......,,,++++++,,,---///111333//////000000111111111111444333333222222333444444999999999999:::;;;<<<===<<<>>>@@@AAAAAABBBCCCEEEFFFFFFFFFGGGHHHIIIJJJJJJKKKLLLOOOUUU]]]kkkVVVVVVUUUUUUTTTTTTSSSSSSVVVVVVWWWXXXYYY\\\^^^___\\\ZZZWWWUUUUUUWWWZZZ\\\[[[YYYUUUSSSRRRSSSUUUWWWSSSSSSUUUWWWZZZ^^^aaacccaaa___\\\ZZZYYY[[[]]]^^^ZZZXXXVVVTTTTTTUUUXXXYYYYYYYYYXXXVVVVVVUUUTTTTTTTTTSSSRRRRRRSSSSSSQQQOOONNNMMMLLLKKKKKKLLLMMMNNNMMMMMMNNNNNNOOOOOOOOOOOOOOOOOOOOOOOOOOOPPPPPPQQQOOOOOOOOOOOONNNNNNNNNNNNMMMNNNNNNNNNNNNMMMMMMLLLNNNOOOPPPQQQQQQPPPOOONNNKKKKKKKKKJJJIIIHHHGGGFFFHHHIIILLLNNNNNNMMMKKKIIIKKKLLLMMMMMMMMMMMMMMMMMMSSSSSSWWWcccpppvvvtttppp^^^YYYTTTPPPQQQSSSVVVWWWXXXWWWWWWXXXYYYXXXUUUSSSMMMNNNNNNNNNNNNMMMLLLLLLLLLKKKJJJHHHGGGGGGHHHHHHHHHIIIKKKJJJHHHGGGHHHIIIEEEGGGIIIIIIHHHFFFDDDDDD>>>?????????????????????>>>>>>??????????????????>>>===<<<;;;:::999999999<<<;;;999888888888999:::555555555555555555444333555555666666555555444333222222222222222222222222111111222222333333333333111222222333333222222111////////////............///...---++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******+++++++++*********************++++++++++++******))))))))))))))))))))))))++++++,,,+++(((''''''(((''''''''''''((()))++++++'''(((((((((((('''(((((((((((((((((((((((((((((()))((('''&&&&&&'''((()))((())))))******))))))((((((((((((((('''''''''&&&%%%''')))***)))(((((((((&&&''''''(((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((%%%%%%%%%&&&'''((())))))((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''(((((()))(((%%%###""""""###$$$%%%%%%%%%%%%%%%$$$%%%%%%######$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''(((''''''''''''''''''(((''''''''''''''''''''''''******))))))((((((''''''''''''(((((((((((('''''')))((((((''''''(((((()))...,,,***)))))))))(((''''''&&&&&&'''))))))'''%%%((())))))***+++,,,,,,---***++++++,,,,,,---------...---,,,,,,---...000111000000000000000111111111333333222222333333333444::::::999999999::::::;;;===>>>@@@AAAAAABBBDDDFFFGGGGGGGGGHHHHHHIIIIIIIIIKKKKKKNNNRRRXXXdddzzzWWWWWWWWWVVVUUUUUUTTTTTTVVVUUUUUUUUUVVVXXXZZZ[[[YYYWWWTTTSSSTTTVVVYYY\\\YYYWWWUUUSSSSSSTTTVVVWWWSSSTTTVVVYYY\\\```ccceee```^^^\\\YYYYYYZZZ\\\]]]WWWVVVUUUTTTTTTUUUWWWXXXXXXWWWWWWVVVUUUTTTTTTSSSSSSRRRPPPPPPQQQRRRPPPOOOLLLKKKKKKJJJJJJKKKMMMMMMOOOOOOOOOPPPOOOOOONNNMMMLLLLLLMMMMMMNNNPPPQQQRRROOOOOOOOOOOONNNNNNNNNNNNMMMNNNNNNNNNNNNNNNMMMMMMPPPQQQRRRSSSSSSRRRPPPNNNKKKKKKKKKJJJIIIHHHGGGFFFHHHIIIKKKMMMMMMLLLKKKJJJJJJLLLNNNNNNNNNMMMNNNOOOTTTUUUZZZdddnnnsssrrrnnn^^^ZZZTTTPPPPPPRRRTTTUUUWWWWWWWWWWWWWWWUUURRROOOLLLLLLLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHHHHIIIIIIJJJKKKJJJGGGFFFFFFGGGCCCDDDEEEFFFFFFFFFEEEDDD????????????@@@@@@@@@@@@??????@@@@@@@@@??????>>>===<<<;;;;;;::::::::::::999999888777666666666666555666666777777666666555444555555555555444333333111111111222222222222222...///000111222222222222111222222333333222222111/////////.........------...------,,,,,,,,,,,,,,,)))************+++++++++,,,,,,,,,+++++++++************************************++++++++++++******))))))))))))))))))))))))***++++++***((('''((()))***)))(((&&&%%%%%%%%%%%%&&&(((******((('''(((((((((((((((((((((((((((((()))(((((('''''''''(((((())))))(((((((((((())))))))))))((((((((('''''''''***)))(((''''''&&&&&&%%%&&&''''''(((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))******)))(((((('''''''''%%%%%%%%%&&&''''''((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%'''&&&&&&&&&&&&'''(((((('''&&&%%%%%%%%%&&&((()))$$$&&&'''&&&%%%$$$%%%'''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((('''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((())))))))))))((((((((((((((((((((((((((((((((((((***))))))(((((())))))***...,,,))))))))))))((('''&&&'''''')))******'''%%%)))*********+++,,,,,,,,,***+++++++++,,,,,,,,,---...------------...//////000000000000000000111111111111222222333333333444999999::::::::::::;;;;;;===>>>@@@@@@@@@BBBEEEGGGIIIIIIIIIIIIIIIIIIIIIIIIKKKKKKMMMQQQUUU^^^qqqYYYXXXXXXWWWWWWVVVVVVUUUUUUTTTSSSRRRSSSTTTVVVWWWVVVUUUSSSRRRRRRTTTVVVXXXVVVUUUTTTTTTTTTUUUVVVWWWTTTUUUXXX[[[^^^```aaabbb]]][[[YYYXXXWWWWWWXXXYYYTTTTTTTTTTTTTTTUUUVVVWWWUUUUUUUUUUUUTTTTTTSSSRRRRRRPPPOOOOOOPPPPPPPPPOOOJJJIIIIIIHHHIIIJJJKKKLLLPPPQQQQQQQQQOOONNNLLLKKKKKKLLLLLLLLLNNNOOOPPPQQQPPPPPPOOOOOOOOONNNNNNNNNMMMNNNNNNOOOOOONNNNNNMMMOOOQQQRRRSSSSSSQQQOOOMMMJJJJJJKKKJJJJJJIIIHHHHHHIIIJJJKKKKKKLLLLLLKKKKKKJJJLLLOOOOOONNNMMMOOOQQQQQQTTTYYY```fffiiihhhggg\\\WWWRRROOONNNOOOPPPPPPSSSRRRSSSTTTTTTRRROOOLLLKKKKKKKKKKKKKKKJJJIIIIIIHHHHHHHHHIIIIIIIIIJJJJJJKKKKKKKKKIIIFFFEEEFFFGGGDDDDDDDDDDDDEEEFFFEEEEEE?????????@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@???>>>>>><<<;;;;;;:::::::::;;;;;;777777777777666555444333666666777777777777666666444444444444444333222222000111111111222222222222...///111222333333333222111222222333333222222111//////.........---------,,,------------,,,++++++))))))*********+++++++++,,,,,,,,,+++++++++************************************++++++++++++******(((((((((((((((((((((((()))***+++***)))((()))***))))))((('''&&&&&&&&&&&&&&&(((++++++((('''((()))((((((((((((((((((((((((%%%&&&'''((()))))))))))))))(((&&&$$$$$$&&&((()))&&&&&&''''''''''''(((((('''$$$!!!"""%%%''''''&&&&&&''''''(((((((((((((((&&&&&&'''(((((('''&&&&&&(((((((((((((((((((((((((((((())))))'''%%%"""!!!$$$$$$%%%&&&&&&'''((((((&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&&&&&&&'''''''''%%%'''((('''%%%$$$&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((())))))((('''%%%''')))******)))'''%%%%%%%%%&&&'''((())))))***(((((((((((()))))))))))))))))))))(((((()))))))))***))))))(((((())))))***)))'''&&&&&&((()))((('''((()))***++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,+++,,,---...////////////111000000000000000000000///000111222333444444444555777999;;;===============>>>???@@@@@@BBBEEEHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLLLLMMMPPPRRRZZZlll|||ZZZYYYYYYXXXXXXWWWVVVVVVUUUSSSRRRPPPPPPQQQSSSTTTVVVUUUSSSRRRQQQRRRSSSTTTTTTTTTTTTTTTUUUVVVWWWWWWVVVWWWZZZ]]]^^^_________ZZZYYYWWWVVVUUUUUUUUUVVVRRRSSSSSSTTTUUUUUUUUUVVVSSSSSSTTTTTTTTTSSSRRRRRRQQQOOONNNNNNOOOPPPOOONNNIIIHHHGGGGGGHHHIIIJJJKKKQQQRRRRRRQQQPPPMMMKKKJJJLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPOOOOOOOOONNNNNNMMMNNNNNNOOOOOOOOONNNNNNNNNPPPRRRSSSRRRPPPNNNLLLJJJJJJKKKKKKJJJJJJIIIIIIJJJJJJJJJJJJKKKKKKKKKLLLIIILLLOOOPPPNNNNNNOOORRRNNNQQQWWW\\\___`````````YYYUUUPPPMMMLLLLLLMMMLLLNNNNNNOOOQQQRRRQQQMMMJJJJJJJJJKKKKKKJJJJJJIIIHHHGGGGGGHHHIIIIIIJJJJJJKKKLLLLLLKKKHHHEEEDDDEEEGGGEEEDDDCCCDDDFFFFFFFFFEEE?????????@@@@@@AAAAAAAAABBBBBBBBBAAA@@@???>>>===;;;;;;:::::::::;;;<<<<<<777888888999888666444333555555666666666666666555333333444444333333222111000000111111222222222222111222444555666666555555222222222333333222222222//////.........---------+++,,,---...---,,,+++***+++++++++,,,,,,---------,,,,,,,,,+++++++++************************++++++******++++++++++++******((((((((((((((((((((((((((()))******)))(((***+++''''''((((((***+++------%%%(((++++++)))'''((()))(((((((((((((((((((((((("""$$$&&&(((************(((&&&###!!!!!!###&&&(((###$$$$$$%%%&&&(((((()))!!!$$$***,,,+++&&&''''''(((((((((((((((%%%&&&((())))))(((&&&%%%''''''''''''''''''''''''"""$$$'''(((&&&!!!$$$$$$%%%%%%&&&'''(((((('''''''''''''''&&&&&&&&&$$$%%%%%%&&&((())))))***'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%$$$###!!!!!!%%%''')))(((&&&%%%&&&)))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''(((***---//////---***(((%%%&&&'''((()))***+++,,,''''''(((((())))))************))))))))))))******))))))(((((((((((())))))$$$######$$$&&&((()))((('''((()))((('''(((+++...,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,(((***,,,...000111111111111111111000000000000000...///111222333444444555222444888<<>>??????@@@BBBEEEHHHKKKKKKKKKKKKKKKJJJJJJJJJLLLLLLNNNOOOQQQXXXiiixxxWWWWWWWWWVVVVVVUUUUUUTTTPPPQQQQQQQQQQQQQQQQQQQQQOOONNNMMMMMMMMMNNNPPPPPPUUUUUUTTTTTTUUUWWWXXXZZZZZZZZZZZZZZZ[[[[[[[[[[[[YYYWWWTTTQQQPPPQQQSSSTTTTTTRRRPPPNNNNNNOOOQQQSSSQQQQQQPPPOOOOOONNNMMMMMMNNNNNNNNNMMMMMMMMMMMMMMMJJJIIIGGGFFFGGGHHHJJJLLLLLLMMMNNNOOONNNLLLJJJIIIHHHIIIKKKMMMMMMMMMMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLJJJJJJJJJJJJJJJKKKLLLMMMNNNOOOQQQQQQQQQOOOMMMLLLJJJKKKKKKLLLLLLLLLLLLLLLLLLKKKKKKLLLMMMMMMKKKHHHLLLLLLMMMOOOQQQRRRSSSTTTSSSTTTVVVWWWXXXXXXWWWVVVTTTSSSQQQMMMIIIHHHIIIJJJLLLLLLLLLLLLMMMMMMMMMMMMIIIIIIIIIJJJJJJJJJJJJJJJFFFFFFGGGHHHIIIIIIIIIIIIJJJHHHEEEBBB@@@@@@AAABBBCCCCCCDDDCCCCCCBBBAAA@@@@@@@@@???>>>>>>>>>??????BBBBBBAAA???>>><<<;;;:::::::::;;;;;;;;;;;;;;;;;;888888999999999888888777888777666555333333222222222222333333222222111000000000111111111222222222444444444444444444444444333333333222222222111111...---,,,+++++++++++++++---,,,,,,++++++,,,,,,------------,,,,,,+++++++++************)))))))))((())))))))))))))))))))))))***&&&""""""&&&((('''$$$(((((())))))******++++++((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''+++******++++++***'''%%%&&&'''''''''((()))))))))''''''&&&&&&&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%$$$######"""&&&&&&''')))***,,,------&&&((()))++++++)))(((&&&''''''))),,,//////***&&&''''''&&&&&&&&&&&&''''''%%%&&&(((******)))(((&&&(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###%%%((()))((('''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))(((((((((((((((((())))))*********+++))))))))))))(((((((((((())))))))))))(((((((((((())))))******++++++,,,,,,)))************+++++++++))))))*********++++++++++++,,,---////////////...000...---///222222000...///000222222111000222333666777888999;;;<<<===>>>AAA@@@@@@@@@AAABBBCCCCCCFFFGGGGGGFFFEEEGGGKKKNNNIIIHHHJJJLLLOOOVVVdddrrrWWWVVVVVVUUUTTTSSSSSSRRRPPPPPPPPPOOOOOONNNNNNNNNKKKKKKKKKKKKLLLNNNPPPQQQSSSSSSSSSSSSSSSUUUVVVWWWXXXXXXXXXXXXXXXXXXXXXXXXVVVTTTRRRPPPOOOOOOQQQRRRSSSRRRPPPOOONNNOOOPPPQQQPPPPPPOOOOOONNNMMMLLLLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIIIIHHHGGGHHHIIIJJJKKKKKKLLLMMMNNNMMMLLLJJJIIIFFFGGGIIIJJJKKKKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIIIIJJJKKKKKKLLLMMMNNNOOOOOOMMMKKKJJJJJJKKKKKKLLLLLLLLLLLLLLLKKKKKKKKKLLLMMMMMMKKKIIILLLLLLMMMOOOPPPQQQRRRSSSRRRSSSTTTTTTUUUTTTTTTTTTSSSSSSQQQMMMIIIHHHIIIJJJIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIJJJJJJFFFFFFGGGHHHHHHHHHHHHGGGIIIGGGDDDBBBAAAAAABBBCCCEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@@@@@@@AAABBBBBBCCCBBBAAA@@@???===<<<;;;:::;;;;;;;;;;;;;;;;;;::::::777888888999999999888888888888666555444333333333333333333333333222222111111111111222222222222333333333333333333333333333333333222222222111111111000000///.........//////...------,,,,,,------...------------,,,,,,++++++++++++++++++*********)))))))))))))))))))))))))))***'''$$$%%%(((***(((%%%(((((())))))))))))))))))((((((((((((((((((((('''))))))(((((((((((())))))******+++,,,---+++'''$$$''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))'''&&&&&&&&&%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''(((((()))*********''''''((())))))(((''''''((('''(((+++------***'''''''''&&&&&&&&&&&&''''''%%%&&&'''((()))(((''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%%%%&&&'''''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((((((((((((((()))))))))*********)))((((((((((((((((((((((((((((((((()))))))))))))))))))))***************)))************+++++++++******************+++++++++,,,---.../////////...000......///222222000...000222444444444555666888777777888999;;;<<<===============>>>???@@@AAAAAAAAACCCEEEHHHJJJJJJIIIIIIIIIHHHIIILLLNNNTTTbbboooUUUUUUTTTSSSRRRPPPPPPOOONNNNNNMMMLLLKKKJJJJJJIIIHHHHHHHHHIIIKKKMMMPPPQQQPPPPPPPPPPPPQQQRRRSSSSSSUUUUUUTTTTTTSSSSSSRRRRRRRRRQQQNNNMMMLLLMMMNNNOOOPPPPPPPPPOOOOOOOOONNNNNNOOOOOONNNMMMLLLKKKJJJJJJJJJJJJJJJJJJIIIIIIHHHHHHHHHHHHIIIIIIIIIIIIJJJJJJJJJKKKLLLLLLLLLKKKJJJIIIGGGGGGHHHIIIJJJJJJJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLLLLKKKIIIIIIJJJKKKLLLLLLMMMMMMLLLLLLLLLKKKKKKLLLMMMMMMLLLJJJLLLMMMMMMOOOPPPQQQRRRRRRRRRRRRQQQPPPPPPPPPPPPQQQRRRQQQPPPMMMIIIHHHIIIJJJHHHHHHHHHHHHIIIIIIIIIJJJMMMLLLIIIHHHGGGHHHIIIJJJGGGGGGHHHHHHGGGGGGFFFFFFFFFEEECCCBBBAAABBBDDDEEEGGGGGGGGGFFFFFFEEECCCCCCAAAAAAAAABBBCCCDDDEEEFFFAAA@@@???>>>===<<<;;;;;;<<<<<<;;;;;;::::::999999666666777888999999999999999888777555555444444444444444444444444333222222222222222222333333333333222222222222222222222222333222222222222111111111000///////////////000111......------------.........---------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))***((('''(((++++++)))&&&))))))((((((((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))))))))+++,,,---+++'''$$$'''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''((('''''')))***+++)))'''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''))))))(((&&&$$$$$$&&&(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))******((((((((((((((((((((((((''''''(((((())))))*********))))))))))))))))))((()))************+++++++++++++++******************+++,,,---......//////...//////...000111222111///---///111222222333666888888888999::::::;;;<<<<<<<<<<<<<<<===>>>@@@AAABBB???AAAFFFLLLQQQPPPJJJEEEIIIHHHIIIKKKLLLQQQ^^^kkkRRRRRRQQQPPPNNNMMMLLLLLLJJJJJJJJJIIIIIIHHHHHHGGGGGGGGGGGGGGGIIIKKKMMMNNNMMMMMMMMMNNNNNNOOOOOOOOOQQQQQQPPPOOONNNNNNMMMMMMMMMMMMKKKJJJJJJKKKLLLMMMNNNOOOOOOOOOOOONNNLLLKKKNNNMMMMMMLLLJJJIIIIIIHHHJJJJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIJJJIIIIIIIIIIIIIIIJJJKKKJJJJJJIIIHHHIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGIIIIIIJJJKKKJJJJJJIIIHHHKKKKKKLLLMMMMMMMMMMMMLLLMMMLLLKKKMMMNNNOOONNNMMMNNNNNNOOOPPPQQQRRRRRRRRRSSSQQQPPPNNNMMMMMMNNNOOOPPPPPPOOOLLLIIIHHHIIIJJJJJJJJJJJJKKKKKKLLLLLLMMMOOOMMMJJJGGGFFFFFFHHHIIIIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCBBBBBBBBBDDDFFFGGGHHHHHHHHHHHHGGGEEEDDDCCCBBBBBBBBBBBBCCCCCCDDDEEE??????>>>======<<<;;;;;;<<<<<<;;;;;;:::999888888555555777888999999999999999888777666555555444555444444555555444444333222222222333333333444444444222222222222222222222222222222222222111111111111,,,,,,,,,,,,,,,---...///------,,,,,,,,,,,,------------------------------+++++++++*********))))))))))))))))))))))))))))))***))))))+++------***'''))))))((((((''''''&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''***)))((()))))))))'''%%%'''''''''&&&%%%%%%%%%$$$***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((('''''''''((((((((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''((()))(((&&&&&&'''(((&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''''''''((((((((((((((((((((())))))))))))))))))'''''''''(((((((((((((((&&&&&&'''((()))***++++++******))))))((((((''''''))))))*********++++++++++++++++++***************++++++,,,---............//////000000111111111000,,,...000111111222444666999999999::::::;;;;;;;;;=========???@@@BBBDDDEEEBBBCCCGGGOOOUUUUUUNNNGGGIIIHHHIIIJJJJJJNNNZZZfff}}}NNNNNNMMMLLLKKKJJJIIIIIIEEEFFFFFFFFFGGGHHHHHHHHHHHHGGGGGGFFFGGGHHHJJJKKKKKKKKKLLLLLLLLLLLLLLLLLLMMMMMMLLLLLLKKKJJJIIIIIIJJJIIIIIIHHHHHHIIIJJJKKKMMMMMMNNNOOONNNLLLJJJIIILLLKKKKKKJJJJJJIIIIIIHHHKKKKKKJJJIIIIIIHHHGGGGGGFFFFFFGGGHHHIIIHHHHHHHHHHHHHHHHHHHHHIIIHHHHHHHHHIIIIIIIIIIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGIIIIIIJJJJJJJJJJJJJJJJJJKKKLLLLLLMMMMMMMMMMMMMMMNNNMMMMMMNNNPPPRRRQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSSSSQQQOOONNNMMMMMMMMMNNNMMMNNNNNNLLLIIIHHHIIIJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOMMMIIIGGGEEEFFFGGGHHHJJJJJJJJJJJJIIIGGGFFFEEEBBBBBBBBBBBBCCCEEEGGGHHHIIIIIIHHHHHHGGGEEEDDDCCCCCCCCCBBBAAA@@@@@@@@@@@@>>>=========<<<<<<;;;;;;<<<<<<;;;:::999999888888444555666777888999999999888777666555555444555555444444555555444444333222222222333333333444444444444444444444444444444444222222222111111111000000************+++,,,------,,,++++++++++++++++++,,,------------------------))))))))))))(((((((((((())))))))))))))))))))))))*********,,,---,,,***((())))))((((((''''''&&&&&&&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''+++(((%%%$$$%%%''''''''''''''''''&&&%%%%%%%%%$$$***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''(((((((((''''''&&&''''''(((((()))))))))%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&((((((''''''&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''"""&&&((('''&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&''''''((((((((()))))))))((((((((((((((((((&&&&&&''''''((((((((()))%%%&&&'''((()))***+++,,,******))))))((((((''''''))))))*********+++++++++************************++++++,,,,,,---......//////000111111111111111111222444555555444444666777999999999::::::;;;;;;;;;======>>>???@@@BBBDDDEEEDDDCCCFFFLLLRRRTTTOOOIIIIIIHHHHHHIIIIIILLLWWWcccwwwJJJJJJIIIIIIHHHGGGGGGGGGCCCDDDEEEEEEGGGGGGHHHIIIHHHGGGFFFFFFFFFGGGHHHIIIJJJKKKKKKLLLLLLLLLKKKKKKJJJJJJJJJIIIIIIHHHHHHGGGHHHHHHHHHHHHHHHIIIJJJKKKLLLMMMMMMMMMLLLKKKIIIHHHJJJJJJJJJJJJJJJJJJJJJJJJLLLKKKKKKJJJIIIHHHGGGGGGEEEEEEFFFFFFFFFGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHGGGGGGFFFFFFFFFGGGGGGHHHJJJJJJJJJJJJJJJJJJJJJJJJIIIIIIHHHGGGGGGGGGHHHHHHIIIIIIIIIJJJJJJJJJJJJKKKKKKLLLMMMMMMNNNNNNMMMMMMNNNMMMLLLNNNPPPRRRSSSSSSQQQQQQQQQQQQQQQRRRRRRRRRQQQPPPOOONNNMMMMMMMMMMMMKKKLLLMMMLLLJJJHHHHHHIIIHHHIIIIIIJJJKKKLLLMMMMMMMMMLLLIIIGGGFFFFFFGGGGGGJJJJJJJJJIIIHHHGGGFFFEEEAAAAAAAAABBBDDDEEEGGGHHHHHHHHHGGGGGGEEEDDDBBBAAABBBAAA@@@???>>>=========<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::999999888888555555666777888888888888666666555444444444444444444444444444444333222222222222222222333333333333444444444444444444444444222111111111111000000000,,,,,,,,,,,,,,,,,,---...++++++************++++++++++++,,,,,,,,,,,,------))))))(((((((((''''''''')))))))))))))))))))))))))))******************)))))))))((((((((((((((((((&&&&&&''''''((()))))))))))))))(((((((((((())))))+++((($$$###$$$&&&(((((('''''''''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%'''((())))))((('''&&&'''''''''(((((())))))%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&''')))&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''###&&&&&&$$$###"""%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((()))))))))((((((((((((''''''&&&&&&&&&''''''(((((()))&&&&&&'''((()))***++++++***))))))))))))))))))((()))************+++++++++))))))*********+++++++++++++++++++++,,,---...///...000222222111000111222222444555444333333444666888888999::::::;;;<<<<<<=========>>>???AAABBBCCCCCCBBBCCCGGGKKKMMMKKKIIIHHHGGGHHHIIIIIILLLVVVaaavvvFFFFFFFFFFFFFFFFFFFFFFFFEEEEEEEEEFFFFFFGGGGGGHHHFFFFFFEEEEEEFFFHHHJJJKKKJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGHHHHHHIIIJJJKKKKKKMMMLLLLLLKKKJJJIIIHHHGGGHHHHHHIIIIIIJJJKKKKKKKKKLLLKKKJJJIIIHHHGGGGGGFFFEEEDDDCCCCCCCCCDDDFFFGGGEEEEEEEEEEEEFFFFFFGGGGGGHHHGGGFFFEEEEEEFFFGGGGGGJJJJJJJJJJJJJJJJJJJJJJJJIIIHHHHHHHHHHHHIIIIIIJJJIIIHHHHHHHHHIIIIIIJJJKKKLLLLLLMMMNNNNNNNNNNNNMMMMMMLLLKKKLLLOOOQQQRRRRRRPPPPPPPPPPPPPPPOOOOOOOOONNNNNNNNNNNNMMMLLLKKKKKKJJJKKKLLLLLLJJJHHHHHHIIIGGGGGGHHHIIIJJJKKKLLLMMMKKKJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFEEEDDD@@@AAABBBCCCDDDEEEGGGGGGGGGFFFFFFEEEDDDBBB@@@???@@@???>>>===============;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999666666777777777777777666555444444333333333333444333333333333333222222111111111111222222222222333333333333333333333333333111111111111000000000000......---,,,,,,,,,------,,,++++++******++++++,,,*********+++++++++,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))((())))))((('''((()))***(((((())))))))))))))))))&&&&&&''''''((())))))***))))))(((((((((((()))))))))(((''''''((()))((('''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''')))***)))(((((('''''''''''''''''''''((('''''''''''''''''''''(((%%%&&&'''(((((('''&&&%%%((()))+++***'''&&&''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((()))(((''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''!!!%%%''''''%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''((((((((((((%%%%%%&&&''''''((())))))))))))((((((((('''''''''%%%%%%&&&''''''((())))))&&&''''''((()))******+++)))))))))***************)))************+++++++++(((((()))***+++,,,,,,---,,,++++++++++++---...///...000333333111000111333///000222222222222333555777777888999;;;<<<======????????????@@@AAABBBCCCAAABBBDDDFFFGGGHHHHHHHHHGGGGGGHHHIIIIIILLLVVVaaavvvDDDDDDDDDDDDEEEEEEEEEEEEGGGGGGGGGGGGFFFFFFFFFFFFDDDDDDDDDEEEGGGIIIKKKMMMKKKKKKMMMMMMMMMLLLKKKJJJGGGGGGGGGGGGHHHHHHHHHHHHGGGGGGHHHIIIJJJKKKKKKLLLMMMLLLKKKJJJIIIHHHGGGGGGGGGGGGHHHIIIJJJLLLLLLMMMKKKKKKJJJIIIHHHFFFFFFEEEEEEDDDBBBAAABBBCCCEEEGGGEEEEEEDDDDDDEEEFFFGGGGGGJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJJJJJJJJJJJJJJJJHHHHHHHHHHHHIIIJJJJJJKKKHHHGGGGGGGGGHHHIIIIIIJJJLLLLLLMMMNNNNNNNNNNNNMMMKKKJJJIIIJJJMMMPPPQQQRRROOOOOONNNNNNNNNNNNMMMMMMKKKLLLMMMMMMMMMLLLJJJIIIIIIKKKLLLKKKJJJHHHHHHIIIHHHHHHIIIJJJKKKLLLMMMNNNIIIIIIIIIIIIHHHGGGGGGFFFDDDEEEEEEEEEEEEDDDDDDCCC@@@AAABBBCCCDDDEEEFFFGGGFFFFFFEEEDDDBBBAAA???>>>>>>===============>>>>>>::::::;;;;;;;;;;;;;;;<<<999999999999999999::::::666777777777777777666555444444333222222222333333222333333333333222111111000000111111111222222222222222222222222222222222111111111111000000000000...---,,,,,,++++++++++++---,,,,,,++++++,,,,,,---))))))*********+++++++++************))))))))))))))))))))))))))))))))))))(((((((((&&&%%%&&&(((***(((((())))))******++++++&&&&&&&&&'''((())))))***''''''&&&&&&&&&&&&''''''(((((()))+++---,,,)))&&&&&&'''''''''((()))))))))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%''')))******)))(((''''''''''''''''''''''''***))))))(((''''''&&&&&&%%%&&&((())))))(((&&&%%%'''***,,,+++(((&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&(((******)))(((&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''(((******)))((())))))%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))%%%%%%&&&&&&'''((())))))))))))(((((('''''''''&&&%%%%%%&&&&&&'''((())))))''''''(((((())))))******))))))******++++++,,,,,,)))************+++++++++''''''(((***+++,,,---...,,,+++******+++,,,...///...111333333111000111333000222444555555666888:::666777888999;;;<<<===>>>BBBBBBBBBBBBCCCCCCDDDEEEAAACCCFFFHHHHHHGGGHHHIIIGGGGGGHHHJJJJJJLLLVVVaaawwwDDDDDDDDDDDDDDDDDDCCCCCCFFFFFFGGGHHHHHHGGGGGGGGGIIIIIIJJJJJJKKKKKKLLLLLLNNNMMMLLLLLLMMMMMMLLLKKKJJJJJJIIIHHHGGGFFFEEEDDDDDDGGGJJJMMMNNNNNNMMMLLLMMMLLLJJJHHHFFFEEEEEEFFFIIIIIIIIIJJJJJJJJJKKKKKKLLLLLLLLLJJJHHHFFFCCCAAAGGGDDD@@@???BBBEEEGGGGGGCCCCCCBBBBBBCCCDDDFFFGGGEEEEEEFFFGGGHHHJJJKKKLLLNNNNNNNNNMMMLLLKKKKKKJJJKKKJJJJJJJJJKKKJJJHHHFFFHHHGGGEEEDDDDDDFFFHHHIIIJJJKKKKKKKKKLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJIIIJJJJJJKKKLLLLLLMMMLLLLLLIIIIIIGGGGGGGGGGGGIIIIIILLLKKKJJJIIIHHHIIIJJJJJJKKKKKKKKKKKKLLLLLLLLLLLLGGGGGGFFFFFFEEEEEEDDDCCCDDDEEEEEEDDDBBBAAABBBDDDBBBBBBCCCCCCDDDEEEEEEEEECCCDDDDDDDDDCCCAAA???>>>======<<<<<<======>>>???::::::999:::;;;;;;:::888::::::999999999999999999666777888888888666555444666555444333222333444444333333333333333333333333555444333333333444555666222222222111111000000000000000000000////////////...---,,,+++***+++,,,---,,,,,,---------,,,+++***)))***+++,,,,,,,,,,,,,,,((()))***++++++***)))(((%%%''')))))))))((()))***,,,+++***(((''''''&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((()))***+++''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%***)))(((&&&%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###"""###$$$$$$###%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&$$$%%%&&&((()))))))))))))))((('''''''''(((***+++&&&'''''''''''''''''''''%%%$$$$$$###$$$%%%'''(((#########$$$%%%&&&'''(((((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&'''((('''&&&&&&%%%%%%%%%%%%######$$$%%%&&&'''((()))&&&&&&&&&'''((())))))***%%%%%%&&&&&&'''((())))))(((((())))))))))))((((((***+++,,,+++******+++---+++***)))))))))***,,,,,,))))))***+++,,,,,,------,,,,,,------.../////////------///000111111111111111111222333555777999:::888999999:::;;;<<<======>>>?????????@@@AAAEEEGGGDDDCCCCCCEEEHHHIIIIIIIIIIIIHHHIIIJJJIIIKKKTTT___xxxEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHIIIIIIIIIIIIHHHHHHKKKKKKKKKLLLLLLLLLLLLLLLNNNLLLKKKLLLMMMMMMKKKJJJJJJJJJIIIHHHGGGGGGFFFFFFCCCEEEHHHKKKLLLLLLJJJIIIKKKJJJIIIGGGFFFFFFFFFFFFHHHIIIIIIIIIJJJJJJJJJKKKKKKKKKKKKJJJHHHEEECCCBBB@@@CCCEEEFFFEEECCCBBBBBBDDDDDDCCCCCCCCCDDDFFFGGGEEEEEEFFFGGGHHHJJJKKKLLLNNNNNNMMMMMMLLLKKKKKKJJJHHHHHHIIIJJJLLLLLLIIIGGGFFFFFFDDDDDDDDDFFFHHHIIIIIIIIIIIIIIIJJJJJJKKKKKKKKKJJJJJJJJJIIIIIIIIIIIIHHHIIIIIIJJJKKKKKKJJJJJJHHHHHHGGGFFFFFFGGGHHHHHHLLLKKKJJJIIIHHHIIIIIIJJJJJJJJJJJJJJJKKKKKKKKKKKKFFFEEEDDDDDDCCCDDDDDDDDDDDDEEEEEECCCAAA@@@BBBCCCAAABBBBBBCCCDDDDDDEEEEEEBBBBBBCCCCCCBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>;;;:::999:::<<<<<<:::999::::::999999999999888888555666666777666555444333666555444333333333444444333333333333333333333333111111000000000111222333333222222222111111111111111111111111000000000000...---,,,+++++++++,,,,,,,,,---------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,)))***+++,,,,,,+++***)))***+++---,,,+++******+++******)))((((((((())))))(((((((((''''''(((((()))!!!"""$$$&&&(((***+++,,,''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((($$$###""""""%%%'''((('''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''&&&&&&((((((((((((''''''''''''((('''''''''((()))++++++((('''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''((((((((((((''''''''''''(((''''''&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''&&&&&&%%%&&&'''))))))%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((()))((('''&&&%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))***%%%%%%&&&&&&'''(((((()))(((((())))))))))))(((((())))))+++,,,---,,,,,,++++++***)))))))))***+++,,,)))******+++,,,,,,------,,,,,,------.../////////...///000111222222222222333333333444444666777777888999999:::;;;<<<=========???@@@@@@AAABBBDDDFFFGGGFFFEEEFFFHHHIIIIIIHHHIIIHHHIIIJJJIIIKKKUUU```wwwHHHGGGEEEDDDDDDEEEGGGHHHJJJKKKKKKLLLKKKKKKJJJJJJNNNNNNNNNNNNMMMMMMMMMMMMLLLKKKKKKKKKLLLLLLJJJIIIJJJIIIIIIHHHGGGGGGGGGHHHEEEGGGIIIKKKLLLKKKJJJIIIHHHHHHGGGFFFFFFFFFFFFGGGHHHHHHIIIIIIIIIIIIJJJJJJJJJJJJJJJIIIGGGEEEDDDCCC???CCCGGGFFFCCC@@@AAACCCFFFEEEDDDDDDDDDEEEFFFGGGEEEEEEFFFHHHIIIJJJKKKLLLNNNMMMMMMLLLLLLKKKKKKJJJFFFGGGHHHKKKMMMMMMJJJHHHDDDDDDCCCCCCDDDFFFHHHIIIGGGGGGGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGGGGFFFGGGGGGHHHHHHHHHHHHHHHHHHGGGFFFEEEEEEFFFGGGHHHKKKKKKJJJIIIIIIIIIIIIJJJHHHHHHHHHIIIIIIIIIIIIJJJEEEDDDBBBAAAAAACCCEEEGGGFFFGGGFFFDDDBBB@@@AAABBBAAAAAAAAABBBCCCCCCDDDDDDAAAAAAAAAAAAAAA@@@???>>>@@@@@@AAAAAA@@@???===<<<;;;::::::;;;<<<<<<;;;999::::::999999999888888888444444555555444444333222666555444333333333333444333333333333333333333333333333222222222333444555333333333222222222222111222222222222111111111111...------,,,+++,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,++++++)))***+++***(((&&&'''((())))))((())))))***++++++))))))((((((((())))))***)))***+++++++++***(((''''''''''''''''''''''''''''''''''''&&&&&&''''''''' !!!###%%%''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&((()))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''))))))'''&&&&&&&&&'''(((''''''''''''((()))***+++))))))(((((('''''''''&&&'''&&&%%%%%%%%%%%%%%%&&&###$$$%%%&&&&&&%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((('''''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&'''(((((('''&&&&&&&&&&&&'''((((((((('''(((((())))))(((((((((''''''&&&&&&&&&&&&&&&''''''((()))))))))%%%%%%&&&&&&'''((((((((((((((())))))))))))(((((())))))+++///222222...*********))))))******+++,,,*********++++++,,,,,,---,,,,,,------...////////////000111222222333222222444444444444444444555666888999999:::;;;<<<======<<>><<<:::::::::999888888777666666444444444444444444444555444444444444444333333333222222222222222222222222//////000000111111111111222222222222222222222222111111000000000/////////.........---------,,,,,,...---,,,+++++++++,,,,,,******+++******)))((((((*********))))))*********)))******)))))))))+++---+++******)))((()))))))))+++***)))'''&&&%%%%%%$$$###&&&)))******)))''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((###%%%'''((()))((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''')))'''&&&'''((((((&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$%%%'''***+++******)))((('''&&&%%%$$$))))))(((((('''''''''&&&''''''''''''&&&%%%%%%$$$!!!###%%%(((******)))(((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&'''((()))******&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&&&&''''''''''''''''''***)))((('''&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''((((((((((((&&&&&&&&&'''''''''''''''(((((())))))))))))(((((()))((()))...444444///)))))))))******++++++++++++***+++++++++++++++,,,,,,,,,,,,------.../////////...///000000111000000000111111111222444666777888888999999:::;;;<<<=========@@@CCCDDDCCCCCCCCCDDDEEEDDDDDDEEEHHHIIIIIIHHHJJJHHHIIIJJJJJJNNNYYYeee|||LLLKKKJJJJJJJJJLLLNNNOOOOOOOOOOOOOOONNNMMMLLLLLLOOOOOOOOOOOONNNNNNNNNNNNKKKKKKKKKMMMNNNMMMJJJGGGFFFEEEEEEDDDFFFHHHJJJLLLLLLLLLKKKKKKJJJIIIHHHHHHDDDEEEFFFGGGHHHHHHHHHHHHHHHHHHGGGGGGGGGGGGFFFFFFFFFEEEEEEDDDEEEEEEFFFFFFKKKJJJMMMVVV___```XXXPPPNNNMMMKKKIIIGGGFFFFFFGGGDDDFFFHHHJJJKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLKKKJJJKKKKKKJJJHHHFFFCCCCCCDDDEEEFFFFFFGGGGGGHHHHHHHHHHHHHHHGGGGGGGGGCCCCCCDDDDDDDDDDDDDDDEEEHHHHHHHHHHHHHHHHHHGGGFFFKKKJJJIIIHHHHHHIIIJJJKKKJJJJJJKKKKKKJJJJJJIIIHHHDDDDDDDDDEEEEEEEEEEEEFFFGGGEEECCCAAABBBEEEIIILLLUUUUUURRRMMMGGGCCCAAAAAA>>>>>>??????@@@AAAAAAAAAAAAAAAAAABBBCCCEEEFFFGGGFFFFFFGGGFFFEEECCCAAA@@@===<<<<<<===>>>>>>===;;;::::::999888777666666555444444333333333444555555444444555555444444333222222222222222222222222222000000111222222222222111000111111111111222222222000000000000/////////...---............---,,,,,,...---,,,+++***+++,,,---******************)))(((******)))(((((()))******'''((((((''''''(((***---******)))(((((('''((((((+++***((('''%%%$$$$$$$$$ !!!$$$&&&((()))))))))'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$&&&)))***)))(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''((((((&&&%%%%%%%%%&&&'''******))))))'''&&&$$$###''''''''''''''''''''''''&&&''''''''''''&&&&&&%%%&&&''''''((('''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&'''(((((()))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''((())))))))))))(((%%%&&&''''''((('''''''''***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))(((((('''&&&&&&))),,,---+++((())))))***++++++++++++***++++++++++++++++++++++++,,,,,,------.../////////...//////000000000//////000000111222444666777999888999999:::;;;<<<======???AAACCCCCCCCCCCCDDDEEECCCCCCCCCEEEHHHIIIIIIIIIJJJHHHIIIJJJJJJOOO[[[hhhLLLLLLLLLLLLMMMNNNOOOPPPNNNNNNNNNNNNMMMLLLKKKJJJMMMMMMMMMMMMMMMMMMNNNNNNKKKKKKLLLNNNOOONNNJJJHHHGGGGGGFFFFFFGGGJJJMMMOOOMMMMMMLLLKKKJJJIIIHHHGGGEEEFFFGGGHHHIIIIIIHHHHHHHHHGGGGGGGGGFFFFFFFFFFFFEEEDDDDDDCCCDDDEEEFFFGGGHHHJJJQQQZZZaaa```XXXPPPPPPOOOLLLJJJHHHGGGGGGGGGDDDFFFHHHKKKLLLLLLLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKIIIGGGFFFFFFGGGHHHGGGFFFDDDEEEEEEFFFGGGGGGGGGFFFHHHHHHHHHGGGGGGGGGFFFFFFCCCCCCCCCDDDDDDDDDEEEEEEHHHHHHHHHHHHHHHGGGFFFEEEJJJIIIHHHHHHHHHHHHIIIJJJIIIJJJKKKKKKKKKJJJIIIHHHDDDDDDDDDDDDEEEEEEEEEEEEGGGEEECCCAAABBBDDDGGGIIIPPPPPPNNNJJJEEEBBBAAAAAA======>>>>>>???@@@@@@AAA@@@@@@@@@AAABBBEEEGGGHHHEEEDDDDDDCCCBBBAAAAAA@@@>>>===<<<===??????===<<<::::::999888777666555555333222222111222333444555444444555555555444333222111111111111111111111111111222333444555444444333//////000000000111111111111111111000000000//////---.../////////...,,,,,,///---,,,******+++,,,---***++++++,,,,,,,,,,,,+++++++++***))))))***++++++&&&'''&&&%%%###$$$''')))''''''''''''''''''((())))))(((((('''''''''''''''*********)))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&))))))((('''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%''''''((((((((('''&&&%%%$$$$$$%%%%%%&&&'''''''''%%%&&&'''((((((''''''&&&(((''''''&&&%%%$$$######&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))))))))((('''%%%%%%'''(((((((((''''''((('''''''''((())))))***'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))))))))((((((((('''&&&&&&'''((()))***((()))***+++,,,++++++***++++++++++++++++++++++++,,,,,,------.../////////000000111111111000000///111111111222333555666777888999999:::;;;<<<======AAABBBCCCBBBBBBBBBDDDFFFFFFEEEEEEFFFHHHIIIIIIHHHJJJHHHIIIJJJKKKOOO\\\iiiLLLLLLMMMNNNOOOOOOPPPPPPNNNNNNNNNMMMLLLKKKJJJIIIKKKKKKKKKLLLLLLMMMMMMNNNLLLLLLMMMOOOPPPNNNKKKHHHIIIHHHGGGGGGIIILLLPPPRRRPPPPPPOOOMMMLLLJJJIIIIIIFFFGGGHHHIIIJJJIIIHHHHHHHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCDDDEEEGGGHHHHHHKKKPPPUUUXXXWWWTTTRRRQQQPPPMMMJJJHHHGGGGGGGGGDDDFFFIIIKKKLLLMMMLLLKKKJJJJJJJJJKKKKKKKKKKKKKKKEEECCCBBBBBBDDDFFFGGGFFFEEEFFFFFFGGGGGGGGGFFFFFFHHHGGGGGGGGGFFFFFFEEEEEECCCCCCCCCDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEIIIIIIGGGGGGGGGGGGIIIIIIIIIJJJKKKKKKKKKJJJHHHHHHDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDBBBAAAAAACCCEEEGGGJJJJJJIIIFFFCCCAAAAAABBB=========>>>??????@@@@@@?????????@@@AAADDDFFFHHHCCCBBBAAA@@@@@@@@@@@@@@@>>>=========??????===<<<::::::999888777666555444111111000000000111333444333444555555555444333222111111111111111111111111...///000111222111000000......//////000000000111222222222111111111111000---.../////////...,,,,,,///...,,,******+++,,,---+++,,,------............---,,,+++******+++,,,---++++++***(((&&&&&&(((***$$$%%%%%%%%%'''((()))***''''''''''''((()))++++++%%%%%%%%%%%%&&&((()))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((('''%%%###%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''"""###%%%&&&'''((((((((($$$%%%&&&((()))(((((('''"""######$$$%%%&&&''''''$$$%%%'''(((((((((''''''***)))(((((((((((()))***'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%'''((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&$$$%%%'''(((((((((''''''&&&&&&'''(((***,,,---...)))((('''&&&%%%$$$######(((((((((((((((''''''''''''''''''''''''''''''&&&(((((())))))))))))((((((++++++)))'''&&&'''+++...((()))***+++,,,+++******++++++++++++++++++++++++,,,,,,------...//////000111111222222222111111000333222222222333333444555888999999:::;;;<<<===>>>BBBBBBCCCBBBAAABBBDDDGGGIIIHHHGGGGGGIIIIIIHHHGGGJJJIIIIIIJJJKKKPPP]]]jjjMMMNNNPPPQQQQQQQQQPPPOOOOOONNNLLLKKKJJJJJJJJJJJJKKKJJJIIIIIIJJJKKKLLLMMMQQQQQQQQQQQQPPPNNNLLLJJJIIIIIIIIIIIIKKKMMMOOOPPPQQQPPPNNNLLLJJJJJJJJJJJJKKKKKKKKKKKKJJJJJJJJJJJJLLLKKKJJJHHHFFFFFFEEEEEEIIIGGGEEEFFFHHHIIIJJJJJJIIIKKKMMMOOOPPPQQQPPPPPPPPPOOOMMMKKKJJJJJJKKKKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKJJJJJJIIIIIIJJJJJJJJJDDDDDDCCCCCCCCCCCCDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJKKKJJJHHHEEEBBBBBBBBBBBBBBBBBBCCCCCCCCCDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEIIIJJJJJJHHHGGGFFFGGGIIIHHHHHHIIIIIIHHHGGGEEEDDDFFFEEEDDDDDDDDDDDDDDDEEEDDDCCCBBBAAABBBBBBDDDDDDIIIGGGDDDBBBAAAAAABBBCCCCCCBBB@@@??????@@@BBBCCC>>>???@@@@@@AAABBBCCCCCCDDDBBB???<<<;;;<<<===>>>???@@@BBBBBBAAA???<<<:::999999999999777555333111333444444555555666666777333444444444333222222111222222333444555555555555444333111//////000111333111111000000000000111111111222222222111000...---------------------------,,,+++***))))))+++---...+++++++++******)))))))))******)))))))))***,,,---******))))))((((((''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&'''((())))))((('''&&&(((&&&%%%&&&)))***)))'''%%%'''(((((('''''')))***$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''')))++++++***)))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((%%%"""$$$)))***&&&"""#########%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))))))))((('''((('''&&&&&&'''))),,,---''')))******)))((('''(((++++++++++++++++++++++++,,,+++(((''''''(((***+++------......///000000000000000000000000000000000999999777666666777777888999999999:::;;;<<<===>>>===>>>???AAABBBCCCDDDDDDGGGGGGFFFFFFGGGGGGHHHIIIHHHGGGHHHJJJLLLQQQ^^^kkkNNNOOOPPPQQQRRRRRRQQQQQQOOONNNLLLJJJIIIHHHHHHIIIJJJIIIIIIIIIJJJKKKMMMNNNQQQQQQRRRQQQPPPNNNLLLKKKHHHHHHHHHIIIKKKMMMPPPQQQQQQPPPNNNLLLKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMMMMNNNKKKKKKJJJIIIHHHHHHGGGFFFIIIHHHFFFGGGIIIKKKLLLKKKLLLMMMNNNOOOPPPPPPOOOOOOOOONNNLLLKKKKKKKKKLLLMMMLLLLLLLLLLLLLLLKKKKKKKKKKKKJJJIIIIIIHHHHHHIIIIIIDDDDDDCCCCCCCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJJJJHHHDDDBBBBBBCCCCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEHHHIIIIIIHHHFFFEEEGGGHHHHHHHHHIIIIIIHHHFFFEEEDDDEEEEEEDDDDDDDDDDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDEEEEEEDDDCCCBBBBBBBBBCCCDDDDDDCCCBBBAAAAAACCCDDDEEEBBBBBBBBBBBBBBBAAAAAAAAABBBAAA>>><<<<<<<<<>>>??????@@@BBBBBBAAA???<<<:::999::::::999777555333222444444444333333333333333555555666666555555444333222222333333444444333333444333222111000111111222222111111000000111111222333333333222111///,,,+++------------------------------,,,++++++,,,,,,---,,,,,,+++++++++*********++++++***)))***+++,,,,,,***)))))))))((((((((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***))))))(((((((((((()))&&&'''((())))))((('''&&&'''%%%$$$%%%((()))(((&&&%%%&&&''''''&&&&&&'''((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''')))(((''''''''''''&&&%%%((('''''')))******((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))(((&&&&&&%%%$$$%%%&&&(((***)))))))))((('''''')))***++++++++++++++++++,,,,,,------,,,,,,,,,,,,,,,,,,------......///000000000///000000111222333333444888888666666555666777888999999999:::;;;<<<===>>>>>>???@@@BBBCCCDDDDDDEEEGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHIIIKKKMMMRRR^^^kkkNNNOOOPPPQQQRRRRRRRRRRRRNNNLLLJJJHHHGGGFFFFFFFFFHHHHHHIIIIIIJJJLLLNNNOOOQQQQQQRRRRRRQQQOOOMMMLLLGGGGGGHHHIIIJJJMMMOOOQQQQQQPPPNNNLLLLLLKKKLLLLLLKKKLLLMMMNNNOOOPPPQQQQQQJJJKKKLLLLLLLLLJJJIIIHHHJJJIIIHHHIIILLLNNNNNNNNNNNNOOOOOOOOONNNMMMLLLKKKLLLLLLKKKKKKKKKLLLMMMNNNMMMMMMMMMMMMLLLLLLLLLKKKKKKJJJIIIHHHGGGFFFFFFFFFCCCCCCCCCCCCDDDDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFGGGIIIIIIIIIGGGDDDBBBBBBCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEGGGGGGHHHGGGEEEDDDFFFGGGHHHHHHHHHHHHGGGFFFEEEDDDEEEEEEEEEDDDDDDEEEEEEFFFEEEDDDCCCBBBBBBCCCDDDEEEBBBCCCCCCCCCDDDEEEEEEEEEFFFEEEDDDDDDEEEFFFGGGHHHFFFFFFEEECCCBBBAAA@@@???@@@???>>>======>>>???@@@@@@@@@AAAAAA@@@>>><<<;;;:::::::::999888666555444999999888777777666555555777777888888777777666666222333333333333222111111222333333333222222111111222222111111111111222222444444444333111...+++***........................------------------,,,,,,,,,,,,,,,,,,++++++++++++---,,,,,,++++++++++++,,,))))))))))))((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''++++++***)))((((((((()))&&&'''(((((((((((('''&&&&&&%%%$$$%%%'''''''''%%%%%%&&&''''''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((((((((('''&&&&&&&&&'''''''''''''''(((&&&&&&%%%%%%%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''')))***+++''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''***++++++(((%%%$$$&&&(((((('''&&&'''((((((&&&$$$'''''''''''''''''''''''')))(((((((((((()))******((('''&&&%%%%%%&&&'''(((******)))'''%%%&&&))),,,*********++++++,,,,,,,,,+++,,,...//////...---,,,------......///000000000//////000222333444555666777666555444444555777777999999999:::;;;<<<===>>>>>>???@@@BBBCCCDDDEEEEEEGGGGGGGGGGGGHHHHHHHHHHHHJJJIIIJJJLLLMMMRRR___lllOOOOOOPPPQQQQQQRRRRRRRRRLLLKKKIIIFFFEEEDDDDDDDDDGGGGGGHHHJJJKKKMMMNNNOOOPPPQQQQQQRRRQQQPPPNNNMMMIIIHHHHHHHHHIIIKKKMMMNNNPPPOOONNNLLLLLLLLLMMMMMMMMMMMMNNNNNNOOOPPPPPPQQQJJJKKKMMMNNNNNNMMMKKKJJJKKKJJJJJJLLLOOOQQQQQQQQQOOOOOONNNMMMKKKIIIHHHGGGKKKJJJJJJJJJKKKLLLNNNOOONNNMMMMMMMMMLLLLLLLLLLLLLLLKKKIIIGGGFFFEEEDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGIIIHHHGGGFFFEEEEEEEEEEEEHHHHHHHHHGGGDDDCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGFFFDDDDDDEEEGGGGGGGGGGGGGGGFFFFFFEEEEEEEEEEEEEEEDDDEEEEEEFFFFFFFFFEEEDDDCCCCCCCCCDDDEEECCCDDDEEEFFFGGGGGGFFFFFFFFFFFFFFFFFFGGGHHHIIIJJJGGGGGGFFFDDDCCCAAA@@@@@@=========>>>>>>???@@@AAAAAAAAA@@@@@@???===<<<;;;;;;;;;:::999888777666555999999999999888888777777777888888888888888777777444555555444333222111000222333444555444333111000111111000000000000111111333333333222111///,,,+++////////////////////////)))***,,,......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''+++***)))(((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&(((((('''%%%$$$%%%&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''***)))'''&&&%%%%%%((()))((('''&&&&&&''''''%%%###((((((((((((((((((((((((***)))((((((((()))+++,,,,,,+++***))))))))))))***((())))))((('''''')))+++*********++++++,,,,,,---)))***++++++++++++++++++------......///000000000//////000111222333444555555444444333444555666777999999999:::;;;<<<===>>>===>>>@@@AAACCCDDDDDDDDDGGGGGGGGGHHHHHHHHHHHHHHHJJJIIIIIIKKKLLLQQQ^^^jjjOOOOOOOOOOOOOOOPPPPPPQQQJJJIIIGGGEEECCCCCCCCCCCCFFFGGGHHHJJJLLLMMMNNNNNNOOOPPPQQQQQQQQQPPPOOONNNKKKJJJIIIHHHHHHIIIJJJKKKOOONNNMMMLLLLLLLLLMMMNNNNNNNNNNNNNNNNNNNNNNNNNNNJJJKKKMMMOOOOOONNNMMMLLLLLLKKKLLLNNNQQQSSSSSSRRROOONNNLLLJJJHHHFFFEEEEEEJJJIIIIIIHHHIIIJJJLLLMMMLLLLLLLLLLLLLLLLLLLLLLLLLLLKKKIIIGGGEEEDDDDDDCCCBBBBBBCCCCCCEEEFFFHHHHHHJJJIIIHHHFFFEEEDDDDDDDDDFFFGGGHHHFFFDDDCCCCCCDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFEEEDDDDDDEEEGGGGGGGGGFFFFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGGGGGGGFFFEEEDDDCCCDDDDDDEEEFFFGGGGGGHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIFFFFFFEEEDDDCCCCCCBBBBBB<<<===>>>@@@AAAAAABBBBBBAAAAAA???>>>===<<<<<<<<<;;;::::::999888777666666444444444444555555666666666777777888888888777777666666666666555333222111222333555666666444222000000000000//////000000000000111222222111000///...////////////////////////%%%'''))),,,------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++***(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''''''''((())))))(((&&&%%%&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%%%%'''''''''&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''((($$$!!!"""&&&******(((,,,***)))))))))***)))'''((((((((((((((((((((((((***)))((((((((()))+++,,,------,,,++++++*********$$$'''***+++***)))((((((*********++++++,,,,,,,,,***)))((('''((()))+++---------......///000000000000000000111111111111111444333333333444555777888999999999:::;;;<<<===>>><<<===???@@@BBBCCCCCCCCCFFFGGGHHHIIIIIIIIIHHHHHHIIIGGGHHHJJJKKKOOO\\\hhhOOONNNMMMLLLLLLLLLMMMMMMIIIGGGFFFDDDCCCCCCCCCDDDGGGHHHIIIKKKLLLMMMMMMMMMMMMNNNOOOPPPPPPPPPOOONNNKKKJJJIIIHHHGGGHHHIIIJJJMMMLLLKKKKKKKKKLLLMMMNNNNNNNNNNNNMMMMMMMMMLLLLLLLLLMMMNNNOOOOOONNNMMMLLLMMMMMMMMMPPPRRRSSSSSSQQQNNNLLLKKKIIIGGGFFFEEEEEEJJJIIIHHHGGGGGGGGGHHHIIIJJJJJJJJJKKKLLLLLLMMMMMMLLLKKKIIIGGGFFFEEEDDDDDDBBBBBBBBBDDDEEEGGGIIIJJJJJJIIIHHHFFFEEEDDDDDDDDDEEEFFFGGGFFFDDDCCCDDDEEECCCCCCCCCCCCBBBBBBBBBBBBEEEEEEFFFFFFFFFFFFEEEEEEDDDEEEFFFEEEDDDDDDFFFHHHGGGFFFFFFEEEEEEEEEFFFFFFEEEEEEEEEEEEFFFFFFGGGHHHHHHGGGFFFDDDDDDDDDEEEEEEHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGEEEEEEDDDDDDCCCCCCCCCCCC===>>>@@@BBBCCCCCCCCCBBBBBBAAA???===<<<<<<<<<===::::::999777777666666777444444555666666777888888666666777777888888777777777777777666666444333333333444555666666444222111111111000000000000111111///000111222222111000///........................$$$&&&)))+++,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***(((((((((((())))))))))))************************(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''')))))))))'''&&&'''(((''')))))))))'''&&&'''((($$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$######''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&%%%$$$######$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''"""!!!(((,,,+++'''***(((&&&&&&'''(((((('''(((((((((((((((((((((((()))(((((((((((()))******+++*********))))))(((((("""&&&***---,,,***((('''++++++++++++++++++++++++,,,+++)))((((((+++...000------......///000000000000000000000000000000000333333222333444666888999999999999:::;;;<<<===>>>===>>>???AAABBBCCCDDDDDDFFFGGGIIIJJJJJJJJJIIIHHHHHHGGGHHHIIIJJJNNN[[[gggNNNMMMKKKJJJIIIHHHIIIIIIGGGFFFEEECCCCCCCCCDDDEEEGGGHHHJJJKKKLLLLLLLLLLLLKKKLLLNNNOOOOOOOOONNNNNNHHHGGGGGGGGGGGGIIIJJJKKKKKKKKKJJJJJJJJJKKKMMMNNNMMMMMMMMMMMMMMMNNNNNNNNNNNNNNNNNNMMMMMMMMMMMMMMMNNNNNNOOOQQQSSSSSSRRRPPPMMMLLLKKKIIIHHHHHHHHHHHHKKKIIIHHHFFFDDDDDDDDDEEEGGGGGGHHHJJJKKKLLLMMMNNNKKKKKKIIIHHHFFFFFFEEEEEEAAABBBBBBDDDFFFHHHIIIKKKIIIIIIGGGFFFEEEEEEEEEEEEDDDEEEFFFEEEDDDCCCDDDEEEDDDDDDDDDDDDCCCCCCCCCBBBEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFFFFFFFEEEEEEGGGIIIGGGFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIIIIHHHFFFEEEDDDDDDEEEEEEEEEEEEEEEEEEFFFHHHIIIJJJJJJJJJJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCCCCBBBBBBAAA>>>@@@BBBEEEFFFEEEDDDCCCCCCAAA>>><<<;;;;;;<<<===:::999777666555666666777999999999:::::::::::::::666666777888888888888888555666666666555444333333444555555666555444333222333222222222222222222333000111222222111000///...------------------------((()))***+++++++++***************+++++++++,,,,,,)))***+++,,,,,,,,,+++***'''((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&((()))(((&&&%%%&&&'''%%%'''((((((&&&&&&''')))$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((())))))******$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&''''''$$$%%%'''((((((((('''&&&###$$$$$$%%%&&&'''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%######%%%(((******(((&&&$$$"""###$$$&&&&&&%%%''''''''''''''''''''''''''''''((())))))))))))(((((((((((()))((((((''''''###&&&***+++***)))))))))---,,,,,,++++++*********++++++******+++---...///------......///000000000000000000111111222222222333333333333555777999:::999999999:::;;;<<<===>>>???@@@AAACCCDDDEEEEEEFFFFFFGGGIIIJJJKKKJJJIIIHHHIIIHHHHHHJJJJJJOOO[[[ggg}}}NNNLLLJJJHHHGGGFFFFFFFFFFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIKKKLLLLLLLLLKKKKKKJJJKKKMMMNNNOOOOOONNNMMMEEEEEEEEEFFFHHHJJJLLLNNNJJJJJJIIIIIIJJJKKKLLLMMMLLLLLLMMMNNNOOOOOOPPPQQQOOONNNMMMMMMLLLLLLMMMMMMOOOOOOOOOQQQSSSSSSQQQOOONNNMMMKKKJJJIIIIIIJJJKKKKKKJJJGGGEEECCCBBBBBBBBBEEEFFFGGGIIIKKKLLLNNNNNNKKKJJJIIIHHHGGGFFFFFFFFFAAAAAABBBDDDFFFHHHJJJKKKIIIHHHGGGFFFEEEEEEEEEEEEDDDEEEFFFEEEDDDCCCDDDEEEFFFFFFEEEEEEDDDDDDDDDCCCEEEEEEFFFFFFFFFFFFEEEEEEEEEFFFGGGFFFEEEFFFGGGIIIFFFFFFEEEDDDDDDEEEFFFGGGEEEEEEEEEEEEFFFGGGHHHIIIJJJIIIGGGEEEEEEEEEEEEFFFCCCBBBBBBBBBDDDGGGJJJLLLLLLLLLKKKKKKJJJHHHGGGFFFFFFEEEDDDCCCBBBAAA@@@??????AAADDDFFFGGGFFFDDDCCCCCCAAA>>>;;;:::;;;<<<>>>999888777555555555666666:::999999888888777777666666777888999999999999999444444555555444444333333555555555555555444444333555444444333333444444555222222333222111///---,,,---------------------------------,,,+++***)))))))))))))))******+++++++++'''(((***+++,,,,,,+++***'''((((((((())))))******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((()))***+++'''&&&%%%%%%%%%%%%&&&'''%%%''')))'''$$$###$$$'''$$$%%%&&&&&&%%%%%%'''((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((######$$$&&&((()))***+++''''''&&&&&&&&&&&&''''''$$$%%%'''(((((((((''''''"""###$$$%%%'''((())))))''''''''''''((((((((()))&&&&&&''''''''''''&&&&&&$$$$$$$$$%%%&&&'''((()))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''((()))))))))((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&))))))((('''(((***(((&&&$$$%%%&&&((())))))''''''''''''''''''''''''%%%&&&((()))))))))((('''(((((())))))))))))((((((%%%'''))))))((()))***,,,...------,,,+++***))))))((()))***,,,------,,,,,,------......///000000000//////000111333444555666333333333444555888:::;;;999999999:::;;;<<<===>>>AAAAAACCCEEEFFFGGGGGGGGGFFFGGGIIIKKKKKKJJJIIIHHHJJJIIIIIIKKKKKKOOO\\\hhh{{{JJJHHHDDDCCCDDDEEEEEEEEECCCCCCBBBCCCDDDFFFHHHIIIIIIKKKLLLLLLKKKIIIJJJKKKIIIIIIIIIJJJIIIIIIHHHHHHFFFFFFFFFFFFGGGHHHIIIJJJLLLKKKJJJIIIIIIIIIIIIIIIGGGHHHIIIKKKLLLNNNOOOPPPPPPOOOLLLJJJIIIIIIJJJKKKOOONNNNNNMMMLLLLLLLLLMMMKKKKKKKKKKKKJJJIIIHHHGGGJJJIIIHHHFFFEEEDDDDDDDDDGGGFFFFFFGGGIIIJJJJJJIIIGGGGGGGGGFFFEEEDDDDDDCCCEEECCCCCCEEEIIIKKKKKKIIIIIIHHHGGGFFFEEEFFFGGGHHHCCCCCCCCCDDDEEEEEEFFFFFFGGGHHHIIIHHHFFFEEEFFFGGGHHHIIIKKKKKKIIIGGGGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEGGGGGGEEEDDDCCCCCCCCCCCCDDDCCCBBBBBBCCCEEEHHHIIIKKKHHHFFFFFFHHHHHHFFFDDDCCCBBBBBBBBBCCCFFFHHHJJJKKKJJJIIIHHHGGGGGGHHHHHHGGGFFFFFFFFFDDDCCCBBBAAABBBDDDEEEDDDCCCAAABBBBBB@@@???>>>======<<<<<<===999888777666666777888888;;;;;;:::999888888888888777888888999999999888888555555444444444333333333333444555666666444222111222222222333333444444444,,,---...000111111111111000000///...------,,,,,,---,,,,,,++++++,,,,,,---((()))***+++,,,,,,---...+++++++++***************************************))))))))))))))))))))))))******)))((('''&&&&&&%%%''''''(((((())))))******((('''''''''((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&'''''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&''')))***+++)))'''%%%$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''((('''%%%%%%&&&&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&$$$###$$$&&&((()))))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&'''(((((())))))'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((((((''''''(((((((((((('''''''''&&&%%%%%%&&&'''((()))'''((()))(((&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&'''(((((()))***++++++,,,---,,,***)))))))))***+++***++++++,,,,,,---......+++,,,,,,---...///000000000000111222222222222111111222222333555777888999;;;;;;<<<<<<======>>>>>>???@@@@@@AAABBBCCCDDDDDDGGGHHHJJJKKKKKKKKKJJJJJJKKKJJJKKKKKKKKKPPP___nnnJJJGGGDDDCCCCCCDDDEEEDDDCCCCCCCCCCCCDDDFFFHHHIIIJJJKKKLLLKKKJJJHHHIIIIIIFFFGGGHHHIIIIIIJJJIIIIIIFFFFFFFFFFFFGGGHHHIIIJJJJJJIIIHHHHHHGGGGGGHHHHHHFFFGGGHHHIIIJJJLLLMMMMMMMMMKKKIIIHHHGGGHHHIIIIIINNNMMMLLLLLLKKKKKKKKKLLLKKKKKKKKKJJJIIIHHHGGGFFFFFFFFFEEEDDDDDDDDDDDDEEEHHHGGGFFFGGGIIIIIIHHHGGGGGGFFFFFFEEEDDDDDDCCCCCCDDDCCCBBBDDDGGGIIIHHHFFFGGGGGGFFFFFFFFFFFFFFFGGGDDDDDDEEEEEEFFFGGGGGGGGGGGGIIIIIIHHHGGGFFFFFFGGGHHHJJJKKKKKKIIIHHHHHHHHHHHHGGGGGGFFFFFFFFFGGGGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDCCCBBBBBBCCCEEEHHHIIIJJJHHHFFFFFFHHHHHHFFFDDDAAAAAAAAABBBDDDFFFIIIKKKKKKKKKKKKJJJJJJJJJJJJJJJHHHHHHGGGFFFEEEDDDBBBAAACCCEEEEEEEEEBBBAAAAAABBB???>>>===<<<;;;;;;;;;;;;888999999999888666555444888777777777777777888888777777888888888888777777555444444444444333333333333444555666555444222111222222222333333333444444---...///000111111111111///......---,,,,,,++++++---,,,,,,++++++,,,,,,---))))))******++++++,,,,,,---,,,,,,+++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))((((((''''''&&&&&&%%%%%%(((((((((((('''''''''''')))(((''''''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))&&&%%%$$$$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&((('''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%&&&'''((()))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((((((((((((''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((''''''((((((((((((''''''(((((('''&&&&&&&&&''''''&&&'''(((((('''&&&''')))''''''(((((((((((('''''''''(((((())))))*********))))))(((((((((((())))))***++++++,,,,,,---------+++,,,,,,---...///000000000000111222222222222222222222333333555666888999;;;;;;<<<<<<======>>>>>>@@@@@@AAABBBCCCDDDEEEEEEGGGHHHIIIKKKKKKKKKKKKJJJIIIIIIJJJKKKKKKQQQ```oooIIIGGGCCCBBBCCCDDDDDDDDDDDDCCCCCCCCCDDDFFFGGGIIIJJJKKKLLLJJJHHHGGGGGGHHHDDDEEEGGGHHHIIIIIIJJJJJJFFFFFFFFFFFFGGGHHHIIIIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFFFFFFFGGGHHHHHHIIIIIIHHHGGGFFFEEEEEEFFFGGGHHHKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKJJJJJJHHHGGGFFFEEECCCBBBBBBBBBCCCDDDEEEEEEHHHGGGFFFGGGHHHHHHFFFEEEEEEEEEDDDDDDCCCCCCBBBBBBCCCBBBAAABBBDDDEEEDDDCCCDDDEEEEEEFFFFFFFFFEEEEEEEEEEEEFFFGGGGGGHHHHHHIIIHHHIIIJJJIIIGGGFFFGGGHHHIIIJJJLLLKKKJJJHHHIIIIIIGGGGGGFFFFFFGGGGGGHHHIIIFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGHHHIIIHHHFFFFFFGGGGGGEEEDDD@@@@@@@@@BBBDDDGGGJJJKKKJJJKKKLLLMMMMMMMMMLLLKKKIIIIIIHHHHHHFFFDDDCCCBBBDDDEEEEEEDDDAAA??????@@@===<<<;;;:::999999999999777888::::::999666222000444444444555555666777888666666777777777666666555444444444444333333333333222333444555444333222111222222222222222333333333///000000111111000000///......------,,,+++++++++---,,,,,,++++++,,,,,,---************++++++++++++...---,,,+++***(((''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&)))(((((('''&&&&&&%%%%%%***(((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''(((%%%$$$$$$###$$$&&&''')))'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''&&&%%%%%%&&&''''''&&&''''''''''''(((((((((''''''((((((((((((''''''))))))'''&&&&&&%%%&&&&&&%%%'''))))))((((((***+++(((((())))))))))))(((((((((((((((((((((((((((((()))***+++,,,------------***++++++,,,,,,,,,,,,++++++,,,,,,---...///000000000111111222222222222222333333333444555666777777:::;;;;;;<<<======>>>>>>AAAAAABBBCCCDDDEEEEEEFFFGGGHHHIIIKKKKKKKKKKKKJJJHHHHHHIIIJJJLLLRRRbbbrrrIIIFFFCCCBBBCCCDDDDDDCCCEEEDDDDDDCCCDDDFFFGGGHHHJJJKKKKKKIIIFFFEEEEEEFFFEEEEEEFFFGGGHHHHHHHHHGGGFFFFFFFFFFFFFFFGGGHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFGGGGGGGGGIIIIIIIIIHHHGGGEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDDDDHHHGGGFFFGGGGGGFFFDDDBBBCCCCCCBBBBBBBBBAAAAAAAAACCCBBBBBBAAABBBAAAAAA@@@AAABBBDDDEEEEEEEEEDDDCCCEEEEEEEEEFFFGGGGGGHHHHHHGGGIIIJJJIIIHHHGGGHHHIIIIIIJJJKKKKKKJJJIIIIIIKKKHHHHHHGGGGGGGGGGGGGGGHHHFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDEEEGGGGGGHHHGGGFFFFFFFFFEEEDDDDDDAAAAAAAAABBBDDDFFFHHHIIIGGGIIIKKKMMMNNNMMMLLLKKKJJJJJJIIIHHHGGGEEEDDDCCCDDDEEEDDDAAA>>><<<<<<===;;;:::999888777777777777666777888999888666444222555444444444555555666777555555666666666555444444444444444333333333222222222222333333333333222111111111111222222222222222111111111111111000///............------,,,,,,,,,---,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++***,,,,,,++++++***)))(((((())))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''''''''''''''(((((((((''''''&&&&&&&&&***'''$$$$$$%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$&&&''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''&&&&&&&&&'''''')))******))))))***+++))))))************))))))((((((((((((''''''''''''((()))+++---//////......***+++,,,------,,,+++++++++,,,,,,---...///000000000111222222333333222222444444444444444555666777::::::;;;;;;<<<===>>>>>>AAABBBBBBCCCDDDEEEFFFFFFFFFGGGIIIKKKLLLLLLKKKKKKHHHHHHIIIKKKMMMUUUfffvvvIIIGGGDDDBBBCCCDDDDDDDDDEEEEEEDDDDDDEEEFFFGGGHHHIIIJJJIIIGGGDDDCCCDDDEEEFFFGGGGGGGGGFFFEEEDDDDDDFFFFFFEEEEEEEEEFFFGGGGGGFFFEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEDDDCCCBBBAAADDDDDDCCCBBBBBBBBBBBBCCCGGGFFFFFFFFFGGGEEEBBB@@@AAAAAA@@@@@@@@@@@@@@@???BBBBBBBBBAAA@@@?????????>>>???AAACCCDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGHHHIIIIIIGGGGGGHHHIIIIIIJJJKKKJJJIIIHHHJJJKKKKKKJJJIIIGGGFFFEEEEEEEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFGGGFFFFFFDDDDDDCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEDDDFFFHHHJJJKKKKKKJJJIIIIIIIIIIIIIIIHHHFFFEEEDDDCCCCCCBBB???;;;::::::;;;:::999888777777666666777777666666666666777777888888777666666555555555555555555555555555444333333444444333333333222222222111111222222222222222222111111111111111111111111111222222222111000///...////////////............---,,,,,,++++++,,,,,,---.........---,,,,,,++++++******************++++++************************))))))))))))))))))))))))((((((((((((((()))))))))''''''((((((((()))))))))(((&&&###"""$$$&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%)))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###%%%''''''%%%$$$%%%&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((((((((('''&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''$$$%%%&&&''''''(((((()))***+++++++++)))((((((***))))))************))))))((((((((((((''''''''''''###%%%''')))***+++*********+++---......---,,,++++++,,,,,,---...///000000111111222333333333333222444444444444444555666777999999:::;;;<<<===>>>>>>AAABBBBBBCCCDDDEEEFFFFFFFFFGGGIIIJJJLLLLLLLLLKKKIIIIIIJJJLLLOOOWWWiiizzzJJJGGGDDDCCCDDDEEEEEEEEEFFFFFFEEEDDDEEEFFFGGGHHHHHHHHHGGGEEECCCBBBDDDEEEGGGGGGGGGFFFEEEDDDBBBBBBEEEDDDDDDDDDDDDDDDEEEEEEDDDDDDDDDDDDDDDEEEEEEFFFEEEDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEAAAAAA@@@@@@@@@AAABBBBBBBBBCCCCCCBBBBBBAAA@@@???DDDDDDCCCBBBAAAAAABBBBBBEEEEEEEEEFFFFFFEEEBBB??????????????????>>>>>>>>>@@@AAAAAA@@@>>>======>>>======???@@@BBBBBBCCCCCCAAAAAABBBCCCCCCDDDDDDEEEEEEGGGHHHHHHGGGFFFGGGIIIHHHIIIIIIIIIGGGHHHIIIKKKKKKJJJHHHFFFEEECCCCCCBBBDDDDDDCCCCCCBBBCCCCCCDDDCCCDDDDDDDDDEEEEEEEEEEEEEEEFFFGGGEEECCCBBBCCCDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBCCCEEEGGGGGGHHHGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFBBBBBBAAA===:::999:::;;;;;;:::999888777777777777777777666555666888:::;;;999999777666666555555555555555555555555444333222333333333333222222222222111111111111111111222222111111111000000000000000111222222222111000000///////////////////////////---,,,,,,++++++,,,,,,---......------,,,,,,,,,+++)))))))))***++++++,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++'''%%%######%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$%%%&&&&&&'''&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))***++++++%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%###'''))))))&&&###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%&&&'''(((((((((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''((((((((((((''''''######%%%'''((()))))))))***+++,,,***((('''(((((())))))************))))))((((((((((((((((((((((((%%%&&&''')))***+++++++++***+++---///000///...---+++,,,,,,---...///000000111222222333333333333333333333333444555666777777888888999;;;<<<===>>>???AAAAAABBBCCCDDDEEEEEEFFFEEEFFFHHHJJJLLLLLLLLLLLLJJJIIIJJJLLLOOOXXXjjj|||KKKIIIEEEDDDEEEFFFFFFFFFGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFEEECCCAAABBBDDDFFFEEEEEEEEEEEEDDDDDDCCCBBBDDDCCCCCCBBBBBBBBBCCCCCCBBBBBBBBBBBBBBBCCCDDDDDDBBBBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCCBBBBBB>>>>>>>>>>>>>>>???@@@@@@>>>??????@@@@@@??????>>>AAA@@@@@@@@@@@@AAABBBBBBCCCCCCDDDEEEFFFEEEAAA>>>===========================>>>???>>>;;;:::;;;===<<<<<<===>>>???AAACCCCCCAAAAAAAAABBBCCCCCCDDDDDDDDDEEEGGGFFFFFFEEEGGGHHHGGGHHHHHHGGGFFFGGGIIIKKKIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCCCCDDDCCCDDDDDDEEEEEEEEEEEEEEEDDDFFFGGGEEECCCAAABBBDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGCCCBBBAAA>>>;;;:::;;;===<<<;;;:::999888888888888888888888999999999999999777777666666666666666777666666666666555444333222333333333222222222222111000000000000000111222222111111000000000/////////111111222222222111000000////////////////////////---,,,,,,++++++,,,,,,---+++++++++++++++++++++******************+++++++++************************))))))))))))))))))))))))******))))))(((((('''''''''((((((((((((((((((((('''&&&%%%&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$#########%%%%%%&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%$$$$$$&&&''')))***++++++%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&***---,,,'''$$$$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''###$$$&&&'''((()))((((((((()))******((('''((()))((())))))))))))))))))((('''(((((())))))******************+++,,,---...///)))+++...111222222111000+++,,,,,,---...///000000111222333333444444333333222222333333555666888999777888999:::<<<===>>>???@@@@@@AAABBBCCCDDDEEEEEEEEEFFFHHHJJJLLLLLLLLLLLLIIIHHHIIIKKKMMMVVViii{{{LLLIIIFFFEEEFFFGGGGGGFFFGGGFFFEEEEEEEEEFFFGGGHHHEEEEEEDDDBBBAAAAAADDDFFFCCCCCCDDDDDDDDDDDDDDDCCCCCCBBBBBBAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAABBBCCC@@@?????????????????????AAAAAABBBBBBBBBAAAAAA@@@===============>>>??????<<<<<<===>>>>>>>>>>>>>>>=========>>>???AAABBBCCCBBBBBBCCCEEEFFFEEEAAA>>><<<<<<==================:::<<<>>><<<:::888:::<<<<<<<<<;;;<<<>>>@@@CCCDDDAAAAAABBBBBBCCCDDDDDDDDDCCCEEEFFFFFFEEEEEEFFFHHHFFFGGGGGGFFFEEEFFFHHHKKKFFFFFFEEEDDDDDDCCCDDDDDDCCCCCCBBBBBBBBBCCCCCCDDDCCCDDDEEEEEEEEEEEEEEEDDDDDDFFFGGGEEEBBBAAABBBDDD@@@AAABBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDEEECCCDDDEEEFFFGGGHHHHHHHHHDDDCCCBBB???<<<<<<===???===<<<;;;:::999999999999888999;;;<<<<<<:::777555555555555555555666777888666666666666555444333222333333333222222222111111000000//////000111222222111111000000/////////...000111111222222222111111------..................---,,,,,,++++++,,,,,,---)))))))))))))))))))))))),,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))******)))((('''&&&&&&%%%((((((((('''&&&&&&%%%%%%((('''''')))***+++***(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''"""###$$$%%%&&&&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&'''''''''&&&'''((((((((('''&&&%%%&&&&&&''''''(((''''''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&''''''''''''(((,,,000...)))%%%%%%'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$$$$$$$&&&((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&'''''''''''''''&&&&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''%%%&&&'''((((((((('''&&&&&&'''))))))((((((***+++(((((())))))))))))(((((('''(((((()))***++++++,,,***))))))((()))***,,,---)))+++...111333333222111+++,,,,,,---...///000000111222333333444444333333111222222333555777888999777888999:::<<<===>>>??????@@@@@@AAABBBCCCDDDDDDEEEFFFHHHJJJLLLLLLLLLLLLHHHGGGGGGIIILLLUUUhhhyyyIIIHHHGGGFFFFFFHHHJJJKKKJJJJJJHHHGGGFFFEEEEEEEEEAAABBBBBBBBBCCCDDDDDDDDDDDDDDDCCCDDDDDDEEEFFFFFFFFFEEECCCBBBAAAAAABBBBBBBBBAAA@@@>>>>>>>>>??????============>>>>>>>>>>>>AAA@@@@@@@@@AAA@@@===;;;@@@:::444555:::>>><<<999::::::999:::;;;===???@@@@@@@@@@@@>>>======@@@BBB@@@BBBCCCBBB@@@>>>>>>>>>>>>>>>======<<<<<<<<<;;;<<<<<<<<<;;;;;;::::::::::::;;;<<<>>>??????@@@@@@FFFDDDBBB@@@???@@@BBBCCCFFFFFFGGGGGGFFFEEECCCBBBEEEDDDDDDCCCBBBBBBAAAAAADDDCCCAAA@@@???@@@@@@AAA@@@@@@??????@@@AAACCCDDDEEEEEEEEEEEEEEEFFFFFFGGGHHHGGGEEEDDDBBBAAAAAAAAABBBAAAAAAAAAAAABBBCCCCCCAAAAAABBBBBBBBBBBBBBBBBBCCCCCCDDDEEEEEEEEEEEEEEECCCCCCBBBAAA@@@>>>>>>======<<<:::999888888999999888888888777888888999999555555666666666666555555888777444222111000000111333333222111000000000111444444333222111111111222000000000000000000000000111222222222222111000000222111...,,,,,,---///111000///...---,,,++++++++++++***)))((()))***,,,...))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&%%%%%%%%%%%%&&&))))))((('''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%###"""'''&&&%%%%%%$$$$$$$$$$$$%%%""" $$$$$$$$$%%%&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&''''''''''''(((&&&'''''''''((()))))))))***+++,,,+++(((&&&%%%&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((+++***(((%%%""""""###%%%(((((((((((((((((((((((()))(((&&&$$$$$$%%%&&&'''***)))'''%%%%%%%%%'''((('''&&&&&&&&&&&&'''(((((()))******)))(((((()))+++***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''(((((())))))))))))))))))(((((()))))))))'''&&&%%% !!!###%%%'''((())))))))))))))))))*********))))))))))))************))))))(((((((((((()))))))))***,,,.........,,,+++------......///000000000111111111222222333333333555555444444444555555555888999999:::;;;<<<======@@@@@@AAABBBBBBCCCCCCDDDBBBDDDFFFIIIIIIHHHGGGEEEGGGFFFGGGJJJMMMTTTcccrrrGGGFFFEEEDDDEEEFFFHHHIIIIIIIIIGGGFFFEEEDDDDDDDDDAAAAAAAAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCDDDEEEEEEDDDCCCAAA@@@??????@@@@@@??????>>>======>>>??????<<<<<<<<<======>>>>>>>>>?????????@@@@@@???>>><<<;;;999888999:::;;;:::999888888999999:::<<<===>>>?????????===<<<<<>><<<<<<============<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999:::;;;<<<===>>>?????????DDDCCC@@@???>>>???AAABBBBBBCCCDDDEEEFFFEEEEEEDDDDDDDDDCCCBBBBBBAAA@@@@@@CCCBBBAAA?????????@@@AAABBBAAAAAAAAAAAABBBDDDEEECCCCCCBBBBBBCCCCCCDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@AAAAAA@@@@@@AAAAAABBBCCC@@@@@@@@@AAAAAABBBBBBBBBBBBCCCCCCDDDCCCCCCBBBBBBAAAAAA@@@???>>>===<<<<<<===<<<;;;999999999999999888777777666666666777777444555555666666555555444666555444222222222222333333222111111000000111111333333222111111111111111111111111111111111111111111222222222222111000000111000---,,,+++---...000......---,,,+++******+++)))******++++++++++++***))))))***************)))************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%"""!!!"""%%%'''(((''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&)))***+++***'''&&&%%%&&&(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''))))))(((&&&$$$$$$&&&)))''''''''''''''''''''''''%%%$$$"""!!! !!!"""###(((&&&%%%######$$$%%%&&&'''&&&&&&&&&&&&'''((((((((())))))(((''''''(((******)))(((&&&%%%%%%%%%&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&'''))))))))))))************))))))))))))************))))))(((((((((((())))))***+++,,,......---,,,+++------......///000000000222222222222222222222222333333333444555666777888999::::::;;;<<<===>>>???@@@@@@AAABBBBBBCCCCCCDDDDDDEEEGGGIIIJJJIIIHHHGGGMMMKKKJJJKKKKKKPPP]]]jjjEEEDDDCCCBBBCCCDDDEEEFFFHHHGGGFFFDDDCCCCCCBBBBBB@@@@@@@@@@@@@@@?????????BBBBBBBBBBBBBBBCCCCCCCCCAAA@@@???>>>======>>>>>>===<<<<<<<<<<<<<<<===>>>::::::;;;<<<===>>>>>>???===>>>>>>???>>>>>>======666999;;;;;;999777888999666777888999:::;;;;;;;;;=========<<<:::;;;===???<<<>>>???>>><<<::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;:::999999999999888888888::::::<<<===>>>>>>>>>>>>BBB@@@>>>======>>>???AAA>>>???AAACCCDDDEEEEEEDDDBBBBBBBBBAAAAAA@@@@@@???BBBAAA??????>>>???@@@AAABBBBBBAAAAAAAAABBBBBBCCC@@@@@@??????@@@@@@AAABBBAAA@@@@@@???>>>>>>??????@@@????????????@@@AAAAAA??????@@@@@@AAABBBCCCCCCBBBBBBBBBBBBAAA@@@????????????>>>===<<<;;;;;;:::===<<<;;;:::999999::::::888777666555555444555555333444444555555444444333444444333333333333444555222222111000000000111111222222111000000000111111111111111111111111111111111111222222111111000///000///---++++++,,,---...------,,,+++************)))***,,,---,,,+++)))'''((()))***+++++++++++++++************************))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%'''))))))((('''((()))(((''''''&&&&&&%%%$$$$$$&&&&&&&&&'''''''''(((((())))))************))))))%%%$$$$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&((()))((('''%%%%%%&&&((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&''')))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###"""###$$$%%%'''&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&'''(((((('''(((((('''&&&&&&''')))+++***((('''&&&%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&'''(((((()))(((((('''((((((((((((((('''''''''(((((())))))************))))))))))))***************))))))(((((())))))***+++,,,---...---,,,+++***------......///000000000222222222222222111111111222222222333555777888999:::;;;;;;<<<===>>>??????@@@@@@AAABBBBBBCCCCCCDDDFFFGGGHHHIIIJJJJJJJJJJJJNNNLLLKKKKKKJJJMMMYYYfffCCCCCCBBBBBBCCCCCCDDDEEEFFFEEEDDDBBBAAAAAAAAAAAAAAA@@@@@@??????>>>>>>>>>@@@@@@@@@AAAAAAAAA@@@@@@>>>>>>>>>======<<<<<<<<<;;;;;;;;;:::::::::::::::888999:::;;;<<<===>>>>>>===>>>>>>>>><<<;;;:::;;;777999::::::888777777888555777888:::;;;;;;:::999:::;;;;;;:::999999;;;===;;;<<<======;;;:::::::::;;;;;;;;;;;;::::::::::::888888888888888777777777999:::;;;<<<============>>>>>><<<<<<<<<===>>>???===>>>@@@AAACCCCCCBBBBBB@@@@@@@@@?????????>>>>>>@@@???>>>>>>>>>???@@@AAABBBBBBAAA@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>???@@@@@@???>>>>>>===>>>>>>??????>>>>>>>>>>>>>>>???@@@@@@>>>???@@@AAABBBCCCDDDEEEBBBBBBBBBAAA@@@???>>>===>>>>>>===<<<;;;;;;::::::<<<;;;;;;:::::::::::::::888888666555444444444444222333333444444333333222444444333333333333444444111111000000000000111111111111000000000000000111111111111111111111111111111111111111111000000//////---,,,+++***+++,,,---------,,,+++++++++++++++***+++,,,,,,+++***)))(((((((((***+++,,,,,,,,,,,,(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''')))(((&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%%%%###%%%(((((((((''''''((($$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((($$$%%%%%%%%%%%%&&&&&&&&&)))))))))((('''''''''&&&$$$&&&''''''&&&%%%&&&''''''&&&&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%&&&(((***&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((((('''(((((('''&&&&&&''')))+++***)))((('''%%%%%%$$$''''''''''''''''''''''''*********)))((((((''''''&&&&&&'''(((((()))))))))'''''''''(((((())))))***(((((())))))******++++++((()))))))))***************))))))))))))))))))***,,,------------,,,******------......///000000000000000111111222222222333333333333444555666777888::::::;;;<<<===>>>??????@@@@@@AAABBBBBBCCCCCCDDDGGGGGGGGGHHHIIIIIIJJJJJJJJJHHHIIIJJJJJJNNN[[[hhhCCCCCCCCCCCCDDDDDDEEEEEEDDDDDDBBBAAA@@@?????????AAA@@@@@@@@@??????>>>>>>>>>>>>?????????>>>>>>===============<<<<<<<<<;;;;;;;;;;;;:::999888777777777888999:::;;;<<<======>>>??????===999777777999<<<:::777666777888888888666777999;;;;;;;;;:::999999:::::::::888888999;;;:::;;;<<<<<<:::999::::::999999999999::::::::::::777777777777777777777777999:::;;;<<<<<<===<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>???@@@AAAAAA@@@???>>>>>>>>>>>>>>>============??????>>>>>>>>>???AAABBBDDDCCCCCCBBBAAA@@@??????>>>>>>======>>>>>>???@@@>>>>>>>>>>>>>>>>>>???@@@>>>============>>>?????????@@@AAABBBCCCDDDEEEEEECCCCCCBBBAAA@@@>>>===<<<======<<<<<<;;;;;;::::::::::::::::::::::::999999999888777666555444444444222222333333333333222222444444444333333222111111111000000///000000111111111000000000000000111111111111111111111111111111000111111111111000//////...---,,,++++++++++++,,,...------,,,,,,,,,,,,------,,,***)))))))))******'''((()))***+++,,,,,,,,,''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&'''&&&&&&&&&'''''''''''''''((('''&&&%%%%%%&&&((()))%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%$$$$$$&&&((($$$$$$%%%&&&&&&''''''((($$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''')))))))))((('''''''''&&&###%%%''''''&&&%%%&&&'''%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&$$$###%%%&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$%%%'''''''''&&&'''''''''''''''&&&&&&&&&&&&'''((((((((())))))(((''''''(((************)))'''&&&%%%%%%''''''''''''''''''''''''******))))))((((((((('''''''''''''''(((((())))))&&&&&&''''''(((((((((((('''(((((()))******++++++((()))))))))******************))))))))))))******------------,,,++++++***------......///000000000......///000222333444444555444444444444555666666999999:::;;;<<<======>>>@@@@@@AAABBBBBBCCCCCCDDDFFFFFFGGGGGGHHHHHHIIIIIIGGGFFFGGGIIIKKKOOO\\\hhh~~~CCCCCCDDDDDDDDDEEEEEEEEEDDDCCCBBB@@@??????>>>>>>??????????????????>>>>>><<<<<<===>>>>>>===;;;::::::;;;;;;<<<;;;;;;::::::::::::::::::999888777666777777888999:::;;;;;;<<<===>>>>>>;;;777555666888???;;;666555777999999888888888999:::::::::::::::777999:::999888777888999888:::;;;;;;999888999:::888888888888999999999999666666666777777777777888999::::::;;;<<<<<<;;;;;;999999::::::;;;<<<===>>>???@@@@@@@@@@@@>>><<<;;;<<<<<<<<<<<<<<<<<<<<<<<>>>>>>>>???@@@BBBCCCFFFFFFEEEDDDCCCAAA???>>>===============>>>>>>??????>>>>>>>>>>>>>>>??????>>>============>>>??????@@@@@@AAAAAABBBCCCDDDDDDBBBAAAAAA@@@???>>><<<<<<<<<<<<;;;;;;;;;:::::::::888888999999999999888888888777666555555555555555222333333444444333333222333333333333222111//////000000/////////000111111111111000000000111222222222222222222222222222222000000111111000000///...------,,,,,,+++++++++,,,...------,,,,,,------...---,,,***(((((()))+++,,,'''((()))***************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&$$$###$$$'''***(((''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&''''''&&&%%%&&&'''############$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''&&&###""""""###((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((())))))(((''''''(((***)))))))))))))))(((&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''(((((())))))(((((('''&&&%%%%%%$$$''''''((()))***++++++,,,))))))))))))************+++******))))))******+++------,,,,,,,,,,,,,,,,,,------......///000000000---...///000111333444444666555555444444444555555888888999:::;;;<<<======@@@@@@AAABBBBBBCCCCCCDDDEEEFFFGGGHHHHHHIIIIIIHHHIIIHHHIIIKKKKKKNNNZZZfff}}}BBBCCCCCCDDDDDDDDDDDDDDDCCCCCCAAA@@@???>>>>>>>>>===============>>>>>>>>>:::;;;<<<===<<<;;;999888777888999::::::999888777666777888999:::999999888777888888888999999::::::999;;;<<<:::666444777;;;;;;<<<;;;999777777888:::888777777777777888999999777888::::::888777888999666777999999777777777888777777777888888888999999666666777777777888888888999999:::;;;;;;;;;;;;:::888999999:::;;;======>>>???@@@@@@@@@???>>><<<;;;;;;;;;;;;;;;;;;;;;;;;;;;??????>>>???@@@BBBDDDEEEEEEEEEDDDCCCAAA???===;;;<<<<<<;;;;;;<<<<<<===>>>???>>>>>>=========>>>>>>>>>>>>======>>>>>>???@@@?????????@@@@@@AAAAAAAAA?????????>>>>>><<<;;;;;;::::::999999999999888888666777888888888888777666555555444444444444444555333333444444444444333333///000111111111111000//////////////////000111111111111111111111222333333222222222222222222222222000000000000000//////......---------,,,,,,,,,,,,---,,,,,,,,,,,,,,,------******************++++++'''(((((()))))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((('''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''''''''&&&$$$$$$&&&((((((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''&&&''''''''''''''''''&&&###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&&&&%%%'''((((((&&&%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''%%%&&&&&&&&&&&&'''''''''%%%&&&'''&&&$$$######$$$''''''''''''''''''''''''&&&''''''((()))))))))(((###$$$$$$%%%&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''(((((('''&&&&&&''')))'''((()))***))))))((('''''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))''''''&&&'''(((((((((((((((''''''&&&&&&&&&''''''((()))***+++,,,,,,))))))))))))************+++******))))))******+++,,,,,,++++++,,,,,,------------......///000000000000000000000111111111111444444444444444555666777999999:::;;;<<<===>>>>>>@@@@@@AAABBBBBBCCCCCCDDDEEEFFFHHHJJJKKKJJJIIIHHHJJJJJJJJJLLLLLLOOOZZZeee~~~AAABBBCCCCCCDDDDDDCCCCCCDDDCCCAAA@@@??????>>>>>>:::;;;;;;<<<<<<=========999:::<<<<<<<<<:::888777555666777888888777666666333444777999;;;;;;;;;;;;888888888888888888999999666888:::999555555999>>>777<<>>>>>>>>???@@@@@@@@@???===<<<::::::::::::::::::::::::????????????@@@BBBDDDFFFAAAAAAAAA@@@>>>;;;888777;;;;;;::::::;;;;;;<<<===>>>>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>???@@@@@@>>>>>>>>>>>>>>>?????????============<<<;;;::::::888888888888777777777777555666777888888777666555333333222222222333444444333444444555555444444333,,,---///000111111111000///////////////000111111222222111111222333444444222222222222222222222222000000000000000//////............---------,,,,,,+++++++++***++++++,,,,,,'''(((***,,,,,,,,,+++***'''((((((((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''''''''''''''))))))((('''&&&&&&%%%%%%"""###%%%&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%'''((('''%%%$$$$$$%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&'''''''''((((((%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''(((((()))))))))&&&((()))((('''%%%&&&&&&%%%$$$$$$%%%&&&'''((()))&&&&&&&&&'''''''''((((((%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%%%%$$$%%%&&&''''''(((((((((''''''&&&&&&&&&&&&'''((((((&&&&&&'''&&&%%%$$$&&&(((&&&''')))*********)))(((''''''''''''''''''''''''&&&&&&'''((()))***++++++***)))((('''&&&&&&'''(((%%%%%%&&&'''((()))******&&&'''((()))***+++,,,,,,))))))))))))************++++++************++++++++++++++++++,,,------...------......///000000000333222222111000//////...222222333333555666888999::::::;;;<<<===>>>??????@@@@@@AAABBBBBBCCCCCCDDDEEEGGGJJJLLLMMMLLLJJJIIIIIIHHHJJJLLLMMMPPP\\\hhh????????????@@@AAABBBCCCCCCBBB???===;;;;;;:::;;;999:::;;;<<<============>>>>>><<<;;;999888666666666666777777888888999999666666666666666777888888777777777777666666666666:::999999888777666666555???AAAAAA>>>999555555555777888999999888777555444777777777777666666666666666777777777777777666555777777888999999999999999666666777888888888888888888888888888999:::;;;;;;:::::::::;;;;;;===>>>>>>@@@@@@@@@@@@????????????:::::::::::::::;;;<<<===<<<>>>AAABBBBBBBBBCCCEEEFFFEEECCCAAA???======<<<::::::;;;<<<===>>>????????????>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>??????@@@???>>>===<<<;;;;;;;;;;;;;;;;;;::::::;;;::::::999777666444333777777777777777666555555444444444333333222222222333333333333222222111000//////000000111111111222///000000000000111111111222222222222222222222222333333222222111000//////............------------------------,,,+++***))),,,,,,,,,+++++++++******+++++++++************)))************************))))))(((((((((((())))))(((((())))))))))))(((((('''''''''&&&%%%$$$""""""######$$$$$$%%%&&&''''''''''''''''''''''''''''''***%%%!!! ###&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&######$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######%%%'''(((''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((%%%""""""%%%'''&&&$$$''''''''''''''''''''''''''''''((())))))***))))))'''(((((()))***+++++++++)))************+++++++++///...,,,+++***+++,,,,,,,,,,,,,,,------...///000333222222222222222222222222444666777999999999888888999999:::;;;<<<======BBBBBBBBBBBBBBBCCCDDDEEEGGGHHHJJJLLLLLLKKKIIIHHHKKKIIIIIIKKKLLLQQQ^^^kkk????????????@@@AAABBBBBBAAA@@@>>><<<;;;::::::;;;<<<<<<=========<<<;;;;;;======<<<:::999888777666666666666777777777777777666555555555555666777888444444555555666666666777999888888777666666555555999;;;===;;;888666666777888888888888888888777666777777777666666666555555555555666666777666666666555555666666777777666666666666777888888888888777888888888888999:::;;;;;;;;;;;;;;;;;;<<<===>>>>>><<<<<<<<<;;;;;;::::::999:::999999999999999:::;;;;;;===@@@AAAAAAAAACCCDDDDDDBBBAAA???===<<<;;;;;;;;;;;;<<<===>>>???@@@@@@AAA@@@@@@??????>>>======<<<<<<===>>>>>>??????@@@@@@@@@AAAAAAAAA@@@>>>>>><<<<<<<<<;;;;;;;;;;;;::::::::::::999777666444333777777777777777666555555444444444333333222222222222222222222222111000000000000000000111111222222000000111111111222222222333333333333333333333333333333222111111000//////000000000/////////......------------,,,+++******,,,,,,,,,+++++++++******+++++++++************)))************************((((((''''''''''''(((((((((((())))))))))))((((((''''''''''''&&&%%%$$$###%%%%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&###!!!$$$%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&((()))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''(((((((((((()))(((((((((''''''''''''(((((('''&&&&&&&&&''')))'''''''''''''''''''''''''''((()))************)))'''(((((()))******++++++)))************+++++++++...---,,,++++++++++++,,,/////////000000111222333222222222222222222222222222333555777888888888888999::::::;;;<<<===>>>???BBBBBBBBBBBBBBBCCCDDDEEEHHHIIIJJJKKKKKKKKKJJJIIIMMMKKKKKKLLLMMMRRR___lll>>>>>>>>>>>>???@@@AAABBB???>>><<<;;;:::::::::;;;>>>>>>>>>>>>===<<<;;;:::;;;;;;::::::999888888777666666666666666555555555555555444444444555666666111222333444555666777777777777666666555444444444333555777888777777777999888888777777777888999999888888777666555444444333333333444555666666666666444444555555666666666666555666777777888888777777777777777777888999:::;;;;;;;;;;;;<<<<<<===>>>>>>=========<<<;;;::::::999999999888888777888888888:::<<<>>>??????@@@BBBCCCAAA@@@>>>===;;;:::999999<<<===>>>???@@@AAAAAABBBBBBBBBAAAAAA@@@?????????======>>>>>>???@@@@@@AAAAAAAAABBBBBBBBBAAA@@@@@@======<<<<<<;;;;;;;;;;;;:::::::::999888666555444777777777777777666555555444444333333333333222222111222222222222111111000000111111111111222222222222222222222333333333333333333333333333333333333222222222111111000000///111111111111000000000000------...------,,,+++***,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))(((''''''&&&&&&''''''((((((((())))))))))))((((((&&&&&&''''''''''''&&&&&&'''''''''((())))))******'''''''''''''''''''''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%&&&&&&'''((((((''''''''''''(((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&''''''''''''(((((((((((((((((((((''''''''''''%%%(((***(((%%%$$$'''+++(((((((((((((((((((((((((((((()))*********))))))((((((((()))******++++++)))************+++++++++------,,,++++++++++++,,,------------...///000111111111111111111111111111222333444555666777777777:::;;;;;;<<<===>>>??????AAAAAAAAABBBBBBDDDEEEEEEIIIJJJJJJJJJKKKKKKKKKLLLOOOMMMMMMNNNOOOSSS```mmm>>>>>>>>>>>>>>>???@@@@@@<<<;;;:::999999999:::;;;===>>>>>>>>>======<<<;;;999999999999888888888888666666666555555444444333444444444333333444444555222333333444555555666666555555555444444333333333111222444666777777888888888777666666777888:::;;;888888777666444333222222111222333444555555666666666666666666666777777888555666666777777777777777777777666777777888999:::;;;;;;<<<<<<============>>>>>>===<<<;;;::::::999999999888777777777888888:::;;;=========>>>AAACCCAAA@@@>>><<<;;;:::999999>>>>>>???@@@AAABBBCCCCCCBBBBBBAAA@@@@@@??????>>>>>>>>>>>>???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAA@@@>>>>>>======<<<;;;;;;;;;:::::::::999888777555555777777777777777666555555333333333333333333333333222222333333333333333222222222222222222222222222333333333333444444444444444444444444444444444444222111111111000000000///111111111111000000000///------......---,,,++++++,,,,,,,,,+++++++++******+++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((&&&&&&'''(((((((((((((((''''''(((((())))))))))))'''''''''''''''''''''''''''''''''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%&&&%%%#########$$$&&&(((&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((('''''''''$$$&&&'''&&&$$$$$$%%%'''))))))))))))))))))))))))'''(((((()))))))))(((((((((((())))))************))))))*********+++++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,---...//////000000000000000111111111222333444555555666666666::::::;;;<<<===>>>??????AAAAAAAAABBBCCCDDDEEEFFFKKKJJJJJJJJJKKKLLLMMMMMMOOONNNMMMNNNOOOTTTaaannn>>>>>>=========>>>??????;;;:::999888888999:::;;;;;;;;;<<<===============888888888888888888888888666666555555444444333333444444333333333333444444555555555555555555555555444444444444333333333333333333444666777777777777777777666555666777999:::777777666555444333222111111111333444555555555555555555444444444555666777555555666777777777777777666666666666777888999999:::;;;<<<<<<===<<<<<<;;;::::::999999888777777666999999888888888888999999999;;;<<<<<<<<<===@@@BBBBBBAAA@@@>>>===<<<<<<<<>>>>>======>>>>>>>>>???@@@@@@AAAAAA??????????????????@@@@@@??????>>>======<<<;;;;;;::::::::::::999777666555777777777777777666555555333333333333333333333333333444444555666666666666333333333333222222222222333444444444444555555555444444444444444444444444111111111000000000000000000000/////////.........------.........---,,,,,,,,,,,,,,,+++++++++******+++++++++*********))))))((((((((((((((((((((((((******))))))))))))******(((((())))))))))))((((((&&&&&&'''((())))))))))))&&&'''''''''''''''((((((''''''''''''''''''''''''"""###%%%&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&%%%#########$$$&&&(((%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''''''''''''''((((((((((((((('''%%%$$$%%%'''(((&&&$$$))))))))))))))))))))))))'''''''''(((((('''&&&&&&)))))))))))))))*********))))))*********+++++++++***+++++++++++++++++++++////////////000111222333//////000000000111111111333333444444555555666666999999:::;;;<<<======>>>AAAAAAAAABBBCCCDDDEEEFFFKKKKKKJJJKKKKKKMMMNNNOOONNNMMMMMMNNNOOOTTTaaannn>>>>>>============>>>>>>;;;:::999888888999::::::999:::;;;<<<============888888888777777777777777555555555555555444444444555555444333333333444444666666666666555555444444444444333333333333333333555555444666777777666555666666555555555666777777666666555444333222222111222222333444555555555555333222111111111222444555444555666666777777666666555555555555666777888999999:::;;;<<<<<<;;;:::999999999999999999888888888888888777777888999999::::::;;;<<<<<<<<<===@@@CCCDDDCCCBBB@@@??????>>>>>>???@@@AAAAAACCCCCCDDDEEE??????>>>>>>===<<<<<<<<<======>>>>>>???@@@@@@AAA>>>>>>======>>>>>>???@@@@@@@@@???>>>===<<<<<<;;;::::::::::::999888777666777777777777777666555555222222333333333333444444444444555777777888888888444444444333333333333222444444444444555555555555333333333333333333333333000000000000000000000000............------------------............------,,,,,,,,,+++++++++******+++++++++************)))))))))))))))))))))))))))+++******))))))******+++(((((())))))))))))((((((&&&&&&'''((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''"""$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%&&&'''((()))%%%%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))%%%&&&&&&&&&&&&''''''''''''''''''(((((((((((((((***'''%%%'''+++,,,)))%%%((((((((((((((((((((((((''''''((((((((('''&&&&&&))))))))))))))))))******)))************+++++++++)))***++++++,,,+++++++++............///000111111///000000111111222222222555555444444555555666777888888999:::;;;<<<======@@@@@@AAAAAACCCDDDFFFGGGJJJJJJKKKLLLMMMNNNOOOOOOMMMLLLLLLNNNPPPVVVcccqqq>>>======<<<<<<=========<<<;;;:::999888999999:::::::::;;;;;;;;;;;;;;;:::888888777777777666666666555555555555555666666666666666555444444444444444444444444444444444555555444444444444444444444444555444333444777777555333555555555555555555444333444444444444333333222222333444555555555555444444222222000000000111333444444555666666777777666666555555555555666777888888777888:::;;;;;;:::888777888999999999999:::::::::555555555666777888999:::;;;;;;<<<<<<<<<===AAADDDEEEDDDCCCBBBAAA@@@@@@@@@???@@@@@@AAABBBCCCDDDEEE???>>>>>>======<<<<<<;;;<<<<<<===>>>>>>??????@@@>>>>>>=========>>>???@@@AAA@@@@@@???>>>===<<<;;;::::::::::::999888777777777777777777777666555555222222222333333444444444333444555666888888888999555444444444333333333333333333444444444555555555333333333333333333333333///000000000000000000000.........------------,,,------............------,,,,,,,,,+++++++++******+++++++++************)))******************************))))))))))))******(((((())))))))))))((((((&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$&&&((('''&&&%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&&&&%%%$$$$$$&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((()))((((((((()))******((('''''''''''''''''''''''''''))))))******)))(((((('''***))))))))))))))))))))))))************+++++++++((()))***+++,,,++++++***,,,,,,+++,,,,,,---...///000000111111222333333444666666555555555666777888999999:::;;;<<<===>>>>>>@@@@@@@@@AAACCCEEEFFFGGGIIIJJJLLLNNNOOOOOOOOONNNMMMLLLMMMOOORRRXXXfffttt>>>======<<<<<<<<<=========<<<;;;999888999999:::;;;;;;;;;;;;:::999888888888888888777666555555555444555555555666777777777777666555444444444444444111111222333444444555666444444444444444444444444444222111333666777555333444444555666555444222111333333333333333333333333555555555666555555444444444333222111111333555666444555555666666666666666555444444555555666777888777888999::::::999777666333333444444555666666666333333333444666777999:::;;;<<<<<<<<<<<<>>>AAADDDEEEDDDCCCBBBAAAAAA@@@@@@???@@@@@@AAABBBCCCDDDDDD??????>>>>>>===<<<<<<<<<<<<<<<<<<===>>>>>>??????>>>>>>=========>>>@@@AAAAAAAAA@@@???>>>===<<<;;;:::::::::::::::999888777777777777777777666666555222222222333333444444444222333444666777888888888555555555444444333333333333333333444444444555555222222222222222222222222////////////000000000000///............---------------...............---,,,,,,,,,+++++++++******+++++++++************)))************************))))))(((((((((((())))))(((((())))))))))))((((((&&&'''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''!!!###$$$###!!!!!!$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&''''''(((((((((''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&$$$$$$$$$$$$&&&&&&((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))###'''******'''%%%&&&(((''''''''''''''''''''''''+++++++++++++++***))))))*********))))))))))))))))))************+++++++++((()))***+++,,,,,,+++***//////...//////000111222000000111222333333444444777777666555555666888999::::::;;;<<<===>>>??????@@@@@@@@@AAACCCEEEFFFGGGHHHJJJLLLOOOPPPPPPOOONNNMMMLLLNNNQQQTTTZZZiiiwww===>>>?????????===<<<;;;??????===<<<;;;;;;;;;;;;===<<<:::999888777777777777777777666555555444444555555666666666666555555777666666444333222111111666555444444222222111000555555555555555555444444444444444444444444444444333333333333333333333333444444444444444444444444444222111222555555333000444333333222222333333444333333444444555666666666666666666666666666666666888999:::::::::888777666666777888888777555333222666666777777888888999999<<<<<<;;;:::;;;===???AAABBBBBBAAAAAA@@@???>>>>>>>>>???@@@AAAAAAAAAAAAAAA???>>>>>>>>>>>>>>>??????======>>>>>>>>>>>>======;;;;;;::::::;;;>>>@@@BBBBBBAAA@@@???>>>===<<<;;;<<<<<<;;;::::::999888888999999:::999999888777666333333333333333333333333444444444444444555666777222222222222333333444555777666555333111///...---000000000000000111111111333333222111000///......////////////...---,,,+++...---+++******+++---...,,,,,,+++***))))))******))))))*********+++++++++((((((((((((((((((((((((''''''(((((())))))******))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%(((''''''&&&&&&%%%$$$$$$'''&&&%%%&&&((((((((('''(((''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((())))))###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###!!!###((()))'''&&&)))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))(((&&&%%%%%%'''+++***((('''&&&&&&''''''&&&%%%$$$######$$$'''((('''&&&%%%$$$%%%&&&'''((($$$$$$&&&''''''&&&$$$$$$((((((((((((((((((''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&''')))*********)))((((((+++...---)))&&&(((+++))))))*********(((&&&%%%)))************+++++++++((()))***+++,,,+++******...---,,,---///000111000000000111222333333444444333333444555666777888888777888999;;;===>>>@@@@@@EEEEEEDDDDDDDDDDDDEEEEEEJJJKKKMMMOOOPPPOOONNNMMMKKKNNNNNNSSS[[[]]]iii????????????>>>===<<<;;;============<<<<<<<<<<<<<<<;;;:::999888777777777555555555555555666666666555555666666666666555555666666555444333222111111444444444333333222222111444444555555555555555444444444444444444333333333333333333333333333333333333333333333333333333333555333333444666666444222333333222222222222333333333333333444555555666666555555555555555555555555888888888888888777666666555666777888777666444333555666666777888888999999<<<;;;;;;;;;===???BBBDDDBBBAAAAAA@@@??????>>>>>>===>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>>>>??????>>>>>>????????????>>>>>><<<<<<;;;;;;<<<>>>@@@AAA@@@@@@???>>>======<<<<<<<<<<<<;;;;;;:::999999888999999:::999999888777666444444444444444444444444666555555555666666777888333333222222333333444555666666555444444333222222000000000000111111111111111111111111000000000000///000000///...---,,,,,,,,,+++***))))))***+++,,,,,,++++++***))))))******))))))*********+++++++++))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###'''&&&&&&&&&&&&%%%%%%%%%'''&&&%%%&&&'''((((((&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&$$$%%%((((((%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%%%%'''((('''&&&&&&&&&'''((()))&&&%%%$$$$$$$$$%%%'''((('''&&&&&&&&&&&&'''))))))%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&'''''''''''''''***...000///+++)))+++...!!!$$$'''***,,,......)))************+++++++++)))***+++,,,---,,,,,,+++...---------///000000000000111111222333333444444333333444555666777888888888888:::;;;===???@@@AAADDDDDDDDDDDDDDDEEEEEEFFFIIIJJJLLLNNNNNNNNNMMMLLLKKKNNNMMMQQQZZZ\\\iiiAAAAAA???>>><<<<<<;;;;;;;;;<<<===>>>>>>===<<<;;;;;;:::999888777666666666333333444444555666666777444555555666666555555444666666555444333222111111333333333333333333333333222333444555555555555555444444444333333222222222222222222222222222222222111111111111111111111111555555444555666777555333222111111000000111111222222222333333444555555555444444444444444444444444777777666555555555666666333444666777777777666555555555666777777888888999999999999:::<<>>>>>===<<<===>>>???@@@@@@@@@@@@@@@??????>>>>>>>>>?????????@@@@@@@@@@@@@@@@@@???======>>>>>>>>>?????????>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;:::999999999999999:::999999888777666555555555555555555555555777777666666777777888888333333333333333333444555333333333444444555555555111111111111111111111111//////000000111111111222000000000000///...------///...---,,,,,,---...///,,,+++******)))************************+++++++++++++++++++++++++++++++++))))))))))))(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''((('''&&&$$$$$$$$$%%%&&&'''''''''$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%&&&''''''((((((''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&&&&)))(((###"""$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&'''%%%%%%%%%%%%&&&'''((()))%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''')))***+++&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((***---,,,)))'''(((***%%%%%%%%%&&&'''((()))***)))************+++++++++++++++,,,------------,,,...------......///000111111111111222222333333444333333444555666777888888999:::;;;<<<>>>???AAAAAABBBBBBBBBCCCDDDEEEFFFGGGHHHIIIKKKLLLMMMMMMLLLKKKKKKNNNLLLOOOWWW[[[iiiCCCAAA???===;;;:::;;;;;;<<<<<<>>>>>>===;;;999888:::999888777666666666666333333444444444555555555444444444555555444444444555555444444333222111111111111222222333333333333111222333444555666666666444444333333222222111111222222222222222222222222111111111111111111111111444444444555555555444333000000////////////000000111111222222333444444444444444444444444444444444666555444333333444555666222333555666777777777777555555666777777888888999666666777888999;;;===>>>?????????>>>>>>=========<<<===>>>@@@@@@AAAAAAAAA@@@@@@??????>>>>>>????????????@@@@@@@@@@@@????????????@@@@@@@@@??????>>>============<<<<<<<<<<<<<<<<<<;;;;;;::::::::::::999999999999999888666666666666666666666777777777777777777666666777777888444444333333333444444555111111111222222333333333222222111111111111111000000000000000111111111111000000000000000///......000//////......//////000++++++***************+++************************++++++++++++++++++++++++******))))))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&'''((((((&&&%%%$$$%%%'''((('''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''((((((&&&%%%$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''(((''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&&&&((('''###"""%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&'''(((((((((''''''%%%%%%&&&'''((()))******'''&&&%%%$$$$$$%%%&&&''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''')))((((((''''''(((***+++&&&((())))))'''&&&'''(((---,,,)))'''%%%%%%%%%%%%))))))*********++++++++++++++++++,,,,,,,,,,,,,,,---............///000222111111111222222333333333333333444555666777888888::::::<<<===>>>@@@AAAAAAAAAAAAAAABBBDDDFFFGGGHHHHHHIIIJJJLLLLLLLLLLLLLLLLLLMMMJJJMMMUUUZZZiiiBBB@@@>>>;;;:::999999:::<<<===>>>===<<<999666444888888777666555555555555555444444444333333333222333333444444444444333333444444444333333222222111000111111222222333333444111222333444555555555555333333222222222111111111111111111111111111111111111111111111111111111111111222333333222222222222000//////......//////000000000111111222333333333222222222222222222222222444444222222222333444555222222444555777888888999666666777777888999999999888888888888888999::::::>>>>>>============<<<<<<===>>>@@@AAABBBCCCCCCCCCAAAAAA@@@???????????????>>>??????????????????>>>???@@@@@@AAA@@@??????>>>============<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999999999999888666666666666666777777888888888777777666555555666666666555555444333333444444444222222222222222222222222333222222222111111000000111111111111000000000000000000000000000//////...+++++++++******++++++++++++***************++++++******************************************************))))))((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&###$$$$$$%%%&&&'''((((((&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((%%%%%%''''''$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%%%%&&&'''&&&&&&%%%%%%%%%$$$$$$###%%%&&&'''(((((((((''''''$$$$$$%%%&&&''''''((((((((('''%%%%%%%%%%%%'''((('''''''''((((((((())))))''''''''''''''''''''''''&&&''''''''''''''''''''')))((((((''''''(((***+++((()))***+++***))))))***)))(((''''''(((***,,,---))))))*********+++++++++***************++++++,,,,,,...//////---...000222111222222222222222333333333333444555666777888888:::;;;<<<===>>>???@@@AAA@@@@@@AAABBBDDDFFFGGGHHHJJJJJJKKKLLLMMMMMMMMMMMMLLLMMMJJJLLLUUUZZZjjj>>>>>><<<;;;999999888888;;;;;;;;;;;;999777444333777666555555444444444555555555444333333222111111222333333444444333333222444333333333222222222111000111111111222222333333111222333444444444444444111111111111111111111111000000000000000000000000111111111111111111111111...000222111000//////000000//////......//////000//////000000111222222222222222222222222222222222333333222222222333444444222333444555666888999999777777888888999::::::;;;::::::;;;;;;;;;;;;::::::<<<<<<<<<<<<<<<<<<<<<<<<>>>???@@@BBBCCCDDDDDDDDDBBBAAA@@@???????????????>>>>>>????????????>>>>>>@@@@@@??????????????????>>>>>>>>>======<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;999999:::999999888777666555666666777777888888999777777666555555555666666666555444444444444444444666555555444444333333222333333333222111111000000222111111111000000///////////////000000//////...,,,,,,,,,,,,,,,,,,,,,,,,*********)))******+++,,,+++++++++***************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''((((((&&&$$$$$$%%%&&&'''&&&%%%&&&&&&&&&%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$###&&&'''%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&'''&&&&&&&&&&&&%%%$$$###"""%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&''''''(((((((((((('''((((((((()))***+++------)))************+++++++++******)))))))))***+++,,,+++...000///------000333222222222222222222222222333333444555666777888888:::;;;;;;<<<>>>??????@@@@@@@@@AAABBBCCCEEEGGGHHHJJJKKKKKKLLLLLLMMMNNNNNNLLLMMMJJJMMMVVV[[[kkk;;;;;;;;;:::999888777666888888888777666666555555666555444444444444444444333333333222222222222222222222333333333333222222333333333222222222222222111111111111111222222222222333333444444444333333//////000000111222222222000000000000000000000000000000000000000000000000---///111111///...///000000000////////////000000......///000000111111222111111111111111111111111111222333333444444444333333333444444666777999999888999999::::::;;;<<<<<<999::::::;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===>>>???AAABBBCCCDDDDDDCCCBBBAAA@@@??????????????????@@@@@@@@@@@@??????@@@???>>>===>>>>>>@@@@@@@@@@@@???>>>======<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<999999:::999999888777666555555666666777888888999999888777777666666666777666666555444444444444444555555444444444444333333444444333222222111000000000000000000111111111111---....../////////......//////000000000000//////******))))))***++++++,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%$$$###$$$&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$&&&((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''$$$###&&&&&&%%%&&&)))&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%%%%&&&'''%%%%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$$$$%%%'''(((&&&''''''(((((('''%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''''''''''''''#########%%%&&&&&&%%%$$$++++++++++++***((('''''')))************+++++++++++++++*********+++,,,---+++...000///---,,,000444222222222222222222222222333333444555666777888888::::::;;;<<<===>>>>>>???@@@AAAAAABBBCCCDDDFFFGGGJJJJJJJJJJJJKKKLLLMMMMMMKKKMMMKKKOOOXXX\\\kkk888999::::::999888777555555555555444555666777888555555444333333333444444111111111222333333444444222222222333333222222222333333222222222222222222111111111111111111111111333333444444444333222222......///000111222333333000000000000000000000000////////////////////////---000222111///...///111000000////////////000000......//////000111111111000000000000000000000000000222333444555444444333444444444444555777888999999::::::;;;;;;<<<<<<===555666888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>@@@BBBCCCCCCCCCCCCBBBAAA@@@????????????@@@AAAAAABBBBBBAAAAAA@@@???>>>===<<<<<<>>>@@@AAABBBAAA@@@???>>>===<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<999999:::999999888777666444555555666777888888888::::::999888777777888888777666555444444444444444111222222222222222333333444444333333222111000000......///000111222333333------...............---------............------******))))))***+++,,,,,,++++++++++++******))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))))))))))))))''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%&&&&&&'''%%%#########&&&)))+++((((((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))%%%$$$&&&&&&$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''###$$$&&&'''(((''''''&&&&&&%%%$$$######%%%'''(((((())))))))))))'''&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&''''''((()))******''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''')))*********)))(((&&&&&&&&&'''((()))(((''''''((()))******)))(((''')))************+++++++++---,,,+++++++++,,,---...+++...111000,,,,,,000444222222222222222222222222333333444555666777888888999::::::;;;<<<===>>>>>>AAAAAAAAABBBCCCDDDEEEFFFIIIIIIIIIIIIIIIJJJLLLLLLKKKNNNLLLPPPYYY]]]lll999888777666555555555555666555444333333444555666555555555555555555555555333333222111000000000111333333222222111000//////222222222222111111000000222111000/////////000111444444333333222111000000000000000000000000000000000///...,,,,,,,,,---.........//////000000111111000000000000000///......+++,,,---...////////////------,,,,,,---...000111//////000111111111111111333222222222222222222222333333333444666888;;;===999999999999::::::;;;<<<===<<<;;;:::999:::;;;<<<@@@>>>;;;999999:::<<<======???@@@BBBCCCCCCBBBBBBBBBAAA@@@>>>===<<<<<<<<<>>>???@@@@@@??????@@@AAAAAA???===;;;<<<>>>AAADDDBBBAAA@@@???>>><<<<<<;;;;;;;;;:::::::::999999999888777777777777777888999888555333444666888777555777777777666555555444444444444444444444444333333333444333000------111555222222222111111111000000000///.........///111222...///000111111000///...,,,...///...---+++,,,,,,************************...---,,,++++++++++++,,,))))))))))))))))))))))))''''''''''''((((((((((((***'''%%%&&&(((***((('''&&&&&&&&&&&&''''''''''''+++)))'''&&&%%%&&&'''(((***))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$%%%((((((%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''(((((((((((((((((('''(((***++++++***((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&%%%$$$$$$(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&((()))+++'''%%%###$$$''')))'''%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''''''''&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((()))*********)))'''&&&%%%$$$###&&&&&&&&&'''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((()))***************++++++++++++++++++++++++............////////////111111111111222444666777777666555444444555666777;;;<<<>>>?????????>>>===AAABBBCCCEEEFFFFFFGGGGGGHHHIIIJJJKKKLLLLLLLLLLLLKKKOOONNNPPPWWW[[[mmm888888777666555555555555666555444333333444555666333333333333333333333333333222111111000000111111333333222111111000//////333222111111000000111111111000000///000111222333444333333222111111000000000000000000000000000000000//////...------............//////000000000000000000000000000///......---------......---,,,,,,//////......///000111222...///111222222222111000///000000000111222222222111111222333555777999:::999999999999999999:::;;;;;;;;;:::999999:::;;;<<<===<<<999888777888:::;;;<<<>>>???AAAAAAAAAAAA@@@BBBAAA???>>><<<<<<;;;;;;===>>>@@@@@@???>>>???AAAAAA@@@>>>===>>>???BBBCCCBBBAAA@@@???===<<<;;;:::;;;::::::::::::999999999888777777666666666777777888555333333555666555444555555444444444444333333444444444444444333333333333333333000---...111444222222222111111111000000000//////...///000111222...///000111111000///...,,,...///...---+++,,,,,,++++++++++++++++++++++++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((***(((&&&&&&((()))((('''(((((((((((())))))))))))***)))'''&&&%%%&&&'''((())))))(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%&&&((()))***+++(((''''''&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''')))(((((((((''''''''''''++++++***)))))))))***+++'''%%%$$$%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''))))))(((((((((((())))))%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))))))))((('''&&&%%%%%%$$$%%%&&&&&&''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))***************++++++++++++++++++++++++......///000000111222222111111111111222444666777666555555444555666777888999:::<<<>>>???@@@@@@???AAABBBCCCDDDEEEFFFFFFFFFHHHHHHIIIIIIJJJJJJIIIIIILLLPPPOOOQQQYYY^^^qqq888777666555444444444444555444444333333444444555222222222222222222222222222222111000000000111111222222222111111000000///333222111000///000111111/////////000111333444555333333222222111000000000000000000000000000000000//////000000000///.........////////////000000000/////////000//////...---............---,,,+++***000//////...//////000000...///111333333222111000------...///000111222222...///111333555666666777999999888888777777888888999999999999999:::;;;<<<===;;;:::888888999:::;;;<<<===>>>???@@@@@@??????AAA@@@???===;;;;;;::::::<<<>>>??????>>>>>>???@@@AAAAAA@@@@@@@@@AAABBBCCCBBBBBB@@@???===;;;:::999:::::::::999999999888888888777666555555555555555777555333333444444333222111111222222222222333333555444444444333333333222333333222000......111333222111111111111000000000000////////////000111222//////000000000000//////,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++++++++***)))((())))))))))))))))))))))))*********))))))((((((''')))(((''''''))))))((('''(((((((((((()))))))))))))))((('''&&&&&&&&&'''(((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''((((((((((((''''''&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$"""###$$$&&&)))***,,,---''''''&&&&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((('''''''''''')))((('''&&&%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''))))))(((((((((((())))))''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))((((((''''''''''''((((((((('''''''''&&&&&&&&&(((''''''(((((()))***+++))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************++++++++++++++++++++++++,,,,,,---///000111222333111111111222333444555666555444444444555777999:::888999;;;===???@@@AAAAAA@@@AAABBBCCCDDDEEEEEEEEEHHHHHHIIIJJJJJJJJJIIIIIILLLPPPPPPSSS[[[cccwww777666555444333333333333444333333333333333333444222222222222222222222222111111000000000000111111222111111111000000000///333222000/////////111111000000000111222333333444222222111111000000000000000000000000000000000000...///000111111000///...////////////////////////.........//////......---...............---,,,,,,------------------------...///111333333222111///......//////000000000111---...111333444555555444888888777666666555666666777777777888999:::;;;;;;===<<<;;;::::::;;;<<<===;;;<<<>>>?????????>>>>>>???>>>===<<<::::::999999;;;===???@@@???>>>>>>???AAAAAABBBBBBBBBBBBBBBAAABBBAAA@@@>>><<<:::999888999999999999888888888888888777666555444333333333666555444333222222222111000000000111222333333444555444444333333222222222222111000/////////111222111111111111000000000000000000000000000111111111//////000000000000//////,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,+++)))''')))))))))))))))))))))))),,,++++++***)))(((((('''(((((((((((())))))((((((&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***)))((('''''''''''''''&&&'''''''''''''''''''''******))))))***+++,,,---))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************++++++++++++++++++++++++***++++++,,,---...//////111111222222333444555555444444444444666888:::;;;::::::;;;===???@@@AAAAAA???@@@AAACCCDDDDDDEEEEEEHHHIIIJJJLLLMMMMMMMMMMMMLLLPPPOOOSSS]]]fff}}}666555444333222222222222222333333333333333333222222222222222222222222222111000000///000000111111111111111000000000000000222111000/////////000111111111111111111111111111111111000000000000//////////////////////////////...///000111111000///.../////////...............,,,---............------------...///////////////,,,,,,,,,------------------///000222222111000///111111000000/////////...---///111333444444444444777666555444444444444444555666777888888999999:::;;;;;;:::999::::::;;;<<<;;;<<<>>>??????>>>======<<<<<<;;;:::999999999999;;;===@@@AAA???>>>>>>???@@@AAAAAABBBBBBAAA@@@???AAA@@@???===;;;:::888888999999888888888777777777777777555444333333333333555555444333111111111222000000111222333444555555555444444333222222111111111000/////////000111111000000000000000000000000///000000111111111111111000000////////////000000,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((***+++------,,,***))))))))))))))))))))))))))),,,++++++***)))((((((''''''((()))***))))))((((((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$$$$$$$%%%''')))'''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&''''''((($$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((((((((%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((***)))((('''''''''''''''&&&&&&&&&'''''''''''''''***)))((('''''')))***+++(((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++---------------,,,,,,,,,111222222333444444444444444444444555666888;;;<<<<<<<<<======>>>>>>?????????@@@AAACCCDDDDDDEEEEEEFFFGGGIIIKKKMMMOOOPPPPPPLLLOOOOOOSSS^^^iii555444333222111111111111111222222333333222222111222222222222222222222222000000/////////000111111000000000000000000000000111111000000000/////////111111111111111000///...000000000///////////////////////////////////////......///000000000///////////////............---+++,,,------...---------+++,,,---...////////////,,,,,,...//////000000///......//////000000//////222222111000///...------...///000111222333333333444444333333222333333333555555666777888888888777777777666666777777888888:::;;;<<<======<<<;;;;;;999999888888888999::::::;;;>>>AAABBBAAA???????????????@@@@@@@@@???>>>>>>??????>>><<<;;;:::999888888888888777777777777666777666555444444444444444444555555333111111222333111111222333444444555555555555444333222111000000111///...///000111111000//////000000000000000111///000111111222222111111000000////////////000000,,,...///...---+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,+++***))))))))))))))))))))))))*********))))))(((((('''''')))++++++***(((((()))(((((((((((())))))))))))%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$%%%''''''(((((('''$$$%%%'''&&&%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''')))((((((''''''''''''(((&&&&&&'''''''''''''''''''''&&&%%%######%%%'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++111111000000///......---111222333444444444444333444444444555666999;;;<<<>>>============>>>>>>???@@@AAABBBCCCDDDEEEEEEEEEDDDEEEGGGJJJLLLNNNOOOOOOMMMPPPOOOTTT```lll444333222111111000000111000111222333333222111000111111111111111111111111///////////////000111111///000000000000000000000///000111222111000...---......///000000000//////////////////////////////////////////////////////......------...//////000//////.........---------++++++,,,---------------++++++,,,------,,,,,,,,,***+++---...000000000000...------,,,---...///000000/////////...---------............///000222222222222111111111222333333555555666777777777666555555555555555666666666777888888999::::::999888777666666666777888999;;;;;;<<>>>>>>>>======<<<<<<<<<======<<<<<<;;;::::::999888888777777777666666666666666555555555555555666333444555444222111333555222222222333333444444444555555444333222111000000000...---...111222111///////////////000000111111///000111222222222111111111000///......///000111,,,...///...---+++,,,,,,++++++++++++++++++++++++)))))))))*********++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&))),,,,,,***(((((()))(((((((((((())))))))))))$$$%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((%%%$$$$$$&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&""""""###$$$&&&'''((((((***)))((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&%%%$$$$$$###%%%''''''%%%%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%(((''''''&&&&&&''''''(((%%%&&&&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''(((((()))''''''''''''''''''&&&&&&(((&&&$$$######$$$&&&((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++111000000000000000000///111222333444444444333333555555555555777888:::<<<<<<<<<<<<<<<===>>>@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGIIIJJJLLLMMMMMMMMMOOOSSSQQQVVVbbbooo444333222111000000000000000111222333333222111000000000000000000000000000///////////////000111111////////////000000000000...///111333222000...,,,+++,,,...///000111000000.........///////////////////////////////////////...---,,,,,,,,,...///000//////.........---------***+++,,,,,,------------++++++++++++******)))(((&&&(((***,,,.../////////...---+++***+++,,,...000---------------------------,,,,,,,,,---...000222111000000000111222333333555666777777777666555444555666666666777777888888555666777888888777666555444444555666888999;;;<<<===@@@CCCDDDCCCAAA@@@@@@>>>===<<<;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;:::::::::777777777777666666666666666666555555555666666777222444666444222222444777222222222222222333333333555555444333222111000///000...---...111222111///.../////////000000111111///000111222333222111111111000///......///000111,,,...///...---+++,,,,,,************************((((((((('''((()))***+++))))))))))))))))))))))))''''''''''''((((((((((((&&&))),,,---***(((((()))&&&&&&&&&&&&'''''''''((($$$%%%&&&&&&'''''''''&&&''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((%%%$$$$$$&&&''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&""""""###$$$%%%&&&&&&'''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&''''''(((+++***((('''%%%%%%$$$$$$&&&&&&&&&'''''''''((((((#########$$$$$$%%%%%%%%%((())))))***)))(((&&&%%%###&&&((('''%%%$$$&&&)))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%'''''''''''''''((()))***(((((('''''''''&&&&&&&&&+++)))'''%%%%%%&&&)))***************************))))))))))))))))))))))))(((((()))***************++++++++++++++++++++++++---.........//////000000111222333444555444333222666666555666777888:::;;;;;;;;;;;;;;;===???BBBCCCAAABBBCCCEEEFFFFFFGGGGGGKKKLLLLLLMMMMMMMMMMMMMMMRRRUUUSSSWWWdddqqq222111111000000000000000222222222111111111111111333222111000///000111111111000///......///000111...............///000111......------------......111000...,,,,,,,,,...///......//////...---,,,,,,222111///000333666777777111///...---...///...---000000///...------,,,,,,,,,,,,............,,,,,,)))***+++,,,------------,,,,,,++++++,,,...///000........................///...---,,,,,,,,,,,,,,,000000///..................//////000111222222222000000111111111222222222222222222333333333444444444555777888888666444333333444555666777999::::::===>>>@@@AAAAAA@@@???>>>???>>>===<<<;;;:::999999999999999888888666555444666666666666666666666666444444444555555777888888777777555444222111//////000000111222333444444555444333222111000000000000---...000111111111000///......//////000000111111222222333333222111///......///000000000///---,,,***)))))))))***++++++,,,++++++***))))))******+++,,,,,,+++******+++,,,,,,))))))************)))))))))))))))))))))(((''''''%%%'''(((******((('''%%%(((((('''&&&&&&&&&&&&''')))((('''&&&%%%&&&&&&'''***(((&&&%%%%%%%%%'''(((&&&'''((('''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""""""""######&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((((()))((((((&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$######$$$$$$%%%###$$$%%%&&&((()))******(((((('''''''''&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''%%%%%%%%%&&&'''((()))***'''&&&%%%%%%&&&'''&&&%%%&&&&&&%%%$$$%%%&&&'''(((((())))))(((&&&$$$%%%&&&(((((()))***************,,,,,,,,,++++++*********+++,,,---,,,++++++---///000000000000000000111222111111222333444666666777333555666777666777888:::<<<<<<<<<<<<<<<===>>>???AAAAAABBBCCCDDDEEEFFFFFFIIIJJJLLLMMMOOOOOOPPPPPPSSSSSSTTTXXX```qqq222111000000//////000000000////////////////////////...---,,,,,,,,,---...111000///......///000000.........---......//////......------------......///---,,,******+++,,,---...////////////...---,,,000...---...000111111000111///------...///...---000//////...------,,,,,,+++,,,---......---,,,+++)))***+++,,,---------------,,,,,,+++,,,---//////........................//////...---------------//////...---------------......///000000111222222000000000111111111222222222222222222333333333333444555666777777666444333333333444555777888999999<<<===???@@@@@@???===<<<>>>===<<<;;;:::999999888777777777777777666555444555555555555555555555555444444444555555666777888777666555444222111000///333333333333333333333444444333222111000000000000...///000111222111111000000000000000111111111222222222222222111000//////...///000000000///------***************+++,,,,,,+++*********************))))))))))))))))))))))))))))))************)))))))))))))))))))))(((''''''((()))************)))((((((((('''&&&&&&&&&&&&''')))((('''&&&%%%&&&&&&''')))(((&&&%%%%%%&&&'''(((&&&'''((('''&&&%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$''''''&&&$$$""""""%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$############$$$&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%##################$$$$$$$$$%%%&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&'''(((((()))((('''''''''&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&)))((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&&&&'''(((((((((&&&&&&''')))******)))))))))((((((((()))***+++((())))))(((&&&%%%%%%&&&(((((()))***************,,,,,,,,,+++++++++******)))***+++***))))))+++---//////////////////000111222222333333444555666666333555666777666777999:::===============>>>???@@@AAABBBBBBCCCDDDEEEFFFFFFIIIJJJLLLMMMOOOOOOPPPPPPTTTTTTVVVZZZbbbttt222111000000//////000000//////////////////000000111000///.........//////000//////......///000000///...------------------......------------.........---,,,+++***+++,,,---//////////////////...---...---,,,---...///---+++111///------...///...---//////......---,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++,,,------------------,,,,,,,,,------...........................//////......------.........---,,,,,,,,,,,,,,,,,,.........///000000111111000000000000111111111111111111111222222222333333333444555666666666444444222222333555666777888999;;;<<<============;;;:::<<<;;;;;;:::999888777777555555666666666666555444555555555555555555555555444444555555666666777777666666555444222111000000555555444444333333333333333333222111000000000000//////000111111111111111111111111111222222222222333222111111000000000000/////////000///......---+++++++++++++++,,,,,,---)))***+++,,,,,,+++******(((((()))******)))((((((((())))))******))))))((()))))))))))))))(((((('''***))))))))))))))))))***(((((('''&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&''')))((('''%%%%%%&&&'''''''''(((((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&&&&&&&$$$######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''(((((((((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&############$$$&&&)))***$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((((((((((((((((((((('''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))(((''''''''''''''''''&&&%%%&&&)))***+++******))))))))))))***++++++((())))))(((&&&%%%&&&'''(((((()))***************,,,,,,,,,++++++++++++***)))***+++***))))))+++---...............///000000333333333444444555555555333555777777777777999;;;=========>>>>>>???@@@AAAAAABBBCCCCCCEEEEEEFFFGGGIIIJJJLLLMMMOOOOOOPPPPPPTTTTTTWWW]]]fffyyy111111000///////////////111111111111111222222222111111000000000/////////............/////////000///...---,,,,,,,,,,,,,,,......------------......///......---------...///...//////000//////......---------///111111///---000///------.........---.........------,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,---------,,,...------------,,,------...........................------,,,,,,---------------,,,,,,,,,,,,------------.........//////////////////000000000111111000000000111111111222222333333444555555555444444111222333444555777888888::::::;;;;;;;;;:::999888:::999999888777777666666555555666666777666666666555555555555555555555555444555555666666666666666555555444333333222111111333333333333333333333333333222222111000000111111/////////000000000000000111111111111111111111111333222111/////////000111///////////////......------,,,,,,++++++,,,------(((***+++------,,,+++)))(((***+++------+++***((((((((())))))))))))(((((((((((())))))))))))(((((()))(((&&&%%%%%%&&&((()))(((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&'''''')))((('''&&&&&&&&&&&&''''''(((((('''%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%((((((''''''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%######%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&''''''((())))))''''''''''''''''''''''''&&&''''''''''''''''''&&&$$$$$$%%%&&&((()))***+++%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&&&&&&&&&&&&&'''''''''((((((((('''(((((())))))(((&&&$$$%%%&&&((((((''''''''''''''''''(((((((((((())))))((('''&&&&&&'''(((((()))***************+++++++++++++++++++++++++++,,,---,,,++++++---///............//////000111333444444444444444444444444555777777777777999;;;<<<<<<<<<===>>>???@@@AAABBBBBBCCCDDDEEEFFFGGGGGGIIIJJJLLLMMMOOOOOOPPPPPPSSSTTTWWW^^^hhh|||111000000///.../////////000000111111222222222222............------,,,,,,------......///////////////...---,,,,,,,,,,,,,,,......------------...............---..................////////////......,,,,,,---///222222111///000...---,,,---...---,,,---------------,,,,,,,,,++++++++++++++++++++++++++++++,,,---------,,,,,,------------------,,,,,,........................+++++++++******+++,,,,,,...---------------......---------------.............../////////000000000/////////000000000111111222222333444444444444444111222333444555777888888999999999999888888777777888888888777666666555555666666777888888888777777555555555555555555555555444555666666777666666555444444444333333222222222///000000111222222333333333222111111000111111111........./////////000000000000000000000000000000222111000/////////000111000/////////............------,,,++++++,,,,,,,,,((())),,,---...---+++***((()))+++,,,,,,+++)))((((((((())))))))))))(((((((((((())))))))))))(((((()))'''%%%$$$$$$%%%''')))(((((('''&&&&&&&&&&&&'''&&&&&&''''''''''''''''''((((((''''''&&&&&&&&&&&&&&&'''((('''%%%$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&'''''''''$$$%%%&&&%%%$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))########################&&&''''''''''''''''''&&&"""###%%%&&&'''&&&%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&''''''((((((((((((&&&''''''((()))***,,,---,,,)))&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''')))))))))'''&&&'''((((((((()))***************+++++++++++++++++++++++++++,,,---,,,++++++---///////////////000111222333333444444444444444444444444666777888777888999;;;;;;;;;;;;<<<===>>>@@@@@@BBBBBBCCCDDDEEEFFFGGGGGGIIIJJJLLLMMMOOOOOOPPPPPPQQQRRRVVV^^^iii~~~111000//////......//////.........///000000111111///000000000000///......,,,---...//////////////////...------------------......------------......++++++,,,,,,,,,,,,,,,,,,,,,---..................*********,,,///111000///000...,,,,,,---...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,,,,,,,,,,,,,---......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******)))))))))***++++++---------------......///,,,,,,,,,,,,,,,,,,,,,,,,............////////////........./////////000000111222222222333444444555222222333555666777888999999999888777777666666666777777777777666666555555777888888888888888777777444444444444444444444444444555666777777666555444333333333333333333333333......///000111222333333222222111111111111111222/////////...///000000111000000000///////////////111000000//////000000000000000///............///---,,,,,,++++++++++++,,,)))***+++---------,,,,,,''''''((())))))((('''''''''(((((())))))((((((''''''(((((()))))))))))))))***)))'''&&&&&&''')))***(((((('''&&&&&&&&&&&&'''%%%&&&''''''((('''''''''(((''''''''''''&&&&&&&&&$$$&&&'''&&&%%%$$$%%%'''$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%&&&'''((((((###%%%&&&&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%&&&'''(((((((((''''''%%%%%%%%%&&&''''''(((((($$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''''''''&&&&&&''''''((()))))))))&&&&&&'''(((***,,,---...000---)))''''''''''''&&&&&&''''''((()))(((((((((''')))))))))''''''((()))(((((()))******************++++++++++++,,,,,,,,,)))***+++***))))))+++---////////////000222333444333333333444444555555555444666888888888888:::;;;:::::::::;;;<<<>>>@@@@@@BBBCCCDDDDDDFFFFFFGGGHHHIIIJJJLLLMMMOOOOOOPPPPPPPPPQQQVVV^^^jjj000000///............///---......///000000111111222333444444444333111111+++,,,---///////////////.........---......//////......------------......***++++++,,,---------,,,++++++,,,---------------,,,+++***+++---//////...000...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++,,,---...+++,,,,,,------,,,,,,+++***+++---............---++++++++++++++++++++++++******))))))***++++++,,,,,,,,,++++++,,,------...,,,,,,,,,,,,,,,+++++++++------........./////////------........./////////111111111222222333444555333333444555777888999999999999888777666555555555777777777777666666666666777888888888777666555555444444444444444444444444444555666777777666555444333333333333333333333333000000000111111222222222222111111111111111222222222111000000000111333333111111111000000000////////////000000000000000///111000///...---......///,,,,,,+++*********************+++,,,,,,------...((((((((((((((((((((((((''''''((((((((((((''''''''''''((())))))))))))))))))(((''''''''''''((()))(((((('''&&&&&&&&&&&&'''%%%%%%'''((((((((('''''''''''''''''''''&&&&&&%%%###$$$%%%%%%%%%%%%&&&((($$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''"""$$$&&&&&&%%%%%%%%%'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%((('''%%%$$$$$$%%%'''(((&&&&&&%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''(((((((((((('''%%%&&&'''(((((((((''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&'''(((((((((%%%%%%&&&''''''((())))))'''(((((()))***+++---...000---)))''''''(((((('''&&&'''((()))***))))))((('''((())))))((('''(((***(((((()))*********************+++++++++,,,,,,,,,)))***+++***))))))+++---.........///000111222333222222333333444555666666444666888888888888:::<<<:::;;;;;;<<<===???AAABBBCCCCCCDDDEEEFFFGGGGGGHHHIIIJJJLLLMMMOOOOOOPPPPPPQQQRRRWWW___kkk000000///...............///000000111222333333333000000111222111000///...***+++---///000000///..................///000111.........------.........,,,---....../////////...***+++,,,,,,---------,,,000...,,,,,,---////////////...,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,......,,,,,,,,,,,,......,,,,,,,,,------,,,++++++)))***,,,...//////......************************+++*********+++,,,,,,---+++*********+++,,,,,,---,,,+++++++++++++++++++++---------.........//////---------.........//////111111111111222333444555333444555666777999::::::999999888666666555555555777777777777777666666666777777777777666555333333444444444444444444444444444555777888888666555333222222333333333333444444333333333222222222222111222111111111111111222222444333222222222333444555333222222222111111000000...///000111111000///...111000///------......///,,,++++++***)))))))))***++++++***+++,,,---...///******))))))))))))******''''''((((((((((((''''''''''''((()))))))))))))))&&&&&&&&&%%%%%%&&&&&&&&&(((((('''&&&&&&&&&&&&'''$$$%%%'''(((((((((''''''''''''((((((''''''&&&%%%!!!###%%%%%%%%%%%%''')))$$$%%%'''(((((('''%%%$$$%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&%%%"""$$$&&&&&&%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&'''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%""" $$$(((&&&&&&%%%$$$%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&'''(((((()))))))))))))))"""###%%%&&&'''&&&%%%%%%%%%%%%&&&&&&'''((())))))$$$$$$%%%%%%&&&'''((((((&&&&&&&&&'''((())))))***$$$$$$%%%%%%&&&'''((((((***)))))))))***+++,,,,,,---***&&&%%%%%%''''''(((%%%&&&((()))))))))(((''''''(((***)))(((''')))***(((((()))************************++++++,,,,,,,,,+++,,,---,,,++++++---///,,,,,,------///000111222111111222333555666777777555666888888888999:::<<<;;;;;;<<<===???@@@BBBCCCCCCCCCDDDEEEFFFGGGHHHHHHIIIJJJLLLMMMOOOPPPPPPPPPRRRSSSXXX```mmm222333222///000333222...000000000000000000000000000000000000000000000000///000111111111000...---..................------------.........---,,,++++++---///000000...+++)))------,,,,,,,,,,,,+++++++++++++++,,,---...///000...---,,,+++************------,,,,,,,,,---......,,,,,,,,,------.........,,,,,,,,,++++++*********---.........,,,***'''%%%,,,***((()))+++,,,+++(((,,,,,,,,,,,,,,,,,,,,,,,,...---+++,,,,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...//////............///////////////000222444555555444333555555555555666777888888888999999777444333333333555555666888999:::;;;<<<:::::::::999888777777666333333333333333333333333777666555444444333444444444444444444444555666777555555444333333222111111222222111000//////000000000/////////......------333333222222111000//////.........///////////////222000...,,,+++***++++++,,,,,,,,,+++++++++******,,,,,,+++***))))))******)))***+++++++++)))(((''')))))))))))))))(((''''''(((((()))))))))'''&&&%%%$$$%%%'''((()))((('''''')))((('''&&&%%%&&&&&&''''''''''''(((((((((((()))))))))((('''&&&%%%%%%%%%''''''''''''''''''''''''''''''(((&&&%%%###$$$%%%&&&&&&&&&''''''(((((((((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%###"""$$$&&&'''$$$"""######$$$%%%%%%%%%%%%$$$)))((('''&&&%%%$$$######$$$&&&***,,,---,,,***(((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&((()))***)))((('''&&&&&&%%%%%%$$$$$$%%%%%%((('''%%%$$$%%%&&&(((***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))***++++++++++++***))))))***++++++++++++***///...,,,*********,,,---222222111111111111111222111222444666666555444333555555444444666888:::<<<;;;<<<=========>>>AAACCCDDDFFFGGGGGGFFFGGGIIILLLLLLMMMNNNNNNMMMNNNPPPRRRTTTSSSVVV```ooo222222000...000333111,,,////////////////////////000000000000000000000000---.../////////...,,,,,,........................,,,,,,,,,,,,,,,+++******+++,,,.........---+++***------,,,,,,,,,,,,++++++*********++++++,,,.........---,,,+++************,,,,,,,,,+++,,,,,,---...++++++++++++,,,,,,------,,,,,,,,,+++++++++******+++,,,,,,---,,,+++***))),,,***((()))+++,,,+++)))++++++++++++++++++++++++...---+++,,,,,,---+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---......//////------------............000000111222333333444444222222222222333444555555777888888777444333333444444444555666777777888999999999999888777666666666333333333333333333333333777666555444333333333333555444333222222111111111555444444333222222111111222222111000000000000000333222222222111111111111333333222222111000000///000000000000000000//////111000...,,,+++++++++,,,,,,,,,,,,+++++++++******,,,++++++***))))))******)))******+++***)))((('''******++++++******)))(((((((((((()))((((((''''''&&&&&&'''''''''''''''''')))((('''&&&%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&))))))(((&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&'''(((((('''%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$%%%''''''%%%#########$$$%%%%%%%%%%%%$$$'''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))************)))))))))***+++++++++++++++---,,,+++***+++---///000222222111000000111111222222333444555555555444333222222333555777999;;;<<<:::<<<>>>>>>>>>>>>@@@BBBBBBCCCEEEEEEDDDEEEGGGIIIJJJLLLMMMMMMMMMMMMNNNPPPTTTSSSVVV```ppp333333111...000333000+++////////////////////////000000000000000000000000.........///...------,,,........................---,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++******)))******+++,,,---------,,,+++************++++++******++++++,,,---************++++++++++++,,,,,,,,,++++++++++++***)))******+++,,,,,,------+++***)))***++++++***)))************************...,,,++++++------,,,***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////+++,,,,,,,,,------------000111111222222333333333111111000111111222333444666777888666444333333444555555555555666666666777888888777777666555555555444444444444444444444444666666555444333333333333444444333222111111111111444444333333222222111111222111000000000000000000000000000000////////////333333222222111000000000222222111111000000/////////...------,,,,,,------,,,,,,,,,+++++++++******,,,+++******)))*********)))************)))(((((()))************)))((((((((((((''''''(((((())))))(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''#########$$$$$$$$$%%%%%%)))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$&&&))))))'''$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%&&&'''(((&&&$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((('''$$$"""#########$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''(((((((((((((((((('''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''((())))))))))))))))))******+++++++++++++++*********+++---///111333111111000000000111111222333333333444444444555555222333444666888999:::;;;===>>>@@@@@@??????@@@AAABBBCCCDDDDDDDDDEEEGGGIIIHHHJJJMMMNNNMMMMMMMMMNNNRRRRRRVVVaaaqqq555999888333000000000...////////////////////////000000000000000000000000000000000000000//////...---------...............000//////...............,,,,,,+++***+++,,,---...------,,,,,,,,,+++++++++***************+++,,,,,,---,,,++++++*********+++*********)))***++++++,,,******++++++++++++++++++++++++++++++++++++++++++************+++,,,---...+++************+++******))))))))))))))))))))))))---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,,,,,,,,,,------------///111333555555444333111111111111111222333444555555666777666444333444555777777777777777777777777666666666555555444444444444444444444444444444444666555444333222222222222222222222222333555666666333333333333222222111111111111000000000000000111///////////////.........222222222111111111000000222222111111000///.........------------.........,,,,,,,,,+++++++++******++++++***************+++))))))*********)))))))))'''''''''''''''&&&&&&%%%(((((('''''''''(((***+++***)))'''&&&%%%%%%&&&'''''''''''''''&&&&&&''''''%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&'''&&&%%%$$$###"""""""""$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******)))))))))***++++++,,,,,,+++++++++++++++,,,...000222333111000000000000111111222444333333333333444555666666555555666777999;;;===FFFFFFDDDBBB??????AAACCCDDDEEEFFFFFFFFFGGGIIIKKKHHHKKKNNNOOONNNMMMMMMMMMQQQQQQVVVbbbrrr777>>>AAA999///---///222........................////////////////////////111000000000////////////---------.........//////111000///.........//////...---+++******+++---...------,,,,,,,,,+++++++++,,,++++++++++++,,,,,,---,,,,,,++++++******++++++******)))))))))***++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++*********+++,,,,,,******+++************+++))))))))))))))))))))))))---,,,++++++------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---------...............,,,------------.........---111555999999666222...111111111111111333444444444555666555444333444555777777777666666666666666555555555444444444444444555555555555555555555555555444333222222111111222111111111222333444555666333222222222222222111111111000000000000000111111222222222222222222222222222222222111111111111111111111000///......------------..................,,,,,,,,,+++++++++******+++***************++++++))))))))))))))))))******'''''''''''''''&&&&&&%%%)))(((''''''''')))***,,,***)))'''&&&%%%%%%&&&'''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###&&&)))(((%%%"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%###%%%'''))))))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''%%%######%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$###"""###$$$%%%&&&'''&&&%%%$$$############%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))******++++++************+++,,,,,,,,,,,,+++,,,,,,------...///000000000000//////000111111222444333333333333444555666777666444555777<<>>BBB999///,,,///333........................//////////////////////////////...------------...,,,,,,------.../////////000///...,,,,,,---......///...---,,,+++,,,------------,,,,,,,,,,,,++++++,,,,,,+++++++++,,,,,,---,,,,,,++++++***++++++,,,******))))))******+++,,,,,,,,,,,,,,,,,,+++++++++***++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++***)))+++++++++***)))***+++)))))))))))))))))))))))),,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------------------............---000666999999666111---//////...//////000111222333444555555444333444666444444444444444333333333444444444444444444444444666666666666666666666666444444333222111111111111111111000000///000000111222222222222222222111111000000000000000111111222111111111111111222222222111111111111111111111111000000//////......---------....../////////......,,,,,,,,,+++++++++***************)))******+++,,,)))))))))((())))))***+++)))************)))(((((())))))((((((((()))******(((''''''&&&&&&&&&''''''%%%&&&''''''((('''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%%%%&&&(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&"""$$$%%%%%%$$$######$$$$$$$$$%%%&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%###%%%(((******(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$&&&''''''&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))***+++++++++++++++***++++++,,,,,,,,,,,,,,,---------------.........////////////000111111222333333333444444444555555555555555777<<>>>>>BBBEEEAAABBBCCCCCCCCCDDDFFFHHHJJJMMMOOOPPPOOOOOOOOOPPPQQQRRRXXXddduuu333888999333//////000000........................////////////////////////000///...---,,,------...,,,,,,------...//////000111000...---,,,---...///111000///...---,,,,,,,,,------,,,,,,,,,,,,++++++++++++************++++++,,,++++++***++++++,,,,,,+++************+++,,,,,,,,,+++++++++******************+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***)))+++,,,+++)))(((***,,,************************,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,------------...000333555555333000---////////////000111222222222333555444444333555666333333333333333333444444444444444555555555555555666666666666666666666666444333222111111000000000000000////////////000000111111111111111111222222000000000000000111222222....../////////000000000111111111111111111111111000000//////////////////......///000000///...---,,,,,,,,,+++++++++************))))))***++++++,,,***)))((((((((()))+++,,,******++++++******)))((())))))*********))))))(((&&&&&&''''''''''''''''''%%%%%%'''(((((((((''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&""" %%%)))(((&&&'''''''''&&&&&&&&&%%%%%%"""###%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&###%%%'''&&&$$$###$$$&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''')))***)))&&&###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((())))))******************+++,,,,,,------,,,,,,+++,,,,,,---------------.........//////000222222222333444555555555444333666777999===BBBGGGLLLNNNHHHGGGDDD@@@======???BBBAAABBBCCCCCCCCCDDDFFFHHHKKKLLLNNNNNNMMMMMMOOOPPPRRRSSSYYYeeeuuu000111///---///222111,,,........................////////////////////////222111000......//////000,,,,,,------...///000000333222000///...///111222222222111000...---,,,+++---------,,,,,,,,,++++++******)))))))))))))))***+++++++++***++++++,,,,,,++++++******++++++,,,---+++*********))))))((((((*********++++++,,,,,,,,,((()))+++---...---,,,***(((+++,,,,,,)))(((***,,,************************,,,+++***+++---...---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,//////000000000/////////111111111111222333444555111333444444444444555666444444444555555555666666555555555555555555555555777777777777777777777777444333222111000000000000......///000222333555666111111111111111111222222000000///000000111222222111111222222333333333444111111111111111111222222000000000000111111111111...///000000000///---,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,***)))(((((((((***+++,,,)))))))))))))))((('''''')))***+++++++++)))((('''$$$%%%'''((()))(((''''''$$$%%%'''(((((((((''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$$$$+++)))"""(((((((((''''''&&&&&&&&&"""###%%%&&&'''((((((((($$$$$$$$$%%%%%%&&&&&&&&&###&&&((((((%%%$$$%%%'''$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%&&&(((((()))''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%)))---///+++%%%!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&((()))***)))((('''&&&&&&&&&&&&'''((())))))&&&%%%$$$######%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))***+++,,,,,,------,,,,,,)))***+++,,,------------............///000222222111222444666666555444333:::<<<@@@DDDFFFHHHHHHHHH>>>???@@@???===<<<===>>>CCCDDDEEEEEEEEEFFFHHHJJJJJJLLLLLLLLLKKKLLLNNNPPPSSSTTTZZZfffvvv---------.........//////------------------,,,,,,////////////////////////222111///...---------.........,,,,,,,,,,,,......---------......000111111444444333222111000///...---------,,,,,,++++++++++++++++++++++++***)))(((+++,,,,,,,,,,,,+++******---,,,+++*********+++,,,,,,,,,,,,,,,,,,,,,,,,---)))))))))***++++++,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,******+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,---------,,,,,,+++******+++,,,,,,,,,---...---+++***+++,,,,,,,,,------...///000000000000////////////000000111111111222333444555666444444444444444444444444666777666444222111222333666666666777666555555444222222111000//////000000//////000111111111111111111111111222222333333333111111000000000000000111,,,,,,---///000111333333333111///---,,,...000111............////////////000000000000000000000000,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***)))((((((((()))+++,,,,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))***)))((('''''''''''''''+++***)))(((&&&%%%######'''''''''''''''((()))***"""###$$$$$$%%%&&&''''''(((,,,...,,,'''###%%%'''###$$$%%%&&&&&&&&&%%%%%%&&&&&&$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''',,,***'''%%%#########$$$$$$$$$%%%'''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&&&&&&&$$$$$$$$$&&&(((''''''&&&&&&&&&'''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$$$$%%%%%%''''''''''''((((((((((((!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&,,,((($$$###%%%'''((('''&&&&&&&&&'''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''(((((()))***++++++***((('''&&&''')))***)))((('''&&&%%%&&&''''''******)))(((((((((((((((((()))***+++,,,,,,+++***%%%'''))),,,............++++++++++++++++++,,,,,,///---///555777444444666333333333444555666777888777999<<<============>>>;;;;;;<<<===>>>???@@@@@@AAABBBCCCEEEFFFHHHIIIJJJIIIKKKMMMNNNNNNNNNOOOPPPSSSQQQUUUaaasss------------.........///------------------------........................111000///...---------...------,,,++++++,,,------------------...///000111333333222111000///...---------,,,,,,,,,+++++++++***+++++++++++++++***)))++++++,,,,,,++++++***))),,,+++************+++,,,---,,,,,,,,,+++*********+++*********************++++++++++++++++++++++++(((((())))))*********************+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,+++******+++,,,,,,,,,---...---+++******,,,,,,,,,------...//////000............///000111222222222222222222222333333333333333333333333333333444555666555333111222333555555666666555555444333222111111000//////000000//////000111111111111111000000000111111111222222111000000//////000000000000000111111222222333333222111///.........000111............////////////////////////////////////,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************)))***))))))((()))***+++,,,***************)))(((((()))))))))))))))))))))))))))(((((((((''''''''''''))))))((((((''''''&&&&&&((('''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''+++---+++'''$$$%%%(((%%%%%%&&&&&&&&&'''''''''((('''%%%%%%$$$%%%&&&'''%%%%%%%%%&&&&&&&&&'''''')))(((&&&$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''%%%###""""""###(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&''''''''''''((((((((((((%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''%%%$$$%%%'''((('''%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''''''''((()))******((((((((((((((('''&&&&&&'''&&&&&&%%%&&&'''((()))******)))(((((((((((((((((()))***++++++******)))((((((***+++,,,,,,,,,,,,***++++++++++++,,,,,,,,,---///222222333333555666444444444444444555666777555888:::;;;;;;;;;<<<===;;;;;;<<<===>>>???@@@@@@AAABBBCCCEEEFFFHHHIIIJJJIIIKKKMMMNNNNNNNNNOOOPPPSSSQQQUUUaaasss------------............................................................000///...---------------,,,,,,+++******+++,,,,,,---,,,,,,------...///000111000000///...---,,,,,,,,,,,,,,,,,,++++++++++++******+++,,,,,,,,,+++++++++++++++++++++***))))))++++++************++++++---,,,+++***)))((((((''',,,,,,+++******)))((((((++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,*********++++++++++++,,,++++++++++++++++++++++++)))*********++++++++++++,,,++++++******++++++,,,---......---***)))***+++,,,,,,,,,---......//////,,,,,,,,,---///111222333333222111111000000000111333333333333333333333333111333555555444222222333333444444444444333222222111111000/////////000000///000111111222111111111/////////000000000000111000//////......///000000222222222222222222111111111111000000000/////////............////////////////////////////////////---------,,,,,,++++++++++++++++++************)))***))))))))))))***++++++(((((())))))((((((''''''))))))))))))))))))))))))'''((()))))))))((('''&&&'''''''''(((((((((((((((%%%%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&&&&)))+++***'''%%%&&&(((''''''&&&%%%&&&'''((())))))(((&&&%%%$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$%%%&&&((()))&&&%%%$$$$$$&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%""" !!!''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''((((((((('''''''''((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######%%%'''))))))&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&''''''((())))))%%%&&&((())))))'''%%%###%%%%%%%%%%%%'''((()))***))))))))))))((((((((((((((()))))))))))))))((('''))))))************************+++++++++,,,,,,,,,+++222333000111888;;;888555555444444444555555666444666888999999999:::;;;;;;<<<<<<===>>>???@@@@@@AAABBBCCCEEEFFFHHHIIIJJJIIIKKKNNNNNNNNNNNNOOOQQQSSSQQQUUU```qqq------------------------------............//////------------------------///......------,,,,,,,,,+++******************+++,,,,,,,,,,,,,,,---......///......---,,,+++++++++,,,+++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,*********+++***))))))((())))))))))))*********+++******))))))((((((((('''+++*********)))))))))(((************************++++++++++++++++++++++++************++++++++++++++++++++++++,,,,,,------))))))))))))************++++++++++++++++++++++++---......,,,***))))))***,,,,,,,,,------.........,,,,,,,,,---...///111222111000000/////////000000222222222222222222222222...111444555444333222222222222222222222111111000111000000/////////000000000111111222222111111111000000000000000000000000///............//////000000000000000000000000000000000111222111000///...............////////////////////////////////////......---,,,,,,+++******+++++++++*********)))))))))))))))*********++++++'''(((((((((((((((''''''))))))))))))))))))))))))&&&''')))******((('''%%%&&&'''''''''''''''(((((($$$$$$$$$%%%&&&((()))***'''''''''&&&&&&&&&&&&&&&%%%'''))))))'''&&&'''(((((('''%%%$$$$$$&&&((()))((('''&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$%%%%%%'''((()))&&&'''%%%###$$$''''''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''%%%###""""""###'''&&&&&&&&&&&&'''((((((''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%&&&(((((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&''''''(((((((((''''''((((((((('''&&&%%%%%%%%%&&&&&&'''((())))))((()))))))))))))))(((((()))))))))(((((('''&&&&&&)))))))))))))))******+++*********++++++,,,,,,---+++222222...666FFFHHH???666555555444444444555555444666888888888888:::;;;<<<<<<===>>>???@@@@@@AAAAAABBBCCCDDDFFFHHHIIIJJJJJJLLLNNNOOONNNNNNPPPQQQRRRQQQUUU```ooo------------------,,,,,,------------......//////---------------------------------------,,,,,,,,,************************+++++++++++++++,,,,,,------,,,,,,,,,+++*********++++++++++++++++++++++++)))***++++++,,,,,,,,,,,,))))))******))))))((('''((((((((()))************'''''''''(((((()))))))))(((((()))))))))*********************************((((((((((((((('''''''''))))))*********+++++++++)))***+++,,,---...///000(((((()))))))))*********++++++++++++++++++++++++,,,------,,,***))))))***,,,,,,,,,---------------------------------...///............///000111222111111111111111111111111---000333444444222222222111111111111111000000///000///////////////000000111111222222222222111111111111111111111111111111...............///000000/////////000111111222222000111222222222111///...............////////////..............................---,,,,,,+++******+++++++++*********)))))))))*********++++++++++++((())))))******)))))))))((((((((((((((((((((((((%%%'''(((******)))'''&&&'''''''''&&&&&&&&&&&&&&&((('''''''''''''''((((((###$$$$$$%%%&&&&&&''''''$$$&&&'''''''''&&&'''''''''%%%$$$######%%%'''((('''&&&%%%#########$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''%%%))))))$$$###&&&'''$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''' !!!"""######$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''))))))((('''&&&&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((('''***)))((('''''''''((()))''''''''''''''''''&&&&&&'''((())))))))))))(((((())))))(((''''''&&&&&&&&&''''''((()))***++++++,,,))))))***+++,,,,,,------...111//////>>>RRRRRRFFF666555555444444444555555555777888888888999;;;<<<<<<<<<===>>>???@@@AAAAAAAAABBBCCCDDDFFFHHHIIIJJJJJJLLLNNNOOOOOOOOOPPPQQQQQQQQQVVV___mmm------------,,,,,,,,,,,,++++++,,,,,,---.........,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,++++++)))***++++++++++++***)))++++++************++++++,,,+++++++++*********)))*********+++++++++++++++))))))***+++++++++******)))))))))))))))(((''''''&&&'''((())))))***))))))%%%&&&''''''))))))***+++''''''((())))))***++++++************************,,,++++++++++++*********)))))))))************+++))))))***+++---...//////((()))))))))***************++++++,,,,,,++++++******,,,,,,+++***)))***+++,,,,,,,,,,,,,,,,,,------...------,,,,,,,,,---------------...///000222222000000000000000000000000...000222333222111111222000111111111111000////////////......//////000000222222222333222222111000222222111111111111000000............///000111111111111222222333444555555000111222222222111000///............////////////........................---------,,,,,,++++++++++++++++++************))))))***++++++,,,,,,++++++))))))***+++++++++******((((((((((((((((((((((((&&&'''((()))))))))(((''''''''''''''''''&&&&&&&&&---,,,***(((&&&%%%$$$$$$""""""###$$$%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$###$$$%%%&&&'''&&&%%%$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$---000)))###%%%&&&$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&&&&((()))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''''''''!!!"""###%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''%%%%%%&&&(((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((,,,***((('''&&&''')))***''''''(((((('''&&&&&&%%%&&&''')))******)))(((((()))((((((''''''''''''(((%%%''')))+++,,,,,,,,,+++))))))***+++,,,------...000///---111AAAQQQPPPFFF555555444444444555555666666888999999888999<<<>>><<<======>>>???@@@AAAAAAAAABBBCCCEEEFFFHHHIIIJJJJJJLLLOOOOOOOOOOOOPPPRRRQQQQQQVVV___kkk---------,,,,,,,,,++++++******++++++,,,------...++++++++++++++++++++++++***+++,,,------,,,+++*********+++,,,,,,+++******+++******)))))))))******+++++++++***************)))*********++++++++++++))))))*********)))(((((((((((())))))(((((('''&&&%%%&&&''')))))))))))))))''''''(((((())))))******((((((((()))))))))))))))************************.........---------,,,,,,))))))))))))***************************+++++++++)))))))))*********++++++***+++,,,,,,,,,,,,+++***)))***++++++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---......//////......///000111111///////////////////////////111222111000000111222111111111111111000//////...............///000000222333333333222222111000111111000000000/////////////////////000111222222333333333333333333333333111222222222111111000000............////////////........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************))))))***+++,,,,,,,,,++++++((()))******+++++++++***((((((((((((((((((((((((''''''''''''((((((((()))''''''(((((()))*********+++***((('''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%333999000%%%%%%'''&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''%%%%%%&&&'''&&&%%%%%%&&&&&&((())))))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$ ###&&&'''&&&%%%&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$&&&((()))******)))((())))))((((((''''''''''''%%%&&&'''((((((''''''&&&&&&''')))*********)))((()))((('''''''''((()))***&&&(((+++......---***)))((()))***+++,,,------...///---...444===BBBBBB???444444444444444555666777777888888888888999;;;>>>======>>>???@@@AAAAAABBBAAABBBCCCEEEFFFHHHIIIJJJKKKMMMOOOPPPOOOOOOQQQRRRPPPQQQVVV^^^iii}}}---------,,,,,,+++++++++))))))***++++++,,,------++++++++++++++++++++++++)))***,,,,,,---,,,+++******+++,,,------,,,+++*********)))))))))))))))***++++++++++++************))))))******++++++++++++)))))))))))))))((('''&&&(((((((((((((((''''''&&&$$$%%%'''))))))))))))((()))))))))))))))(((((((((******))))))(((((('''''')))))))))))))))))))))))))))))))))(((((((((''''''))))))))))))************+++******)))(((''''''&&&************++++++++++++***+++,,,------,,,+++***((()))++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,...///000111111000////////////000////////////////////////000111111000//////000222111111111111111000000///...............///000111333333333333333222111000000000//////.........---////////////000111333333333333222222111000//////222222222111111111111111............/////////000........................,,,,,,,,,,,,,,,,,,,,,---+++++++++************))))))***+++,,,---,,,++++++(((((()))***************(((((((((((((((((((((((('''''''''''''''((()))***&&&'''(((***+++---......$$$$$$$$$%%%&&&'''((()))(((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&$$$###%%%&&&''''''((((((''''''''''''''''''(((***+++,,,%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''&&&777@@@555'''&&&((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###$$$''''''&&&%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((((((((((((((((((((((((((%%%&&&(((***+++***)))(((&&&'''((())))))'''%%%$$$###$$$&&&((())))))((((((%%%''')))***+++***)))((()))(((''''''((()))***+++(((***...000///,,,)))&&&((())))))+++,,,---.........---///555666333444888333333333444555666777888666777888777777888;;;=========>>>???@@@AAAAAABBBAAABBBCCCEEEFFFHHHIIIJJJKKKMMMOOOPPPOOOPPPQQQRRRPPPQQQVVV^^^iii|||,,,,,,,,,++++++*********))))))*********++++++++++++++++++*********))))))***************************+++,,,+++)))))))))***+++*********))))))((((((---,,,+++******+++,,,---,,,,,,+++***)))(((''''''(((((())))))******++++++&&&&&&&&&''')))***)))(((+++***(((&&&%%%&&&'''(((,,,+++)))''''''(((***+++&&&&&&&&&&&&''')))***+++))))))))))))))))))))))))))))))))))))))))))))))))###%%%(((+++------,,,+++))))))************))))))***+++,,,+++))))))***++++++*********,,,,,,,,,+++---,,,***)))))))))******+++,,,,,,------,,,,,,+++++++++******+++---...///,,,,,,,,,,,,,,,,,,,,,,,,...///000///------///000//////000000000000//////222111111111000000//////---...///000000000000000111111111111111000//////............///111222333000000111111222222222222222222111111111111111222111222222222111000...---+++,,,...000111222222333000000//////......------000////////////.........*********+++,,,,,,,,,---******+++++++++,,,,,,,,,,,,+++***)))((((((((((((''''''(((((())))))******************))))))))))))''''''((((((((((((''''''))))))((('''&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&((()))***)))'''&&&&&&''')))((('''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''333FFF=== +++%%%(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$(((((((((((('''$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))'''((('''$$$!!!!!!$$$'''''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((('''&&&'''(((&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''***+++((($$$$$$'''(((&&&&&&'''((()))************&&&'''''''''%%%&&&''')))&&&&&&&&&%%%%%%&&&))),,,'''(((((()))***+++++++++)))******)))(((''''''(((+++++++++***************++++++,,,------......///...///111333333333222222555444222111111222444555777777888888888999999999>>>>>>???@@@AAAAAABBBCCC@@@AAABBBDDDFFFHHHJJJKKKMMMNNNPPPQQQPPPPPPQQQRRRQQQRRRUUU[[[dddwww++++++++++++++++++++++++*********++++++++++++,,,,,,++++++++++++************************************+++,,,+++)))((()))***************)))))))))(((,,,+++***))))))***+++,,,++++++******)))(((((((((&&&&&&''''''((((((((((((((((((((((((((('''&&&&&&***)))'''&&&&&&((()))***---,,,***(((''''''((()))(((((('''''''''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))************)))))))))***++++++))))))***+++,,,+++************)))(((,,,+++***)))))))))***+++***++++++,,,,,,++++++***++++++******+++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,.../////////------...000/////////000000/////////000000000//////...............//////000/////////000111111111111000///...---------------...///////////////////////////000111000000000000000111222//////000000///...,,,+++------...///000000000000////////////............,,,,,,,,,,,,++++++++++++)))))))))))))))***************+++++++++,,,,,,,,,+++***)))(((''''''''''''(((((((((((())))))))))))*********))))))(((((((((&&&&&&''''''''''''&&&&&&(((''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$&&&(((((('''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&111???:::)))###'''&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%''''''(((((('''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%&&&'''%%%######&&&(((''''''''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&''''''+++222555///)))((())))))'''''''''''''''&&&%%%%%%&&&'''((((((&&&&&&'''(((&&&&&&&&&%%%%%%&&&(((***'''(((((()))******++++++)))*********((('''((()))******************++++++++++++,,,------....../////////000111222222222222333333333444444333333333555666777888999:::;;;;;;======>>>???AAABBBCCCCCCDDDEEEEEEFFFGGGIIIIIIJJJLLLNNNPPPPPPPPPOOOPPPRRRQQQQQQUUU[[[dddwww,,,,,,,,,+++++++++******++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***************************+++,,,+++)))((()))***************))))))))))))******))))))))))))******))))))))))))))))))))))))&&&''''''''''''((((((((((((***,,,***&&&###$$$%%%((((((''''''((()))+++,,,...---***((('''&&&''''''******)))((((((((((((((('''''''''''''''''''''''')))))))))))))))))))))))),,,+++)))(((''''''((()))((())))))******))))))((()))***++++++))))))***+++---,,,+++***)))(((''''''*********)))******+++,,,******++++++++++++******++++++***++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,---...///...------...///......////////////.....................---------...////////////......---000000000000000//////......---------------......///////////////.........///.........///000111111////////////...---,,,+++....../////////......---.............../////////++++++++++++*********************)))))))))))))))******+++++++++,,,,,,,,,+++***)))((((((((((((((())))))))))))((((((((((((******))))))((('''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$###''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&///333666666+++###'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''###$$$&&&&&&&&&&&&''')))&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&((()))(((&&&%%%%%%&&&&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''')))666>>>888,,,'''(((***))))))((((((&&&%%%###"""&&&((())))))(((&&&'''(((''''''&&&&&&&&&''''''((('''(((((())))))******+++)))*********((('''((())))))))))))***+++++++++,,,++++++,,,------......///////////////000111222333111222444666666444333111444555666888:::;;;<<<===<<<<<<>>>???AAABBBCCCDDDHHHHHHHHHIIIIIIIIIIIIIIIKKKMMMOOOPPPOOOOOOPPPQQQPPPQQQTTT[[[dddwww......---,,,+++))))))(((++++++,,,,,,,,,------------------,,,,,,,,,++++++************************)))++++++***)))((()))************)))))))))))))))))))))(((((((((((())))))(((((())))))************))))))))))))))))))))))))&&&***,,,***%%%"""$$$'''))))))(((((()))***++++++,,,+++***(((''''''''''''***))))))((((((((())))))(((((((((((((((((((((((()))))))))))))))))))))))))))(((((((((((())))))***(((((())))))))))))((((((((()))******))))))***++++++,,,,,,+++)))(((((())))))))))))******+++,,,,,,***++++++,,,,,,++++++*********+++++++++,,,,,,---++++++++++++++++++++++++,,,---///...---,,,---...---......//////......---............------------000000000000000///...---/////////000000///..................//////000111111111000000000000//////------------...///000000000000000000//////......------............---------------....../////////------------,,,,,,,,,,,,---,,,,,,,,,+++***************+++++++++,,,,,,,,,------,,,+++******++++++******))))))((((((''''''******)))((('''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%&&&'''&&&%%%$$$%%%&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''',,,***333BBB444""")))&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&###$$$&&&'''''''''''''''%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''')))))))))&&&%%%$$$%%%&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''333:::555***&&&&&&(((*********)))((('''%%%%%%&&&(((******)))''''''((()))(((''''''''''''&&&&&&(((((((((((())))))******(((***+++***(((((()))***(((((()))***+++,,,,,,,,,++++++,,,------......///000///......///000222333222333444555555555444333555666777888:::;;;<<<===;;;<<<===???@@@BBBCCCDDDIIIIIIIIIIIIIIIIIIIIIIIIKKKMMMOOOOOONNNNNNOOOPPPOOOPPPTTT[[[eeewww,,,+++++++++++++++++++++++++++,,,,,,,,,------------------,,,,,,,,,++++++************************)))***+++***((('''((()))))))))))))))))))))******((((((((((((((((((((((((((((((((()))******++++++)))))))))(((((((((((((((###'''+++)))%%%###&&&)))++++++***)))))))))))))))(((((((((((((((((())))))''''''''''''((()))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&''')))******)))((('''(((((())))))))))))(((((('''(((******))))))***+++)))+++,,,+++***)))***,,,))))))******++++++++++++++++++,,,,,,,,,,,,++++++******+++++++++++++++++++++++++++++++++++++++++++++,,,......---,,,,,,---------............------........................111111111111000000///...---....../////////......,,,,,,------///000111222000/////////////////////------,,,,,,---...///////////////...............+++,,,---...////////////,,,,,,------......//////............---------------,,,,,,,,,+++***************+++++++++,,,,,,,,,---,,,++++++++++++++++++******))))))(((((('''''')))))))))((('''&&&&&&&&&''''''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&((()))%%%&&&''''''&&&%%%&&&(((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''(((***&&&111EEE:::''',,,&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&$$$""""""$$$&&&'''%%%%%%%%%%%%&&&&&&''''''######$$$%%%%%%&&&''''''&&&''''''''''''''''''&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''')))))))))&&&%%%$$$%%%&&&'''((('''&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''---000,,,((((((((('''''''''((((((((((((''''''&&&(((******)))((()))***---***''''''(((((('''%%%((((((((((((((()))))))))(((***+++***)))((()))+++(((((()))***+++,,,,,,,,,++++++,,,------......///000000/////////111333444444444333333333444666666888888888999::::::;;;;;;;;;<<<===>>>@@@AAABBBCCCEEEFFFFFFGGGHHHIIIIIIJJJKKKMMMOOOOOONNNNNNOOOPPPNNNPPPUUU\\\fffxxx'''''')))***,,,...//////++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************************)))***+++***((('''((()))))))))))))))************(((((())))))))))))(((((((((((())))))*********+++'''''''''&&&&&&&&&&&&%%%"""%%%((((((&&&%%%'''***+++******))))))(((''''''&&&&&&'''(((((())))))***%%%%%%&&&&&&''')))***+++************************((((((((((((((((((((((((((()))+++,,,***((($$$"""'''(((((())))))(((((('''&&&((())))))))))))***+++'''))),,,+++)))(((***---))))))***+++++++++************++++++++++++************++++++++++++******++++++++++++++++++++++++))),,,......---++++++,,,,,,,,,------------,,,,,,---------............//////000000000000000///...,,,---..................******++++++,,,...///000,,,,,,,,,,,,---------.........---------------...---,,,,,,+++++++++,,,,,,+++,,,---...///000000000---------------.........,,,,,,,,,,,,++++++++++++*********)))))))))))))))******+++++++++,,,,,,,,,***))))))((((((((())))))))))))))))))(((((((((((()))))))))((((((((('''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((('''&&&000>>><<>>???@@@AAAAAACCCCCCDDDFFFGGGIIIJJJJJJKKKMMMOOOPPPOOOOOOPPPQQQOOOQQQVVV^^^hhhzzz(((((()))+++,,,---......*********++++++++++++,,,,,,++++++++++++*********************************(((*********((('''((()))((()))))))))************((()))************)))((()))))))))))))))*********''''''&&&&&&&&&%%%%%%%%%###$$$%%%&&&''''''''''''(((((()))))))))(((((('''''''''((((((((((((((((((&&&&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((('''%%%$$$''''''((((((((((((''''''&&&'''))))))((((((***,,,&&&)))+++***&&&$$$'''*********+++,,,+++***))))))(((((())))))))))))(((((()))***+++,,,,,,+++***)))************************)))+++---...---+++***+++,,,,,,------------,,,,,,+++,,,,,,,,,---------...,,,---..................+++,,,---...............------,,,++++++,,,,,,,,,******+++,,,---......///000///...------,,,,,,---,,,,,,+++******+++,,,---...//////000000/////////...------------------,,,++++++++++++************)))))))))))))))***************+++++++++,,,,,,,,,(((((((((''''''(((((()))(((((((((((())))))))))))((((((((())))))))))))***&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$###%%%&&&&&&%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''###'''---222999777***'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((%%%%%%$$$######$$$%%%%%%''''''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''(((%%%###!!!!!!$$$&&&&&&%%%###$$$$$$%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%'''(((((('''&&&&&&'''&&&'''((('''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''))))))'''(((+++***&&&"""###$$$%%%&&&&&&&&&&&&'''(((((('''(((***...222666000)))'''(((***)))'''((((((((((((((((((((((((((()))++++++***)))+++,,,******************++++++++++++,,,------......///000111222333333444444333333333333444555555666777888888999999:::;;;<<<<<<===>>>>>>>>>?????????@@@CCCCCCEEEFFFGGGIIIJJJJJJLLLNNNPPPPPPPPPOOOPPPRRROOORRRWWW___jjj|||------,,,,,,+++***))))))))))))*********++++++++++++++++++*********))))))************************(((******)))((('''((()))(((((())))))*********+++((()))***++++++***)))(((******))))))))))))))))))))))))((((((((('''''''''%%%%%%$$$&&&'''((('''%%%%%%&&&'''((()))))))))((((((((())))))((('''&&&&&&''''''&&&%%%%%%%%%%%%&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&'''(((***+++''''''((((((((((((''''''%%%'''))))))((((((***,,,%%%)))+++(((###!!!###&&&***+++,,,,,,+++***)))(((&&&&&&''''''''''''&&&&&&)))***+++,,,,,,+++))))))************************(((+++---...,,,+++******+++,,,,,,------,,,,,,+++*********++++++,,,,,,,,,******+++,,,------------+++,,,------.........---222111000...---,,,++++++***+++,,,---///000111111111000///...---,,,,,,,,,...---,,,,,,,,,---...///111111111111000///...---.........------,,,,,,,,,,,,,,,,,,++++++++++++*********++++++,,,,,,,,,---******+++++++++,,,,,,,,,***)))))))))))))))******''''''(((((())))))******(((((())))))******++++++%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((((('''&&&"""###%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&!!!))),,,)))777<<<)))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))%%%$$$$$$$$$$$$$$$$$$%%%((('''&&&%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((()))###!!!###'''((('''######$$$%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&(((((('''&&&'''(((&&&'''((('''&&&&&&'''((('''''''''&&&&&&'''''''''$$$(((***(((''')))((($$$%%%&&&''''''(((((('''''''''''''''&&&'''+++000444999222***&&&(((******)))((((((((((((((('''''''''((()))++++++******+++,,,+++++++++***************++++++,,,------......///000111333444555555444333111222444666777777666555666666888999;;;<<<>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>EEEEEEFFFGGGHHHHHHIIIIIIMMMOOOQQQQQQPPPPPPQQQRRRPPPRRRXXXaaakkk}}},,,,,,,,,+++++++++******+++++++++***************************************+++***)))'''''''''((()))******+++***'''&&&''''''******)))(((((((((((((((((((((((((((((()))******)))(((&&&&&&'''(((((('''***************)))((((((''''''''''''''''''''''''&&&'''((())))))***))))))((((((((((((((('''''''''"""$$$)))***((($$$%%%)))((((((((((((((((((''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''***)))'''&&&'''(((***,,,(((((((((((())))))))))))++++++******)))((((((((())))))))))))))))))))))))&&&''''''((()))******+++))))))))))))************,,,++++++***)))(((''''''******+++++++++,,,,,,,,,++++++++++++++++++++++++,,,...111111000...------+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---///------------------------///,,,((((((***,,,,,,+++++++++,,,...000000...------...//////000/////////111///---,,,,,,---...000---------,,,,,,+++++++++******+++,,,+++***)))(((***++++++,,,,,,++++++***************************((()))+++***)))''''''(((''''''((((((((((((''''''%%%%%%&&&&&&%%%%%%$$$###%%%&&&&&&&&&'''(((((((((%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$((('''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%)))$$$+++,,,(((:::AAA+++''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((&&&&&&%%%$$$%%%&&&'''(((&&&%%%###""""""###$$$%%%%%%%%%&&&''''''&&&%%%%%%!!!"""$$$&&&&&&%%%$$$###'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%&&&&&&'''((()))(((&&&&&&&&&&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&+++***)))'''%%%$$$$$$$$$''''''(((((())))))******((((((((('''&&&&&&%%%%%%&&&%%%%%%%%%(((---222555444///)))(((***+++)))&&&''''''(((******+++++++++)))*********++++++++++++******))))))((())))))***++++++,,,------......//////...---...111333444333222444777888777666777888888777777777888999::::::======>>>???@@@AAAAAABBBDDDDDDEEEFFFGGGIIIJJJKKKNNNPPPQQQQQQPPPOOOOOOPPPQQQRRRVVV```nnn,,,,,,,,,++++++++++++***)))************+++++++++************************+++***)))((((((((()))))))))***+++***'''&&&'''(((******)))(((((((((((((((((((((((((((((()))*********(((''''''((())))))((())))))******)))((((((''''''''''''''''''''''''''''''(((((())))))))))))(((&&&&&&&&&&&&&&&&&&&&&'''((()))***,,,,,,)))&&&%%%'''''''''(((((((((((((((&&&&&&''''''((((((((()))''''''''''''''''''''''''(((((('''&&&'''((()))***))))))))))))(((((((((((())))))))))))))))))******))))))))))))))))))))))))&&&&&&''''''(((((())))))))))))))))))************++++++******))))))(((((())))))*********++++++++++++++++++++++++++++++++++++...000111///---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++,,,---...,,,,,,,,,---------------///,,,)))(((***,,,,,,++++++++++++---//////...---//////000000000000000/////////------,,,------...---,,,,,,,,,++++++++++++((()))***+++,,,++++++******++++++,,,,,,++++++***************************((()))***)))'''&&&'''(((''''''((((((((((((''''''%%%%%%&&&''''''(((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%%%%&&&!!!'''((('''666;;;(((''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''((()))((('''&&&'''(((***,,,%%%%%%&&&''''''&&&%%%%%%###%%%&&&(((((('''&&&%%%'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&***)))))))))((((((''''''%%%%%%&&&&&&'''(((((((((((('''&&&&&&(((,,,000222333...)))(((***+++)))&&&'''(((((()))))))))((((((((((((((())))))))))))***++++++***************+++++++++,,,------......///111000//////222333333333222333444333111///......777777777777888999:::;;;======>>>???@@@AAABBBBBBDDDDDDEEEFFFGGGIIIJJJKKKNNNOOOQQQQQQOOONNNOOOOOORRRRRRVVV```nnn,,,,,,,,,,,,++++++++++++)))))))))***++++++,,,,,,************************++++++***)))))))))******)))***+++)))'''&&&'''(((***))))))(((((((((((((((((((((((((((((()))*********)))(((((()))***)))((((((((((((((((((((('''&&&''''''''''''''''''''''''(((((()))))))))(((''''''###$$$$$$%%%%%%&&&&&&&&&******+++---...---((($$$&&&'''''''''(((((())))))((('''''''''(((***,,,---''''''''''''''''''''''''&&&&&&&&&'''''''''((((((******))))))((((((''''''''''''((())))))***++++++))))))))))))))))))))))))''''''''''''''''''''''''))))))))))))*********************)))))))))))))))(((((()))))))))*********++++++++++++++++++++++++***,,,//////...,,,,,,---------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,++++++,,,,,,------......///,,,***)))***++++++***,,,++++++,,,...//////...111111111111000000000000...............---,,,,,,+++++++++++++++*********'''((()))***,,,,,,,,,,,,******++++++++++++******))))))))))))))))))))))))((()))((('''%%%%%%''')))''''''((((((((((((''''''%%%&&&'''((()))*********'''''''''''''''&&&&&&&&&%%%&&&'''((()))(((((('''$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''###'''***,,,888999***''''''&&&&&&&&&%%%%%%%%%%%%&&&'''(((((((((''''''(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((($$$$$$$$$$$$%%%&&&(((***%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&'''((('''&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$%%%'''((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))((((((((((((((((((%%%%%%&&&&&&'''((((((((()))(((''''''(((+++---///111---)))(((******)))'''((((((((((((((('''&&&&&&&&&&&&'''''''''(((((((((************************++++++,,,------......///222111///000222333333222555666777666333111000111666666777777999:::<<<<<<======>>>???@@@AAABBBBBBDDDDDDEEEFFFGGGIIIJJJKKKMMMOOOQQQQQQOOONNNOOOPPPRRRRRRWWW```mmm------,,,,,,,,,+++++++++******************++++++************************++++++******************)))******)))(((''''''((())))))(((((((((((())))))((((((((((((((())))))******)))((()))++++++***(((&&&''''''(((''''''&&&&&&''''''''''''''''''''''''((()))))))))((('''&&&&&&######$$$%%%%%%&&&'''''''''+++......------***&&&&&&&&&''''''((())))))))))))((('''''''''))),,,---''''''''''''''''''''''''$$$%%%&&&'''''''''&&&&&&(((((((((((())))))))))))(((((((((((())))))******))))))))))))))))))))))))((((((((((((((('''''''''((()))))))))************)))))))))))))))*********))))))))))))*********+++++++++++++++++++++++++++)))+++---...,,,,,,,,,---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++++++++++++++,,,,,,---......---,,,+++******+++++++++---,,,+++---///111111111222222111000000/////////---.../////////---+++***************************(((((()))***++++++,,,,,,******++++++++++++******(((((((((((((((((((((((()))((('''%%%$$$$$$''')))''''''((((((((((((''''''&&&&&&'''))))))*********((((((((('''&&&&&&&&&%%%$$$%%%''')))***)))((('''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$(((''''''&&&%%%$$$$$$###&&&&&&''''''&&&&&&%%%$$$"""######$$$%%%&&&&&&'''(((%%%&&&---444999666+++''''''&&&&&&&&&%%%%%%%%%###$$$'''((()))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&''''''"""!!!!!!!!!!!!"""$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''(((***++++++((((((((('''&&&&&&%%%%%%(((((('''((()))+++,,,......,,,)))((()))***)))'''''''''(((((()))(((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))++++++,,,------......///000///...///111333333333444666777888777777999:::666666666888999;;;===>>>===>>>>>>???@@@AAABBBCCCDDDDDDEEEFFFGGGIIIJJJKKKNNNPPPQQQQQQPPPPPPPPPQQQSSSSSSXXXaaammm---------,,,,,,,,,++++++,,,+++++++++***)))))))))*********************************+++++++++******((()))***)))((('''((()))))))))(((((((((((())))))((((((((((((((())))))******))))))***++++++)))(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&%%%$$$%%%%%%&&&'''(((((()))(((222777222+++******(((&&&'''''''''(((((())))))***)))'''&&&&&&''')))***''''''''''''''''''''''''$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))***++++++))))))))))))((((((''''''((((((((((((((((((((((((*********)))))))))))))))((()))))))))************)))))))))))))))******************+++++++++,,,,,,++++++++++++++++++++++++)))+++,,,---,,,+++,,,---...---+++******+++---...,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,+++***+++++++++,,,,,,,,,------++++++++++++***++++++,,,...---...000333666666555333222111000////////////...///000111000...+++***************************++++++******************)))******++++++******)))(((((((((((((((((((((((()))((('''%%%$$$$$$''')))''''''((((((((((((''''''''''''(((((((((''''''&&&((((((((('''&&&&&&&&&%%%"""$$$&&&((()))((('''&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$###$$$$$$%%%&&&''''''((($$$"""###---999888...(((''''''&&&&&&&&&%%%%%%%%%!!!###%%%'''((('''&&&%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''')))'''&&&&&&&&&&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%&&&&&&%%%%%%&&&'''((()))******((((((((('''&&&&&&%%%%%%%%%&&&'''(((***+++------+++***)))((())))))((('''%%%&&&((()))***+++++++++''''''((((((((()))))))))((()))***++++++++++++***++++++,,,------......///...---,,,...111333444333///111333444444555888:::666666777888999;;;===>>>>>>>>>???@@@AAABBBBBBCCCDDDDDDEEEFFFGGGIIIJJJKKKOOOPPPRRRSSSRRRQQQRRRSSSSSSTTTXXXbbbnnn------------,,,,,,,,,,,,+++++++++*********))))))************************((()))******+++*********((()))***)))((('''((()))((((((((((((((())))))***((((((((((((((()))******)))((((((***++++++)))&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&''''''(((((()))))))))...:::>>>444)))'''))))))(((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''((()))***++++++******)))(((((('''&&&&&&((((((((((((((((((((((((************************))))))))))))*********************)))))))))))))))***++++++++++++,,,,,,,,,++++++++++++++++++++++++***+++,,,,,,+++,,,---///------++++++++++++------,,,,,,,,,,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++,,,,,,,,,,,,,,,+++++++++(((***+++,,,++++++,,,...///000222666:::======<<<666444222000/////////000000000111222111///,,,+++*********+++++++++++++++,,,++++++***))))))******))))))************))))))))))))))))))))))))))))))((()))((('''%%%%%%''')))''''''(((((((((((('''''''''''''''''''''&&&%%%$$$'''''''''''''''&&&&&&&&&###$$$%%%'''((((((((('''$$$%%%&&&&&&$$$$$$%%%&&&(((((((((((((((((((((((( !!!###%%%'''((()))''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&&&&444EEE===,,,)))''''''&&&&&&&&&%%%%%%%%%!!!"""$$$&&&''''''&&&&&&'''&&&&&&&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&******)))((('''&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''***(((&&&&&&&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%))))))(((((('''&&&&&&%%%%%%%%%&&&&&&'''((((((((($$$%%%''')))+++,,,,,,,,,))))))))))))((((((((((((%%%&&&''')))+++,,,------(((((()))))))))************+++,,,...///......---++++++,,,------......///...------...111333444333333444444444333333555666777777888888:::;;;======>>>>>>???@@@AAABBBCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKNNNPPPRRRRRRRRRQQQRRRSSSSSSTTTYYYcccooo...------------,,,,,,,,,(((((()))***++++++,,,,,,************************'''((()))*********))))))''')))***)))((('''(((***((((((((((((((()))******((((((((((((((()))******''''''((()))+++***(((%%%&&&&&&'''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((('''''''''((((((((((((((((((((((((,,,777999///''')))+++((()))))))))(((''''''&&&&&&'''''''''''''''''''''((('''''''''''''''''''''''''''&&&%%%%%%%%%&&&((()))))))))))))))((((((((((((((((((((((((((((((''''''(((((((((((((((((((((((((((((())))))******++++++))))))))))))************++++++******))))))((((((************++++++++++++++++++++++++++++++++++++***+++,,,,,,,,,,,,...000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***++++++,,,------,,,,,,+++*********&&&(((+++,,,++++++---000000222666<<>>??????@@@AAABBBCCCCCCDDDDDDEEEFFFGGGIIIJJJKKKLLLNNNPPPQQQPPPPPPQQQRRRSSSTTTZZZdddqqq......---------,,,,,,,,,%%%&&&''')))+++---//////************************&&&'''(((*********)))((('''(((***)))(((((()))***((((((((((((((()))******((((((((((((((()))******'''&&&''')))******'''%%%&&&&&&'''((()))))))))(((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''((((((((((((((('''''''''&&&...///'''$$$+++---)))******)))((('''&&&%%%%%%$$$%%%&&&((())))))))))))''''''''''''''''''''''''((('''&&&%%%%%%&&&)))***,,,+++***)))((('''&&&&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''''''((()))******+++))))))))))))************,,,++++++***)))(((((('''))))))))))))************+++++++++++++++++++++++++++,,,------,,,---///111+++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,...------,,,+++***))))))$$$'''+++,,,,,,,,,...111000333999@@@FFFHHHGGGEEE<<<:::777555333333333444444444333222111000///...+++++++++,,,,,,---------))))))(((((()))+++---...))))))************))))))************************((()))+++***)))''''''(((''''''((((((((((((''''''$$$$$$&&&'''(((((())))))%%%&&&&&&''''''(((((((((&&&&&&''''''(((***+++,,,$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%***(((&&&%%%$$$%%%'''(((%%%%%%$$$$$$$$$$$$$$$$$$%%%((()))<<>>???@@@@@@BBBBBBCCCDDDDDDDDDEEEFFFGGGIIIJJJKKKJJJLLLNNNOOONNNNNNOOOPPPSSSTTT[[[eeerrr------,,,,,,+++***))))))))))))))))))***+++,,,---,,,+++******++++++***((()))************+++++++++&&&'''((()))++++++,,,,,,)))((('''(((***++++++***(((&&&%%%%%%'''(((((('''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%((((((((('''&&&&&&%%%%%%,,,+++(((&&&%%%%%%&&&'''******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&''''''(((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((((((''''''(((((((((((()))))))))))))))+++,,,......---,,,+++((((((((((((((((((((((((***************+++++++++******))))))******+++,,,,,,,,,------,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++++++++++++++*********+++,,,---...///000333999AAAFFFHHHGGGDDD:::777444222222222111000222222222000---+++++++++------,,,,,,,,,+++++++++......------,,,+++******))))))))))))(((((((((((())))))))))))((((((((((((******))))))))))))******'''&&&$$$######$$$%%%''')))))))))))))))(((((('''((('''&&&%%%%%%&&&'''(((+++'''$$$$$$'''******)))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%#########$$$%%%(((***+++((('''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((,,,'''111FFFJJJ888'''%%%'''%%%""" !!!###&&&((('''%%%###$$$&&&)))++++++;;;666000***'''&&&%%%%%%'''&&&$$$###"""###$$$$$$''''''''''''''''''''''''%%%$$$###$$$&&&((((((((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***'''%%%%%%'''((('''%%%&&&&&&%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$$$$%%%&&&'''((('''&&&&&&$$$$$$###""")))&&&###$$$'''))))))''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))******))))))((((((''''''************************)))*********++++++++++++***++++++,,,,,,------...;;;<<<===;;;777333111111555444444555555666777888======<<<;;;;;;;;;;;;<<>>===???BBBDDDEEEDDDDDDDDDDDDDDDFFFIIILLLNNNNNNPPPRRRRRRPPPOOOOOOOOOQQQVVV\\\dddrrr,,,,,,+++******)))(((((())))))))))))***+++,,,,,,+++***((()))******)))'''))))))*********+++++++++&&&'''((()))***+++++++++***)))((((((***+++***))))))'''&&&&&&((())))))(((&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((''''''&&&&&&&&&&&&''''''''''''''''''***)))((('''&&&&&&'''''')))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&''''''((((((''''''''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((&&&&&&''''''(((((((((((())))))))))))))))))))))))((())))))******+++,,,,,,******+++++++++,,,,,,,,,,,,,,,------,,,,,,+++***++++++++++++++++++++++++,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))))))))******+++,,,---///000111333666;;;BBBGGGHHHFFFDDD:::888444333222222111000111222222000---++++++,,,------------,,,,,,,,,+++,,,,,,++++++***))))))((())))))))))))))))))))))))))))))))))))(((((((((((()))))))))(((((()))))))))((('''%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&&&&&&&&&&'''''''''%%%######&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%&&&((('''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''((((((((((((222>>>>>>000%%%###(((&&&$$$###$$$%%%((()))'''%%%######&&&((())))))333000,,,((('''&&&&&&%%%'''&&&%%%$$$###$$$$$$%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))'''%%%%%%''''''&&&%%%&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%$$$$$$$$$%%%&&&((((((''''''&&&%%%%%%%%%((('''%%%&&&'''((((((''')))((('''&&&&&&'''((())))))((('''&&&&&&'''((()))))))))))))))((((((''''''************************)))))))))*********++++++***++++++,,,,,,------...@@@@@@???;;;555000---+++333333333444444555666777:::::::::;;;;;;===>>>??????======>>>AAACCCCCCCCCDDDDDDDDDDDDFFFIIILLLMMMMMMOOOQQQQQQOOONNNNNNNNNPPPUUU\\\fffuuu++++++******)))((((((((())))))))))))***+++,,,,,,***)))(((((())))))(((&&&)))))))))*********++++++&&&'''((()))******+++++++++)))((((((******)))''')))((('''''')))******)))%%%%%%&&&'''((())))))***%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&''''''((()))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''((((((((((((((('''******))))))((((((''''''(((((('''''''''((()))***))))))))))))))))))))))))(((((())))))***+++,,,,,,***+++,,,---------,,,+++,,,,,,,,,,,,,,,++++++***************************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,))))))************************+++---///111333444666888<<>>@@@AAA???===<<<===@@@AAAAAAAAADDDDDDDDDDDDFFFHHHKKKLLLKKKMMMOOOPPPOOOMMMMMMNNNPPPUUU]]]hhhxxx++++++******))))))))))))((((((((())))))***+++,,,+++)))(((((())))))((('''))))))))))))************'''''''''((()))******++++++***(((((())))))(((&&&((('''&&&''')))******)))&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((%%%&&&'''((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&''''''((()))(((&&&%%%%%%&&&((()))((((((((((((((((((((((((&&&'''((((((((((((((((((******))))))((((((''''''))))))***+++++++++++++++************************))))))))))))************((()))+++------,,,+++***+++,,,,,,,,,,,,+++******))))))))))))))))))))))))***************+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,---***+++,,,...111333666777888999<<>>;;;:::777444222111111000///.../////////---,,,---............---------,,,,,,---------,,,,,,+++++++++))))))***************+++))))))))))))((((((((((((''''''(((((((((((('''''')))((((((''''''((()))***'''''''''''''''&&&%%%%%%###$$$&&&&&&&&&&&&$$$###&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&777@@@888,,,((('''%%%######$$$$$$%%%%%%$$$$$$&&&%%%######%%%&&&&&&%%%$$$&&&(((((('''&&&%%%%%%'''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""&&&***((($$$###&&&)))$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''&&&''''''''''''''''''&&&(((''''''&&&%%%%%%$$$$$$&&&&&&'''''''''(((((((((%%%(((+++***'''%%%&&&'''(((((((((''''''((((((((((((((((((''''''(((((((((((((((((((((((((((((((((************************(((((()))))))))************++++++,,,,,,------...(((***---000111333666888333333333333444555666777666777888999<<<>>>@@@AAA???>>>===>>>@@@BBBBBBAAADDDDDDDDDEEEFFFHHHJJJKKKKKKMMMOOOPPPOOONNNOOOOOOPPPVVV^^^iiizzz+++++++++++++++*********(((((((((((()))***+++,,,,,,***))))))***+++)))((((((((()))))))))*********((('''''''''((()))***++++++)))(((((())))))'''&&&'''%%%$$$%%%'''))))))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&''''''(((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''(((((((((''''''(((((()))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&''''''((()))'''&&&$$$$$$&&&''')))((((((((((((((((((((((((&&&&&&'''(((((((((((((((***)))))))))((((((((('''%%%''')))++++++***((('''))))))))))))))))))))))))++++++******)))(((((((((&&&(((***+++,,,+++)))(((++++++,,,,,,++++++***)))))))))))))))))))))))))))))))))*********+++++++++++++++++++++++++++++++++++++++,,,,,,------------++++++---///222555777888:::;;;<<>>???@@@???>>>???AAACCCCCCCCCCCCCCCDDDEEEFFFHHHIIIJJJKKKMMMPPPQQQQQQPPPQQQRRRRRRWWW___jjjzzz++++++++++++++++++++++++(((((((((((()))***++++++,,,+++******++++++***)))((((((((()))))))))******(((((('''&&&'''((()))******(((''''''))))))(((&&&&&&%%%$$$%%%''')))))))))+++******)))((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&'''''''''((()))(((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((('''''')))*********)))(((''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&''''''(((((('''&&&%%%%%%&&&'''(((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((()))))))))))))))'''(((***,,,,,,+++***(((((((((((((((((((((((((((*********))))))((((((''''''''')))*********)))(((+++++++++++++++******)))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,---///222555777888<<<<<<===>>>>>>===999666444222///.../////////...---...///...,,,,,,---...------,,,,,,,,,+++++++++*********************************+++,,,,,,------))))))))))))(((((((((((('''((()))******)))(((''''''(((((())))))*********&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((()))(((((('''&&&%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((---:::???666***&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%$$$$$$%%%'''''''''%%%&&&***------)))%%%$$$%%%%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%***---000///,,,******+++''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''&&&$$$###%%%&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''))))))(((((())))))''''''((((((((((((''''''''''''((((((((((((''''''&&&''''''''''''((((((((()))))))))))))))))))))))))))*********++++++++++++***++++++,,,,,,------...444555444333111000222333555555555555555777888888888888999999:::<<<===>>>???>>>>>>???BBBDDDEEEDDDCCCCCCDDDEEEFFFGGGHHHHHHKKKMMMPPPQQQQQQQQQRRRSSSSSSXXX```jjjzzz***************+++++++++(((''''''(((((()))***++++++***))))))******)))((((((((((((((()))))))))***)))((('''&&&&&&''')))***((('''&&&'''))))))((('''&&&%%%$$$&&&(((***************))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&'''&&&%%%%%%%%%&&&'''(((%%%&&&((()))***)))((('''''''''''''''''''''''''''''''''''''''''''''''''''***)))(((&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&'''((())))))))))))''''''(((((())))))******))))))((('''((()))***+++''''''''''''''''''''''''(((((((((((())))))******((())))))))))))*********+++++++++++++++***))))))*********************************+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,,,,---,,,---...000222444666888:::999999::::::888555222000...,,,,,,---//////...---...///...,,,+++,,,---,,,,,,+++++++++***************************************++++++,,,------...))))))))))))(((((((((((('''(((***++++++***((('''&&&'''((()))************%%%%%%%%%%%%%%%$$$######''''''&&&&&&&&&&&&''''''%%%&&&&&&$$$"""!!!###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((444777666000'''###$$$%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$&&&((()))(((''''''+++...---)))%%%%%%&&&$$$%%%&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%***+++,,,,,,+++***(((&&&%%%%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&(((((('''$$$$$$%%%((($$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((((('''''''''''''''''''''((((((((('''&&&&&&''')))+++++++++&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++++++++,,,,,,,,,,,,***++++++,,,,,,------...///000111222222333666999444444444444555666777777777777888999:::<<<===>>>===<<<<<<>>>AAADDDEEEEEECCCCCCDDDFFFGGGGGGGGGGGGIIILLLOOOPPPQQQQQQRRRSSSSSSXXX```kkk{{{)))))))))))))))*********'''''''''(((((()))***+++***)))(((((())))))((('''(((((((((((()))))))))))))))((('''&&&&&&''')))***'''&&&&&&''')))***)))((('''&&&%%%''')))+++,,,+++(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''%%%$$$$$$%%%'''((($$$%%%'''))))))((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''&&&''''''(((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((%%%&&&'''((())))))))))))&&&&&&'''((()))***++++++'''$$$ !!!&&&)))''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,******))))))******+++,,,***++++++++++++***))))))******************************+++,,,------......------------------------++++++,,,------...//////------...///222444666777555444444555555333///---...,,,***+++,,,...///......//////...,,,++++++,,,+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,---......))))))))))))((((((((((((''')))***,,,,,,***)))'''&&&&&&((()))************%%%&&&&&&&&&&&&%%%$$$$$$((((((&&&%%%%%%&&&(((((((((((((((%%%""""""%%%)))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########!!!"""$$$&&&((())))))(((%%%%%%%%%%%%%%%&&&'''((('''&&&&&&&&&&&&'''((((((;;;666000,,,&&&###$$$((($$$$$$#########$$$%%%&&&$$$$$$$$$&&&)))***)))(((&&&***...---(((%%%%%%(((###$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''(((&&&### !!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((()))(((%%%$$$&&&((($$$%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((())))))(((((()))))))))))))))((((((((()))&&&###%%%))),,,---+++&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))))))))++++++,,,,,,,,,---------***++++++,,,,,,---.........///000//////000333555333333333333444555666666666666777888:::===???@@@;;;::::::===AAADDDEEEEEEBBBCCCDDDFFFGGGGGGGGGGGGHHHJJJNNNOOOPPPPPPQQQRRRRRRWWW```kkk|||))))))************))))))---,,,+++)))))))))******(((((('''''''''(((((()))''''''((((((((((((''''''))))))(((&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''(((******+++++++++((((((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''(((((((((&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$###"""###  $$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&'''''''''(((((())))))&&&'''''''''&&&%%%%%%$$$+++***)))(((''''''((()))&&&''')))***+++***((('''((((((''''''''''''(((((())))))))))))))))))))))))***************+++++++++))))))))))))))))))))))))************************(((((())))))))))))((('''(((((())))))))))))((((((************+++++++++++++++,,,,,,+++******+++,,,222111///---,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,///111111111222111111111000000//////......------------......///............---------******))))))))))))************+++++++++,,,,,,,,,)))***+++,,,---,,,,,,+++---------,,,+++***)))(((+++***)))'''''''''((((((%%%&&&'''((()))+++,,,,,,'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###$$$&&&'''((()))))))))&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((((('''''')))******)))''''''''''''&&&&&&%%%%%%%%%+++'''%%%)))++++++,,,///:::222***(((&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&((()))'''&&&((())))))$$$$$$%%%%%%&&&''''''''''''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((((((''''''&&&%%%$$$$$$$$$$$$((('''&&&%%%&&&&&&((()))'''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((&&&$$$$$$&&&+++------+++************+++,,,---...---,,,+++******+++---///////////////000111222333444444555666777777666666888999:::;;;<<<<<<<<<<<<=========>>>???BBBDDDEEEEEEEEEEEEFFFGGGHHHJJJJJJLLLMMMOOOOOOOOOQQQSSSVVVYYY[[[bbbnnn}}}))))))************))))))++++++))))))((()))*********)))((('''''''''''''''''''''((((((((((((''''''((((((((('''(((((()))***(((((((((''''''&&&&&&&&&''''''((()))************&&&&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&$$$""" !!!$$$''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((('''(((((((((''''''&&&%%%((('''&&&%%%%%%%%%&&&&&&&&&''')))*********((('''((((((''''''''''''(((((((((((((((((((((((((((((()))))))))***************))))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))(((((())))))))))))(((((((((((((((((())))))))))))+++,,,,,,,,,+++++++++,,,***)))(((((('''''''''(((---------,,,,,,++++++******))))))+++...000000///111111111000000/////////......------------..................------------******))))))))))))***************+++++++++,,,,,,'''((()))***++++++******++++++++++++***)))(((((())))))(((''''''((()))***%%%&&&&&&'''((()))******'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&''''''((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''')))'''&&&'''(((((('''&&&''''''&&&&&&&&&%%%%%%%%%***&&&&&&***---,,,---000<<<222)))''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&&&&%%%'''((('''&&&%%%''')))***%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%&&&'''((()))((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))(((((((((((((((((((((((((((&&&%%%'''***,,,+++)))))))))))))))***+++,,,,,,---,,,+++******,,,---////////////000000111222333333444555666777777777777888999;;;<<<>>>??????@@@???>>>>>>???@@@BBBDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJKKKMMMNNNOOOOOOPPPSSSUUUXXXZZZaaammm|||******++++++++++++******)))(((((((((((())))))***+++***)))'''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''(((***+++---...((((((((((((((('''''''''&&&'''((()))*********)))%%%%%%&&&&&&'''(((((()))'''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((&&&$$$######%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&((((((((()))(((((('''&&&'''&&&%%%%%%$$$%%%%%%%%%&&&'''((()))***)))(((((((((((((((''''''((((((((((((((((((((((((((((((((('''(((((()))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))******++++++*********(((((())))))))))))(((((((((((((((((())))))))))))++++++,,,,,,,,,,,,++++++))))))))))))***+++,,,---......---,,,+++***)))))))))((((((***---///......000000000///////////////......------------..................------------******))))))))))))***************++++++++++++,,,%%%&&&'''((())))))))))))((())))))***))))))((((((''''''''''''((()))***+++&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''***(((%%%%%%%%%&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%)))&&&&&&+++......///111>>>222'''%%%''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((''''''&&&%%%(((''''''''''''((()))***%%%&&&&&&'''(((((())))))$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''((('''%%%$$$######$$$%%%'''&&&&&&&&&&&&'''(((((()))(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((($$$%%%%%%%%%&&&&&&''''''(((((((((((()))))))))))))))))))))))))))))))))))))))((('''(((*********((())))))))))))************---,,,+++++++++,,,...///000000000000000111333333222333555666777888888999888999;;;>>>@@@AAABBBCCCAAA@@@@@@@@@AAABBBDDDEEEEEEEEEEEEEEEFFFHHHIIIJJJKKKLLLNNNOOOOOOPPPRRRSSSVVVXXX```lll|||******++++++++++++******''''''''''''(((((())))))***)))((('''''''''''''''''''''(((((((((((('''''''''''''''((()))+++,,,---((((((''''''''''''''''''&&&'''(((((()))))))))(((&&&&&&&&&'''''''''((((((((((((((('''&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&''''''''''''&&&'''''''''&&&'''((()))))))))((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&'''((()))))))))((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((()))************)))(((((())))))))))))(((((()))*********+++++++++++++++***+++,,,------,,,***++++++,,,,,,---...///000---,,,,,,,,,++++++*********))))))***---......---///........................------,,,,,,------............---------,,,,,,+++******))))))******+++************++++++++++++&&&&&&'''(((((()))))))))(((((())))))***)))))))))''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%&&&&&&'''&&&''''''((((((''''''&&&%%%%%%&&&&&&&&&''''''''',,,)))%%%$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((%%%''',,,000//////111===000%%%%%%((((((&&&%%%''''''''''''''''''''''''$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&(((&&&(((,,,...+++((((((&&&&&&''''''((()))))))))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$###"""###$$$%%%$$$$$$$$$%%%%%%'''(((((()))(((&&&$$$$$$###$$$$$$''''''&&&&&&''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((((((&&&&&&''''''(((((())))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((()))***************++++++++++++******))),,,,,,++++++,,,---...///000000000000111222333333222333444666888999999:::999:::<<<>>>@@@AAABBBBBBBBBAAAAAA@@@AAABBBDDDEEEEEEEEEEEEFFFGGGHHHIIIJJJJJJLLLNNNOOOOOOOOOQQQRRRUUUWWW___lll{{{*********++++++*********&&&&&&''''''(((((((((((('''''''''''''''((()))***''''''(((((((((((('''''''''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((('''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$###&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''&&&''''''(((((((((((((((''''''((())))))(((''''''''''''''''''''''''''''''%%%&&&((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))&&&''''''((())))))(((((((((((())))))))))))(((((()))*********+++++++++++++++))))))***------,,,******)))))))))))))))***+++*********++++++,,,,,,,,,+++******+++...//////...------------------------------,,,,,,,,,,,,------...------------,,,,,,,,,++++++************++++++))))))*********+++++++++((((((((()))))))))******))))))******+++*********((((((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&'''---***&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%'''---111000///000888---%%%%%%((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''&&&'''&&&***333555...(((&&&&&&&&&''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&$$$$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))***)))'''&&&%%%%%%%%%&&&''''''''''''''''''&&&&&&%%%&&&&&&'''''''''&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''(((((((((((('''''''''((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''))))))***+++,,,,,,+++,,,---------,,,+++***+++,,,,,,,,,---...//////000000000000111222333444222333555777888999:::::::::;;;<<<===>>>?????????BBBAAAAAA@@@AAABBBDDDEEEEEEEEEFFFFFFGGGIIIJJJKKKKKKMMMOOOPPPPPPPPPPPPRRRTTTVVV^^^lll|||))))))************))))))&&&'''((((((((((((((('''&&&&&&&&&&&&''')))***+++''''''((((((((((((''''''(((''''''&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&)))(((((('''&&&&&&%%%%%%'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&%%%$$$###""""""$$$&&&((('''&&&%%%%%%&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&((((((((((((((('''''''''$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&(((******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&'''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))+++(((&&&'''+++---,,,******))))))((((((((((((((((((((()))***+++,,,------,,,+++***+++...///...---,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------------,,,,,,,,,,,,++++++************++++++)))))))))************+++,,,+++***)))))))))***************++++++***))))))(((((()))((((((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''(((((('''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&+++)))&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%'''...111///---...000)))%%%&&&'''&&&%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((%%%&&&''''''(((''''''''''''%%%***555888000'''%%%%%%&&&&&&'''(((((())))))((((((''''''&&&%%%%%%$$$(((((((((((((((((((((((()))(((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))***)))'''&&&%%%&&&&&&''''''''''''(((''''''&&&%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))&&&((()))*********,,,...+++,,,---......---,,,,,,++++++,,,---...//////000111111000111111222333444333444555777888999999999::::::;;;<<<============AAA@@@@@@@@@AAABBBDDDEEEGGGGGGGGGGGGHHHJJJKKKLLLLLLNNNQQQRRRQQQPPPQQQQQQTTTVVV^^^lll|||(((((())))))))))))(((((((((((()))))))))((('''&&&'''''''''''''''((()))***''''''((((((((((((''''''''''''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''''''''(((&&&&&&'''''''''&&&&&&%%%''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$"""%%%''''''&&&$$$%%%&&&$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&(((((((((''''''&&&&&&&&&%%%%%%&&&'''''''''''''''$$$%%%&&&'''(((''''''&&&'''&&&&&&&&&''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%&&&)))***+++***((('''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&'''((())))))))))))(((((())))))))))))(((((((((((((((((())))))))))))+++'''###$$$(((+++,,,***++++++************++++++))))))******++++++,,,,,,+++***)))***,,,...---,,,++++++++++++,,,,,,,,,------,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,++++++******++++++,,,))))))))))))************...---+++)))((((((((()))************)))(((''''''&&&'''((((((((('''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&((())))))'''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$'''...111...++++++(((%%%%%%''''''$$$$$$'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''(((((((((%%%&&&&&&'''(((((('''''')))###'''222666...&&&%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%&&&'''''''''((((((((('''%%%%%%$$$%%%'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''(((((((((((()))))))))(((''''''&&&&&&(((((((((((())))))))))))(((((((((((((((((((((((('''***++++++))))))+++---)))***,,,.........,,,,,,***+++,,,...//////000000111111111111222333444444555555666777888999999999888999;;;<<<===>>>>>>>>>???>>>>>>???@@@BBBDDDEEEHHHHHHHHHIIIJJJKKKLLLMMMMMMOOORRRSSSRRRQQQQQQRRRTTTVVV___mmm}}}''''''((((((((((((''''''))))))*********((('''&&&)))(((((('''''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((((((&&&'''''''''(((((())))))&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&'''(((((((((%%%&&&&&&''''''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((!!!$$$''''''%%%$$$%%%&&&$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''&&&''''''''''''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))((((((&&&''')))*********))))))'''&&&&&&&&&&&&'''((((((&&&'''(((******((('''&&&''''''''''''''''''''''''%%%''')))++++++***((('''))))))))))))))))))))))))************************&&&'''((()))************(((((())))))))))))((((((************++++++++++++,,,'''""""""&&&++++++***(((((((((((()))***+++++++++++++++******************)))((()))+++,,,,,,+++******+++++++++,,,,,,,,,---,,,,,,++++++,,,,,,------------,,,,,,,,,++++++,,,++++++******++++++,,,))))))))))))************///---+++)))''''''''''''))))))))))))((('''%%%%%%$$$%%%&&&(((((((((((('''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''###%%%(((******(((%%%###&&&''''''((((((''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%''''''%%%$$$%%%%%%%%%&&&&&&'''''''''&&&$$$(((...111---***)))######&&&(((&&&"""$$$((((((((((((((((((((((((((("""###$$$%%%'''((()))***%%%%%%&&&&&&'''((())))))%%%%%%&&&'''((((((((('''+++###$$$///333+++&&&'''$$$$$$%%%%%%&&&''''''(((###$$$$$$%%%%%%&&&&&&'''########################%%%&&&'''(((((((((&&&&&&'''&&&&&&&&&&&&'''((((((&&&%%%$$$$$$$$$%%%&&&'''''''''((((((((('''%%%$$$$$$&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))------,,,+++***)))(((((((((((((((((())))))))))))((((((((((((((((((((((((***,,,---,,,)))''')))+++'''(((+++---...---,,,+++***+++,,,...///000000000111111111111222333444555555666777888888888888888777888:::<<<>>>@@@AAAAAA=========>>>@@@BBBDDDEEEIIIIIIIIIJJJKKKLLLMMMNNNMMMPPPSSSTTTSSSRRRRRRRRRTTTWWW___mmm~~~))))))))))))))))))))))))''''''((((((((((((''''''%%%&&&'''(((((('''&&&%%%''''''''''''(((((((((((('''&&&'''((()))(((&&&$$$'''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%(((%%%$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&%%%$$$$$$%%%&&&((()))###$$$%%%%%%&&&&&&%%%%%%%%%%%%'''((())))))))))))(((''''''''''''&&&&&&&&&(((((((((((((((((((((((($$$%%%'''((((((((('''&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$''''''''''''''''''''''''******))))))((((((''''''++++++***)))((('''&&&&&&''''''(((((())))))******))))))))))))))))))))))))&&&%%%%%%$$$$$$&&&'''((())))))))))))))))))))))))&&&&&&'''((()))***++++++((()))***+++***)))'''%%%))))))(((((())))))***+++++++++******++++++,,,---%%%&&&'''((()))*********,,,,,,,,,+++***)))(((''')))***++++++***)))***,,,---,,,,,,+++***+++++++++************************+++++++++*********))))))(((((('''''''''&&&&&&&&&))))))))))))))))))))))))(((((('''&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&###%%%'''(((''''''((()))))))))((('''&&&&&&%%%%%%'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$###$$$%%%'''((()))(((&&&%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''%%%&&&''')))******$$$$$$###"""###$$$''')))&&&&&&''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&'''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))***,,,---...))))))((('''&&&%%%%%%$$$&&&'''''''''''''''&&&&&&''''''''''''(((((((((((())))))))))))******************))))))******+++,,,((()))*********,,,---,,,,,,,,,,,,,,,---.../////////111222222111000222333444444555555666888999:::999:::;;;<<<===???@@@@@@<<<;;;===AAACCCBBBBBBEEEFFFHHHIIIJJJJJJJJJLLLMMMQQQRRRTTTTTTSSSSSSUUUVVVUUUYYYaaammm))))))))))))))))))))))))''''''((((((((((((''''''''''''&&&%%%%%%&&&''''''''''''''''''((((((((((((((((((''''''&&&$$$""" '''''''''&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%%%%&&&&&&'''&&&$$$%%%'''(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&'''%%%%%%&&&''''''''''''&&&%%%&&&'''((())))))))))))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$''''''''''''''''''''''''((((((((((((((())))))))))))((((((''''''&&&&&&%%%&&&'''''''''(((((((((((((((((((((((((((((((((((()))((('''''''''((()))***))))))))))))))))))))))))(((((((((((())))))))))))((()))*********((('''&&&))))))))))))******++++++++++++******++++++,,,---***+++,,,---------------******+++,,,,,,,,,,,,++++++,,,---,,,+++***+++,,,******))))))((((((((()))*********************************))))))((((((((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((()))(((''''''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&###%%%'''(((''''''((())))))(((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&''''''((()))'''&&&%%%%%%&&&''''''(((&&&&&&))),,,---+++'''&&&&&&''''''''''''&&&&&&'''&&&&&&'''(((((('''%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%&&&&&&'''((((((''''''(((((((((((((((((((((((($$$$$$$$$$$$%%%%%%&&&&&&((((((((('''&&&&&&%%%%%%&&&''''''(((((('''&&&&&&''''''''''''(((((((((((((((((()))))))))***************))))))******+++,,,***************,,,------,,,,,,,,,,,,---...//////000222333333222111333444444444555555777888999:::888999:::;;;<<<>>>??????>>><<<>>>BBBDDDCCCDDDGGGFFFHHHIIIJJJJJJJJJLLLMMMPPPRRRSSSSSSSSSSSSTTTVVVTTTYYY```lll~~~))))))))))))))))))))))))''''''(((((((((((('''''')))'''%%%######%%%''')))&&&''''''''''''(((((((((((((((((((((&&&$$$"""!!!((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))((('''%%%%%%$$$%%%%%%&&&&&&'''(((((((((((((((&&&'''((())))))******)))''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((()))((('''&&&%%%&&&'''(((&&&''''''''''''&&&%%%%%%((((((((((((((((((((((((&&&''''''((())))))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))((((((((()))***+++))))))))))))))))))))))))***)))))))))((((((((('''))))))))))))((((((((((((************+++++++++,,,+++************+++,,,,,,******+++,,,,,,+++++++++((()))+++,,,......//////---......---+++***+++,,,)))))))))(((((((((((((((************************))))))((((((((((((''''''(((((((((''''''''''''&&&((((((((((((((((((((((((***)))((((((''''''((((((((('''''''''&&&&&&&&&&&&$$$%%%'''(((''''''((()))((((((((('''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$###%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%&&&''')))***+++''''''&&&&&&''''''((()))***)))'''&&&%%%%%%&&&&&&)))(((***000666444,,,$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((()))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&''''''(((''''''''')))))))))))))))))))))))))))((((((''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''''''''''''''''''''(((((((((((((((((())))))))))))*********))))))))))))***++++++,,,+++*********,,,---///,,,,,,,,,,,,---...//////...///111000//////000222444444555666777888999999888888999:::<<<===>>>???AAA>>>???CCCDDDDDDEEEIIIFFFHHHIIIJJJJJJJJJLLLMMMPPPQQQSSSSSSRRRRRRTTTUUUSSSXXX```lll~~~))))))))))))))))))))))))''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))&&&&&&&&&'''''''''((((((&&&''')))***)))((((((((()))'''&&&%%%%%%&&&''')))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&''''''(((&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''((((((((((((''''''(((((()))******))))))'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((((('''&&&$$$$$$%%%'''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((***)))(((((((((((())))))******++++++,,,,,,,,,,,,***************++++++,,,))))))*********))))))(((((()))***,,,---.........---......---+++)))***+++++++++++++++******))))))************************((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((((((((((((******)))(((((((((((((((''''''''''''''''''&&&&&&$$$&&&(((((('''&&&'''((((((((('''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""""""""$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''(((((('''&&&%%%%%%$$$$$$&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%&&&'''((()))++++++(((''''''''''''((())))))******)))'''&&&&&&((()))&&&)))000777999444***"""&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''',,,,,,++++++***)))))))))%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((('''''''''''''''(((((((((((((((((((((((()))))))))***)))))))))))))))***++++++---***)))+++++++++,,,///,,,,,,,,,,,,---.../////////000111111000000111333444555666666777888888888888999:::;;;===>>>??????AAA>>>???BBBDDDDDDFFFJJJFFFHHHIIIJJJJJJJJJLLLMMMOOOQQQRRRRRRRRRRRRSSSUUUSSSWWW___kkk}}}((((((((((((((((((((((((''''''((((((((((((''''''(((((())))))))))))((((((&&&&&&&&&&&&''''''''''''%%%(((++++++***((()))***((('''&&&&&&&&&&&&'''(((%%%&&&'''(((((((((''''''''''''''''''''''''''''''))))))((('''''''''''''''%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''%%%%%%&&&''''''''''''''''''(((((())))))))))))((('''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&'''(((&&&&&&%%%$$$$$$%%%&&&'''&&&&&&'''((((((''''''&&&(((((((((((((((((((((((()))((((((((('''''''''&&&%%%%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''((()))*********))))))(((((((((((()))***)))***+++,,,,,,,,,,,,+++******))))))******+++,,,++++++,,,,,,,,,++++++***))))))***+++++++++++++++,,,------,,,)))(((((()))***++++++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''******)))(((((((((((((((&&&&&&'''((((((''''''&&&$$$&&&(((((('''&&&'''((('''''''''''''''&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$############&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))(((''''''''''''((())))))&&&'''((('''%%%&&&(((+++&&&...777;;;888000)))%%%'''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))******'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&'''''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((((($$$$$$%%%%%%&&&'''''''''&&&''''''((())))))((((((''''''''''''(((((((((((('''(((((((((((()))))))))))))))(((((())))))***+++,,,)))***...///+++***...,,,,,,,,,,,,---...//////222333555444333333444666444555666777888888777777::::::;;;===>>>???@@@AAA@@@>>>>>>BBBDDDCCCEEEIIIFFFHHHIIIJJJJJJJJJLLLMMMOOOPPPQQQRRRQQQQQQRRRTTTRRRWWW___lll~~~((((((((((((((((((((((((''''''(((((((((((('''''''''((()))******)))((('''%%%&&&&&&&&&&&&'''''''''&&&))),,,+++'''%%%%%%&&&''''''''''''''''''''''''$$$%%%'''((())))))((('''$$$$$$$$$%%%%%%%%%%%%&&&***)))((('''&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''''''''''''''''''''''''''))))))(((((('''&&&&&&%%%&&&&&&''''''((((((((())))))))))))))))))((((((((('''''''''''''''''''''''''''((()))*********))))))((((((((((((((((((((((((&&&&&&'''((()))***++++++(((((((((((())))))))))))((()))+++,,,,,,,,,+++******))))))))))))***++++++))))))***************)))******+++++++++***))))))***,,,,,,+++)))((()))***))))))***++++++)))((('''))))))))))))))))))))))))(((((())))))))))))******'''(((((((((((()))))))))''''''''''''''''''''''''***)))((((((''''''((((((%%%&&&'''((((((((('''&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''&&&%%%%%%''''''((((((((('''&&&&&&''''''&&&&&&''''''((()))###%%%&&&%%%###$$$'''+++---444<<<<<<444---))))))'''&&&%%%$$$$$$%%%&&&''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%%%%%%%&&&&&&'''((((((((($$$$$$%%%&&&'''((((((((($$$$$$%%%%%%&&&&&&&&&'''&&&'''(((((())))))))))))''''''''''''((((((((((((''''''(((((((((((()))))))))(((((((((((()))******,,,***...555555...***---,,,,,,,,,,,,---.../////////000111111000000111333444555666888888888777666;;;;;;<<<===???@@@AAABBB???===???DDDFFFDDDEEEHHHFFFHHHIIIJJJJJJJJJLLLMMMNNNOOOQQQQQQPPPPPPRRRSSSSSSWWW```lll((((((((((((((((((((((((''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&)))---+++'''%%%&&&(((%%%&&&'''))))))'''&&&%%%$$$%%%''')))***)))(((((($$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$&&&((('''%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&'''(((((((((((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&((()))***)))((('''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((('''''''''((((((((((((((((((((((((&&&'''((()))***)))((((((((((((((((((((((((((((((''''''(((((())))))******&&&'''(((*********)))((('''(((***+++,,,+++***))))))))))))))))))***++++++&&&'''((()))))))))))))))***++++++,,,,,,++++++******+++,,,,,,*********,,,)))***,,,,,,,,,+++)))((())))))))))))))))))))))))'''''''''(((((()))))))))'''((((((((())))))))))))'''''''''''''''''''''''')))(((''''''&&&&&&''''''$$$%%%'''((()))((('''&&&%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%$$$%%%&&&''''''''''''&&&%%%&&&&&&&&&&&&&&&''''''(((&&&(((***(((%%%$$$(((,,,555777888555///***((()))'''&&&$$$######$$$&&&''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((('''&&&&&&%%%&&&&&&&&&'''((()))))))))''''''(((((()))*********%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&((())))))*********''''''''''''(((((((((((('''''''''((((((((())))))((((((((((((((()))******---,,,222>>>>>>222+++---,,,,,,,,,,,,---...//////,,,...//////......///000444555777888888888666555:::;;;<<<===>>>@@@AAAAAA???>>>AAAGGGIIIFFFEEEGGGFFFHHHIIIJJJJJJJJJLLLMMMMMMOOOPPPPPPPPPPPPQQQSSSTTTXXXaaammm((((((((((((((((((((((((''''''(((((((((((('''''''''&&&$$$""""""$$$&&&'''%%%%%%%%%&&&&&&&&&''''''$$$)))------***)))+++...$$$&&&(((******(((&&&$$$$$$%%%''')))******)))(((&&&&&&&&&''''''(((((((((############$$$%%%&&&&&&$$$&&&((('''%%%$$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&$$$###'''(((((()))))))))))))))%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%$$$%%%'''***,,,---+++)))(((&&&&&&'''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&))))))))))))))))))))))))###$$$&&&'''''''''&&&%%%(((((((((((((((((((((((())))))))))))((((((((((((%%%''')))***+++***)))(((&&&(((***+++++++++)))((()))))))))))))))******+++)))***+++,,,---.........***+++,,,,,,------------+++,,,------++++++,,,...,,,---...//////---,,,***))))))))))))))))))))))))&&&&&&&&&'''''''''(((((('''((((((((())))))******''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&$$$%%%'''))))))((('''&&&%%%'''(((((('''&&&&&&'''&&&'''''''''''''''''''''''''''%%%$$$$$$%%%''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))(((((('''&&&%%%$$$$$$###''''''((((((((('''%%%$$$###$$$&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''+++...///,,,((('''***...:::777222---***'''&&&%%%'''&&&$$$######$$$&&&''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''((((((((('''&&&%%%%%%%%%%%%%%%&&&'''(((((()))''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&((()))************''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((()))******...---666DDDCCC666------,,,,,,,,,,,,---...//////111333444444333333444555444555777888999888666555999:::;;;<<<===???@@@@@@??????CCCIIIKKKHHHFFFHHHFFFHHHJJJJJJJJJJJJLLLMMMMMMOOOPPPPPPPPPPPPQQQSSSTTTYYYaaannn((((((((((((''''''''''''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''******)))((('''&&&%%%%%%(((((('''&&&%%%$$$$$$######$$$&&&(((((('''&&&%%%(((''''''&&&$$$######"""&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&%%%$$$######$$$&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&((((((((('''&&&%%%'''&&&&&&'''******)))'''######$$$$$$$$$$$$%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))***))))))(((((((((((()))''''''(((((()))*********)))))))))))))))))))))))))))******++++++,,,---------,,,***(((''''''((((((+++***))))))***,,,...///((()))+++---------+++***,,,+++++++++******))))))))))))))))))(((((((((((())))))))))))************)))((('''((()))***)))(((((((((((((((((('''''''''+++******)))(((''''''&&&$$$$$$%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###"""""""""###%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((())))))'''&&&%%%$$$###$$$%%%&&&***)))(((''''''((()))***333111---***'''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))******)))((('''((((((((((((((((((((((((&&&'''((()))))))))((('''#########$$$$$$%%%%%%%%%***)))'''%%%%%%%%%'''(((&&&%%%%%%''')))***)))(((&&&&&&&&&%%%%%%$$$$$$$$$)))))))))))))))(((((((((***)))'''&&&&&&''')))***''''''((((((((((((''''''((((((((((((((((((((((((******)))(((((('''((((((((((((((((((((('''''''''***)))((((((((()))+++,,,...///333888:::777000)))++++++******++++++,,,---111111111111222333444555666666777777888888999999888999:::<<<===???@@@AAACCCCCCCCCCCCDDDFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLPPPRRRTTTTTTTTTSSSTTTUUUVVVWWW^^^mmm((((((((((((''''''''''''(((''''''&&&'''((()))***&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%$$$$$$$$$(((&&&%%%$$$$$$%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&%%%&&&(((((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%''''''''''''((((((((('''%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******((('''''''''''''''(((((($$$$$$%%%%%%&&&''''''''')))))))))))))))))))))))))))******++++++,,,,,,---......,,,+++******++++++,,,+++***)))***+++---...(((***+++------,,,+++***,,,,,,+++++++++*********))))))))))))(((((((((((((((((()))))))))*********)))((('''((()))***)))(((((((((((()))))))))***************)))((('''''''''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$###$$$$$$&&&'''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''((()))&&&&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&'''((((((,,,+++)))'''&&&'''((()))(((((('''&&&%%%$$$######&&&'''((())))))((('''&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&%%%###"""&&&&&&&&&''''''(((((((((%%%$$$###!!!!!!"""###$$$&&&&&&&&&(((***+++***((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((('''''''''(((((('''''''''''''''((((((((((((''''''((((((((((((((((((((((((***)))(((''''''''''''(((((((((((((((((((((((((((***))))))((()))***+++,,,,,,,,,---///111000,,,))),,,++++++++++++,,,------111111111111222333444555444444555555666666777777888999:::<<<===???@@@AAABBBBBBCCCCCCDDDFFFGGGHHHIIIIIIJJJJJJKKKKKKLLLLLLNNNPPPRRRSSSSSSRRRSSSUUUWWWYYY___nnn((((((((((((''''''''''''((('''''''''((()))******&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&''''''(((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&&&&)))(((&&&%%%%%%%%%&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&%%%&&&''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((''''''&&&'''(((((('''&&&&&&'''(((&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((()))))))))******&&&&&&&&&&&&&&&'''((()))&&&''''''(((((())))))***))))))))))))))))))))))))))))))******+++,,,,,,,,,------,,,,,,,,,,,,------,,,+++*********+++,,,---)))***+++,,,---,,,+++***++++++++++++************))))))))))))(((((((((((((((((())))))))))))******)))((('''((()))***)))((((((((())))))******++++++******))))))((((((''''''&&&&&&'''(((((((((''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))&&&%%%%%%%%%&&&'''((((((''''''&&&%%%%%%&&&''''''((('''&&&%%%%%%&&&'''((((((''''''&&&%%%$$$######%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))))))))((('''&&&$$$$$$''''''''''''((((((((((((&&&%%%$$$######$$$&&&''''''''''''(((***+++***((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''$$$%%%'''))))))'''%%%$$$''''''((((((((((((''''''(((((((((((((((((((((((())))))((('''''''''((((((((((((((((((((((((((((((***))))))))))))***++++++///---,,,,,,---......------,,,,,,,,,,,,---......111111111111222333444555444444555555666666777777888999:::<<<===???@@@AAABBBBBBBBBCCCDDDEEEGGGGGGHHHIIIIIIJJJKKKKKKLLLLLLLLLNNNQQQRRRRRRRRRSSSUUUWWWZZZ```ooo((((((((((((''''''''''''(((((((((''''''''''''(((''''''&&&&&&%%%$$$$$$$$$******))))))))))))))))))&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''((((((***)))(((&&&%%%%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''((())))))'''%%%%%%''')))''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***((((((((()))******++++++)))))))))))))))))))))))))))))))))***++++++,,,,,,*********++++++,,,,,,,,,---,,,+++*********+++,,,***++++++,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))***)))((('''((()))***)))((())))))))))))))))))))))))***)))))))))((((((((('''''''''((((((((((((((('''&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&''''''(((((((((''''''&&&&&&&&&(((((((((((('''''''''''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&'''((())))))'''&&&&&&&&&&&&&&&&&&'''((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''((((((&&&&&&((((((((((((&&&&&&''''''''''''''''''''''''*********)))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((()))((('''''')))***+++***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$''''''((((((((((((''''''((((((((((((((((((((((((***))))))((((((((())))))((((((((((((((())))))))))))))))))*********++++++///---,,,+++,,,...//////---------------...//////111111111111222333444444666666777777888888999999888999:::<<<===???@@@AAABBBBBBBBBCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKLLLLLLLLLNNNPPPRRRRRRRRRTTTVVVVVVYYYaaannn((((((((((((''''''''''''((((((''''''&&&%%%$$$###((('''''''''&&&&&&&&&%%%)))(((''''''&&&%%%$$$$$$%%%%%%&&&&&&''''''(((((((((((('''&&&%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''((((((((())))))((('''&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&&&&''''''(((((((((((()))(((''''''((()))%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++$$$%%%%%%&&&&&&''''''((())))))))))))))))))))))))((())))))******+++,,,,,,)))******+++,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,+++++++++***'''''''''((((((((((((((())))))))))))(((((((((((('''(((((((((((())))))))))))((('''((()))***)))(((******)))(((''''''&&&%%%))))))))))))(((((((((((('''(((((((((((((((''''''(((((())))))))))))((((((&&&&&&%%%%%%%%%&&&'''(((((((((''''''&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&&&&'''$$$%%%&&&'''(((((())))))''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&%%%&&&&&&'''((()))))))))'''((()))******)))((('''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%&&&########################$$$$$$$$$$$$%%%&&&&&&'''(((''''''(((******)))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''''''''((((((((((((''''''((((((((((((((((((((((((*********))))))***++++++(((((((((((())))))******)))*********++++++++++++)))***************+++,,,......------......///000111111111111222333444444666666777777888888999999888999:::<<<===???@@@AAAAAABBBBBBBBBCCCEEEFFFGGGGGGGGGHHHIIIJJJKKKLLLLLLLLLOOOQQQSSSSSSSSSUUUVVVUUUXXX```mmm(((((((((((('''''''''''''''''''''&&&%%%$$$###"""''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''((()))((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))((((((''')))++++++***((($$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&'''((((((((((((((()))***+++&&&&&&&&&'''(((((())))))))))))))))))))))))))))))(((((())))))***+++++++++++++++,,,---......------++++++++++++++++++++++++,,,,,,++++++++++++++++++''''''''''''(((((((((((())))))))))))((((((((((((''''''(((((((((((()))))))))((('''((()))***)))(((******)))((('''&&&%%%%%%))))))))))))((((((((((((''''''((((((((('''&&&&&&((((((((())))))(((((((((&&&&&&%%%$$$%%%&&&'''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$######"""&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''''''''((((((((((((''''''###$$$%%%&&&'''((())))))((((((((((((''''''&&&&&&'''((()))******)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((%%%%%%%%%%%%$$$$$$$$$$$$&&&'''''''''''''''''''''((('''''''''))))))(((&&&&&&&&&&&&''''''''''''((($$$%%%%%%&&&&&&''''''''')))'''%%%$$$$$$%%%''')))''''''((((((((((((''''''((((((((((((((((((((((((******)))))))))***++++++'''(((((())))))******+++)))***++++++,,,,,,++++++(((***,,,---,,,,,,,,,---...------------...//////111111111111222333444555444444555555666666777777888999:::<<<===???@@@AAAAAAAAAAAABBBCCCDDDFFFFFFFFFFFFGGGIIIJJJKKKLLLMMMMMMOOORRRSSSSSSSSSTTTVVVTTTXXXaaammm((((((((((((''''''''''''$$$%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&''''''''''''###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%&&&''')))***)))&&&&&&***000111,,,'''$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((('''''''''(((((()))(((((())))))***+++++++++))))))))))))))))))))))))(((((())))))******++++++***+++,,,------,,,,,,+++)))***++++++,,,,,,,,,,,,---,,,++++++*********+++((((((((()))))))))******))))))))))))(((((((((((('''''''''((((((((()))))))))((('''((()))***)))((((((((((((((((((((((((((((((((((((((())))))))))))'''''''''''''''&&&%%%%%%&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$&&&''')))%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$######$$$%%%%%%&&&&&&'''''''''###$$$&&&&&&'''&&&&&&%%%###$$$&&&(((((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%%%%%%%&&&''''''''''''&&&%%%###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&%%%%%%%%%''''''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&******(((((('''((())))))&&&&&&&&&%%%%%%$$$$$$$$$))))))))))))))))))(((((('''&&&&&&&&&((((((&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&''''''(((((((((''''''''''''''''''(((''''''((((((((((((''''''((((((((((((((((((((((((((((((''''''((())))))***'''(((((()))******++++++)))***+++,,,,,,,,,++++++***,,,...---,,,,,,///111------,,,,,,------...///111111111111222333444555444444555555666666777777888999:::<<<===???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMOOOQQQRRRQQQQQQRRRTTTTTTYYYbbbnnn)))(((((((((''''''''''''"""$$$&&&((()))))))))((("""###$$$%%%&&&&&&'''(((""""""###$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$&&&(((((('''&&&%%%$$$$$$%%%&&&'''((()))***###$$$&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&''')))***)))&&&%%%+++333555...&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((()))))))))***(((''''''&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))))))))))))))))))))((((((((()))******++++++((()))***++++++***((((((((()))***+++,,,------------,,,,,,+++*********+++))))))******+++++++++,,,))))))))))))((((((((((((''''''''''''((((((((())))))((('''((()))******(((&&&'''((()))***+++,,,,,,(((((((((((())))))))))))&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$&&&''')))%%%%%%%%%&&&&&&'''''''''******)))(((''''''&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%'''((((((((('''&&&###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%&&&&&&&&&%%%$$$###$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&%%%$$$###!!!""""""###%%%&&&''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&***((('''%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$#########%%%&&&&&&&&&%%%$$$######'''&&&%%%&&&''''''%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&''')))******)))'''&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))'''(((((()))***+++++++++)))***+++,,,---,,,++++++((())))))(((&&&''',,,000---,,,,,,,,,,,,---......111111111111222333444555666666777777888999999999888999:::<<<>>>???@@@AAAAAAAAAAAABBBCCCDDDEEEFFFEEEFFFGGGHHHJJJKKKLLLMMMMMMOOOQQQQQQPPPPPPPPPRRRUUUZZZcccppp$$$))),,,***&&&###$$$&&&''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((('''''''''&&&&&&''''''&&&&&&%%%$$$)))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######(((((('''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%###"""###%%%'''((('''(((***,,,------------%%%%%%&&&''''''((())))))&&&'''''''''&&&%%%%%%$$$)))((('''&&&&&&'''((()))(((((())))))))))))(((((((((((((((((((((((((((((($$$&&&))))))(((&&&&&&&&&))))))))))))))))))))))))(((((((((((())))))))))))''')))***++++++***)))'''***)))((((((((()))+++,,,)))***+++,,,---,,,++++++************************++++++************++++++***++++++***'''&&&&&&'''))))))(((((((((***+++,,,((((((((((((((((((((((((******))))))((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%&&&&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&(((&&&%%%&&&((((((%%%"""%%%&&&&&&'''((()))******'''''''''&&&&&&%%%%%%%%%***)))((('''&&&%%%%%%%%%$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''(((((('''&&&&&&''''''''''''&&&&&&%%%$$$%%%&&&'''''''''&&&%%%$$$''''''&&&&&&&&&&&&''''''$$$&&&''')))))))))((((((((('''''''''''''''((()))+++)))'''&&&%%%&&&'''(((((((((((((((((((((((((((++++++************++++++)))******++++++,,,------++++++,,,------....../////////000000111222444555666666777777888888999999888999:::<<<>>>???@@@AAA>>>???AAACCCEEEGGGHHHHHHJJJHHHGGGIIILLLMMMKKKHHHNNNRRRRRROOOOOOSSSUUUUUUTTTYYYbbbooo%%%))),,,***&&&$$$%%%'''''''''&&&&&&&&&&&&''''''%%%%%%$$$###############&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%$$$$$$###"""$$$$$$$$$######$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$%%%&&&'''(((((()))***+++***))))))#########$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&((())))))(((''''''((())))))))))))))))))))))))'''((((((((())))))))))))'''(((***++++++***(((''')))))))))))))))******+++)))***+++,,,,,,,,,++++++************************))))))(((((((((((()))))))))***+++***(((''''''((((((((()))***++++++++++++))))))))))))))))))))))))))))))))))))((((((''''''(((((((((((((((((((((((()))(((((((((''''''&&&&&&%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$&&&(((***)))'''&&&&&&''''''(((((())))))''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&###$$$&&&%%%$$$$$$%%%'''''''''''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$###&&&&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&&&&'''''''''((((((((((((((('''&&&((((((''''''((())))))******)))((('''''''''(((((((((''''''&&&&&&''''''(((+++******************+++)))******++++++,,,------+++,,,,,,------....../////////000000111333444555666666777777888888999999888999:::<<<>>>???@@@AAABBBBBBCCCDDDEEEEEEEEEEEEHHHGGGFFFHHHKKKLLLKKKIIILLLPPPRRRPPPOOORRRSSSRRRTTTYYYbbbooo'''***,,,***'''%%%&&&(((''''''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%&&&(((((())))))(((((('''&&&###"""######$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((()))***)))'''''')))***))))))))))))))))))))))))''''''((((((((()))))))))'''''')))******)))''''''(((((()))***************)))***++++++,,,,,,++++++************************)))((((((''''''(((((()))((()))******(((((()))***)))***+++,,,,,,++++++***************************)))))))))((((((((((((''')))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''***(((&&&&&&'''))))))(((''''''''''''''''''(((((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&'''"""$$$%%%%%%$$$$$$%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&''''''&&&&&&%%%%%%'''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&&&&&&&(((((((((((()))***,,,,,,******)))))))))((((((((())))))''''''''''''))))))************************)))******++++++,,,------,,,,,,,,,---......//////000000000000222333444555666666777777888999999:::999999;;;<<<>>>???AAAAAA@@@AAAAAABBBCCCCCCDDDDDDFFFEEEFFFGGGJJJLLLLLLKKKNNNRRRSSSPPPOOOQQQRRRPPPTTTYYYbbbooo(((***+++***(((&&&''')))''''''&&&&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&+++++++++++++++***))))))%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&''''''(((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''((((((((('''&&&%%%%%%'''''''''''''''&&&&&&%%%((((((((((((''''''''''''%%%&&&&&&'''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%&&&''''''((((((''''''&&&'''''''''''''''''''''''')))))))))'''&&&&&&)))+++))))))))))))))))))))))))'''''''''((((((((())))))''''''(((((((((((('''''''''((()))++++++***)))))))))******+++++++++++++++******************************))))))))))))******'''(((******))))))***+++...---,,,+++************************************(((((((((((((((((((((((())))))))))))))))))))))))((('''''''''&&&&&&%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((...,,,(((&&&%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&###%%%&&&&&&%%%$$$&&&''')))(((&&&%%%%%%&&&((()))''''''((((((((((((''''''''''''&&&%%%%%%&&&((()))''''''&&&&&&&&&&&&''''''***((('''&&&%%%&&&''''''((((((((()))***,,,---...))))))************)))(((,,,+++)))(((((()))+++,,,*********++++++*********)))******++++++,,,------,,,,,,------.../////////000000000111222333444555666666777888999999::::::999:::;;;<<<>>>@@@AAABBB;;;<<<===???AAACCCEEEFFFFFFFFFFFFHHHJJJMMMNNNNNNWWWYYYXXXRRROOOPPPRRRQQQTTTYYYbbbooo))))))***)))((('''((()))''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''''''''''''''(((((((((((('''&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((($$$%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((((('''&&&%%%%%%&&&&&&&&&&&&''''''((((((%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%&&&'''((())))))((('''&&&((((((((())))))((((((((('''''''''''''''''''''''''''((((((&&&%%%%%%'''***((((((((((((((((((((((((''''''''''''((((((((((((''''''(((((((((((('''''''''((()))++++++***)))))))))))))))*********++++++******************************))))))))))))******'''(((******))))))+++,,,444111---)))''''''(((***))))))))))))))))))))))))'''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""######$$$%%%%%%&&&&&&&&&'''''''''(((((('''&&&%%%&&&&&&'''%%%&&&&&&''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((,,,***(((%%%######$$$%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&'''))))))(((&&&%%%%%%&&&((()))%%%&&&&&&'''''''''&&&&&&''''''&&&%%%&&&'''(((***''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''((()))((((((((()))***,,,---...((()))************))))))******)))(((((()))******)))***++++++++++++***))))))******++++++,,,------,,,,,,---......//////000000000111111222333555666666666777888999:::;;;;;;999:::;;;===???@@@AAABBB======>>>???AAADDDFFFGGGGGGHHHIIIJJJKKKNNNPPPRRRbbbbbb\\\SSSNNNQQQSSSTTTTTTYYYbbbooo))))))(((''''''(((((()))''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''(((((('''(((((((((((('''&&&&&&%%%%%%$$$######$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&%%%((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))***)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&'''((())))))%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&'''(((((((((((((((((('''(((((())))))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''%%%%%%'''(((((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((()))******************))))))))))))***++++++************************(((''''''&&&&&&''''''(((((()))******))))))+++,,,333000,,,(((&&&'''(((***''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((((((((((((((((((%%%%%%&&&'''((()))******%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((()))%%%&&&&&&&&&'''''''''''')))((('''&&&%%%&&&''''''%%%&&&&&&''''''''''''&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''******((('''&&&%%%%%%%%%&&&'''((((((''''''((()))((('''&&&%%%%%%&&&'''(((######$$$$$$%%%$$$$$$$$$&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''((()))))))))))))))***+++,,,---(((((())))))))))))******'''''''''''''''''''''''')))***+++,,,,,,+++***))))))******++++++,,,---------------...//////000000111111111111222444555666555666777888999;;;<<<<<<::::::<<<===???@@@BBBBBBDDDDDDCCCCCCCCCEEEFFFHHHHHHJJJKKKKKKKKKNNNQQQTTTeeeddd^^^TTTOOOQQQTTTUUUTTTYYYbbbooo)))'''&&&&&&&&&'''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((()))))))))((('''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&&&&''''''(((((())))))(((((('''&&&############$$$%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&'''((()))444111---(((&&&%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%$$$$$$%%%&&&''')))((('''&&&%%%&&&''''''&&&'''''''''((()))))))))$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&''''''((('''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))'''&&&'''(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((()))))))))(((((())))))))))))))))))))))))******+++***))))))((()))***+++,,,************************''''''&&&&&&&&&&&&'''''')))***++++++***)))***,,,++++++******))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((%%%%%%&&&&&&%%%%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((()))+++,,,---&&&&&&&&&&&&'''''''''''')))(((&&&$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&'''((()))***+++,,,$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$&&&((('''&&&%%%'''***%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%&&&((('''&&&&&&''')))''''''''''''''''''''''''###$$$$$$%%%&&&&&&%%%%%%%%%&&&'''(((((()))))))))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&&&&)))))))))))))))***+++,,,(((((('''''''''((()))***&&&''')))******)))'''&&&(((***+++,,,,,,+++***((()))******++++++,,,------------......//////000000111111111222333444555666555666777888:::;;;<<<===:::;;;<<<===???AAABBBCCCDDDDDDCCCBBBCCCEEEGGGHHHIIIJJJKKKKKKJJJLLLPPPTTT___```\\\UUUQQQRRRTTTSSSTTTYYYbbbooo((('''%%%%%%&&&'''(((((('''''''''&&&&&&'''''''''###############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''))))))))))))((('''&&&&&&%%%%%%&&&&&&'''""""""###$$$%%%%%%&&&&&&$$$$$$$$$%%%$$$######"""######$$$%%%&&&((()))***'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$"""###$$$%%%'''((()))***)))(((((((((''''''''''''%%%%%%%%%&&&'''((())))))<<<888111+++'''%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&%%%#########%%%'''(((***)))'''%%%$$$$$$$$$%%%######$$$$$$%%%&&&''''''$$$%%%%%%&&&'''''''''&&&''''''%%%$$$$$$%%%''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++)))(((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((******))))))))))))*********)))((((((((()))+++,,,***)))((((((((()))+++,,,************************))))))(((((((((((()))))))))+++,,,+++***)))***+++$$$&&&))),,,---,,,***)))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&'''''''''((((((((('''%%%######$$$%%%&&&%%%%%%&&&'''((((((((('''%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&(((+++---//////%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&)))+++***'''%%%&&&'''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%$$$$$$%%%%%%&&&&&&$$$%%%'''&&&%%%%%%&&&(((&&&&&&'''(((((('''&&&&&&&&&''''''((()))))))))((($$$%%%''')))***))))))((('''''''''&&&&&&'''''''''&&&''''''((('''&&&$$$###***)))))))))))))))******((('''&&&%%%&&&''')))+++(((***,,,......,,,***(((((()))+++,,,,,,+++)))((()))******+++,,,,,,------------......///000000000111111111222333444555666555666777888:::;;;<<<===:::;;;<<<>>>???AAABBBCCC???>>>>>>???AAADDDGGGIIIHHHJJJKKKJJJIIIJJJOOOSSSVVVZZZZZZUUURRRSSSSSSQQQTTTYYYbbbooo%%%&&&''')))************%%%%%%%%%%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))***)))'''&&&%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%(((((((((''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''''''''((())))))III???222***((((((&&&$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%$$$%%%&&&%%%$$$$$$%%%&&&((()))((('''%%%$$$$$$%%%'''(((((((((''''''&&&&&&&&&%%%((('''%%%%%%%%%&&&(((***%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&---+++)))'''&&&&&&((()))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********))))))(((***+++,,,,,,------------((('''''''''''''''((()))******))))))))))))******+++***)))((((((''''''(((''')))******))))))***+++---)))&&&%%%'''((('''%%%++++++)))(((''''''''''''(((((('''&&&%%%%%%$$$$$$(((((((((((('''&&&%%%$$$''''''((((((((('''%%%$$$$$$%%%&&&&&&%%%%%%'''(((((((((''''''''''''((((((&&&&&&%%%%%%%%%&&&''''''&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''''''''&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''(((((((((&&&%%%$$$###$$$%%%&&&'''&&&%%%$$$%%%''')))))))))***)))((('''&&&&&&'''((((((((('''&&&%%%%%%$$$$$$!!!!!!"""###$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$(((''''''&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&'''(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&***)))(((&&&&&&%%%&&&&&&&&&&&&''''''(((((((((((()))((((((''''''(((((()))'''(((***++++++)))'''&&&&&&%%%%%%&&&''''''&&&$$$''''''''''''((((((((()))&&&(((+++...000///+++(((,,,***(((&&&&&&''')))+++***************+++++++++,,,,,,------///000222222222111000//////111333555666777888999:::;;;;;;;;;============>>>>>>>>>>>>AAAAAABBBCCCDDDDDDDDDCCCFFFHHHJJJKKKKKKLLLNNNOOOWWWWWWWWWVVVSSSRRRSSSTTTUUU[[[eeeqqq'''(((((())))))))))))(((''''''&&&&&&&&&'''((((((+++***)))'''&&&%%%%%%%%%&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((('''&&&%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&''''''@@@:::111***%%%$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%$$$%%%(((((('''&&&%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((()))(((((((((''''''''''''((('''%%%%%%%%%&&&((()))&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((''''''((((((((())))))(((((('''''''''''')))((('''''''''((()))***(((((((((((((((((((((((((((((((((((())))))))))))'''(((((())))))(((((('''***++++++,,,,,,,,,,,,+++******)))(((''''''''''''***))))))(((((())))))***(((((((((''''''((())))))''')))******))))))***+++111...+++***,,,,,,+++***+++***)))(((''''''''''''''''''''''''((((((((((((&&&&&&'''''''''''''''&&&%%%&&&&&&'''&&&%%%$$$###$$$%%%'''&&&%%%%%%&&&((((((''''''&&&&&&''''''(((''''''&&&&&&%%%%%%$$$$$$###$$$%%%'''((((((((((((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((&&&%%%%%%&&&(((***)))((()))((('''&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))((((((((('''''''''###$$$%%%&&&''''''''''''+++***)))'''&&&&&&''''''((((((''''''''''''((((((%%%%%%'''(((((((((((('''''''''&&&'''((()))'''%%%'''''''''((((((((())))))((())),,,///111111///,,,***)))(((((((((***+++---************+++++++++++++++++++++,,,---...///000222222111111111333444555444555777999:::<<<<<<<<<;;;;;;<<<===>>>???@@@@@@@@@AAABBBCCCDDDDDDDDDDDDFFFGGGIIIJJJJJJLLLOOOQQQ[[[ZZZYYYWWWTTTSSSTTTVVVUUU[[[eeeqqq)))))))))))))))((('''&&&))))))((('''''''''((((((***)))(((&&&%%%%%%%%%%%%'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))((('''%%%$$$###$$$&&&'''%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&'''555333000***$$$###%%%(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((((((&&&$$$%%%%%%''''''''''''&&&%%%$$$$$$(((((((((((((((((((((((('''''''''''''''&&&&&&&&&'''&&&%%%%%%%%%&&&((()))''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((%%%&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))(((((()))))))))(((((((((((((((%%%%%%&&&''')))***+++,,,(((((((((((((((((((((((((((((((((((())))))))))))(((((()))))))))))))))(((***++++++++++++******))),,,+++***)))(((''''''''')))((((((''''''(((((()))&&&&&&&&&&&&'''((()))***''')))******(((((()))+++---+++)))((()))***)))(((******)))(((''''''''''''&&&&&&'''(((***+++,,,,,,$$$%%%&&&'''((((((((((((&&&&&&&&&'''&&&&&&%%%$$$$$$&&&'''&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&'''&&&&&&'''&&&%%%$$$"""!!!###$$$%%%'''((((((((((((***(((&&&$$$###$$$%%%'''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&''')))***(((''''''&&&&&&%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))((((((((($$$%%%&&&(((************,,,+++)))((('''((())))))***))))))(((((())))))***&&&&&&&&&'''((()))***+++)))((('''(((******((('''''''''((((((((()))))))))&&&&&&'''***,,,---,,,***+++******************+++************++++++,,,,,,,,,,,,,,,,,,,,,---...///111222222333444444555555333444666888:::<<<======999:::;;;===>>>@@@BBBBBB???@@@AAABBBDDDEEEEEEFFFFFFGGGHHHIIIJJJLLLPPPTTT___^^^\\\XXXTTTSSSUUUWWWUUU[[[dddqqq'''(((((((((((((((''''''))))))((('''&&&&&&&&&'''############$$$$$$%%%&&&''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''(((((()))'''%%%###"""###%%%&&&&&&&&&&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((()))...---+++((('''&&&'''(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%&&&###$$$&&&'''(((''''''&&&&&&'''(((((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((()))******)))((('''((((((((((((''''''''''''$$$%%%&&&((()))*********(((((((((((((((((((((((((((((((((((())))))))))))***++++++,,,,,,,,,,,,+++***************)))((('''++++++***))))))((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&'''(((((('''((())))))(((((()))+++((('''&&&&&&&&&&&&%%%%%%***)))((('''''''''''''''&&&&&&''')))***+++,,,,,,%%%&&&&&&'''((((((''''''((((((((((((((((((((((((%%%&&&'''&&&%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&&&&$$$"""!!!&&&&&&&&&&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''((((((((('''&&&&&&%%%%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&''''''((('''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%&&&&&&''''''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''(((******+++,,,,,,---......//////......------------......+++***)))((()))***,,,...(((((('''((()))***(((&&&'''(((((((((((()))))))))'''&&&%%%&&&((()))((('''++++++,,,,,,+++)))(((''')))******++++++,,,,,,,,,//////.........//////000000000222333444444444444444555666888:::;;;;;;<<<999:::;;;===>>>@@@AAABBB???@@@@@@BBBCCCEEEFFFGGGGGGGGGHHHHHHIIIMMMRRRVVV```___[[[WWWSSSRRRTTTWWWUUU[[[dddppp%%%&&&'''(((((()))))))))(((((('''&&&%%%%%%%%%%%%###""""""###$$$%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((('''%%%#########%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((((()))&&&###$$$''')))'''$$$&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%&&&###$$$&&&'''(((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((())))))))))))******+++,,,,,,,,,,,,,,,************))))))((('''))))))((())))))***++++++((((((''''''''''''(((((((((((('''&&&&&&&&&&&&&&&&&&((())))))(((((()))***))))))******)))((((((((()))((((((''''''''''''''''''''''''(((((()))))))))''''''(((((('''&&&&&&%%%(((((('''''''''(((((((((%%%&&&''''''%%%%%%%%%'''%%%%%%$$$$$$$$$$$$%%%%%%!!!"""$$$&&&&&&&&&$$$###%%%%%%%%%%%%%%%$$$######!!!###&&&((((((((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%''''''&&&%%%%%%&&&%%%$$$%%%&&&&&&%%%###$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%&&&&&&''''''&&&&&&&&&'''''''''''''''''''''&&&))))))))))))))))))))))))'''''''''''''''''''''''''''%%%######$$$'''+++...000222555777777666444222333222222222222222222333...---***(((((()))***,,,((('''&&&'''))))))'''&&&(((((((((((()))))))))***---+++))))))******)))''''''((()))***+++***(((''')))******+++,,,,,,------//////.........//////000...///000222333333444444666777888888999999999999;;;;;;<<<===>>>???@@@@@@@@@@@@@@@AAACCCEEEFFFHHHGGGGGGHHHHHHIIIMMMRRRVVV]]]\\\XXXTTTQQQQQQSSSVVVTTTZZZdddooo$$$$$$&&&'''((()))))))))'''&&&&&&%%%%%%%%%&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%!!!%%%(((%%%!!!&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))))))))$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&((((((''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((()))************)))************))))))((('''''''''((()))***+++,,,)))((((((''''''(((((()))***)))((('''&&&&&&&&&&&&&&&((())))))''''''(((***((()))++++++)))((())))))((((((''''''&&&''''''(((''''''''''''''''''''''''(((((((((((('''&&&%%%$$$%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''%%%$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!"""$$$%%%&&&'''&&&&&&!!!"""###%%%&&&&&&&&&&&&!!!%%%)))***)))'''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%)))'''%%%$$$%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%$$$$$$######&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&''''''''''''&&&''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((''''''(((+++111666999999:::;;;;;;:::666333000333222222222222222222333---+++)))&&&%%%&&&''''''''''''&&&'''((()))'''%%%((((((((()))))))))******,,,***(((((()))((('''%%%"""###&&&)))+++,,,,,,,,,)))******+++,,,---......,,,,,,,,,,,,,,,---...///......///000222333444444777777888888888888777777;;;<<<<<<===>>>??????@@@AAAAAA@@@AAABBBDDDFFFGGGGGGHHHIIIJJJKKKMMMQQQUUUWWWWWWUUURRRPPPPPPRRRUUUTTTZZZcccooo%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''((()))(((''''''&&&'''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%&&&'''((('''&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&''''''$$$$$$######$$$$$$%%%&&&$$$"""!!!!!!$$$&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%((('''&&&%%%%%%&&&'''((('''''''''(((((()))))))))$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((())))))))))))%%%&&&'''((())))))))))))))))))******++++++******''''''''''''((()))*********))))))(((((())))))***))))))(((''''''(((((((((&&&'''((((((''''''(((***$$$'''))))))'''&&&&&&''''''''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''''''''&&&&&&$$$######"""###$$$%%%&&&&&&'''((('''%%%$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''###$$$%%%&&&'''(((((((((!!!###&&&((()))((('''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''''',,,)))&&&$$$%%%&&&&&&&&&''''''((((((((('''&&&%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''((($$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''&&&'''''''''(((((((((((()))***,,,000444888;;;===999888666333111///---,,,...------------------...***)))'''&&&&&&&&&&&&''')))((('''((()))***(((&&&(((((()))))))))*********'''&&&&&&&&&((((((&&&%%%%%%&&&''')))***,,,,,,---)))******+++,,,---...///+++++++++,,,---...///000000//////000111333666777666666777888888888888888999:::;;;===>>>@@@AAABBBCCCBBBAAAAAAAAACCCEEEGGGGGGIIIKKKKKKLLLMMMPPPSSSRRRRRRRRRQQQPPPPPPSSSUUUTTTZZZcccnnn'''''''''(((''''''&&&%%%'''''''''''''''((()))***$$$$$$$$$%%%&&&'''))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''###%%%''')))))))))'''&&&''''''((()))((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&%%%%%%&&&&&&'''(((&&&''''''&&&%%%&&&)))+++%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%$$$$$$%%%'''&&&%%%$$$$$$%%%&&&((()))***)))'''&&&&&&''')))***$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((***)))(((''''''((()))***&&&&&&&&&'''''''''((((((((('''%%%$$$%%%''')))***(((((((((((((((((((((((((((((((((((())))))))))))'''''')))******+++++++++((()))***+++++++++++++++)))((((((''''''''''''(((******))))))))))))******(((((('''(((((()))***+++&&&'''((((((''''''(((***$$$'''******(((&&&''')))''''''&&&&&&&&&''''''(((&&&'''''''''(((((())))))%%%%%%&&&'''((((((((((((%%%%%%$$$###$$$%%%'''(((&&&'''((('''%%%$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&(((((())))))(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((''''''&&&%%%%%%'''((()))000,,,'''%%%%%%'''((()))(((((()))))))))(((&&&%%%"""###$$$%%%'''((()))***''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$%%%&&&'''(((%%%%%%&&&'''((((((((('''%%%&&&&&&'''((()))******))))))))))))))))))))))))'''((((((((())))))******%%%(((,,,111444555444444222///+++(((&&&''')))***)))((((((''''''(((((())))))(((((((((((()))))))))***)))((()))++++++)))((())))))))))))************''''''(((***,,,---,,,***,,,++++++*********)))))))))******+++---...//////,,,,,,---...///000222333111111000000222444777999444555666777999999::::::777888:::<<>>???AAABBBCCCDDDDDDDDDDDDEEEFFFHHHHHHIIIIIIJJJKKKLLLMMMNNNNNNOOONNNNNNNNNOOOQQQSSSTTTWWW[[[bbbnnn(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&(((%%%######%%%'''&&&%%%%%%$$$$$$%%%'''(((&&&%%%&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&(((%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&$$$"""!!!'''''''''''''''''''''(((&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&%%%'''******&&&&&&(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&((()))(((&&&%%%%%%&&&&&&&&&''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&'''%%%$$$%%%'''(((&&&$$$''''''((()))))))))))))))((()))+++,,,,,,,,,***)))))))))))))))))))))))))))((((((((((((((((((((((((***)))(((''''''((()))******))))))(((((()))))))))***************************((('''(((***+++)))'''((((((''''''''''''((((((%%%&&&''''''%%%%%%&&&''''''((((((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((())))))((('''&&&%%%&&&%%%#########$$$&&&'''((('''&&&&&&%%%%%%&&&&&&"""###%%%'''((()))(((((('''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))***)))(((''''''''''''(((&&&&&&%%%%%%&&&&&&'''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''"""$$$''''''&&&&&&(((******+++,,,------,,,***)))(((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((('''''''''&&&&&&(((''''''&&&&&&''''''(((%%%'''((()))((('''((()))******))))))(((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------......//////000000111111111222333444666777666666777777888888888999:::;;;<<<>>>???AAABBBCCCCCCCCCCCCDDDEEEFFFGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNOOONNNNNNNNNOOOQQQSSSTTTXXX\\\dddooo&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''######$$$$$$%%%&&&&&&'''(((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%&&&'''&&&$$$'''''''''(((''''''&&&&&&%%%%%%&&&&&&'''(((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$$$$%%%'''$$$$$$############$$$$$$$$$$$$$$$$$$###"""!!! '''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&'''((((((''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%$$$''',,,,,,(((%%%'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&((((((&&&%%%%%%&&&$$$%%%&&&(((((((((''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((('''&&&&&&''''''&&&$$$'''''''''''''''(((((())))))***+++,,,---,,,+++***))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((((((((())))))+++******)))))))))******))))))))))))))))))))))))***)))((()))******)))(((((((((''''''''''''((((((%%%'''''''''&&&%%%&&&'''''''''''''''&&&%%%$$$###''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''(((((((((((('''&&&)))'''%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&'''"""###$$$%%%'''((()))***''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&''''''&&&&&&&&&%%%&&&&&&'''((()))))))))((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''(((***,,,+++++++++******))))))(((''''''&&&%%%%%%%%%%%%&&&(((((((((((((((((((((((())))))((((((((((((''''''(((''''''&&&&&&''''''((('''(((******)))))))))******))))))))))))((((((((()))************+++++++++******+++,,,,,,---......,,,------...//////000000000000000222333555777888999999999999999999:::::::::;;;<<<>>>???AAABBBCCCBBBBBBBBBCCCDDDEEEGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNOOOOOONNNNNNOOOQQQSSSTTTXXX]]]eeeqqq&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&'''))))))'''&&&$$$&&&&&&&&&'''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''''''$$$######%%%&&&'''%%%$$$%%%&&&&&&'''((((((''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''((((((&&&$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''''''''&&&&&&%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&'''&&&%%%$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%(((...///***&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''$$$&&&'''(((&&&&&&&&&'''"""$$$&&&((())))))(((''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''((()))******(((''')))((('''&&&'''((()))***((()))***+++++++++******(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))))))))))))))***+++,,,---(((((((((((((((((((((((()))(((((((((((())))))(((((((((''''''''''''((((((&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''(((((((((+++***(((&&&&&&&&&((())))))(((''''''&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&*********))))))((((((((('''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((+++,,,---,,,***)))((((((((((((''''''&&&&&&%%%&&&&&&'''(((((((((((((((((((((((()))))))))))))))(((((((((((((((''''''''''''(((((('''(((******)))))))))***))))))))))))))))))))))))))))))*********++++++++++++++++++,,,,,,---------,,,,,,------...///000000//////000111333555777888:::::::::::::::::::::::::::;;;<<<===???AAABBBCCCAAAAAAAAABBBDDDEEEGGGGGGIIIIIIJJJKKKLLLMMMNNNNNNOOOOOOOOOOOOPPPQQQSSSTTTWWW\\\eeerrr''''''''''''&&&&&&&&&%%%%%%&&&((())))))(((&&&%%%&&&&&&&&&'''''''''((((((((('''''''''&&&&&&&&&%%%%%%&&&'''((((((((()))***%%%$$$$$$%%%''''''&&&$$$###$$$%%%'''((()))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&'''(((******######$$$$$$%%%&&&&&&'''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&)))000222---(((&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%'''(((((('''&&&'''((("""$$$&&&((())))))((('''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&(((***,,,,,,,,,,,,,,,***)))((('''((()))***+++'''(((((()))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((())))))))))))((((((''''''((()))+++---...///(((((((((((((((((((((((('''''''''&&&&&&&&&'''(((((((((''''''''''''((((((&&&'''((((((&&&&&&'''(((%%%%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&''''''((((((***)))((('''&&&&&&''''''(((((('''&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&&&&'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&************************'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%'''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''&&&%%%%%%''')))***+++---,,,***(((''''''((()))((('''''''''''''''((((((''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''(((((((((%%%'''))))))((((((((()))))))))))))))************))))))*********+++++++++---------,,,,,,+++++++++++++++,,,---...///000000//////000111333555777888888888888999999999999999:::;;;<<<===???AAABBBCCC@@@AAAAAABBBDDDEEEGGGHHHIIIIIIJJJKKKLLLMMMNNNNNNPPPOOOOOOOOOPPPRRRTTTUUUVVV[[[eeerrr((((((((((((''''''''''''&&&'''((())))))((('''&&&%%%%%%&&&&&&'''((((((((())))))(((''''''&&&%%%%%%$$$&&&((((((((('''((()))%%%%%%%%%&&&'''((('''%%%###$$$%%%'''((())))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''&&&$$$$$$%%%'''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%"""######$$$&&&''''''((((((((('''&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((&&&(((///222...(((&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((((((((('''(((******(((''''''((($$$%%%&&&(((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''))),,,...---,,,,,,,,,)))))))))))))))***++++++'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''(((((())))))))))))((((((&&&&&&'''(((***,,,...///))))))))))))))))))))))))&&&''''''%%%$$$$$$&&&)))((((((''''''''''''((((((&&&'''(((((('''&&&'''(((%%%%%%&&&&&&((()))+++,,,%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&'''((((((%%%&&&&&&''''''&&&%%%$$$''''''&&&%%%%%%%%%%%%&&&$$$%%%%%%&&&'''((())))))%%%&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&'''((()))******+++'''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''%%%%%%&&&(((*********,,,+++)))((('''(((((()))(((''''''''''''((())))))''''''''''''''''''''''''''''''(((((((((((()))))))))((((((''''''(((((()))$$$&&&(((((('''''''''((()))))))))************+++)))************+++++++++......---,,,,,,+++************+++---...///000111000000000222333555777888666777777888888999:::::::::;;;<<<>>>???AAABBBCCCAAAAAAAAACCCDDDFFFHHHIIIIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPOOOOOOPPPRRRTTTUUUUUU[[[eeesss(((((((((((('''''''''&&&'''''''''(((((('''''''''%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$''')))(((&&&$$$$$$%%%'''&&&&&&'''))))))(((&&&%%%&&&''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%&&&((('''&&&&&&%%%%%%&&&&&&''''''&&&$$$#########$$$$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%&&&''''''(((%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&%%%&&&(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&,,,000---'''%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''(((((())))))+++,,,+++)))(((((((((&&&&&&''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&(((+++......,,,)))(((((('''(((((()))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))(((''''''''''''((()))***+++,,,************************'''((((((&&&$$$$$$'''***((((((''''''''''''((((((&&&((()))((('''&&&''')))''''''&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&'''((($$$%%%(((******)))&&&%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((()))))))))((((((%%%&&&((())))))(((&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&(((***,,,------''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''(((((('''''''''''''''(((((()))%%%%%%&&&&&&''''''((((((&&&'''''''''((((((((()))((('''&&&&&&&&&&&&'''((('''''''''''''''''''''''''''&&&&&&(((+++,,,+++)))(((((('''''''''''''''((('''&&&&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))(((((((((((())))))$$$&&&(((((('''''''''((())))))*********+++++++++)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,...///000111111111111222333444666777555666777888999:::;;;<<<:::;;;<<<>>>???AAABBBCCCAAAAAABBBCCCEEEGGGIIIJJJIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPOOOPPPQQQRRRTTTUUUUUU\\\fffuuu(((((('''''''''&&&&&&&&&((((((''''''''''''((((((%%%%%%&&&&&&'''((())))))###$$$$$$%%%%%%&&&&&&'''%%%''')))'''###  '''&&&&&&((()))***((('''(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''(((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$###$$$%%%'''(((''''''&&&&&&&&&&&&%%%%%%""""""###$$$%%%'''((()))%%%%%%&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((###$$$***...+++&&&$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''((())))))+++,,,---,,,***(((((()))(((((('''&&&&&&&&&''''''%%%&&&'''(((((('''&&&%%%&&&''''''''''''''''''&&&))),,,///...***&&&$$$$$$%%%&&&((()))))))))(((''')))))))))))))))******+++))))))))))))))))))))))))'''''''''''''''''''''''''''((()))******)))((('''))))))(((((((((((())))))************************((())))))'''$$$%%%(((,,,((((((''''''''''''(((((('''((()))((('''&&&'''))))))(((&&&%%%$$$$$$%%%%%%''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''%%%(((+++...///---***(((&&&%%%$$$$$$######$$$$$$***+++++++++***(((%%%###%%%&&&((())))))(((&&&%%%'''''''''&&&&&&%%%%%%%%%%%%&&&(((***,,,///000111''''''''''''''''''''''''''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((())))))%%%&&&&&&'''((()))******&&&'''''''''(((((())))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''***...///,,,***%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''''''''''''''''''''%%%&&&&&&&&&''''''(((((())))))(((((((((((())))))%%%'''))))))((('''((()))))))))******++++++++++++)))************+++++++++***++++++,,,,,,------...)))***+++,,,...///000111222222222222333444555666555555777888:::;;;======:::;;;<<<>>>???AAABBBCCCAAABBBCCCDDDFFFHHHJJJKKKIIIIIIJJJKKKLLLMMMNNNNNNPPPPPPPPPPPPQQQSSSTTTVVVVVV]]]hhhvvv'''******((((((***((($$$%%%&&&)))******'''$$$"""&&&&&&&&&''''''''''''(((''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''&&&%%%$$$$$$"""$$$&&&&&&%%%%%%%%%&&&''''''''''''''''''''''''(((&&&$$$%%%&&&'''&&&%%%&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''''''''''''''''''''((((((((((((((('''''''''(((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&$$$###&&&))))))&&&###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''')))***++++++***)))'''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%''''''&&&%%%$$$''''''''''''(((((((((((())))))(((((('''''''''&&&%%%&&&((('''&&&%%%&&&'''"""###&&&))),,,---***(((---,,,++++++******++++++******))))))((((((''''''))))))***))))))((('''&&&))))))))))))((((((((((((+++***)))'''''''''((()))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%$$$#########%%%''')))&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&&&&(((+++------+++(((&&&&&&&&&%%%$$$%%%&&&'''((('''''''''''''''''''''''')))(((&&&%%%&&&(((***+++(((((((((((((((''''''''')))((((((''''''(((***+++,,,+++)))'''&&&%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((((('''&&&%%%%%%&&&'''(((******(((((()))+++---///555///'''######%%%''''''''''''&&&&&&&&&&&&'''''''''&&&$$$$$$###$$$%%%&&&(((((((((((((((((((((((()))'''&&&%%%%%%&&&''')))''''''&&&%%%&&&'''((()))((((((((((((((('''''''''))))))))))))))))))))))))'''''''''''''''((())))))+++((('''(((,,,//////...))))))))))))))))))))))))(((((()))************))),,,,,,,,,---------............------...///111222333333333444555666777888888999999::::::;;;;;;<<<>>>>>>>>>>>>????????????BBBBBBCCCEEEFFFGGGHHHIIINNNMMMMMMLLLLLLLLLLLLLLLTTTTTTSSSSSSSSSSSSTTTTTT\\\```iiiwww)))111777444...+++***((())))))))))))((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$%%%''''''&&&&&&&&&''''''''''''''''''''''''''')))'''%%%&&&'''(((''''''%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))***+++,,,,,,***)))((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%&&&&&&&&&&&&'''''''''''')))((((((((('''''''''&&&###&&&((())))))(((((((((***)))((()))***+++***)))++++++***))))))))))))***((((((((((((((()))))))))((())))))))))))(((((('''))))))))))))((((((((((((******)))(((((((((((((((''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''''''&&&%%%######$$$&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((((((((('''''''''&&&'''(((((()))))))))((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%&&&''')))***'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((***)))'''&&&%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''((('''&&&&&&&&&&&&'''(((&&&%%%$$$$$$%%%&&&((((((,,,)))&&&%%%''')))((((((''''''&&&&&&&&&&&&''''''))))))((('''''''''((()))%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))'''&&&&&&%%%&&&'''((()))((((((((((((''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))(((&&&$$$%%%)))++++++***))))))))))))))))))))))))((()))******++++++******+++++++++,,,,,,,,,---------,,,,,,,,,,,,...///000222222222333444555777777888999999::::::;;;;;;<<<:::;;;<<<>>>???AAABBBCCCBBBBBBCCCEEEFFFHHHIIIJJJLLLLLLKKKKKKKKKKKKLLLLLLSSSRRRRRRRRRRRRSSSTTTTTTYYY^^^hhhwww(((666@@@<<<111*********+++)))'''%%%$$$&&&(((******)))((('''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$&&&(((((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&((()))((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&$$$&&&(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((***+++++++++***(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&&&&'''((((((((('''''''''''''''"""%%%(((***)))))))))***,,,***)))***---///000000******)))(((((((((((()))&&&''''''((())))))******'''(((((())))))))))))((((((((((((((()))))))))))))))))))))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))'''''''''''''''''''''''')))(((&&&$$$$$$$$$$$$%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''''''''&&&%%%%%%%%%'''((()))$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&(((******(((&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''######%%%''')))***,,,---(((''''''&&&&&&''''''((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))((('''%%%&&&'''))))))((()))))))))))))))))))))))))))******+++++++++++++++*********+++++++++,,,,,,,,,++++++++++++---...///111111111222333444666666888999999::::::;;;;;;<<<:::;;;<<<>>>@@@AAABBBCCCBBBBBBCCCEEEGGGIIIJJJKKKJJJJJJJJJJJJKKKLLLMMMMMMPPPPPPPPPQQQRRRSSSUUUUUUWWW]]]hhhxxx&&&222;;;777---''''''((((((&&&$$$""""""###&&&''')))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&$$$&&&'''((('''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&)))'''&&&&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%$$$'''))))))&&&%%%'''***''''''''''''''''''''''''''''''''''''''''''''''''###$$$''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((''''''(((((()))***%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''$$$%%%''''''&&&''')))+++((()))---222777:::999888******)))(((((((((((()))'''''''''((((((((())))))&&&'''((())))))***))))))(((((((((((())))))))))))'''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$%%%'''((($$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''''''''&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%'''''''''&&&&&&'''''''''''''''((((((((('''&&&&&&&&&&&&'''((()))'''%%%$$$''''''&&&&&&&&&&&&''''''%%%%%%$$$%%%%%%%%%&&&&&&###$$$%%%''')))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))+++***))))))*********)))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,,,,,,,+++++++++---...///000000000111222333555555888999999::::::;;;;;;<<<>>>>>>?????????@@@@@@@@@BBBBBBCCCEEEGGGJJJLLLMMMJJJJJJJJJKKKLLLNNNOOOPPPNNNNNNOOOPPPRRRTTTUUUWWWWWW^^^iiizzz%%%+++...+++''''''((('''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$######%%%&&&&&&%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$''')))(((%%%%%%'''***''''''''''''''''''''''''''''''''''''''''''''''''###$$$&&&((()))((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))((((((((()))***+++&&&'''''''''((((((((((((&&&&&&&&&'''''''''''''''''''''&&&$$$$$$&&&+++//////333999@@@CCCAAA;;;666++++++***))))))))))))***)))((((((((('''''''''&&&&&&'''((())))))***))))))'''((((((((()))))))))***'''((()))******)))((('''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''"""###$$$%%%&&&&&&%%%%%%$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''((((((((((((%%%&&&((()))))))))((('''&&&'''''''''((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&''''''''''''''''''&&&$$$%%%%%%&&&%%%%%%$$$###&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))&&&&&&''''''((()))))))))&&&'''((())))))((('''&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&''''''(((((('''''''''''''''''''''''''''''''''''''''((())))))+++,,,,,,,,,+++*********))))))))))))))))))))))))******+++,,,,,,,,,,,,+++,,,,,,,,,,,,---------------,,,,,,,,,,,,...///000000000000111222333444555888999999::::::;;;;;;<<>>???AAABBBDDDDDDCCCCCCCCCEEEHHHLLLPPPSSSMMMMMMMMMNNNOOOPPPQQQRRROOOOOOPPPQQQSSSUUUWWWXXX[[[cccqqq%%%((((((%%%%%%((((((&&&&&&&&&&&&&&&''''''(((((())))))((('''&&&%%%%%%$$$######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''&&&&&&%%%%%%$$$&&&(((((('''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&&&&((()))((('''&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$'''### !!!$$$&&&&&&$$$((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%&&&''''''$$$%%%'''(((((((((''''''''''''''''''''''''''''''%%%''')))***+++***((('''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&***111777<<<@@@DDDGGG===888111,,,+++,,,------))))))((('''''''''''''''%%%%%%&&&&&&'''((((((((())))))***))))))(((''''''&&&''''''((()))******+++)))(((''''''''')))***+++''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&%%%$$$'''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''...+++(((%%%$$$%%%''')))'''&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&$$$$$$%%%%%%&&&'''((((((((('''&&&%%%&&&'''((()))&&&&&&'''''''''&&&$$$$$$''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&'''(((((('''&&&%%%%%%$$$###"""###%%%((()))&&&))),,,+++((('''''')))'''''''''&&&&&&'''''''''%%%&&&(((************)))''''''''''''((((((((((((###%%%(((******(((%%%###%%%%%%'''((((((((('''&&&$$$$$$%%%%%%&&&'''(((((((((((((((((((((((((((((('''''''''''''''((())))))%%%))),,,,,,***))))))+++))))))))))))))))))))))))(((((()))*********************+++++++++,,,,,,,,,+++************,,,---...111111111222333444666666888999999::::::;;;<<<<<>><<<999///---***))))))))))))((())))))))))))((((((((((((&&&&&&''''''(((((()))))))))(((((('''&&&&&&%%%%%%)))(((((((((((('''''''''%%%&&&((()))))))))(((''')))))))))))))))(((''''''))))))))))))************'''((()))******)))((('''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&((()))&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%&&&&&&'''((()))))))))(((((('''''''''&&&(((((())))))***+++++++++''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''&&&'''(((*********))))))%%%&&&&&&'''((()))******&&&&&&''''''((()))))))))((((((((((((((((((((((((&&&''')))***+++***((('''(((((())))))((('''&&&%%%((((((((((((((('''''''''))))))(((((((((((())))))))))))))))))))))))))))))+++++++++***************+++++++++++++++++++++++++++,,,,,,---...///000000111222222333333444444555::::::::::::::::::::::::;;;;;;<<<>>>???@@@AAABBBCCCDDDEEEGGGIIIKKKLLLMMMKKKKKKLLLLLLMMMMMMNNNNNNQQQRRRRRRRRRRRRSSSVVVYYY^^^fffttt$$$""""""&&&'''%%%&&&))))))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&%%%$$$###"""%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&%%%%%%((((((((((((''''''''''''%%%$$$#########%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&&&&&&&$$$$$$''''''$$$%%%)))(((%%%$$$$$$'''((('''%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''&&&%%%$$$$$$$$$$$$%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''(((%%%(((((($$$$$$((()))(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))%%%%%%&&&'''((((((''''''***)))((('''&&&$$$######%%%%%%&&&''''''''''''''')))((((((((('''''''''&&&%%%%%%&&&&&&&&&''''''''')))'''%%%%%%''')))(((&&&&&&''')))...222444222000,,,***(((((())))))((('''))))))))))))(((((((((((('''''''''(((((((((((((((***))))))(((''''''&&&&&&&&&&&&&&&''''''(((((((((&&&&&&((()))))))))((('''((((((((((((((('''&&&&&&(((((()))))))))*********&&&'''(((((((((((('''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((())))))(((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&''''''((((((''''''&&&&&&'''((()))(((''''''&&&&&&''''''(((((()))))))))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''')))*********((((((((((((((((((''''''''''''(((((('''''''''(((((((((***))))))))))))))))))***))))))))))))))))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000111222222333333444555555999999999::::::;;;;;;;;;;;;<<<===>>>@@@AAABBBBBBCCCCCCEEEGGGIIIKKKLLLMMMKKKKKKLLLLLLMMMMMMNNNNNNNNNOOOQQQRRRSSSUUUYYY\\\^^^fffvvv%%%###$$$''')))'''(((+++(((((('''&&&&&&&&&&&&'''%%%&&&''''''((((((''''''###$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((('''''''''(((((()))&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&&&&((((((((((((''''''''''''%%%###!!! !!!$$$(((***&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&'''((())))))(((''''''''''''''''''%%%%%%''''''%%%(((---000***%%%$$$&&&(((&&&###&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%'''((()))###'''(((%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))(((((((((((('''&&&%%%$$$)))((('''&&&%%%######"""%%%%%%&&&''''''''''''&&&((((((((('''''''''''''''&&&''''''''''''(((((((((%%%$$$###$$$&&&''''''''''''&&&&&&(((******)))((((((((('''((())))))(((&&&))))))))))))((((((((((((((((((((((((((('''''''''*********)))((((((''''''%%%&&&&&&''')))******+++&&&''''''((()))((((((((('''''''''''''''&&&&&&%%%(((((())))))))))))******%%%&&&''''''''''''&&&%%%''''''''''''''''''''''''%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&'''((()))((((((((((((''''''''''''))))))(((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''%%%&&&''''''((((((''''''&&&&&&'''''''''&&&%%%%%%''''''''''''''''''(((((()))))))))(((''''''&&&&&&((((((((((((((((((((((((&&&''')))*********)))((((((((('''&&&&&&''')))))))))((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***+++++++++,,,------------------------+++,,,,,,---...///000000222222222333444444555555888888999999;;;;;;<<<<<<<<<===>>>???@@@BBBCCCCCCBBBCCCEEEGGGIIIKKKLLLMMMKKKKKKLLLLLLMMMNNNNNNOOONNNPPPQQQRRRSSSUUUYYY\\\]]]gggxxx+++(((''')))(((%%%$$$'''''''''''''''&&&&&&''''''%%%&&&'''(((((((((((((((###$$$%%%''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&((((((''''''''''''''''''&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$(((&&&$$$###$$$&&&(((***'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((((((((('''&&&&&&&&&&&&&&&(((%%%$$$&&&%%%'''...666<<<333(((###%%%'''&&&###''''''((((((''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%***)))'''%%%%%%%%%&&&'''!!!&&&(((%%%###$$$%%%$$$''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((('''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((())))))(((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%$$$$$$$$$%%%&&&&&&''')))(((''''''''''''''''''&&&&&&''')))***+++)))'''))))))))))))(((((((((((())))))((((((''''''&&&&&&)))))))))(((((((((''''''(((((()))******+++,,,,,,&&&''''''(((((((((((((((''''''((((((''''''&&&%%%(((((((((((()))))))))***&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&'''''''''''''''$$$%%%&&&'''''''''%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&%%%&&&&&&'''((()))((((((((((((((('''''''''******))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))))))))((((((%%%&&&''''''((('''''''''''''''''''''&&&&&&%%%%%%'''''''''''''''''''''&&&&&&&&&''''''((()))))))))((((((((((((((((((((((((''''''((()))***))))))(((((('''&&&%%%&&&'''***++++++)))(((&&&&&&&&&'''((((((((((((((((((((((((((())))))))))))))))))))))))(((((()))***+++,,,,,,,,,------------------------+++,,,,,,---...///000000222222333333444555555555666777888999;;;<<<===>>>======>>>@@@AAABBBCCCDDDBBBCCCDDDFFFHHHJJJLLLLLLKKKKKKLLLMMMNNNNNNOOOOOORRRSSSTTTSSSRRRSSSVVVXXX^^^hhh{{{***&&&%%%&&&%%% !!!&&&&&&''''''''''''''''''&&&&&&'''''''''&&&&&&%%%$$$%%%&&&&&&&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############"""))))))((((((''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&&&&&&&&&&'''(((%%%$$$$$$$$$(((333???EEE;;;---%%%$$$%%%&&&%%%''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&%%%%%%%%%***)))'''&&&%%%%%%&&&&&&""")))---)))%%%%%%&&&%%%''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''(((((('''&&&%%%%%%&&&&&&((((((''''''&&&'''((()))''''''''')))+++,,,***((())))))))))))(((((((((((())))))((((((''''''&&&&&&((((((''''''''''''&&&&&&))))))))))))))))))))))))''''''''''''((((((((()))((())))))))))))((('''''''''(((((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%'''''''''&&&%%%$$$(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%&&&&&&'''((()))'''''''''(((((((((((((((%%%&&&&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))))))))((((((%%%&&&''''''(((''''''''')))((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''((()))))))))(((((((((((((((((((((((('''(((((()))))))))))))))((('''&&&%%%&&&'''***++++++***)))'''&&&&&&&&&&&&&&&''''''((((((''''''&&&))))))))))))))))))))))))(((((()))***+++,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---...///000000222333333444444555666666666666888999;;;<<<>>>>>>======>>>@@@AAABBBCCCDDDBBBCCCDDDFFFHHHJJJKKKLLLKKKKKKLLLMMMNNNOOOPPPPPPSSSTTTTTTSSSSSSSSSVVVXXX___jjj~~~(((%%%%%%''''''$$$$$$'''%%%&&&''''''((('''''''''''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%((((((((('''&&&%%%###"""&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''((()))******)))((((((((((((((('''%%%$$$$$$###'''222???DDD===222***%%%$$$%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%'''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&''''''((((((&&&...222///***(((((('''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%&&&''''''((('''''''''((((((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&'''''''''%%%%%%&&&&&&&&&''''''''')))***)))(((&&&%%%&&&'''%%%&&&&&&&&&%%%&&&((()))((('''''')))++++++***)))))))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&(((((((((''''''&&&&&&&&&(((''''''''''''((()))))))))))))))))))))(((((('''''''''(((((((((((())))))((((((''''''''''''((((((%%%%%%&&&&&&'''(((((((((&&&&&&''''''&&&&&&%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((((((((((((&&&&&&%%%&&&&&&'''((()))'''''''''(((((((((((((((&&&''''''((())))))******''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''(((((((((((((((((((((((('''(((((())))))(((((('''%%%&&&''''''(((((('''''')))(((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&'''))))))((((((((((((((('''''''''&&&&&&((((((((((((&&&&&&)))))))))))))))))))))))))))))))))***+++++++++,,,+++++++++++++++++++++++++++,,,,,,---...///000000333333333444555555666666666777888999;;;<<<===>>><<<===>>>???@@@BBBCCCCCCAAABBBDDDFFFHHHJJJKKKLLLJJJKKKLLLMMMNNNPPPQQQQQQPPPRRRSSSSSSTTTVVVYYY\\\aaalll)))&&&'''***+++)))))),,,%%%%%%'''(((((((((''''''&&&&&&''''''&&&&&&%%%%%%)))(((&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))&&&&&&%%%&&&&&&'''((()))&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((('''''''''&&&&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((***)))((((((''''''(((((($$$$$$&&&'''$$$$$$,,,666888888555000)))%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$###$$$$$$%%%&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((('''&&&%%%&&&///444111+++(((((('''''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))&&&'''''''''''''''&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''&&&''''''''''''((((((((('''((()))(((&&&%%%''')))###%%%''''''%%%$$$&&&((()))(((&&&'''((())))))((())))))))))))(((((((((((('''''''''((((((((((((((('''''''''''''''(((((((((((((((((((((((((((((()))(((''''''&&&'''((()))***(((((())))))(((((('''&&&'''''''''((((((((())))))''''''&&&%%%%%%&&&''''''%%%%%%&&&&&&'''(((((()))((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&%%%&&&&&&'''((()))''''''''''''((((((((()))))))))******************''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((('''''''''%%%&&&''''''(((((('''''''''&&&%%%%%%%%%&&&'''(((%%%%%%%%%&&&&&&''''''''')))))))))(((''''''&&&&&&((((((((((((((((((((((((((((((((((((((())))))***((((((((((((''''''''''''"""$$$&&&)))*********)))'''((()))******)))((('''))))))))))))))))))))))))******************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...///000000333333444444555666666666777777888999;;;<<<======;;;<<<===>>>@@@AAABBBBBBAAABBBCCCEEEGGGIIIKKKLLLJJJKKKLLLMMMOOOPPPQQQRRRQQQRRRSSSTTTTTTVVVYYY[[[cccnnn'''$$$%%%((((((&&&&&&)))$$$%%%'''(((((((((''''''%%%&&&''''''''''''''''''+++)))&&&$$$$$$%%%''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&'''''')))***+++&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&)))'''$$$######%%%(((***%%%%%%%%%&&&&&&'''''''''############$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%% ###((()))%%%!!!%%%------222666444---'''$$$%%%%%%%%%&&&&&&%%%%%%$$$###"""###$$$%%%'''((())))))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((('''%%%""" ###---333///)))&&&%%%%%%(((((((((((((((((((((((((((((('''''''''&&&&&&&&&(((((((((((('''&&&%%%%%%""""""###$$$%%%%%%&&&&&&'''(((((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))$$$&&&((('''%%%%%%(((+++$$$&&&)))(((&&&%%%&&&((()))'''%%%%%%&&&'''((('''))))))))))))((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))***+++,,,------...(((''''''&&&&&&((()))***''''''((((((''''''&&&%%%''''''''''''((((((((()))&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%&&&&&&'''((()))))))))(((&&&%%%$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''"""###$$$%%%&&&&&&'''((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&'''))))))&&&'''''''''(((((())))))'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((((((''''''%%%$$$$$$###$$$%%%'''((($$$$$$%%%%%%&&&'''((((((&&&&&&''''''((()))))))))((((((((((((((((((((((((((((((((((((((()))******(((((())))))((('''&&&%%% %%%))),,,------,,,(((***+++,,,,,,+++***((())))))))))))))))))))))))+++++++++***************------------------------+++,,,,,,---...///000000333333444444555666666666888888999:::;;;;;;<<<<<<;;;;;;<<<>>>???@@@AAABBBAAABBBCCCEEEGGGIIIKKKKKKJJJKKKLLLMMMOOOPPPQQQRRRUUUUUUVVVTTTSSSTTTVVVXXXeeeppp'''''''''''''''((())))))''''''''''''((((((((((((******))))))(((&&&%%%$$$&&&'''''''''(((((())))))&&&'''((('''%%%$$$%%%&&&%%%%%%&&&'''((((((((('''&&&$$$###$$$&&&((((((''')))((('''%%%%%%%%%&&&'''&&&&&&&&&''''''((((((((((((((('''''''''&&&&&&&&&)))&&&%%%&&&((()))'''%%%***(((%%%###$$$&&&)))+++%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))&&&)))---000000,,,'''###''''''&&&&&&&&&''''''(((&&&'''((((((((('''%%%%%%(((((('''&&&%%%$$$$$$###$$$%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''')))******)))'''%%%&&&'''&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''(((((()))))))))'''"""(((((((((((('''''''''''''''''''''(((((((((((()))************)))'''&&&&&&%%%&&&'''''''''&&&%%%$$$'''''''''''''''((())))))(((((((((((())))))))))))************)))(((&&&&&&))))))((((((''''''&&&&&&((((((((((((((()))******))))))************))))))((('''&&&%%%%%%%%%%%%%%%$$$%%%'''))))))))))))((((((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''+++***(((((())))))'''&&&&&&'''''''''((()))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&((())))))(((&&&$$$%%%&&&%%%%%%%%%$$$$$$#########%%%%%%&&&'''((((((((('''(((''''''''''''&&&&&&&&&******)))((('''&&&%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''((()))))))))&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''%%%%%%&&&'''((((((((((((%%%%%%%%%&&&'''((())))))***)))(((&&&%%%$$$######%%%%%%&&&&&&''')))***+++(((((())))))))))))(((((()))***+++***'''&&&'''((((((((((((((())))))))))))''''''((((((((((((''''''''''''((((((((((((''''''((())))))((('''''')))***((())))))*********)))))))))************+++++++++,,,---///000000000//////------......///000000000444333333333444666888999888999999:::;;;<<<===>>>===>>>>>>???@@@BBBCCCDDDEEEEEEEEEFFFHHHKKKNNNQQQKKKLLLLLLMMMOOOQQQSSSTTTUUUUUUUUUTTTTTTWWW[[[___cccppp'''''''''''''''((())))))&&&&&&''''''((()))))))))))))))))))))((('''&&&%%%''''''''''''((((((((()))&&&'''((('''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&$$$$$$%%%(((***+++***(((((('''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%(((&&&%%%&&&((()))'''%%%&&&%%%###"""###$$$'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&(((+++...---+++'''%%%)))((('''&&&&&&&&&&&&&&&&&&'''((((((((('''%%%%%%'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((())))))(((&&&%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&'''''''''((((((((((((&&&((())))))'''%%%%%%%%%((((((((((((''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''&&&%%%%%%%%%&&&''''''''''''&&&'''''''''''''''(((((()))'''((((((((())))))))))))************)))((('''&&&((((((((((((((('''''''''((('''''''''''''''((((((((())))))))))))))))))((()))(((''''''&&&&&&&&&'''&&&'''((()))******))))))(((((('''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''((('''&&&'''((()))((('''&&&''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((('''&&&%%%%%%$$$&&&&&&%%%$$$$$$%%%%%%&&&'''(((((('''%%%$$$$$$%%%'''&&&&&&&&&%%%%%%%%%$$$&&&&&&''''''((('''''''''$$$%%%%%%&&&'''((())))))((((((((('''&&&&&&%%%%%%(((''''''&&&&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&((()))))))))((('''&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&'''((((((((()))((('''&&&%%%$$$$$$$$$***))))))((((((((((((((('''(((((())))))(((((('''&&&'''(((((('''&&&((()))''''''((((((((()))))))))''''''(((((((((((('''''')))******+++++++++******'''((())))))((((((***,,,*********))))))))))))))))))************+++++++++,,,---............,,,,,,------......///000000000333333333333444666777999999999::::::;;;<<<===============>>>@@@AAACCCDDDDDDDDDDDDEEEHHHJJJMMMNNNKKKLLLLLLMMMOOOQQQSSSTTTTTTUUUUUUUUUUUUWWW[[[___dddqqq'''''''''''''''((())))))%%%&&&&&&'''((()))******''''''((((((((((((''''''''''''''''''(((((((((((('''((()))(((&&&&&&&&&''''''''''''(((''''''&&&&&&!!! !!!$$$'''(((''''''''''''(((''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$%%%&&&(((******)))'''&&&))))))((('''&&&%%%$$$$$$&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%&&&$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''(((((((((((($$$''')))******)))******((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''((()))''''''&&&&&&''''''((()))''''''((((((((())))))))))))******))))))((('''&&&'''''''''((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((()))))))))(((((((((((((((((())))))*********))))))(((((((((''''''''''''&&&(((((('''&&&&&&&&&&&&'''%%%$$$$$$%%%''')))(((''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((('''''''''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&$$$###$$$%%%'''''''''''''''&&&&&&&&&'''''''''(((''''''&&&&&&$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&'''(((((()))((((((((((((((((((((('''&&&%%%$$$&&&&&&''''''''''''''''''(((''''''&&&%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''$$$%%%''''''&&&&&&(((***&&&&&&'''''''''(((((((((''''''((((((((((((''''''&&&'''((()))))))))))))))'''((()))))))))***,,,...,,,+++***((((((((()))))))))************+++++++++++++++,,,------,,,******------......///000000000333333333333444666777888:::::::::;;;;;;<<<<<<<<<<<<<<<===>>>???AAABBBCCCBBBCCCDDDFFFHHHJJJKKKLLLKKKLLLLLLMMMOOOQQQSSSTTTTTTUUUUUUUUUVVVXXX\\\___eeerrr'''''''''''''''((())))))''''''''''''((((((((((((&&&&&&'''(((((()))(((((('''''''''((((((((((((((('''((()))((('''&&&''')))'''((((((((('''&&&%%%%%%""" !!!###%%%%%%%%%&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%''''''&&&''''''''''''&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$$$$&&&((())))))(((&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%$$$'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''(((&&&$$$###"""###%%%&&&###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''(((%%%&&&&&&&&&''''''''''''%%%'''))))))(((&&&&&&&&&((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''(((((((((''''''((('''&&&%%%&&&'''((()))'''&&&&&&&&&&&&'''(((((('''''''''((((((((()))))))))))))))))))))(((''''''&&&&&&''''''(((((())))))((((((''''''&&&&&&''''''((((((''''''''''''(((((((((((((((((((((((((((''')))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%'''((())))))%%%%%%%%%%%%&&&&&&&&&'''&&&'''((('''%%%$$$%%%&&&'''''''''''''''''''''''''''((((((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((''''''''''''(((((('''''''''''''''''''''''')))))))))((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''(((((((((((((((((()))))))))))))))((('''''''''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((((((&&&&&&''''''''''''&&&&&&%%%&&&(((''''''&&&((()))&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''%%%%%%&&&'''(((((((((((('''(((*********+++---///...,,,***(((''''''((()))))))))*********+++++++++)))***+++,,,---,,,,,,+++------......///000000000222333333444555666777888:::::::::;;;;;;;;;<<<<<<;;;<<<<<<===>>>@@@AAABBBBBBCCCEEEGGGIIIJJJKKKKKKKKKLLLLLLMMMOOOQQQSSSTTTTTTUUUVVVVVVWWWYYY]]]```gggttt'''''''''''''''((()))))))))))))))(((''''''&&&&&&%%%&&&'''((())))))))))))((((((((((((((('''''''''&&&((()))(((''''''((()))'''((((((((('''&&&%%%%%%***(((&&&&&&'''((('''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&'''''''''&&&&&&''''''%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&((())))))(((&&&$$$%%%$$$$$$$$$%%%&&&''''''###$$$%%%&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''$$$&&&'''&&&%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''((((((''''''&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&((())))))'''%%%$$$$$$((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))((((((***((('''%%%%%%%%%&&&'''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((())))))))))))(((((('''&&&&&&''''''(((((())))))))))))((((((((((((((()))((((((''''''''''''((((((&&&''''''(((((((((''''''((('''''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&'''''''''''''''''')))(((''''''((((((&&&%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&'''((()))%%%%%%&&&&&&'''''''''''''''((()))((('''&&&'''(((&&&&&&&&&&&&'''''''''''''''((((((((('''&&&%%%%%%(((''''''''''''&&&&&&&&&'''''''''((())))))******(((((((((''''''((((((((('''''''''''''''''''''''')))))))))((('''''''''&&&&&&&&&''''''''''''&&&&&&((((((((('''''''''((((((%%%&&&'''((((((((((((((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&'''(((((('''((()))***************&&&&&&''''''''''''&&&&&&((()))***)))'''&&&'''(((&&&&&&&&&&&&'''''''''(((''''''((((((((((((''''''((()))***+++++++++++++++'''(((*********+++---///...,,,***(((''''''((()))))))))*********+++++++++((()))+++---...//////...------......///000000000222222333444666666777777999::::::;;;;;;<<<<<<<<<;;;<<<<<<===>>>@@@AAABBBDDDEEEGGGIIIJJJKKKLLLLLLKKKLLLLLLMMMOOOQQQSSSTTTTTTUUUWWWXXXXXXZZZ^^^```hhhttt'''''''''''''''((()))))))))))))))(((''''''&&&&&&&&&&&&'''((())))))((((((((((((((((((((('''''''''%%%'''(((((('''&&&''')))'''''''''(((''''''&&&&&&+++)))''''''''''''&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''(((&&&'''((('''&&&&&&'''(((###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$###%%%%%%$$$$$$$$$%%%&&&&&&!!!###%%%&&&'''''''''''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&'''((('''&&&%%%&&&''''''&&&%%%%%%&&&''')))***(((((('''&&&&&&&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&$$$'''))))))((('''((((((((((((((((((''''''''''''%%%&&&&&&&&&''''''''''''((()))))))))))))))((((((''''''&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&'''''''''((((((((((((((())))))))))))(((((('''''''''(((((((((((((((((((((((((((((()))*********)))(((''''''((()))***%%%&&&'''((()))((('''&&&'''&&&&&&%%%%%%&&&'''''''''(((((((((((()))))))))%%%&&&''''''((('''''''''***)))''''''((('''&&&$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''(((''''''''')))***)))((('''((()))&&&&&&&&&''''''''''''''''''''''''(((''''''&&&&&&$$$%%%%%%&&&'''((())))))((((((((())))))*********)))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&))))))(((''''''''''''((("""###$$$%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((('''''''''''''''((((((''''''(((((('''%%%###"""'''''''''(((((('''''''''***++++++***(((&&&'''(((&&&&&&'''''''''(((((((((''''''((((((((((((''''''((())))))******))))))((('''((()))))))))***,,,...,,,+++***((((((((()))))))))************+++++++++)))***,,,...///000000000------......///000000000111222444555666777777777888999999:::;;;<<<===>>><<<<<<===>>>???AAABBBCCCEEEFFFGGGHHHJJJKKKLLLMMMKKKLLLLLLMMMOOOQQQSSSTTTSSSUUUWWWYYYZZZ\\\___aaahhhttt'''''''''''''''((())))))''''''''''''(((((())))))''''''(((((((((((((((''')))(((((((((''''''''''''$$$&&&''''''&&&&&&'''(((&&&&&&''''''(((''''''''')))'''%%%$$$%%%%%%%%%###&&&&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%''')))(((&&&%%%&&&((($$$$$$$$$%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$$$$%%%%%%"""###%%%'''''''''&&&%%%'''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))(((&&&%%%&&&'''((('''&&&&&&&&&(((***,,,(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$&&&((())))))((()))***((((((((((((''''''''''''&&&&&&'''''''''((((((((())))))))))))((('''&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&'''''''''(((((((((((())))))))))))((((((((((((((((((((('''''''''&&&&&&&&&'''((()))***++++++***(((''''''(((***+++%%%'''(((******)))((('''&&&&&&%%%%%%&&&'''((()))'''((((((((())))))))))))%%%%%%'''(((((((((''''''(((&&&%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%$$$######$$$%%%&&&'''((((((((('''&&&((()))(((''''''((()))'''''''''(((((()))))))))&&&&&&''''''((('''''''''$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&***)))((('''&&&''''''(((%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((()))((('''''''''''''''((($$$%%%%%%%%%$$$""" '''(((((())))))((((((''''''((())))))'''&&&'''(((''''''((((((((()))))))))''''''((((((((((((''''''(((((((((((('''&&&%%%$$$'''((())))))((((((***,,,*********))))))))))))))))))************++++++++++++,,,...//////......---------......///000000000111222444555666777666666777777888:::<<<===>>>???=========>>>@@@AAACCCDDDFFFFFFFFFFFFHHHJJJLLLMMMKKKLLLLLLMMMOOOQQQSSSTTTSSSUUUXXXYYYZZZ\\\___bbbgggttt'''''''''''''''((())))))$$$$$$%%%'''(((***+++,,,'''(((((((((((((((''''''))))))(((((('''''''''&&&$$$%%%&&&&&&%%%%%%'''(((%%%%%%&&&'''((((((((('''***(((&&&'''((())))))((('''&&&%%%%%%&&&'''((()))(((((((((''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%''')))(((&&&%%%&&&)))'''&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''(((((()))((('''&&&&&&&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$###%%%&&&''''''&&&$$$###'''&&&%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))*********'''''''''''''''&&&&&&&&&'''''''''''''''''''''''')))******)))'''%%%&&&''')))((('''&&&''')))+++---)))((('''&&&&&&&&&&&&&&&(((((((((((()))))))))***$$$&&&((()))'''&&&&&&&&&)))((((((((('''''''''''''''''''''(((((((((((()))(((((((((((('''&&&%%%$$$"""%%%'''(((((((((&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((()))))))))))))))((())))))(((((('''''''''&&&$$$$$$%%%%%%'''(((***+++,,,***)))'''''')))***,,,&&&(((***+++,,,+++***)))'''&&&&&&&&&'''(((***+++'''((((((((())))))******$$$%%%'''(((((((((''''''$$$######$$$&&&''''''&&&%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&((())))))((('''%%%'''((('''&&&&&&'''((((((((())))))*********+++%%%%%%&&&'''((((((((('''(((((('''''''''&&&&&&&&&((((((((((((((((((((('''))))))(((((((((((())))))''''''''''''''''''''''''&&&''''''(((((()))))))))&&&''''''''''''''''''&&&***)))((('''&&&&&&'''(((************)))((('''&&&%%%%%%&&&&&&'''((())))))))))))((('''''''''''''''%%%''')))******)))(((&&&(((((())))))))))))(((((($$$&&&''''''&&&&&&((()))(((((((((((())))))))))))''''''(((((((((((('''''',,,+++++++++***((('''&&&((())))))((('''''')))***((())))))*********)))))))))************+++++++++......//////...,,,+++***------......///000000000111222444666777777666666666777888:::<<<>>>???@@@===>>>>>>???@@@BBBCCCDDDFFFEEEDDDDDDFFFHHHKKKLLLKKKLLLLLLNNNOOOQQQSSSTTTSSSUUUXXXZZZ[[[]]]```bbbgggttt&&&%%%'''******&&&&&&*********(((''''''&&&&&&&&&)))((('''&&&&&&&&&&&&&&&"""###%%%&&&'''&&&&&&%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((&&&'''******'''&&&(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((((((%%%###%%%(((***(((&&&&&&&&&&&&&&&''''''((()))&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&(((((('''''''''&&&&&&&&&))))))((('''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''%%%###%%%(((***)))'''(((((('''&&&%%%%%%%%%%%%&&&'''((())))))((('''&&&)))***)))'''$$$""""""###''''''''''''''''''''''''((((((''''''''''''((((((++++++******++++++,,,---(((((((((((((((((((((((())))))((('''''''''''''''))))))***+++++++++++++++******)))((('''&&&%%%%%%''''''((((((((((((''''''((('''&&&%%%&&&''')))+++++++++***)))(((((())))))&&&'''((())))))((('''&&&'''((())))))(((''''''&&&((('''&&&(((******'''$$$(((((((((((((((((((((((((((&&&%%%&&&))))))'''$$$''''''''''''''''''''''''******))))))((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))(((((())))))((((((((((((((()))&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''''''''''''''''''&&&&&&))))))(((''''''''''''(((((()))))))))))))))((((((''''''((((((((((((''''''+++(((((()))'''%%%''',,,&&&)))***(((&&&%%%%%%###&&&&&&&&&''''''''''''(((+++&&&%%%))))))%%%%%%***&&&''''''((((((''''''&&&&&&''')))*********)))(((***)))''''''((((((&&&%%%&&&(((+++++++++*********************************((((((((((((((('''''''''''''''''')))++++++)))'''''''''((((((((((((''''''$$$%%%%%%&&&'''((())))))&&&&&&&&&''''''''''''(((***+++,,,------,,,+++***(((((()))***+++,,,,,,---,,,,,,,,,---------.........---------...111444555777555333444666888777555666888:::===AAACCCEEEEEEBBBAAA@@@???@@@BBBEEEFFFBBBEEEGGGEEEGGGJJJKKKHHHJJJKKKKKKMMMNNNOOOPPPPPPQQQTTTVVVWWWXXX[[[aaafffkkkuuu***'''''')))(((&&&'''+++((((((''''''''''''((()))(((''''''&&&&&&&&&''''''(((((((((((('''&&&%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&******'''%%%'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%$$$%%%&&&'''&&&%%%$$$############$$$%%%&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%(((***)))'''''''''&&&&&&%%%%%%&&&&&&''''''((((((((((((''''''&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''((((((''''''''''''(((((()))))))))((()))******+++''''''''''''''''''''''''))))))((('''''''''''''''&&&&&&'''(((((((((((((((+++++++++***************''''''((((((((((((''''''((((((&&&&&&&&&''')))******)))((((((''''''(((((((((((((((((((((''''''&&&'''((())))))((((((((())))))''''''(((******(((%%%''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%''''''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''&&&''''''(((((((((((('''(((((('''''''''''''''(((&&&&&&&&&'''''''''((((((''''''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((())))))))))))((((((''''''(((((((((((('''''''''&&&'''))))))&&&(((,,,---,,,)))''''''((('''&&&&&&&&&&&&''''''''''''(((+++''''''******&&&&&&***&&&&&&''''''''''''&&&&&&))))))***)))((('''%%%$$$)))(((''''''(((((('''&&&&&&(((******)))))))))***&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''&&&&&&&&&(((******(((&&&''''''((((((((((((''''''''''''(((((((((((((((((('''''''''((((((((())))))))))))************))))))***************+++++++++,,,,,,,,,------------......---------...111333555777555333444666777666555555777:::===@@@CCCEEEFFFAAA@@@@@@???@@@BBBEEEFFFFFFKKKLLLIIIGGGIIIJJJHHHJJJKKKLLLMMMNNNOOOPPPQQQRRRUUUWWWXXXXXX[[[```eeekkkvvv+++'''%%%''''''%%%&&&***&&&&&&&&&'''''')))******''''''&&&&&&&&&'''((((((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$###&&&***+++'''%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&$$$###$$$%%%&&&&&&&&&%%%&&&&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&######$$$&&&((()))***+++(((((('''&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&((()))((('''&&&&&&&&&%%%&&&&&&'''(((((((((''''''''''''((((((###%%%&&&'''&&&&&&((()))''''''''''''''''''''''''((((((''''''''''''((((((''''''&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''(((%%%%%%&&&'''''''''''''''''''''((((((((()))))))))''''''((((((((((((''''''(((((('''&&&&&&''')))***((((((''''''&&&&&&''''''***)))((('''''''''''''''((()))***)))(((((()))***)))(((((()))******)))''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''&&&&&&&&&&&&&&&''''''&&&&&&&&&'''''''''''''''((((((((((((((('''&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%&&&'''((()))(((((())))))))))))((((((''''''((((((((((((''''''%%%$$$&&&)))***(((***///888111)))&&&(((***)))(((&&&&&&&&&''''''''''''((((((&&&''')))***'''&&&(((&&&&&&''''''''''''&&&&&&((((((((('''&&&%%%######((('''&&&'''((())))))''''''((()))((('''''')))***&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&'''))))))'''&&&'''(((((())))))(((((('''******))))))(((((((((((((((((()))))))))*********)))((((((''''''(((((()))+++++++++*********)))))),,,,,,,,,,,,------------...---------///111333444777666444444555666555444555666999<<>>???@@@@@@?????????@@@AAACCCDDDEEEIIIQQQTTTNNNGGGFFFHHHJJJJJJJJJLLLMMMOOOPPPQQQRRRUUUWWWYYYYYYXXXZZZ___dddlllzzz'''%%%(((///222///++++++((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))&&&%%%$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&%%%''',,,,,,((('''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&(((***(((%%%###%%%'''%%%%%%$$$$$$$$$$$$$$$%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((******)))(((((((((((((((&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''''''''(((%%%%%%%%%&&&'''((()))***)))((('''&&&&&&'''((()))%%%'''((('''&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''((((((''''''''''''(((((())))))***++++++++++++***,,,,,,+++******)))((((((''''''((((((((((((''''''((((((((('''''''''(((((((((((((((''''''((())))))'''&&&&&&&&&'''(((***,,,,,,///111...)))&&&&&&((()))******))))))))))))***''''''''''''''''''''''''&&&''''''(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&%%%%%%'''&&&&&&&&&'''(((((()))'''''''''''''''''''''&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((('''''''''''''''(((''''''((()))))))))))))))''''''((((((((((((''''''+++'''%%%&&&'''***111:::JJJ999***'''))))))'''&&&&&&&&&&&&''''''''''''((($$$&&&''''''((())))))(((&&&''''''((((((''''''&&&$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&)))******)))((()))((('''%%%&&&(((***))))))))))))))))))))))))&&&'''''''''(((((())))))+++)))((((((******)))((((((((())))))))))))((((((%%%%%%&&&''''''((())))))''''''((((((((()))))))))******(((''''''(((******((())))))***++++++,,,,,,+++++++++,,,,,,,,,------.........///000111222222555555555444444444555555999:::;;;<<<<<<<<<<<<<<<===>>>???@@@AAACCCDDDEEEEEEMMMQQQLLLFFFFFFIIIKKKJJJJJJLLLMMMOOOQQQRRRSSSUUUWWWYYYYYYXXXZZZ```dddmmm|||***(((,,,444999555///,,,)))(((((('''''''''((((((''''''&&&&&&&&&'''((((((+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((&&&'''******'''&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&&&&$$$%%%%%%&&&&&&'''''''''&&&'''((('''&&&&&&'''(((&&&&&&&&&&&&'''((()))***((((((''''''''''''(((((('''((()))(((&&&&&&&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''(((((()))(((((((((((((((((((((((((((''''''''''''(((((()))'''(((((())))))))))))))),,,+++***)))(((''''''&&&''''''((((((((((((''''''((((((((((((((('''''''''((((((((('''(((((()))***&&&&&&&&&'''((()))***++++++///333222,,,'''&&&'''))))))***)))'''''')))+++&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''((()))***'''''''''''''''&&&&&&&&&'''&&&&&&%%%&&&&&&''''''%%%%%%&&&&&&'''((((((((())))))((('''''''''''''''&&&'''((())))))******)))''''''((((((((((((''''''---(((&&&&&&''')))111999HHH777)))(((***'''%%%&&&&&&&&&&&&''''''''''''(((&&&))))))'''(((,,,...,,,((((((((())))))((((((((()))((('''&&&%%%$$$$$$$$$'''&&&%%%''')))******)))((())))))((('''&&&((()))((((((((((((((((((((((((&&&&&&''''''((()))))))))---+++))))))***+++***)))((())))))******))))))((($$$$$$%%%&&&'''((())))))'''''''''((((((((())))))+++******))))))******+++'''((()))***+++,,,------++++++++++++,,,,,,,,,,,,---......///000111111111333444555444333333555777::::::;;;;;;;;;::::::999<<<===>>>@@@AAACCCDDDEEEBBBIIILLLIIIFFFGGGJJJKKKJJJJJJLLLNNNPPPQQQSSSTTTTTTWWWYYYYYYYYY[[[aaaeeeooo---***,,,333777333,,,)))''''''&&&''''''((()))***(((''''''&&&&&&&&&''''''*********))))))((('''&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))&&&%%%'''&&&######&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&%%%%%%%%%'''''''''&&&))))))((('''''''''''''''$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((('''''''''&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&'''(((((('''&&&&&&$$$$$$%%%%%%&&&''''''(((%%%''')))(((&&&%%%&&&(((''''''&&&''''''((())))))''''''((((((((((((''''''&&&((()))((('''&&&''')))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''((())))))&&&''''''((()))(((((((((((((((''''''&&&&&&&&&%%%''''''((((((((((((''''''(((((((((((((((''''''&&&'''&&&&&&&&&''''''((()))'''((((((((((((((('''''''''---444444...)))''')))((())))))(((&&&&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&%%%''')))(((&&&%%%&&&((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))(((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&((()))%%%%%%&&&&&&'''(((((()))''''''&&&&&&&&&'''((((((&&&'''((()))************''''''((((((((((((''''''***'''&&&(((((((((---333@@@000&&&(((***&&&%%%)))&&&&&&&&&''''''''''''(((&&&((('''$$$%%%,,,///---))))))************))))))+++***)))'''&&&&&&&&&&&&'''&&&&&&''')))***)))((((((***+++***)))'''((((((''''''''''''''''''''''''&&&&&&''''''((())))))***---+++(((((()))***))))))))))))************))))))&&&&&&''''''((((((((()))(((((()))))))))*********)))******++++++******)))))))))*********+++++++++***++++++++++++,,,,,,,,,---...///000000111111111111333444444333333666999777888999::::::;;;::::::;;;<<<>>>@@@BBBCCCDDDDDDAAAFFFIIIGGGFFFIIIJJJIIIIIIJJJLLLNNNPPPRRRSSSTTTTTTVVVXXXYYYYYY\\\bbbgggrrr///***)))...111---'''%%%%%%%%%%%%&&&((()))+++,,,)))((('''&&&&&&&&&&&&&&&###%%%&&&(((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''***%%%###$$$###!!!!!!$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&###"""###'''((('''$$$'''&&&%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((('''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&%%%&&&'''(((((('''&&&%%%$$$$$$%%%%%%&&&'''((((((%%%''')))(((%%%$$$&&&((((((''''''''''''((())))))&&&'''((())))))((('''&&&%%%'''(((((('''''')))***'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***'''(((((()))))))))))))))))))))))))))************''''''((((((((((((''''''(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&'''((()))*********)))'''%%%######+++444666000+++)))+++'''))))))'''%%%%%%(((+++&&&&&&&&&&&&&&&&&&&&&&&&$$$'''))))))&&&%%%&&&(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&'''((((((((('''''''''&&&&&&&&&%%%$$$$$$$$$%%%''')))***%%%%%%&&&&&&'''((())))))$$$$$$$$$%%%&&&'''((()))&&&'''((()))************''''''(((((((((((('''''''''&&&'''***)))''')))---888+++###(((***&&&&&&+++&&&&&&&&&'''''''''((((((###&&&$$$!!!)))---+++******++++++++++++******))))))((('''((()))***+++((('''&&&'''((()))((('''(((***,,,,,,***(((((((((((((((((((((((((((((((((&&&&&&&&&'''((())))))***,,,***''''''(((((((((((())))))************))))))))))))))))))(((((((((((()))************+++++++++((()))***++++++***)))(((+++++++++*********************+++++++++,,,,,,,,,---...///000111111000000///222444444333333777:::555666777999;;;<<<<<<<<<;;;<<<>>>@@@BBBCCCDDDDDDCCCFFFGGGFFFGGGJJJJJJGGGIIIJJJLLLNNNPPPRRRTTTUUUSSSVVVXXXYYYZZZ]]]ccchhhttt,,,,,,+++***)))((('''''')))(((&&&%%%%%%&&&'''(((''''''''''''(((((((((((('''(((***++++++)))&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))))))))'''''''''''''''&&&&&&&&&%%%&&&&&&''''''''''''''')))((('''&&&&&&&&&&&&&&&'''+++---+++'''%%%(((+++(((&&&$$$$$$&&&'''''''''(((((('''&&&&&&&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((''''''&&&%%%$$$###""""""###$$$%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''(((&&&((()))&&&""" """$$$%%%%%%&&&'''((()))***+++!!!!!!###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&'''((()))***+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&(((((('''&&&&&&&&&&&&&&&))))))******)))'''%%%###'''(((((()))***++++++++++++***)))'''&&&&&&&&&&&&))))))(((((('''''''''&&&(((((('''''''''&&&&&&&&&***)))'''&&&&&&''')))***''''''''''''''''''''''''++++++---000222111,,,'''''''''''''''''''''''''''******)))(((((((((((()))$$$&&&(((******(((%%%###''''''&&&&&&&&&%%%%%%%%%))))))((((((''''''&&&&&&$$$%%%%%%&&&&&&'''''''''(((&&&$$$""""""$$$&&&'''&&&&&&'''''''''&&&%%%$$$'''&&&&&&&&&&&&'''((((((((((((((((((((((((((((((''''''''''''&&&%%%$$$###+++'''$$$$$$&&&((('''%%%'''''''''''''''((())))))&&&&&&&&&&&&''''''''''''******)))((((((((((((((()))))))))(((''''''&&&&&&'''''''''((((((((((((((()))'''%%%&&&***------,,,,,,+++)))'''&&&'''((())))))))))))(((&&&%%%&&&(((''''''&&&%%%###$$$&&&(((111222111---(((&&&'''***((()))***)))'''''')))***(((((())))))))))))(((''''''(((((())))))))))))(((+++******))))))))))))***************++++++++++++)))))))))))))))******+++)))************))))))(((,,,+++*********+++,,,---,,,,,,++++++,,,...///000------......//////000000555444333222222333555666777888999:::;;;<<<<<<<<<<<<===???AAABBBDDDDDDEEECCCCCCDDDEEEGGGJJJLLLMMMIIIIIIKKKMMMOOOQQQSSSTTTXXXUUUUUUYYY\\\___eeelllxxx*********)))((((((''''''(((''''''&&&&&&'''''''''''''''''''''((((((((((((((()))+++,,,,,,***(((&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&'''((((((((((((((((((((('''&&&&&&&&&&&&&&&%%%(((***(((%%%$$$&&&(((&&&%%%%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((************((((((***+++''''''''''''''''''''''''&&&&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&)))((('''&&&%%%&&&&&&'''(((((((((((((((((('''&&&'''(((((()))******++++++***)))(((((('''''''''''')))(((((((((''''''''''''))))))(((((((((''''''''')))((('''&&&&&&'''((()))''''''''''''''''''''''''***)))***---///...***&&&((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&%%%&&&'''((()))(((&&&%%%'''''''''&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&))))))((())))))******+++((('''%%%$$$$$$%%%'''(((%%%$$$$$$$$$$$$&&&'''((('''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((()))))))))))))))(((,,,)))'''''')))******)))((((((((((((((()))******))))))*********+++++++++***))))))(((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''''')))'''%%%&&&))),,,,,,+++***)))(((&&&&&&'''((()))&&&'''(((((('''(((***,,,(((((('''&&&%%%&&&***---777777444...(((%%%$$$%%%((())))))(((''''''(((***(((((())))))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((&&&''''''''''''((((((((())))))(((((())))))***+++((())))))*********))))))++++++*********+++,,,---******))))))***,,,---.........//////000111111111555444333222222444555666777888999:::;;;<<<<<<<<<===>>>@@@BBBDDDEEEEEEFFFFFFFFFFFFGGGHHHJJJKKKLLLIIIJJJKKKMMMOOOQQQSSSSSSXXXUUUUUUYYY\\\___fffmmm{{{((((((((((((((((((((((((&&&''''''(((((('''''''''''''''''''''(((((((((((()))***+++,,,,,,+++)))'''&&&&&&&&&&&&'''''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&''''''(((((()))''''''((()))))))))))))))(((((('''&&&&&&&&&&&&'''%%%'''((('''&&&%%%%%%&&&$$$%%%&&&&&&%%%%%%&&&'''(((((('''&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&%%%$$$$$$%%%%%%%%%$$$###""""""###$$$%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&'''(((&&&%%%%%%&&&(((*********)))(((((('''&&&%%%$$$$$$&&&''''''((((((''''''&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))(((((('''&&&%%%$$$###((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&)))(((&&&%%%%%%&&&'''((('''''''''''''''((()))***((((((((()))******++++++(((((((((((((((((((((((((((((((((((('''''''''''')))))))))))))))(((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((((((((((((***++++++)))&&&))))))))))))))))))))))))&&&'''((((((((('''%%%$$$%%%%%%&&&''''''((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&((('''&&&%%%&&&'''((()))'''''''''''''''''''''''''''&&&$$$###$$$&&&(((***'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&%%%$$$$$$&&&((((((''')))))))))))))))***++++++++++++++++++,,,,,,,,,,,,***)))((((((''''''((((((''''''''''''(((((((((((())))))((((((''''''&&&&&&)))'''&&&&&&(((******)))((('''&&&&&&&&&'''((()))&&&((())))))((()))***,,,((('''&&&%%%%%%''',,,///999777444...(((%%%$$$%%%'''((())))))''''''((()))((((((((()))))))))))))))((((((((((((''''''''''''''''''&&&''''''((()))***&&&&&&&&&&&&''''''''''''))))))(((((())))))***+++'''((()))***************++++++******++++++,,,---************+++,,,------/////////000111222222222444444333222333444555666777888999:::;;;<<<<<<<<<>>>???AAACCCDDDFFFFFFGGGHHHHHHHHHHHHIIIJJJKKKKKKIIIJJJKKKMMMOOOQQQRRRSSSWWWUUUUUUYYY\\\___gggnnn&&&&&&&&&'''''''''((((((%%%&&&((())))))(((''''''''''''''''''((((((((((((((()))***++++++***((('''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''((())))))***(((((()))***************(((''''''&&&&&&&&&''''''(((((()))))))))'''&&&%%%$$$&&&((('''&&&%%%&&&'''***))))))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&''''''''''''&&&&&&((('''&&&%%%%%%%%%%%%%%%&&&$$$###!!!!!!###$$$&&&$$$%%%&&&''''''&&&%%%$$$'''''''''''''''&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''$$$""" """%%%((('''%%%(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''''''''''''''''',,,,,,,,,+++***((('''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&)))(((&&&$$$$$$&&&((()))(((((('''&&&&&&''')))***(((((())))))************'''(((((())))))))))))(((((((((((((((((('''''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((((((((((((((()))(((((((((((((((((((((((((((((('''(((***++++++)))'''&&&&&&%%%%%%%%%&&&''')))***''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''(((&&&%%%$$$######$$$&&&'''%%%%%%'''((((((''''''&&&((((((''''''''''''(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%"""""""""###%%%&&&''''''))))))(((((())))))***+++(((((()))))))))*********))))))(((''''''''''''(((&&&&&&&&&'''((())))))*********)))((('''&&&&&&%%%(((((('''''''''(((((('''&&&&&&%%%%%%&&&'''((()))***,,,,,,+++)))''''''((('''&&&%%%######%%%***...333222...+++((((((((()))'''((())))))((('''((()))((((((((((((((())))))*********)))((((((((((((((((((((((((((()))***,,,,,,((((((((()))))))))******((((((((((((((()))******&&&'''(((******++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---...............///000111111222222333333333333333444666666777888999:::;;;<<<<<<<<<===???@@@BBBDDDEEEFFFFFFGGGGGGGGGGGGHHHJJJKKKLLLJJJJJJLLLMMMOOOQQQRRRSSSVVVTTTVVVZZZ\\\___gggppp%%%%%%&&&&&&''''''((((((%%%&&&((()))***)))((('''''''''''''''((((((((((((&&&'''((())))))((('''''''''''''''((((((((())))))(((((((((''''''&&&&&&%%%&&&&&&''''''((()))******((())))))***************''''''&&&&&&&&&''''''(((***)))((()))++++++'''$$$(((((()))(((&&&&&&&&&''')))(((''''''&&&&&&''''''######$$$%%%%%%&&&''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&((('''&&&&&&%%%%%%%%%&&&'''%%%$$$""""""$$$%%%''''''((()))******)))((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((''''''&&&&&&&&&''''''***'''$$$%%%(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''+++,,,---------+++)))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&((('''&&&%%%%%%&&&((()))***)))'''&&&&&&'''(((((()))))))))))))))*********'''((())))))***))))))((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''')))))))))))))))))))))))))))))))))((((((((())))))'''''''''''''''''''''''''''(((***++++++)))'''&&&&&&&&&%%%%%%%%%''')))+++(((((('''''''''&&&&&&&&&&&&&&&''''''((((((((()))((('''&&&&&&&&&&&&'''((("""$$$%%%'''''''''%%%%%%!!!###&&&((())))))(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&###%%%&&&'''((()))***+++(((''''''''''''((())))))'''''''''(((((((((((())))))(((((('''''''''''''''%%%&&&&&&'''((()))************)))((('''&&&&&&%%%((((((((((((''''''''''''&&&&&&&&&&&&''''''((((((***,,,---,,,)))'''&&&'''''''''&&&$$$###%%%)))---///---)))''''''(((***+++''')))******)))(((((()))((((((''''''((()))***+++------+++***))))))))))))(((((((((((()))***,,,,,,))))))*********+++++++++((((((((('''((())))))***&&&'''(((******+++++++++******++++++,,,,,,,,,,,,,,,,,,------------------,,,,,,---...///000111222222222333333444555666666777888999:::;;;<<<<<<<<<<<<===???AAACCCDDDEEEEEECCCDDDEEEFFFHHHJJJLLLMMMJJJKKKLLLMMMOOOPPPRRRRRRTTTTTTWWW[[[\\\___hhhrrr%%%&&&&&&&&&''''''((((((&&&'''(((((())))))))))))''''''''''''((((((((((((&&&&&&''''''((((((''''''''''''''''''((((((((()))(((((((((((((((''''''''''''''''''(((((())))))***(((((()))***************'''&&&&&&&&&&&&'''((((((***''''''***000111---(((///,,,)))''''''((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&''''''''''''&&&&&&'''''''''''''''(((((((((&&&&&&&&&''''''&&&&&&&&&)))(((''''''&&&'''''''''+++)))((('''((((((''''''%%%%%%&&&&&&''''''((((((''''''(((''''''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((()))***,,,+++***((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''''''''''''''))))))))))))))))))******((()))*********)))(((''''''''''''(((((((((((((((&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((()))******(((((()))***''''''''''''''''''''''''&&&'''((((((((('''%%%$$$'''&&&%%%%%%&&&''')))***((((((((('''''''''&&&&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&%%%%%%%%%"""###%%%&&&'''&&&&&&%%%"""&&&))))))(((''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###"""$$$'''((('''((()))***'''''''''''''''(((((()))'''((((((((()))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&'''((())))))***))))))((((((''''''&&&&&&'''(((******(((''''''((('''''''''''''''(((((((((&&&(((++++++***(((((()))'''((((((''''''))),,,///111---(((&&&&&&'''(((((((((***,,,,,,+++))))))***((((((''''''''')))***+++000///---+++)))))))))***''''''&&&''''''((()))***(((((((((((())))))))))))((((((''''''(((((()))***'''((()))***************)))***+++,,,,,,,,,,,,+++***++++++,,,,,,++++++***+++,,,---...///000111222111222333444444555666666777888999:::;;;<<<<<<<<<<<<===???AAABBBDDDDDDEEEBBBCCCDDDEEEGGGJJJLLLMMMJJJKKKLLLMMMOOOPPPQQQRRRSSSTTTWWW[[[\\\___iiittt'''''''''''''''(((((((((''''''''''''((()))***+++''''''''''''((((((((((((&&&'''''''''((((((((((((&&&&&&'''''''''(((((((((((((((((()))))))))))))))((((((((((((((()))))))))'''((())))))******))))))&&&&&&&&&&&&&&&'''(((((()))'''(((///888<<<888333666///(((&&&(((***((($$$''''''&&&%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$############$$$$$$&&&'''''''''((((((((()))''''''((((((((((((''''''))))))(((''''''''''''''''''''''''&&&$$$$$$%%%&&&&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++***)))&&&%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%'''(((((((((''''''&&&'''((((((((((((((((((***))))))))))))))))))))))))***+++++++++)))'''&&&''''''''''''((((((((()))&&&'''''''''((((((((((((((())))))))))))))))))(((''''''''''''''''''''''''&&&)))+++***((('''((()))''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''(((((((((((((((''''''''''''((('''''''''''''''&&&&&&$$$%%%&&&''''''%%%###"""###$$$%%%&&&'''''''''''' ###&&&(((((('''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''######$$$$$$$$$######""" ###&&&'''&&&%%%&&&(((((((((((('''((())))))***''''''((((((((()))))))))(((((('''&&&&&&&&&&&&'''&&&&&&''''''(((((())))))((((((((((((((('''''''''&&&(((++++++)))((((((***(((((())))))((((((''''''%%%(((***+++)))(((''''''"""$$$''')))***,,,///111222...(((%%%&&&((((((((((((+++---...,,,+++******(((((('''&&&''')))+++,,,111///,,,***(((((())))))((((((''''''''''''(((((('''''''''(((((((((((()))(((''''''''''''((())))))((())))))*********)))))))))***+++,,,,,,,,,++++++***+++,,,,,,,,,+++******,,,,,,---///000111222333111111333444555666666666777888999:::;;;<<<<<<<<<===>>>???AAACCCDDDEEEEEEEEEEEEEEEFFFHHHJJJKKKLLLKKKKKKLLLMMMOOOPPPQQQQQQRRRTTTXXX\\\\\\___jjjvvv((((((((((((((((((((((((((('''''''''''')))+++,,,''''''''''''((((((((()))'''((((((((())))))******&&&&&&&&&&&&'''''''''((((((((())))))******++++++))))))))))))((((((((((((''''''((()))))))))))))))&&&&&&&&&&&&&&&'''((()))+++)))***444@@@FFFCCC>>>;;;111'''%%%))),,,((($$$******)))(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&''''''''''''''''''&&&%%%%%%%%%&&&'''((()))***$$$%%%%%%&&&&&&%%%%%%$$$''''''%%%$$$$$$%%%''''''&&&'''''''''(((((())))))(((((())))))))))))(((((())))))((('''''''''''''''%%%''')))(((%%%$$$'''***((((((((((((((((((((('''))))))************))))))&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((()))+++,,,+++(((%%%$$$((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&###%%%'''))))))((('''&&&###%%%''')))******))))))*********)))))))))))))))******+++,,,+++)))'''%%%&&&'''''''''(((((())))))'''((((((((())))))******))))))************))))))''''''''''''''''''''''''%%%(((+++***(((&&&'''((())))))))))))))))))))))))******)))(((((((((((()))''''''''''''''''''&&&&&&)))((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%(((***,,,---,,,***(((&&&%%%%%%&&&&&&'''((()))))))))))))))(((((('''&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((($$$$$$%%%&&&''''''''''''$$$'''++++++)))((()))+++)))))))))))))))******+++&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&''''''''''''((((((((((((((('''''''''(((((((((((((((%%%))),,,,,,***((()))+++))))))******)))(((''''''(((***,,,+++(((%%%#########'''***,,,///222222---'''%%%'''***++++++))),,,...///---,,,++++++(((((('''&&&''')))+++---000///,,,)))''''''((((((+++******))))))))))))***(((((((((((()))))))))***'''''''''''''''((()))))))))************))))))((()))***+++,,,---,,,++++++,,,---.........---,,,+++------...000111333444444000111333444555666666666777888999:::;;;<<<<<<<<<>>>???AAACCCDDDFFFFFFFFFHHHHHHHHHHHHIIIJJJKKKKKKKKKKKKLLLNNNOOOPPPQQQQQQRRRTTTXXX\\\]]]___jjjwww((((((&&&%%%%%%&&&'''(((((((((((()))))))))))))))''''''(((((())))))******''''''&&&(((+++,,,,,,+++&&&&&&&&&'''''''''((((((((()))***++++++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%***))))))((('''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&'''&&&***666DDDGGGBBB666///((($$$%%%&&&%%%"""&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((&&&$$$###$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&$$$%%%&&&&&&%%%%%%'''((('''&&&%%%%%%&&&''')))***&&&&&&''''''((()))))))))******(((%%%"""'''&&&&&&%%%%%%&&&&&&'''))))))))))))))))))))))))''''''''''''''''''&&&&&&'''''''''(((''''''&&&&&&((((((((((((((('''''''''%%%&&&)))+++,,,,,,+++***&&&&&&&&&'''''')))***+++&&&"""###%%%&&&$$$))))))((((((''''''''''''''''''''''''(((((((((((((((((())))))******+++++++++,,,---...,,,)))&&&$$$((('''%%%$$$$$$&&&(((***))))))(((&&&&&&%%%%%%%%%+++******)))(((''''''&&&((((((((((((((('''''''''&&&''''''((((((((((((((((((''''''''''''(((((()))'''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((()))***++++++%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&&&&((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((((((((())))))$$$&&&$$$"""$$$)))***'''%%%%%%%%%$$$$$$%%%%%%&&&***))))))((('''&&&&&&%%%&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))((()))***++++++***)))(((+++)))((((((******'''%%%"""%%%((())))))''''''''')))((('''&&&&&&&&&&&&&&&)))******)))'''%%%&&&''')))***+++***(((&&&&&&'''$$$$$$%%%&&&(((***,,,---******))))))))))))******,,,000222111...---***(((&&&''''''((()))******+++,,,111555444...(((&&&'''((()))***++++++***)))((()))*********++++++++++++))))))))))))************))))))***++++++++++++***+++***)))))))))***,,,,,,,,,***))))))+++,,,,,,,,,//////000000111111222222111222222333444555777888;;;;;;::::::;;;<<<>>>?????????@@@AAABBBCCCEEEFFFDDDEEEFFFGGGIIIJJJKKKLLLLLLKKKKKKLLLNNNPPPRRRSSSSSSSSSWWW[[[\\\```kkkwww))))))((('''''''''((()))))))))((((((((()))***+++'''((((((((((((((())))))((('''&&&(((***,,,,,,+++&&&&&&&&&'''''''''(((((('''((())))))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%'''&&&(((000:::===:::111,,,'''%%%'''((('''$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&***(((&&&%%%'''(((''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&$$$&&&''''''%%%%%%&&&((((((''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&(((((((((((('''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''((((((((((((((((((((((((((((((((('''%%%$$$"""!!!(((((((((((((((((((((''''''(((***++++++***)))(((&&&&&&%%%&&&&&&'''((()))((('''%%%%%%&&&(((((((((((((((((('''''''''&&&&&&'''''''''((((((((()))))))))))))))))))))************+++------,,,***'''%%%)))'''&&&%%%%%%''')))+++***)))((('''&&&&&&&&&&&&)))))))))((('''&&&&&&&&&((((((((((((((((((((('''&&&''''''((((((((((((((()))(((((('''''''''((((((&&&&&&''''''''''''''''''(((''''''&&&&&&''''''((('''''''''((())))))******&&&&&&&&&'''''''''((((((***)))'''&&&&&&&&&'''((('''''''''(((((('''''''''%%%%%%&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((('''$$$%%%)))***((()))(((''''''''''''((())))))))))))(((''''''''''''(((((((((((())))))))))))(((((((((((((((((((((((('''(((((((((((((((((('''&&&%%%$$$%%%'''(((&&&$$$%%%'''))))))'''&&&&&&&&&)))((('''&&&&&&&&&&&&'''((()))***)))'''%%%&&&'''(((***+++***((('''''''''&&&&&&&&&'''''')))******)))(((((((((((((((((()))***///333333111---)))''''''''''''((()))************...222000,,,((('''(((((()))***++++++***)))((()))))))))*********++++++))))))))))))************))))))***++++++++++++***+++***)))))))))***,,,,,,,,,+++******,,,------,,,/////////000111111222222222222222333444555666777::::::999999:::;;;===>>><<<>>>AAACCCEEEFFFEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLMMMMMMMMMMMMOOOQQQRRRTTTSSSSSSWWW[[[\\\```kkkvvv***))))))(((((()))*********)))'''''''''(((***,,,((((((((('''''''''''''''((('''&&&(((***,,,+++***&&&''''''''''''(((((((((&&&''''''((((((''''''&&&'''''''''''''''''''''''')))))))))(((''''''&&&&&&%%%%%%&&&''''''''''''&&&$$$&&&'''&&&(((...000///,,,(((&&&&&&)))***(((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&$$$######%%%&&&&&&%%%'''''''''((((((((())))))'''''''''''''''&&&&&&&&&&&&'''((('''%%%%%%&&&'''(((((((((((('''&&&%%%$$$(((((('''&&&&&&%%%$$$$$$&&&'''((()))******+++***''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((()))))))))))))))))))))'''&&&&&&%%%$$$"""!!! ''''''(((((((((((((((((())))))***+++***)))((('''&&&&&&%%%%%%%%%&&&&&&'''((()))***)))((('''((()))'''''''''&&&&&&&&&&&&&&&(((((((((((())))))))))))************)))))))))))))))***+++,,,,,,***(((''')))((('''&&&&&&(((***+++******)))(((''''''''''''((((((''''''&&&&&&%%%%%%''''''((((((((((((((((((&&&''''''(((((((((((((((***)))((('''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&''''''((((((((((((((((((((((((((('''''''''((((((((())))))***)))(((&&&&&&&&&'''''''''(((((())))))(((((('''%%%%%%%%%&&&&&&'''''''''&&&'''((())))))((('''&&&(((***)))&&&&&&((()))&&&***)))(((''''''((()))***)))((((((((('''((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''&&&%%%%%%&&&''''''#########$$$&&&'''&&&%%%((())))))(((&&&%%%%%%&&&((((((''''''&&&&&&''''''((()))***)))'''&&&&&&'''''')))******((('''((()))''''''''''''''''''(((((((((''''''&&&&&&''''''((((((---333666444...)))&&&''''''(((((())))))******(((+++---,,,)))'''(((***))))))************))))))((((((((()))))))))******)))))))))*********++++++))))))***++++++++++++***+++************+++,,,,,,---,,,+++,,,.........---...//////000111111222222444444333333444555666666999999999999999:::<<<<<<;;;>>>BBBFFFHHHGGGFFFDDDEEEEEEFFFGGGIIIJJJKKKKKKOOOOOOOOOOOOPPPQQQRRRSSSRRRSSSVVVZZZ\\\```kkkvvv)))(((((()))))))))******)))(((&&&$$$%%%''')))+++((((((''''''&&&&&&%%%%%%((('''&&&(((***++++++***'''''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''''''''%%%&&&&&&'''''''''''''''$$$&&&(((&&&$$$%%%(((***((('''&&&''')))***(((&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%#########%%%'''&&&%%%&&&'''''''''(((((((((((('''''''''''''''''''''''''''((()))(((&&&%%%%%%&&&&&&'''((((((((('''%%%$$$(((((('''''''''&&&&&&&&&((((((((()))((((((''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((()))))))))######$$$%%%%%%%%%$$$$$$''''''''''''(((((((((((((((((()))******)))((((((''''''&&&&&&%%%&&&&&&&&&&&&(((+++***&&&$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******++++++******))))))((((((((()))***++++++***)))((())))))'''''''''(((***+++******)))((((((((((((((((((((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&''''''(((((((((((((((******)))''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))((((((''''''''''''(((((())))))((((((((('''''''''&&&'''''''''((((((((((((''''''&&&%%%%%%&&&'''((((((((())))))))))))(((((($$$%%%%%%&&&&&&'''''''''&&&''')))******)))'''&&&(((++++++'''%%%''''''$$$'''&&&%%%$$$%%%&&&'''((()))((((((''''''((()))***&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((()))'''%%%$$$$$$%%%''')))&&&&&&&&&'''((((((((('''((())))))(((&&&%%%'''(((((((((''''''''''''((((((((()))))))))'''&&&&&&(((&&&(((******)))(((((()))&&&&&&'''''''''(((((('''(((''''''''''''''''''((((((---444:::888000)))&&&'''((((((((()))))))))***((()))***(((&&&%%%'''))))))))))))******)))))))))(((((((((((())))))))))))))))))*********+++++++++))))))***++++++++++++***************++++++,,,,,,------,,,---///000///---......///000111222222333555555444444444555555666999999999::::::;;;<<<<<<>>>@@@CCCFFFGGGGGGEEEDDDEEEFFFFFFGGGIIIJJJJJJKKKOOOOOOOOOOOOPPPPPPQQQQQQRRRSSSVVVZZZ\\\___jjjvvv''''''(((((())))))))))))(((&&&$$$######%%%(((***((((((''''''&&&&&&%%%%%%((('''&&&''')))******)))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''%%%&&&''''''((((((''''''$$$&&&((((((%%%###&&&***(((((((((((()))(((&&&%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((('''(((***+++***)))%%%%%%&&&&&&&&&'''''''''&&&''''''''''''''''''''''''((()))(((&&&%%%&&&'''$$$%%%'''((((((((('''&&&''''''(((((()))))))))))))))))))))(((((('''&&&%%%(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&&&&&&&''''''((((((((($$$$$$%%%&&&''''''&&&&&&&&&'''''''''(((((())))))&&&&&&'''((()))*********((((((''''''''''''''''''%%%(((***)))%%%###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))++++++******))))))(((((('''((()))*********)))))))))(((((('''((()))*********))))))(((((((((((())))))))))))(((((((((((((((&&&'''''''''(((((())))))&&&''''''(((((((((((((((******)))''''''&&&&&&&&&%%%%%%%%%&&&'''((())))))(((((((((''''''((((((((())))))((((((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$######$$$&&&((()))(((((())))))))))))((((((%%%%%%%%%&&&&&&''''''''''''(((***++++++***((('''***...///***'''''''''&&&$$$$$$$$$%%%%%%&&&'''(((***)))(((''''''(((***+++&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))***(((&&&$$$$$$&&&(((***((()))***))))))(((''''''''''''((('''&&&''')))+++(((((('''''''''(((((()))'''((()))((('''&&&'''(((&&&(((******)))(((((()))###$$$%%%'''(((((((((((()))((((((''''''(((((()))***,,,444<<<:::000))))))(((((((((((())))))))))))******)))'''%%%$$$%%%&&&***))))))))))))))))))***(((((((((((())))))))))))************++++++++++++))))))***++++++++++++*********++++++,,,,,,,,,,,,---------...000000///---......///000111222333333555555444444444555666666999:::;;;;;;<<<=========CCCCCCCCCDDDDDDDDDEEEEEEFFFFFFGGGHHHHHHIIIJJJJJJMMMMMMNNNNNNOOOOOOOOOOOORRRRRRVVVZZZ[[[___jjjuuu&&&&&&'''((())))))))))))'''&&&$$$$$$$$$%%%'''(((((((((((('''''''''''''''((('''&&&''')))***)))((()))))))))((((((((((((''')))((((((''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((''''''&&&&&&'''(((((((((((('''%%%%%%''')))'''$$$&&&+++(((((((((((((((&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&'''''''''''''''''''''((()))***(((&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''''''''((()))(((&&&&&&'''((($$$%%%&&&'''(((((((((((('''(((((()))******++++++'''((())))))******))))))((((((''''''''''''(((((())))))))))))))))))))))))%%%%%%&&&&&&''''''(((((((((((((((((('''&&&%%%$$$&&&&&&''''''((()))))))))%%%&&&&&&'''(((******+++(((((('''''''''(((((()))'''((()))((('''&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((************))))))))))))(((((())))))***)))))))))((((((''''''(((((()))))))))((((((''''''(((((()))))))))))))))))))))((((((&&&&&&''''''((()))))))))&&&''''''(((((((((((((((***)))((('''''''''''''''%%%&&&&&&&&&'''((((((((()))((((((''''''(((((()))(((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''$$$$$$######$$$&&&((()))'''(((((())))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''+++111222---)))))))))(((###$$$''')))+++++++++++++++***(((''''''(((***+++(((((((((((())))))))))))************************+++)))'''&&&&&&''')))+++'''((())))))&&&%%%%%%%%%%%%'''(((((((((((()))+++((((((''''''(((((())))))'''((()))((('''&&&'''(((''')))******((('''((()))"""###%%%'''((()))(((((()))(((((((((((((((((()))++++++111:::888...(((+++(((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&******))))))))))))******((((((((()))))))))***************++++++++++++,,,))))))***++++++++++++******++++++,,,---,,,,,,,,,---,,,---...000000...,,,---...///000111222333444555555444444555666777777999:::;;;<<<============CCCCCCBBBBBBBBBCCCDDDEEEFFFFFFGGGHHHHHHIIIJJJJJJKKKLLLMMMNNNOOOOOOOOOOOOQQQRRRUUUYYY[[[___jjjuuu&&&'''(((***++++++******''''''&&&&&&''''''((()))'''((((((((((((((())))))((('''&&&''')))))))))'''))))))))))))((((((((('''(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((((((((((((&&&&&&'''(((((((((((((((%%%###$$$(((((($$$%%%)))'''(((((('''&&&&&&&&&'''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$###$$$&&&%%%###!!!&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''((((((&&&'''((((((''''''((()))''''''&&&&&&&&&''''''((((((((((((((())))))))))))'''((()))***++++++++++++((((((''''''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''(((((())))))((((((((((((((('''&&&%%%&&&&&&''''''((())))))***'''''''''''''''((())))))&&&&&&&&&&&&''''''((())))))(((&&&&&&''')))))))))&&&&&&'''''''''(((((((((&&&&&&&&&&&&'''''''''''')))))))))))))))*********)))))))))))))))((((((((('''''''''''''''(((((((((((('''''''''''''''((((((((((((((((((((((((((((((&&&&&&''''''((())))))***&&&''''''((((((((((((((()))(((((('''''''''((((((&&&&&&''''''''''''''''''))))))(((((((((((())))))'''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((('''&&&&&&&&&'''((('''''''''((((((''''''''''''''''''&&&&&&%%%%%%$$$'''''''''''''''''''''''')))///111---(((((((((((( $$$(((---//////...------+++)))'''&&&''')))***(((((((((((())))))))))))))))))))))))))))))))))))***)))'''&&&&&&''')))***$$$&&&((((((%%%$$$%%%&&&&&&(((******)))(((((((((((((((((((((((()))******&&&((()))((('''&&&((()))(((***+++***((('''''''''###$$$&&&(((((('''&&&%%%(((''''''&&&&&&''''''(((+++(((---555333***&&&+++))))))))))))(((((((((((())))))(((((()))))))))(((+++***)))(((((()))***+++)))))))))*********++++++*********+++++++++,,,,,,))))))***++++++++++++******+++,,,---------,,,,,,,,,+++,,,...000000---+++------...000111222333444444444444444555777888888888999;;;<<<======<<<<<<>>>???AAABBBDDDEEEEEEEEEFFFGGGGGGHHHHHHIIIIIIJJJJJJLLLMMMOOOQQQQQQQQQQQQQQQRRRUUUYYY[[[___iiiuuu'''(((***+++,,,,,,++++++((((((((()))))))))))))))''''''(((((())))))******((('''&&&'''((()))((('''******))))))(((((((((''''''&&&%%%%%%%%%%%%&&&'''))))))))))))))))))))))))'''''''''(((((((((((((((&&&''''''(((((((((((((((&&&""""""'''(((######&&&&&&&&&'''&&&&&&&&&((()))&&&''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&%%%%%%&&&'''&&&$$$!!!''''''''''''((((((((()))&&&&&&&&&'''''''''((((((%%%'''(((((('''''')))******)))'''&&&%%%%%%&&&''')))))))))(((''''''&&&&&&(((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&''''''((()))******+++$$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***))))))(((''''''''''''((($$$$$$$$$%%%&&&'''((())))))&&&"""###&&&))))))((('''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++***)))))))))((((((((((((&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''(((&&&'''''''''''''''''''''&&&&&&&&&'''((())))))***&&&''''''((((((((((((((((((((('''''''''(((((()))'''''''''''''''&&&&&&&&&))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''((((((((()))---,,,***((('''&&&''''''&&&&&&''''''''''''&&&&&&(((((('''&&&%%%$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%+++...***%%%$$$%%%%%%"""(((...111111///---...,,,***'''&&&''')))***&&&&&&&&&&&&'''''''''((()))))))))))))))))))))))))))(((''''''''''''((()))###&&&(((((('''&&&(((***'''))),,,,,,***'''&&&&&&((((((((((((((()))******&&&((()))(((''''''((())))))***+++***(((&&&&&&'''%%%&&&'''((((((&&&$$$###'''&&&&&&%%%%%%&&&&&&'''***&&&)))111000&&&%%%+++))))))))))))((((((((((((''''''((()))+++,,,+++***+++***)))(((((()))***+++************++++++++++++******+++++++++,,,,,,,,,))))))***++++++++++++******+++,,,---...---,,,,,,++++++,,,...000///---+++------...000111333444444333333444444666777999999777888:::;;;<<<<<<;;;:::888;;;???DDDFFFGGGFFFEEEGGGGGGGGGHHHHHHIIIIIIIIIKKKLLLNNNPPPRRRSSSSSSSSSQQQRRRUUUYYY[[[^^^iiiuuu+++)))((('''((((((((('''***+++,,,+++(((&&&)))---******))))))******+++,,,---+++)))((((((((('''%%%)))))))))))))))(((''''''((((((((((((((((((((((((''''''''')))***+++***)))...+++((((((******(((&&&%%%&&&((()))))))))(((''')))((('''&&&&&&&&&&&&&&&''''''(((((())))))*********))))))((('''&&&&&&&&&%%%%%%%%%&&&'''((()))***((('''&&&%%%$$$%%%&&&'''&&&'''''''''&&&%%%%%%$$$&&&&&&&&&''''''''''''((()))'''&&&%%%&&&'''***+++%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''((())))))((('''&&&((((((''''''''')))+++,,,))))))((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&''')))*********)))(((,,,***(((&&&%%%&&&''''''''''''&&&&&&&&&&&&''''''***)))'''&&&&&&'''((()))***&&&%%%'''***)))(((((())))))(((((('''''''''&&&(((%%%###$$$&&&((('''%%%&&&&&&&&&''''''&&&%%%%%%(((((()))***************'''''''''''''''&&&&&&%%%&&&(((******(((&&&&&&&&&******)))'''%%%&&&(((+++''''''''''''(((((((((((()))***)))'''&&&''''''&&&''''''''''''''''''''''''(((((((((((()))))))))))))))((('''&&&&&&'''((()))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''))))))***,,,---...000000---+++)))'''&&&&&&'''((('''&&&&&&%%%&&&'''((())))))((('''&&&&&&''')))***)))))))))))))))*********$$$'''***)))&&&%%%&&&(((''''''''''''''''''''''''((((((((((((((('''''''''***(((''''''(((((('''%%%((('''&&&&&&&&&''')))***%%%&&&((())))))'''%%%$$$&&&&&&&&&'''((())))))******++++++***((('''((()))'''&&&%%%$$$%%%%%%'''((()))))))))))))))))))))))))))***+++,,,,,,+++)))(((************************(((((((((((()))))))))))))))************+++++++++,,,------......------,,,........................+++---///000000//////000222222333444555666777888888888999:::::::::999999:::;;;<<<>>>@@@BBBDDDDDDFFFFFFGGGHHHHHHIIIIIIJJJKKKLLLMMMOOOPPPQQQRRRRRRUUUTTTUUUYYY[[[```jjjttt+++***)))((()))))))))(((((((((((()))(((&&&%%%%%%******))))))******+++,,,...,,,***)))))))))(((&&&)))))))))))))))(((((('''(((((((((((((((((((((((()))((((((((())))))(((((((((&&&%%%&&&(((***)))(((%%%&&&((()))))))))((('''(((((('''&&&&&&&&&&&&&&&''''''(((((())))))))))))***))))))(((''''''&&&&&&''''''&&&&&&&&&''''''(((''''''&&&%%%%%%%%%&&&'''&&&'''''''''&&&&&&%%%$$$&&&&&&&&&''''''''''''(((((('''&&&&&&&&&((()))***&&&''''''((((((''''''&&&((((((((((((((((((((((((&&&'''((())))))(((''''''(((((('''''''''''''''((())))))))))))((((((((('''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''))))))(((((((((((())))))***((('''&&&&&&'''((()))(((&&&%%%'''))))))(((''')))(((((((((''''''''''''***(((&&&&&&(((***)))'''$$$%%%%%%%%%%%%%%%$$$$$$(((((()))***************((((((((((((((('''&&&&&&&&&((())))))((('''((()))((('''&&&%%%&&&'''((()))''''''''''''(((((((((((()))***)))(((((()))))))))(((((((((((((((((((((((()))))))))((((((((((((((()))((('''&&&&&&'''((()))))))))((('''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''(((''''''&&&&&&&&&''''''%%%%%%&&&'''((()))******,,,***)))'''&&&'''((()))((('''&&&&&&&&&'''(((((()))((((((''''''((()))***))))))((((((((((((((((((&&&'''((('''&&&&&&&&&'''((((((((((((((((((((((((((((((((((((((((((((('''***(((''''''(((((('''&&&((((((''''''(((((()))***"""$$$&&&((())))))((((((&&&&&&''''''((())))))***)))***+++***((('''((()))***)))((((((((()))***+++))))))))))))))))))))))))******)))))))))******+++************************))))))))))))************)))************+++++++++)))***+++---...//////000........................+++---///000000///000000222222333444555666777888999999::::::;;;;;;::::::===>>>???AAACCCEEEGGGHHHGGGGGGGGGHHHIIIIIIJJJJJJJJJKKKMMMNNNPPPQQQQQQQQQUUUTTTVVVYYY\\\```jjjttt++++++******)))************,,,000222333000+++&&&***))))))))))))***++++++///,,,************)))((())))))))))))(((((((((((((((((((((((((((((((((((())))))((('''''''''(((((('''&&&%%%&&&(((***)))(((&&&'''(((((()))((((((((((((((('''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))(((''''''&&&&&&(((((('''&&&&&&&&&&&&&&&'''&&&&&&%%%&&&&&&''''''&&&''''''''''''&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''((((((((('''(((((((((((((((((('''((((((((((((((((((((((((%%%&&&'''((()))))))))((((((((((((((('''&&&%%%$$$)))))))))))))))(((((((((''''''''''''''''''''''''((((((((())))))((((((((($$$$$$%%%&&&&&&&&&&&&%%% """%%%((())))))((('''))))))(((((((((((()))))))))((('''&&&&&&'''((()))%%%&&&&&&''''''(((''''''((((((((((((''''''''''''***(((''''''((()))((((((((())))))******))))))((((((((()))***************)))))))))))))))((('''''''''((((((((('''(((***,,,111,,,(((&&&'''((('''&&&''''''''''''((((((((((((***)))))))))*********+++)))))))))))))))))))))))))))))))))(((((('''''''''((((((''''''''''''((())))))((((((''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((''''''''''''((((((((((((***)))((('''''''''))))))(((((('''&&&&&&''''''(((((((((((((((((()))******))))))((((((''''''&&&&&&+++)))((('''(((*********))))))))))))))))))))))))''''''(((((((((((((((((()))(((''''''(((((('''&&&'''((())))))******))))))###$$$&&&((()))))))))(((&&&&&&''''''((())))))))))))***+++***((('''((()))*********)))***+++,,,,,,))))))))))))))))))))))))***)))'''&&&''')))+++---************************************++++++++++++)))************+++++++++)))***+++,,,---...///000........................+++---000000//////000111222333333444555666777777888999:::;;;;;;;;;;;;;;;>>>???@@@BBBDDDFFFHHHIIIHHHHHHHHHIIIJJJJJJKKKKKKJJJKKKMMMNNNPPPQQQQQQQQQVVVUUUVVVZZZ\\\```jjjttt+++,,,,,,+++******+++,,,,,,777BBBDDD???888111+++)))))))))))))))***++++++...,,,***)))******)))(((***))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''')))***+++************)))((((((''''''(((((((((((((((((((((''''''&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''((((((''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***''''''((()))((('''%%%$$$(((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''$$$$$$%%%%%%&&&&&&&&&&&&"""$$$&&&'''))))))))))))''''''&&&&&&&&&&&&''''''(((''''''''''''((())))))###''')))(((&&&''''''&&&((((((((((((((('''''''''((('''&&&&&&&&&&&&&&&&&&)))***++++++++++++++++++(((((()))******************************)))(((((('''((('''&&&&&&(((,,,///AAA999...)))((((((&&&###''''''''''''((((((((((((+++)))***,,,,,,)))(((***(((((((((((((((((((((((()))))))))(((''''''&&&&&&'''''''''''''''(((((())))))(((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((()))))))))(((((((((''''''(((''''''''''''((()))***((((((((('''''''''''''''''''''''''''((())))))*********)))(((''''''&&&&&&,,,((($$$$$$'''))))))(((((((((((((((((((((((((((''''''''''''(((((((((((()))(((''''''((()))(((&&&'''(((***+++++++++***)))(((((())))))((('''&&&%%%''''''''''''(((((())))))((()))***)))((('''((()))''''''(((((())))))******))))))))))))))))))))))))''''''''''''((()))+++,,,************************)))))))))*********++++++))))))*********+++++++++---,,,,,,,,,,,,,,,,,,---........................,,,...000000//////000222333333444444555666666777777888999::::::;;;::::::<<<===>>>@@@BBBDDDFFFFFFHHHHHHIIIIIIJJJKKKKKKLLLKKKLLLNNNOOOQQQRRRRRRRRRWWWVVVWWWZZZ]]]aaakkkuuu***,,,---,,,******,,,...000DDDUUURRRDDD666...)))))))))(((((())))))***+++,,,***(((((())))))((('''******)))((('''(((((()))((((((((((((((((((((((((&&&'''))))))((((((+++---)))***++++++***)))((((((((((((((('''''''''((((((''''''&&&&&&&&&''''''(((((((((((('''''''''''''''((((((((((((''''''''''''%%%%%%%%%&&&&&&((())))))&&&&&&&&&''''''(((((((((&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******&&&'''((()))***))))))(((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''')))((('''''''''(((***+++''''''&&&&&&&&&&&&'''''''''''''''''''''((())))))###+++...***&&&'''(((&&&'''''''''(((((((((((((((((((((((('''&&&%%%&&&'''%%%%%%&&&'''''''''''''''(((((()))******************************))))))(((''''''&&&%%%%%%(((,,,000HHH===000((('''((('''%%%''''''''''''((((((((((((+++)))+++///...(((%%%''''''''''''''''''''''''''')))((((((((('''''''''&&&&&&''''''(((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&'''((((((''''''&&&&&&%%%$$$$$$###&&&&&&&&&''''''((())))))((((((((((((((((((''''''%%%%%%&&&'''(((((())))))++++++******)))(((''''''((($$$ ###%%%%%%$$$''''''''''''''''''''''''&&&'''''''''(((((())))))((('''&&&'''((()))(((''''''(((***+++++++++***)))))))))))))))((('''&&&%%%''''''''''''(((((((((((('''((())))))((('''(((***&&&&&&'''((())))))******))))))))))))))))))))))))%%%&&&((()))*********)))************************((((((((()))))))))******))))))*********+++++++++---,,,++++++++++++,,,---........................---///000000//////111333333333444444555666666666666777888999::::::::::::;;;<<<===???AAACCCEEEFFFHHHHHHIIIIIIJJJKKKKKKLLLLLLMMMOOOQQQRRRSSSSSSSSSWWWUUUWWW[[[]]]bbblllvvv)))+++---,,,)))))),,,///:::RRRbbbYYYBBB222+++((()))(((((((((((()))******+++)))''''''((()))((('''+++***((('''''''''((()))((((((((((((((((((((((((%%%))),,,,,,***)))+++---"""$$$'''))))))))))))***))))))(((''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((''''''''''''&&&((((((((((((((((((''''''%%%%%%%%%&&&'''((()))***%%%&&&'''(((((((((((((((&&&&&&'''(((((((((((('''&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((('''''''''''''''((()))***&&&'''((()))************''''''''''''((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&'''''''''&&&'''(((((())),,,+++(((''''''(((***+++))))))(((((((((((())))))&&&&&&''''''((()))))))))%%%000555---'''''')))''''''''''''(((((((((((((((***++++++)))''''''((()))%%%&&&&&&'''(((((((((((((((((()))******************************)))((((((&&&&&&&&&%%%%%%'''+++...<<<555+++%%%%%%''')))***''''''''''''((((((((((((***(((,,,444444***%%%'''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((()))))))))((((((''''''''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((()))))))))(((''''''&&&%%%%%%&&&&&&&&&'''((((((((((((&&&'''((())))))))))))((($$$%%%'''((())))))))))))++++++******))))))(((((()))(((&&&%%%'''(((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((('''&&&'''((()))(((''''''((())))))******))))))'''''''''(((((()))))))))''''''((((((((((((((((((&&&((())))))''''''(((***'''((()))+++,,,,,,,,,,,,))))))))))))))))))))))))%%%''')))+++,,,+++)))(((************************'''((((((((()))))))))))))))************+++++++++))))))))))))+++---///000...........................///000000//////222444444444444555555555666666666777888999:::;;;;;;;;;===>>>???AAACCCEEEGGGHHHHHHHHHHHHIIIJJJJJJKKKKKKLLLMMMOOOPPPRRRSSSSSSSSSVVVUUUWWW[[[^^^cccnnnyyy(((+++---+++((((((+++///===RRR^^^PPP;;;///---+++((((((((((((((()))******,,,***(((((()))***)))(((+++***((('''''''''))))))((((((((((((((((((((((((''',,,000000,,,))))))***!!!$$$(((***)))((()))+++***)))((('''&&&''''''(((&&&&&&&&&&&&&&&'''(((((((((((('''''''''&&&&&&&&&'''(((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))$$$%%%'''((()))))))))(((&&&&&&'''(((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((('''&&&''''''((()))(((((('''''''''(((((()))((()))))))))************(((((((((((((((((((((((('''(((((())))))(((((('''((('''&&&&&&&&&'''))))))))))))(((((((((((())))))))))))(((((((((((())))))%%%&&&'''(((((()))))))))(((555:::111(((((()))'''''''''''''''((((((((()))***,,,,,,***'''&&&(((***'''((()))***++++++++++++(((((()))***************))))))******))))))((('''%%%&&&&&&%%%$$$&&&))),,,,,,***(((&&&'''(((***+++''''''''''''((((((((((((((('''...::::::///)))***''''''''''''''''''''''''%%%&&&&&&''''''(((((((((%%%&&&'''((()))))))))((('''''''''''''''((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******)))((((((((((((((((((((((((((((((''''''((())))))(((''''''((((((''''''''''''((((((&&&%%%%%%&&&&&&((())))))*********)))((((((''''''&&&&&&''''''''''''''''''%%%&&&''')))************&&&'''(((***++++++++++++))))))))))))))))))((((((+++,,,,,,,,,+++***+++,,,''''''''''''''''''''''''&&&&&&''''''((())))))***((('''&&&''')))))))))(((((((((''''''(((((()))***((((((((((((((())))))***((((((((((((((((((((('''&&&'''((((((''''''(((***((()))+++,,,---......---))))))))))))))))))))))))))))))******************************************(((((()))))))))*********)))************+++++++++***)))))))))***,,,///111........................//////000//////000222444444444444555555555555555888888:::;;;<<<=========>>>???@@@BBBDDDFFFHHHIIIGGGGGGGGGHHHIIIIIIJJJJJJKKKLLLMMMOOOPPPQQQQQQRRRTTTTTTVVV[[[___eeeppp{{{'''***---+++((('''+++///555GGGNNN@@@///+++,,,,,,((((((((((((((()))******---+++))))))***+++***)))+++***((('''&&&''')))***((((((((((((((((((((((((***///333222---(((&&&'''%%%))),,,---***((()))******)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''((((((((((((((((((((('''&&&&&&&&&&&&'''$$$%%%'''))))))))))))(((&&&&&&'''((())))))((((((&&&&&&&&&'''''''''(((((()))(((&&&$$$$$$$$$&&&'''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&&&&'''((()))***)))'''&&&%%%%%%&&&'''******++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))************))))))''''''&&&%%%&&&'''((()))%%%&&&((()))***)))((('''''''''&&&&&&&&&&&&''''''%%%&&&'''((())))))))))))***888>>>333))))))***(((&&&'''''''''(((((())))))(((***+++)))%%%$$$&&&(((%%%%%%&&&(((((()))))))))(((((()))***************)))))))))))))))(((''''''$$$%%%&&&%%%$$$%%%'''***###&&&)))******))))))***''''''''''''((((((((()))&&&%%%///===???444,,,...))))))))))))))))))))))))$$$%%%%%%&&&'''((())))))$$$%%%'''))))))))))))((('''''''''''''''((()))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((()))***++++++***)))((())))))))))))))))))))))))'''((()))******)))((('''((((((''''''''''''((((((%%%%%%%%%&&&'''((()))***&&&&&&&&&%%%%%%$$$$$$$$$&&&''''''(((''''''&&&&&&$$$%%%''')))++++++++++++'''(((***,,,------------'''''''''(((((((((((((((%%%(((++++++(((&&&'''***))))))))))))))))))))))))&&&&&&&&&'''((())))))***'''&&&&&&''')))***)))(((((('''&&&&&&&&&''')))***,,,+++***(((''''''&&&&&&((((((((((((((('''''''''%%%'''((((((''''''(((***'''(((***,,,------------))))))))))))))))))))))))---,,,***)))((()))+++,,,************************)))************+++++++++)))************+++++++++---,,,***))))))***,,,---........................///000000//////000222555444444444555555555555555999:::;;;===>>>?????????===>>>@@@BBBDDDFFFGGGHHHFFFFFFGGGHHHHHHIIIIIIJJJIIIJJJKKKMMMOOOOOOPPPPPPSSSSSSVVV[[[```fffqqq}}}+++***)))))))))***,,,,,,000333555222,,,)))***---''')))***))))))+++000555666000***''')))***(((%%%%%%&&&&&&'''((()))*********)))(((''''''((()))******+++++++++***)))'''&&&''''''((()))))))))))))))$$$%%%&&&'''((((((((((((************)))))))))))))))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++***(((&&&%%%)))((('''&&&&&&&&&&&&&&&)))'''%%%%%%&&&''''''&&&)))(((''''''(((((('''&&&'''&&&&&&&&&&&&'''(((((('''))))))%%%%%%''''''%%%%%%&&&((())))))(((&&&%%%))))))))))))((((((((((((((((((((((((((((((((((((+++***))))))******((('''''''''((()))))))))))))))%%%%%%&&&'''(((((((((((()))))))))))))))))))))))),,,+++***((('''%%%$$$###(((((((((((())))))))))))%%%&&&'''((()))+++,,,,,,(((---222222---)))((()))&&&''''''((()))******+++++++++******)))((((((((()))''''''***)))''''''***)))++++++''''''+++,,,+++000...,,,***))))))))))))(((((('''&&&'''((()))***)))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******,,,///000///+++((('''((())))))))))))))))))'''((())))))))))))))))))***)))((('''&&&&&&'''((())))))(((((((((((())))))&&&&&&&&&&&&&&&'''((()))******)))(((((((((((((((***))))))((('''&&&&&&&&&((((((''''''''''''(((((($$$&&&''''''&&&&&&''')))((((((((((((((((((''''''))))))(((''''''((()))***(((((())))))((('''&&&&&&&&&'''((())))))((('''&&&)))&&&!!!+++***(((222&&&(((((((((((((((((((((((()))((('''&&&&&&'''((())))))((('''''''''(((***+++&&&***+++))))))******'''***'''$$$%%%)))+++)))'''******+++******)))(((''''''&&&&&&&&&'''(((***+++%%%&&&((((((%%%!!!(((((())))))))))))((((((******+++++++++,,,,,,,,,***%%%&&&111777333,,,)))((())))))))))))(((''''''((()))***++++++***((('''&&&+++...+++***+++***((())))))))))))))))))))))))))))))***++++++++++++***,,,,,,,,,---------......---.........//////000000...///000111111222222222222444666666555555888;;;:::;;;<<<<<<===@@@DDDGGGLLLDDD@@@CCCEEECCCCCCGGGHHHHHHHHHHHHHHHHHHHHHHHHLLLMMMOOOPPPQQQRRRRRRRRRRRRYYYYYY[[[cccgggrrr+++***)))))))))***+++,,,---000111///***'''))),,,((())))))((((((***///444@@@888///***))))))(((&&&%%%%%%&&&&&&''''''(((((()))((('''&&&&&&'''((()))******++++++***)))'''&&&''''''((()))))))))))))))((((((((('''''''''''''''((((((((()))))))))*********)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''((())))))((((((''''''&&&&&&&&&&&&&&&''''''&&&%%%&&&((())))))(((+++)))'''''''''((('''&&&'''&&&&&&&&&&&&'''(((((((((***((($$$$$$'''(((&&&&&&''')))******)))'''&&&)))((((((((((((((((((((((((((((((((((((((((((((()))))))))***,,,---,,,+++((())))))))))))(((((('''(((((((((((('''&&&%%%$$$))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&'''''''''''')))))))))(((((((((''''''''',,,//////***''''''(((&&&&&&&&&'''((()))))))))((((((((((((((((((((()))(((&&&'''++++++(((***---)))///111...+++,,,---,,,...---,,,***))))))******%%%&&&&&&&&&&&&$$$###"""(((((('''&&&&&&&&&'''''''''''''''((((((((((((((())))))***,,,---,,,)))'''((((((((()))))))))(((((('''(((((()))))))))(((((())))))'''&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&&&&&&&***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%&&&''''''&&&''')))+++222...)))&&&'''((())))))&&&&&&&&&'''(((***,,,...((((((((((((((('''&&&&&&''''''(((((((((((('''''')))***$$$***'''(((222"""************************)))((('''&&&&&&'''((()))((((((((((((((())))))***)))******+++111666333+++***(((&&&&&&((())))))''''''(((((()))))))))((((((''''''&&&&&&'''((()))******+++,,,+++***'''###!!!''''''(((((((((((('''''')))))))))*********++++++,,,((()))333:::666000---)))))))))******+++++++++''''''((())))))(((((((((###))),,,******,,,,,,***))))))))))))))))))))))))))))))***++++++++++++++++++++++++,,,,,,,,,------............------------,,,---///000222333444444222333555555333444666999999:::;;;;;;<<>>(((************************((((((''''''''''''(((((('''(((((())))))))))))))),,,)))(((---999AAA;;;000)))((('''''''''(((((()))%%%%%%&&&'''((((((((((((((((((''''''''''''((()))(((((((((((('''%%%$$$###&&&&&&''''''''''''&&&&&&((((((((()))))))))******)))&&&(((000666444///,,,***))))))***+++,,,...///((((((((((((((()))***+++%%%***---+++***++++++))))))))))))))))))))))))))))))******+++++++++++++++*********+++++++++,,,,,,.........---,,,,,,+++++++++,,,...000222444555666333555555555444444666888888999:::;;;;;;===AAADDDHHHCCC@@@BBBDDDCCCDDDFFFFFFFFFGGGHHHIIIJJJJJJKKKNNNOOOPPPQQQQQQQQQQQQQQQQQQXXXXXX[[[dddhhhttt***************+++++++++''')))***)))'''&&&'''))))))((('''&&&&&&(((+++---666111,,,((((((*********''''''''''''''''''&&&&&&''''''''''''((((((((())))))))))))))))))(((((('''''''''((()))))))))))))))***(((&&&$$$$$$%%%&&&'''%%%%%%&&&&&&'''(((((()))+++***)))'''&&&&&&&&&&&&''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&(((((((((((((((((('''''''''(((+++...222333222000...+++'''%%%%%%&&&'''''''''&&&&&&&&&&&&'''(((((()))***'''""""""'''))))))'''((())))))))))))(((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((+++---///...---((())))))))))))(((((('''$$$%%%&&&((())))))))))))((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((())))))))))))(((((('''''''''''''''''''''((()))(((&&&%%%''')))&&&&&&&&&''''''(((((((((&&&&&&'''''''''((((((((((((&&&'''***,,,000999BBB@@@HHHKKKAAA333,,,,,,---+++++++++***************))))))******(((&&&###!!!''''''&&&''''''((())))))***)))))))))(((((('''''')))'''&&&&&&'''((((((''')))(((((((((((((((((((((***))))))((('''''''''''''''''''''&&&&&&&&&&&&'''(((''''''&&&&&&''''''((()))((('''&&&&&&&&&&&&&&&******)))((((((((((((((())))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&''')))...111\\\LLL888+++((())))))'''+++******)))))))))))))))'''(((((((((((((((''''''(((((('''&&&&&&''')))***'''...(((---888IIISSS777************************(((((((((''''''(((((((((&&&''')))*********)))(((***((((((---999@@@:::000))))))))))))(((((())))))%%%&&&'''(((((((((((((((((((((((('''''''''''''''%%%%%%$$$############$$$&&&''''''((((((''''''&&&((((((((()))))))))******&&&%%%'''---222333///,,,+++***)))))))))+++...///+++***))))))***,,,...///,,,000000,,,)))***)))&&&)))))))))))))))))))))))))))***++++++,,,,,,++++++++++++++++++,,,,,,,,,,,,......------------------------...000222333555666666666666666666777888999777888:::::::::<<>>LLLXXX]]]YYYHHH555+++***+++******++++++***)))((((((((('''&&&%%%&&&''')))***((((((((('''(((((())))))***))))))))))))))))))(((***(((''''''((())))))((()))((((((((()))+++---......---+++)))((((((((((((&&&'''(((((()))((((((((('''''''''&&&&&&'''''''''(((((('''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&((((((((((((((((((''''''(((((((((''''''((((((((('''(((((((((''')))---000GGG===000(((''')))))))))&&&&&&((()))************&&&'''((((((((((((((((((''''''&&&''''''((()))***+++,,,%%%///<<>>@@@EEEJJJLLLJJJGGG999999999999:::;;;<<<<<<===???AAADDDEEEFFFFFFFFFHHHGGGGGGGGGHHHJJJLLLMMMLLLMMMOOORRRUUUXXXZZZ[[[VVV[[[YYY[[[ccchhhrrr(((((())))))))))))))))))************************+++...333777777333---)))******++++++++++++******)))))))))))))))************+++&&&(((///***%%%+++))))))************))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((+++,,,+++'''&&&))),,,+++***((('''&&&'''((()))%%%'''(((&&&$$$$$$&&&((((((((((((((())))))))))))((((((((())))))*********&&&'''((('''&&&%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%(((&&&&&&'''***+++)))'''))))))(((''''''((((((((((((((((((((((((((((((((()))(((((((((''''''''''''***)))'''''')))******)))&&&&&&'''''''''''''''&&&))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))******))))))(((''''''(((((((((((((((((('''))))))***++++++***))))))))))))((('''''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))******,,,------777<<<@@@<<<333+++((((((---,,,***)))((()))***+++))))))((((((((()))***+++***)))((()))******)))''')))...///,,,******(((%%%###'''+++***'''&&&))),,,,,,"""'''***###***333+++///222444111,,,((((((((())))))(((''''''''''''''''''''''''''''''((())))))***************************((('''''')))***)))(((((('''''''''''''''((()))((('''((()))***)))'''$$$''''''''''''((((((((((((+++******)))(((((())))))***+++,,,+++((('''&&&'''(((''''''&&&'''((()))***''''''(((((())))))******''''''((()))))))))))))))(((''''''&&&&&&'''''''''******))))))))))))******&&&((()))((('''&&&'''(((((((((''''''''''''((((((((('''&&&'''***+++)))'''%%%&&&''''''''''''''''''(((((((((((('''''''''&&&)))((('''&&&&&&''')))***(((((((((((((((((((((((())))))))))))************'''((()))******))))))(((((((((((((((((((((((((((*********)))))))))))))))))))))))))))))))))))))))((()))***++++++***((('''*********++++++******)))++++++*********++++++,,,......---------...////////////...///222555999;;;KKKNNNTTTZZZ[[[UUUKKKCCC::::::999999:::;;;===>>>===>>>???BBBCCCDDDEEEEEEHHHGGGGGGGGGHHHJJJLLLMMMLLLMMMOOORRRUUUWWWYYYZZZWWW\\\ZZZ\\\eeeiiittt))))))((((((((((((((((((***************************,,,///111000...***(((******++++++++++++******'''(((((()))******++++++***+++''',,,777222)))+++))))))************))))))((((((((((((((((((((((((''''''''''''((((((((((((***,,,---+++(((''')))+++***)))((('''''''''((()))%%%&&&''''''&&&''')))***(((((((((((())))))))))))''''''(((((((((((())))))'''))))))((('''&&&'''(((%%%%%%%%%%%%%%%&&&&&&&&&(((''''''((()))***((('''***)))((('''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''***(((''''''((()))((('''&&&&&&'''''''''&&&&&&%%%))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((())))))))))))(((''''''(((((())))))))))))(((((((((((())))))))))))((((((+++***)))((((((''''''((())))))))))))))))))))))))&&&&&&'''(((((()))*********))))))******+++,,,---///111333222///,,,***)))---,,,,,,,,,,,,,,,,,,,,,(((((('''''''''((()))***+++)))((()))))))))'''%%%***///222///------+++''''''***,,,+++((('''(((***((('''+++***(((444>>>666---111333222,,,((('''))))))((((((''''''''''''((((((''''''''''''(((((()))+++***)))(((((()))***+++,,,***''''''((()))***)))&&&%%%%%%&&&&&&'''((()))''''''''')))******(((&&&''''''''''''((((((((((((******)))((((((((())))))***222444,,,'''((()))'''(((''''''''''''((())))))&&&&&&'''((()))***++++++'''(((((()))))))))))))))''''''&&&&&&&&&''''''(((+++***)))(((((()))***+++&&&'''((('''&&&%%%&&&((('''((()))******)))((('''(((&&&%%%%%%'''(((((('''))))))***))))))(((''''''((((((((('''''''''&&&&&&))))))'''&&&&&&'''((()))(((((((((((((((((((((((())))))))))))************''')))***++++++)))(((&&&''''''&&&&&&&&&(((***+++++++++******)))(((((('''))))))))))))))))))))))))))))))))))))(((&&&###"""******+++++++++***))))))+++***)))((()))+++---///......------......///000000000///000111444777999LLLPPPUUUYYYXXXOOODDD;;;;;;:::999888999;;;===>>>>>>>>>???AAACCCDDDFFFFFFHHHGGGGGGGGGHHHJJJLLLMMMLLLMMMOOOQQQTTTVVVXXXYYYXXX]]][[[]]]fffkkkvvv))))))((((((''''''&&&&&&***************************++++++++++++***))))))******++++++++++++******(((((())))))************++++++***777IIICCC111***))))))************))))))((((((((((((((((((((((((''''''((((((((()))))))))+++,,,,,,***'''&&&''')))(((((('''&&&&&&''''''(((*********)))(((((())))))(((((((((((())))))))))))((((((((((((((((((((((((((()))***)))((('''''')))%%%%%%%%%&&&&&&'''''''''(((((())))))******)))((((((((('''&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((('''''''''***(((&&&&&&'''((('''&&&''''''((((((''''''&&&%%%(((((((((((((((((((((((())))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&((((((((())))))((((((((('''(((((((((((((((((('''))))))(((((('''(((((((((((((((((((((((((((((((((&&&'''''''''((((((((())))))((((((((()))******+++---,,,,,,,,,---...---,,,++++++,,,,,,,,,***)))((('''''''''''''''(((((()))***)))((()))******(((&&&)))...222000......,,,(((%%%'''))))))'''&&&&&&(((&&&)))+++,,,666JJJRRRKKK555111...---+++))))))***)))(((''''''''''''((((((((((((''''''''''''((()))+++***(((''''''(((***+++,,,***'''&&&''')))))))))'''''''''&&&&&&'''((((((&&&&&&&&&(((***+++***(((''''''''''''((((((((((((***))))))((((((((()))))))))777:::---%%%***,,,'''''''''''''''((((((((()))'''''''''((()))*********(((((())))))))))))((((((******)))))))))***+++++++++***)))(((((()))***+++&&&'''((((((&&&&&&'''((('''(((***,,,,,,***((('''***)))((('''((()))++++++))))))******))))))((((((******)))))))))((((((((())))))(((''''''''''''(((((((((((((((((((((((((((((()))))))))************((()))+++,,,+++)))'''%%%''''''&&&&&&'''((())))))************))))))(((((())))))))))))))))))))))))++++++++++++)))(((&&&%%%***+++,,,------------------+++***)))))),,,...000...---------...///000111111111000000111333555666@@@AAABBBBBBAAA???;;;999:::999888777888:::<<<>>>???@@@AAABBBDDDEEEGGGHHHHHHGGGGGGGGGHHHJJJLLLMMMLLLMMMOOOQQQSSSUUUWWWXXXVVV\\\ZZZ]]]ggglllwww))))))((((((''''''&&&&&&************************,,,+++***)))((()))************++++++++++++******************))))))((((((***+++...BBBZZZTTT888)))))))))************))))))((((((((((((((((((((((((((((((((()))))))))************)))(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&''')))(((((('''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))*********((('''((()))&&&&&&''''''(((((()))))))))***++++++******)))***&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((('''''''''((((((((((((((()))(((&&&&&&'''(((((('''(((((()))))))))(((((('''''''''''''''''''''''''''))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&(((''''''''''''''''''(((%%%%%%&&&&&&'''((()))***(((((((((((((((((((((((()))((((((((('''''''''&&&(((''''''''''''(((((())),,,***((()))+++---,,,++++++,,,,,,,,,+++)))&&&%%%&&&''''''((((((((((((((())))))(((***,,,,,,+++)))''',,,///---,,,,,,+++(((###%%%&&&''''''''''''(((%%%))))))000HHH]]]ccc___NNN===---***,,,,,,))))))((((((''''''''''''((((((((((((''''''''''''((((((***)))'''&&&&&&''')))***+++)))'''&&&((())))))(((+++***)))((('''''''''''''''&&&&&&(((***++++++***''''''''''''(((((((((((()))((((((((((((((()))))))))777:::---&&&***,,,'''&&&''''''((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((+++*********++++++,,,---+++***)))(((((()))***+++'''((())))))((('''((()))'''(((+++------+++((('''******)))(((((()))+++---''''''((())))))))))))((())))))))))))((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((()))))))))************)))***+++,,,+++***(((&&&'''((()))***)))(((&&&%%%(((((())))))************))))))))))))))))))))))))++++++,,,,,,,,,,,,++++++((()))+++,,,---...//////---,,,)))(((((())),,,------------...///000111111111111111111111222444555777777666666666777999;;;999888777666777999;;;<<<>>>???@@@BBBCCCEEEFFFGGGHHHGGGGGGGGGHHHJJJLLLMMMMMMMMMOOOPPPRRRTTTUUUVVVTTTZZZYYY\\\gggmmmxxx))))))((((((((((((((((((************************---,,,)))((('''(((***+++******++++++++++++******++++++******)))((((((''')))+++///CCCZZZTTT999***))))))************))))))(((((((((((((((((((((((())))))))))))************)))(((''''''&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%$$$###$$$''')))))))))(((((((((((())))))))))))******))))))))))))((((((((()))***)))((('''((()))((((((((((((((())))))))))))+++,,,+++***))))))***&&&&&&&&&&&&'''((()))***(((((((((((((((((((((((('''''''''((((((((((((((()))'''&&&'''(((***))))))(((((()))************)))&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))((())))))))))))(((''''''&&&&&&''''''''''''&&&&&&((((((''''''''''''(((((($$$$$$$$$%%%'''(((***+++))))))))))))))))))))))))******)))(((((('''&&&&&&((((((''''''''''''((((((***(((''''''(((******))),,,---------,,,***((('''&&&'''((())))))))))))((()))((((((***,,,---,,,+++%%%***,,,***)))***+++)))%%%&&&'''((()))************...---:::VVVfffhhhmmmjjjNNN333,,,...,,,(((&&&(((''''''''''''(((((())))))((((((''''''''''''((()))((('''&&&&&&'''((())))))((('''(((***+++***)))---,,,***)))'''&&&&&&&&&(((''''''(((***++++++***''''''''''''((((((((((((((((((''''''(((((())))))(((111444,,,''')))+++(((&&&''''''((()))(((((((((***)))))))))(((((((((''')))))))))))))))(((((('''(((((((((((()))***++++++)))))))))******)))))))))((()))***)))((('''(((***'''(((+++,,,,,,+++(((''''''((()))((('''''')))+++&&&&&&'''((((((((((((((('''''''''&&&&&&&&&%%%%%%'''''''''(((((((((((()))(((((((((((((((((((((((())))))))))))******************************))))))((()))+++,,,+++)))&&&$$$'''(((((()))******++++++))))))))))))))))))))))))))))))******+++,,,------&&&''')))***+++,,,------+++***(((''''''((()))***---------...///000111222111111111111111222333444111444777888777666666777777777777888888999:::;;;;;;===???AAACCCDDDDDDDDDHHHGGGGGGGGGHHHJJJLLLMMMMMMMMMNNNPPPQQQSSSTTTTTTSSSYYYYYY\\\gggnnnyyy(((((())))))))))))))))))************************---+++)))'''&&&(((***+++******++++++++++++***************)))))))))))))))'''***---999IIIBBB222---))))))************))))))(((((((((((((((((((((((()))))))))*********++++++)))((('''''''''(((((('''&&&''''''((())))))(((((('''%%%$$$%%%(((******((((((((((((((()))))))))))))))))))))(((((('''''''''((()))***)))'''&&&'''(((((((((((((((((('''''''''''')))+++***(((&&&'''((((((((((((''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&''')))+++++++++%%%&&&''')))************''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))))))))******))))))((('''''''''((((((((((((''''''))))))(((''''''((())))))&&&&&&&&&&&&'''(((******))))))))))))))))))))))))))))))))))))))))))))))))***))))))((((((((())))))(((((((((((((((((()))******++++++,,,,,,,,,++++++'''((()))*********))))))***)))((()))++++++***(((%%%)))***'''&&&)))+++***))))))))))))******)))(((+++000000>>>VVVXXXXXXjjjuuuVVV999///...)))&&&''''''''''''''''''((())))))))))))((('''''''''''''''''''''''''''''''''''''''(((((())),,,......---++++++***)))((('''&&&&&&&&&)))((('''(((***++++++***''''''''''''(((((((((((('''''''''''''''((())))))(((***+++***)))(((((()))&&&&&&((()))))))))((('''(((((((((((()))))))))))))))))))))))))))(((''''''&&&&&&&&&&&&'''((()))***((()))***++++++***)))((('''((())))))''''''((()))'''(((***++++++***((('''$$$&&&)))((('''&&&''')))((((((((()))(((((('''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&((()))))))))***(((((((((((((((((((((((())))))))))))************+++***)))))))))***+++,,,))))))***++++++***)))((()))))))))))))))*********))))))))))))))))))))))))))))))))))))***+++,,,---))))))***+++++++++******))))))))))))***+++,,,---------......///111222333000000000111222222333444000333777888666444444555777888:::;;;<<<<<<;;;;;;;;;>>>AAAEEEGGGFFFEEEDDDHHHGGGGGGGGGHHHJJJLLLMMMMMMMMMNNNPPPQQQRRRSSSSSSTTTYYYYYY]]]iiiooo{{{(((((())))))******++++++************************,,,+++(((&&&&&&''')))+++******++++++++++++******((((((((()))******++++++%%%******///666111***///))))))************))))))(((((((((((((((((((((((()))************+++++++++***((('''''')))***))))))(((((()))***************///,,,))))))++++++***'''(((((((((((())))))))))))(((((('''''''''&&&&&&&&&'''))))))((('''&&&'''(((((((((((('''&&&&&&&&&%%%%%%(((***)))&&&$$$%%%'''+++***)))(((((('''((((((((((((((((((((((((((((((&&&'''''''''(((((())))))((('''&&&'''***,,,------$$$$$$&&&((()))*********(((((((((((((((((((((((())))))(((((((((((())))))))))))))))))))))))))))))***************)))(((((((((((())))))))))))((((((***)))(((''''''((()))***)))(((((((((((())))))***))))))))))))))))))))))))(((((())))))******++++++++++++***************+++''')))++++++))))))+++,,,''''''((()))+++,,,------'''(((***+++++++++***)))+++)))))))))***)))'''%%%&&&))))))&&&%%%)))+++++++++***))))))))))))'''%%%$$$***+++999IIIAAA@@@ZZZqqqUUU:::000,,,'''%%%)))'''''''''''''''((()))******)))((('''''''''''''''&&&&&&'''(((((('''&&&&&&((()))+++...111111///---(((''''''&&&&&&&&&''''''***)))'''(((***++++++***''''''''''''((((((((()))'''''''''''''''((()))***'''$$$%%%)))***'''&&&***%%%&&&((()))))))))((('''&&&&&&'''((()))***++++++)))))))))))))))(((''''''&&&&&&&&&'''''')))******'''(((+++,,,,,,+++((('''&&&'''((('''&&&&&&'''((('''((()))******)))((('''$$$'''******((('''''')))++++++******)))'''&&&%%%))))))((((((((('''''''''$$$$$$&&&((()))*********(((((((((((((((((((((((())))))))))))************+++***)))((((((***,,,...******)))))))))+++,,,---++++++******)))((((((((())))))))))))))))))))))))***************+++,,,,,,.........---,,,+++***)))***+++,,,---///000111222------......///111222333//////000111222333333444333555666555333444888<<<888:::<<<>>>>>>>>><<<;;;>>>AAAFFFJJJLLLKKKHHHGGGHHHGGGGGGGGGHHHJJJLLLMMMMMMNNNNNNOOOPPPRRRRRRSSSTTTZZZZZZ___jjjqqq}}}++++++******************(((***,,,,,,+++***)))*********)))(((((((((((((((,,,+++)))((((((((()))***(((((()))************))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((''''''''''''******++++++++++++******((((((((((((((('''''''''))))))))))))))))))))))))%%%$$$$$$$$$%%%'''(((***))))))(((((()))***++++++***)))(((((())))))(((''''''''''''''''''''''''''''''((()))******(((&&&$$$))))))(((((('''''''''&&&******))))))((((((''''''+++(((&&&'''***,,,+++***))))))******)))((('''&&&***)))))))))))))))******&&&''''''((()))******+++,,,,,,++++++***)))))))))''''''''''''((((((((((((%%%&&&&&&'''((()))******((((((((()))))))))))))))+++***((('''''')))+++,,,+++***((('''&&&&&&&&&'''))))))))))))(((((((((((((((((((((((())))))))))))***(((%%%######%%%(((***))))))***++++++++++++***))))))***+++++++++******)))))))))))))))(((((('''(((((('''(((((()))***+++*********)))(((''''''&&&''''''''''''((()))++++++,,,...//////,,,)))'''&&&+++((()))000222000222777PPPDDD444***'''((())))))(((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%%%%&&&((()))+++,,,,,,)))'''(((,,,222555666555,,,+++(((&&&&&&''')))***))))))))))))(((((((((((('''%%%$$$&&&)))+++***(((%%%%%%&&&&&&'''(((((((((&&&&&&''''''''''''''''''))))))******)))(((''''''***************)))((('''''''''''''''(((((((((((()))***+++++++++***((('''(((((((((((()))))))))***))))))))))))))))))))))))%%%''')))***+++***((('''+++...///+++)))******((((((((('''&&&&&&&&&&&&'''&&&''''''(((((('''&&&&&&&&&'''''''''(((((())))))((('''&&&%%%&&&(((***++++++*********))))))((((((+++******))))))******+++)))((((((((((((((()))***((((((((((((((((((((((((***++++++,,,,,,++++++***((()))***++++++***)))(((++++++++++++,,,---......))))))***+++,,,......///......---,,,---...///000......///000111222222333555555666666777888888888888888999:::;;;======>>>???BBBFFFJJJKKKJJJGGGFFFJJJKKKMMMLLLJJJIIIIIIJJJQQQPPPPPPPPPQQQRRRTTTVVVUUUVVV[[[aaaeeemmm~~~************************(((***,,,,,,+++))))))*********)))(((((((((((((((+++******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((()))))))))))))))))))))))))))''''''&&&%%%%%%&&&'''((((((((('''''''''((())))))***)))(((((())))))((('''''''''''''''''''''''''''(((((()))))))))(((&&&%%%)))(((((((((''''''''''''))))))))))))(((((('''''')))'''%%%&&&((())))))'''***)))))))))(((((((((((()))((((((((((((((())))))''''''(((((())))))******''''''(((((()))*********)))))))))(((((((((''''''&&&'''''''''((()))))))))((((((((((((((())))))***)))((('''&&&&&&'''((((((,,,+++***)))(((((())))))))))))))))))(((((((((((())))))))))))(((((((((((((((&&&$$$######$$$&&&((())))))***++++++++++++***(((((()))++++++,,,,,,+++)))))))))))))))((((((''')))(((((((((((())))))***+++******)))((((((''''''(((''''''(((((()))******+++,,,...---+++((((((((()))&&&''',,,---+++---111;;;333+++&&&(((***+++***))))))((((((((('''''''''+++***)))'''%%%%%%$$$$$$(((((((((((()))))))))))))))((((((+++///111111000111...+++(((&&&&&&'''((())))))))))))((((((((((((((('''&&&'''***,,,+++)))%%%%%%&&&''''''(((((())))))))))))((((((((((((((((((''''''''''''&&&&&&%%%*********)))))))))((((((((((((((())))))))))))***'''(((((((((((('''&&&&&&((((((((())))))))))))((())))))))))))))))))))))))&&&''')))*********)))((())),,,---)))'''***+++******)))((((((''''''((((((((((((((((((((((((''''''''''''''''''((((((((())))))((('''&&&&&&''')))***************)))))))))(((******))))))))))))*********))))))(((((()))))))))))))))))))))))))))))))))***++++++,,,,,,++++++***))))))************))))))((()))***+++,,,+++***)))+++,,,,,,,,,------.........------,,,---...///000...//////000111222333333444555555666666777888888888999999:::;;;<<<===>>>===AAAGGGLLLNNNKKKGGGDDDIIIJJJLLLLLLJJJJJJJJJKKKOOOPPPPPPPPPQQQSSSTTTUUUUUUWWW[[[aaaeeemmm~~~************************(((***++++++***))))))*********)))(((((((((((()))***************)))((((((***)))((((((((()))+++,,,)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((('''''''''(((((())))))(((((('''&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))((('''''''''''''''******)))((((((((())))))***)))(((((())))))((('''''''''''''''''''''''''''))))))((((((((((((''''''(((((((((((('''''''''''')))))))))(((((((((((('''***(((&&&&&&'''(((((('''******(((''''''(((((()))((((((''''''''''''(((((((((((((((((())))))))))))%%%&&&&&&''''''((())))))+++*********))))))(((((((((((((((((((((((((((((()))((('''&&&'''((()))***))))))((((((''''''&&&&&&+++******)))))))))******(((((((((((())))))))))))******))))))((((((''''''''''''&&&&&&&&&&&&''''''((()))******++++++******'''((()))***+++,,,,,,,,,))))))******))))))((('''***))))))(((((((((((()))++++++******))))))((((((((((((((((((((())))))))))))***+++***)))((()))***)))''''''******((()))+++)))&&&%%%&&&***,,,+++((()))))))))))))))(((((((((,,,+++)))'''&&&%%%$$$$$$))))))))))))((((((((((((***)))((()))+++,,,,,,+++111///,,,)))((('''(((((())))))))))))(((((((((((()))(((''')))+++,,,+++***%%%&&&&&&''''''((())))))+++++++++******)))))))))(((((('''&&&&&&&&&&&&'''+++***)))((((((((()))***))))))))))))************++++++***)))))))))))))))'''((()))******)))((('''))))))))))))))))))))))))(((((((((((())))))))))))))),,,,,,((((((,,,//////+++***))))))(((((()))))))))((((((''''''((())))))''''''''''''((((((((((((***)))'''&&&&&&'''((((((************))))))))))))******))))))))))))******,,,+++***)))))))))))))))******************************++++++++++++***************))))))*********''')))+++------+++(((&&&...........................------------...////////////000111222333444444333444444555666666777777888999999:::;;;<<<======<<>>@@@BBBDDDFFFFFFFFFEEEEEEGGGIIIJJJJJJKKKLLLMMMLLLNNNPPPRRRSSSSSSRRRRRRVVVWWW\\\bbbfffnnn)))))))))***++++++,,,,,,))))))***)))'''''')))+++++++++***))))))))))))******************)))((((((***)))((((((((()))+++,,,))))))))))))))))))))))))******************************)))))))))(((((((((&&&''''''((((((''''''&&&******)))((('''&&&&&&%%%))))))))))))))))))))))))%%%&&&''')))******++++++******)))((((((((())))))***)))(((((())))))((('''(((((((((((((((((((((((((((((())))))))))))******'''''''''(((((((((((((((&&&''''''''''''(((((((((((())))))(((&&&&&&'''))))))((((((''''''(((******,,,+++***))))))((())))))(((((((((((())))))))))))'''(((((())))))***++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))))))))*********+++++++++))))))((((((''''''&&&&&&***++++++,,,,,,+++******''''''(((((())))))******((((((((()))))))))))))))''''''(((((((((((('''''''''((())))))******))))))+++++++++++++++***)))(((******++++++******)))(((***))))))(((((((((((())))))))))))((((((((((((((('''((()))******)))((('''&&&'''))))))((((((***+++)))++++++((('''))))))&&&))))))))))))((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''((()))************))))))((((((''''''&&&''')))***)))***+++---,,,+++***(((''''''&&&&&&))))))))))))((((((((((((&&&((()))((('''&&&''')))&&&''''''(((((()))******((((((((((((((((((((((((%%%&&&''''''(((''''''''')))((('''''''''((()))***''''''''''''(((((((((((((((((('''&&&&&&&&&&&&&&&(((((((((((()))))))))***))))))))))))))))))))))))(((((((((((())))))))))))&&&******'''''',,,///000))))))(((''''''''''''(((&&&&&&''')))))))))))))))((((((((((((((('''''''''((((((((((((((('''''''''))))))))))))************++++++************++++++,,,+++***)))))))))))))))************************))))))************))))))++++++************++++++,,,+++(((&&&&&&'''***+++)))***,,,...000222333444,,,---......//////......//////000111222333444444333444444555666666777777:::::::::;;;;;;;;;<<<<<>>???@@@BBBCCCDDDEEEEEEEEEGGGIIIJJJIIIIIIJJJLLLNNNNNNNNNOOOPPPQQQRRRSSSVVVXXX]]]bbbfffooo((())))))***++++++,,,,,,)))))))))(((&&&''')))+++,,,+++******)))*********,,,+++)))((((((((()))***(((((()))************)))))))))))))))))))))))))))************************************))))))))))))(((((())))))))))))((((((%%%%%%&&&'''((()))***+++))))))))))))))))))))))))'''((()))))))))(((&&&%%%))))))((())))))***++++++***)))(((((())))))((('''))))))))))))))))))))))))&&&'''***+++,,,+++***(((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''')))+++***((((((+++---&&&'''((()))******))))))******)))''''''&&&&&&&&&&&&''''''((()))******+++*********)))(((((('''''',,,,,,+++***)))((('''&&&''''''((()))***++++++,,,(((***---//////...,,,***+++***((('''''')))+++,,,***+++++++++***)))'''&&&&&&''''''((()))******+++&&&&&&'''((()))***++++++))))))(((((((((((())))))'''(((((()))))))))))))))&&&'''(((***,,,---------***++++++++++++***))))))(((((('''(((((()))***+++&&&&&&&&&'''''''''''''''$$$&&&(((***++++++***)))%%%(((+++,,,+++***))))))&&&++++++'''(((,,,---)))&&&(((******)))((('''''''''((((((((())))))******))))))(((((((((((())))))''''''(((((())))))******&&&(((***)))'''&&&'''***))))))******++++++++++++))))))))))))(((((((((((((((***,,,+++(((''')))+++''''''(((((())))))******&&&&&&'''((()))***++++++$$$&&&))),,,,,,+++(((&&&&&&&&&'''((())))))(((((())))))))))))************))))))***++++++)))((('''((('''%%%%%%&&&)))---///))))))))))))))))))))))))&&&''')))***+++***(((''''''+++,,,)))'''***+++))),,,++++++***)))*********'''))),,,///000///,,,+++))))))(((((('''''''''&&&&&&&&&'''((()))))))))((((((((())))))*********+++''''''&&&&&&&&&&&&'''''')))((((((((((((((()))***(((((((((((((((((((((((())))))************))))))***+++,,,------,,,+++***((()))***++++++++++++++++++,,,,,,---...///000000,,,,,,.../////////...---......///000111222333333555555666666777888888888::::::;;;;;;;;;;;;;;;;;;===???BBBEEEFFFFFFEEEDDDFFFHHHJJJJJJIIIIIIJJJKKKOOONNNNNNNNNOOOQQQSSSTTTVVVXXX]]]bbbfffooo************++++++++++++******))))))))))))******++++++************++++++))))))))))))))))))))))))******)))))))))))))))***))))))))))))))))))))))))******)))(((((((((((((((%%%%%%&&&&&&''')))***+++))))))))))))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))************((()))***)))((('''((()))(((((())))))******++++++)))))))))))))))(((''''''((((((((((((((()))))))))******))))))((((((''''''))))))((((((''''''&&&&&&)))(((&&&%%%&&&''')))***(((((((((((((((((((((((()))((('''&&&'''(((***,,,,,,+++++++++******)))))))))************+++++++++)))+++,,,+++***)))***+++***)))(((''''''((()))***&&&(((+++------,,,***)))((('''&&&(((+++,,,***'''(((***+++***)))((()))***++++++************+++++++++,,,,,,---,,,+++)))((()))***+++++++++)))((('''************************(((((()))***************))))))***++++++++++++++++++*********))))))((((((******))))))))))))******++++++***)))(((((())))))))))))(((((((((((())))))'''((()))***************))))))))))))))))))))))))))))))))))))************,,,+++***)))((((((((((((+++***((()))******)))((())))))))))))))))))))))))))))))))))))))))))))))))+++)))(((&&&&&&((()))+++''',,,///...***&&&''')))+++***)))(((((()))***+++)))&&&&&&***------000555***)))))))))))))))))))))((((((((((((((((((((((((%%%&&&((()))***)))'''&&&+++++++++*********))))))******))))))((((((''''''(((((())))))))))))(((((((((((((((((())))))))))))&&&)))+++)))'''(((+++,,,+++++++++***)))(((((('''&&&((())))))'''&&&&&&''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))))))))))),,,+++***((((((((())))))((((((""""""((((((((((((((((((((((((((((((((((((((()))******++++++)))+++---,,,+++***+++,,,------------,,,+++******+++++++++,,,,,,,,,---------...000222444666888999888777666555555666888888777888999:::<<<===>>>>>>AAAAAABBBBBBCCCDDDDDDEEEFFFGGGHHHJJJJJJJJJJJJIIIHHHKKKNNNOOOPPPQQQRRRTTTTTTWWW]]]bbbfffooo(((((((((((())))))))))))******))))))))))))******++++++************++++++))))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))******)))(((((((((((((((+++++++++***++++++,,,,,,))))))))))))))))))))))))***)))))))))((((((((('''((((((((((((((((((((((((((((((((()))))))))******(((*********((('''((()))((((((((((((((())))))))))))))))))))))))(((''''''((((((((((((((((((((((((***)))))))))(((((((((''')))))))))((((((''''''''')))((('''&&&&&&(((***+++((((((((((((((((((((((((***)))(((''''''(((***+++++++++*********)))))))))(((((()))))))))*********)))***+++***))))))***+++***)))(((((((((((()))***((()))***++++++***(((''')))''''''(((***+++)))'''(((***+++***)))((()))***))))))(((((((((((()))))))))***+++++++++***)))(((***************)))((((((************************(((((()))************)))((()))******+++++++++***************)))))))))(((***))))))(((((())))))*********)))((((((((((((((())))))(((((((((((())))))'''(((((())))))))))))((())))))))))))))))))))))))(((((()))))))))******************))))))***++++++)))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))---111000,,,((()))+++)))((('''''''''((()))***,,,(((''')))++++++...333,,,+++)))(((((()))******(((((((((((((((((((((((('''((()))++++++***)))(((+++++++++*********))))))******))))))((((((((((((((())))))******))))))(((************++++++++++++***+++***((()))++++++)))++++++******)))(((((('''***+++---,,,***)))******)))(((''''''&&&&&&&&&'''))))))(((((((((((())))))''''''((())))))))))))))))))))))))))))))))))))))),,,+++***)))))))))***++++++---***%%%%%%***---+++*********************************))))))))))))))))))+++---,,,+++***+++,,,..................------------------...............///000222444666777888555444333333444555666777777888999:::<<<===>>>>>>??????@@@AAABBBCCCDDDEEEGGGHHHIIIJJJKKKKKKJJJJJJIIIKKKNNNOOOOOOPPPRRRSSSSSSVVV\\\aaaeeennn((((((((()))))))))************))))))))))))******++++++************++++++))))))))))))))))))))))))***)))))))))))))))******))))))))))))))))))))))))******)))((((((((())))))+++******)))((((((((()))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''((((((((())))))))))))***+++***((('''((()))(((((((((((('''''''''''')))))))))))))))((('''''')))))))))((((((''''''&&&))))))))))))(((((((((((())))))))))))(((((((((((())))))((('''((()))***+++((((((((((((((((((((((((***)))(((''''''((()))*********))))))))))))(((((('''''''''((((((((())))))((()))******(((((()))******))))))(((((())))))************)))(((''''''&&&)))(((((()))******(((&&&(((***+++***)))((()))***))))))(((((((((((())))))'''((()))***+++***)))(((+++******)))))))))))))))************************'''((())))))******))))))(((((()))************)))************)))))))))))))))((((((''''''(((((()))******)))(((((((((((()))))))))))))))))))))))))))((((((((()))((((((''''''(((((((((((((((((((((((((((((())))))))))))******(((((((((((()))***+++,,,'''&&&%%%&&&((())))))((())))))))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))---///...+++))))))***'''&&&&&&%%%&&&''')))))),,,'''&&&(((***+++000666666333000,,,)))((())))))(((((((((((((((((((((((())))))+++,,,,,,,,,+++***+++++++++******************))))))))))))(((((((((*********++++++******************+++++++++,,,,,,***+++***'''***...---(((++++++******)))((((((((()))***+++***((('''((()))((((((((((((''''''''''''***))))))(((((())))))***''''''((()))))))))))))))((((((((((((((((((((((((******)))))))))***++++++'''***+++******+++***''',,,,,,,,,,,,,,,,,,,,,,,,++++++******)))((((((''')))+++---,,,+++***+++,,,------......................../////////000000000///000111222333555666666333333333333444666777888777888999:::<<<===>>>>>>===>>>???@@@BBBDDDEEEEEEHHHIIIJJJKKKLLLLLLLLLKKKKKKMMMOOOPPPPPPPPPQQQRRRSSSVVV\\\aaaeeennn******+++++++++,,,,,,,,,+++******))))))******+++++++++************++++++))))))))))))))))))))))))))))))))))))))))))***+++))))))))))))))))))))))))******))))))((())))))***)))(((''''''&&&&&&''''''))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))***+++***((('''((())))))))))))((((((''''''''')))))))))))))))(((''''''++++++***)))((((((''''''))))))))))))(((((((((((())))))))))))))))))))))))***))))))((()))***++++++((((((((((((((((((((((((***))))))((('''(((((())))))))))))(((((((((((((((''''''((((((((()))))))))''')))***)))((('''((()))))))))))))))))))))))))))+++***)))((('''(((((()))***))))))))))))((('''&&&(((***+++***)))((()))***++++++************++++++'''((()))+++++++++******+++***)))(((((()))***+++************************'''((())))))******))))))((())))))*********))))))*********)))))))))))))))((((((''''''''''''((((((+++******)))))))))******)))))))))******)))))))))))))))******)))(((''''''(((((((((((((((((((((((((((((((((((()))))))))***'''&&&&&&&&&''''''((()))'''&&&%%%''')))******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''***++++++(((''''''((('''&&&&&&&&&'''(((***+++***&&&$$$'''+++...444;;;CCC???888111+++(((''''''(((((((((((((((((((((((()))***+++,,,,,,,,,++++++************************))))))))))))))))))))))))***++++++,,,,,,++++++***(((((()))))))))*********)))///000+++***...///+++************))))))((((((((()))***)))'''&&&''')))((((((((()))((((((((((((((((((''''''''''''((((((''''''((()))))))))))))))(((((((((((((((((((((((((((((((((((()))******+++$$$&&&))))))))))))&&&$$$,,,,,,,,,,,,,,,,,,,,,,,,************))))))(((((()))+++---,,,+++***++++++++++++++++++,,,,,,---......////////////000000000000000111222333444444555444444555666777888999:::777888999:::<<<===>>>>>>======???AAACCCEEEGGGGGGIIIJJJKKKKKKLLLMMMMMMMMMMMMOOOQQQRRRQQQQQQRRRSSSSSSVVV[[[```dddnnn++++++++++++,,,,,,,,,,,,++++++************++++++++++++************++++++))))))))))))))))))))))))))))))(((((()))***++++++))))))))))))))))))))))))******))))))))))))******)))))))))))))))***++++++(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((()))++++++***)))((()))************))))))((((((((()))))))))))))))((('''''',,,,,,++++++***)))(((((((((((((((((())))))))))))((((((((((((((())))))))))))))))))))))))******+++))))))))))))))))))))))))))))))((((((((((((((()))((((((((((((((()))))))))((((((((()))))))))******''')))***)))((('''((()))))))))************))))))+++***)))((((((***,,,---))))))******)))(((''''''(((***+++***)))((()))***++++++************++++++((()))+++,,,,,,,,,+++++++++***)))(((((()))***+++************************((())))))***************))))))************))))))))))))))))))))))))******((((((''''''''''''((((((+++++++++******++++++,,,))))))************))))))+++++++++++++++***)))((((((((((((((((((((((((((('''(((((((((((()))))))))***)))((('''''''''''''''(((''''''(((***,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))((()))))))))(((''''''((((((''''''''')))+++,,,...---(((&&&))),,,...444;;;CCC???888111,,,)))(((((())))))))))))))))))))))))((())))))***************************************))))))))))))************++++++,,,,,,,,,,,,++++++))))))))))))************///<<<@@@555+++,,,///---*********))))))))))))))),,,,,,,,,+++))))))***,,,(((((()))******))))))(((((((((''''''''''''((((((''''''((()))))))))))))))))))))))))))))))))))))))&&&''''''(((((()))))))))***)))***++++++***)))***++++++++++++++++++++++++(((((())))))************)))+++---,,,+++***+++++++++++++++++++++,,,---...------........./////////000000111222222333444444333444555666888888999999777888999:::<<<===>>>>>>>>>>>>@@@BBBEEEGGGIIIIIIJJJJJJKKKKKKLLLMMMMMMNNNOOOQQQSSSTTTSSSSSSTTTUUUTTTVVV[[[```dddooo)))))))))************+++++++++************++++++++++++************++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))******)))))))))***++++++((((((((((((((()))***+++(((((((((((((((((((((((((((((((((((())))))))))))************************''''''((((((((()))))))))***+++,,,+++)))((()))***************)))))))))))))))))))))))))))(((''''''+++++++++******)))))))))(((((((((((())))))))))))''''''''''''((((((((((((((((((((()))))))))******))))))))))))))))))))))))'''((((((((())))))))))))(((((())))))))))))******(((((()))))))))*********((()))******(((((()))***)))******++++++******)))***))))))))))))+++---...''')))******((('''(((((((((***+++***)))((()))***))))))(((((((((((()))))))))***,,,,,,---,,,++++++)))))))))))))))******+++************************)))***++++++,,,,,,++++++***++++++++++++***))))))))))))))))))************)))((((((''''''(((((()))++++++*********+++,,,,,,((()))***++++++***)))(((++++++,,,,,,++++++******((((((((((((((((((((((((''''''(((((((((((())))))---,,,+++***)))))))))))))))(((((()))+++,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((******))))))))))))))))))((((((((()))***---///000222---***+++++++++...444777444000---***)))******))))))))))))))))))))))))(((((((((((())))))*********************+++++++++)))))))))************+++***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,---666FFFKKK<<<,,,+++...---******))))))))))))))))))*********(((''''''(((***'''(((***++++++***))))))+++******))))))******+++''''''((()))))))))))))))))))))))))))))))))))))))''''''((()))))))))((((((---***(((******(((***---************************'''(((((()))******++++++)))+++---,,,+++***+++,,,///...---,,,---...///000,,,,,,---------.........///000000111222333444444222222444555666666666666777888999:::<<<===>>>>>>???@@@AAACCCEEEGGGIIIJJJKKKJJJJJJJJJKKKLLLMMMNNNOOOQQQSSSTTTTTTTTTUUUVVVUUUWWW\\\aaaeeeppp)))))))))*********++++++,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))******+++,,,***)))(((((((((((((((((((((((((((((((((((((((((('''((((((((()))))))))***))))))))))))))))))))))))((((((((()))))))))*********+++,,,+++)))((()))***((((((((())))))))))))))))))))))))))))))(((''''''))))))(((((((((((((((((('''((((((((()))))))))***%%%&&&&&&&&&'''''''''(((''''''(((((()))))))))((())))))))))))))))))))))))&&&&&&'''))))))*********)))))))))*********++++++'''''''''((((((((()))))))))***+++***))))))***+++)))***++++++++++++***)))***))))))))))))*********&&&(((******((('''(((***(((***+++***)))((()))***))))))(((((((((((())))))******+++,,,,,,+++))))))(((((()))***************************************++++++,,,------------,,,,,,,,,,,,,,,,,,+++******((()))))))))***************))))))(((((())))))***))))))(((((())))))***+++((()))+++,,,,,,+++)))((()))******++++++++++++***))))))))))))))))))))))))'''''''''((((((((())))))******)))((((((((()))))))))((('''((()))***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((***)))(((((())))))))))))((((((((()))+++...000111222...++++++***((()))------,,,+++*********+++,,,))))))))))))))))))))))))((((((((((((((()))******))))))*********+++++++++))))))*********+++++++++******++++++++++++******+++++++++,,,,,,,,,------000AAAFFF777+++,,,...+++)))))))))))))))))))))***''''''&&&%%%######%%%''''''(((***,,,,,,+++***)))++++++************++++++''''''((()))))))))))))))++++++++++++++++++++++++)))******++++++***)))(((,,,'''&&&((((((&&&''',,,************************)))))))))))))))*********)))+++---,,,+++***+++,,,000///---,,,,,,---...///,,,,,,---------............///000111222333444444222333444666666666555555777888999:::<<<===>>>>>>???@@@AAACCCEEEFFFHHHHHHJJJJJJIIIIIIJJJKKKMMMNNNLLLOOOQQQSSSSSSSSSUUUVVVWWWYYY]]]bbbfffqqq++++++,,,,,,,,,---------,,,++++++******++++++,,,++++++************++++++))))))))))))))))))))))))(((((((((((()))***+++,,,))))))))))))))))))))))))******))))))***+++,,,,,,111000///---,,,+++++++++(((((((((((((((((((((((('''((((((((())))))******))))))))))))))))))))))))))))))))))))***************+++,,,+++)))))))))***&&&'''''''''(((((()))))))))))))))))))))(((((('''&&&&&&&&&''''''''''''''''''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''&&&''''''((((((((((((((())))))))))))))))))))))))$$$%%%''')))***+++++++++))))))******+++++++++,,,&&&&&&&&&'''''''''(((((()))+++,,,+++***)))***+++)))***+++,,,,,,+++***)))*********)))((((((''''''%%%(((******(((''')))+++(((***+++***)))((()))***++++++************++++++)))***++++++***)))(((''''''((()))+++++++++***)))************************+++,,,------......---------------------,,,+++***(((((())))))*********+++******))))))))))))******'''''''''''''''((())))))((()))+++,,,,,,+++)))((('''((()))***************************************''''''''''''((((((((()))%%%%%%%%%%%%%%%&&&'''((()))(((''''''((()))'''&&&))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((((((&&&%%%%%%'''(((''''''((((((((()))+++...000222...***)))******'''))),,,+++++++++******+++++++++)))))))))))))))))))))))))))))))))((()))******+++))))))******++++++++++++))))))******++++++++++++*********++++++*********))))))*********+++++++++%%%555:::///(((...000***)))))))))))))))***************)))'''%%%%%%(((***'''(((***,,,---,,,***)))))))))(((((((((((())))))'''(((((()))))))))))))))+++++++++++++++++++++++++++,,,------,,,+++***)))---)))(((++++++((()))---************************++++++******)))((((((((()))+++---,,,+++***+++,,,///...,,,*********,,,------------............///......///111222333444555555666777888888777666666777888999:::<<<===>>>>>>??????@@@BBBDDDEEEFFFGGGJJJJJJIIIIIIJJJKKKMMMNNNJJJMMMOOOQQQRRRRRRTTTVVVXXXYYY^^^bbbgggrrr,,,,,,,,,++++++*********,,,,,,,,,+++++++++++++++******************************+++++++++,,,,,,,,,))))))************))))))(((***+++***)))((()))+++///***''''''(((---999EEEKKK;;;///...,,,&&&&&&,,,((()))*********((('''&&&)))))))))))))))(((''''''))))))(((((('''''''''&&&))))))***))))))(((''''''+++++++++++++++***))))))(((((())))))))))))(((((())))))(((((('''''''''&&&))))))))))))))))))))))))(((((())))))))))))((((((++++++***************++++++***((('''''''''((()))*********))))))((('''&&&(((((((((((())))))))))))***)))((((((((((((((()))%%%&&&'''&&&$$$$$$&&&'''+++*********))))))(((((())))))(((((((((((())))))++++++++++++++++++++++++******))))))((((((''''''))))))(((((((((((())))))&&&((()))(((''''''((()))---,,,***)))'''%%%###""""""(((++++++)))(((+++***)))((('''''''''(((***,,,...000000...,,,***,,,,,,------,,,+++)))(((************************))))))))))))))))))))))))******))))))***+++,,,,,,,,,,,,,,,+++***)))((((((------,,,,,,+++*********---,,,+++***))))))))))))))))))))))))((((((((((((((('''''''''((()))+++,,,''''''(((((())))))******************************)))++++++******++++++)))))))))))))))))))))))))))))))))))))))************)))((((((((()))***++++++))))))))))))))))))))))))+++)))(((&&&&&&((()))+++***++++++,,,,,,++++++***((())))))************)))))))))******)))''')))---,,,++++++******)))))))))))))))*********+++++++++)))))))))***+++++++++,,,,,,---...,,,***''''''''',,,+++******))))))******&&&&&&'''((()))***++++++***++++++***(((((()))++++++)))+++000222///,,,,,,''''''''''''(((***+++,,,,,,+++)))((()))+++...///---,,,***(((((()))***+++************************+++++++++*********))))))(((((()))***************++++++******************+++++++++,,,---...///000,,,,,,------------,,,,,,***,,,///111111222444555222333555666888999999:::888777666666777999;;;===@@@AAABBBCCCDDDDDDDDDDDDEEEFFFIIIKKKLLLJJJIIIGGGPPPQQQSSSTTTSSSTTTUUUWWWZZZ^^^]]]aaalllsss,,,,,,,,,++++++******************+++++++++++++++************************************+++++++++,,,))))))************))))))((()))******(((((()))***+++)))))))))+++444FFFWWWaaaIII333...---(((&&&)))))))))*********)))'''&&&)))))))))))))))((((((''')))))))))(((((((((''''''))))))))))))))))))((('''++++++++++++***)))(((((())))))************))))))))))))((((((((('''''''''))))))))))))))))))))))))(((((())))))))))))(((((()))((((((''''''(((((((((+++***)))((('''(((((()))&&&'''((())))))*********(((((((((((())))))))))))))))))(((((((((((()))))))))******)))(((((()))+++************)))))))))((())))))(((((((((((())))))++++++++++++++++++++++++******))))))))))))))))))***))))))(((((())))))***&&&((()))(((''''''''')))******))))))((('''&&&&&&###%%%'''***+++++++++***++++++***))))))))))))******+++,,,------,,,***)))******++++++***)))'''&&&++++++++++++++++++++++++***************************)))))))))******+++,,,+++,,,,,,++++++)))(((((()))))))))***************)))))))))***************))))))))))))((((((((((((((((((''''''((()))***+++(((((((((((())))))******))))))))))))))))))))))))*********((((((*********))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++))))))))))))))))))))))))***)))(((''''''((()))***)))******************)))((())))))*********)))))))))((()))***++++++---///,,,,,,++++++************))))))*********++++++++++++++++++************)))+++------,,,***((('''(((,,,+++++++++******))))))(((((((((((()))))))))))))))******)))'''&&&&&&''')))'''(((,,,...+++)))***)))(((((((((((())))))***)))((('''((()))---000222---,,,***)))))))))***++++++++++++++++++++++++++++++++++++*********))))))(((((()))***************++++++++++++++++++++++++---,,,,,,---...///000000......////////////.........000222333222222333444222333555666888999999999999999888888999;;;===>>>@@@AAABBBCCCDDDEEEEEEEEEIIIKKKMMMOOOPPPPPPNNNMMMPPPQQQSSSTTTSSSTTTUUUWWWZZZ]]]\\\aaalllttt+++++++++++++++*********((())))))******+++++++++************************)))))))))*********++++++))))))************))))))''')))***)))((('''(((***))))))******+++555KKK___jjjNNN222***,,,+++(((((())))))*********)))((('''******)))))))))(((((((((***)))))))))))))))(((((((((((())))))***)))))))))************)))((('''&&&))))))************))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((())))))))))))(((((((((''''''&&&&&&'''((((((******)))(((((((((((((((&&&'''((())))))*********(((((((((((()))))))))))))))))))))(((((())))))***++++++,,,+++***)))+++---************))))))))))))***))))))(((((())))))***++++++++++++++++++++++++******************+++++++++******************+++''')))******((('''((()))((())))))))))))*********+++++++++************************++++++++++++,,,))))))************************+++++++++)))(((''',,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))************++++++++++++++++++***)))(((&&&&&&'''(((((()))******$$$&&&(((***++++++++++++))))))))))))(((((((((((())))))((((((((())))))***((((((((())))))))))))***((((((((((((((((((((((((******))))))))))))******))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))***)))(((''''''((()))***))))))))))))))))))))))))))))))************))))))***))))))***,,,------,,,,,,,,,,,,,,,++++++++++++***************+++++++++++++++******************+++,,,---,,,***(((((((((+++,,,,,,,,,+++***((('''++++++***)))((('''&&&&&&(((***,,,---,,,+++++++++***&&&&&&)))+++)))((()))******)))))))))((((((((()))((((((((())),,,///111---,,,+++*********+++,,,+++++++++++++++++++++++++++************)))))))))(((((()))***************,,,,,,,,,,,,,,,,,,,,,,,,...---------...///000111......////////////......222333555444222111222222333333555666888999999999;;;:::::::::;;;===???@@@@@@@@@BBBCCCDDDEEEEEEEEEKKKLLLOOOQQQSSSRRRRRRQQQPPPQQQSSSTTTSSSTTTUUUWWWYYY\\\[[[```llluuu+++++++++***************''''''((()))***+++++++++************************((())))))))))))*********))))))************))))))'''((())))))((('''((())),,,***)))))))))///>>>NNNVVVAAA,,,'''+++,,,***))))))))))))***))))))))))))*********)))))))))))))))************))))))))))))'''((()))************************))))))((('''&&&((())))))))))))))))))((())))))(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((((())))))******))))))(((((((((((((((*********))))))((('''&&&(((((((((((()))))))))))))))))))))((())))))******)))******)))(((((()))+++*********)))))))))))))))***))))))))))))))))))************************************++++++,,,,,,,,,,,,++++++******++++++,,,)))+++------+++*********)))))))))******++++++,,,++++++******)))((('''&&&((()))***++++++,,,,,,,,,******)))(((((()))++++++,,,,,,---------,,,******++++++++++++++++++++++++++++++++++++++++++++++++))))))***************)))+++++++++++++++***)))((('''''''''((((((((())))))###%%%'''***++++++******))))))))))))((((((((((((******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))+++......+++)))***))))))))))))))))))))))))((()))))))))************++++++***)))((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))************))))))++++++***(((***,,,)))%%%,,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))***+++++++++,,,***+++,,,,,,***)))))))))++++++------,,,***'''&&&++++++***)))((('''&&&&&&$$$'''+++------,,,,,,------(((&&&(((***((()))+++)))))))))******))))))))),,,+++***))))))***+++,,,---,,,++++++***+++,,,,,,++++++++++++++++++++++++************))))))))))))(((((()))***************+++++++++,,,,,,,,,,,,,,,---------------...//////,,,,,,------------,,,,,,222333444444222111111222333444555777888888999999;;;::::::;;;<<<===???@@@@@@@@@BBBCCCEEEFFFFFFFFFHHHJJJLLLNNNPPPPPPPPPPPPPPPQQQSSSTTTSSSTTTUUUWWWXXX\\\[[[```mmmwww************************''''''((()))***+++++++++************************((())))))))))))*********))))))************))))))((()))***)))((('''(((***...***'''((()))***///555888000))))))++++++***)))***))))))))))))*********++++++***)))((())))))***))))))))))))************(((((()))******+++******)))))))))))))))((('''''''''(((((())))))(((((('''(((((())))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((()))******)))))))))))))))(((((('''*********))))))((('''&&&(((((((((((()))))))))))))))))))))))))))***++++++'''((()))((('''&&&(((***))))))))))))))))))************))))))))))))************************************++++++,,,,,,------,,,,,,++++++++++++,,,,,,,,,...000000...,,,,,,,,,++++++++++++************'''(((***+++***(((&&&$$$&&&''')))***+++,,,,,,+++++++++)))))))))+++,,,...,,,,,,---...---,,,+++***))))))))))))))))))))))))************************))))))*********))))))(((******+++++++++***))))))*********))))))(((((((((%%%''')))***+++***((('''))))))))))))((((((((((((***************)))))))))************))))))))))))************************))))))...555555...))))))))))))))))))))))))))))))((()))))))))************++++++***)))((((((((()))))))))))))))))))))))))))))))))(((((((((((())))))+++***))))))))))))***+++(((((()))***************(((++++++((((((+++)))###+++++++++,,,,,,---------************************+++++++++***************)))+++,,,,,,***))))))******+++,,,---,,,***(((&&&))))))))))))(((((((((((( ###&&&'''&&&%%%$$$$$$,,,'''$$$'''((('''(((+++'''''')))***++++++++++++,,,,,,***))))))))))))***+++++++++++++++++++++,,,++++++++++++++++++++++++))))))))))))))))))))))))(((((()))***************)))*********+++++++++,,,,,,,,,++++++,,,,,,------,,,,,,------------,,,,,,///000222333222222222444333444555777888888888888999999:::;;;<<<===>>>>>>???@@@BBBDDDEEEFFFGGGGGGFFFGGGIIIKKKMMMNNNNNNNNNPPPQQQSSSTTTSSSTTTUUUWWWWWW[[[[[[bbboooyyy)))))))))***************((())))))******+++++++++************************)))))))))*********++++++))))))************))))))(((***+++***)))((()))***---(((&&&***,,,+++***+++)))***,,,---,,,***))))))******)))))))))***++++++,,,+++***)))((()))******(((((()))))))))))))))***))))))******+++*********(((((())))))******))))))(((((())))))))))))(((((((((((())))))))))))******))))))))))))))))))))))))(((((())))))))))))((((((&&&&&&&&&&&&'''((()))))))))))))))))))))(((''''''&&&'''((())))))*********(((((((((((())))))))))))))))))))))))******+++,,,((()))***)))(((''')))+++))))))))))))************+++******))))))******+++************************++++++++++++++++++,,,,,,,,,++++++******++++++,,,---///111222000---,,,,,,,,,,,,++++++***)))))))))&&&(((***,,,,,,+++((('''&&&''')))+++,,,++++++***,,,+++******+++,,,...///)))***+++,,,,,,+++***)))))))))))))))))))))))))))))))))))))))))))))))))))((()))*********)))((('''******+++++++++******))),,,,,,+++******)))((((((((()))*********)))((('''))))))))))))(((((((((((())))))***++++++******)))+++************)))))))))***************************)))///888888///)))***))))))))))))))))))))))))))))))))))))************+++***))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((++++++))))))))))))++++++&&&'''(((***++++++++++++'''...000+++))),,,+++''')))******+++,,,------...+++++++++***************......---+++)))((('''&&&(((***++++++*********+++******+++,,,+++***)))(((''''''(((((())))))******''')))***(((%%%""" (((###!!!%%%'''&&&''')))&&&''')))+++,,,,,,,,,+++)))))))))))))))***+++,,,)))************+++++++++************************(((((()))))))))))))))***(((((()))***************)))))))))******++++++,,,,,,+++++++++++++++,,,,,,......////////////......---///111222222222444555444555666777888888888888888888999:::;;;<<<======???@@@BBBDDDFFFGGGGGGHHHHHHIIIJJJLLLMMMNNNNNNNNNPPPQQQSSSTTTSSSTTTUUUWWWVVV[[[]]]dddqqq{{{((()))))))))*********+++*********+++++++++++++++************************************+++++++++,,,))))))************)))))))))+++,,,+++***)))***,,,)))'''(((,,,---******,,,(((,,,...---***)))))))))******)))))))))***+++,,,---,,,***(((((()))***+++''''''((((((((()))))))))******+++++++++***))))))'''''')))***+++,,,,,,,,,******++++++++++++******(((((()))))))))*********))))))))))))))))))))))))(((((())))))))))))((((((''''''''''''((()))******((())))))***)))((('''&&&&&&'''((())))))*********(((((((((((())))))))))))))))))))))))***+++,,,---))))))***)))(((''')))+++((()))))))))************+++******))))))******+++************************++++++++++++************++++++************++++++,,,///111111///---++++++***************)))))))))))))))***************)))((()))+++,,,---,,,+++************+++,,,---......)))***+++,,,,,,+++******))))))))))))))))))))))))((((((((((((((((((((((((((()))***+++***)))'''&&&)))******+++++++++******************************************************))))))))))))((((((((((((((((((***+++,,,++++++***+++++++++*********))))))************************---)))---666666---)))---))))))))))))))))))))))))))))))))))))************))))))))))))))))))***+++))))))))))))))))))))))))(((((())))))))))))((((((+++***(((''''''(((***+++$$$%%%''')))+++,,,------...999<<<222+++,,,,,,((((((((()))***+++,,,---...+++++++++*********)))))),,,,,,++++++***)))))))))''')))++++++******+++,,,)))************+++++++++(((((((((((())))))))))))---...---+++(((&&&&&&&&&%%%!!!!!!%%%((('''(((***'''(((***,,,,,,,,,******)))))))))))))))*********(((((())))))************))))))))))))))))))))))))(((((((((((())))))******(((((()))***************))))))***++++++,,,---------,,,,,,++++++,,,,,,,,,......////////////.........000333333333333444666444555666777777888888777888999:::;;;<<<=========???@@@BBBDDDFFFGGGHHHHHHJJJKKKKKKLLLMMMNNNNNNNNNPPPQQQSSSTTTSSSTTTUUUWWWVVV[[[^^^fffttt|||(((((())))))*********+++,,,,,,,,,+++++++++++++++***************************++++++++++++,,,,,,,,,))))))************))))))***+++,,,,,,+++***+++,,,&&&'''+++---+++'''***000,,,---,,,)))''')))************)))))))))***,,,------,,,***(((((()))***+++&&&'''''''''(((((())))))+++++++++++++++***)))(((&&&''')))***,,,---------+++,,,,,,------,,,,,,+++(((((())))))*********+++))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))***+++------((()))*********)))'''&&&************)))((('''&&&(((((((((((())))))))))))))))))))))))***+++,,,---'''(((((('''&&&&&&''')))(((((())))))*********+++++++++************++++++)))))))))))))))))))))))),,,++++++******)))))))))+++******************++++++...000111...+++***))))))))))))))))))*********+++)))(((&&&&&&''')))***)))+++,,,......---,,,+++))))))***+++,,,,,,------+++,,,---.........---,,,************************((((((((((((((((((((((((((()))***+++***)))'''%%%)))******+++++++++******(((((())))))******++++++******))))))***+++,,,,,,))))))))))))(((((((((((('''(((***+++,,,,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))///)))+++333333+++)))///))))))))))))))))))))))))))))))))))))************))))))(((((()))***++++++))))))))))))))))))))))))(((((())))))))))))((((((***((('''&&&&&&'''(((***###$$$''')))+++---......888DDDGGG999---***)))%%%''''''(((***+++,,,------++++++++++++******))))))&&&&&&((()))+++---...///''')))+++++++++***+++,,,))))))))))))***+++,,,---))))))))))))(((((((((((()))******)))(((((()))+++&&&######(((+++******,,,)))***,,,,,,,,,+++)))'''---,,,+++***)))((('''&&&''''''((()))))))))))))))(((((((((((((((((((((((('''((((((((())))))******(((((()))*********************+++,,,,,,---.........------,,,,,,,,,------,,,------------------,,,111333555555444444555666444555666777777888777777888999:::<<<======>>>>>>???@@@BBBDDDFFFGGGHHHIIIKKKKKKKKKLLLLLLMMMMMMMMMPPPQQQSSSTTTSSSTTTUUUWWWUUU\\\___hhhuuu}}})))************+++++++++,,,+++++++++***)))))))))---,,,***)))))))))******++++++******************))),,,......+++))))))+++))))))))))))))))))))))))***))))))***,,,,,,+++))))))***+++,,,,,,+++)))(((+++*********))))))(((((())))))))))))))))))))))))+++******)))(((''''''&&&************++++++++++++))))))))))))))))))))))))))))))************))))))************))))))))))))(((((()))))))))(((((('''))))))(((''''''''''''''')))***+++---...,,,)))%%%))))))))))))))))))))))))+++++++++*********))))))(((((((((((((((((((((((())))))))))))))))))))))))++++++++++++++++++++++++******))))))(((''''''''''''(((***,,,---,,,+++)))------,,,,,,+++***))))))))))))*********+++++++++******))))))))))))******......------------,,,,,,++++++************++++++++++++***************+++++++++***************+++))))))*********+++++++++...---,,,,,,,,,------...+++++++++*********)))))))))***+++,,,,,,+++))))))))))))*********))))))((())))))))))))))))))))))))'''((())))))((())),,,...)))))))))******+++++++++---,,,+++)))((('''''''''((((((((((((((())))))***************************(((((((((((((((((((((((($$$&&&)))+++,,,,,,+++***++++++************++++++)))******((('''(((***,,,******))))))***+++,,,,,,***+++---......+++)))''''''((((((((()))))))))***)))************+++++++++++++++***************+++666CCCFFF777***)))(((###***************++++++,,,******+++,,,+++***)))(((***************************************************+++,,,---------,,,,,,---)))&&&%%%((())))))'''************))))))))))))((((((((((((((()))******'''((()))******************)))((((((((((((((())))))(((((()))******((('''))))))(((((()))******++++++*********))))))(((((())))))************))))))******+++,,,,,,,,,,,,++++++,,,,,,------.........---...///000111111111111//////000111333444555555333333333444666999;;;<<<:::<<<>>>>>>======???@@@AAA@@@AAACCCFFFHHHIIIHHHLLLLLLLLLLLLMMMNNNOOOPPPSSSRRRRRRRRRSSSTTTUUUUUU[[[aaa```bbbnnnzzz)))************++++++++++++++++++***************,,,,,,***)))))))))******++++++******************+++,,,---,,,)))(((***,,,************************)))((((((***+++,,,***)))+++,,,,,,,,,,,,,,,++++++************)))))))))(((************************+++******)))(((((('''''''''(((***+++***(((&&&%%%************************************************************))))))))))))((())))))******))))))(((***)))((((((''''''((((((+++++++++,,,------***((())))))))))))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))))))))))))))***'''(((******+++***))))))))))))************++++++))))))*********+++++++++******))))))))))))******++++++*********)))))))))++++++************++++++++++++***************+++++++++***************+++***+++++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,,,,,,,+++++++++******)))***++++++++++++***)))))))))))))))************************************''')))************+++---*********+++++++++,,,,,,******)))(((((((((((()))))))))((((((((()))******''''''''''''''''''''''''))))))))))))))))))))))))###%%%''')))*********)))++++++************++++++)))***+++***(((((()))+++******))))))***++++++,,,)))***,,,------,,,+++***)))))))))***************))))))*********+++++++++++++++***************+++$$$///444///)))+++---,,,***))))))))))))***++++++++++++---............---************************+++++++++++++++++++++++++++,,,,,,,,,,,,---------555000+++)))***+++***)))************))))))))))))((((((((((((((()))******((()))))))))))))))(((((())))))(((((((((((()))))),,,***)))***+++,,,+++*********)))))))))******++++++*********))))))))))))))))))************))))))******+++,,,,,,,,,,,,+++------,,,,,,,,,+++++++++....../////////000//////000000111222333333444444555555555555666888999::::::<<<======<<<<<<>>>???@@@@@@@@@BBBEEEGGGGGGHHHKKKKKKLLLLLLMMMNNNPPPPPPSSSRRRRRRSSSSSSTTTUUUVVVZZZ``````bbbnnnzzz)))************+++++++++***************+++++++++,,,+++******)))***************+++++++++++++++++++++,,,---,,,***)))+++,,,************************)))))))))***,,,,,,***)))++++++*********++++++,,,************))))))))))))++++++++++++++++++++++++*********))))))((((((''''''(((+++,,,+++'''$$$!!!++++++++++++++++++++++++++++++))))))))))))++++++************))))))))))))))))))***************)))+++******)))((()))))))))...,,,++++++,,,---+++***))))))))))))))))))))))))+++************)))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((())))))***++++++,,,,,,)))))))))))))))(((((((((&&&&&&''')))***+++,,,---***************+++++++++******))))))))))))*********))))))))))))(((((((((++++++************+++++++++***************+++++++++***************++++++++++++,,,,,,,,,---------***+++,,,.........---,,,------,,,,,,,,,+++++++++)))******+++++++++*********)))(((((()))***,,,,,,++++++++++++++++++++++++)))+++------,,,******+++)))))))))************+++((((((((((((((()))***+++***))))))))))))***++++++************************************************%%%&&&(((***++++++******++++++************++++++***+++,,,+++)))(((((()))*********)))******+++,,,))))))***++++++,,,,,,---++++++++++++++++++******)))))))))*********+++++++++***************++++++'''+++///...+++***+++---))))))((((((((()))*********+++,,,---////////////************************,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++,,,---...///999444---*********)))(((************))))))))))))((((((((((((((()))******************)))((('''&&&)))))))))(((((())))))***---+++))))))***+++,,,+++++++++++++++***************************)))))))))))))))************))))))***++++++,,,,,,,,,,,,,,,......---,,,+++***)))(((...............---------111111111222222333333333777777666666666777888888;;;<<<======<<<<<<===>>>??????AAABBBDDDEEEFFFGGGKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRSSSSSSUUUVVVVVVYYY______bbbnnnzzz))))))*********+++++++++)))))))))***+++++++++,,,++++++************************+++++++++++++++,,,+++,,,...//////---,,,+++*********************************,,,......,,,))))))((('''''''''((()))************)))))))))))))))++++++++++++++++++++++++*********)))))))))(((((()))***+++,,,+++)))'''%%%+++++++++++++++++++++++++++***(((''''''(((***+++************)))))))))((()))******++++++++++++***,,,+++******))))))******...,,,***)))***++++++***))))))))))))))))))))))))************))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((*********++++++,,,,,,,,,,,,+++***)))(((((())))))&&&'''((()))***,,,,,,---************************+++******))))))******+++,,,,,,+++++++++*********++++++************++++++*********)))******+++,,,*********)))******+++,,,+++++++++,,,,,,,,,,,,---+++,,,.........---+++))),,,,,,++++++++++++******)))*********++++++++++++***)))((('''(((***---...++++++++++++++++++++++++***,,,//////---+++******((((((((((((((((((((((((***))))))))))))***++++++***************++++++,,,++++++++++++++++++++++++************************((()))+++,,,---------,,,++++++************++++++***,,,------***(((''''''+++***************+++++++++***)))))))))+++,,,---+++++++++++++++*********))))))))))))*********************)))******+++,,,222111111000---((('''(((((((((((((((((())))))***(((((()))***++++++,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,...---,,,++++++---///000:::444---******++++++)))************)))))))))(((((((((((((((((())))))*********++++++***))))))((()))))))))((())))))******,,,***'''&&&((()))******,,,,,,,,,,,,++++++******************************)))******++++++******)))***+++,,,,,,------,,,,,,......------,,,+++******//////...------,,,,,,,,,222222222222222222222222777777777777777888888888<<<===>>>>>>===<<<===>>>???AAABBBCCCDDDEEEGGGHHHKKKKKKKKKLLLMMMOOOPPPQQQRRRRRRRRRSSSTTTUUUVVVWWWZZZ``````cccnnnyyy))))))*********+++++++++)))))))))***+++++++++,,,************+++***************++++++,,,,,,,,,,,,***,,,000333444111---***************************++++++,,,...000///---***)))((('''''''''(((***+++))))))))))))))))))******++++++++++++++++++++++++************))))))))))))******))))))))))))***+++++++++++++++++++++++++++***)))'''&&&&&&''')))***************)))))))))((())))))***+++++++++++++++,,,,,,+++***************---+++((('''((()))***)))************************))))))))))))))))))))))))************************)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,,,,,,,++++++******------+++************************+++++++++,,,,,,************************++++++************++++++---,,,,,,,,,++++++++++++++++++************++++++******))))))***++++++,,,******))))))***++++++,,,************++++++++++++---...//////---+++(((&&&************)))))))))))))))))))))******++++++,,,***)))(((((()))+++---///************************+++---//////---+++******)))))))))))))))))))))))),,,,,,+++************+++***************++++++,,,((((((((((((((((((((((((************************)))***++++++,,,,,,,,,,,,++++++************++++++***,,,...---+++)))((((((++++++***************+++---,,,***)))((()))***+++************************(((((()))))))))***************))))))***++++++,,,///000000...+++)))((()))((((((((((((((())))))***))))))((((((((((((((((((************************,,,,,,,,,,,,,,,,,,,,,,,,...---+++***+++,,,...000666111,,,***,,,......---************)))))))))(((((((((((((((((())))))***)))***++++++,,,,,,,,,+++)))))))))))))))***++++++---***''''''(((***++++++++++++,,,,,,,,,++++++******************+++++++++******++++++++++++******++++++,,,------------,,,------------......////////////...---------......222222222222222222222222555555666777888999::::::<<<>>>??????======>>>@@@AAACCCEEEFFFEEEEEEHHHJJJJJJJJJKKKLLLMMMOOOQQQRRRRRRRRRSSSSSSTTTVVVWWWXXX[[[aaaaaacccnnnxxx)))************+++++++++***************+++++++++))))))***++++++++++++*********++++++,,,---------***,,,000444666333...)))++++++++++++++++++++++++***+++,,,///111000---***************++++++,,,---))))))))))))************++++++++++++++++++++++++***************************)))'''&&&&&&(((***,,,++++++++++++++++++++++++)))(((''''''''''''((()))************))))))))))))(((((()))***++++++++++++,,,+++******)))*********,,,***''''''((())))))(((************************(((((()))))))))))))))***************************))))))))))))))))))))))))************************------,,,,,,+++******))),,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++++++++++++++++++++***************++++++************++++++++++++*********)))))))))++++++************++++++))))))))))))***+++,,,,,,))))))))))))***+++,,,,,,))))))*********+++++++++............,,,***(((&&&***))))))))))))((((((((())))))))))))***+++,,,---+++***))))))***+++,,,---************************+++---......,,,+++***+++,,,,,,++++++++++++******---,,,+++******************))))))))))))***++++++))))))))))))))))))))))))************************(((((((((((())))))******++++++************+++++++++,,,---,,,***))))))***,,,+++******)))*********---,,,***)))(((((()))))))))))))))*********++++++((((((((()))))))))******))))))))))))***+++,,,,,,222999999000***,,,,,,)))))))))((((((((()))******+++******)))(((((())))))************************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---...,,,(((%%%%%%)))++++++***************))))))))))))((((((((((((((()))******((()))***+++,,,,,,,,,,,,))))))))))))******+++,,,...,,,******+++,,,---,,,((()))+++,,,,,,,,,+++************+++++++++++++++******++++++++++++******++++++,,,---------------++++++,,,...///000111222//////......///000222333111111111222222333333333444555777888999:::::::::;;;<<<>>>>>>======???@@@AAADDDGGGGGGEEEEEEHHHKKKJJJJJJKKKLLLMMMOOOQQQRRRRRRRRRSSSSSSUUUVVVXXXYYYZZZaaaaaadddnnnxxx)))************++++++++++++++++++***************((()))***+++,,,++++++*********++++++,,,------...,,,,,,---000222222...+++++++++++++++++++++++++++))))))+++...000///+++((()))***+++,,,------------((()))))))))************************************************************+++***))))))((())))))***************************************************************))))))))))))&&&'''((()))************++++++***))))))))))))))),,,***(((((()))***)))(((************************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))************************+++++++++++++++*********)))***+++,,,---,,,+++***++++++******************+++++++++*********)))))),,,++++++******++++++,,,***))))))))))))(((((((((++++++************++++++))))))))))))***+++,,,---))))))))))))***+++,,,---*********+++++++++,,,,,,------,,,,,,+++******)))*********))))))))))))(((***))))))))))))+++,,,---+++++++++++++++++++++++++++++++++++++++++++++++++++,,,---,,,+++***+++,,,++++++*********))))))))))))))))))((())))))******))))))((((((((()))******++++++++++++++++++++++++))))))))))))))))))))))))((((((''''''(((((())))))++++++************+++++++++,,,,,,+++***)))+++,,,,,,++++++***))))))************)))))))))))))))***((())))))***+++,,,------(((((((((((()))))))))***))))))))))))***+++,,,---444CCCCCC111'''---...&&&***))))))))))))***++++++******)))((())))))***+++************************++++++++++++++++++++++++*********+++++++++,,,,,,&&&###"""$$$(((***)))'''************))))))))))))((((((((((((((()))******((())))))*********))))))))))))))))))***+++,,,------,,,++++++------,,,+++&&&''')))+++,,,,,,+++************++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,------...---------***+++,,,---///000111222///......///111444777888000000111222333333444444666777888999999999999888777999;;;<<<<<<<<<>>>@@@@@@DDDGGGGGGDDDDDDGGGJJJIIIJJJJJJLLLMMMPPPQQQRRRRRRRRRSSSTTTUUUWWWXXXYYYWWW^^^___cccoooyyy)))************+++++++++,,,+++++++++******))))))((()))***+++,,,,,,+++*********+++,,,,,,---......---+++***+++...000...,,,++++++++++++++++++++++++'''(((***---...---***''''''(((***+++,,,,,,++++++(((((())))))*********+++))))))))))))))))))))))))******************++++++............---+++***)))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++***************))))))))))))&&&&&&((())))))*********+++******)))((())))))))),,,+++******++++++***(((************************'''((((((((())))))******(((((((((((((((((((((((())))))))))))))))))))))))************************)))))))))******+++,,,,,,'''(((***,,,---,,,+++)))(((((())))))*********+++++++++++++++******)))))),,,++++++******++++++,,,************))))))))))))++++++************++++++))))))))))))***+++,,,---))))))))))))***+++,,,---++++++,,,,,,,,,---------++++++*********+++,,,---+++++++++************)))***))))))))))))+++---...++++++,,,,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,+++******+++---((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&''')))***+++((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((***)))))))))))))))***+++++++++************+++++++++,,,+++***)))***,,,...,,,,,,+++***))))))******(((((())))))******++++++))))))***+++---...//////(((((((((((())))))))))))))))))))))))***+++,,,---(((===@@@+++!!!---000&&&***************++++++,,,''''''&&&'''((()))+++,,,************************************************((()))***++++++++++++******)))(((+++///111///,,,************))))))))))))((((((((((((((()))******))))))))))))((('''&&&%%%))))))))))))***+++,,,---******)))***,,,,,,***((($$$&&&(((+++,,,,,,++++++*********++++++,,,,,,,,,***++++++,,,,,,++++++***+++,,,------......------******+++,,,---//////000.........000333666:::<<>>>>>@@@AAABBBDDDEEEGGGHHHIIIJJJKKKLLLNNNNNNOOOOOOOOOSSSSSSTTTUUUWWWXXXYYYZZZXXX______bbbnnnzzz---------,,,,,,,,,,,,,,,++++++++++++++++++++++++---,,,+++*********++++++,,,,,,,,,+++++++++******,,,+++************+++,,,+++++++++*********)))))))))))))))***+++++++++,,,+++++++++*********))))))************))))))))))))))))))))))))***************++++++,,,,,,,,,++++++,,,...///...,,,******+++,,,***)))***++++++***(((+++%%%---(((888///111))),,,+++***))))))))))))(((******))))))******+++,,,++++++************++++++*********,,,------***((((((((()))***************))))))))))))))))))))))))***************************)))(((***------+++(((++++++++++++++++++++++++***+++,,,,,,---,,,,,,,,,*********+++++++++,,,,,,((()))***+++++++++++++++++++++++++++++++++++++++++++++,,,------,,,+++***,,,***((((((+++,,,,,,***++++++************+++++++++***)))))))))***+++,,,---------,,,+++******))),,,,,,------------,,,,,,++++++++++++,,,,,,,,,,,,***---000...***&&&''')))///111000---,,,//////---++++++++++++++++++++++++***))))))))))))******+++******+++++++++,,,,,,,,,))))))))))))*********+++++++++*********)))))))))(((((()))))))))*********))))))))))))))))))))))))+++******))))))))))))))))))))))))))))))******+++,,,,,,+++******+++,,,,,,,,,,,,+++***)))***++++++************))))))))))))))))))************))))))''''''++++++)))444999...))))))))))))))))))))))))))))))))))))************,,,...///...+++((('''((()))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------------,,,,,,((((((((((((((())))))*********)))(((((()))***+++************************------,,,***)))((('''&&&)))))))))*********++++++))))))*********)))'''&&&))))))))))))))))))***+++))))))))))))************)))***++++++))))))***+++,,,+++***,,,......+++)))++++++++++++++++++++++++,,,------...------,,,,,,........................000/////////111222444555222111222444777999999999444444555555666777777888:::::::::;;;<<<===>>>???AAAAAABBBCCCEEEGGGHHHIIIKKKLLLMMMNNNOOOPPPPPPPPPRRRSSSTTTUUUVVVWWWXXXYYYWWW^^^^^^bbbnnnzzz,,,---------------......,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********++++++,,,,,,,,,++++++++++++***+++******))))))******++++++++++++*********************************+++++++++++++++***************)))))))))***************)))))))))*********++++++))))))***+++,,,,,,,,,,,,+++,,,...---+++))))))***---+++)))))))))***)))(((,,,(((555888OOOHHHEEE666333///***)))***+++***(((******))))))******+++,,,******++++++++++++*********))))))+++,,,,,,)))'''******+++,,,,,,,,,,,,+++***************************************************)))((()))+++,,,,,,+++))))))))))))))))))))))))***+++,,,,,,------,,,,,,))))))*********+++++++++******+++++++++++++++***************************++++++,,,,,,,,,++++++***)))((((((***,,,,,,+++)))***++++++,,,,,,++++++***+++************+++,,,,,,......---,,,,,,+++******,,,,,,------------,,,,,,---------,,,,,,+++++++++,,,...///---***((()))++++++...---)))))),,,,,,***************************++++++***)))))))))************+++++++++,,,,,,,,,)))))))))***************+++++++++++++++*********))))))*********+++++++++))))))))))))))))))))))))***))))))))))))***++++++******)))((()))***+++,,,,,,++++++******++++++,,,)))))))))))))))***+++,,,******************************))))))))))))******)))'''***+++,,,888;;;...************************)))))))))*********++++++)))+++,,,+++)))''''''((())))))))))))))))))))))))************************+++++++++******++++++,,,((((((((((((((())))))*********))))))***+++,,,---******************************++++++***((('''&&&))))))*********+++++++++))))))*********)))((('''(((((('''(((((()))***+++(((((())))))***+++,,,,,,(((***+++***)))((()))***+++******+++,,,,,,+++))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...------,,,------------------......//////////////////000000000111333888<<>>===777777888888888888888999::::::::::::;;;===>>>@@@AAAAAABBBBBBDDDFFFIIIJJJHHHIIIKKKMMMNNNOOOPPPPPPQQQQQQRRRSSSUUUVVVWWWXXXUUU]]]___cccppp{{{******+++++++++++++++,,,******************************+++,,,,,,,,,++++++***++++++++++++,,,,,,,,,+++,,,,,,------,,,,,,+++***************+++++++++******************++++++***************+++++++++*********+++++++++++++++*********++++++++++++,,,,,,,,,,,,,,,+++***))))))+++***)))***,,,,,,***(((*********+++......---,,,---)))444888XXXZZZRRR777222///+++***+++---,,,*********))))))******+++,,,******++++++++++++******---+++))))))******)))'''))))))***++++++++++++***))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,+++)))))))))***************************((())))))***************++++++,,,,,,,,,---------++++++,,,,,,,,,,,,,,,+++*********+++,,,,,,------(((((()))***,,,///111222:::888444///+++***---///,,,------......------,,,)))******+++,,,+++++++++++++++,,,---///000111111......////////////......---------....../////////++++++++++++,,,,,,,,,,,,+++------******......,,,++++++++++++++++++++++++,,,++++++*********++++++******+++++++++,,,,,,,,,+++++++++++++++*********)))))))))*********************+++++++++,,,,,,,,,************************)))))))))***+++,,,---...)))))))))******************++++++,,,,,,++++++******+++++++++***)))(((((())))))******+++,,,,,,,,,******))))))))))))******+++(((++++++,,,777:::---))))))))))))))))))))))))*********++++++++++++,,,+++***((()))+++,,,,,,+++************************************************))))))((())))))***+++,,,((((((((((((((())))))***&&&'''((()))))))))))))))))))))))))))))))))))))))((()))*********)))(((''''''''''''((((((((())))))******)))))))))***++++++000///---,,,******))))))++++++++++++++++++******)))+++,,,+++***)))***+++***+++,,,+++))))))+++---************************++++++,,,---............,,,,,,,,,---......//////------...000111333444555222222444666:::;;;:::999666666666666666666666666999999:::;;;<<<===>>>>>>@@@AAABBBDDDFFFGGGHHHIIIHHHIIIKKKMMMOOOPPPPPPQQQQQQRRRSSSTTTUUUWWWXXXXXXVVV^^^```dddppp{{{,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++)))***+++,,,,,,,,,,,,+++******+++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))*********+++++++++)))))))))***+++++++++,,,))))))*********+++++++++,,,++++++++++++++++++************+++++++++,,,,,,++++++,,,,,,,,,++++++***,,,***)))***------+++)))((()))+++...111111///---(((***333+++===;;;;;;***++++++******++++++,,,,,,******))))))******+++,,,++++++************++++++...,,,*********+++***((())))))***+++++++++++++++************************++++++++++++++++++++++++%%%(((+++,,,+++***+++---******************************+++,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,,,,******+++,,,------------***++++++,,,------......,,,+++++++++---...000111888888777333...,,,---///......------------......+++,,,---.........------...............///////////////000000000000///////////////...............))))))***+++,,,,,,+++***)))++++++((())),,,---+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,************++++++++++++************************************++++++,,,---)))***,,,---...---,,,+++***+++,,,,,,,,,,,,+++***)))***+++,,,,,,,,,+++***))))))***++++++,,,------))))))************)))))))))(((,,,+++)))333777,,,*********************************+++++++++,,,,,,,,,***'''(((***,,,+++***************************))))))))))))))))))))))))&&&&&&'''((())))))))))))((((((((((((((())))))***(((((()))*********)))((())))))))))))))))))))))))+++++++++******))))))((())))))))))))******************)))))))))***+++,,,...---,,,+++************)))******++++++,,,,,,,,,***,,,---,,,+++***+++,,,+++,,,---+++)))))),,,...++++++++++++++++++++++++***+++,,,---............,,,------...//////000000............000222444555222222222444777888888888777777777777777777777777777999;;;===>>>>>>======>>>@@@CCCEEEGGGHHHGGGGGGJJJKKKMMMOOOQQQRRRSSSSSSRRRSSSTTTUUUVVVWWWXXXYYYWWW___aaaeeepppzzz.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,---,,,,,,+++*********++++++,,,,,,,,,)))***+++,,,,,,+++***)))))))))******++++++++++++(((((()))***+++,,,,,,---))))))******++++++++++++---,,,,,,++++++***************+++++++++,,,,,,,,,)))***++++++,,,,,,,,,,,,,,,***)))+++---...,,,)))'''(((+++000333333111...###+++666'''///,,,666...'''(((***+++******,,,---*********)))***++++++,,,,,,+++***))))))***+++,,,///---+++***++++++***)))******+++,,,,,,,,,,,,+++------------------------++++++++++++++++++++++++!!!&&&***---,,,,,,---///+++++++++++++++++++++++++++,,,------......------)))************+++++++++)))***+++,,,---.........++++++,,,------.../////////...------------...///444666777555111......//////...---,,,,,,---...///------///000000000///...000000000///......------000000111111111111000000111111000///...---,,,,,,)))***+++---//////---+++***------******...///---------------------------************+++,,,------******+++++++++,,,,,,,,,,,,,,,,,,++++++*********+++++++++,,,,,,---------))))))*********+++++++++************************++++++******++++++,,,---,,,...000222333111///...***+++,,,------,,,+++***'''(((***,,,------------))))))***+++,,,,,,------***+++,,,------,,,+++***'''(((---+++'''000555+++++++++++++++++++++++++++******+++++++++,,,,,,,,,---)))'''''')))++++++)))************************(((((((((((((((((((((((()))***,,,---......------***************++++++,,,)))***+++,,,,,,+++)))((())))))))))))))))))))))))***)))))))))***+++,,,---***++++++++++++,,,,,,,,,******)))))))))***,,,---++++++******************'''((()))***,,,---...///+++,,,------++++++,,,---,,,---...,,,***))),,,///,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---............------......///000111111//////------...000222444222111111222555888999888::::::::::::::::::::::::666888;;;>>>???>>>===<<<===@@@CCCGGGHHHHHHGGGFFFLLLMMMOOOQQQRRRTTTUUUUUUSSSSSSTTTUUUWWWXXXYYYZZZXXX```aaaeeepppzzz000000000000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,///...,,,++++++,,,...///************+++,,,------...............---,,,+++******+++++++++,,,,,,,,,++++++++++++******))))))'''((()))******)))((('''*********************************++++++,,,,,,,,,******++++++++++++******,,,++++++******++++++,,,+++...///...///444666444++++++***)))***+++---...+++++++++************)))&&&'''((()))+++,,,------,,,+++******+++,,,+++))),,,+++++++++***))))))))),,,,,,,,,++++++***************+++,,,,,,,,,,,,+++)))************+++++++++************+++,,,---...(((((()))***++++++,,,,,,++++++,,,,,,,,,---------++++++++++++++++++,,,---------------,,,,,,,,,,,,+++,,,---...//////...---++++++,,,---............111111111222222333333333111111111111222222333444111111111111111111111111444000000555666222000222222111///......111444555222222222111000///...---//////.........---------///...---,,,,,,,,,---...,,,------......------,,,........................,,,,,,............,,,,,,,,,,,,+++******+++++++++,,,,,,,,,+++***)))((((((******+++++++++,,,,,,,,,)))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++---,,,***)))*********))),,,,,,---------,,,++++++............---,,,+++***...,,,******+++++++++)))+++)))***...---******,,,+++++++++---///---)))%%%++++++++++++,,,---...............---*********,,,++++++******************))))))((((((((((((((((((,,,+++***))))))***+++,,,,,,,,,,,,++++++************+++,,,---,,,***(((&&&''''''((()))***+++,,,,,,************************(((((((((((()))***+++,,,...---,,,***)))(((((((((,,,)))((()))---///---+++***+++,,,,,,,,,,,,+++***((()))***+++,,,,,,+++***------,,,,,,,,,---...///,,,+++++++++,,,,,,---...,,,------......---,,,,,,------......///000000000555555444333333333444444///000111111333333444555888777777777777777888999888888999:::<<<===>>>???>>>@@@CCCDDDEEEFFFIIIKKKJJJKKKMMMOOOPPPRRRRRRSSSTTTUUUUUUVVVWWWXXXYYYYYY[[[]]]aaafffkkkwww---------............---,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******+++,,,---+++++++++***++++++,,,,,,***++++++++++++***)))(((*********+++++++++,,,,,,++++++++++++*********))))))******************)))******************************+++++++++,,,,,,,,,******++++++++++++******,,,++++++++++++++++++,,,***---...,,,---111333111,,,+++*********+++,,,---+++++++++************))),,,+++***+++---000444666;;;777111---+++***)))(((************************,,,,,,,,,+++++++++************+++,,,,,,,,,,,,+++************++++++++++++************+++,,,---...+++++++++,,,---------...,,,,,,,,,---------......***************++++++,,,,,,,,,,,,++++++++++++******+++,,,---.........---,,,---...///000111111111333333444444444555555555444444333333444444555666555555555555555555555555777666555555666777666555777666444333333444555666444444444333333111000000////////////............//////------,,,------...,,,------......------,,,++++++++++++++++++++++++---,,,+++******+++,,,---******)))******+++,,,---------,,,,,,++++++*********++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,++++++++++++,,,+++***)))************+++++++++,,,,,,,,,,,,,,,...//////...---,,,++++++---,,,******+++,,,+++***...***))),,,,,,)))(((***,,,******+++...///...,,,)))))))))((())))))******+++++++++***''''''((()))***************************************+++++++++++++++************++++++,,,,,,++++++++++++++++++,,,,,,------,,,+++)))((((((((())))))******++++++(((((((((((((((((((((((())))))))))))***+++,,,---,,,+++******)))*********+++,,,,,,,,,+++++++++,,,***+++,,,,,,,,,,,,+++***((()))***+++,,,++++++***+++++++++++++++,,,---------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////++++++,,,------......///111111000000000111111222111111222333444555666666666666666666666777777888666666777888:::;;;<<<===???AAACCCDDDEEEFFFIIIKKKMMMNNNPPPRRRSSSTTTUUUUUUTTTUUUVVVVVVXXXXXXYYYZZZ\\\]]]aaafffkkkwww***++++++,,,------......++++++++++++++++++++++++++++++))))))))))))++++++,,,,,,++++++***+++++++++,,,------------,,,,,,+++))))))*********+++++++++++++++++++++************,,,++++++++++++++++++,,,++++++++++++++++++++++++***++++++++++++,,,,,,,,,******++++++++++++******++++++++++++++++++++++++))),,,,,,******...///---,,,,,,+++*********+++++++++++++++************)))000...+++***,,,111888<<>>555---)))(((((((((***************+++++++++,,,,,,,,,++++++++++++*********+++,,,,,,,,,,,,+++************+++++++++,,,+++******++++++,,,---...,,,,,,,,,,,,------------,,,,,,---------.........+++++++++++++++,,,---------------,,,,,,,,,++++++,,,,,,...///000000000000000111222333555555666666777777777777888888888888888777777777777888999999:::::::::::::::::::::::::::@@@@@@:::888<<<===999::::::999888777777666666777777777777666555444333111111000000000/////////000000///...............------............------************************---+++)))'''''')))+++---))))))))))))***,,,---...---------------,,,,,,,,,++++++++++++,,,,,,,,,,,,+++++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********************+++++++++************+++---...////////////...---,,,,,,,,,+++***+++,,,---,,,+++///***(((,,,///---++++++******+++...111333333222***))))))(((((((((((()))---------,,,***)))***,,,************************))))))******+++++++++,,,******++++++++++++******++++++++++++++++++,,,,,,...---,,,,,,++++++++++++************************((((((((((((((((((((((((************+++,,,------***)))))))))***+++,,,,,,+++...000...)))'''))),,,***++++++,,,,,,++++++***)))***++++++,,,+++++++++***************+++++++++------,,,+++++++++,,,,,,---,,,,,,+++,,,---...///+++,,,,,,------.../////////////////////000111222333333444555666777888888555555666666666777777777999999:::<<<===>>>???@@@???AAACCCDDDDDDFFFIIILLLLLLMMMNNNPPPQQQRRRRRRRRRUUUUUUVVVWWWXXXYYYYYYZZZ\\\]]]aaafffkkkvvv,,,,,,,,,,,,,,,---......++++++++++++++++++++++++++++++***))))))***++++++------,,,+++************---...............------)))))))))*********++++++++++++++++++++++++++++++---,,,+++******+++,,,---++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++******++++++++++++++++++++++++***,,,,,,)))))),,,---+++---,,,,,,++++++*********+++++++++*********))))))...,,,)))((()))...333777===888000+++))))))***++++++++++++***************++++++++++++++++++++++++******+++,,,,,,,,,,,,+++*********+++++++++,,,,,,+++++++++++++++,,,---...++++++++++++++++++******+++,,,,,,,,,,,,------------------------...///000////////////////////////000111222333333444555555555666777999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<>>???@@@AAA@@@BBBCCCDDDEEEGGGJJJLLLLLLLLLNNNOOOPPPQQQQQQQQQUUUUUUVVVWWWXXXYYYZZZZZZ\\\^^^bbbfffkkkwww//////------,,,,,,------++++++++++++++++++++++++,,,,,,,,,++++++,,,,,,,,,------,,,+++************)))******+++++++++******)))************++++++++++++++++++++++++++++++,,,,,,+++***))))))***+++,,,++++++++++++++++++++++++++++++++++++++++++++++++******++++++++++++*********++++++,,,,,,++++++******---,,,)))))),,,---***,,,,,,,,,,,,+++******)))+++++++++*********))))))+++***)))((()))***,,,---222///,,,++++++,,,,,,+++,,,,,,,,,+++***)))((((((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,---...///000000000000111111222222222222444444555666777888999999;;;<<<===???@@@AAAAAAAAA@@@@@@@@@@@@??????????????????>>>>>>>>>>>>>>>???AAAAAAAAAAAAAAAAAAAAAAAA;;;QQQ\\\NNN???>>>@@@>>>888999;;;======<<<;;;:::;;;<<<<<<<<<<<<;;;;;;:::666666666555555555555444555555555444333222222111000000111111111111000000---------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,+++///...---,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,---------******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++(((***------,,,+++,,,---+++***))))))))),,,...000..................---,,,+++***+++,,,...///---,,,)))(((+++222555222---+++)))000:::AAABBB===666111///...------,,,,,,,,,,,,***++++++***(((((()))+++))))))*********+++++++++''''''(((((())))))))))))***+++,,,------,,,+++************++++++,,,,,,,,,---+++)))''''''(((***+++,,,,,,++++++******))))))***************************))))))))))))******+++,,,+++******))))))******)))'''&&&'''***+++***(((++++++++++++++++++++++++,,,,,,+++++++++++++++++++++,,,---.........------))))))***+++,,,...///000222000...+++******+++,,,......//////000111111222111111111222222444555666222222333444555666666777666777888::::::;;;::::::555666777888999;;;<<<<<<@@@CCCEEEGGGHHHIIIKKKMMMOOOPPPQQQSSSTTTUUUUUUUUUUUUVVVVVVWWWXXXYYYZZZ[[[\\\^^^bbbggglllxxx111000...,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,++++++***+++++++++***+++,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********++++++++++++*********+++,,,------,,,+++******,,,,,,))))))------+++++++++,,,,,,,,,+++******+++++++++************)))+++++++++++++++******)))///---,,,---...---,,,***,,,,,,++++++***))))))(((***++++++++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------------------............+++++++++,,,,,,,,,------++++++,,,,,,---...000000111111222333444666777777888888888999:::<<<===>>>BBBBBBCCCDDDEEEEEEEEEEEECCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@????????????@@@AAAAAAAAAAAAAAAAAAAAAAAA===OOOYYYPPPAAA<<<===>>>;;;<<<===???@@@@@@???>>><<<<<<============<<<<<<::::::999999999888888888888888888888777555444333222222333333333333222222...------,,,,,,+++++++++,,,,,,...//////...,,,,,,000///...,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------------........................,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,------)))---000000---,,,,,,...,,,++++++++++++,,,...///,,,---------------,,,,,,,,,+++,,,---//////---+++)))))),,,111111,,,)))***111888@@@DDDAAA:::222------,,,,,,++++++++++++,,,++++++,,,+++))))))+++,,,)))))))))***++++++,,,,,,+++*********************++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,+++***(((''''''((()))+++,,,,,,+++++++++*********((((((((((((((((((((((((***)))))))))))))))******,,,,,,+++***)))))))))***)))&&&$$$&&&***---+++(((,,,++++++******++++++,,,------,,,++++++++++++,,,,,,---///000000000///...))))))***+++,,,...///000---,,,,,,+++,,,---...///,,,------......///000000000000000000000111222333111111222333444555555666666888999;;;<<<<<<<<<;;;666777777999:::;;;<<<===@@@DDDHHHKKKKKKKKKLLLMMMMMMNNNOOOQQQSSSTTTUUUUUUVVVVVVWWWXXXYYYZZZZZZ[[[\\\^^^ccchhhnnn{{{///---,,,+++***+++---...------------------------------............------+++++++++***++++++,,,,,,,,,---....../////////...+++,,,,,,,,,,,,---------+++++++++,,,,,,,,,------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******)))***,,,------,,,***)))(((++++++((())),,,---+++)))***+++,,,,,,,,,+++++++++++++++************)))******++++++++++++++++++---,,,++++++,,,,,,+++)))))))))*********+++++++++******+++++++++,,,,,,,,,******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------...------,,,,,,,,,------,,,---------.../////////---------.........//////.........///000111222333444555666888;;;===>>>???>>>>>>>>>???@@@BBBDDDFFFGGGHHHHHHIIIIIIIIIHHHHHHEEEEEEEEEEEEDDDDDDCCCCCCBBBAAA@@@????????????@@@BBBBBBBBBBBBBBBBBBBBBBBB@@@FFFJJJHHHBBB===<<<>>>======>>>>>>>>>>>>>>>>>><<<<<<============<<<<<<======<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::888666555444444555555555555444444000000//////...------,,,...------------------...---,,,++++++************......------,,,,,,++++++,,,,,,,,,------------...000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........+++///333222///,,,---///------------------------++++++,,,,,,,,,,,,,,,+++---,,,---...///...,,,))))))))),,,...,,,+++///666???AAAAAA>>>777111...---++++++******++++++,,,,,,------...---,,,,,,---///((())))))***++++++,,,,,,,,,,,,++++++***))))))))),,,,,,,,,++++++,,,,,,,,,,,,,,,++++++++++++++++++******)))(((((()))***+++++++++++++++++++++++++++((((((((((((((((((((((((+++******))))))******+++*********)))******+++,,,***)))))))))***+++******,,,,,,+++******+++,,,,,,...---,,,++++++++++++,,,,,,---///111111000///...,,,,,,+++++++++,,,------++++++,,,,,,---...//////---------...//////000000000000/////////000000111111111222333444555555666555777999;;;<<<<<<<<<;;;999:::;;;<<<===???@@@@@@@@@EEEJJJNNNOOONNNMMMLLLIIIJJJMMMOOOQQQSSSTTTUUUVVVVVVWWWXXXYYYZZZ[[[[[[\\\^^^ccciiippp}}},,,+++)))))))))+++---///........................,,,------......------,,,************+++,,,------)))***++++++,,,,,,,,,+++,,,,,,,,,---------......+++++++++,,,,,,---------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***************++++++++++++******)))***,,,------,,,***)))'''******'''(((,,,---+++((()))+++,,,---,,,,,,++++++++++++************))))))))))))))))))+++,,,---+++)))'''''')))*********&&&'''((()))+++---......*********++++++,,,,,,,,,******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...------,,,,,,,,,------******++++++,,,---......////////////000000000000222222222333444555777888999:::<<<>>>AAACCCEEEFFFEEEEEEEEEEEEGGGIIIKKKMMMKKKKKKKKKKKKKKKJJJJJJIIIFFFFFFFFFEEEEEEEEEDDDDDDBBBAAA@@@???????????????BBBBBBBBBBBBBBBBBBBBBBBBCCC>>><<>><<<=========<<<<<<;;;:::::::::;;;<<<<<<=========<<<<<<>>>>>>>>>>>>========================<<<:::888777555555666666666666555555444333333222111000000000000...,,,******,,,...000***)))))))))))))))******000000///...------,,,,,,,,,,,,,,,---------......//////...---,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------....../////////,,,111555444///,,,---///.........//////...------******+++,,,,,,,,,++++++---------...///...+++((())))))+++---,,,...:::FFFJJJGGG@@@666...***+++...++++++++++++,,,---......)))***+++***))))))***,,,((())))))***++++++,,,,,,++++++***)))((('''&&&&&&...---++++++++++++---...---,,,,,,++++++***************************++++++++++++++++++++++++++++++************************,,,,,,++++++***+++++++++((((((((()))***,,,---...+++---///---)))((())),,,---,,,+++******+++,,,---///...,,,+++***+++,,,,,,,,,---///111111000///...///...---,,,++++++++++++,,,------......---,,,,,,//////000000111111222222222111111000000000000111111222222333444555666666444666888;;;<<<<<<;;;:::777888999:::;;;===>>>>>>@@@EEELLLQQQQQQPPPMMMLLLKKKMMMOOORRRUUUWWWXXXYYYVVVVVVWWWXXXYYYZZZ[[[[[[\\\^^^dddjjjqqq------------------------...///...---,,,---000222,,,---///...,,,+++,,,------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,)))+++---,,,+++***++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++------++++++++++++------...---+++*********++++++))))))***+++---...//////+++,,,,,,,,,,,,+++******,,,,,,,,,++++++******************+++,,,,,,------,,,---......,,,,,,---...---,,,,,,,,,------...///,,,,,,,,,...//////...,,,////////////000222333444666666777999;;;===???@@@AAAAAABBBCCCEEEHHHIIIKKKDDDEEEGGGHHHGGGHHHJJJKKKNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKIIIGGGEEEDDDDDDDDDAAAAAA@@@???@@@AAABBBCCCAAABBBCCCDDDEEEEEEEEEEEEBBBAAA>>><<<::::::::::::;;;::::::;;;<<<<<<:::888;;;;;;<<<<<<===>>>>>>???============<<<<<<<<<<<<=========<<<;;;;;;;;;::::::::::::999999999888888777666555444222111//////111000000///......------------,,,,,,------...///---------,,,+++***)))))),,,,,,,,,------.........------,,,,,,---...000111000//////---,,,+++******---.........//////000000,,,...000///,,,***+++---------,,,+++++++++,,,,,,(((+++...000111///,,,***------------------------)))+++,,,+++,,,222===EEEGGG@@@777///,,,+++,,,,,,++++++,,,------......///))))))***+++,,,------...,,,,,,,,,------,,,++++++)))************+++++++++---,,,+++*********+++,,,---,,,+++******+++,,,---******+++,,,------------,,,,,,,,,+++++++++******(((***------,,,+++++++++++++++++++++******))))))******++++++,,,---...///........................,,,++++++******++++++,,,---......---,,,,,,---///+++,,,------+++))))))***+++++++++---......,,,************,,,//////---+++...///000///...///000222111111000000000000111111000000000111444666999:::333888:::888777:::;;;999<<<<<<<<<<<<<<<===>>>???BBBDDDFFFHHHIIIJJJJJJIIIMMMNNNOOOQQQSSSTTTUUUVVVUUUWWWYYYYYYXXXYYYZZZ\\\\\\^^^ccciiippp------------------------...............000444777222000...---,,,,,,,,,------------,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,......,,,+++,,,---++++++++++++++++++++++++---,,,,,,++++++,,,,,,---++++++++++++++++++++++++************************+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,+++*********++++++))))))******++++++,,,,,,)))))))))((((((((((((''',,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---...------,,,,,,,,,------...,,,,,,---...000000///...//////000222444666888999:::;;;<<<===???BBBDDDEEEGGGFFFFFFGGGHHHIIIJJJKKKHHHJJJKKKLLLKKKKKKMMMNNNOOOOOOOOOOOOOOONNNNNNNNNLLLKKKIIIGGGFFFEEEEEEFFFCCCCCCBBBAAAAAABBBCCCCCCBBBBBBCCCDDDEEEEEEEEEEEECCCBBB@@@>>><<<;;;;;;;;;<<<:::999999::::::999777:::;;;;;;<<<===>>>??????========================>>>>>>==================<<<<<<;;;;;;;;;:::::::::888777666555333222111000111111111000///...............---,,,,,,+++++++++...------,,,,,,+++++++++,,,,,,,,,,,,---------------,,,,,,,,,---...000000............---------------........./////////000,,,---...---+++***+++---///......---,,,,,,,,,,,,***+++---//////...---+++------------------,,,,,,***,,,...------222:::AAA===888000+++******+++,,,++++++,,,------......///+++++++++,,,------......,,,,,,,,,---,,,,,,,,,+++++++++++++++,,,,,,,,,,,,+++******))))))*********---,,,++++++++++++,,,---++++++,,,,,,,,,++++++***,,,,,,,,,++++++*********)))+++---...,,,++++++,,,++++++++++++*********))),,,,,,,,,,,,,,,,,,---,,,......------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++,,,---......///...---,,,,,,,,,,,,,,,,,,---//////---,,,+++******,,,...///...,,,...///000///...///000222111111000000000000111111222222222222333555777888333888:::888888;;;<<<;;;<<<<<<;;;<<<<<<===>>>???BBBCCCEEEGGGIIIIIIIIIIIIMMMMMMOOOPPPRRRSSSUUUUUUUUUVVVXXXYYYYYYYYY[[[]]]^^^```eeekkkrrr------------------------............///222777<<<:::444...+++,,,---...---------------,,,,,,,,,,,,------------------------------------------------++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,+++---///...---,,,------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++++++++,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,------,,,+++*********++++++,,,,,,,,,+++++++++++++++---,,,+++***)))******+++,,,,,,,,,,,,++++++++++++......------,,,++++++***,,,---......,,,,,,---...------,,,,,,,,,,,,,,,---,,,,,,...///000000000000000111333666999<<<>>>???@@@AAABBBDDDFFFHHHIIIJJJMMMLLLLLLKKKJJJJJJKKKKKKKKKMMMNNNNNNMMMMMMOOOPPPQQQQQQPPPPPPPPPOOOOOOOOOLLLKKKIIIHHHGGGGGGHHHHHHGGGFFFEEEDDDCCCCCCCCCCCCBBBBBBCCCDDDDDDEEEEEEFFFDDDDDDBBB@@@??????>>>>>>===;;;888777777888777666999::::::;;;===>>>>>>???>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>=========<<<<<<999999888777666444444333222222222111111000000/////////......------,,,,,,---------------------------,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,---...///---------......//////000.............../////////.........,,,++++++---///111000///...---,,,,,,,,,+++,,,---.........------.........------,,,,,,,,,,,,...//////...000555:::333///+++)))***+++,,,,,,++++++,,,------......///------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------******++++++,,,++++++***---,,,,,,++++++,,,,,,---------------,,,+++***)))++++++++++++************+++---//////---,,,,,,,,,++++++++++++************---------------,,,++++++---------,,,,,,+++++++++,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,/////////............------,,,,,,...000000///---,,,+++***+++---............///000///...///000222111111000000000000111111444444333333333444444555444999;;;999999<<<===<<<;;;;;;;;;<<<<<<===??????BBBCCCDDDFFFGGGHHHHHHIIILLLLLLNNNOOOQQQRRRTTTTTTTTTUUUXXXYYYYYYZZZ\\\^^^```bbbgggmmmuuu........................//////...---...111777;;;@@@777...***,,,......---------------------,,,,,,........................------------------------,,,+++++++++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++------............/////////---+++*********,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***,,,---......,,,,,,---......------,,,,,,,,,,,,,,,+++---...///000000111222444555888;;;>>>@@@BBBCCCEEEFFFGGGIIIKKKLLLMMMMMMNNNNNNMMMLLLKKKKKKKKKKKKKKKMMMNNNNNNMMMMMMNNNOOORRRRRRRRRQQQPPPPPPOOOOOOLLLKKKJJJIIIIIIIIIJJJKKKIIIIIIHHHGGGFFFEEEDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFEEEEEEDDDCCCBBBBBBAAA???<<<888666777777777777888888999:::;;;<<<======>>>>>>>>>>>>????????????======>>>>>>??????@@@@@@??????>>>>>>>>>=========;;;::::::999888777666666444444333333333222222222000000000111000000000000,,,,,,------------------------,,,,,,+++++++++***,,,,,,,,,,,,------......------......///000000000........................000000...---,,,---///111111000///---,,,,,,,,,,,,---,,,,,,,,,,,,---...............------,,,,,,+++---...000///......///222---,,,******,,,---...---++++++,,,------......///......------,,,,,,,,,+++,,,,,,++++++,,,,,,------,,,,,,,,,,,,------------,,,---.../////////...---,,,,,,++++++++++++,,,,,,...............---,,,,,,++++++++++++++++++******,,,...000000...---,,,---++++++++++++++++++++++++,,,,,,---......---,,,++++++,,,,,,,,,,,,---------,,,,,,,,,++++++,,,,,,,,,---,,,+++,,,---.........///...---,,,---------,,,---,,,,,,---///000///...---,,,******,,,...//////...///000///......000222111111000000000000111111333333333333444444555555777;;;===;;;:::<<<<<<;;;;;;;;;;;;;;;<<<>>>???@@@BBBBBBCCCEEEFFFGGGHHHHHHKKKKKKMMMNNNPPPRRRSSSSSSSSSUUUWWWXXXYYYZZZ\\\^^^```ccchhhooowww........................//////...---,,,///333777@@@777...***,,,......---------------------------........................++++++++++++++++++++++++,,,,,,+++++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,***+++------+++***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,---///000000111,,,***((('''&&&''')))***,,,,,,,,,,,,,,,,,,,,,,,,************++++++,,,,,,,,,---......,,,,,,---.........------,,,------...,,,...000111111111444777:::<<<>>>@@@CCCDDDEEEEEEHHHIIIJJJKKKLLLMMMLLLLLLJJJJJJIIIIIIIIIJJJKKKKKKKKKLLLNNNNNNMMMMMMNNNPPPRRRRRRRRRQQQQQQPPPPPPPPPMMMLLLKKKJJJJJJKKKLLLLLLKKKKKKJJJIIIHHHFFFEEEDDDDDDDDDCCCCCCDDDEEEGGGGGGGGGGGGGGGFFFFFFEEEEEEDDDAAA>>>:::888999999999999777888888999::::::;;;;;;===>>>>>>>>>?????????@@@=========>>>>>>?????????>>>>>>>>>>>>=========<<<;;;;;;;;;::::::999999999666555555555555555444444222333333222111000...---,,,,,,,,,------------------------,,,,,,+++++++++,,,,,,------------------......//////////////////...............---------000...,,,++++++---...//////...---,,,++++++++++++------,,,,,,,,,---...///.........------,,,,,,,,,,,,---......---++++++++++++******+++,,,------+++++++++,,,------......///------,,,,,,+++*********,,,++++++++++++,,,---...++++++++++++,,,,,,,,,,,,,,,---...///000///......******++++++++++++******++++++,,,---------------++++++++++++++++++,,,,,,---///000000...---,,,---+++++++++++++++++++++,,,)))+++---...//////...---******+++---...///000111---,,,,,,,,,,,,,,,,,,---,,,***)))+++...000000///222000------......---,,,,,,******+++---......---...,,,***+++---/////////...///000///......000222111111000000000000111111000111222333555666777777:::>>>???;;;999;;;:::888::::::;;;;;;===>>>???@@@BBBBBBCCCDDDFFFGGGHHHIIIJJJKKKLLLNNNPPPQQQRRRSSSSSSUUUWWWXXXYYYZZZ\\\^^^```bbbhhhoooxxx......................../////////---,,,---///222:::444...+++,,,---...---------------....................................++++++++++++++++++++++++---,,,+++***+++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,)))+++,,,,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---++++++,,,,,,------......,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++******+++,,,,,,,,,++++++(((((()))+++,,,---//////,,,+++***)))((()))******,,,,,,,,,,,,------------))))))***++++++,,,------,,,---......,,,,,,---............---...//////000///222555555444555999===AAABBBEEEGGGHHHIIIIIIIIIJJJKKKLLLLLLLLLKKKJJJIIIEEEEEEEEEEEEFFFGGGHHHHHHJJJLLLMMMNNNNNNNNNPPPQQQQQQQQQQQQQQQQQQQQQQQQQQQNNNNNNLLLKKKKKKLLLMMMMMMKKKKKKKKKJJJIIIHHHFFFEEEEEEDDDCCCCCCDDDEEEGGGHHHGGGGGGHHHHHHHHHHHHGGGFFFCCCAAA>>>======>>>===<<<::::::::::::::::::::::::<<<======>>>>>>?????????>>>>>>>>>>>>>>>?????????>>>>>>=========<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;777777777777777777777777666555555333000---***(((.....................---...---------------,,,,,,------...//////......---.................................---------------,,,+++))))))***,,,,,,,,,------,,,++++++++++++,,,---,,,,,,,,,,,,---......------------------------------------,,,+++***)))+++))))))***,,,,,,+++***++++++,,,------......///,,,,,,,,,++++++*********,,,++++++***+++,,,...///++++++++++++,,,,,,,,,,,,******+++,,,------------***++++++,,,,,,++++++***'''((()))***++++++++++++,,,,,,,,,,,,---------------///000000...,,,,,,,,,++++++++++++,,,,,,,,,,,,(((***---///000000///...***+++,,,---///000111222------,,,,,,,,,,,,------)))'''&&&)))...222222111888444000///000111///---+++***)))***,,,.........---,,,+++,,,.../////////...///000///...///000222111111000000000000111111...///111444666777888999:::>>>???;;;999::::::888:::::::::;;;===>>>@@@AAACCCCCCDDDDDDFFFGGGIIIJJJKKKKKKMMMNNNPPPQQQSSSSSSTTTUUUXXXYYYYYYZZZ\\\^^^___aaagggoooyyy........................---...//////------///000222000...---,,,,,,,,,---------------.........///------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++******,,,---///,,,,,,,,,,,,,,,,,,,,,,,,***,,,------,,,++++++,,,---------------------------,,,,,,++++++,,,,,,---++++++,,,,,,---......///,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,++++++,,,,,,------,,,,,,+++)))***+++,,,,,,,,,,,,+++((())))))***+++,,,,,,------------,,,,,,,,,++++++,,,,,,,,,---------......------------------------,,,---......,,,,,,---............//////111222333444777::::::999:::???DDDFFFHHHJJJMMMOOOOOOOOONNNKKKLLLMMMMMMLLLIIIGGGFFFCCCCCCBBBBBBCCCCCCDDDEEEFFFHHHJJJKKKKKKLLLOOOPPPOOOOOOOOOPPPQQQQQQRRRRRRPPPOOONNNMMMLLLLLLMMMNNNKKKKKKKKKKKKJJJIIIGGGFFFEEEEEECCCCCCDDDEEEGGGIIIGGGHHHIIIIIIJJJIIIHHHHHHDDDCCCBBBBBBCCCCCCBBB@@@>>>>>>======<<<;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>============;;;;;;;;;;;;<<<<<<<<<<<<888888888888888888888888666666666666444222///---222111111000000/////////---..................///...//////000000///......++++++,,,---...//////000.........------,,,,,,,,,,,,***)))***---...---+++---,,,,,,,,,,,,---......,,,,,,,,,---------......+++,,,,,,------............---------------+++***,,,+++***+++---///......++++++,,,------......///,,,,,,,,,,,,,,,,,,++++++,,,+++******+++,,,...000,,,,,,,,,,,,------------************+++,,,---...,,,,,,---......---,,,,,,******++++++,,,+++++++++---------.........//////---///000000---++++++++++++++++++,,,,,,,,,------***,,,...000000///...,,,+++,,,,,,------...//////------,,,,,,,,,,,,------+++((((((,,,222777777666;;;666111///111111///,,,,,,+++)))***---///000000,,,,,,,,,---///000///......///000///...///000222111111000000000000111111---///111444666777888888777<<<===:::999;;;;;;999:::::::::;;;===>>>@@@AAADDDDDDDDDEEEFFFHHHJJJKKKKKKLLLMMMOOOPPPRRRSSSTTTUUUVVVXXXYYYYYYYYY[[[]]]___bbbhhhpppzzz////////////////////////+++---///000/////////000,,,---///...,,,+++,,,------------.........//////---------------------------------------------------,,,+++******,,,...///,,,,,,,,,,,,,,,,,,,,,,,,+++---......---,,,,,,------------------------------,,,,,,++++++,,,,,,---++++++,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++++++++------------++++++)))***+++,,,---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))************)))(((''',,,,,,,,,------.........000000000///......------,,,---......,,,,,,---............///111222444555777;;;>>>>>>===>>>DDDIIIHHHJJJNNNQQQSSSTTTTTTSSSMMMMMMNNNMMMKKKHHHFFFDDDCCCBBBBBBAAAAAAAAAAAABBBAAACCCFFFGGGHHHIIILLLNNNMMMNNNNNNOOOPPPQQQRRRRRRQQQPPPOOOMMMLLLLLLMMMNNNJJJJJJKKKKKKKKKIIIHHHGGGFFFEEEDDDCCCDDDFFFHHHIIIGGGHHHIIIJJJJJJJJJIIIHHHEEEEEEDDDEEEFFFFFFDDDCCCBBBAAA@@@???>>>===<<<<<<:::;;;;;;<<<===>>>>>>???BBBBBBBBBAAAAAA@@@@@@@@@?????????>>>>>>>>>>>>===;;;;;;;;;<<<<<<<<<<<<<<<999999999999999999999999444555777999:::999888777444444444333222111000000---.........///000000000//////000111111000///...((()))***,,,...000111222.........------,,,,,,,,,///---,,,...111222000------------------...///000+++,,,---.........------***++++++,,,---...//////000...------.........,,,///------...111333333333++++++,,,------......///------------------------,,,+++*********,,,///000---------.........//////,,,,,,++++++,,,---///000---...///000000///...---////////////...---,,,,,,........./////////000000---...000///---+++******+++++++++,,,,,,---------,,,---///111000...,,,***---------,,,,,,,,,++++++...------,,,,,,------......,,,+++000777======<<<<<<666000...//////,,,)))---,,,***+++...000111111,,,+++,,,...000111///---...///000///...///000222111111000000000000111111...000222444666777777777444999;;;999999<<<===<<<:::::::::;;;===???@@@AAAEEEEEEEEEEEEGGGIIIKKKLLLLLLLLLNNNOOOQQQRRRTTTTTTVVVWWWYYYYYYXXXYYYZZZ\\\```bbbiiirrr|||---...............------........................000000000000000000000000---------............///111000///...---...//////+++,,,,,,***))))))+++---,,,,,,,,,------.........***++++++,,,,,,++++++***------.........------,,,,,,---......,,,,,,---...---//////,,,,,,//////---///...,,,+++******++++++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++---------...------,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++***************+++++++++,,,,,,,,,*********+++,,,///111333<<<===<<<999333///,,,+++......---...000111111000222111111222555888<<<>>>@@@BBBDDDDDDEEEFFFIIIKKKPPPQQQRRRSSSTTTSSSRRRRRRSSSPPPKKKFFFCCCAAAAAAAAA===;;;:::999;;;>>>AAACCC@@@AAABBBCCCEEEFFFGGGHHHGGGIIIKKKLLLLLLLLLNNNPPPNNNOOOPPPPPPNNNLLLLLLMMMKKKKKKLLLLLLJJJHHHEEECCCDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEEEEFFFDDDDDDDDDDDDEEEEEEEEEFFFCCCCCCBBBAAA???===;;;:::<<<<<<<<<<<<===???@@@BBB============>>>>>>>>>>>>AAAAAAAAA@@@???>>><<<;;;??????>>>===<<<;;;::::::======<<<::::::999999999<<<;;;999777666777777888333333222222111000000000...............---------,,,---///000000000//////------...///000111222222,,,------......------,,,///000000000000000//////111111000000//////......---...000///...,,,------333000,,,++++++---......//////000000000000//////000...,,,+++---000444777///............///000000000000//////............000///---,,,,,,---///000+++++++++,,,,,,---------000---******---//////...------...///000111222222000000000000////////////......---------,,,,,,,,,---------,,,,,,+++++++++------,,,,,,------...///...,,,...333444000,,,,,,***+++---......---+++******+++,,,---.........---111...+++---222888;;;;;;666444000---++++++,,,,,,*********+++------,,,******++++++,,,---...///000////////////000111222333333333333222333333444444111111222444555777888888888<<<>>>===888666999<<<<<<:::999;;;???AAA@@@???AAABBBCCCEEEGGGIIIKKKLLLKKKLLLNNNPPPRRRTTTUUUVVVVVVXXXYYYZZZYYYZZZ[[[]]]bbbaaaeeemmmzzz---......//////...------........................////////////////////////---------............///111000...---------......,,,,,,,,,+++******,,,...,,,------------------...++++++,,,,,,,,,,,,++++++***+++++++++++++++******,,,---...---,,,+++,,,...---000///---...111222000000///...---,,,,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,---------...------,,,,,,++++++,,,------------,,,++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,,,,,,,,,,,,,---///111222@@@@@@???;;;555000---,,,.........///111222222111444444555777999===???AAADDDEEEGGGHHHIIIJJJMMMPPPSSSTTTUUUVVVWWWVVVVVVUUURRROOOJJJFFFBBBAAA@@@@@@;;;:::999999:::;;;>>>???>>>???@@@AAABBBCCCDDDDDDCCCEEEGGGGGGGGGHHHIIIKKKKKKLLLMMMMMMKKKIIIIIIJJJHHHHHHHHHGGGFFFDDDBBBAAABBBBBBBBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDBBBBBBBBBBBBCCCCCCCCCCCCBBBBBBAAA@@@???>>><<<;;;999999888888999:::;;;<<<;;;;;;<<<<<<===>>>>>>???AAAAAAAAAAAA@@@???>>>>>>@@@??????>>>===<<<;;;:::<<<;;;;;;;;;;;;;;;<<<<<<<<<;;;999888777777888888555444444333222111111000////////////............---...///000000000//////......//////000000111111,,,,,,------------,,,,,,//////000000000000//////////////////000000000000+++---//////......///000444111---,,,,,,---...------......//////......---///...---,,,---///222333------,,,,,,------...////////////.........------...---,,,++++++,,,---...***+++,,,---...///000111000//////.../////////...------......//////000000000000000/////////..................---------,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,---......,,,***+++000111---******...///000222222000///...---------...///000111111333000,,,+++---///222333222111...---,,,---///111---,,,,,,---//////...,,,++++++,,,------...//////000000000111111111111222222111111111111222222333333444555666777999::::::777:::;;;:::777666888:::???===:::;;;>>>AAABBBAAA???@@@BBBCCCFFFGGGIIIJJJLLLLLLNNNPPPRRRTTTUUUVVVVVVWWWYYYYYYYYYZZZ[[[]]]bbbbbbfffooo{{{---......//////.................................////////////////////////---------............///000///...---,,,,,,,,,,,,------...---++++++---///.........---------------,,,------------------,,,)))******++++++*********+++,,,------++++++,,,------000000...000444666444000///...------,,,------------------------------,,,,,,------...---------***+++,,,---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,......---......000111111999:::999666222...,,,,,,......///000111333333444777888;;;>>>@@@CCCDDDEEEHHHJJJMMMNNNOOOPPPSSSUUUVVVWWWXXXYYYZZZ[[[[[[ZZZQQQOOOJJJFFFCCCAAA@@@@@@<<<;;;;;;:::::::::;;;;;;<<<======>>>??????@@@@@@???@@@BBBBBBBBBBBBDDDEEEIIIJJJKKKJJJHHHGGGGGGGGGFFFFFFEEECCCBBBAAA@@@???@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@@@@@@@@@@@@@AAAAAA>>>????????????@@@@@@@@@????????????>>>===<<<;;;888777777666666777777888888999:::;;;<<<===>>>???@@@AAAAAABBBBBBAAAAAA@@@@@@@@@???>>>======<<<;;;;;;;;;;;;;;;<<<===>>>???<<<;;;:::999888888888999777777666555444333222111111111000000////////////---...000111111000//////////////////000000000000......////////////......//////000000000000//////.........///000111111111***,,,.........///000222555222///------......---,,,,,,------------,,,,,,//////...------......///,,,++++++++++++,,,------.........---------------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000111222222222444666555111......000......................../////////.........------/////////.........---------------,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...---******---///,,,***+++------////////////------------------...000222333<<<;;;888444111//////000......------...000333555---,,,,,,---...///...---,,,,,,,,,---.........///000111222333333222111111000000//////000111111222333444555666777888999:::::::::::::::::::::;;;<<>>@@@BBBCCC@@@@@@BBBDDDFFFHHHIIIJJJLLLMMMOOOQQQSSSUUUVVVVVVVVVWWWYYYYYYXXXYYY[[[]]]aaabbbhhhqqq|||---......////////////...........................////////////////////////---------............///000///...---,,,+++++++++---...///...---,,,.../////////......------,,,,,,------............------++++++,,,,,,---,,,,,,,,,+++,,,---,,,+++++++++---,,,///000...000555777555......------,,,,,,,,,,,,........................++++++,,,---............,,,------.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------...............////////////000111111///...///000---///111222333444666888;;;===AAADDDGGGHHHIIIIIILLLOOOQQQSSSTTTUUUWWWYYYXXXYYYZZZ[[[\\\\\\]]]]]]RRRPPPMMMIIIFFFDDDCCCCCCAAA@@@@@@???>>>===<<<<<<===============>>>>>>>>>===>>>@@@@@@??????@@@BBBGGGHHHIIIIIIGGGEEEEEEFFFEEEDDDCCCAAA@@@?????????===========================<<<<<<<<<<<<======>>>;;;;;;;;;<<<<<<<<<======;;;<<<<<<<<<<<<;;;;;;:::999999888777777777777777555666777999;;;===>>>??????@@@AAABBBCCCCCCCCCCCC@@@@@@@@@???>>>=========<<<<<<;;;<<<<<<===>>>???<<<;;;;;;::::::::::::::::::999888777666555444333333333222222111000000000...///000111111111000///111000000000/////////...000111111222222111111000...//////000000000000///.../////////000000000111,,,---............000222666333000............---,,,,,,,,,------,,,,,,,,,////////////...---,,,+++,,,,,,++++++,,,,,,---...------------------------+++,,,------------,,,+++......//////000000000000333999===;;;444//////222000000/////////.........///.........------------000////////////.................................,,,++++++++++++,,,------111,,,+++...///------///+++,,,,,,------,,,,,,+++,,,+++******+++...000222AAACCCCCC@@@999333000000------------///222444666,,,+++******,,,------,,,------------.........///...000222444555444333222000/////////000111222333222222333444555666777777:::888777777:::;;;<<<;;;???>>>======>>>@@@AAABBBBBBCCCDDDFFFHHHJJJKKKLLLMMMNNNPPPRRRTTTUUUVVVVVVVVVWWWXXXXXXXXXYYY[[[]]]___bbbhhhqqq|||---......///000000//////////////////////////////........................---------............///.........------,,,++++++---...//////...---...////////////......------------......//////......---***+++,,,---------------+++,,,------++++++,,,---+++...///---///333555333///////////////.................................++++++,,,---............///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,------------------------------------...000000000111333555///111444666666888;;;===@@@CCCFFFJJJLLLMMMMMMLLLPPPRRRUUUWWWWWWXXXYYYZZZYYYYYYYYYZZZ[[[[[[\\\]]]TTTSSSPPPNNNKKKJJJIIIIIIIIIHHHGGGFFFDDDCCCBBBAAA@@@????????????>>>>>>>>>===???@@@???>>>>>>???@@@CCCDDDEEEDDDBBBAAA@@@AAAAAA@@@>>>===<<<<<<<<<<<<::::::::::::::::::::::::999888888888999999:::;;;999999999999::::::::::::888888999999999999888888999999888888777666666555333444555777999;;;=========>>>@@@AAABBBCCCCCCCCC@@@@@@??????>>>>>>============<<<<<<<<<<<<======<<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::999888777666555555555444333333222111111000000111222222111000///111111000000//////......000000000111111000000000......///000000000000000111000000000/////////...///000000///------///111555222000...//////...---------............------.../////////...---,,,+++---------------...//////------------------------------............------++++++,,,---///000111111444;;;@@@>>>666000111444222222111111000////////////.........------------000////////////.........//////000000000000000000,,,,,,++++++,,,,,,---...111---+++---///------///---..................---,,,+++******+++---000222888===AAA@@@:::222---,,,......---...///111222333---+++******,,,---------,,,------....../////////,,,...111444555555555444111111111111222333444555222333333444555666777777666444333444666999::::::===>>>???@@@?????????@@@BBBCCCDDDFFFHHHJJJLLLMMMMMMOOOQQQTTTUUUVVVVVVUUUVVVWWWXXXWWWWWWXXX[[[^^^^^^aaaiiirrr|||---...//////000000000000////////////////////////........................---------............///---............---,,,,,,,,,...//////...------.../////////...............------............------)))******+++,,,,,,,,,,,,,,,---......,,,,,,---...,,,//////,,,---111222000000111111222111111000000------------------------,,,,,,------...---------///////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++,,,------...------,,,---...//////...///111333333777;;;<<<===>>>BBBFFFHHHIIILLLOOOQQQQQQQQQPPPSSSVVVXXXZZZYYYYYYZZZZZZYYYYYYXXXXXXXXXYYYZZZZZZVVVUUUTTTRRRQQQPPPPPPPPPPPPOOOMMMKKKIIIHHHGGGGGGCCCCCCBBBBBBAAA@@@@@@???>>>???@@@???>>>===>>>???<<<===>>>===;;;:::::::::::::::999888888777666666777777777777777777777777666555555555666777888999888888888888999999999999777777888888888777666666666666666666666555444333222333444666888999;;;;;;<<<<<<>>>???@@@AAAAAAAAA??????>>>>>>>>>===============<<<<<<;;;<<<<<<<<<<<<<<<============<<<;;;;;;;;;::::::999888888888777777666555444333333222111111222333333222000///111111000000//////......------............---------...///000000111111000111111111000///.........111111000///------///111222000///...//////...---......////////////............/////////......---///............///000000---------------.................................&&&'''))),,,...111333444222888===<<<555111111444222222222111111000000000/////////.........------/////////.........------000000000000000111111111---,,,,,,,,,,,,---......000,,,***---...,,,,,,...,,,,,,,,,,,,,,,,,,,,,,,,......------...///111222111555999;;;888333...+++...............//////000000...,,,,,,...///000000,,,,,,---...///000111111,,,...000222444555555555111111222222333444666666555555666666777888888999888888777888999<<>>BBBDDDDDDFFFJJJOOOOOOQQQRRRTTTUUUUUUUUUUUUWWWYYY\\\]]]\\\ZZZZZZZZZZZZYYYXXXWWWWWWWWWXXXXXXVVVVVVVVVVVVUUUUUUUUUUUUTTTRRROOOMMMKKKJJJKKKKKKFFFFFFEEEDDDCCCAAAAAA@@@<<<>>>>>>===;;;:::;;;<<<888999:::999777666666666666666777777666555333222555555555555555555555555444333333444555666777777777888888888888999999999888888888888888777666555333444555555555444333222222222333555666888999999:::;;;<<<===>>>?????????>>>>>>============<<<<<<::::::::::::;;;<<<===>>><<<<<<===>>>>>>>>>===<<<::::::::::::::::::::::::999888777666555444333333222222333333333222000000000000000000////////////------............---------...///000111111111111000000000000////////////000000000...---...000333000...------//////...---......////////////......------...//////000111111//////......//////000111------........./////////......---,,,,,,---......)))***+++,,,...///111111...333666666222///000222111111111111000000000000000000000/////////..................---------,,,.........//////000000000......------......///000000,,,+++///000...---...+++******************+++////////////////////////000000111222333222000------------------.........111...,,,,,,...000000000***+++,,,...///111222333///000000111111222222222111111222222333555666777555555666666777888888888999;;;<<<<<<;;;>>>CCCHHHUUUSSSOOOHHHAAA>>>???BBBAAABBBCCCEEEGGGIIIJJJKKKNNNPPPSSSVVVWWWWWWVVVUUUWWWWWWWWWVVVUUUWWW[[[^^^___dddmmmuuu|||------///000111111111111000000000000000000000000........................---------.........//////,,,---...000000000000///***,,,//////---,,,,,,,,,------......//////000000,,,------------------,,,,,,---...///000000000000...///000///.........000111333222...---//////---***+++,,,---------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,............---,,,++++++%%%&&&(((+++---...//////------------------------,,,,,,,,,------.........,,,,,,,,,---------......+++,,,...000000000000///---...000111333666:::===>>>BBBHHHIIIIIIKKKPPPUUUUUUUUUVVVWWWXXXXXXXXXXXXYYY\\\^^^___]]][[[[[[[[[[[[YYYXXXVVVVVVVVVWWWWWWVVVVVVVVVWWWWWWXXXXXXXXXUUUSSSOOOLLLKKKKKKLLLMMMHHHGGGFFFEEECCCBBBAAA@@@;;;<<<<<<;;;999888999:::888999:::999777666666666555666888888888666444222444444444444444444444444333333333333444555666777888888888888999999999999:::::::::999999888777666444444666666666666555444222222333444555777888888999:::;;;<<<========================<<<<<<<<<<<<888888888999;;;===>>>???<<<===>>>??????>>>===<<<999999999:::::::::;;;;;;999999888777666555444444222333333444333222111000////////////000000000000000000111111111111000000---...///000111111111111......//////000000111111............---///222555...---,,,---/////////------......//////......------------...000111333444///............///000000........./////////000000...---+++******+++---...000//////...---,,,,,,,,,+++...111111///...///111////////////000000000000000000000000////////////......---------,,,,,,,,,,,,---------....../////////............///000000222///...222333111///000///......------......///------......------,,,+++...***((((((,,,......,,,,,,,,,,,,---------......///---******,,,...//////)))***,,,...000222333444222222111000//////000000111111111222333555666777333333444444555555666666333666999888666888???FFFbbb^^^VVVJJJAAA>>>AAAEEECCCDDDEEEGGGIIIKKKMMMMMMNNNQQQTTTVVVXXXWWWVVVUUUWWWWWWVVVUUUUUUWWW[[[^^^aaagggooowww}}}000000//////.........---000000000000000000000000111111000///////////////////////////////////////,,,,,,---....../////////,,,---......//////......111000///...---,,,++++++////////////////////////............////////////............////////////000000000000000000000000***+++---...///000//////.........------,,,,,,,,,222///,,,***+++...//////...///000///......///000,,,------......------,,,,,,,,,------...///000000,,,---///000111000///---000222444444222///.........000444666888;;;???AAADDDGGGKKKNNNPPPSSSVVVXXXXXXYYY[[[\\\]]]]]]\\\[[[_________^^^^^^]]]]]]\\\ZZZYYYYYYYYYXXXXXXXXXWWWWWWVVVUUUUUUVVVXXXYYYZZZVVVTTTRRROOOMMMKKKKKKJJJIIIHHHGGGEEEBBB@@@???>>>;;;;;;:::999888777666666666666666666777777777777888888888999999999::::::888888888888888999999999888777666555555666888888666888:::;;;=========<<<>>>???>>>;;;<<>>:::888888777555555444444444555555555444333333555777444666???HHHHHHBBB???CCC:::;;;<<<<<<;;;:::888777<<<;;;;;;<<<===>>>???@@@;;;<<<<<<===============;;;::::::<<>>===;;;;;;::::::999999888888777777333333444555555666777777<<<<<<<<<<<<<<<<<<<<<<<<888888888888888999999999:::999888777888888999::::::<<<>>>@@@AAABBBBBBBBBEEEFFFDDDAAAAAACCCAAA<<<<<<;;;:::888777666666666999999888666444444666888888888AAAOOOVVVPPPDDD===::::::::::::999888777777888888888999999:::;;;<<<;;;;;;<<<============<<<;;;:::999;;;===>>><<<:::999999999999888777777666666666666555555444333222222222222111000000//////111222222222111000///////////////000000000111111000000000000000000000000...000111111///......///000000000000000///...---000000/////////.........,,,---000111222111///...---.........//////000000000////////////000000111......------------,,,,,,///...------,,,,,,,,,---,,,+++***,,,///000///---.../////////000000000000111000000000/////////.........////////////......,,,,,,---......---,,,,,,---...//////------...///222111///...------......////////////...---,,,,,,......////////////......---.........,,,,,,...///......------------......,,,,,,------...//////000---...//////000000//////000000000111111222222222000111222222000000111222444444444555666777888888999::::::::::::;;;???BBBHHHTTTXXXLLLAAA@@@CCCCCCDDDDDDEEEGGGIIIKKKMMMNNNNNNPPPSSSUUUUUUTTTUUUVVV[[[ZZZYYYXXXYYY\\\___aaacccgggnnnvvv000000////////////......000000000000000000000000111111000//////////////////////////////////////////......---,,,,,,++++++------...////////////...---------....../////////////////////////////////---------...///000000111............////////////////////////////////////111000---,,,+++,,,...///.........---------------...,,,,,,---///000///...,,,---...---,,,,,,---...------............------+++++++++,,,------.........///111222222222111000...000000000//////111333666999===@@@BBBEEEIIILLLQQQTTTWWWZZZ\\\]]]```bbb^^^____________^^^]]]]]]``````___^^^]]][[[[[[ZZZWWWWWWWWWXXXXXXXXXXXXXXXZZZZZZZZZZZZYYYXXXVVVVVVVVVSSSPPPKKKGGGEEECCCBBB@@@???>>>===;;;:::999888999999999999999999999999777888999:::;;;<<<===>>>BBBAAAAAA@@@@@@??????>>><<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<===>>>@@@BBBDDDFFFFFFGGGJJJKKKIIIGGGGGGJJJHHHDDD@@@???>>><<<:::999999888<<<;;;:::999999;;;???CCC<<<999@@@RRR```\\\III999::::::999888777777777777777666666666777888999:::::::::;;;<<<<<<<<<<<<;;;;;;999888999:::<<<;;;;;;:::;;;::::::999888777666666666777666666555444333333222222111111000//////222111111000000000111111............////////////000000000000000000000000///111222222000//////000000000000000///...,,,,,,000000////////////......,,,---///111111000...---...//////000111222222333111000000////////////000//////---,,,,,,,,,---...///...------,,,---------,,,++++++,,,...///...,,,.........//////000000000000000000000//////////////////000000000000//////,,,------......------,,,,,,...///...---,,,---...000///...------------------...............------//////............//////,,,---...---++++++---......------,,,,,,,,,------,,,,,,------.../////////,,,,,,---............---000000000000000111111111111222333222111000111333444444444555666888999::::::;;;;;;:::::::::===??????HHHKKKDDD???BBBEEECCCEEEEEEFFFHHHJJJLLLNNNOOOPPPRRRTTTUUUTTTTTTTTTUUUXXXXXXWWWXXXZZZ]]]```bbbcccffflllttt~~~000000//////////////////000000000000000000000000111000000///////////////////////////////////////......------,,,,,,,,,,,,------...///////////////............////////////////////////////////////,,,------...///000111111............///////////////////////////////////////...------------.....................---------++++++,,,...000111///......///000///.........000------............------,,,,,,,,,------............///000111111111000000000111111111111333666999<<>><<<<<<;;;;;;:::999999999999999:::::::::;;;;;;;;;<<<===>>>@@@AAACCCDDDEEEGGGGGGFFFEEEDDDCCCBBBAAABBBBBBBBBBBBBBBBBBBBBBBB???>>>>>>>>>===============>>>@@@BBBDDDFFFHHHHHHHHHJJJJJJIIILLLPPPPPPMMMDDDCCCAAA???===<<<;;;;;;:::;;;<<<===@@@EEEMMMRRRDDD>>>>>>KKKYYYYYYJJJ::::::999777666555555666777777777777777777888999999888999::::::;;;;;;:::::::::999777777888999:::;;;<<<<<<<<<;;;:::999888777777777888888777666555555444444444333222222111111000///.........///000111............////////////000000000000000000000000000222333333111000000111---...//////000000//////000000//////////////////------///000000///...---......///000222333444444111111000//////...//////111///---,,,+++,,,...///......------------......---------...//////...---////////////////////////000000000000////////////000000111111111111000000------------------------,,,.........,,,+++,,,---......------,,,,,,,,,,,,,,,------...//////......//////---,,,,,,---//////---......---,,,,,,---///...------,,,,,,,,,,,,------------.........//////,,,,,,---............---000000000000000000000000111222333333222111222333333333444555666888:::;;;999:::;;;:::::::::===???;;;@@@AAA>>>>>>CCCEEECCCEEEFFFGGGHHHJJJMMMOOOPPPOOOQQQTTTUUUTTTTTTUUUUUUVVVVVVVVVVVVXXXZZZ]]]___ccceeejjjsss~~~//////000000000000000000000000000000000000000000111000000///////////////////////////////////////,,,,,,,,,------.........---...//////000000//////000000/////////.........////////////////////////---------...///000000111............////////////........................***+++...000000000...---........................++++++,,,...111111///---...///000///.........000---......//////......---............////////////....../////////000/////////000111222333666;;;???BBBDDDHHHJJJLLLOOORRRUUUXXXZZZ]]]______```aaaccccccbbbaaa```___^^^^^^^^^___^^^]]]\\\[[[ZZZYYYYYYYYYYYYYYYYYYYYYYYYYYYYYYXXXXXXXXXVVVSSSPPPMMMKKKFFFDDDBBB???>>>===<<<<<<999999999999999999999999;;;<<<<<<======>>>>>>???===>>>???AAACCCEEEFFFGGGJJJJJJIIIHHHFFFEEEDDDDDDDDDDDDDDDDDDEEEEEEEEEEEEAAAAAAAAAAAA@@@@@@????????????AAACCCEEEGGGIIIJJJGGGIIIJJJIIILLLQQQQQQNNNGGGFFFDDDBBB@@@>>>>>>===:::;;;<<<>>>BBBIIIQQQVVVSSSKKKCCCBBBGGGJJJDDD===;;;999888666555666666777777777666666666777888888777777888999999999999999888888777666666777999:::<<<<<<<<<;;;;;;999888888888888999999999888777777777777666555555444444333111000///......///111222//////000000000111111111111111111111111111111111111222333333111000000111...///000000111111111111//////000000000000000000......///000000///...---------...///111222333333111111000//////...//////111000...,,,,,,---...///......---------......//////000111111000/////////111111000///...---,,,,,,////////////000000000000000000111111111111000000---------------------------...///...,,,+++,,,------------------,,,,,,,,,+++,,,---...///////////////...---,,,,,,---...///...//////...------...000///...------,,,,,,,,,,,,---------...............------...////////////...000000000000111111111111111222333333222111222333333444444555777999:::;;;777888:::::::::;;;>>>@@@<<<======<<>><<<;;;::::::;;;;;;777777888999999:::;;;;;;???@@@@@@@@@AAAAAABBBBBBAAABBBCCCEEEGGGHHHJJJJJJKKKJJJJJJHHHGGGFFFEEEEEEAAABBBBBBCCCDDDEEEFFFFFFEEEEEEEEEEEEEEEDDDBBBBBBCCCDDDDDDFFFHHHJJJLLLMMMKKKLLLLLLJJJKKKOOONNNKKKIIIHHHGGGEEECCCBBBAAAAAA????????????@@@DDDIIINNN[[[UUUJJJ???;;;===???===;;;;;;:::999888888888888666666555555555555666666666666777888888888888777555666777666555555777999::::::;;;;;;;;;:::999999999999::::::::::::999999999888888777777666555555333222222111111111222222111111111111222222222222111111111111111111111111000222333333111000000111111111111111111000000/////////000000000000111111000000000000000//////...------...///000111111222111000000////////////000000000...---------...///.........---......///000000222333222000//////000111000000///...---,,,,,,////////////000000000000000000111111111111000000...------,,,,,,------......//////...,,,+++,,,---,,,------......---,,,,,,,,,,,,---.../////////.........------------.........///000///------///000000///......------------..............................///000000000000//////000000111222222333333111222333222111000111333444555555666777999:::;;;555777999:::;;;;;;===???>>>===<<<<<>>???@@@AAADDDDDDDDDDDDDDDDDDEEEEEEDDDEEEFFFGGGIIIJJJKKKLLLJJJIIIIIIHHHGGGFFFFFFEEE@@@@@@BBBCCCEEEGGGHHHIIIIIIJJJJJJJJJIIIHHHFFFEEEGGGFFFGGGGGGIIIKKKMMMNNNLLLNNNMMMKKKMMMPPPOOOKKKLLLKKKIIIHHHGGGFFFFFFFFFEEEEEEDDDBBBAAAAAACCCFFFOOOOOOJJJ???:::<<<>>><<<<<<<<<<<<<<<;;;:::999888777777666666666666777777555555666777777777777666222555777777555444555777888999999::::::::::::::::::::::::;;;;;;;;;::::::999888888777777666666555333333333333222222111000111111111222222222222333111111111111111111111111000111333222000//////000...///000000000000000000//////000000000111111111111111111111111000000///.../////////000000111111000////////////000000111////////////...........................///000000000222444222///......///.........................../////////000000000111///000000000000000000///...---,,,,,,,,,,,,---...///000000///---,,,,,,---,,,---...//////...---,,,------..................,,,------......------,,,......///...---,,,...000111111000///..........................................///000000000000//////000111222333444555666000111222222000000111222666666666666777888999:::777999:::;;;::::::;;;===>>>===<<<===>>>@@@BBBDDDDDDDDDEEEGGGIIIKKKMMMNNNMMMPPPSSSUUUUUUUUUVVVWWWVVVVVVWWWYYYZZZ\\\]]]^^^cccdddjjjvvv//////000000111111111222000000000000000000000000111111000///////////////////////////////////////111111111000//////.........//////000000000000000------...///000111222222////////////////////////000000000///......------............/////////000.......................................------------.........//////000000///...------...///...,,,...///000///......///000......////////////........................------000000000000000111111222555888<<<@@@DDDHHHMMMPPPRRRTTTVVVWWWWWWXXXZZZ\\\]]]___aaaaaa``````aaabbb___^^^]]]\\\[[[\\\]]]]]]ZZZZZZZZZZZZ[[[[[[[[[[[[XXXXXXWWWVVVTTTSSSRRRRRRLLLJJJFFFBBB???===<<<<<<===<<<;;;999999999999:::@@@@@@AAACCCDDDFFFGGGGGGGGGGGGGGGFFFFFFFFFFFFFFFAAAAAABBBCCCEEEFFFGGGGGGHHHHHHHHHGGGFFFFFFEEEEEEAAAAAACCCEEEGGGIIIKKKLLLLLLMMMMMMMMMLLLKKKIIIHHHGGGGGGFFFGGGHHHJJJLLLMMMKKKMMMMMMLLLOOOSSSSSSPPPMMMMMMKKKJJJJJJIIIIIIIIIIIIIIIIIIFFFDDDCCCCCCEEE===BBBDDD@@@>>>AAA@@@;;;<<<===>>>>>>===<<<:::999::::::999999999999999:::444555555666777666666666111444777777555444444666777777888999::::::::::::::::::;;;;;;<<<;;;;;;;;;888888777777666666555555111222222222111000...---000111111111222222222222111111111111111111111111///111222222000//////000)))***,,,...000222333333//////000000111111111222333222222222111111000000000000000000000111111111//////...//////000111222/////////000///......---...............///000000///222333222...,,,---...++++++,,,---...///000111.../////////000000111111//////000000000000//////...---,,,,,,,,,,,,---...000111111000...,,,---...,,,---.../////////...------...............------+++,,,............,,,+++------...---,,,+++---///222222111//////..............................------...//////000000////////////111222444666777777///111222111000///000111777777666666777888999999999:::<<<;;;:::999999:::===<<<<<<===>>>???BBBFFFCCCDDDEEEFFFHHHKKKMMMNNNOOORRRTTTUUUTTTTTTTTTUUUQQQRRRTTTVVVYYY[[[]]]^^^bbbdddjjjwww000000////////////000000222111000//////000111222111111111111000000/////////------...111222111...------------------------111111000000000000111111......//////000000111111000...,,,+++---...//////............////////////222111///------...///000.........///000000111111......////////////......000000//////......------............////////////......////////////....../////////...............///////////////.........222111//////000333666888===>>>@@@DDDIIIMMMQQQSSSYYYXXXXXXXXXXXXXXXXXXYYYZZZ]]]___``````______```aaa```^^^\\\ZZZYYYYYYXXXYYYYYYYYYXXXXXXXXXWWWWWWRRRRRRPPPOOOMMMKKKJJJIIIGGGEEEAAA===::::::;;;=========>>>>>>???@@@@@@AAAEEEEEEFFFGGGIIIJJJHHHFFFIIIHHHGGGFFFDDDDDDCCCCCCAAABBBCCCEEEGGGIIIKKKLLLKKKJJJIIIGGGFFFEEEDDDDDDFFFGGGGGGGGGHHHHHHHHHHHHLLLLLLNNNNNNNNNMMMLLLKKKJJJJJJKKKKKKKKKLLLLLLLLLIIIJJJLLLNNNPPPRRRSSSTTTKKKKKKLLLLLLLLLJJJHHHGGGHHHHHHHHHHHHGGGGGGFFFEEE===<<<;;;<<<======<<<;;;@@@???>>>>>>???>>><<<:::;;;;;;;;;::::::999999999666777999:::999888666555888888777666555555444444555666777888999:::;;;;;;::::::::::::::::::999999;;;:::999:::<<<<<<999555777777777666555333222111222222111111000111111111000000111111111111000000222222222111111000000000---...333111///999:::+++444333111111222333222111000---111999;;;444//////000000000000000000000000111222222333333333222222222222111111000/////////+++000444444000---///222111222222000---++++++,,,,,,---///000000000///...000///...---...000222444000111111111000//////...111000......///000000///222111000...------------...------...//////---+++,,,,,,,,,,,,,,,,,,,,,,,,............///////////////...---,,,+++***))))))////////////////////////111000///...------------//////000000000111111111111///...///222666999:::333333444444555666666777333555777777777888:::;;;@@@CCCDDDAAA;;;888999<<<<<<<<<<<<===>>>???AAAAAACCCEEEHHHIIIJJJKKKNNNPPPPPPQQQSSSTTTVVVVVVWWWWWWXXXXXXXXXWWWVVVWWW[[[]]]```eeelllttt111111000000000000111111111000////////////000111111111000000000/////////444111......000111111000000000000000000000000000000000////////////000000.........///////////////...------...///000000000........./////////000000333222000///...///000111111111000///......------//////000000000000//////000000000000000/////////------.........///////////////000000000000////////////000000000000000000////////////////////////111111000111333666:::<<>>???AAACCCDDDEEEFFFHHHHHHHHHIIIJJJJJJHHHFFFHHHGGGFFFFFFEEEEEEDDDDDDDDDEEEGGGIIIKKKMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLMMMMMMKKKKKKMMMNNNOOOOOOOOOOOOJJJJJJJJJJJJJJJKKKLLLMMMNNNNNNMMMMMMMMMNNNNNNOOONNNNNNOOOOOOOOOOOONNNNNNOOOOOOOOOMMMLLLJJJHHHGGGDDDBBBAAA@@@AAAAAA???>>>BBBAAA@@@@@@AAAAAA???======<<<<<<;;;;;;::::::999777888999::::::888777555666666666666666666555555666666777777777777888888999999999999999999999999===<<<;;;<<<>>>===;;;888777777666666555333222111222222111000000000000111000111111111111111111000222111111111000000000///111111555333222>>>BBB555111000//////111222222111333444:::AAA@@@888111000111111111111111111111111......////////////...---////////////000000000000000222444222///...///111000111222000...,,,---...---...//////000000///////////////000222666999:::333333333333333222111111000...------...//////...000///......------------,,,++++++---//////...---........................------------............/////////...............111111000///...------,,,111000000////////////000/////////000000000111111444222000///222444666777222222222333333333444444555777888999888999:::<<<@@@DDDHHHGGGBBB>>>===>>>>>>>>>>>>???@@@AAABBBCCCBBBDDDFFFHHHHHHJJJLLLNNNOOOPPPQQQSSSUUUUUUVVVVVVVVVWWWWWWVVVVVVXXX[[[^^^```eeemmmuuu111111000000000000111111333333222222222222333333000000000000000/////////666333///---...///000111222222222222222222222222000000////////////000000////////////............//////000111111000///...////////////000000000000222111000///...///000111111111000///...---,,,,,,//////000000000000//////////////////000000000000---------.........////////////000000000000//////......//////000000111111///////////////000000000111222333555999===@@@CCCHHHIIIKKKNNNOOOQQQQQQRRRTTTTTTSSSSSSSSSSSSTTTTTTPPPRRRTTTUUUTTTTTTUUUVVVTTTUUUVVVVVVVVVUUUTTTTTTRRRQQQOOOMMMKKKHHHGGGFFFAAAAAA@@@???>>>===<<<<<<:::999999999:::;;;:::999@@@AAADDDFFFIIIKKKMMMMMMLLLKKKJJJJJJKKKJJJHHHFFFFFFFFFFFFFFFFFFFFFFFFFFFHHHIIILLLNNNOOOPPPPPPPPPMMMLLLLLLLLLLLLLLLMMMNNNLLLLLLLLLLLLLLLMMMNNNNNNOOOOOOPPPQQQRRRSSSTTTTTTOOOOOONNNMMMNNNPPPRRRSSSTTTSSSQQQOOONNNNNNOOOPPPRRRQQQQQQQQQQQQQQQRRRSSSVVVVVVTTTRRROOOLLLJJJHHHHHHEEECCCBBBBBBAAA@@@>>>DDDCCCBBBCCCDDDDDDCCCAAA???>>>>>>===<<<<<<;;;;;;999999:::;;;;;;999888777555555555666666666777777777777777666666555555555777777777888888999999:::===<<<<<<===>>>>>>;;;999777777777666555444333222333222111111000000000111111111222222222222111111111111111000000000000000111000555555666DDDMMMDDD111000///000111333333222333888AAAFFFBBB888000///111111111111111111111111111111111111111000///...------...//////000111111333222111000............///111111000///......000///////////////000111111...///000222555888<<<>>>333444444444444333333222000...------...//////.........------------......++++++***,,,...000000///////////////////////////+++,,,,,,,,,------------........./////////000000////////////.........---//////......//////000000///000000000000111111111777555222111222333333333111111111111222222222222555777999999888888999:::===BBBHHHJJJGGGBBB???>>>======>>>???@@@AAABBBBBBAAACCCEEEGGGHHHIIIKKKMMMNNNOOOQQQRRRTTTUUUUUUUUUUUUUUUVVVVVVVVVXXX\\\___aaafffnnnvvv000000////////////000000222222222222222222222222111111111111111111111111111000...---...//////000111111111111111111111111111000000//////000000111111000000//////.........222222222111///---,,,,,,/////////000000000111111000///...------...//////////////////////////////.........//////.........---------......//////000......////////////000000.........//////.........,,,,,,---...//////000000/////////000000111111111222444666:::???CCCGGGIIIMMMNNNOOOOOOOOONNNMMMMMMLLLKKKKKKJJJJJJKKKKKKLLLIIIKKKMMMMMMLLLLLLNNNOOOMMMOOOPPPRRRRRRQQQOOONNNLLLKKKIIIGGGDDDBBB@@@???>>>======<<<<<<;;;;;;:::888777777888:::<<<======FFFHHHJJJMMMPPPQQQRRRSSSNNNLLLKKKJJJJJJJJJHHHFFFFFFFFFGGGHHHIIIIIIIIIIIILLLNNNOOOPPPQQQPPPOOONNNLLLLLLLLLLLLLLLLLLMMMNNNMMMMMMMMMMMMMMMOOOPPPQQQWWWWWWXXXYYYZZZ\\\]]]^^^]]][[[YYYXXXYYY\\\^^^```]]][[[XXXVVVUUUWWWYYYZZZ[[[ZZZXXXWWWVVVVVVVVVWWW]]]]]][[[XXXUUURRROOOMMMJJJHHHEEEDDDEEEEEEDDDCCCEEEDDDDDDDDDFFFFFFDDDCCCAAAAAA@@@???>>>>>>======;;;;;;<<<<<<<<<;;;:::999777777777777666666666666777777777666666666555555666666777888999::::::;;;;;;;;;<<<======<<<;;;:::999999999888777666555555444444333222111111111111222222222333333222222222111111111111111111111111000...333555666DDDPPPLLL555333222222444555444333///666???AAA<<<333......////////////////////////333333333333222111000///......//////000000000000111000//////000000...,,,...000111000//////000111000000///......000111222//////000111333555777999333333333444444333222222111000...///000222111111......------...///000000...---,,,---///000000///------------------------,,,,,,,,,,,,------------,,,,,,---------.........+++,,,---...000111222333,,,,,,,,,,,,---...///000000000111111111222222222777444222111222333333222222222222222222222222222444666888999777666777777999>>>CCCFFFDDDAAA>>>===<<<<<<===>>>@@@@@@AAAAAABBBDDDGGGHHHIIIJJJMMMOOOOOOPPPQQQSSSTTTUUUUUUVVVTTTUUUVVVWWWWWWZZZ^^^aaabbbgggooowww222111111000000111111222......////////////......222222222222222222222222,,,---000111222111111111000000000000000000000000222111111000000111111222111111111000000/////////111222222000---,,,...000////////////000000000000/////////...///////////////000000000000000111111...//////000000//////............//////000000000//////000000000111111111...//////000000//////...------...//////000111111...//////000111222333333444666:::@@@EEEIIILLLNNNQQQQQQPPPOOOMMMKKKJJJIIIDDDDDDCCCCCCCCCCCCDDDDDDCCCDDDEEEEEEEEEEEEGGGHHHHHHIIIKKKMMMMMMLLLJJJIIIHHHGGGFFFDDDAAA???>>>===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;>>>AAADDDMMMNNNPPPSSSTTTTTTTTTTTTMMMKKKJJJIIIIIIIIIHHHFFFGGGHHHJJJKKKMMMMMMMMMMMMQQQQQQQQQQQQPPPNNNMMMKKKOOOOOONNNNNNNNNOOOOOOPPPSSSRRRRRRSSSTTTWWWYYY[[[]]]^^^aaaeeejjjnnnqqqrrrqqqooommmllllllnnnqqqrrrmmmkkkhhheeeddddddfffgggkkkiiieeebbb___]]]\\\\\\ccccccaaa___[[[XXXVVVTTTOOOMMMJJJJJJKKKLLLLLLLLLGGGFFFEEEFFFGGGGGGEEEDDDDDDDDDCCCBBBAAA@@@???>>>===============<<<<<<;;;;;;;;;:::999777666555555666666666777777777888888666777777888999::::::;;;:::<<<===>>>===<<<<<<<<<::::::;;;::::::999888777666666555444333222222333222222222333333222222222222222222222222222222222222///222333222<<>>>>>>>><<<===???@@@AAABBBBBBAAAEEEGGGIIIKKKKKKMMMOOOQQQPPPQQQRRRTTTUUUVVVWWWWWWUUUVVVWWWXXXYYY\\\```cccaaagggoooxxx333333333222222333333333000111111222222111111000111111111222222222222333***...222444555333333333111111111111111111111111111111000000000000111111000000000000////////////,,,///222111//////222555............//////////////////000000000111111111111111111000//////......000000111111111111000000000000000000111111111111//////000000000111111111000000111111111111000000//////000000111111222222...///000111222333444444777:::???DDDIIIMMMOOOPPPSSSRRROOOLLLIIIFFFEEEDDD>>>>>>============>>>>>><<<===>>>>>>===>>>@@@BBBBBBDDDEEEGGGHHHHHHHHHHHHGGGFFFEEEBBB@@@>>><<<;;;888888888999999:::::::::<<<@@@CCCBBB???@@@EEEJJJOOOPPPRRRTTTTTTTTTRRRQQQLLLJJJHHHHHHJJJJJJJJJIIIKKKLLLNNNPPPQQQQQQQQQPPPTTTSSSRRRQQQPPPOOOOOONNNPPPPPPPPPQQQQQQRRRTTTTTTZZZZZZZZZ[[[]]]aaaeeeggghhhkkkrrr{{{~~~zzzyyyxxxxxxzzzxxxtttpppkkkgggeeeccchhhgggeeebbb___[[[XXXWWWRRRPPPMMMMMMNNNPPPQQQQQQLLLKKKJJJJJJKKKJJJHHHFFFGGGFFFEEEDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>===>>>===<<<;;;999777666555666666666777777888888888666666777777888888999999:::<<>>======>>>;;;;;;;;;;;;;;;:::999999777666555444333222222222111111222222222222111111111111111111111222222222555000333333---000888555333111//////000111000///+++111333111///000222222111111111111111111111111000111111111000///......111111000//////...------,,,...111333444333222222---...000///......///000...............///000000555444333222000...---,,,222333333444444444444444333111000111333444444444...............///000111444222///............---........................------------............/////////......---------////////////000000000000............///000111222000000000000111111111111000///...///111222222111222222333333444555555555555888;;;<<<;;;:::999999:::::::::;;;<<<===>>>???>>>???AAACCCDDDDDDCCCCCCEEEGGGJJJKKKLLLMMMPPPRRRPPPQQQSSSTTTVVVWWWWWWWWWUUUVVVWWWXXXYYY[[[___ccc```gggpppyyy222111111111111111111222111222333333333333222111//////000000000111111111***---111222111000000222//////////////////////////////............//////---------...............,,,222777888555111111222------------............,,,---....../////////.................................////////////......///////////////.....................////////////......////////////............//////////////////...///000111333444555666:::===BBBHHHLLLOOOPPPQQQPPPMMMHHHCCC@@@>>>======888888777777777777888888666777777777666777999;;;<<<>>>@@@BBBEEEHHHIIIJJJIIIHHHEEEBBB???;;;999888666666777888888999:::::::::CCCLLLKKKDDDAAAEEELLLKKKMMMPPPRRRRRRQQQPPPNNNKKKIIIHHHIIIKKKMMMNNNMMMOOOPPPRRRTTTUUUUUUTTTSSSVVVUUUSSSSSSSSSTTTVVVWWWWWWWWWXXXZZZ]]]___aaaccciiihhhiiikkknnnsssxxx{{{}}}yyywwwwwwvvvsssoookkkfffbbb```\\\YYYVVVUUUVVVWWWXXXXXXSSSRRRQQQPPPPPPOOOMMMKKKIIIHHHGGGFFFEEECCCBBBBBBAAA@@@@@@??????????????????>>>===<<<;;;:::999888777777666666666666555555555555555555555555555555777999<<<===;;;::::::<<<999::::::::::::999999888666555444333111111111111000111111111111111111000.../////////000000000000222...222444++++++000...///---,,,---000111111111,,,000000------111222//////////////////////////////000000000000000//////------------------------+++---...---++++++...222---...///...---,,,---...,,,,,,---.............../////////...---,,,++++++...//////000111111000000///...------000111111111------,,,,,,,,,------...222///,,,+++,,,---------------------------------+++,,,,,,,,,------------,,,,,,,,,---------------...............---------,,,,,,,,,,,,---......///------------............///...---...///000000///---...///000111333333444222555888::::::999888888888888888999:::<<<<<<<<<<<<===???AAABBBBBBBBBAAACCCEEEGGGIIIIIIKKKMMMOOOOOOPPPRRRTTTUUUVVVVVVVVVUUUUUUVVVVVVWWWYYY]]]```___fffooozzz......------------......+++,,,---......---,,,+++---.........//////000000***,,,---,,,******,,,///,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,---------+++++++++,,,,,,---------000777>>>???999111---+++,,,,,,,,,---------......((()))***+++++++++++++++((((((***+++---...000000***++++++,,,,,,++++++***,,,,,,,,,++++++*********,,,,,,,,,---------......***++++++,,,,,,++++++***+++++++++++++++++++++***...///000111333444666666<<>>999666444666777777888999:::;;;<<<888EEERRRSSSIIIBBBEEEKKKGGGIIILLLOOOPPPOOONNNMMMKKKIIIHHHJJJLLLOOOQQQQQQQQQSSSUUUWWWXXXWWWVVVUUUWWWVVVTTTTTTVVVYYY\\\^^^cccdddfffiiimmmqqqtttvvv{{{{{{|||~~~}}}wwwsssppplllhhhdddbbbbbbcccccccccYYYXXXVVVUUUUUUSSSQQQNNNJJJIIIHHHGGGEEEDDDCCCBBBBBBAAA@@@@@@??????@@@@@@>>>>>>======<<<<<<<<<;;;888777666555444333222222333333333333333333333222222555888888777555666888888888999999999888777777555444333111000/////////000000111111111111000000,,,---------......//////+++(((000444---,,,111///---,,,,,,...111444555555,,,//////,,,---111000)))++++++++++++++++++++++++******++++++,,,+++++++++)))******++++++,,,,,,---)))***)))%%% !!!(((///---...///...,,,+++,,,---***+++---.........---,,,'''(((((()))************))))))***+++,,,,,,+++++++++***)))***,,,......---,,,++++++******++++++,,,///,,,***)))+++---------******************************+++++++++,,,,,,,,,'''((((((***+++,,,,,,---)))***++++++,,,---......)))))))))((())))))***+++*********+++++++++,,,,,,///...------...///---,,,)))***+++---///000111222---000444666666555555555555555555777999:::999888888999<<<>>>??????>>>===@@@BBBDDDFFFGGGHHHJJJLLLNNNOOOQQQRRRTTTUUUUUUUUUTTTTTTUUUUUUUUUWWW[[[^^^^^^eeeooozzz