BM16( ooonnngggrrrkkklll~~~^^^QQQYYYhhhqqqUUUJJJLLLIIIEEEGGGPPPVVV```lllvvv{{{{{{yyy{{{kkk[[[KKKCCCAAA>>><<<<<<===;;;:::888888888999999>>>FFFSSShhhxxxkkkcccZZZRRRNNNJJJEEEAAA>>>DDDIIIZZZzzz~~~}}}|||}}}qqqrrrtttYYY\\\]]]MMM555111555////////////000111222333444666777888999999:::<<>>CCCDDDDDDFFFIIILLLNNNKKKIIIIIILLLNNNMMMKKKPPPPPPQQQSSSTTTVVVWWWXXXWWWXXXXXXYYYXXXXXXWWWWWWYYYUUUYYY^^^iiiwwwlllrrr}}}}}}ddd\\\LLL<<<999;;;<<<::::::555555666666555555444444666666666666555444333222555444444333333444444555222333444555666666666666333555666666444444555666999777555555666888999999999@@@===:::===;;;:::CCCDDDNNNdddzzzvvvsss\\\EEECCCDDDEEEBBB<<<:::<<<;;;;;;:::::::::;;;<<<<<<===>>>??????@@@@@@??????======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;>>>===<<<;;;;;;<<<===>>>;;;;;;<<<===>>>??????@@@BBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAAAAACCCEEEGGGIIITTTVVVVVVRRRLLLJJJMMMQQQQQQWWW^^^dddqqquuuuuuvvv{{{~~~zzzjjjuuu|||lllkkknnnSSSSSS___ggg|||```NNNMMMLLLHHHGGGLLLRRR\\\hhhsssxxxyyyxxx~~~~~~zzzxxxdddVVVHHHCCCAAA???===>>>===<<<;;;:::999999999:::999???JJJ\\\uuu}}}xxxlllfff]]]VVVPPPLLLGGGDDD===EEEKKK^^^}}}~~~~~~}}}~~~sssxxxpppXXX]]][[[III555000333000000000000000111333444555888999;;;;;;;;;<<>>BBBFFFFFFEEEDDDGGGIIIKKKJJJHHHIIILLLLLLKKKJJJKKKLLLNNNQQQTTTVVVWWWWWWYYYZZZZZZZZZYYYXXXXXXYYY]]]WWWXXX\\\bbb|||~~~pppiii{{{rrr[[[LLLBBB<<<;;;<<<999888777666555555555555777777777666666666555555555444444333333444444555111222444666777888888888666777888666444333444666666666555333444888999777222;;;<<<<<>>;;;:::::::::::::::;;;;;;======>>>????????????>>><<<<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<;;;;;;:::;;;;;;<<<===:::;;;<<<===>>>??????@@@AAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@AAADDDFFFHHHLLLNNNNNNLLLGGGFFFIIIMMMOOORRR[[[dddhhh|||uuuttt|||sss{{{qqqvvv{{{hhhgggZZZOOOXXXaaarrrsssVVVNNNKKKHHHFFFGGGLLLUUUaaalllsssvvvvvvzzz}}}{{{lll______jjjnnneee]]]RRRGGGDDDCCC@@@???@@@======<<<;;;;;;:::::::::888;;;BBBLLL^^^pppxxxxxxyyyxxxwwwuuutttsssrrrqqqjjjgggaaa[[[UUUPPPKKKHHHDDDMMMTTTeee}}}}}}~~~wwwnnnrrreeeYYY___WWWBBB555111000111000000000111333444666777;;;===>>>>>>>>>@@@BBBDDDDDDGGGJJJIIIFFFCCCCCCEEEGGGGGGHHHJJJKKKKKKJJJHHHGGGJJJNNNRRRTTTSSSRRRQQQWWWYYYZZZYYYWWWVVVXXXZZZWWWVVVUUUVVVWWW\\\uuuyyybbb}}}~~~hhhRRRGGGFFF>>>>>>===<<<;;;;;;;;;;;;999999777666777888999:::777777777666666777777777555666666777888888888888999:::::::::888999;;;===555:::<<<999999<<<===:::@@@QQQ]]]fffrrryyyxxxjjjgggkkkRRRIII;;;<<>>>>>======:::::::::;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;;;;:::::::::::::::;;;;;;<<<::::::;;;<<<===>>>??????@@@@@@@@@@@@@@@@@@@@@@@@AAA@@@??????@@@BBBDDDEEEDDDFFFGGGFFFEEEEEEHHHKKKKKKMMMVVV```___fffxxxuuuqqqxxxppppppgggxxx]]]KKKRRRYYYiiiwwwdddQQQJJJGGGEEEDDDGGGOOOYYYdddmmmqqqssswwwyyy~~~||||||qqqhhhdddaaa```\\\SSSJJJGGGFFFBBBAAABBB>>>>>>======<<<;;;;;;:::;;;<<<===@@@IIISSSVVVTTTXXXZZZ[[[\\\\\\^^^aaadddeeedddbbb^^^YYYSSSNNNKKKNNNWWW]]]mmmzzz|||}}}llllllzzzzzz^^^\\\bbbQQQ;;;555222///222000000111222444777999:::>>>???@@@AAAAAABBBDDDGGGIIILLLNNNLLLGGGCCCBBBCCCDDDFFFHHHJJJJJJJJJHHHGGGJJJLLLPPPTTTTTTRRROOOMMMWWWYYYZZZXXXTTTSSSUUUXXXSSSXXXVVVUUUWWWQQQWWWlllpppmmmpppssseee[[[[[[YYYTTTMMMDDD<<<777888888777777666666777777666666777777777777666666777666555555444555555666444555666666777888<<<>>>FFFRRRYYYVVVSSSTTTTTTQQQccczzzxxxuuuxxxdddUUUNNN<<<:::;;;>>>===;;;<<<@@@::::::999999888888999999::::::;;;<<<<<<<<<<<<;;;888888999:::::::::999999999999999999::::::::::::888888999999::::::;;;;;;999999:::;;;<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>>=========???AAACCC@@@AAACCCDDDEEEFFFIIIKKKFFFHHHPPPYYYXXX[[[ooo{{{ttt}}}yyypppuuuuuulllxxxbbbMMMOOOQQQaaaqqqwwwZZZMMMIIIGGGFFFGGGLLLTTT]]]ffflllnnntttvvv{{{qqqrrrvvviii___aaaaaaYYYQQQMMMJJJDDDAAABBB>>>>>>>>>>>>===<<<;;;;;;;;;<<<;;;:::===CCCCCC@@@CCCFFFIIIJJJKKKNNNTTTYYY^^^```aaa```[[[UUUPPPLLLQQQ[[[bbbqqq~~~{{{nnnrrroooZZZ```cccLLL444444444...222///000111444666999<<<===>>>@@@AAAAAAAAACCCEEEGGGKKKNNNPPPOOOJJJEEECCCDDDAAADDDHHHJJJJJJHHHGGGFFFLLLNNNQQQTTTVVVWWWVVVUUU]]]______ZZZTTTRRRSSSVVVSSS]]]XXXTTTZZZUUUQQQ^^^hhhhhhmmm}}}zzzmmm[[[HHH===???AAABBBCCCAAA>>>:::888777999;;;<<<<<<;;;999777999888888999;;;???CCCEEEAAABBBBBBAAA@@@AAADDDFFF___rrr|||uuuttttttpppwwwsssrrrnnnddd___XXXAAA<<<:::<<<===;;;<<<>>>::::::999888888888888888888888999::::::::::::999555666777888999888888777777777888888888999999999666777888999::::::::::::777888888999:::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;;;;===???@@@>>>@@@AAABBBDDDEEEGGGHHHEEEFFFJJJPPPRRRTTT___lllrrryyyzzzrrrpppuuu|||wwwzzzggguuueeexxxkkkVVVSSSQQQ[[[nnncccRRRLLLJJJIIIIIIKKKQQQZZZbbbhhhkkkrrrtttyyylllxxxuuujjjmmmggg^^^VVVRRRMMMFFFBBBBBB????????????>>>===<<<;;;888:::999777:::??????<<<:::>>>BBBCCCDDDHHHOOOUUUYYY]]]``````\\\VVVPPPMMMNNNYYYbbbrrrxxxnnnrrryyydddUUUcccdddIII000444555...222///000222444888;;;>>>???>>>???AAAAAAAAABBBEEEGGGKKKNNNQQQPPPKKKGGGEEEEEE@@@CCCGGGJJJJJJHHHFFFFFFKKKMMMPPPTTTXXX]]]```aaadddfffeee___WWWSSSTTTWWWPPP\\\TTTMMMXXXVVVOOOXXX\\\zzzlllpppvvv___QQQOOOQQQUUUVVVTTTMMMEEE@@@@@@BBBEEEGGGGGGEEEBBB@@@??????AAAEEEKKKSSS[[[___aaa```^^^[[[WWWVVVXXXYYYlll~~~ttt{{{ttt]]]```aaaYYYGGG@@@:::;;;===<<<;;;<<<::::::999888777777888888777777888999999999999888444555666888888888777666666666777777888888888999666666777999999:::::::::666777888999:::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<;;;:::999:::<<<>>>???>>>>>>???AAABBBCCCDDDDDDGGGGGGGGGIIILLLPPPUUUZZZWWW}}}rrrjjjsssooolllyyyssshhhppp]]]PPPSSSSSSdddttt|||^^^OOOKKKIIIEEEEEELLLUUU[[[bbbhhhpppsssxxx}}}zzzyyy|||{{{{{{xxxiiiZZZVVVSSSMMMHHHGGGDDDEEEBBB===<<>><<<;;;:::888888888888999:::::::::<<>><<<:::888666555666666666666666666666666555555666666555444333333333333333444555666777777666666666666666777777888888888777777777777777888999999888777777888999:::;;;;;;;;;;;;::::::999888888999999:::;;;<<<===>>>;;;===???AAABBBCCCCCCBBBHHHFFFEEEDDDFFFIIIMMMPPPTTT```{{{tttlllsssnnnjjjttt~~~|||gggggg[[[jjj}}}|||ssslllkkktttZZZWWWPPP^^^lllwwwnnnWWWLLLJJJEEEDDDHHHNNNTTT\\\dddiiimmmsssyyy{{{yyyiiiaaa[[[SSSOOOOOOKKKKKKHHHBBBAAACCCCCC@@@>>>===;;;:::999999::::::999888888999;;;???CCCEEEMMMSSSYYY]]][[[UUUNNNKKKOOOSSSaaaxxxzzzxxx```XXX^^^bbbNNN:::333444444222111222333444555888:::<<<===>>>>>>======>>>@@@AAACCCDDDGGGOOOXXXWWWNNNFFFBBBDDDCCCDDDGGGJJJLLLKKKHHHKKKKKKLLLMMMOOOSSSYYY^^^aaaeeehhhhhhddd]]]VVVRRRSSSVVVXXXWWWUUUUUUYYY^^^QQQTTTgggpppdddvvvzzz|||{{{~~~~~~yyy~~~nnnYYYOOOHHH@@@===AAA>>>>>><<<;;;999777666666666666666666666666666666555555555555555444333333333333444444555555666666666666555555666666777888888777777666666777777888;;;:::999888888888999::::::::::::::::::999888888888888999:::;;;<<<<<<===;;;<<<>>>???AAABBBBBBBBBDDDCCCBBBBBBCCCEEEHHHJJJPPPXXXjjj~~~jjjmmmzzzrrrcccbbbwww|||}}}zzz{{{{{{{{{xxxuuuxxx}}}zzzrrrvvvvvvpppwwwgggsssggg]]]RRRWWW```kkk{{{dddMMMKKKGGGDDDFFFHHHMMMWWW```fffjjjooouuu{{{zzzpppfff^^^[[[[[[UUUSSSLLLCCC@@@BBBAAA>>>???>>>===;;;:::;;;;;;<<<:::999888888:::<<>>>>>>>>???AAABBBCCCEEELLLSSSSSSKKKDDDBBBDDDCCCCCCGGGMMMOOOLLLHHHKKKLLLNNNNNNOOOQQQUUUXXXXXX___gggiiiddd]]]WWWTTTTTTWWWYYYYYYXXXZZZ^^^bbbbbb\\\\\\lllttt]]]jjj{{{}}}xxxttt{{{wwwkkkdddjjj}}}}}}tttppp^^^PPPEEEDDDCCC>>>;;;===;;;:::999999888777666666666666666666666666666666444555555555555444444333444444444444444555555555555555555555555666666777777777666666666666777777;;;;;;:::999888888999999999999::::::999999888888777777888999:::;;;;;;<<<<<<<<<<<<===???@@@BBBCCCBBBBBBAAABBBCCCDDDEEEFFFLLLTTT\\\```hhh}}}qqqhhheeekkkpppqqq{{{yyygggooovvvwwwxxx}}}~~~zzz{{{|||qqqpppwwwzzzkkkiiirrrkkkrrryyytttxxxmmmdddwww^^^VVVUUUaaapppsssQQQLLLIIIFFFGGGGGGJJJRRR[[[gggkkkpppuuuyyy}}}}}}yyyyyyooohhhYYYJJJCCCCCCBBB>>>@@@???===<<<;;;;;;<<<===<<<;;;;;;;;;<<<>>>@@@AAADDDGGGKKKKKKIIIDDDAAA???FFFMMM```|||tttsss{{{kkk[[[aaaiiiNNNAAA444111222222222333333555777:::<<<<<<<<<<<>>;;;;;;777777777666666666555555555555555555555555555555444444444555555444444333555444444444444444444444444444444444444555555666666666555555555666777777::::::999888888777777777777888888999888888777777666666777888999:::;;;;;;<<<;;;;;;;;;===???AAACCCCCCDDDDDDEEEFFFFFFFFFEEEGGGOOOWWWVVVVVViiizzzrrrgggjjjqqqnnndddeeeddd```___dddlllrrrlllfff```^^^___bbbfffiiimmmlllrrr{{{zzzrrr}}}dddlllnnn[[[PPPZZZjjjZZZOOOJJJGGGGGGGGGGGGLLLSSSdddhhhnnntttxxx}}}ttt\\\OOOJJJGGGBBBAAA@@@>>>===<<<<<<======<<<<<<<<<===>>>???AAABBB@@@BBBDDDDDDBBB???======EEENNNeeexxxzzzaaa[[[aaabbbEEE;;;222111111111111333333444777:::<<<<<<===<<>>===<<<999777777555555555555555555555555444444444444444444444444333333444444444444444333444444444444444333333333333333333333333444444555555555444444555666666777777777777777666666555555666666777777888777777666555666666777888999:::;;;;;;;;;;;;;;;<<>>>>>??????<<<<<<<<<<<<===>>>?????????@@@@@@???===<<<<<<===FFFTTTnnnyyyxxxoooYYY\\\\\\QQQ===666222111111000111444333444666999;;;===??????>>>=========>>>@@@BBBCCCBBBCCCGGGMMMMMMHHHDDDDDDCCCCCCCCCEEEHHHIIIIIIHHHJJJKKKMMMMMMLLLLLLMMMNNNSSS\\\ccc^^^SSSMMMRRR[[[UUUTTTRRRQQQPPPPPPQQQQQQSSSSSSUUUXXXXXX\\\hhhuuusssgggbbb```^^^rrryyytttttt~~~```NNNBBBAAA>>>:::999888888777777444444444444444444444444444444444444444444444444222333333444444444444333333333333333333444444444222222222222222333333444444444444444444555666777444555666666666666555555555555666666777777666666666666777888999::::::;;;;;;;;;;;;<<<>>>???AAABBBBBBCCCDDDEEEFFFFFFFFFFFFGGGEEEEEEIIIJJJJJJLLLQQQgggeeebbbqqqsssbbbRRROOOXXXiiijjj\\\LLLFFFEEEEEEEEEGGGMMMTTT]]]gggooowww}}}nnn___VVVMMMDDDFFFEEECCCBBBAAAAAABBBCCC>>>>>>>>>======<<<<<<<<<>>>???>>>===<<<<<<>>>@@@IIIZZZwww}}}{{{```UUU```YYYAAA888444222222222///000444444555777999<<>>???@@@AAAAAABBBBBBCCCDDDEEEGGGHHHHHHKKKGGGFFFJJJMMMMMMNNNPPPOOO```iiiZZZ```|||nnnbbbSSSKKKNNN___uuu{{{gggRRRHHHFFFGGGGGGHHHHHHNNNXXXaaaiiipppvvvzzzpppfff___VVVLLLIIIGGGFFFEEEDDDDDDEEEEEEBBBBBBAAA???>>><<<;;;;;;>>>???>>><<<;;;<<>>???AAADDDFFFHHHFFFDDDEEEHHHIIIFFFFFFHHHFFFIIIJJJHHHDDDDDDIIINNNHHHIIIIIIIIIIIIKKKNNNQQQNNNLLLLLLPPPVVVYYYVVVRRRLLLKKKIIIJJJLLLNNNOOOOOOPPPMMMOOOUUUYYYZZZ[[[^^^ggguuuqqq[[[[[[iiioookkknnn```CCC======<<<666888888777777888666444555555444444444444333333333333333333333333333333111222333333444444444444111111222333333444555555111111111000111222222333333222222333444555666777333444666777888999888888333444444555666666666555777777888999:::;;;;;;<<<:::;;;===???AAAAAAAAA@@@CCCCCCDDDEEEGGGHHHJJJKKKFFFEEEHHHNNNRRRTTTXXX^^^VVVOOObbbyyyrrr\\\ZZZlllaaaWWWSSSRRRccc|||rrrRRRKKKLLLFFFCCCHHHGGGHHHMMMWWWdddpppwwwyyypppcccUUUHHHHHHGGGGGGHHHEEEBBBBBBDDD@@@@@@AAABBB???;;;;;;???===BBB===;;;???<<<<<>>??????>>>>>>???@@@AAABBBBBBCCCCCCEEEIIIKKKKKKIIIFFFCCCAAAFFFGGGCCCCCCIIILLLKKKPPPOOOLLLJJJJJJLLLOOOQQQQQQPPPPPPOOOPPPQQQRRRSSSNNNLLLJJJHHHHHHIIILLLMMMMMMOOOSSSSSSSSSTTTWWWZZZ^^^kkkpppaaahhhwwwttttttyyyeeeNNNDDD===777666666666555555555444444444444444555555555555444444333333333333333333333333444333333222111111111222111111111222222333333333222222222111111111000000111222222333333444555555222333555666666555333222333333333333333444666666888888888999999:::::::::888888999;;;<<<>>>???@@@BBBCCCDDDDDDDDDCCCBBBAAAEEEGGGJJJOOOTTT[[[ccchhhTTTNNNRRRooosssmmmwww^^^bbb}}}qqqdddXXX\\\lll}}}dddPPPIIIFFFFFFJJJFFFFFFJJJSSS___jjjqqquuu|||zzzmmm]]]PPPJJJIIIGGGEEECCCAAABBBCCCDDDAAAAAAAAA???;;;<<<@@@===AAA===<<<@@@???AAAMMMZZZsssvvv]]]\\\\\\VVVGGG333444444333222222333444555888999:::;;;<<<=========>>>>>>>>>???@@@AAAAAABBBCCCEEEHHHJJJJJJHHHFFFDDDAAAFFFGGGCCCCCCGGGJJJHHHOOOMMMKKKIIIJJJLLLOOOQQQNNNMMMLLLLLLLLLMMMOOOPPPNNNLLLJJJIIIHHHIIIKKKLLLLLLOOORRRSSSSSSTTTVVVYYYSSS[[[kkkxxxuuuoookkkmmmyyyssshhhaaaaaakkkhhhNNNAAA>>>;;;888888555555444444444444333333444444555555555555444444333333333333333333333333444333222222111111111222111111111222222333333333222111111111000000000000111111111222333333444444222333444666666444333222222222222222333444555666888888888999999999::::::777888:::<<<===>>>??????@@@AAABBBCCCCCCBBBAAA@@@AAACCCEEEHHHKKKQQQXXX\\\YYYXXX[[[eeettt|||~~~{{{jjjjjjjjj___rrrnnnZZZSSSXXXkkkyyyWWWIIIFFFFFFEEEEEEDDDFFFMMMVVVaaaiiimmmuuu}}}zzzkkk___ZZZXXXTTTOOOKKKHHHFFFEEEHHHDDDAAABBBAAA>>>???BBB<<<@@@======BBBAAAGGGWWWppphhhSSSYYYYYYNNN???222444333333333333444666777;;;;;;<<<<<<<<<<<<<<<;;;>>>>>>>>>>>>???@@@@@@AAAEEEFFFGGGGGGGGGFFFEEEDDDEEEIIIJJJHHHGGGIIIJJJIIILLLKKKIIIHHHIIILLLOOOQQQLLLKKKJJJJJJJJJKKKMMMMMMNNNMMMKKKJJJIIIJJJKKKKKKMMMOOORRRTTTTTTTTTUUUWWWTTTWWWZZZggg~~~zzzqqqiiilllttt}}}}}}qqqfffaaa```hhhssswwwRRRFFF;;;888888888777888444333333333333222222222333333444444444444333333222222222222222222222222333333222111111111111222111111111222222222222222111111111111000000000000000000000111222222333333222333444555555444333222222222222222333444555666888888888888888999999999777888;;;===>>>???>>>===>>>???@@@AAAAAA@@@???>>>>>>???AAABBBCCCGGGLLLOOOSSS[[[aaa___WWWSSSYYY```rrr}}}hhhppp}}}hhhnnn|||lllZZZPPPPPP\\\lllfffPPPLLLIIIBBBEEEDDDEEEHHHOOOXXXaaafffpppyyy}}}yyywwwqqqhhh___XXXPPPHHHJJJEEEBBBDDDEEEBBBAAACCC>>>AAA>>>===BBBAAAKKKaaaZZZLLLWWWUUUEEE999222444333333333444666888999;;;<<<<<<=========<<<<<<>>>=========>>>???@@@AAAFFFFFFEEEEEEEEEEEEDDDDDDEEEHHHKKKJJJIIIHHHGGGGGGIIIHHHGGGGGGIIILLLOOOPPPNNNMMMLLLKKKKKKLLLMMMNNNMMMLLLLLLKKKKKKKKKKKKKKKNNNPPPSSSUUUVVVVVVUUUUUUVVVYYYVVVWWW___bbblllqqqlllqqqlllcccfffpppppprrryyyrrrjjjeeeiiisssvvvnnnKKKBBB>>>:::888777555444444222222222222111111111111222222333333333333222222111111111111222222222222222222111111111111111222111111111111111222222222222222222222111111111111/////////000111111222222222333444444444444333222333333333333444555666777777888888888888888888888666888;;;>>>???>>>===<<<;;;<<<>>>??????>>>======>>>???@@@@@@AAACCCGGGJJJIIISSS[[[YYYPPPLLLPPPWWW\\\xxx___uuuvvvfffzzziii[[[RRROOOTTT]]]wwwZZZRRRMMMFFFGGGFFFEEEEEEIIIQQQYYY^^^llluuuuuudddVVVMMMEEEAAADDDFFFDDDAAAAAA@@@BBB???>>>AAAAAAOOOjjjqqqSSSKKKVVVOOO>>>555333333333333444666888:::<<<;;;;;;<<<===>>>>>>>>>>>>======<<<<<<===???AAABBBFFFEEEDDDDDDCCCCCCCCCCCCBBBDDDHHHJJJIIIFFFDDDDDDGGGFFFFFFGGGHHHKKKMMMOOONNNMMMLLLKKKKKKLLLMMMMMMKKKKKKLLLLLLLLLLLLKKKKKKPPPRRRUUUWWWYYYXXXVVVTTTOOOSSSQQQQQQXXXUUUUUU^^^xxx{{{rrr^^^SSS\\\[[[___cccgggmmmvvv{{{rrrllljjjpppxxxqqqqqqooojjjgggiiiiiihhhhhhrrrkkkNNN:::>>>>>><<<888555444444444222222111111111000000000111111222222222222111111000000000111111222222222111111111000000111222222111111111111111111111111444444333333333222222222...//////000000111222222222333333333333333333222444444444444555666777888777777777777777777777777555777:::===>>>===;;;:::999:::<<<=========<<<;;;<<<===???@@@@@@BBBFFFHHHIIILLLNNNOOOMMMLLLNNNOOOPPP___jjj~~~[[[gggwwwssskkkXXXNNNKKKPPPUUUrrreeeTTTNNNIIIHHHHHHFFFEEEFFFKKKRRRWWWeeennnxxxvvvXXXMMMDDDDDDFFFEEEBBBAAACCCDDD@@@@@@CCCBBBTTTttteeeQQQOOOUUUHHH777333444333333333555777:::<<<>>><<<<<<===>>>?????????>>>===<<<<<<<<<>>>@@@CCCEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCEEEJJJPPPOOOJJJHHHIIIEEEEEEEEEFFFGGGIIILLLMMMLLLKKKIIIHHHHHHIIIJJJJJJIIIJJJLLLMMMNNNNNNMMMLLLPPPRRRUUUXXXZZZXXXTTTQQQNNNRRRNNNMMMUUUTTTPPPVVV]]]ooonnnkkkkkkiiieee```^^^aaadddaaadddggggggdddbbbbbbcccjjjgggfffkkkrrruuuqqqlllfff```\\\\\\\\\\\\___eeefffhhhjjjhhhgggjjjppptttwww\\\JJJAAA???888:::999444222444666555222111111111111000000000000000111111111111000000/////////000111111222222111000000000000111222222111111111111111000000000444333333333333222222222/////////000111111222222333333222222222222333333444444444444555666777888777777777777666666666666555777999:::;;;;;;:::999888999:::<<<<<<<<<;;;;;;999;;;===>>>???AAADDDFFFIIIFFFDDDEEEJJJMMMLLLIIIKKKXXX[[[]]]mmmWWWvvvuuukkkqqqyyyZZZLLLJJJLLLNNN```|||cccSSSMMMHHHHHHGGGDDDCCCFFFLLLQQQ\\\cccmmmwwwnnn]]]MMMGGGIIIIIIGGGGGGDDDEEEBBBCCCEEEFFF\\\xxxZZZRRRTTTRRR???111222333333333444555888;;;>>>@@@>>>>>>?????????>>>======<<<<<<;;;<<<>>>BBBFFFHHHCCCDDDDDDCCCCCCBBB@@@@@@BBBDDDLLLTTTTTTOOOLLLNNNEEEEEEEEEEEEGGGHHHJJJKKKJJJIIIHHHGGGFFFGGGGGGHHHFFFHHHKKKNNNOOOOOONNNMMMOOOPPPSSSWWWYYYWWWRRRMMMOOOTTTOOOKKKPPPOOOLLLQQQTTT```rrr~~~tttooommmllloooppplllfffbbbaaa```bbb^^^\\\aaajjjqqqpppnnnoooiiiggglllqqqrrrrrruuu}}}hhhQQQDDD======@@@999;;;999444222555555222222222222111111111000000///000000111111000000///......//////000111111222000000000000000111222222222111111111000000000///222222222111111111000000//////000111111222222333333222222222222222222333333222222333333444555666777777666666666555555555555666777888888999888888777888:::;;;<<<<<<;;;;;;888:::<<<>>>>>>@@@BBBEEEDDDCCCBBBDDDGGGJJJJJJJJJEEEPPPQQQNNNRRRYYYmmmRRR```}}}ssshhhooocccSSSRRRIIIHHHRRRcccyyy^^^TTTHHHHHHGGGDDDBBBCCCHHHMMMUUUZZZdddooozzzmmmVVVLLLLLLMMMNNNOOODDDEEECCCEEEHHHJJJbbbkkkUUUSSSXXXQQQ999---111333222333444666888<<>>===;;;;;;<<<;;;;;;<<>><<<>>>FFFPPPQQQKKKHHHKKKDDDDDDEEEEEEFFFGGGIIIIIIKKKJJJHHHGGGGGGGGGHHHHHHEEEGGGKKKNNNPPPPPPOOONNNNNNOOOQQQVVVXXXVVVPPPKKKHHHQQQOOOKKKOOOMMMKKKQQQUUUTTTUUUiiisssZZZCCC===>>><<<::::::@@@BBB???888555666444...222222222222111111111111//////000000000000//////---......///000111111222000000///000000111222222222111111111000000//////000000000000////////////000000000111222222333333333222222111111222222333111111111111222333444444777777666666555555555444555555666666777777888888777888:::;;;<<<<<<;;;;;;:::<<<>>>??????@@@BBBDDDBBBDDDFFFEEECCCAAACCCEEEEEEKKKIIIKKKQQQOOOKKKRRR^^^SSSeeetttjjj```{{{ZZZQQQLLLDDDQQQXXXjjjqqqUUULLLMMMIIICCCBBBFFFHHHFFFPPPRRRYYYeeesss|||fffVVVOOONNNMMMLLLDDDDDDGGGHHHFFFNNNjjjyyy___TTT]]]XXXCCC333333444000111222444777:::<<>>FFFJJJJJJKKKJJJHHHEEECCCAAA@@@@@@AAA@@@???AAAEEEIIIMMMNNNHHHDDDAAAAAAEEEIIIKKKKKKMMMMMMMMMKKKHHHFFFGGGHHHEEEIIILLLMMMKKKJJJKKKNNNMMMNNNPPPQQQQQQPPPNNNMMMLLLLLLLLLMMMNNNOOOPPPPPPPPPVVV]]]bbbjjjvvvyyy~~~dddRRRKKKAAA:::999:::;;;<<<===???<<<666666999777111444333222111000000000000000000000000000000000000............///////////////////////////.........000000////////////000000//////000000000000//////000000000000000111111222222222111111222222333444444444333333222222333333555555555666555555444444222222333444444555555666777888999999888999;;;===<<<;;;<<<<<<>>>@@@CCCDDD@@@AAABBBDDDEEEFFFFFFFFF@@@OOOXXXSSSHHHEEEFFFGGGGGGXXXqqqWWWWWWqqqxxxsssyyyiii\\\vvvjjjXXXSSSHHHQQQSSS___}}}aaaOOOMMMJJJGGGEEEEEEFFFHHHMMMOOOUUU```nnnzzzpppddd]]]XXXOOOHHHIIIGGGHHHJJJLLLWWWsssvvvZZZTTTZZZSSS???111222444111222333555777:::===>>>???DDDBBBAAA???>>><<<:::888:::<<<======@@@GGGJJJJJJJJJIIIGGGEEEDDDCCCBBBBBBBBBAAA@@@AAADDDHHHLLLNNNFFFCCCBBBCCCHHHLLLOOOOOOJJJKKKJJJHHHFFFFFFHHHJJJJJJJJJKKKKKKJJJKKKMMMOOOLLLMMMOOOPPPQQQPPPOOONNNJJJLLLNNNNNNMMMLLLMMMNNNZZZ^^^aaabbbccciiittt~~~pppYYYRRRKKKFFF???;;;;;;;;;:::999888:::999666666888666000333333222111000000000000////////////////////////............/////////////////////////////////...000000////////////000000///000000000000000000///000000//////000000111222111000000000000111222222222222222222222333333444444444444555555444444333222222333444444555555666777888999999888888:::<<<:::::::::;;;<<<>>>@@@AAA???@@@AAACCCDDDEEEFFFFFFEEEPPPVVVPPPGGGEEEFFFFFFFFFMMMVVVaaapppVVVPPP^^^{{{oooeeehhh|||bbbRRRTTTOOOPPPbbb}}}\\\QQQJJJIIIGGGAAA@@@EEEIIIJJJOOOXXXeeerrr|||xxxlllggg___SSSHHHLLLHHHHHHNNNVVVdddvvv[[[VVVVVVKKK:::///000444333444555777999;;;===>>>???AAAAAAAAA@@@???===<<<;;;;;;>>>???>>>AAAGGGKKKJJJGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCBBBBBBDDDGGGJJJLLLDDDCCCCCCFFFKKKOOORRRRRRIIIIIIHHHFFFEEEFFFIIILLLNNNKKKIIIHHHJJJLLLOOOOOOJJJKKKMMMOOOOOOPPPOOOOOOLLLPPPTTTSSSNNNKKKKKKMMMUUUYYY]]]^^^^^^bbbjjjpppbbbGGG@@@DDDBBB@@@>>><<<<<<;;;999777555666666444555777444000222222111111111111111222////////////////////////............////////////......//////////////////000//////......//////000000000111111111111000000000000//////000000111222000////////////000111111000000000000111222333444222333333444444333333333222222333444444555555666888999:::999777777999;;;999999999999999;;;<<<======>>>???AAACCCEEEFFFGGGLLLPPPQQQKKKFFFEEEEEEEEEGGGFFFDDDDDDJJJYYYkkkxxxOOOZZZdddsss{{{{{{cccjjj{{{eee```UUUMMMQQQ^^^www```NNNLLLKKKBBB???DDDFFFGGGJJJQQQ]]]jjjuuu|||sssoooiii___UUURRRMMMPPP\\\iiixxxnnn]]]ZZZSSSEEE666//////333555666777888:::<<<>>>???@@@>>>@@@BBBBBBAAA@@@>>>>>><<>>===<<<<<<<<<<<<<<<;;;888777444222333444333222111111111000111111222222////////////////////////............////////////............/////////////////////....../////////000000111111111111000000///////////////000111111000////////////000111111111000000000000000111111111111222333333333222222222222333444444555555666999999:::999777777888:::999999999999999999::::::;;;<<<===???BBBDDDFFFGGGQQQOOOKKKGGGEEEDDDDDDCCCCCCBBBBBBCCCFFFKKKPPPTTTZZZlllrrraaaMMMffflllgggsssfff```xxxtttiii]]]SSSNNNPPPjjjuuuXXXPPPNNNGGGEEEIIIEEEFFFHHHMMMUUUaaammmuuu}}}zzzoooeeeZZZWWW^^^nnn~~~zzzjjj___ZZZ]]]PPP???555111000222555888888:::;;;===???@@@AAACCCFFFIIIIIIEEEAAA???>>><<>>===;;;::::::<<<@@@BBB???:::444111111111333444111111111000111111222222....................................////////////---.........//////000000//////............//////000000111111111111000000/////////...///000000111111000000000000111222222222111111000////////////000111111222333333333222222222333444444555555666888999999888777666888999:::::::::;;;;;;;;;::::::;;;;;;<<<===@@@BBBEEEFFFQQQKKKFFFDDDDDDDDDBBBBBB>>>???AAADDDGGGIIIIIIIIIEEEMMMWWWaaammmtttcccZZZWWWTTTNNNRRRdddeee```tttqqqvvvbbbjjjvvvyyyfffYYYQQQKKKFFF[[[jjjiiiVVVMMMGGGFFFIIIEEEEEEGGGIIIOOOYYYdddlllmmmzzznnndddccckkk|||yyyeeeVVVVVV\\\ZZZIII999555555333333666888999;;;===???AAABBBCCCKKKOOOQQQOOOIIIBBB===<<<===@@@AAA???AAAEEEEEECCCBBBBBBAAAAAAAAAAAABBBBBBBBBCCCCCCAAA???@@@DDDIIILLLLLLKKKIIIFFFFFFGGGIIIOOONNNLLLIIIFFFFFFHHHJJJGGGGGGGGGIIIJJJJJJGGGEEEFFFFFFGGGIIIJJJLLLMMMMMMTTTXXXZZZWWWPPPKKKJJJKKKMMMQQQUUUXXXYYYZZZZZZ[[[ccc```eee{{{vvv```MMMEEE???@@@BBB???<<<;;;>>>===;;;999999===CCCGGGBBB;;;444222222111222666222222111111111111111222....................................////////////------......///000000000///......------....../////////000000000000////////////......//////000111111000000000000111222222222111111000000000000000000111111222333333333333222222333444444555555666777888999888666666888:::;;;;;;<<<=========<<<<<<;;;;;;;;;<<<>>>@@@CCCDDDKKKEEEBBBCCCDDDBBBAAAAAACCCCCCCCCCCCDDDGGGIIIJJJKKKKKKMMMNNNNNNTTTbbbqqq{{{vvv]]]]]]XXXPPPLLLNNNQQQQQQSSSYYYYYY^^^~~~nnn{{{sssdddfffdddTTTNNNHHHAAASSSYYYpppiiiQQQGGGFFFIIIEEEEEEFFFGGGJJJQQQ[[[bbbooo~~~{{{yyy~~~jjjWWWNNNSSS]]]SSS???111444888666444888888999;;;===@@@BBBDDDEEEIIINNNQQQOOOHHH@@@;;;:::>>>BBBCCCAAABBBEEEEEECCCFFFEEEDDDCCCBBBBBBBBBBBB???AAABBB@@@===>>>CCCHHHOOOOOOMMMHHHDDDCCCFFFHHHLLLLLLKKKIIIGGGFFFHHHIIIHHHHHHIIIHHHGGGGGGHHHIIIIIIIIIJJJJJJLLLMMMNNNOOONNNPPPQQQPPPNNNLLLMMMMMMLLLOOOSSSWWWYYYZZZ[[[[[[bbb```___ggg}}}sss___TTTJJJFFFDDDDDDAAA;;;:::===;;;<<<;;;999999<<>>888444555555222222555333333222111000000000000....................................////////////------......///000000111///......------......///......////////////......///............///000000000////////////000111111/////////000111222333444000111222333444444444444222222333444444555555666666777888777666777999;;;:::;;;===>>>>>>>>>======;;;;;;:::;;;<<>>AAACCCFFFGGG@@@FFFKKKKKKEEE>>>;;;:::@@@CCCDDDCCCCCCFFFFFFCCCIIIHHHFFFEEECCCCCCBBBBBB===@@@AAA???<<<===CCCHHHQQQPPPMMMIIIDDDCCCFFFJJJHHHIIIIIIHHHGGGGGGHHHIIIJJJKKKKKKHHHEEEEEEIIIMMMLLLLLLLLLLLLMMMOOOPPPQQQKKKKKKLLLMMMNNNPPPQQQQQQSSSTTTVVVXXXXXXWWWUUUUUUUUUYYYZZZXXX___hhhVVVNNNOOORRRMMMCCC;;;;;;===<<<::::::999:::;;;::::::<<>>???>>>>>>===<<<;;;::::::;;;>>>@@@BBB???<<<===DDDEEEAAA???AAABBBFFFIIIIIIEEEBBBAAABBBFFFCCCCCCGGGHHHEEEHHHOOOMMMTTTdddsssrrriiiiiirrrzzzrrrnnnkkkfffbbb___]]]ZZZYYYQQQSSSRRRNNNMMMNNNMMMIIIMMMLLLPPPTTTXXXjjjxxxuuulllmmmfffyyyuuuYYYOOOKKKFFFNNNRRR^^^{{{YYYLLLLLLFFFDDDCCCDDDEEEGGGLLLPPP[[[eeepppwww|||dddKKKFFFNNNPPPLLL:::666222222555999::::::<<<===>>>===<<<===>>>@@@???@@@AAA@@@===;;;;;;;;;<<<>>>@@@BBBCCCEEEHHHJJJOOOMMMHHHDDDAAA@@@@@@@@@BBBAAA@@@??????@@@BBBBBBJJJOOOPPPJJJCCCBBBCCCCCCLLLHHHDDDFFFKKKOOOOOOMMMJJJGGGCCCAAACCCFFFIIIKKKKKKMMMOOOPPPVVV[[[YYYSSSIIIIIIIIIJJJLLLNNNPPPRRRRRRSSSVVVZZZ]]]ZZZTTTNNNTTTVVV[[[^^^]]]lllbbb]]]UUUMMMGGGEEEEEEEEEDDDBBB???<<<;;;:::;;;;;;999888888999:::===???@@@777666666444333222111111111111111111000000000///111000000///...---------,,,,,,,,,---...///000000......////////////...............////////////000---.........//////000000///000000111111111111000///000000000111111111111000000000000000111111222222222222222222222222222333333444555666777888888777999======:::777444333888777777888:::;;;;;;:::999:::<<<>>>>>>===<<<;;;<<<===???AAABBBAAA@@@???DDDCCCAAA@@@@@@AAABBBCCC@@@DDDIIIHHHEEECCCEEEHHHNNNMMMMMMNNNPPPTTTYYY[[[[[[YYYYYY___iiissswwwwww~~~|||zzzsssqqqkkkddd]]]YYYYYYZZZ\\\[[[XXXWWWVVVTTTQQQOOOJJJIIIKKKOOOQQQPPPPPPSSSNNNMMMOOORRRSSS]]]{{{wwwooowwwfffsssuuu[[[PPPOOOJJJMMMTTTqqqiiiQQQOOOGGGEEEDDDDDDDDDCCCFFFKKKUUU```kkkrrr|||pppooo{{{{{{YYYDDDFFFQQQPPPGGG888555222222555888::::::<<<=========<<<<<<>>>???>>>???@@@???<<<::::::;;;;;;===@@@BBBCCCDDDGGGIIILLLJJJHHHEEECCCBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBBHHHMMMOOOIIIDDDCCCDDDDDDHHHEEEEEEHHHMMMOOONNNKKKKKKHHHFFFEEEFFFHHHJJJLLLKKKNNNQQQRRRVVVZZZZZZVVVQQQMMMIIIKKKOOOSSSSSSQQQRRRSSSUUUYYY[[[ZZZUUUQQQJJJMMMVVV]]]^^^cccyyyuuudddZZZRRROOOIIICCC???===>>>>>>BBB@@@>>>;;;:::999::::::777777777777888:::;;;===666666555444333222111111111111111000000000//////000000000///...---------,,,,,,------......//////---......//////......---------........./////////------......//////////////////000111111111000000//////000000000111111111000000//////000000111222222222222222222222222222333333444555666777888888999;;;======:::777666555777666555666888999999888888999;;;<<<===<<<;;;::::::;;;===?????????>>>===BBBBBBAAAAAAAAAAAAAAABBB@@@DDDGGGGGGDDDDDDFFFIIIMMMKKKIIIIIIKKKPPPVVVZZZTTTQQQNNNQQQWWW\\\^^^]]][[[^^^bbbgggkkkppptttxxx|||~~~}}}wwwppplllkkkfff```[[[ZZZ[[[[[[[[[______]]]ZZZVVVSSSSSSTTTXXXWWWVVVUUUUUUSSSPPPMMMMMMJJJIIIKKKMMMMMMPPPTTTMMMLLLNNNPPPOOOQQQaaatttqqqkkkfffhhhuuubbbOOONNNIIILLLLLLZZZzzz```VVVJJJGGGFFFGGGEEEAAABBBFFFLLLWWWbbbiiiqqqqqqnnnzzzvvvrrrPPPBBBIIIRRRKKK===666444111222444777999999:::;;;<<<;;;::::::<<<>>>===>>>>>>===;;;999999:::;;;===@@@AAABBBBBBDDDFFFGGGGGGFFFEEEEEEDDDDDDDDDCCCCCCDDDDDDCCCBBBAAAAAAEEEJJJLLLHHHDDDEEEFFFEEECCCCCCDDDHHHMMMNNNLLLHHHHHHHHHGGGGGGGGGHHHIIIJJJIIIOOOSSSSSSUUUYYY[[[ZZZWWWPPPIIIIIIPPPTTTSSSOOORRRSSSTTTWWWYYYYYYWWWUUULLLLLLSSS]]]___]]]cccmmmlllXXXMMMGGGDDDGGGEEEBBB???============???>>>;;;999888888888999666666555555666666777888555555444333222111111000000000000000////////////000000//////...------------------------.........,,,------......------,,,,,,,,,,,,---------......---------............///......///000000000000000////////////000000000000///////////////000111111222222222222222222222222222333333444555666777777888:::;;;:::777555555666444333333444666777777666777888999:::;;;:::999888777888:::<<<<<<<<<;;;;;;@@@@@@@@@AAAAAAAAA@@@@@@@@@CCCEEEEEECCCDDDGGGKKKMMMJJJGGGFFFHHHMMMTTTXXXQQQMMMIIIIIILLLOOONNNMMMQQQQQQSSSVVV[[[^^^___```bbbeeehhhjjjhhhbbb[[[VVVVVVSSSPPPOOORRRUUUXXXYYYWWWXXXZZZYYYWWWTTTSSSSSSRRRRRRRRRSSSTTTRRRNNNKKKPPPKKKGGGGGGHHHIIIMMMSSSKKKIIIKKKNNNNNNNNNUUU^^^}}}nnnppp___eeeyyysssTTTHHHIIIMMMKKKNNN^^^wwwhhhQQQKKKHHHIIIGGGAAAAAAGGGFFFPPPZZZ```fffrrrzzzrrrkkkQQQHHHMMMOOOBBB333333222222333444666888999999:::;;;:::999999;;;===<<<======<<<999888999::::::<<>>BBBGGGIIIFFFEEEFFFGGGEEEBBBBBBCCCFFFJJJKKKJJJHHHDDDFFFGGGGGGGGGFFFFFFFFFFFFNNNSSSRRRSSSWWWZZZ[[[WWWPPPIIIHHHMMMQQQPPPNNNSSSSSSTTTVVVXXXZZZZZZZZZTTTQQQRRRWWWYYYXXX\\\bbbiiillllllfffffflllrrrrrrrrrmmmiiijjjuuuwwwiiiWWWJJJFFFFFFEEECCCCCCBBB@@@???>>>>>>>>>>>>;;;:::999888777666777777666666555555444444444444444333333222111111000000000000/////////........./////////......---------...---------------------+++,,,,,,------,,,,,,+++++++++,,,,,,,,,---------------------------------------...///000000000000........./////////000000///............///000000111111111111222222222222222222333444555666666777666666666555333222222444444333222333555777666555555666777888888888777777666777999:::::::::::::::===>>>???@@@AAA@@@???>>>@@@AAABBBBBBBBBDDDGGGKKKKKKJJJHHHGGGIIIMMMRRRUUUMMMJJJHHHIIILLLNNNOOONNNOOONNNNNNSSSYYY]]]^^^\\\]]]___bbbdddbbb___ZZZWWWUUURRRPPPPPPSSSVVVXXXXXX\\\]]]^^^\\\XXXUUUTTTTTTMMMNNNOOORRRSSSRRRNNNJJJOOOJJJFFFFFFFFFFFFJJJOOOJJJHHHGGGJJJLLLMMMPPPTTTddd{{{eeeZZZhhhuuuoooOOOHHHMMMKKKJJJPPP[[[{{{```RRRIIIIIIGGGBBBBBBGGGCCCJJJRRRXXX\\\fffwww}}}kkk___SSSOOONNNGGG:::...111222333444555666888999888999:::999888999:::<<<<<<<<<<<<;;;999888999;;;999;;;>>>??????>>>>>>???<<<>>>@@@CCCDDDEEEDDDDDD??????@@@AAA@@@???===<<>>>>>======;;;::::::999999888888777666666666555666666666666555444444333222222222222111000000///////////////............---............---------------------------,,,,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------,,,,,,,,,,,,,,,,,,---//////000000000---............/////////.........---......///000000000000111111222222222111111222333444555666666555555555333111111222444444333333444666777777666444555555666666666666666777777888999::::::::::::;;;<<<>>>?????????>>>===??????@@@@@@AAACCCFFFHHHFFFFFFGGGHHHJJJKKKMMMMMMFFFEEEEEEFFFIIILLLMMMMMMKKKIIIJJJNNNTTTXXXYYYWWWZZZZZZZZZ[[[ZZZYYYXXXXXXUUUSSSRRRRRRSSSUUUVVVUUU[[[[[[YYYVVVRRRPPPPPPQQQKKKLLLNNNQQQSSSRRRNNNKKKLLLHHHGGGHHHHHHFFFFFFJJJJJJGGGEEEFFFHHHJJJLLLMMMUUU~~~aaa^^^___rrrfffPPPOOOJJJIIILLLMMM___{{{cccNNNIIIHHHBBBAAAGGGCCCFFFLLLQQQTTT[[[jjjxxx|||vvvuuu~~~|||qqqOOOOOOPPPPPPJJJ>>>444//////222444666666777888:::888999:::999888888:::<<<<<<===<<<:::999888:::<<<888;;;>>>???===<<<;;;;;;999;;;===???AAAAAAAAAAAA<<<<<<===============<<<===BBBDDDDDDEEEHHHGGGDDDFFFEEECCCCCCCCCEEEHHHIIIEEEHHHLLLLLLIIIFFFFFFGGGBBBGGGKKKKKKNNNTTTXXXXXXSSSRRRPPPNNNMMMOOOSSSUUURRRSSSUUUUUUUUUWWWYYY\\\VVVXXXXXXWWWTTTSSSUUUXXXUUUVVVWWWXXXYYYYYYZZZYYY[[[YYYWWWVVVYYY___fffjjjaaacccgggnnnyyytttggg]]]SSSHHH@@@EEECCC@@@???>>>>>>===<<<>>>===;;;:::999888777777666666666666555555555555555666666555555444222222111111000000000////////////.........------------------------------------,,,,,,,,,,,,,,,---------+++,,,,,,------,,,,,,++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,++++++++++++---...////////////------------.........///---------------...////////////000000111222222222000111111222333444555555666666666555333333444555555444333444666777777666444444444555555555666666777777888888999::::::;;;:::;;;<<<======>>>============>>>???@@@AAACCCDDD@@@BBBDDDFFFGGGGGGGGGFFFEEEEEEEEEFFFGGGHHHIIIJJJOOOOOOPPPRRRUUUXXXXXXXXX[[[[[[ZZZYYYYYYYYYZZZ[[[WWWUUUTTTUUUXXXYYYYYYXXXTTTTTTSSSQQQNNNMMMOOOQQQKKKKKKMMMPPPRRRQQQOOOLLLIIIFFFGGGJJJJJJFFFEEEGGGGGGFFFEEEEEEGGGJJJKKKKKKUUUjjjvvvfff\\\aaaiii]]]LLLHHHKKKHHHPPPhhh|||ZZZPPPMMMFFFCCCFFFDDDCCCFFFKKKOOOSSS]]]iiisss{{{~~~ttttttzzzyyy___CCCGGGMMMPPPFFF888000111...222666888888777999:::999:::::::::999999;;;<<<======<<<:::999999;;;>>>888:::===>>><<<:::999999888888:::;;;<<<=========;;;;;;;;;;;;;;;<<<===>>><<<@@@CCCCCCEEEHHHGGGBBBEEEFFFFFFEEEEEEEEEEEEFFFEEEIIILLLLLLHHHEEEFFFHHHBBBFFFGGGIIINNNUUUXXXVVVQQQNNNLLLMMMPPPSSSTTTTTTOOOQQQSSSSSSRRRSSSUUUXXXWWWYYYZZZZZZZZZ[[[YYYXXXRRRRRRSSSVVVWWWVVVUUUTTT^^^ZZZUUURRRTTTZZZaaafffbbbbbb```^^^___ccciiinnn|||xxxiii```\\\VVVOOOIIIFFFFFFFFFFFF>>>??????>>><<<;;;===@@@???===;;;:::888888999999444555555555666555555555444444555555444333222111000000////////////...............---------,,,,,,------------------------+++++++++,,,,,,------...,,,,,,------------,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,+++++++++******+++,,,---.../////////,,,,,,---------.........------,,,,,,------...////////////000111222222222000000111222333444555555444666666666444333444555444333333444666777666555444444444444555555666666666666666777888888999:::::::::::::::;;;<<<===>>><<<<<<<<<>>>???@@@??????@@@AAABBBCCCDDDDDDDDDDDDFFFGGGGGGGGGGGGGGGGGGHHHIIIJJJMMMNNNNNNOOOQQQSSSSSSSSSSSSSSSSSSSSSSSSSSSNNNMMMMMMNNNQQQRRRQQQPPPPPPQQQRRRRRRPPPNNNNNNOOOKKKKKKKKKMMMOOOOOONNNLLLHHHFFFGGGJJJIIIFFFEEEGGGDDDEEEFFFGGGIIIMMMNNNMMMRRRRRRwwwfff```rrrmmmQQQIIILLLGGGJJJ]]]rrrgggWWWSSSJJJEEEGGGEEEAAABBBHHHKKKNNNVVV```fffqqqzzztttzzzuuuRRRDDDGGGNNNPPPEEE555///222...222777999888888999;;;999:::;;;:::999999;;;============;;;999:::<<<>>>777:::===>>><<<999888777777777888888999:::;;;;;;;;;:::::::::;;;===???@@@<<<@@@BBBCCCEEEHHHFFFAAADDDFFFHHHHHHGGGEEEDDDCCCCCCGGGKKKJJJEEECCCDDDGGGDDDEEEFFFHHHOOOWWWYYYVVVOOOJJJFFFIIIQQQUUUSSSOOOLLLOOOQQQQQQPPPPPPRRRUUUVVVTTTRRRSSSXXX^^^^^^ZZZ```\\\XXXVVVUUUTTTTTTUUUUUUXXX]]]aaabbb```\\\YYYXXX\\\aaaddddddaaa___^^^dddjjjtttmmm___XXXUUURRRPPPPPPOOOMMMJJJFFFCCCAAA@@@888===AAA@@@===;;;===@@@;;;:::888666555666777888444444555555666666555555222333333444333222111000///////////////...............---------,,,,,,,,,------------------------******+++,,,,,,---......,,,------......------,,,,,,,,,------------......,,,,,,,,,++++++*********)))***,,,---.../////////,,,,,,,,,---------......---,,,,,,,,,,,,---.........//////000111222222222000000111222333444444555222333555555333222222333333222222333555666666555555444444444444555666666666555555666666777888999::::::999999:::;;;===>>>;;;;;;<<<===??????===<<>>>>>>>>===;;;999777666888888888;;;??????<<<999999888777666666777888888999999999999:::;;;<<<======>>>@@@AAABBBCCCCCCCCCCCCEEEEEECCCEEEKKKNNNMMMTTTVVVWWWRRRKKKDDDAAAAAABBBBBBDDDKKKSSSVVVSSSOOOIIIGGGGGGKKKQQQSSSQQQNNNMMMNNNOOOQQQSSSSSSRRRQQQSSSXXX^^^___[[[XXXXXXZZZ]]]\\\YYYVVVSSSRRRRRRRRRYYY\\\```dddfffeeecccbbbddd^^^WWWVVVZZZ]]]\\\ZZZXXX___bbb___cccrrr~~~hhh]]]NNNFFFFFFHHHGGGEEEIIIHHHFFFDDDBBB???>>>===============<<<<<<<<<<<<;;;:::888666444333222222222222111111000111111111444444444444333111///...111000000//////000111222000///...---,,,+++++++++)))***++++++***)))***,,,++++++++++++++++++++++++---,,,,,,++++++,,,,,,---...---,,,,,,++++++,,,,,,---------,,,,,,+++++++++***++++++,,,---------------.........---,,,,,,+++------,,,+++,,,---...///////////////000000000000//////000222333444333222111222222333333222222111...000222444555555555444444444444444555555555555666666777888888888888888::::::999999999999999888<<<<<<;;;::::::;;;===>>>AAAAAA@@@@@@AAABBBDDDFFFCCCEEEFFFEEECCCBBBBBBCCCDDDEEEGGGIIILLLNNNPPPQQQPPPOOONNNMMMMMMLLLMMMMMMIIIJJJKKKLLLMMMMMMMMMLLLLLLLLLMMMOOOOOONNNJJJGGGBBBEEEIIIMMMNNNMMMLLLJJJLLLHHHDDDBBBCCCEEEGGGGGGCCCCCCCCCDDDFFFHHHKKKLLLIIIQQQTTTgggxxxiii}}}yyybbbhhh{{{{{{XXXPPPQQQOOOIIIOOOVVVrrrpppVVVKKKJJJDDDEEEDDDBBBCCCGGGLLLNNNOOOTTT^^^kkkuuu||||||{{{|||xxx]]]KKKFFFLLLLLLAAA555111000///111222333444666888999:::999777777888:::<<<<<<;;;::::::999999888777666666999888888:::===>>><<<:::;;;:::999888888999::::::999999999999:::;;;<<<======>>>@@@AAABBBCCCCCCCCCGGGGGGDDDAAAHHHWWWdddjjjNNNNNNNNNKKKGGGCCCAAA@@@AAAAAACCCJJJPPPSSSPPPLLLIIIIIIKKKQQQXXXXXXSSSLLLKKKRRRZZZ[[[VVVQQQNNNOOORRRWWW\\\]]]ZZZWWWXXXYYYZZZYYYXXXVVVUUUTTTSSSSSSUUU[[[cccjjjnnnmmmjjjggg___[[[VVVUUUWWWYYYZZZYYYWWW^^^aaa^^^```lllyyylllhhhiiipppuuuxxx}}}yyyyyyyyyyyyxxxtttmmmiii```ZZZWWWZZZ^^^aaafffjjj\\\SSSGGGBBBCCCEEEEEECCCFFFFFFDDDBBB@@@>>><<<;;;<<<<<<;;;;;;;;;:::::::::888777666555444333333333333333222111111111111111444444444333222000///...222111000/////////000111///...---,,,,,,++++++++++++,,,,,,+++)))((()))***++++++++++++++++++++++++---,,,,,,++++++,,,,,,---......---,,,,,,,,,,,,---------,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,,,,---------------,,,++++++---,,,,,,+++,,,---...///....../////////000000000000777>>>???:::555333444222222222222222222222222333333333444444444333333444444444555555555666666666777777888888888888888999999999999999999999999:::::::::::::::;;;<<<===AAAAAAAAAAAABBBCCCDDDDDDBBBDDDEEEDDDCCCAAABBBBBBCCCDDDEEEGGGJJJLLLMMMNNNMMMMMMLLLKKKJJJJJJJJJJJJGGGHHHIIIKKKKKKLLLLLLLLLMMMMMMMMMNNNOOOMMMJJJFFFAAACCCFFFIIIKKKLLLKKKJJJJJJGGGCCCAAAAAACCCDDDDDDCCCCCCBBBCCCDDDGGGJJJLLLKKKMMMNNNSSStttiiinnneeedddgggmmmSSSSSSOOOEEELLLKKKXXXeeeNNNKKKGGGFFFEEEDDDCCCCCCFFFIIIGGGKKKTTT```iiirrr~~~}}}{{{|||~~~lllSSSGGGMMMLLLEEE:::222000000000111111222444666777888999666555555777:::<<<<<<;;;777777666555555666888888:::999888999;;;<<<<<<;;;::::::999999999999:::;;;:::::::::::::::;;;<<<===>>>>>>@@@AAABBBBBBBBBBBBDDDCCC???===EEEVVVfffmmmGGGEEECCCBBBCCCBBBAAA@@@AAAAAACCCHHHMMMOOOLLLHHHGGGIIIOOO[[[dddddd\\\SSSKKKYYYffffff[[[PPPLLLMMMOOOTTTXXXYYYWWWUUUVVVXXXVVVVVVVVVVVVUUUUUUTTTSSSSSSZZZdddmmmpppnnniiiddd^^^]]]ZZZXXXYYYZZZ\\\^^^XXX^^^```]]]]]]dddnnnssshhh^^^VVVYYY```dddddddddccc```^^^^^^aaabbb___]]]WWWXXXYYYZZZ[[[XXXTTTPPPRRRLLLKKKQQQXXXZZZ[[[\\\OOOHHHAAA>>>AAADDDCCCAAACCCCCCAAA???>>><<<::::::::::::999999999888888888555555444444333444444444555444333222111111000111444333222111000/////////222111///.........//////......---,,,+++++++++++++++,,,---+++)))''''''(((++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,//////...---------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++***,,,,,,---------,,,++++++,,,,,,,,,,,,,,,---...............////////////000000>>>KKKLLLBBB777333555333222111000000111222333777666555444333222222222444444444555555555666666555666777777888888777777888888888888888999999999777888999:::;;;;;;<<<;;;AAAAAABBBBBBBBBBBBAAAAAAAAABBBDDDCCCBBB@@@AAAAAAAAABBBCCCEEEGGGIIIJJJKKKJJJIIIHHHGGGFFFFFFFFFFFFEEEFFFGGGHHHJJJJJJKKKKKKMMMLLLLLLMMMMMMKKKHHHEEE???AAACCCEEEHHHIIIJJJKKKIIIFFFAAA??????@@@AAAAAAEEEDDDCCCCCCEEEGGGJJJLLLJJJHHHPPPUUUaaayyypppzzzgggeeejjjVVVPPPLLLOOOLLLPPPggg]]]OOOKKKHHHFFFFFFEEEBBBBBBDDDFFFHHHOOOXXX```hhhuuuzzzzzz|||~~~aaaMMMJJJQQQIII===333//////000000111111222333555666777888666555555666999:::999888666555444444666888;;;<<<:::999888888999:::;;;;;;888888777888888888999999;;;;;;;;;;;;;;;<<<======>>>>>>???AAAAAABBBBBBBBBAAABBBAAA>>>BBBKKKQQQRRRDDD@@@======@@@BBBBBB@@@AAABBBDDDHHHLLLLLLIIIFFFCCCGGGQQQ```mmmppphhh```MMMZZZfffggg\\\QQQLLLLLLMMMOOORRRSSSRRRRRRSSSTTTRRRSSSTTTUUUTTTSSSQQQPPPSSSYYYaaaggghhhddd]]]XXX[[[[[[ZZZYYYXXXYYY\\\___ZZZ]]]___]]][[[^^^cccgggcccZZZQQQQQQWWW]]]^^^\\\ZZZXXXWWWWWWYYYYYYXXXVVV[[[YYYXXXXXXZZZZZZYYYWWWUUUMMMIIIMMMSSSSSSPPPOOOGGGCCC??????BBBDDDCCCAAAAAA@@@???>>><<<;;;:::999888888888888777777777777666666555444444444444444666555444222111000000000333222111///......///000222111///------,,,------------,,,+++++++++++++++***++++++***)))(((((()))************++++++++++++,,,,,,++++++++++++,,,,,,......---,,,,,,,,,,,,---,,,+++++++++++++++++++++,,,,,,,,,,,,,,,+++***)))++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---------------........./////////111>>>KKKMMMCCC888333333444222111//////111222444888777555333222222333333444444444444555555555555333444555555666666555555666777777777888888999999666777999;;;<<<<<<;;;;;;>>>???@@@AAAAAA???>>>===???@@@BBBAAA@@@??????@@@AAAAAABBBDDDEEEGGGHHHHHHFFFFFFEEECCCBBBBBBBBBBBBBBBCCCEEEFFFGGGHHHIIIIIIKKKJJJIIIIIIIIIHHHEEEBBB???@@@AAACCCFFFHHHKKKLLLJJJGGGCCC@@@@@@AAA@@@@@@CCCCCCBBBBBBDDDFFFHHHJJJHHH@@@MMMVVVTTTtttxxxuuummmfff~~~www```VVVIIIKKKLLLTTTooogggRRRJJJFFFGGGHHHDDDAAACCCDDDDDDHHHNNNSSSZZZeeepppyyy|||~~~zzzvvvzzzyyyYYYMMMRRRPPPEEE777///...///000111000111222333444555666777666666555666777777555333444333333333555777:::<<<999999888888888888:::;;;777777888888999999999999<<<<<<;;;;;;<<<<<<======>>>>>>???@@@AAAAAAAAAAAADDDGGGFFFCCCBBBEEEEEEBBBDDD@@@<<<<<>>>>>@@@AAA@@@>>>??????>>>===<<<::::::999888888888777777777666666888888666555444333333333666555444222111000000000222111///...---......///111000...,,,++++++,,,,,,,,,,,,+++*********++++++'''(((******))))))***,,,)))))))))******+++++++++,,,++++++******++++++,,,---,,,++++++******++++++++++++++++++++++++++++++,,,,,,,,,,,,+++******)))******+++++++++++++++***+++++++++,,,,,,,,,,,,,,,------------............111777???AAA===777333111333222000//////000222333666555333222222333444555333333333333444444444444111222222333333333333333555555666777777888999999777888:::;;;<<<<<<;;;;;;;;;<<<=========<<<;;;:::<<<>>>@@@@@@>>>>>>>>>???@@@AAABBBDDDEEEFFFHHHHHHEEEDDDCCCAAA@@@@@@??????AAABBBCCCDDDFFFFFFGGGGGGGGGFFFEEEEEEFFFEEEBBB@@@@@@@@@AAACCCFFFIIILLLMMMKKKHHHEEECCCCCCCCCBBBAAA??????@@@@@@BBBCCCDDDEEEKKKCCCJJJRRRMMM\\\qqqyyykkkppp```IIIKKKLLLLLLVVVsssiiiXXXIIIHHHJJJGGGEEEEEEEEEDDDFFFIIILLLPPPYYYcccmmmooosssxxx~~~{{{vvvtttwww~~~kkkVVVQQQWWWJJJ>>>333/////////000222000111111222333444555666666555555666666555333000222111111222333555777888777888999999888777888999888999:::;;;<<<<<<<<<;;;======<<<<<<<<<======>>>>>>>>>???@@@@@@AAA@@@@@@EEEFFFDDD??????CCCEEEDDDCCC@@@>>>===>>>???@@@@@@CCCEEEHHHKKKKKKJJJHHHFFFDDDKKKUUU^^^bbb```\\\XXXJJJJJJKKKLLLMMMMMMLLLJJJLLLLLLKKKKKKKKKLLLMMMMMMQQQQQQQQQPPPOOONNNMMMLLLTTTUUUXXXYYYXXXUUURRRPPPOOOOOOOOOOOOQQQSSSUUUVVVTTTSSSTTTWWWVVVSSSTTTWWWeeeeee```WWWQQQQQQQQQPPPPPPPPPPPPOOOOOOOOONNNNNNOOOMMMLLLPPPXXXbbbkkkpppaaaWWWMMMKKKJJJGGGDDDDDD>>>===<<<<<<======<<<:::======<<<;;;::::::999999777777666666666555555555888777666444333222222222444333222111000000///000000///......---------...///...---+++++++++,,,,,,++++++******)))******+++%%%'''))))))))))))+++---(((((())))))***+++++++++++++++************++++++,,,++++++************************+++++++++++++++++++++++++++++++++***)))))))))***+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,---------......000111222555666555222000222111000//////000111222222222222222333333444555111111111222222222333333000111222222333333222222333444555666777888999999888888999:::::::::999999999999:::::::::::::::999:::<<<>>>>>>===<<<===>>>???@@@AAACCCEEEGGGHHHIIIEEEDDDCCCAAA@@@?????????AAABBBCCCDDDDDDEEEDDDDDDEEEDDDCCCCCCDDDCCCAAA@@@AAAAAABBBDDDFFFIIIKKKLLLKKKHHHEEEDDDDDDDDDCCCBBB===>>>@@@AAABBBBBBBBBBBBHHHJJJJJJLLLOOOVVVvvv}}}mmmrrrxxxWWWRRRNNNLLLLLLXXXvvvvvvXXXNNNNNNJJJGGGHHHFFFDDDEEEHHHIIIKKKSSS\\\aaadddhhhlllsss{{{~~~wwwtttuuuwwwzzzhhh\\\WWWVVVVVVAAA888000111222000000333000000111222333444444555333333333555666555333000222222333333444555555666555888::::::888666777888888999:::<<<<<<<<<<<<<<<>>>>>>===============>>>>>>??????@@@@@@@@@@@@???@@@AAA@@@<<<<<>>>>>>>>===;;;<<<===???AAADDDHHHJJJJJJIIIGGGFFFFFFPPP\\\aaa\\\TTTNNNKKKJJJHHHGGGGGGJJJLLLNNNNNNOOONNNKKKJJJKKKLLLMMMMMMPPPPPPPPPOOOOOOOOOPPPPPPSSSUUUXXXYYYXXXVVVRRROOOPPPNNNMMMOOOTTTWWWWWWVVVSSSQQQRRRWWWWWWTTTVVVZZZUUUYYYXXXSSSQQQSSSRRROOOLLLLLLLLLLLLKKKJJJJJJKKKIIIGGGGGGJJJPPPXXX^^^aaaVVVNNNGGGCCC@@@;;;999:::;;;:::::::::;;;;;;;;;:::::::::999999888888777777555555444444444333333333444333333222111111222222222111111000/////////000---............---,,,,,,---,,,+++******+++,,,---******))))))))))))******&&&((())))))((((((***+++((((((((()))***+++++++++++++++************++++++---,,,++++++******++++++)))*********++++++++++++)))******++++++++++++***((())))))***++++++******)))***+++,,,---,,,,,,++++++,,,,,,,,,,,,---------///......///111222222111111111000000000000111111000111222222333333222222000000000000111111111111111222333333444333333333222333444555777888999:::888888777666666666666777888888888888999999:::;;;999;;;<<<===<<<;;;<<<======>>>@@@BBBDDDFFFHHHIIIFFFFFFDDDBBBAAA@@@??????BBBCCCCCCDDDDDDCCCCCCBBBDDDCCCBBBBBBDDDDDDCCCBBBAAAAAACCCEEEFFFHHHIIIJJJGGGEEECCCBBBCCCCCCBBBAAA>>>???BBBDDDEEEDDDCCCBBB===KKKIIIFFFRRRWWWbbb{{{{{{ssssss___hhh{{{fffXXXNNNLLLHHHHHHZZZrrriiiVVVQQQLLLHHHHHHBBBAAABBBDDDDDDFFFMMMVVVVVVYYY\\\aaagggpppyyy{{{sssooorrryyyxxx|||jjjUUURRRXXXXXXSSS;;;444000222444000000333000000111222333333444444111111222444666666444111555555666777777777666666444777;;;;;;888666666777666777888:::;;;;;;::::::???>>>============>>>>>>>>>??????@@@@@@@@@??????>>>AAACCCAAA@@@@@@>>>999888;;;===<<<999999<<>>AAACCCFFFHHHIIIHHHGGGEEECCCBBBAAA@@@@@@CCCCCCDDDDDDCCCCCCBBBAAADDDCCCBBBCCCEEEEEEEEEDDD@@@AAACCCEEEFFFGGGHHHHHHDDDBBB@@@@@@AAAAAA@@@????????????@@@AAABBBCCCDDDFFFEEEFFFIIIJJJNNNZZZfffrrrrrr}}}uuuhhhhhh{{{|||jjjXXXPPPMMMKKKOOOUUUuuuqqqcccWWWKKKBBBGGGBBB>>>???EEEIIIHHHEEENNNNNNPPPTTTYYY```fffjjj{{{pppqqq|||ppppppuuuxxx{{{qqqVVVIIITTTbbb\\\KKK777666444222222222444555333333222333333444555666222222222222222222222222444444444444555555555555:::::::::999999999888888777777777777777888888888???<<<;;;>>>BBBCCC???;;;:::>>>AAACCCAAA???===<<<>>>CCCHHHJJJFFFAAA>>>===;;;<<<<<<<<<;;;<<<>>>AAABBBCCCFFFHHHHHHFFFGGGJJJQQQTTTWWWXXXUUUPPPKKKIIIIIIHHHGGGHHHLLLQQQVVVYYYYYYUUUPPPKKKHHHHHHJJJKKKMMMMMMMMMOOORRRTTTTTTSSSSSSQQQOOOQQQTTTVVVVVVTTTHHHJJJKKKLLLMMMNNNQQQSSSUUUWWWXXXVVVTTTRRRSSSUUUNNNOOOOOOOOOMMMMMMOOOQQQPPPPPPOOONNNMMMMMMMMMMMMJJJIIIIIIHHHHHHHHHIIIIIICCCBBBAAA???>>>======<<<::::::::::::::::::::::::666666666666666666666666333333222222111000//////000111111111111000//////222111111000///......------.........---,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))++++++************++++++******************************++++++++++++******))))))))))))))))))))))))*********)))))))))))))))'''(((***+++,,,,,,++++++---,,,,,,,,,,,,---......//////000111111111111111////////////////////////111000000///////////////000000000000111111111111333333333222222111111111111222333444555555555555444444555555555555555555555666777777666666777888888:::;;;;;;::::::<<<======???@@@@@@AAACCCFFFIIILLLGGGAAA???AAABBB???<<>>???BBBDDD@@@@@@AAAAAABBBCCCDDDDDDDDDDDDGGGJJJJJJKKKRRR[[[wwwwwwkkklllhhhjjjlll\\\UUUOOOLLLLLL\\\vvvfffSSSKKKKKKGGGBBB@@@AAADDDGGGHHHGGGGGGIIILLLPPPVVV\\\___lllsss|||wwwddd\\\oooxxxrrrooosssyyy~~~{{{kkk\\\KKKJJJWWW___UUUFFF666555333222111222333444111333555777888777666444333333333222222222222222555666666666777777777777999999999999888888888888777777777777777888888888@@@===<<<>>>BBBCCC@@@<<<;;;===>>>===<<<;;;<<<===AAADDDGGGGGGDDDAAA??????<<<======<<<;;;<<<>>>@@@DDDEEEGGGHHHHHHGGGIIIKKKMMMQQQUUUVVVTTTPPPMMMKKKHHHHHHHHHHHHKKKOOOSSSUUUVVVSSSOOOLLLIIIIIIJJJKKKMMMMMMMMMPPPTTTWWWXXXXXXVVVRRRNNNNNNQQQRRRPPPMMMMMMNNNOOOOOONNNOOOQQQSSSRRRUUUWWWUUURRRPPPQQQTTTNNNPPPQQQPPPOOOOOOPPPQQQNNNMMMMMMLLLLLLLLLLLLLLLLLLKKKJJJHHHGGGFFFFFFEEECCCBBB@@@???===<<<<<<<<<::::::::::::::::::::::::444444444444444444444444333333333222111000000000111111111111111000000///111111000000///......---------......---,,,,,,++++++++++++*********))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((((((((())))))))))))+++******))))))******+++************************)))******++++++******)))))))))))))))))))))))))))++++++++++++++++++++++++((()))***+++,,,,,,,,,+++---,,,,,,,,,,,,---......//////000111111111111000000000000000000000000000111111000///........./////////000000000111111111333333333222222111111111111222333444555555555555444444444444444555555555444666777777666555777888:::<<<============>>>@@@???@@@AAABBBBBBDDDGGGJJJKKKFFF@@@>>>@@@AAA???<<>>AAAGGGGGGCCCCCCDDDEEEFFFFFFEEEDDDCCCBBBDDDEEEEEECCCBBBCCCDDD@@@AAABBBCCCCCCCCCCCCCCCBBBCCCGGGJJJIIIGGGIIIOOO\\\cccsssnnn[[[hhh{{{ccckkkgggWWWNNNJJJJJJJJJTTThhheeeQQQJJJIIIGGGDDDAAAAAACCCEEEAAAAAABBBDDDGGGLLLPPPRRR[[[aaajjjrrrxxxuuubbbSSSUUUbbbxxx~~~ssslllooouuu|||oooooosssXXXOOOKKKUUU^^^ZZZLLL@@@555444333111111222333333///222777;;;;;;999555333333333333333333333333333777777888888888999999999888888888888777777777777666666666777777888888888>>><<<;;;===@@@AAA>>>;;;<<<<<<:::888777888;;;>>>DDDFFFFFFEEECCCAAAAAAAAA===>>>>>>===<<<<<<>>>@@@DDDEEEFFFFFFEEEFFFIIIKKKIIIMMMQQQSSSRRROOONNNMMMGGGGGGHHHIIIJJJLLLNNNOOORRRQQQOOOMMMLLLKKKKKKLLLNNNMMMNNNQQQVVVYYY[[[\\\VVVQQQMMMNNNSSSTTTPPPJJJQQQRRRRRRQQQOOOOOOPPPRRRPPPTTTWWWUUUPPPMMMNNNPPPNNNPPPRRRRRRPPPOOOOOOOOOJJJJJJJJJJJJKKKKKKKKKKKKMMMLLLJJJGGGEEECCCBBBAAABBBAAA???>>><<<;;;;;;;;;999999999999999999999999333333333333333333333333333333333222111111000000111111222222111111000///000000000///......---------------------,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((()))))))))******))))))))))))******************************)))******++++++******)))))))))))))))))))))))))))************************))))))***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........//////000000000000000000000000000000000000000222111000///............//////000000000000111111222222222222222111111111111222333444555555555555444444444444444444444444444555666666555555666888:::<<<===>>>======???@@@???@@@AAAAAAAAACCCFFFIIIIIIDDD???===>>>??????===@@@AAAEEEIIILLLMMMJJJHHHAAAAAA@@@???AAAFFFGGGEEEEEEEEEFFFFFFFFFFFFGGGGGGDDDFFFIIIJJJIIIGGGFFFFFF>>>???AAABBBCCCBBBBBBBBBBBBBBBEEEIIIGGGDDDEEEIIIMMMYYYvvv```[[[sssxxx```qqqyyyZZZLLLLLLQQQKKKKKKRRRiiiZZZNNNLLLJJJIIIIIIGGGCCCAAAAAAAAAAAABBBDDDFFFIIIKKKOOOTTT]]]eeemmmuuu}}}|||iiiYYYUUUVVVbbb|||vvvpppooowwwzzz~~~}}}kkkhhhfff{{{zzzUUUQQQVVV___]]]LLL===888333222222111111111222222///222666999:::888555222333333333333333444444444777777777888888888999999777777777666666666666555555555666666777888888888:::888888999;;;<<<;;;999;;;;;;:::888777888;;;>>>DDDEEEEEEEEECCCBBBAAA@@@>>>>>>>>>===<<<===???AAACCCEEEDDDAAA@@@CCCGGGHHHHHHKKKNNNOOONNNLLLKKKKKKFFFGGGHHHIIIJJJJJJJJJJJJOOOOOOOOONNNNNNNNNMMMMMMOOONNNOOOQQQUUUXXXZZZZZZQQQNNNNNNSSS[[[\\\VVVOOOQQQRRRRRRQQQPPPOOOPPPRRRQQQUUUXXXUUUPPPKKKJJJLLLLLLNNNQQQQQQOOOMMMLLLLLLHHHIIIIIIJJJJJJKKKKKKKKKKKKJJJHHHEEECCCAAA@@@???AAA@@@>>><<<;;;:::::::::888888888888888888888888333333333333333333333333333333222222111111111111111111222222111111000////////////......---------,,,,,,---------,,,,,,+++************))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((()))))))))))))))(((((()))))))))************************))))))************))))))))))))))))))))))))))))))''''''''''''(((((((((((()))***++++++,,,,,,------,,,,,,++++++,,,,,,---...---...//////000000//////000000000000000000000000222111000///...---------////////////000000000111222222222111111111111111111222333444555555555555444444444333333333333333333555666666555444666777888999;;;;;;;;;;;;===???<<<===>>>>>>>>>@@@CCCFFFFFFBBB>>><<<===>>>???>>>;;;>>>BBBFFFHHHHHHFFFDDD@@@@@@@@@@@@CCCFFFHHHHHHFFFFFFFFFFFFGGGIIIJJJKKKDDDGGGIIIJJJJJJJJJJJJKKK<<<===>>>???@@@AAAAAAAAADDDBBBBBBEEEFFFDDDFFFKKKOOO\\\vvvhhhggg}}}eeefffuuuZZZSSSUUUOOOKKKLLLXXXrrr{{{dddYYYMMMHHHJJJKKKGGGBBBCCCCCCBBBBBBCCCDDDEEEFFFHHHLLLSSSZZZbbbjjjqqqvvv{{{~~~jjjXXXTTTXXXccc~~~tttnnnnnnqqqvvvyyywww}}}wwwjjjmmmtttzzzkkkXXXYYY^^^___PPP:::000222111111000000000111111111000111222444444444444333222222222333333444444444555555555555666666666666666666555555555444444444444555555666777777888888888777777777999999999999999;;;<<<<<<;;;;;;<<<>>>BBBCCCEEEFFFEEECCC???======>>>>>>>>>===>>>@@@CCCEEEGGGEEE>>>===BBBFFFFFFHHHJJJLLLLLLJJJHHHGGGGGGFFFGGGHHHIIIJJJJJJIIIIIINNNNNNNNNOOOOOOOOONNNNNNOOOOOOOOOQQQSSSUUUTTTSSSKKKKKKOOOWWW^^^___WWWPPPMMMNNNOOOOOONNNNNNPPPRRRSSSUUUWWWVVVRRRMMMJJJIIIIIIKKKNNNNNNLLLJJJIIIIIIGGGHHHIIIJJJKKKKKKJJJJJJGGGFFFDDDCCCAAA@@@@@@??????>>>===;;;:::999888888777777777777777777777777333333333333333333333333222222111111111111000000000111111111111000//////............------------++++++,,,,,,---,,,,,,+++*********)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''(((((())))))))))))))))))))))))))))))))))))******)))))))))))))))))))))))))))))))))&&&&&&''''''((((((((((((************+++,,,------,,,++++++++++++,,,------------...////////////...////////////////////////111000///...------------...////////////000000000111111111111111111111111111222333444555555555555444444333333222222222222222444555555444444555666777888:::;;;:::;;;===>>><<<============???BBBDDDBBB@@@>>>===>>>>>>??????<<<>>>AAACCCCCCBBB???>>>@@@???@@@BBBDDDFFFIIILLLJJJJJJIIIHHHHHHHHHHHHIIIDDDEEEGGGGGGHHHKKKNNNQQQ;;;;;;;;;<<<>>>@@@BBBCCCEEEAAA@@@CCCEEEEEEHHHLLLTTTWWW___fffzzzvvvrrr~~~tttgggwwwhhh\\\NNNIIIHHHNNNZZZvvvvvvZZZIIIFFFHHHFFFCCCEEEDDDCCCCCCBBBBBBBBBCCCDDDFFFJJJOOOUUU\\\aaadddnnnuuupppWWWQQQYYYjjjzzzpppeee___eeennn~~~~~~~~~pppccc^^^______VVVEEE444000555/////////000000000000000000000//////000111333444000111111222222333333444222222333333333444444444555444444444333333333333444444555666777777888888999999999999999:::;;;;;;999<<<>>>??????>>>>>>>>>AAABBBCCCEEEEEEBBB>>>:::<<<===>>>>>>>>>@@@CCCEEEKKKMMMIII???<<>>===;;;:::888888777777666666666666666666666666333333333333333333333333000000000000000000000000//////000000//////...---------------------------***++++++,,,,,,,,,,,,,,,******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((''''''''''''(((((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))((())))))******++++++,,,))))))))))))***+++,,,---+++++++++++++++,,,------,,,------.......................................000///......------............////////////000000000000000111111111111111111222333444555555555555444333333222222111111000222333444444333333444666777999;;;;;;;;;<<<>>>@@@===>>>???>>>>>>???BBBEEE????????????@@@@@@??????AAACCCEEEDDDBBB???>>>>>>>>>===???CCCDDDEEEIIINNNOOONNNLLLJJJHHHFFFDDDCCCDDDEEEEEEFFFGGGJJJOOOSSS;;;::::::;;;===AAAEEEGGGDDD@@@@@@DDDFFFEEEGGGJJJNNNOOOMMMTTTjjjwwwxxxnnnnnn|||pppWWWNNNIIIKKKOOO[[[wwwfffWWWPPPKKKHHHFFFFFFEEEDDDCCCCCCBBBBBBBBBBBBCCCFFFJJJNNNQQQRRR^^^dddmmmuuuzzzqqqaaaaaannn}}}qqqkkkfffdddccceeeppp}}}zzznnnfffaaacccaaaWWWHHH;;;666555333......//////000000000000////////////000111222333//////000111111222333333111111111111222222222222444333333333333222222222333333444555666777888999999999999888888999:::<<<:::===???@@@?????????@@@CCCAAA@@@AAABBBAAA>>>;;;;;;<<<>>>>>>???AAAEEEGGGNNNQQQKKK>>>:::BBBGGGEEEGGGGGGGGGFFFCCCBBBBBBCCCFFFGGGHHHJJJKKKMMMOOOOOOJJJIIIIIIIIIIIIJJJKKKKKKKKKLLLNNNQQQRRRPPPLLLHHHEEEGGGIIIKKKKKKIIIHHHGGGIIIJJJKKKKKKKKKLLLNNNPPPNNNLLLMMMSSSYYYXXXQQQIIIGGGHHHIIIHHHEEEDDDEEEFFFFFFGGGHHHIIIIIIGGGFFFEEEBBBBBB@@@???>>>============<<<;;;999777777666666555555555555555555555555222222222222222222222222............////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))))))))******+++,,,,,,---)))((((((((((((***+++,,,+++++++++***++++++,,,---,,,,,,---............---------------------------......---------...//////........./////////000000///000000000111111111222111222333444555555555555333333333222111000000000111333444444333333444555555777999::::::;;;===???===>>>>>>>>>===???AAADDD<<<>>>AAABBBBBBAAA@@@???FFFGGGHHHEEEAAA??????@@@;;;:::===BBBCCCBBBGGGOOOMMMMMMLLLKKKIIIGGGDDDCCCDDDFFFHHHHHHIIIJJJMMMOOO<<<;;;::::::===BBBGGGJJJCCC@@@@@@EEEGGGEEEEEEGGGDDDLLLNNNUUU___eeevvvhhhrrrqqq```nnngggXXXNNNOOONNNNNNYYYjjjvvvdddXXXRRRIIIHHHHHHGGGFFFEEEDDDCCCCCCBBBAAABBBDDDGGGHHHIIILLLRRRZZZ```eeekkkrrrwww~~~zzznnnooovvvooojjjeee^^^\\\cccnnnzzzkkk^^^\\\^^^aaa\\\KKK888111444222***------...///000000//////...//////000111111222222...//////000111111222222000000111111111222222222333333333222222222111111333333444555666777888999777777777666666666999:::<<<===>>>>>>>>>>>>@@@BBBEEEBBB>>>===??????>>><<<:::<<<===>>>???BBBFFFIIINNNQQQJJJ<<<888@@@EEEBBBEEEFFFEEEDDDBBBAAACCCDDDGGGGGGHHHJJJLLLOOOQQQRRRHHHGGGFFFEEEFFFGGGHHHIIIHHHJJJNNNRRRSSSQQQKKKGGGCCCEEEFFFDDDCCCCCCGGGJJJIIIKKKKKKKKKJJJKKKMMMNNNJJJGGGHHHPPPZZZ]]]UUUKKKHHHIIIHHHFFFDDDCCCEEEFFFEEEFFFGGGHHHGGGEEECCCBBBCCCBBB@@@???===<<<<<<;;;<<<<<<:::888777666666555555555555555555555555555000000000000000000000000---------...............------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,,,,))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))'''(((((()))***+++++++++((((((''''''''')))***,,,++++++******++++++,,,---+++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000............/////////000//////000000111111111222222222333444555555555555333333222222111000000///111333444444333222444555222444666777777888:::<<<;;;;;;<<<;;;;;;<<>>@@@BBB999777;;;@@@AAA@@@FFFNNNGGGHHHJJJKKKKKKJJJHHHGGGEEEGGGJJJLLLKKKJJJJJJKKK<<<============>>>AAADDDAAAAAAAAABBBBBBCCCCCCCCCJJJIIINNN\\\\\\VVVyyy[[[hhh}}}qqqfffwwwyyyiii\\\VVVPPPKKKRRR^^^nnnnnnVVVPPPJJJGGGKKKKKKFFFAAAAAAAAACCCDDDDDDCCCCCCDDDEEEIIIJJJMMMRRRWWW\\\```ccckkksss~~~vvvsssqqqiiiaaa^^^XXX[[[bbbmmm}}}|||{{{||||||rrrbbb[[[^^^bbbgggRRR===444444333222222////////////////////////000000000000000000000000111000//////000222444555444222000000111222111000222222111111111111222222444333333555666777666555888777777777777999:::;;;>>><<<;;;>>>BBBDDDBBB@@@@@@>>>===@@@CCCBBB===888999999:::===BBBFFFHHHIIIJJJHHHCCC???<<<===@@@DDDEEEDDDCCCBBBAAAAAA@@@AAACCCFFFIIIKKKKKKKKKLLLMMMKKKJJJGGGGGGGGGHHHHHHGGGEEEFFFIIILLLMMMLLLIIIFFFAAACCCEEEDDDBBB@@@BBBDDDJJJHHHGGGHHHJJJKKKJJJHHHFFFJJJLLLKKKPPPWWWYYYTTTVVVMMMFFFEEEEEECCCBBBCCCFFFDDDCCCCCCDDDEEEDDDCCC???@@@AAA@@@>>>;;;777555999999999999999888777777444444555555444444333222333333333222222222111111222000.........///...---------,,,,,,+++***)))))),,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((())))))))))))&&&'''((((((((('''%%%$$$&&&''''''(((((((((((((((((()))*********((('''&&&))))))))))))***+++,,,---))))))))))))************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++...------------...//////......------------......////////////000000000000111111222333333333222222111111222222222222111111111111222333333333333222444333222222333555888999:::;;;<<<<<<<<<===???AAA==================<<<<<>>@@@BBBDDDEEEHHHKKKKKKIIIGGGFFFGGGIIIJJJKKKHHHHHHHHHHHHHHHHHHHHHHHH:::;;;<<<<<<;;;===???BBBAAAAAAAAAAAABBBBBBBBBBBBEEEEEEIIITTTWWWRRRjjjdddjjjmmmiii```ssstttiii___UUURRRVVV^^^xxx```UUUKKKHHHGGGDDDEEEHHHGGGFFFEEECCCBBBCCCFFFHHHEEEFFFHHHKKKNNNRRRUUUWWWYYY```kkksssxxx~~~zzzoooeee```]]]YYYXXX[[[fffkkkuuu~~~|||vvvvvvzzz}}}}}}wwwhhh^^^^^^eeejjj[[[III777000111000//////////////////////////////////////////////////////000000///...///111333444222000//////111111111000222111111000000111111222222111111333555666555333777777666666777888999:::>>>===;;;;;;>>>@@@AAAAAA@@@>>><<<===@@@???:::666;;;;;;;;;>>>AAADDDDDDDDDDDDBBB@@@======???CCCFFFDDDCCCBBBAAA@@@@@@@@@@@@CCCFFFJJJMMMMMMNNNPPPQQQOOONNNLLLHHHFFFEEEGGGHHHFFFFFFGGGIIIJJJIIIFFFDDDCCCEEEFFFDDDAAA@@@AAACCCDDDCCCCCCGGGLLLPPPQQQPPPIIIJJJHHHDDDGGGNNNQQQNNNRRRJJJDDDDDDEEECCCAAABBBDDDBBB@@@@@@AAABBBAAA@@@===>>>??????===:::777555888888888888888777666666444444444444444333333222111111111000000000000///000...------.........---------,,,++++++***))))))++++++++++++++++++++++++************************))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''((((((((())))))))))))'''''''''(((''''''&&&%%%&&&'''(((((())))))(((((((((((())))))***)))))))))))))))(((((((((((())))))))))))))))))************+++++++++++++++++++++++++++,,,,,,------,,,,,,+++---------------......///......------------............/////////000000000000111222222333333222222000111111222222111111000000111222222333333222222444333222222333555777999888999;;;;;;:::;;;===???======>>>>>>>>>>>>>>>===AAABBBDDDEEEEEEDDDAAA@@@<<<>>>@@@AAABBBBBBEEEFFFKKKIIIGGGFFFGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFFFFFFF888999:::::::::;;;===???AAAAAAAAAAAAAAA@@@@@@@@@@@@DDDFFFMMMSSSOOOXXXpppkkkfffdddzzzbbb^^^xxxppp```WWWWWWXXXjjjkkk\\\RRRMMMLLLNNNGGGFFFDDDCCCAAAAAAAAAAAABBBBBBCCCDDDFFFHHHIIIJJJIIINNNVVV]]]ccciiiqqqwwwyyyoookkkggg```XXXUUUTTTWWW```hhhyyy{{{tttooommmzzz{{{}}}wwwlllbbbccclllrrrsssMMM???222...000000///000///////////////////////////////////////////////////......---...///111222///......///111222111000222111111000000111111222000///000111333444333222555555555555666777888999>>>>>><<<::::::;;;???BBB@@@===::::::<<<<<<999555999999;;;>>>AAACCCBBBAAA???>>>======>>>@@@CCCEEEBBBAAA@@@???????????????CCCFFFJJJLLLNNNOOOQQQRRRNNNNNNLLLHHHEEEFFFJJJOOOJJJIIIGGGGGGHHHHHHFFFDDDFFFGGGHHHFFFDDDCCCCCCDDD@@@@@@BBBGGGMMMRRRUUUVVVOOOLLLFFF@@@@@@FFFIIIHHHLLLEEEAAABBBDDDBBBAAABBBAAA???======>>>>>>===<<<;;;<<<======<<<:::777555666666777777666666555444333444444444444333222222/////////.........------...,,,++++++---......---,,,,,,,,,+++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))(((((('''&&&&&&&&&&&&''''''(((((()))))))))))))))''''''(((((()))+++,,,---,,,+++***)))(((((('''((())))))))))))************++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,---............------------...............////////////000000000111222222222222222000111111222222111111000000000111222222222222222333222222222333555777888777888999999999:::<<<>>>======>>>??????>>>>>>>>>>>>???AAABBBBBBAAA???>>>===???AAABBBAAAAAABBBCCCFFFFFFFFFFFFFFFFFFFFFFFFDDDDDDDDDCCCCCCBBBBBBBBB888999::::::::::::<<<>>>AAAAAAAAA@@@@@@??????>>>???HHHIIIJJJOOONNNOOOZZZnnnssssssxxx```gggwwwtttnnnqqqeeecccmmmrrr```SSSLLLHHHHHHIIIIIIHHHEEE@@@===BBBBBBBBBBBBBBBCCCCCCDDDEEEHHHLLLOOORRRWWW]]]aaannnqqqwww|||wwwpppfff___]]]XXXUUUUUUZZZeeerrrxxxooogggbbb{{{}}}vvvlllbbbcccqqq{{{vvvjjjBBB888000000222222222333////////////////////////////////////////////////...------------...///000.........000222333333222111111000000000000111111/////////111333444333222444444444444555666777777<<<>>>>>>===::::::===AAA>>>;;;999888:::;;;:::999555666999>>>BBBDDDCCCBBB>>>>>>===>>>???@@@@@@@@@@@@@@@???>>>>>>>>>>>>>>>BBBEEEHHHJJJKKKLLLMMMNNNJJJHHHFFFEEEGGGLLLRRRVVVPPPMMMJJJHHHHHHHHHHHHGGGHHHHHHIIIIIIHHHHHHHHHIIIBBBBBBDDDGGGKKKOOOSSSTTTRRRNNNGGGBBBBBBDDDFFFFFFGGGAAA===@@@BBBAAA@@@AAA>>><<<:::999:::;;;:::999999999:::;;;:::888777666555555555555555444333333333333333333333222111111............------------,,,***)))***,,,------,,,,,,+++++++++******))))))))))))))))))))))))))))))************************))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((()))))))))((('''%%%%%%&&&'''''''''((())))))******))))))'''&&&''''''))),,,...000///...---+++))))))((((((((()))))))))************************************++++++,,,,,,,,,,,,+++++++++++++++++++++,,,------...------,,,,,,------...------.........///////////////000111222222222222000000111111111111000000///000000111222111111111222222111222333444666777666777999999888999;;;===>>>>>>??????>>>===<<<<<<;;;<<<>>>??????>>>===<<<===???BBBBBBBBBAAABBBCCC@@@AAACCCDDDDDDDDDEEEFFFBBBBBBAAA@@@@@@???>>>>>>888:::<<<<<<;;;;;;<<<===@@@@@@??????>>>>>>>>>===>>>KKKLLLGGGKKKKKKLLLTTTWWWoooyyyxxxnnndddeeeuuummmbbbbbbooo{{{hhhXXXSSSPPPLLLJJJJJJIIIGGGEEECCCBBBBBBAAAAAAAAABBBBBBEEEEEEFFFGGGIIILLLPPPSSSXXX\\\ccclllvvv{{{rrrjjjddd^^^WWWTTTUUUJJJNNNXXXlllzzzwwwzzz{{{xxxrrrpppxxxmmmeeeaaalllmmmSSS999333000111333222222555////////////////////////........................------------------....../////////222444555555333111000000000000000000111000000000222555666555444222333333444555555666666999<<<@@@@@@===;;;<<<>>>;;;999888888:::===>>>???666777:::>>>AAABBBAAA@@@<<<<<<===???BBBCCCAAA?????????>>>=========>>>>>>DDDFFFIIIJJJIIIIIIIIIJJJIIIEEEBBBEEEKKKRRRUUUVVVRRROOOJJJHHHGGGHHHHHHGGGEEEEEEFFFGGGIIIKKKKKKKKKCCCCCCEEEFFFIIIMMMQQQSSSOOOKKKHHHGGGGGGFFFFFFFFFFFF@@@<<<>>>AAA@@@@@@AAA<<<;;;888888888999888666888888999999888777666666333444444444444333222222222222333333222222111000//////.........---------+++***((()))+++,,,,,,,,,++++++***************)))************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((()))((('''%%%%%%&&&''''''''''''((()))))))))))))))&&&&&&&&&''')))+++...///...---,,,***)))(((''''''((()))))))))***************************************++++++,,,,,,++++++******************+++,,,,,,------,,,,,,,,,,,,------------------............---...///000111111111111000000000111111000000000...///000000111111000000000111111222333444555666666777999999888999;;;===?????????>>>===<<<;;;::::::;;;<<<======<<<;;;;;;999<<>>>>>>>>>>>>>>============HHHHHHDDDFFFFFFHHHQQQRRRWWW~~~~~~rrr^^^ggghhhyyy{{{oooeeeZZZWWWaaagggnnnkkk```RRRGGGDDDFFFHHHIIIEEEDDDCCCBBBBBBBBBBBBBBBAAAAAAAAABBBDDDGGGJJJKKKKKKOOOUUU[[[bbbjjjrrrxxx|||wwwsssiiibbb[[[WWWRRRNNNNNNRRRNNNYYYmmm{{{xxxsssrrr{{{{{{tttsssuuubbbCCC333000...000000///000444////////////////////////........................------------------------//////000333555666555333111000000//////000000111111000111333666777666555222222444555555666555555666999===???>>><<<;;;:::888888999:::;;;>>>AAABBB>>>======>>>??????===;;;888999<<>>>>>======>>>>>>>>>FFFHHHJJJKKKIIIHHHHHHIIIKKKIIIHHHJJJNNNRRRRRRRRRQQQMMMIIIFFFEEEFFFFFFFFFAAAAAABBBDDDHHHKKKKKKKKKBBBCCCEEEGGGIIIMMMSSSWWWKKKGGGGGGIIIJJJHHHFFFGGGIIIAAA<<<===??????@@@BBB===;;;999888999999777666888888888888888777666555333333444444333333222111111222222222222111000000/////////............---,,,***))))))+++,,,,,,+++************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((('''&&&&&&&&&&&&'''&&&''''''(((((((((((((((&&&&&&''''''(((***+++,,,***)))((('''&&&&&&&&&&&&))))))))))))******************************************++++++++++++******)))))))))))))))***++++++------,,,,,,,,,,,,------,,,,,,,,,---------......,,,---...000111111111111///000000111111000000///......///000000000000000///000111222333444444555666777888888888999;;;===>>>>>>??????>>>>>>===<<<<<<<<<<<<<<<;;;;;;::::::666999===??????>>>>>>???DDDFFFFFFCCC>>>;;;<<<>>>AAAAAA???>>><<<;;;:::999999;;;======<<<;;;;;;<<<<<<===============>>>>>>===CCCAAA@@@EEEDDDDDDNNNQQQLLLcccxxxtttddd[[[iiisssjjj[[[QQQSSSVVVWWWaaannn}}}zzzhhh\\\VVVQQQOOOKKKJJJIIIGGGEEEDDDCCCCCC@@@@@@@@@AAACCCEEEFFFFFFDDDGGGKKKMMMPPPUUU[[[```ggglllrrrwwwyyy|||wwwssspppmmmjjjgggccc___\\\YYYTTTQQQQQQPPPPPPUUU[[[eeevvv~~~uuuyyy|||zzzvvvtttpppSSS<<<222//////111///,,,...333////////////////////////........................------............------//////000333555555444222000000////////////000000000000111333666777777666222333444555666666666555666666777999;;;<<<:::888777888:::;;;<<<===???AAABBB@@@>>>>>>>>>>>><<<:::999:::>>>EEEKKKLLLGGGBBB???>>>>>>>>>>>>>>>??????DDDFFFHHHIIIHHHGGGGGGHHHJJJOOOTTTTTTQQQNNNOOORRRPPPMMMIIIFFFFFFGGGFFFFFFCCCBBBBBBEEEIIILLLLLLJJJDDDFFFHHHIIIKKKOOOUUUYYYLLLGGGGGGKKKLLLIIIHHHJJJMMMEEE======>>>>>>@@@BBB???===:::999::::::888777999999999888777666555555333333444444333333222111111111111111111000000/////////.........------------+++******+++,,,+++***))))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''(((''''''&&&%%%%%%%%%&&&'''''''''''''''&&&''''''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&'''))))))))))))******************************************++++++++++++******)))(((((((((((()))******---,,,,,,++++++,,,,,,---+++,,,,,,,,,,,,---------+++,,,...///000111111111//////000000000000//////---...//////000000//////...///000222333333444444444555777777666777999;;;<<<===>>>@@@AAABBBCCCCCC>>>>>>===<<<;;;:::999999999<<<@@@AAA@@@>>>======CCCEEEEEEBBB===:::===@@@BBBAAA@@@>>><<<;;;999999888:::<<<===<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>???@@@===@@@HHHEEEBBBKKKOOOHHHTTT}}}|||qqqtttaaa^^^sssiiiTTTMMMMMMMMMPPPUUUUUUbbbzzzwwwggg]]]RRRQQQNNNKKKIIIFFFEEEDDDDDDCCCBBBCCCDDDEEEDDDCCCAAACCCEEEDDDDDDFFFKKKOOONNNSSSYYY^^^aaadddiiilllmmmttt{{{rrrwwwyyysssqqqpppjjjfffhhhkkkeeeZZZZZZXXXUUUTTTSSSQQQOOOMMMNNNKKKLLLPPPSSSWWW___hhhyyysssooorrr~~~tttnnnnnnsssZZZCCC555333222222222000,,,...444////////////////////////.................................//////...------//////000222444444222000000000////////////000000000///000222555777666555222333444666777666666555666444222444888::::::888777999:::;;;;;;<<<===???AAA???======>>>???>>>===>>>>>>AAAGGGLLLLLLEEE>>>??????>>>>>>>>>>>>???@@@???BBBEEEFFFEEEEEEFFFGGGGGGRRR]]]\\\RRRLLLOOOVVVQQQNNNKKKIIIIIIIIIIIIHHHHHHFFFFFFHHHLLLNNNMMMLLLIIIKKKLLLLLLLLLNNNTTTYYYPPPJJJHHHLLLNNNKKKKKKNNNQQQGGG???===>>>>>>@@@CCC@@@>>>;;;;;;;;;;;;999888::::::999888777666555555333444444444444333222222111111111111111000//////.........---------,,,,,,...,,,+++***+++++++++***)))))))))))))))*********''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((((((((('''%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&'''((((((((('''%%%$$$&&&&&&%%%&&&'''((())))))))))))))))))************))))))))))))))))))))))))******++++++++++++******((((((((((((((()))******---,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++,,,---///000111111111//////000000000000//////---......///////////////...///000111333333333333333444555555555666888::::::;;;>>>AAADDDGGGHHHIII??????>>>===;;;:::999999???BBBDDDEEECCC@@@???>>>>>>AAABBB@@@======BBBGGGCCCBBBAAA???===;;;:::999999999999999999999::::::999:::;;;===>>>>>>>>>>>>@@@?????????AAACCCFFFHHHPPPPPP___vvvfffrrrwwwccc___tttmmmWWWRRRSSSOOOJJJMMMLLLUUUffftttlllXXXQQQOOOLLLIIIIIILLLEEEBBBFFFFFFBBB@@@BBBGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIKKKMMMOOORRRUUUVVV^^^___bbbeeegggiiikkkkkkccchhhnnnuuuwwwvvvtttqqqqqqmmmiiigggeeeccc___[[[]]]ZZZVVVSSSQQQPPPOOONNNJJJJJJIIIIIIIIIJJJLLLMMMOOOTTTXXX\\\gggvvv~~~yyyqqqooouuurrruuucccpppzzz[[[GGG:::333111111000///////////////---......///////////////------------.........///000444666333...---...//////222333000222777666000000000////////////000000000111111111111222222222555444444333333444444555444555777999:::999888777777999::::::999888:::;;;<<<===>>>===<<<<<<>>>@@@DDDDDDEEEGGGIIIGGGDDDAAA?????????@@@AAAAAA???<<>>@@@@@@@@@@@@===:::999999:::;;;:::777666555444333222222222666666666555444444333333444444222111000000/////////............---------------,,,,,,+++***))))))+++***)))(((((()))***+++(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''((((((+++++++++*********)))))))))))))))))))))))))))))),,,+++***)))))))))***+++++++++,,,,,,,,,++++++***)))***+++,,,---.........---------........./////////000000000000000//////000///...------...//////...///000111333444555666333444555555555666888:::======>>>???@@@BBBDDDEEECCCCCCCCCCCCBBB@@@>>>===<<<@@@CCCCCC??????BBBFFFEEEBBB???<<<;;;===@@@BBBCCCDDDEEEEEECCC@@@<<<999777777888888888888999999::::::<<<===>>>?????????>>>>>>>>>???AAADDDHHHJJJFFFQQQeeeooofffiiisssgggyyy^^^ZZZhhhrrrwwwcccYYYUUUTTTMMMHHHIIIOOOVVVbbb|||~~~ooofff[[[SSSPPPIIIFFFFFFJJJJJJEEEDDDFFFEEEDDDDDDDDDDDDCCCAAA@@@@@@AAABBBDDDGGGIIILLLMMMPPPQQQSSSUUUWWWYYYZZZZZZ[[[\\\]]]^^^^^^_________^^^[[[XXXUUUTTTRRROOOLLLMMMLLLJJJIIIHHHHHHGGGFFFHHHJJJKKKLLLMMMMMMMMMNNNZZZdddppp{{{zzzwwwtttooorrryyyhhhddd~~~tttSSS???666333000000///............///------...///////////////------........./////////000333444222///......---///222222///111555444000000000////////////000000000000111111111222222222333222222222222222222333222333555777888777666555777888:::999888888999;;;<<<===>>>===<<<<<<>>>@@@@@@BBBEEEGGGGGGFFFDDDCCC@@@???>>>???@@@@@@???===CCCBBB@@@@@@AAACCCFFFHHHKKKNNNOOOOOONNNPPPTTTWWWQQQLLLHHHHHHKKKLLLJJJHHHHHHGGGGGGIIIMMMPPPPPPPPPSSSSSSRRROOOMMMLLLNNNOOONNNMMMOOOPPPLLLFFFGGGKKKGGGCCC>>><<<===??????>>>???<<<999888999999:::999666555444333333222222222555555444333333222222111333333222000000/////////............---------------,,,,,,+++******))))))******)))(((((()))******(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((******))))))))))))******+++++++++*********))))))))))))))))))))))))))))))******)))))))))***,,,---+++++++++,,,,,,++++++******++++++,,,------------,,,------------.........//////000000000000//////444333111000//////////////////000111111222333333333444666666555666888:::<<<<<<===>>>???AAABBBCCCBBBBBBBBBBBBAAA???===<<<:::>>>BBBBBB@@@@@@CCCGGGDDDBBB>>>;;;999:::===>>>DDDEEEEEEEEEDDDAAA???===666666666777777777888888:::;;;<<<>>>????????????=========???BBBEEEHHHJJJDDDNNN]]]___OOOKKKoooqqqlll}}}xxxaaa\\\ZZZvvvggg```VVVOOOKKKMMMNNNQQQ^^^mmmyyyfff\\\UUUPPPLLLKKKIIIFFFFFFHHHIIIHHHHHHHHHIIIHHHFFFCCCDDDDDDDDDEEEFFFGGGIIIJJJLLLMMMNNNOOOPPPQQQRRRRRRTTTSSSSSSRRRRRRRRRSSSSSSRRRPPPNNNNNNNNNMMMKKKJJJIIIHHHHHHHHHHHHHHHHHHHHHEEEGGGIIILLLPPPVVV]]]bbbmmm|||uuukkkkkkmmmsssnnnZZZgggcccEEE555333444//////...------------...------...////////////........./////////000000000111111222222000///------000111111///111444333///000//////......//////000000000000111111111222222111111000000000000111111000111333444555555444444666888999999888888999:::;;;<<<===<<<;;;;;;===???===AAAFFFGGGEEECCCCCCDDD@@@>>>======???@@@???>>>CCCBBBAAA@@@AAACCCFFFGGGKKKJJJJJJJJJKKKMMMPPPRRRLLLHHHEEEFFFIIIJJJJJJHHHIIIHHHHHHJJJLLLNNNNNNNNNMMMNNNNNNLLLJJJIIIIIIJJJLLLIIIJJJLLLJJJEEEDDDEEEDDD@@@<<<:::;;;<<<=========:::888777777888888777555555444333222222222222333333222222111000000000222111000///////////////......---------,,,,,,,,,,,,,,,++++++***)))))))))***))))))(((((())))))***'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((***))))))(((((())))))***+++************)))))))))((((((((((((((((((((((((((((((((()))***+++------***++++++,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,------------...//////000000/////////444333222000///...------//////000000000111111111444555666666666777999;;;;;;;;;;;;<<<===???@@@AAAAAAAAAAAA@@@???>>>===<<<999<<<@@@AAA@@@AAADDDHHHDDDBBB>>>;;;999999;;;<<>>???@@@@@@@@@>>>>>>???@@@BBBDDDGGGHHHLLLGGGHHHMMMLLLLLLZZZmmmxxxddd\\\lllwww]]]RRRJJJKKKMMMKKKJJJLLL\\\ooovvvfff\\\WWWTTTQQQNNNIIIFFFCCCCCCEEEFFFEEEDDDDDDDDDCCCBBBBBBBBBBBBBBBDDDDDDDDDDDDEEEEEEFFFFFFDDDFFFHHHJJJKKKJJJIIIGGGEEEDDDEEEFFFGGGHHHHHHHHHEEEEEEDDDCCCCCCFFFIIILLLOOOQQQTTTZZZdddttt|||vvvnnnjjjnnn{{{xxxbbb[[[wwwjjjLLL777000222444......---,,,,,,,,,,,,---,,,---......//////......////////////000000000000222//////111111///...///222111000///000222111////////////....../////////000000000000111111111111000000000//////000000000000111222333444444444333666777888888777777888::::::;;;<<<;;;::::::<<<>>>===CCCHHHHHHCCC@@@AAACCC@@@>>><<<<<<===?????????@@@??????@@@BBBDDDGGGHHHKKKJJJJJJKKKLLLMMMLLLJJJFFFDDDBBBCCCFFFHHHHHHHHHHHHHHHGGGIIIKKKLLLKKKJJJCCCDDDCCCBBBAAABBBEEEGGGHHHEEEDDDGGGGGGCCC?????????===;;;999999999:::;;;;;;999666666666777666555444444333222222222222222222222111111000/////////000///...............///------------,,,,,,,,,+++++++++******)))))))))))))))))))))(((((()))))))))'''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&'''''''''************))))))))))))((((((((((((((((((((((((((((((((()))***++++++,,,******+++,,,,,,,,,++++++,,,,,,---------,,,+++++++++++++++,,,,,,,,,------......//////000/////////000000///...---,,,,,,,,,/////////000111222222333444666777777777777:::<<<999999::::::;;;===>>>????????????>>>===<<<<<<;;;:::<<>>666666777777888999999::::::;;;<<<>>>????????????@@@@@@AAAAAABBBCCCDDDDDDLLLAAA<<>>??????;;;<<<===???BBBEEEHHHJJJKKKLLLNNNPPPQQQMMMGGGCCCAAA@@@@@@AAACCCFFFGGGHHHIIIIIIIIIJJJLLLLLLJJJIIIEEECCC@@@===;;;>>>CCCGGGFFFCCCCCCFFFFFFBBB>>>===<<<;;;999888777777888999999777555555666666555333333333222111111111222222222222111111000/////////------,,,,,,,,,---......---,,,,,,,,,++++++++++++******))))))))))))((((((((((((((())))))(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,---------,,,+++++++++++++++,,,,,,,,,------------...///////////////---------...............---...///111333555666777444666777777777777:::<<<888888888999:::;;;<<<===>>>===<<<<<<;;;;;;;;;;;;<<<===>>>?????????AAABBB>>>>>>===<<<<<<<<<======:::::::::;;;<<<======>>>666666777777888999::::::999:::;;;===>>>>>>>>>>>>BBBBBBBBBBBBBBBBBBBBBBBBBBB??????FFFNNNRRRQQQNNNXXXzzzwwwtttlllbbbccc}}}oooSSSKKKNNNQQQQQQDDDIIIKKKQQQ\\\aaannn}}}sssfff^^^ZZZXXXSSSOOOKKKKKKJJJIIIIIIIIIJJJJJJLLLKKKJJJIIIHHHIIIJJJKKKLLLKKKIIIHHHHHHIIIKKKLLLJJJKKKMMMMMMLLLLLLNNNOOOVVVXXX[[[^^^cccnnn{{{~~~}}}zzz}}}rrrZZZ@@@333111111///.........---,,,,,,,,,,,,---,,,,,,---............---....../////////000000000111---...111000...444???777222///000111//////000///......------......////////////000000000111111222222111111111111222222222222333333444444555555444666777777666666777888888999:::999888888:::<<>>>>>===;;;:::;;;===>>>>>>>>>999:::;;;>>>AAADDDGGGHHHIIIMMMQQQTTTRRRLLLEEE@@@>>>>>>??????AAACCCFFFGGGJJJJJJJJJLLLMMMMMMKKKIIIOOOLLLFFF@@@<<<>>>CCCGGGFFFDDDEEEHHHGGGAAA>>>???999999999777555555777999888777555555666666444333222222111111000111111222111111000000///.........+++++++++++++++,,,---...,,,,,,,,,+++++++++******)))))))))((((((((((((((('''(((((())))))(((((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''(((((()))(((((()))))))))))))))***(((((((((((((((((((((((())))))******))))))(((''')))***++++++,,,,,,,,,,,,++++++,,,------,,,,,,,,,,,,,,,,,,,,,------------,,,---......////////////------...000000000000000,,,---///111444666777888444555666666666777999;;;888888888888999:::;;;<<<<<<;;;::::::999999::::::=========>>>??????@@@@@@;;;;;;<<<<<<<<<=========<<<<<<>>>???@@@AAAAAAAAA444444555666777888999:::888999:::<<<============@@@AAAAAABBBCCCCCCCCCBBB===???AAABBBFFFJJJKKKJJJPPPbbbsssppp~~~pppbbbccc|||eeeWWWOOOJJJIIIJJJIIINNNUUUQQQVVVhhh{{{}}}vvvllleee[[[YYYVVVSSSPPPMMMKKKJJJNNNMMMKKKJJJJJJJJJLLLMMMNNNPPPTTTXXXXXXWWWTTTRRRTTTWWW[[[^^^___bbbfffiiitttxxx}}}}}}yyyqqq~~~YYYHHH999333333000...//////......---------------+++,,,------......------------........./////////000---///222///,,,888HHH999333000222222///...111///......------......///////////////000000000111222111111000000111111222222222222222333444555555444555777666555555666888777888999999777888999;;;<<<>>>@@@AAAAAA@@@>>><<<;;;::::::<<<>>>???>>><<<999:::;;;===???AAACCCDDDDDDJJJPPPRRRNNNHHHDDDBBB===>>>>>>???@@@BBBEEEGGGGGGGGGHHHJJJLLLLLLJJJGGGPPPMMMHHHBBB>>>>>>AAADDDBBBCCCFFFHHHDDD>>><<>>??????@@@@@@???>>>===>>>???BBBDDDEEEDDDCCCCCC333333444555666777888999888888:::;;;<<<=========??????AAABBBCCCDDDDDDDDD@@@???<<<;;;@@@GGGFFFAAAHHHPPP]]]lllooo}}}xxx```ccc}}}cccSSSIIIGGGBBBEEEKKKEEEGGGWWWXXXbbbmmmxxx{{{sssmmmhhheeeeeedddbbb``````aaacccdddgggqqq}}}uuu|||ppplllrrr~~~|||yyyrrrpppsssDDD;;;555444333......222//////...------------...+++,,,------......------------------.........///000---///222...+++:::NNN;;;444000222222///...222.........------.........////////////000000000000111111000000000000111111111111111111222333444555444555666666555555666888777888999888777777999;;;888999;;;>>>AAAAAA>>><<<999999:::<<<>>>???===;;;;;;;;;<<<===>>>???@@@@@@@@@GGGMMMNNNJJJEEEDDDEEE===>>>>>>??????AAADDDFFFCCCCCCDDDFFFHHHHHHFFFDDDHHHGGGEEEAAA>>>===???AAA===???DDDFFF@@@999888<<<666888999777555444666999888777666666777666444222111000000000000000111111......---,,,,,,++++++***))))))))))))***+++------+++++++++************)))'''''''''(((((((((((((((&&&'''((())))))((('''&&&&&&''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%&&&&&&&&&'''((((((((())))))******************************%%%&&&((()))***+++******((()))***+++,,,---------)))***+++,,,---.........---------.........//////+++,,,---...////////////------.........---+++***---...///000111222333333333444555555555666888:::999888888888999:::;;;;;;:::999888777777777888999999999:::<<>>@@@CCCEEEFFFEEEDDDBBB666666666666777777777777666999<<<===<<<:::::::::<<>>===<<>>??????@@@???>>>;;;888666777666444333333444666777555444333333222222333333////////////............///,,,***)))***+++++++++))))))))))))************************))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))*********))))))(((((('''''''''&&&&&&&&&&&&'''((((((******+++,,,------......******+++++++++,,,,,,,,,------------------,,,,,,---------............///+++---...---******,,,////////////000111111222222333333333444444555555555666666777888999::::::;;;;;;:::999999:::;;;===>>><<<;;;:::999:::<<<>>>@@@DDDEEEFFFFFFEEEDDDCCCBBBAAA???===???CCCFFFFFFEEE555555666666666777777777666888:::;;;:::999999:::<<>>===<<<;;;:::<<<>>>AAACCCIIIEEEEEELLL```{{{ooocccWWWWWW___pppgggYYYVVVPPPMMMIII???BBBEEEFFFGGGIIIQQQZZZaaalllxxx|||pppgggfffnnnvvvllleeerrraaa???333222111000............,,,,,,,,,+++++++++************+++++++++,,,,,,,,,+++++++++,,,,,,,,,------,,,---------......//////////////////...............---,,,,,,,,,,,,---.........////////////......//////............//////222000000111555666555444333444555666777777666555555777888777555444555777999999999:::::::::::::::999888666777888888777666;;;:::::::::<<<<<<<<<;;;BBBFFFJJJJJJHHHDDDBBBBBB===???===:::<<>>===>>>@@@AAAAAA@@@???>>>===>>>@@@BBBBBBAAA???===<<<===>>>>>>===<<<999888555444333111111222333444444444333222222222222222/////////.........------///,,,***)))***+++++++++(((((()))))))))******************)))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''')))***))))))))))))(((((('''''''''&&&&&&&&&&&&'''(((((()))))))))***++++++,,,,,,*********+++++++++,,,,,,,,,,,,,,,---------------,,,,,,,,,,,,------------+++---...,,,***)))+++......//////000000111222222000111222333444555666777555666666777888999::::::;;;::::::::::::<<<===>>>===<<<;;;:::;;;<<<>>>???BBBCCCDDDEEEFFFFFFEEEEEE@@@>>>===>>>AAADDDDDDDDD555555555666666666666777666777999999777777888:::<<<>>>AAACCCCCCBBB@@@>>>>>>===<<<;;;<<>>???@@@@@@???:::<<<>>>@@@@@@@@@>>>===:::;;;<<<===<<<;;;:::999444333111000///000111111333333222111111111111222............------------...,,,))))))***++++++***(((((())))))))))))************))))))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))((((((((((((''''''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))*********++++++++++++,,,+++++++++,,,,,,------...++++++++++++,,,,,,,,,,,,,,,------,,,***)))+++,,,......//////000111111111//////111222444666777777444555666777888999999:::;;;::::::;;;;;;===>>>>>>===<<<;;;::::::;;;<<<===>>>???AAADDDFFFFFFFFFFFF???===<<<<<<>>>AAAAAAAAA444444555555555666666666666777777666555666888999;;;===>>>???@@@@@@???>>>>>>>>>======>>>@@@BBBCCCEEEAAAJJJWWWSSSMMMaaa}}}pppeeedddooonnn\\\WWWQQQEEEDDDFFFIIIJJJGGGEEEEEEQQQVVV\\\aaagggoooyyyzzzjjjhhhxxx~~~xxxzzzcccKKK:::...000///...---,,,,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,***++++++++++++,,,,,,,,,//////...------,,,++++++---------....../////////---------------------------......//////......---///......------......///000000111333444444444333222222222333444666777888555555555444444333333333444444555555666777777777999888777777888888777666777888999999999999:::;;;===>>>AAACCCEEEFFFGGGHHH@@@???<<<===CCCMMMUUUYYYEEEAAA<<<;;;>>>@@@???===:::;;;===????????????>>>:::;;;;;;;;;:::999888777333222111000//////000000222222111000000000000111------------,,,,,,,,,,,,---+++))))))***+++***)))(((((((((((()))))))))******)))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((('''************++++++++++++)))******+++,,,------...++++++++++++,,,,,,,,,,,,------,,,+++*********+++------...//////000000111///000111222333444555666444444555666777888888999::::::;;;;;;<<<===>>>???<<<;;;:::999999999999:::;;;<<>>???444444444444555555555555555666666666555555777999:::;;;<<<===>>>>>>>>>>>><<<<<<<<<<<<===???@@@AAA===AAAJJJOOOKKKHHHOOO[[[ggg[[[ccc~~~fffRRRKKKFFFGGGHHHEEEDDDFFFHHHJJJLLLMMMPPPVVV^^^ddddddkkkwww}}}tttlllttt~~~cccGGG888333222///...---,,,+++++++++,,,------------------------******+++++++++,,,,,,,,,*********+++++++++,,,,,,---------------,,,,,,,,,,,,,,,------......//////......////////////......------............------......------------.........000222333444333222222111111111222333555666777666555555555555666555555333333444555555666777777888777777888:::;;;;;;:::555777999999999999;;;===<<<<<<===@@@CCCGGGIIIJJJBBBBBBAAABBBFFFQQQaaannnKKKCCC<<<:::===@@@>>>::::::;;;===>>>????????????<<<;;;;;;:::888666555444333333222111111111111111111111000////////////000,,,,,,,,,,,,++++++++++++,,,+++))))))***+++***)))'''(((((((((((())))))))))))))))))(((((((((((('''&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))(((((())))))*********+++++++++))))))******+++,,,------,,,,,,,,,,,,---------------,,,+++***************---------...//////000000111111222222222222222222222333444555666777777888999999:::;;;======>>>>>>;;;:::999888777777666666999:::<<<===>>>>>>>>>===:::::::::999999:::<<<>>>333333333444444444555555444555777777666555666888777888:::<<<=========<<<999999999:::;;;<<<===>>>AAAEEEEEEBBBCCCHHHLLLMMM]]]iiikkk{{{eee___jjjyyy}}}iiiVVVNNNJJJFFFHHHMMMCCCCCCCCCBBBCCCFFFJJJNNNPPPSSSZZZccciiiooo|||{{{tttpppeeehhhsss}}}wwwlllppp~~~zzzyyy|||aaaHHH777......333......---,,,,,,,,,,,,,,,------------............******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,---------------------------.........//////000000000000//////------............------......------------......---000333444333222111222111111222222333444555555666555444555777888888777333444444555666777888888777777777888;;;======<<<444777:::;;;:::;;;>>>BBBAAA???===>>>BBBEEEHHHIIIBBBCCCDDDEEEFFFNNNaaarrrSSSJJJAAA???DDDGGGDDD???;;;<<<<<<===>>>>>>>>>>>><<<;;;:::888666555333333222222222222222222222222000000///............///++++++++++++************,,,***))))))***+++)))(((''''''(((((((((((())))))))))))((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''(((''''''&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&'''(((((())))))))))))************)))))))))************+++)))))))))******++++++,,,,,,,,,,,,,,,------------,,,+++))))))+++,,,+++***,,,,,,------.../////////222222222111111111000000222222333444555666666777777888999;;;<<<=========;;;;;;:::888777555444444888999:::;;;;;;:::999888888999999999888999<<<>>>222333333333333444444444333555888888777666666777555777999;;;<<<<<<;;;:::999999:::;;;<<<===>>>>>>FFFEEEAAA???BBBGGGKKKLLLJJJkkkmmmfffsss{{{ggg```___uuuxxxfffYYYLLLGGGIIIGGGGGGFFFEEEDDDDDDEEEGGGIIIHHHLLLRRRWWWZZZbbbjjjpppyyyyyyooofffaaa^^^\\\ZZZgggwwwwwwssswww```FFF888222------111......---,,,,,,,,,,,,---,,,,,,,,,------.........******+++++++++,,,,,,,,,************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------------,,,......///000000///......,,,------......------,,,...------,,,,,,------...---000444555333111111111000111222333444444333222444333222444888::::::888444444555666777888999999888777777888:::<<<;;;:::333777;;;===<<<===BBBFFFIIIDDD@@@>>>@@@BBBDDDCCCBBBAAAAAACCCDDDGGGSSS```TTTJJJAAABBBIIIMMMIIIBBB;;;;;;;;;<<<<<<<<<<<<<<<:::999888666555444444444000000111222333333333333000///......------......++++++*********)))))))))+++***))))))+++***)))''''''''''''((((((((())))))))))))((((((((('''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((((((((((()))*********+++))))))))))))************)))))))))***************++++++++++++,,,,,,,,,,,,+++)))'''(((+++---,,,++++++,,,,,,---......//////000000000111111111111111111111222333444555666666555666888:::<<<<<<<<<<<<======<<<:::888666444333666777888999:::999888888666888999888888999<<>>???@@@AAAAAACCC>>>===AAACCCBBBDDDHHHOOOXXXiii|||pppyyyiiieeekkkgggWWWSSSHHHHHHHHHGGGEEEDDDCCCBBBEEEBBBDDDIIILLLLLLOOOSSSZZZfffyyy|||zzzjjjeee^^^XXXTTTUUUWWWYYY[[[ooommmiiivvv}}}{{{gggNNN777222333111///000......---,,,,,,,,,------+++++++++,,,,,,---------******+++++++++,,,,,,,,,)))************+++++++++...------,,,,,,+++++++++.........------,,,,,,,,,,,,---...//////...---,,,,,,------......------,,,...------,,,,,,------...,,,000444555333111000111000111333444444333222000333111111444888;;;:::999555555666777888999:::;;;999888777777999:::999888222777<<<>>>===???DDDIIIOOOIIICCC??????@@@@@@???BBB>>>===AAABBBAAAEEELLLLLLBBB:::<<>>;;;:::::::::::::::::::::777777666555555555555555...///000222333333333333//////...------------...************))))))))))))+++***)))***+++***)))'''''''''''''''((((((((())))))(((((((((''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''''''''&&&%%%%%%$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&((((((((('''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((&&&''''''((()))***++++++))))))))))))************************)))))))))))))))************+++++++++***(((&&&(((+++...---,,,++++++,,,------......///...//////000111222222333000111222333444555555666444555777:::;;;<<<<<<;;;???>>>===<<<:::777555444555666888999:::::::::999555777999888888999===@@@555444222222444555444444555555444333333333333444555777:::<<<===<<<;;;999:::;;;;;;===???AAABBBDDDDDDCCCAAA@@@AAACCCFFFHHHOOOPPPSSSeeemmmwwwrrrnnnjjjeeellluuuxxxrrr```XXXOOOIIIGGGGGGEEEBBBEEECCCAAA@@@AAABBBDDDEEELLLSSSbbbwwwzzzuuunnngggdddeeecccjjjppprrruuuxxxwwwtttrrr|||~~~vvvnnnhhheeekkkgggbbb```aaaaaa___]]]ZZZYYYYYYXXXTTTRRR]]]kkk|||rrrpppvvvuuuaaaAAA<<<555000...---------,,,---...---+++***+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))(((((()))***++++++,,,,,,,,,,,,++++++,,,...///000//////.........---------........................000000//////......------------------------------222222222111111111111111333333444444444333333222222333444555666666666666666777888999::::::;;;;;;===<<<;;;:::888888888999888888888999<<>>AAAGGGIIIGGGDDD<<<;;;999888777777666666666666666666555444333222000000111111111111000000111000---+++***+++,,,,,,+++***)))***+++,,,+++***,,,,,,++++++***)))((((((&&&'''((())))))((('''&&&&&&'''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((())))))))))))((((((((((((************************)))))))))))))))))))))))),,,)))'''(((+++---,,,***+++,,,---...////////////////////////000000000000222222333333444555555666888999999:::999888777666;;;<<<===<<<999666555555777777888:::<<<<<<999888777777777777888:::<<<>>>555555555444444444444444555555444444444444444555666777:::<<<===<<<:::999;;;;;;<<<===???AAABBBDDDDDDCCCBBBAAAAAACCCFFFHHHBBBKKKRRRUUUddd~~~pppxxxzzzmmmhhh___hhhvvvcccWWWPPPKKKGGGFFFGGGIIIIIIGGGFFFFFFFFFIIIKKKQQQ]]]nnn{{{nnngggaaa^^^ZZZUUUSSSUUUVVVXXXWWWUUUVVV[[[]]][[[]]]aaabbbccciiiooolllddd___\\\YYYXXXWWWTTTPPPLLLIIIKKKPPP[[[gggrrrxxxzzzsssqqqppprrrssszzzttt|||lllQQQBBB;;;777222...---...------,,,---------+++***+++,,,,,,,,,,,,++++++*********))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,++++++,,,---...//////.........------------......................../////////.......................................000000000000111111111111222222333333333333222222222333444555666666666666777888999:::;;;<<<<<<<<<<<<;;;:::999::::::888777======<<<===???BBBEEEGGGHHHFFFCCCAAA???>>>??????SSSOOOJJJEEECCCEEEIIILLLHHHDDD@@@@@@DDDFFFEEEBBB;;;;;;999888777666666666444444444444333222111111//////000000000000//////000///---+++++++++,,,---+++***)))***+++,,,+++))),,,,,,+++******)))((((((''''''(((((((((((('''''''''''''''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((((((((((((((((((((()))(((((((((((((((((((((************************)))))))))))))))))))))))),,,)))((((((+++,,,,,,***+++,,,---...////////////......//////000000000111000111222333555666777888888999999999999888777666<<<>>>>>>===:::777555555888999:::<<<===<<<;;;999555666888:::;;;<<<<<<<<<444666888777444333333555555555555444555555666666666777:::;;;<<<;;;:::999;;;;;;<<<===???AAABBBCCCDDDCCCBBBAAABBBCCCFFFGGGBBBKKKRRRNNNJJJYYYqqqbbbiii}}}uuu```SSSKKKMMMNNNLLLHHHFFFGGGIIIJJJJJJKKKPPPYYYccclllrrrTTTNNNJJJIIIIIIFFFFFFHHHFFFGGGEEEBBBDDDJJJLLLJJJKKKJJJHHHJJJQQQVVVSSSMMMNNNJJJFFFGGGJJJLLLJJJHHHQQQVVVaaaqqqooollluuuiiiIII888222333000...------...------+++,,,---,,,*********++++++++++++++++++*********)))))))))))))))))))))))))))))))))***++++++,,,,,,------,,,,,,,,,,,,---...............------------------------------------------..................000000000//////..................//////000000111111111111111111111111111222333444555555666555555888999:::;;;<<<============;;;:::<<<>>>???<<<888<<<<<<;;;<<<>>>AAADDDEEECCCDDDDDDEEEDDDAAA???===RRRNNNGGGAAA@@@CCCHHHKKKLLLGGGBBB@@@AAABBBBBB@@@;;;:::999888777666666666222222222222111000///.........////////////.........---,,,++++++,,,---...+++***)))***++++++***)))++++++******))))))((((((((((((''''''''''''((((((''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((************************))))))))))))))))))))))))+++***((()))***,,,+++++++++,,,---......//////...------...///000000111111///000111333555777999:::888888999999888888777666>>>??????===:::666555444777888:::;;;;;;;;;999888555666999<<<======<<<;;;333777;;;999444222333666555555555555555666777888777888999;;;;;;;;;:::999;;;;;;<<<===>>>@@@BBBBBBCCCBBBAAAAAAAAACCCEEEFFFKKKIIILLLQQQPPPQQQ___qqqrrruuuqqqhhhjjjjjjkkkuuuuuudddccc___XXXOOOKKKLLLNNNOOOQQQTTTXXXYYY\\\ccckkkPPPIIIEEEFFFGGGFFFFFFHHHCCCFFFGGGFFFGGGJJJHHHCCCGGGFFFGGGLLLPPPRRRRRRRRRSSSPPPKKKGGGHHHKKKOOORRRWWW[[[eeerrryyyuuummmiii{{{}}}{{{qqqPPP:::222222///---,,,,,,---...,,,+++***,,,,,,+++***)))***++++++++++++***************))))))))))))))))))))))))))))))*********+++++++++------,,,,,,,,,,,,,,,,,,------------------------------------------------,,,,,,,,,------......///000000//////...---------,,,,,,---......///000000000000000000000111111111222333444444555555555444888999;;;<<<===>>>??????@@@>>>===@@@DDDDDD@@@<<<;;;::::::;;;>>>AAADDDFFFBBBCCCEEEGGGFFFDDDAAA???@@@AAAAAABBBCCCDDDEEEEEEJJJGGGCCCAAAAAAAAA@@@>>>;;;:::999777666666666666111111111111000///......,,,------......------,,,,,,,,,+++++++++,,,---...,,,+++)))***++++++***)))******)))))))))(((((((((((((((&&&%%%%%%&&&(((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((('''''''''(((((((((((((((************************))))))))))))))))))))))))******))))))***+++++++++++++++,,,---............,,,,,,---...///111111222000000222333555777888999888888888888888888777777===>>>>>><<<999555333333444666888999888777666555777888999;;;======>>>>>>333777:::999444222444777444444444555666777888999777888999:::::::::999999:::;;;;;;<<<===???@@@AAAAAA@@@@@@@@@AAABBBCCCDDDLLLDDDDDDNNNSSSPPPOOOTTTsssttt]]]mmmttthhhlllvvvggg]]]XXXWWWXXX[[[]]]ZZZYYY```kkkVVVNNNHHHIIIJJJHHHGGGGGGGGGJJJJJJGGGFFFJJJKKKJJJKKKLLLRRRXXXVVVQQQUUU^^^WWWXXXVVVPPPMMMQQQ^^^iiieeeiiiqqq|||tttkkklllwww{{{|||vvvttttttUUU@@@333......///...------------+++******+++,,,+++)))((()))***************************))))))))))))))))))))))))***************+++++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,------------------------------------------++++++,,,,,,------...............---------,,,,,,++++++,,,---...//////000000000/////////000111222222333444444444444444444777888:::<<<===>>>?????????>>>>>>AAACCCCCC@@@<<<=========???AAAEEEHHHKKKDDDDDDEEEFFFEEEDDDCCCBBB:::===AAAEEEGGGGGGFFFEEECCCCCCCCCCCCCCCAAA???===::::::888777666555555555222222222222111000///...,,,,,,------------,,,,,,++++++++++++,,,------...,,,+++******++++++***((())))))((((((((((((((((((((('''&&&%%%%%%&&&'''(((''''''((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((&&&&&&''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))******************+++,,,***+++,,,---............+++,,,---...///000111222111222222333444555666666777777777777777777888888:::<<<<<<:::777444222222333666999999777555555555:::999888888999<<>>???>>>>>>>>>??????@@@AAABBBEEEEEEFFFIIIIIIHHHMMMRRR^^^zzz}}}rrrsss{{{|||ssstttuuuwwwtttpppjjjgggeeeaaa```mmm}}}hhh^^^VVVVVVVVVRRROOOMMMNNNQQQPPPJJJKKKWWWeeeooo______dddiiicccZZZaaaqqq{{{yyyuuuzzzuuu{{{qqqNNN<<<666000------///...,,,,,,------+++))))))***+++***((((((((())))))))))))***************))))))))))))))))))))))))***************************+++,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---.........///000000/////////111222333333333444444444444333333666777888:::<<<===>>>>>>;;;<<<=========<<<;;;;;;>>>>>>===>>>???BBBEEEGGGDDDDDDDDDDDDDDDCCCBBBAAA???>>>>>>???@@@BBBDDDEEE<<<>>>AAACCCBBBAAA>>><<<:::999888777666555555555222222222222111000//////,,,,,,------------,,,,,,******++++++,,,,,,---------+++******++++++)))(((((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))***+++***))))))+++---***+++,,,------......---,,,,,,---...//////000000111111222222333333444444777777666666666777888888888999:::999666333222222555999<<<<<<999666666888;;;999777666777;;;???BBB555444333222222444777888111111222333444666888999888888999999999888888888888888888999:::;;;<<<===<<<<<<======>>>??????@@@@@@GGGIIIEEEBBBFFFMMMQQQUUUXXXqqqzzzqqqrrr~~~nnncccdddjjjxxxzzzxxxxxx|||{{{rrrooo{{{yyyqqqrrrrrrrrr{{{dddKKK555111333111...000...,,,******+++,,,,,,+++)))*********((('''((()))((()))))))))*********+++))))))))))))))))))))))))************************)))***+++,,,------,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,------......//////------------............111000/////////111333555333333333444444333333222333444666888:::;;;<<<<<<888;;;===;;;888666888:::@@@???===<<<<<<===>>>???AAABBBCCCCCCBBB@@@>>><<<>>>===;;;:::;;;<<>>======:::999888777555555555555111222222111111000///...,,,,,,------------,,,,,,***++++++,,,,,,,,,++++++---,,,******+++***)))'''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((%%%%%%&&&''''''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((***+++***))))))+++---******+++,,,---------------------....../////////...//////000222333444444777666666555666777888999777999:::999777444333444555:::======999666777999888888777777888;;;===???666333000///222555888999000111111222444666888999999999888888888888888888777777888888999:::;;;<<<;;;;;;<<<<<<===>>>>>>>>><<>>===???AAACCCAAA>>>:::888;;;;;;===>>>????????????<<<=========<<<<<<===>>>:::999888666555555555555111111111111000///...---,,,------......------,,,++++++,,,,,,,,,++++++***---,,,******+++***)))'''&&&'''''''''''''''''''''$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((***,,,+++)))(((+++...******+++,,,------------------..................+++,,,---///111333555555777666555555555777888999777999::::::888666555555444888<<<;;;777444555777666666777888:::;;;<<<===222222333333333444444444000111222444666999;;;<<<===888444444777888555222666666777888999999::::::888888999:::<<<>>>@@@AAA???AAABBBCCCCCCCCCDDDFFFRRRQQQSSS^^^wwwvvvppppppjjjaaajjjppp|||zzzttthhhccceee\\\^^^]]]bbbxxx}}}pppZZZ888555111...------,,,+++,,,+++******))))))******((())))))************)))(((((((((((((((((((((((())))))))))))))))))))))))+++*********))))))((((((+++++++++***************))))))))))))************------------------------,,,,,,+++++++++++++++,,,***+++---//////...---,,,////////////000000000000//////000000111111111111//////111222333333333333666666666666777888999999:::===>>>:::555444999@@@MMMOOOKKKAAA999888;;;===???AAABBB@@@===;;;===???@@@???===;;;:::::::::;;;:::999777666666777999:::777777666666555555444444111111000///---,,,+++***+++***)))***++++++***)))((()))***+++++++++++++++******))))))(((((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((())))))))))))))))))))))))(((((())))))))))))((((((((()))***++++++,,,,,,+++,,,---.........---,,,+++......---,,,,,,,,,------.........///000222333444444444444444555777888999777888999::::::999777777666777777777777666555555666666666888:::;;;:::999111222222222222333333333111222333444666888:::<<<<<<888555555888999777444777777777888888999999999999::::::;;;<<<===??????CCCCCCDDDCCCBBBBBBDDDFFFHHHRRR[[[[[[^^^sss|||qqqwwwjjjdddaaacccgggmmmxxx}}}xxxbbb___^^^]]]\\\^^^fffppp~~~eeeLLL:::666333///---------,,,+++,,,+++******))))))******))))))*********))))))((((((((((((((((((((((((((())))))))))))))))))))))))*********)))))))))((((((*********************)))))))))))))))************,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++,,,++++++,,,,,,,,,------......////////////000000000000000000000111111111...///000111222222222222333222222333333444555666999:::;;;888555666:::???FFFIIIGGG???888999<<<===>>>@@@AAA@@@===;;;<<<======<<<<<<;;;;;;;;;;;;<<<;;;:::888777666777777888666666555444444333222222000//////...---,,,+++++++++***)))***++++++***)))))))))***+++++++++++++++)))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''((()))***+++++++++++++++,,,------------,,,+++------,,,,,,,,,------...////////////000111222333222222222333444666777888666666777888888888888888777666666666666777777777888777777999;;;;;;:::999000000000111111111222222222222333444555777888999:::888555666888:::888666777777777777888888888888;;;;;;:::;;;;;;<<<===>>>CCCCCCCCCBBBBBBDDDHHHKKKDDDPPPXXXSSSJJJRRRnnnzzz~~~nnnccc[[[YYY[[[ZZZZZZ]]]ccckkkwww~~~xxxooofff___YYYVVV]]]kkkwwwzzz{{{{{{]]]AAA555---222000---+++,,,,,,,,,+++++++++***))))))))))))******************)))((('''(((((((((((((((((((((((())))))))))))))))))))))))******))))))))))))((((((((((((((()))))))))))))))))))))))))))************+++++++++++++++++++++++++++***************++++++---,,,+++******,,,---...------........./////////111111111000000000000000---...///000000111000000111111111111222333444444777777666666777999<<<===>>>BBBBBB<<<888:::<<<<<<<<<===??????===;;;:::;;;::::::;;;<<<<<<<<<<<<<<<::::::999888777666555555555555444333222000000///---------,,,,,,,,,+++++++++***)))***++++++***)))******+++,,,,,,,,,++++++(((((((((((((((''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''''''''((((((((((((((((((((((((((((((((('''(((((())))))(((((('''''''''((()))***************++++++,,,,,,,,,++++++,,,,,,,,,,,,------...///////////////000000111222000000111222333555777888666666666666666777888999888777666555666888:::;;;:::999999;;;<<<<<<:::888/////////000000000000111111111222222333444555666777666444555777999888777777777777777777777666666999999::::::<<<===??????@@@@@@@@@@@@BBBGGGMMMRRRJJJLLLLLLKKKKKKPPPXXX___lllsssgggiii___XXXYYYWWWTTT[[[fffjjjooo|||sss```dddddd___^^^bbbjjjoooyyyzzz{{{oooXXX>>>333444222...,,,******+++,,,++++++++++++***)))))))))))))))+++++++++******((('''&&&(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((('''''''''(((((((((((((((((()))))))))***************************+++++++++******)))))))))***++++++,,,,,,,,,,,,------......,,,,,,------......//////111111111111000000000000---...//////000000000///222222222222333444555555666444222444888;;;<<<<<<888<<<===:::888:::;;;:::999:::<<<<<<<<<:::999888::::::<<<======<<<;;;:::888888888888777666555444555444333222111//////...+++++++++++++++++++++++++++***)))***++++++***)))++++++,,,,,,,,,,,,++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((('''(((((((((((((((((('''&&&'''((())))))******))))))*********+++++++++++++++++++++,,,---...///000000000/////////000000111000000111222444666777888999888777666666777888999:::888777666777:::===???;;;;;;;;;===>>>===;;;888....../////////000000000000000000000111222333333444333333333555666666666777777666666666666666666777777888:::<<>>000///222---,,,***))))))+++,,,+++***+++***))))))(((((())))))+++++++++******((('''&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))&&&&&&''''''((((((((((((((()))))))))************)))))))))******+++++++++******))))))***+++,,,,,,+++---///111222000...---,,,,,,------...//////000111111111000000000000000...///000000000000000000222222222222333444555555666333111444999<<<<<<:::777;;;<<<999888::::::888777777888:::;;;;;;:::999<<<===>>>>>>===;;;:::999666666777777777666555555444444333222111000///...*********++++++++++++,,,+++***)))***++++++***)))+++++++++,,,,,,++++++***&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&'''((())))))******)))))))))))))))******+++++++++++++++,,,---...///000000///////////////000000111111222333444666888999===<<<:::888777777888888;;;:::888777888;;;???BBB;;;;;;<<<>>>???>>>;;;888........./////////000000......//////000111222333333333333333333444555555555555555555666666666666555666888:::<<>>AAAFFFJJJGGGKKKPPPOOOKKKIIILLLPPPTTT^^^ooo|||zzzuuunnnrrrhhh___\\\[[[\\\aaagggvvvwwwxxx{{{}}}tttuuu~~~}}}rrreee]]]\\\___UUU]]]___XXXWWWbbbnnnsssiiiOOO<<<444...///000(((+++***)))***+++,,,***)))******)))(((((((((((()))***************)))((('''((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))&&&&&&''''''(((((())))))))))))))))))************)))))))))***++++++,,,,,,************+++,,,------+++---111444444222///,,,,,,,,,---...///000000111///000000000111111111111111111222222222222111111111111111111222333444444777555333555999;;;:::999888;;;;;;999999<<<<<<999888777777999<<<>>>>>>===?????????>>>===<<<;;;:::777777666666555555444444222222111111000/////////+++++++++++++++++++++++++++***)))***++++++***)))******+++++++++***))))))%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''((()))************))))))))))))***+++,,,---,,,,,,,,,,,,------...///............//////000111333333333333444666777888===<<<;;;:::999888888888;;;999888777888;;;???AAA:::;;;<<<>>>@@@???<<<999...////////////000000000/////////000111222444555444444444444333333444666444444444555555666666666777777888:::<<>>===>>>BBBEEEDDDIIINNNLLLGGGEEEIIIOOOOOOJJJMMM]]]uuuxxxkkkfffaaa\\\bbbccceeeeeeeeecccaaa___ccc]]]^^^eeedddYYYTTTWWWXXXUUUTTTWWW^^^dddffffffiiilllllldddZZZ\\\iiivvvyyyppp___FFF666000111...///111++++++***)))***++++++***(((******)))((((((((((((((())))))*********))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''((((((((())))))&&&''''''((())))))******))))))))))))************))))))******+++,,,,,,---++++++++++++,,,---...///,,,---000222333111///---,,,------...000111111222......///000111222222333333333444444444444333333333222222333333444555666888777777777888999999888999;;;;;;999:::???@@@===;;;999777:::>>>BBBDDDDDD@@@@@@???>>>>>>>>>>>>>>>;;;:::777555333222111111////////////............,,,,,,,,,,,,,,,++++++++++++***)))***++++++***))))))************)))((('''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((()))***++++++++++++******))))))***+++---...------,,,,,,,,,------...---------...///000111222333333222222333444444555888999999:::::::::999999999888666555666999;;;===888999;;;>>>@@@???<<<999////////////000000000111///000000111222444666777555555666555444333555666333333444444555666777777999999999:::<<<>>>???@@@>>>>>>>>>===<<<>>>BBBEEEFFFEEEDDDFFFHHHKKKKKKKKKPPPJJJMMMUUUUUU^^^tttkkkddd```fffrrrtttkkkfffhhhaaa```______bbbggglllooowww~~~|||]]]JJJ@@@111))),,,111,,,+++...++++++******+++,,,,,,***(((******)))(((((((((((((((((())))))************)))((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''((()))******+++))))))))))))************))))))***+++,,,,,,------,,,,,,,,,,,,---...///000---......///000/////////------...///000111222333------...000111222333444555555555666666555444444666666666666777888999999999999999999888888777888999;;;:::999<<>>>>>>>>???AAABBB???<<<888444111/////////,,,,,,,,,---------......---------,,,,,,,,,+++++++++***)))***+++++++++))))))))))))))))))(((''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&((()))***++++++,,,,,,++++++******)))***,,,...///......---,,,,,,,,,------,,,,,,------///000222222333222222222222222222333444555777999:::;;;::::::777666555444555666888:::777888;;;>>>@@@@@@<<<:::---......///////////////000111222222444444555666333333333444444444555555777777777777777888888888666888:::<<<>>>???>>>>>>???AAAAAA@@@>>>>>>AAADDDFFFDDDCCCFFFJJJMMMLLLJJJQQQMMMLLLLLLJJJPPPkkk{{{ZZZAAA555333......---,,,,,,,,,,,,---))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((((()))))))))))))))((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((()))))))))))))))******+++++++++******,,,,,,+++***+++,,,---...------,,,+++++++++,,,,,,////////////000000000000000---...111///+++...666222222333333444555555555;;;999777555444444555666777888999:::999888777666:::999999;;;???CCCEEEEEE>>>===<<<<<<===???AAABBBBBBAAA???>>>=========>>><<<:::777444444444333222---...///............///,,,,,,,,,------.........///...---+++******+++++++++***((('''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###########################&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))+++***)))((((((***,,,---...------,,,,,,,,,------........................333222222222222222222222555666777999999:::::::::777777666444444666;;;>>>===>>>===<<<:::;;;===>>>---...//////000000//////000111111222333444555555333333333444444444444555555666666666666777777777777888:::;;;===>>>>>>>>>???@@@AAA???======@@@BBBCCCDDDEEEIIIMMMNNNLLLJJJOOOMMMPPPSSSQQQSSSdddyyyrrrVVVBBB666222222...---,,,,,,++++++,,,,,,))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((('''(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++***)))))),,,++++++***+++,,,---...,,,,,,,,,+++,,,,,,,,,---000000000//////////////////---...111000---000666222333333444444555666666:::999777666555555666666777888999999999888777666888777777999===AAACCCCCC>>>===<<<<<<===>>>@@@BBB>>>===<<<;;;::::::;;;;;;;;;999777555444333222111111000///...............,,,,,,,,,,,,---------...///...,,,+++*********++++++***((('''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###$$$&&&'''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))+++***)))((()))***,,,---...------,,,,,,---------........................222333333333333333333333444555666777777777777777666666666555444666:::======>>>===<<<;;;;;;===???...//////000000000000000000000111222333444555555333333333333444444444444444444444555555666666666888888999:::;;;===>>>????????????===<<<<<<>>>@@@???AAAEEEIIIMMMMMMKKKHHHJJJKKKPPPWWWVVVRRRXXXbbbmmmxxxppp]]]EEE555000000000...,,,,,,+++************+++))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((((((''''''(((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***+++++++++***))))))(((++++++******++++++,,,---+++++++++,,,,,,------...000000000//////.........000......000...---///333333333333444555555666666999999888888777777666666777888888888888777666555777666666888<<>>;;;;;;:::999999::::::;;;999888777666444333111111444222000.........---,,,+++,,,,,,,,,,,,,,,---------,,,+++******************)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))+++***)))))))))***,,,------------,,,,,,------...........................111222222333333444444444333333444444555444444444444555666666666777999;;;=========<<<;;;;;;===???...///000000111111000000000000111222333444444555222222333333333444444444444444444555555666666777999999888888999;;;===???>>>>>>===<<<;;;<<<===>>><<<>>>AAAEEEHHHIIIHHHGGGGGGGGGKKKQQQRRRNNNNNNQQQYYYZZZUUU```~~~ttt^^^HHH===222...000222///+++++++++***)))))))))))))))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))***+++++++++***)))((('''***************++++++,,,)))***+++,,,------......000000000///......------000///............///222333333333444555555666666777888888999888888777666777777777777666555555444666555555777;;;===>>>===888888777777777888999:::::::::::::::::::::;;;;;;666777777666444222111111555333111/////////---,,,++++++++++++,,,,,,,,,,,,++++++******))))))))))))))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******)))))))))***+++,,,------,,,,,,,,,---..............................///000000111222333333444333333333444333333222222222444666777666666888999<<<======<<<:::;;;===???......///000000000000000///000000111222333444555222222222333333333444444444444555666666777888888999888888888999:::<<<======<<<;;;:::;;;===>>>>>>>>>???@@@AAACCCEEEHHHJJJIIIFFFFFFIIIKKKKKKKKKLLLJJJQQQOOOQQQaaatttuuu\\\FFF999444222//////000///---*********)))(((((((((((()))((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))))))))***************)))((('''))))))************+++***)))***+++,,,---...------000/////////.........------......///111555888888222222333333444555555555666777777888888888777777777777666555444444444333666555666888;;;<<<<<<;;;888888777777888888999999777888888888999999888888333555666555222111222444666666666444111///...---++++++++++++++++++++++++))))))))))))))))))((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))***************+++++++++,,,,,,,,,,,,,,,---...///........................------...///000111111111333333333444333333222222111333555777666666777888:::;;;;;;:::::::::===???---....../////////////////////000111222333444444222222222222333333333333444444555666777888888999888888888888999:::;;;<<<<<<:::999:::<<<>>>??????BBBBBBBBBBBBBBBEEEIIILLLKKKHHHFFFEEEGGGIIIKKKMMMBBBKKKMMMMMMSSS[[[ooouuuyyyjjjOOO???666222000///...+++))))))***,,,******)))(((((((((((()))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))((((((((((((((((((((((((%%%&&&''''''((((((((((((&&&&&&''''''((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))((())))))******))))))((((((((()))************))))))***,,,---...------,,,........................+++---...///555<<<@@@>>>111111111222333333444444555555666666777777888888777777555444333222222333555555555777:::;;;:::999999999::::::::::::::::::444444555555555444444333111333444333000111444888999===@@@<<<444...---...+++++++++************)))'''(((((())))))(((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((((((((())))))))))))))))))******++++++++++++,,,,,,,,,,,,---......///........................,,,------....../////////222333333444444333333333000222555666555555666888999999:::999888999;;;>>>,,,,,,---...............//////000111222333444444111222222222222333333333222333444555666777777888666777888999999::::::999;;;999888999===@@@AAAAAAAAACCCDDDDDDCCCDDDGGGJJJJJJIIIHHHFFFFFFHHHHHHHHHCCCGGGDDDFFFPPPVVVeee{{{}}}iiiNNN>>>666333333...---+++)))((()))***++++++***))))))(((((())))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&''''''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))&&&'''((()))************'''((()))*********)))(((***+++---......---,,,***,,,------....../////////,,,...------222999;;;888///000000111111222333333555444444444444666888999777666444333222111222222333333444666888999777666888999999999999999888888333444444444444222111000///111222000...000666<<<@@@HHHMMMGGG999...,,,...++++++******))))))))))))&&&'''(((((((((((('''&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((())))))))))))))))))***+++++++++++++++,,,,,,,,,,,,---...//////................................................000111222333333333333333111222444444444444666888777777888777777888:::<<<+++,,,------......------//////000111222333333444111111222222222333333333111111222333555666666777555666888999::::::999888:::888777999>>>BBBBBBBBB>>>AAADDDEEECCCBBBCCCEEEEEEHHHIIIGGGFFFEEECCCAAAFFFGGGEEEKKKWWWVVVTTT]]]YYYnnnwwwttt}}}hhhWWWCCC777222000///...******,,,...000///,,,)))++++++***)))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''((((((((((((&&&&&&&&&'''((())))))***(((((((((((())))))))))))(((((((((((())))))))))))%%%&&&''')))************&&&''')))*********)))(((+++,,,---......---+++***+++,,,,,,---...///000000///000---)))+++111000***/////////000111111222222444444222222333555888999777666444222111111111111222222222444666777555333555666666666666666555555555555666666555333222000...000111///---000888>>>FFFPPPVVVNNN<<<---+++...+++*********))))))((((((%%%&&&'''((((((((('''&&&&&&'''((())))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''&&&$$$###%%%'''########################$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))))))))***++++++++++++***+++++++++,,,---...///000........................///////////////.........//////000222222333333333111222333333333444666888666666777666666777999<<<---,,,+++******,,,...//////////////////.........000000000111222222333333333222111111111333555777777888999:::::::::999888;;;888888>>>GGGKKKHHHCCCDDDDDDDDDCCCBBBBBBDDDGGGBBBEEEGGGFFFGGGIIIGGGCCCDDDEEEGGGIIIKKKMMMOOOPPPWWWXXX[[[fff~~~ppp[[[@@@===777111---,,,---...------,,,,,,+++***))))))******))))))((((((''''''))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''''''''''''''((())))))))))))))))))))))))))))))(((((((((((((((((())))))++++++******************------------------------,,,***)))+++...///---***............////////////222333444666666666666555444444444333333222222222222333444555666555444333222222333444444444333333444555666666555222000...+++---...------///555999AAAEEEHHHBBB777...***+++((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$###$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&((('''%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((()))))))))******************+++,,,------------,,,,,,,,,---------......---------............//////000000111111111111000---///222222222111222444444555666555555666999<<<---,,,+++******,,,---///////////////...............//////000000111222222222222111000111333555666666777999:::::::::999999======>>>DDDJJJLLLIIIFFFBBBCCCCCCBBBAAABBBDDDFFFBBBCCCDDDHHHPPPTTTOOOEEEDDDDDDEEEHHHKKKNNNQQQSSSTTTRRRRRRVVVeee}}}kkkSSSBBB:::777333///---,,,---...------,,,++++++***))))))))))))))))))((((((''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((((((((())))))'''''''''''''''(((((()))(((((((((((((((((((((((())))))))))))))))))((((((************************,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...///---+++............////////////111222333555666555555444444444333333333222222222111222333444555444444333222222333444444444444333333444444444333222000///+++,,,---,,,+++---111555@@@CCCEEE???444+++((()))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((()))))))))*********)))***+++,,,,,,---,,,,,,,,,,,,,,,,,,------------------------............//////000111111111000000...000222222222111222444333444555555444555888;;;,,,++++++******,,,---...........................------...//////000000111111000000000000222333444555666888999:::::::::999<<<>>>BBBFFFHHHHHHGGGFFF@@@AAABBBAAA@@@AAACCCDDDCCCAAA@@@IIIWWW___VVVHHHDDDDDDDDDFFFIIINNNRRRUUUTTTRRROOOMMMRRR]]]jjjsssjjjVVVHHH<<<333222000///---,,,,,,------,,,,,,,,,+++******)))))))))))))))(((((((((((('''((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((((((''''''(((((()))''''''&&&&&&''''''((()))''''''''''''''''''''''''+++*********))))))((((((*********************************+++++++++++++++,,,,,,+++---...///...,,,---............////////////000222333444444333333333333333222222222222222111222222333444333333333222333333444555555444444222222222222111111000000,,,,,,,,,***)))***,,,///<<<>>>>>>888///((('''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((())))))))))))(((((()))***++++++++++++++++++,,,,,,,,,---------,,,,,,,,,---------............///000000000000000...000222222222111222333222333444333333444777999++++++******++++++,,,---------...............///---......//////000111111000/////////000111222333333555666888:::::::::999666;;;AAACCCBBB@@@@@@@@@>>>???AAA@@@@@@@@@BBBCCCBBB@@@???FFFTTT]]]WWWKKKEEEDDDCCCDDDFFFKKKPPPSSSRRRQQQNNNMMMMMMPPPUUUXXX\\\rrrsssVVVAAA:::888555111---------,,,,,,,,,++++++,,,+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''((((((((('''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''+++++++++***))))))(((((())))))))))))*********************+++++++++++++++,,,,,,,,,---.........------------.........//////...///000222222222222111222222222222222111111111111111222222222333333333222333444555555666555555222111000000000000000111...---,,,***)))((()))***555666666111+++'''''')))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''((((((((())))))&&&'''((()))************++++++++++++,,,,,,,,,,,,+++,,,,,,,,,------------------...///000000000000...000222222111111222333111222222222222333666888************++++++,,,,,,,,,---------......//////......///000000111111222////////////000111222222333444666888999999999999222777===>>><<<::::::<<<<<<>>>@@@@@@@@@@@@AAABBBBBBAAA@@@AAAIIIQQQPPPKKKFFFEEEDDDDDDEEEHHHKKKMMMJJJJJJJJJJJJKKKLLLLLLLLLQQQTTT]]]ooo|||gggSSSEEE666...///111000------------,,,,,,+++******++++++***************)))'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''((((((&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((************))))))(((((((((((()))))))))************+++++++++,,,,,,,,,---+++,,,---...------------------------............---...///111111111111000111111111111111111111111111111111222222222333333222333444555666666666666111111000//////000000111000...,,,+++***)))))))))---......,,,(((''')))+++''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((&&&&&&'''((())))))))))))*********+++++++++,,,,,,++++++++++++,,,,,,,,,---,,,,,,---//////000000000///111222222111111111222000111222111111222555777*********+++++++++++++++,,,,,,,,,---......//////...//////000000111222222/////////000111111222222333444666777888888888777333777;;;<<<:::999:::<<<;;;===@@@AAA@@@@@@AAABBBBBBCCCAAA>>>@@@EEEHHHFFFEEEEEEFFFGGGHHHHHHHHHIIIHHHGGGGGGIIIKKKKKKJJJIIINNNPPPRRRPPPTTTkkktttbbbNNN@@@:::555000///111111---)))------,,,,,,+++***))))))************************&&&''''''''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))'''(((((())))))***************++++++,,,---------)))+++------,,,+++,,,---,,,------------.........,,,---///000111111000000000000000000000111111111333222222222222333444444333333555666777777888888111111111111000000//////000...,,,+++++++++***)))((()))***)))(((((()))+++'''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((&&&&&&'''((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,++++++---...///////////////111333333111000111222000111222111111222555777))))))***+++++++++++++++++++++,,,------...//////------...//////000000111//////000111222222222222333444666777777777666666555777888999999:::;;;<<<;;;===@@@AAAAAAAAABBBCCCCCCDDDBBB>>>>>>AAABBB@@@BBBDDDHHHKKKLLLKKKIIIHHHJJJHHHGGGHHHKKKLLLLLLJJJJJJOOOTTTQQQKKKOOOhhhppp___RRRCCC888666555444222222111000---,,,++++++***)))))))))******))))))))))))************&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&''''''(((&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))''''''(((((()))******+++))))))******+++,,,,,,,,,(((***,,,,,,+++***+++---,,,,,,---------.........,,,---///000111111000000/////////000000000111111444333222222222333555555333444555666777888888888222222333333222000...---...,,,******,,,,,,+++)))'''((())))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$!!!"""###$$$%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&'''((())))))******)))))))))))))))*********+++************++++++++++++***+++,,,---.../////////000111333333111000111111000111222222111333555888))))))***++++++++++++***++++++,,,,,,---...//////,,,,,,------...//////000///000111222222333333222444555666777777666555555666666666666888:::;;;<<<;;;===@@@BBBBBBAAABBBCCCCCCDDDBBB@@@@@@BBB@@@:::@@@DDDJJJOOOQQQOOOKKKIIIHHHFFFDDDEEEHHHKKKKKKJJJQQQMMMKKKKKKKKKPPP^^^nnnnnnzzzdddLLLFFF???333///666//////...,,,++++++,,,...)))(((''''''''')))***+++)))))))))))))))*********&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''''''''&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))&&&''''''((()))******+++'''(((((()))***+++++++++'''***,,,,,,***)))***,,,,,,,,,,,,---------......---...///111111111111000.../////////000000111111444444333222333444555666333444555777888888999999222333444444333111...,,,,,,***((())),,,---+++)))((()))))))))((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$%%%&&&'''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$!!!"""###$$$%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&'''((()))************))))))))))))************)))************+++++++++)))***,,,---.../////////000222333333111000000111111222222222222333666888))))))*********))))))(((+++---//////...---...///------......//////000000000111333222222111333444444444333333333444444555777666555555666:::===????????????@@@@@@AAAAAAAAAGGGEEEBBB@@@??????AAABBBBBBDDDGGGIIIJJJIIIHHHFFFFFFFFFFFFGGGHHHJJJMMMNNNOOONNNJJJGGGEEEHHHOOOTTTWWWXXXcccvvvpppbbbHHHBBB:::555333222111///......---,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))*********((('''((()))'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''&&&''')))***)))((()))******)))(((((()))+++))))))*********+++++++++,,,,,,,,,---------.........111333333111///......---///222222111000000000000111333555666666555444777666444444555555444222222222222111111111000000...---,,,***)))((((((((('''''''''(((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''((())))))))))))))))))***++++++,,,,,,,,,++++++******++++++,,,---,,,++++++,,,---///000111111111111111111222333444444333222222444555666))))))************))))))+++---//////...---...///------...//////000000111111222333333222111222444555444444333333333333444666555444555666999===????????????@@@@@@AAAAAAAAAGGGEEEBBB@@@@@@@@@AAABBBCCCEEEHHHJJJJJJJJJHHHGGGFFFFFFFFFFFFHHHJJJLLLMMMOOOMMMKKKHHHGGGIIILLLOOOIIIHHHLLLUUUYYYaaavvvtttcccQQQDDD???===999333000000000///---...------,,,++++++******))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&'''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&'''((()))((('''******+++***((((((***+++...------,,,++++++******,,,,,,,,,---------......///111333333111000/////////111333333222222333444222333444555555555555555555444333333444555333222222222111111111000000000...---,,,***))))))((((((((((((((()))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%$$$"""###$$$%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))*********+++,,,,,,------,,,,,,++++++++++++,,,,,,---,,,,,,,,,---...///000111111000000000111222222555555555555555666777777))))))***************)))+++---...///---------.........//////000111111111222333444333222111222333555444444333222222222333555444444444666999<<<>>>>>>>>>??????@@@AAABBBBBBFFFEEECCCBBBAAAAAABBBCCCDDDEEEGGGIIIJJJIIIHHHGGGEEEEEEEEEFFFGGGIIIJJJKKKNNNLLLIIIHHHIIIJJJIIIIIIKKKJJJLLLOOOLLLIIISSS```ppp[[[KKKAAA999777888222000.........///...---------,,,,,,+++*********))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))'''&&&&&&(((((('''&&&***+++++++++))))))+++---111111000...---+++***))),,,,,,,,,---------......///111333333111000///000111222333333333333555777555555444444444555555666333222111222444444444222111111111000000000//////...---,,,+++***))))))))))))))))))))))))((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######!!!!!!###$$$%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###""""""#########$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&'''&&&&&&''''''((()))))))))***++++++,,,------......---,,,,,,,,,,,,,,,,,,---------------...///000111000000//////000111222222666777888999999999888888))))))***+++++++++******+++---......---,,,---.........//////000111111111222333444333222111222333555444333222111111111222333333333444555888:::<<<<<<======???@@@AAABBBBBBDDDDDDCCCCCCBBBCCCCCCCCCCCCDDDFFFGGGHHHGGGFFFEEECCCDDDDDDEEEFFFHHHIIIIIILLLIIIFFFFFFGGGHHHHHHGGGGGGFFFIIIKKKHHHEEEIIIQQQSSSccc{{{}}}iiiRRRHHH???:::777333111333------......//////......,,,,,,++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''(((((((((((()))(((&&&'''(((((('''%%%***+++,,,+++******,,,...111111000...---,,,+++***,,,,,,,,,---------......///111333222111000000111222222333222222333666999777666555444333444555666333222111222444555444333000000000/////////......------,,,******)))))))))((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''(((''''''&&&&&&&&&''''''&&&&&&''''''((()))))))))******++++++,,,------------------------------------------...///000111111////////////000111222222555777999;;;;;;:::888777))))))***++++++++++++++++++---......---,,,,,,---.........///000000111111111222333333111111111333444333222111111111111111222222222333555777999:::::::::<<<===???@@@AAABBBBBBBBBCCCCCCCCCCCCCCCCCCBBBBBBCCCDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFGGGGGGHHHFFFDDDDDDEEEFFFGGGGGGHHHFFFEEEEEEBBB???AAAEEEAAADDDKKKUUUdddvvvyyyjjj\\\LLL>>>666222111333222...,,,,,,,,,---...///...---,,,,,,+++***************))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''''''''(((((((((((()))(((''''''((()))((('''***+++,,,+++******,,,...------------,,,,,,,,,+++,,,,,,,,,---------.........000111111000///000111111222222111111222555777777666444333333444555666333222111222444555555333/////////.........------,,,,,,+++***))))))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&&&&''''''(((&&&&&&''''''((()))))))))))))))******++++++,,,,,,,,,------......------,,,,,,,,,---...000000111111////////////000111222333444666999;;;;;;:::888666))))))***+++,,,,,,,,,,,,+++---......,,,++++++,,,------......///000000000///000111111000000111333222111111000111111222222000111111333444666888999777888999;;;===???@@@AAA???@@@BBBCCCDDDCCCBBBBBBAAAAAABBBBBBBBBBBBAAAAAAAAAAAACCCDDDEEEEEEEEEEEEEEEGGGHHHGGGEEEDDDEEEFFFKKKHHHEEECCCBBBBBBCCCDDDAAA>>>======???CCCNNNXXXqqqnnncccRRREEE>>>:::555111666222111222000---,,,///***,,,------+++))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&'''&&&$$$$$$$$$&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&'''''''''(((((((((''''''''''''(((((((((((()))((('''(((***+++***))))))***+++*********,,,...******++++++,,,,,,,,,---,,,,,,,,,---------......---///000///......///111000111222111000000222444444444333333333444444555333111111111333444333222.........---------,,,,,,+++***)))(((((((((((((((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""%%%%%%%%%%%%%%%$$$###"""&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))((())))))******+++,,,,,,+++,,,---......---,,,+++***+++---...000000111111000000000000111222444444444666888:::;;;999777666((()))***+++,,,,,,,,,,,,+++---......,,,+++++++++,,,,,,------......//////,,,...///000///000111333000000///000000111222333///000111222444666777888555555777999;;;===???@@@<<<>>>AAACCCCCCCCCBBB@@@AAAAAABBBBBBAAAAAAAAAAAA@@@AAABBBCCCDDDDDDCCCCCCDDDJJJPPPPPPJJJDDDBBBCCC@@@???<<<;;;<<<>>>>>>===AAA??????@@@===999===CCC:::EEEWWWmmm}}}kkkZZZOOOCCC===555111//////000222///,,,***+++)))&&&'''+++***,,,---+++)))((()))+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''((('''%%%$$$%%%&&&%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''(((((((((((()))(((((())),,,------,,,((()))******))))))+++---******++++++,,,,,,,,,,,,,,,,,,,,,---------......,,,---......------...000111222333333111000000111111111222333444444444444111000//////000111///...------------,,,,,,,,,,,,)))(((((('''''''''''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$###############$$$%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((((((&&&&&&''''''((()))))))))))))))***++++++,,,,,,---***+++,,,------,,,+++***)))***,,,...///000000000000000111111222444555666666777888::::::999888777((()))***+++,,,---------,,,---......,,,***++++++++++++,,,,,,---......///***,,,.../////////111333////////////000222333444//////111222444666777777333444666888:::<<<>>>???;;;===@@@BBBCCCCCCAAA@@@BBBBBBBBBBBBBBBBBBBBBBBB???@@@BBBCCCDDDCCCCCCBBBCCCNNNXXXXXXNNNDDD??????FFFDDDAAA??????@@@===999>>><<<>>>@@@<<<666777===;;;;;;<<<@@@MMMdddtttaaaWWWMMMBBB===>>>666444222111000///000222,,,+++---000000,,,,,,///+++,,,---,,,***)))+++...(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&$$$###""""""&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''')))*********((('''((()))%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))((((((***---.........'''((())))))((()))+++---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......+++,,,------,,,,,,...000111333555555333000000000...000111333444444333333000///------......---+++---------,,,,,,,,,++++++(((''''''&&&&&&&&&''''''''''''((((((''''''&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###!!!"""###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&''''''((()))))))))***++++++,,,,,,---......)))***,,,------,,,***)))((()))+++---///000//////111111111222333555666777777888999:::::::::999999'''''''''((()))+++,,,------------,,,,,,+++++++++******+++++++++,,,,,,,,,,,,,,,------.../////////000000000///000000111222000000000111222444555666666666555666666777888999;;;===???BBBCCCCCCBBBAAAAAA@@@>>>>>>>>>?????????BBB@@@>>>>>>@@@AAABBBAAACCCKKKSSSTTTNNNFFFAAA???BBBAAA@@@>>>===<<<<<<<<<;;;;;;:::::::::999999999999;;;======???EEEPPPYYYwwwqqqgggVVVNNNDDD>>>===;;;777333222111///...---------...,,,,,,++++++***)))(((((())))))))))))))))))))))))'''&&&&&&%%%%%%&&&&&&'''(((((((((((((((''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''')))***************++++++,,,,,,+++***))))))+++---...+++++++++*********)))))),,,,,,,,,,,,+++***))))))++++++,,,------------,,,000000000000000111111111222111000......000111222000000000000///...---,,,+++++++++***)))((((((''''''&&&&&&&&&&&&%%%%%%%%%((((((((((((((((((((((((%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$#######################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''((((((+++)))'''''''''''''''&&&)))))))))))))))))))))))))))************+++++++++***++++++,,,,,,++++++******+++,,,,,,------,,,,,,,,,------///111333555666444444555666888999;;;<<<'''''''''((()))+++,,,---,,,,,,++++++*********************+++++++++,,,,,,,,,,,,------...////////////000222333444333222111000000000111222333444555555555555555666777888888;;;<<<===???@@@@@@@@@???AAADDDEEEDDDAAA???@@@BBBCCCAAA@@@@@@BBBCCCCCCCCCDDDIIINNNNNNIIIDDDAAAAAA@@@???>>>===;;;;;;::::::::::::::::::999999999999555777:::999777999>>>CCCBBBHHHRRRZZZcccmmmzzzxxxooobbbWWWOOOGGG>>>888???999333000111222///,,,111000...---,,,,,,------,,,,,,+++******)))(((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''))))))))))))))))))***++++++,,,+++***))))))+++,,,...+++++++++*********))))))++++++,,,,,,,,,+++*********++++++,,,,,,,,,,,,,,,//////000000000000111111111000...------...000111////////////...---,,,+++++++++***))))))((('''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$####################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''''''''((('''''''''(((((((((((((((((((((((((((((((((((())))))*********+++++++++******+++------.........++++++,,,---------------,,,------...000222333444666666555555666777777888'''''''''((()))***+++,,,*********)))))))))))))))*********++++++++++++,,,,,,,,,,,,---....../////////111444777777555222000111111111111111222333444444444444555555777888888;;;;;;;;;<<<<<<<<<======???EEEJJJIIICCC??????BBBCCCAAA@@@@@@BBBCCCCCCBBBDDDGGGHHHGGGCCC@@@AAACCC======<<<:::999999999999999999999999888888888888555888;;;:::777444444666222555999:::<<>>===>>>@@@AAA@@@???AAABBBCCCBBB???>>>???AAA;;;;;;:::999888888999999888888888777777777666666666888;;;:::888666555555222444555444222333555888444888===AAAEEEJJJPPPTTTaaahhhttt{{{rrrjjjaaa[[[MMMIIIEEEAAA???<<<999666888555222111333444333222222000//////000000---+++,,,,,,++++++******************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&'''''''''''''''(((&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''((())))))*********)))***+++,,,,,,************************((()))***+++,,,------,,,))))))***++++++++++++***---......//////000000000//////...------...//////,,,------,,,,,,+++***))))))))))))(((((('''''''''(((((('''&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&&&&%%%%%%%%%'''((((((((((((((()))(((((((((((((((((((((((())))))))))))******************,,,---.../////////,,,,,,---............---,,,,,,,,,---...///000111555444333222222222222222''''''''''''((()))******)))))))))***************))))))*********+++++++++++++++,,,,,,---.........111111111111222222222222111111111000000111222222222222333333444666777888;;;;;;:::::::::;;;;;;<<<;;;===BBBHHHLLLJJJDDD>>>???>>>===>>>@@@AAA@@@>>>===>>>??????>>>===<<<<<<:::999999888888888999999777777666666666555555555555555555444333222222333000000111000//////000111555666777777888:::===???>>>AAAFFFKKKPPPWWW^^^ccclllnnnqqqvvv|||{{{ssslllhhhZZZWWWRRRMMMGGGBBB===999<<<:::777666555555555444000///---------...///.........---------,,,***(((***************)))))))))))))))(((((((((((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''((((((%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''&&&&&&''')))'''''''''''''''(((((()))***))))))*********++++++************************((()))***+++,,,---------))))))***++++++++++++***,,,------...//////000000////////////////////////,,,,,,,,,,,,+++***)))(((((((((((('''''''''''''''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&(((******'''&&&&&&'''''''''''''''''''''''''''(((((()))))))))***************+++,,,,,,,,,+++++++++,,,------......------,,,,,,,,,,,,---...000000111111111111111111222333((('''''''''(((((()))***))))))))))))************)))))))))************++++++++++++,,,------......000000/////////000111222000000000000000111222333111111222222444555777888:::::::::;;;;;;<<<<<<<<<<<<<<>>===;;;999888888888777777777888888999555555555555444444444444777666444222000000000111333333333333333222222222...............///000111555555444333333666;;;>>>:::999999:::<<<@@@CCCFFFIIIJJJLLLMMMMMMOOORRRTTTSSSUUUWWWWWWTTTPPPMMMLLLGGGFFFEEECCCAAA===:::999;;;:::999888666555444333222222000///............///............///000000)))******+++++++++******))))))*********))))))(((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''&&&&&&''')))'''''''''''''''((()))))))))))))))************+++***************+++++++++((()))***+++,,,---------)))******+++,,,++++++++++++,,,,,,---...///000000////////////////////////,,,,,,,,,,,,+++***)))(((''''''''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&))),,,+++'''%%%%%%&&&''''''''''''''''''''''''((((((((()))))))))******))))))************))))))***+++,,,,,,------,,,,,,+++,,,,,,,,,...///000111/////////000000222333444(((''''''''''''((())))))''''''((((((((()))))))))))))))))))))***************++++++,,,,,,---.........///000111111111000000////////////000222333333000000111222333555777888777888999;;;<<<<<<<<<;;;:::===BBBJJJOOOMMMGGG@@@?????????AAABBBCCCAAA???<<<;;;;;;;;;;;;:::888777555555555555555666777777444444444444333333333333777555444222222222111000...---------......---,,,333222111111111000///....../////////...000222555444333222111111222333444222111111111222444444444444666777777555444444555333333333333333333333222...///000000//////000111111111222222222222222333)))******************+++***+++++++++++++++,,,---((()))******+++***)))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''&&&&&&''')))((((((''''''(((((()))***((())))))***************))))))*********+++++++++)))***+++,,,,,,,,,,,,,,,***++++++,,,,,,,,,,,,,,,***+++,,,---...//////000.........//////.........,,,,,,,,,,,,+++***))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$#########################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''((($$$(((,,,+++(((%%%&&&(((''''''''''''''''''''''''(((((((((((()))))))))***'''((())))))************)))***++++++,,,,,,++++++++++++,,,---...000222333////////////000111222333(((''''''''''''(((((()))&&&&&&&&&'''''''''(((((())))))))))))***************++++++,,,,,,---......,,,...111333444222000............///000222333444000000111222333555777888444666888;;;<<<<<<;;;:::777===DDDIIIJJJGGGCCC???=========???AAAAAA???===>>><<<999888888888888777333333333333444555666666444444444333333333222222/////////000111111000......------...000000///...////////////111111///...---...000///---,,,------,,,---------------------000///...000222333111000000000000...---...111333000000//////////////////,,,---...------,,,---...***,,,------,,,******+++---...///...,,,,,,,,,---+++,,,+++***(((((()))***((()))***++++++***)))(((&&&'''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''(((((($$$$$$%%%%%%&&&'''((((((%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%&&&((('''&&&&&&''')))((((((((((((((()))******(((((()))***************))))))******++++++++++++******+++,,,,,,,,,++++++++++++,,,------------,,,******+++,,,...//////000,,,------......------,,,,,,,,,---,,,,,,+++***)))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%##############################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$""""""""""""""""""""""""##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$&&&'''((((((!!!&&&++++++(((&&&(((***''''''''''''''''''''''''(((((((((((())))))))))))%%%&&&((()))+++,,,,,,,,,))))))***++++++++++++***++++++,,,---///111333444111000000000000111111222%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((***))))))))))))+++,,,---+++,,,---.........---,,,/////////000111111222222000000000000000000000000222333333333444555555555444666888999888888999;;;<<<===???@@@AAAAAA@@@???>>>???@@@@@@>>>>>>???@@@===;;;::::::::::::999777222222222333333333444444555555444333222000000///222111///.........///000//////.........---------,,,---///000000000///...////////////////////////........................//////............//////000000000000000000000000////////////////////////......---------,,,,,,,,,------------------------************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((***)))((((((((()))+++,,,)))************+++++++++,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,******,,,---......//////---...............------......---,,,+++)))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$######"""!!! ###$$$%%%%%%%%%%%%$$$###"""############$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))******++++++///......------,,,++++++,,,...///000222555777666333111///------...000222%%%%%%&&&&&&'''(((((((((''''''''''''((((((((((((***))))))))))))+++,,,---++++++---.........---,,,...//////000000111222222000000000000000000000000222333333444444555555666555777888999888888999:::<<<===>>>@@@AAAAAAAAA@@@???@@@AAA@@@>>>===>>>???<<<;;;999999::::::888777222222222333333333333444444444333222111000//////111000///........./////////.........---------,,,+++,,,---...///......---------------------------------------------------//////............//////000000000000000000000000........................,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((***)))((((((((()))***+++))))))*********+++++++++,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------...............---,,,,,,------,,,,,,+++***(((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""#########""""""######%%%%%%%%%%%%######"""############$$$$$$$$$########################&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))***++++++,,,---------------,,,,,,,,,+++,,,---...000222333333222111///------...000222%%%%%%%%%&&&''''''((((((&&&''''''''''''((((((((()))))))))))))))+++,,,,,,***+++,,,------------,,,......//////000111111111000000000000000000000000222333333444555555666666666888999999888777888999;;;<<<>>>???@@@AAAAAAAAA@@@AAABBB@@@>>><<<<<<===;;;999888888888888777555111111222222222333333333333333222111000000//////000//////...---...............------------,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------///......------......///........................,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''''''''(((((((((&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))((((((((()))***+++)))))))))*********+++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,,,,............---,,,******+++++++++++++++***))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## """######$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''(((((())))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,------------......///000222222333333111000///------///111222$$$%%%%%%&&&&&&'''((((((&&&&&&&&&'''''''''((((((((((((((()))******+++,,,***++++++,,,,,,,,,,,,,,,------...//////000000111000000000000000000000000222222333444555666666777888999;;;;;;999888888999;;;;;;===>>>???@@@AAAAAAAAABBBCCCBBB???<<<<<<<<<999888666666777777555444111111111111222222222222222222111000000///......///......---------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,...------------------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''(((((((((((((((((((((((((((((((((((())))))******))))))))))))************++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++------.........------,,,.........---,,,***)))((())))))***************)))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###############"""###$$$%%%%%%$$$###"""""""""#########$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################################################################$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&''''''(((((()))))))))))))))))))))))))))))))))******+++,,,,,,------******+++,,,------......///...///333333111000222000000.........///111222$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''''''''(((((()))******++++++************++++++,,,,,,---------...//////000000////////////////////////111111222333444555666666888:::;;;;;;999888999999:::;;;;;;<<<===>>>???@@@AAACCCDDDCCC@@@===;;;;;;888666555444555555444222000000000111111111222222000000000//////......---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++------,,,,,,,,,,,,------++++++++++++++++++++++++************************++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''(((((())))))))))))(((((()))))))))***************++++++++++++******++++++++++++++++++++++++***+++,,,---............---------,,,+++)))((('''(((((()))*********))))))&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""""""""#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################"""!!!!!!"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################################################################$$$$$$$$$%%%%%%&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''((())))))***)))))))))))))))))))))))))))******+++,,,,,,------)))******+++,,,---......---,,,///555555000---/////////......///000111222$$$$$$$$$%%%&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&'''((()))******************))))))******+++,,,,,,,,,------...////////////////////////////////////000111222333444555666666888::::::888777888999::::::::::::;;;<<<======???AAABBBAAA???;;;:::999666444333333444333222000///000000000000111111111/////////......---------,,,,,,,,,,,,,,,+++************++++++++++++,,,,,,,,,,,,+++++++++,,,---...++++++++++++++++++++++++************************---,,,,,,++++++,,,,,,---++++++++++++++++++++++++))))))))))))))))))))))))+++++++++************)))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''((()))))))))((((((((((((((()))))))))******)))******++++++******)))++++++++++++++++++++++++((()))***,,,------......++++++++++++***)))'''''''''(((((()))))))))((((((%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""#########$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$######""" !!!"""###$$$$$$###"""!!!"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################################################################$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((()))******))))))))))))))))))))))))))))))******+++,,,,,,,,,)))******+++,,,------...000...444>>>>>>666111222///......//////000111222###$$$$$$%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''&&&'''((()))*********)))***))))))((()))***+++,,,+++,,,,,,---......//////////////////////////////---...///000222333444555222444666666666555666777::::::999888888999:::;;;:::<<>><<<999777666555333222222222222111////////////000000000111111.........---------------***+++,,,,,,,,,+++))))))************+++++++++,,,+++******)))***+++,,,---)))))))))))))))))))))))))))))))))))))))))))))))),,,,,,++++++++++++,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((&&&'''((()))))))))((('''(((((((((((()))))))))***))))))************))))))************************((()))***+++++++++++++++)))*********))))))((('''((((((((()))((((((''''''%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########""""""!!!!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################################################################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%&&&'''((()))******(((((((((((((((((((((((((((((())))))***++++++,,,******++++++,,,,,,,,,---000///777DDDEEE:::333444.........///000111111222###$$$$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&(((*********))))))***)))((((((((()))+++,,,++++++,,,------......///////////////////////////------...000111222444444///111333444333333444555:::999888777777777888999777999<<<<<<:::777555444444333111111222222000///////////////000000000000------------------,,,,,,******+++,,,+++***)))((())))))******+++++++++,,,***)))((((((((()))+++,,,(((((((((((((((((((((((()))))))))))))))))))))))),,,++++++++++++++++++,,,++++++++++++++++++++++++************************)))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&''''''((((((''''''((((((((((((((((((((((((%%%&&&((()))))))))((('''(((((((((((())))))))))))))))))************))))))************************)))************)))((((((((()))))))))))))))(((((((((((())))))(((''''''&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""######$$$$$$###!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$########################$$$$$$############$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""################################################"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&'''((()))***+++((((((((((((((((((((((((((((((((()))******++++++***++++++++++++,,,,,,,,,)))(((222AAABBB555---...---......///000111111222$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''''''''''''''(((((())))))))))))))))))((((((((((((***+++,,,......---,,,,,,,,,------000//////........./////////000111222333222111111111000000000222444777999888888777666555555666666666666666666555444333222222333444555444222///...---------.....................---------,,,,,,,,,(((***,,,......,,,***(((+++***)))))))))))))))***)))))))))))))))(((''''''((((((((((((((((((((((((((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))+++)))(((((())))))(((&&&))))))(((((('''''''''&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))))))))))))))(((''''''&&&&&&&&&''''''((((((((((((((((((((((((***************)))((((((''''''''''''(((***+++,,,***)))((()))++++++)))((())))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&$$$"""##############################$$$$$$$$$$$$##############################################################################%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%"""%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))************''''''(((((())))))******++++++++++++++++++++++++,,,,,,,,,---------.........///111111000111444666$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&'''''''''&&&'''(((((())))))(((((()))((((((((()))***+++,,,------,,,,,,,,,------...//////......---......//////000111222222222111111000000000111222555777888<<<888555666999;;;888666666666666555444333222222111222222222111000///..................------------,,,,,,,,,++++++++++++(((***,,,------,,,***((()))))))))(((((()))******))))))******))))))((('''))))))))))))))))))))))))(((((()))))))))*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''(((((('''%%%((((((((((((''''''&&&&&&&&&'''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((***************)))(((((()))(((((((((((())))))***)))((('''(((******((('''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%!!!111@@@???000######(((##############################$$$$$$$$$$$$##############################################################################$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$###""""""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$"""###%%%&&&%%%###%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$#########$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))'''((((((((()))))))))***++++++++++++++++++++++++,,,,,,,,,------------......///000000000111333555$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&&&&%%%%%%&&&''''''((((((''''''(((((((((((()))***+++,,,,,,,,,,,,,,,---............---------------......///000111111222222111111000000111222444555666666>>>888444666===@@@;;;666777666666555444222222111111111000///............//////......------,,,,,,++++++++++++************((()))+++,,,,,,+++)))(((((((((((((((((()))***+++)))************))))))((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((('''%%%&&&''''''&&&$$$(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))******))))))((((((******)))(((((((((((((((((('''''''''))))))'''&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%000AAA???... &&&##############################$$$$$$$$$$$$##############################################################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$######"""############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$######%%%%%%$$$###%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$#########$$$$$$$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))++++++++++++++++++++++++,,,,,,,,,,,,------------...///000000000000333555$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&((((((((())))))***++++++***+++,,,---......//////------,,,,,,,,,---......///000000111111111111111000111222333444555555444;;;777555777===???<<<888777666555444222111111000222000...---,,,---.../////////...------,,,++++++,,,++++++++++++*********((()))***++++++***)))(((&&&&&&&&&'''((()))***+++)))***************))))))************************'''''''''((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%&&&''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((()))))))))))))))(((((())))))(((((((((((())))))(((''''''((())))))(((&&&((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''(((&&&$$$###"""##############################$$$$$$$$$$$$####################################################################################$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$###""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$############$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))************++++++++++++++++++,,,,,,,,,------------///000/////////222333$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''(((((()))******++++++***+++,,,---...///......,,,,,,,,,,,,,,,---...///000000000000000111111111111222333444444444444333555555666999;;;<<<;;;:::777666444222111000000000222000...,,,,,,---///000//////...---,,,++++++***,,,,,,,,,,,,++++++++++++((())))))******))))))(((&&&&&&&&&&&&'''((()))***((())))))*********))))))))))))))))))))))))))))))&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&(((((((((&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''(((''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((('''(((((()))))))))((((((''''''''''''((()))***+++))))))((()))***+++)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%)))###%%%)))((($$$##############################$$$$$$$$$$$$##############################################################################"""###$$$$$$%%%%%%%%%$$$###$$$$$$%%%%%%%%%$$$$$$""""""#########$$$$$$$$$########################################################################$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$""""""#########$$$$$$$$$"""###$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))(((((((((((()))))))))******++++++++++++++++++,,,,,,,,,---------...//////......000222$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''&&&&&&'''((()))***+++++++++******+++---...///......---,,,,,,,,,,,,---...///000000////////////000111222333333333333333333333333111333666999::::::;;;;;;888666444111000/////////000///---,,,,,,---///000......------,,,,,,++++++---,,,,,,,,,++++++++++++(((((())))))))))))((((((&&&&&&&&&&&&&&&'''((()))'''(((((())))))))))))(((((((((((((((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%(((&&&&&&&&&((()))((('''$$$$$$%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%''''''((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((''''''((()))))))))((((((&&&&&&''''''(((***+++,,,***))))))***++++++***(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%##############################$$$$$$$$$$$$##############################################################################!!!"""###$$$%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$"""############$$$$$$$$$###########################################################################$$$%%%%%%######$$$%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""""""""############$$$###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))(((((((((((((((((())))))***+++++++++++++++++++++,,,,,,,,,,,,---...///...---...///111$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''&&&''')))***++++++******+++,,,---//////...,,,+++------------...///000111000//////...///000111222555444333222222222333444222222333777<<<===<<<:::888666333111///......///...---,,,++++++,,,---...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************(((((((((((((((((((((((('''&&&&&&%%%&&&&&&''''''&&&&&&'''(((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&''''''((())))))((((((((((((((((((((()))******)))(((((()))******)))'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''###!!!!!!#################################$$$$$$$$$$$$##############################################################################!!!"""###$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$"""############$$$$$$$$$###########################################################################$$$&&&%%%###"""$$$&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""###############%%%&&&''''''&&&%%%#########$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((***)))))))))((((((((('''((((((((()))***+++++++++***++++++++++++,,,,,,,,,---...///...------///000$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&''''''&&&%%%%%%%%%&&&''''''((((((''''''&&&''')))***++++++******+++,,,...//////---,,,***---------...///000111111000///.........///111222666444333111111222333444444111000666>>>BBB>>>888888666333000.........///++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---************))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((((((((((((((((((((((((((&&&&&&'''((())))))((((((***))))))((((((((((((((((((''''''((())))))(((&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%)))$$$ $$$''''''$$$##############################$$$$$$$$$$$$##############################################################################!!!!!!"""$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""############$$$$$$$$$################################################"""""""""""""""""""""""""""%%%&&&%%%###"""$$$&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""""""""############$$$%%%'''(((((('''%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''******))))))(((((((((''''''(((((()))***+++++++++******+++++++++,,,,,,,,,---.........------...000$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++---,,,,,,,,,,,,---......---------............///............////////////222333333333333333333444111333555777888888777666666444111...,,,,,,,,,,,,,,,+++******))))))******++++++++++++++++++++++++((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""###%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''))))))))))))((((((((((((---,,,,,,+++***)))((((((***)))(((((())))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""####################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$"""""""""###$$$$$$$$$%%%###########################$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################%%%&&&((())))))(((&&&%%%%%%%%%%%%$$$$$$#################################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&''''''((()))******++++++++++++***************+++..................------%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''(((((())))))***+++++++++,,,,,,,,,,,,,,,---......------------........................////////////222222222222333333333333333444666777888888888777666444222///---,,,------,,,+++******))))))******************************((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((())))))((('''''''''''''''''''''(((((())))))******,,,++++++******)))))))))***)))(((((())))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################""""""""""""####################################$$$$$$$$$#########""""""########################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###############$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""########################$$$%%%'''(((((('''%%%$$$%%%%%%%%%$$$$$$$$$##############################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&&&&))))))***++++++,,,------++++++***))))))******+++..................------%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''')))))))))***++++++,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,---------......---............/////////111111111222222222333333666666777777888888888999555444222///...---------++++++***))))))))))))***))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''')))'''###!!!###&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))((((((''''''''''''(((&&&&&&'''((()))***++++++***************************)))(((((())))))((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################"""""""""#########$$$$$$########################$$$$$$$$$#######################################"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$##########################################$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##########################################$$$%%%&&&&&&%%%$$$###%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&&&&''')))******++++++,,,,,,,,,******)))))))))******+++------------------......&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''))))))******++++++,,,,,,+++++++++++++++,,,,,,---+++,,,,,,,,,---------------------........./////////000000111111222222222777666666555555666777777444333111000............++++++***)))))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))(((''''''''''''(((((('''''''''((()))*********((()))))))))*********+++***)))(((((())))))(((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################""""""#########$$$$$$$$$########################################################################""""""#########$$$$$$$$$###########################$$$$$$$$$$$$$$$%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&'''''''''((((((((()))))))))******))))))))))))******+++,,,,,,------------......&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((())))))***++++++,,,,,,+++************+++,,,,,,++++++++++++,,,,,,,,,---------------..................//////000111222222555444333333333333444444222111000///............+++***))))))(((((())))))************************((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###!!!$$$)))+++((($$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''(((((())))))))))))((((((((((((((((((((()))******++++++***)))(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$##################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%####################################$$$$$$$$$$$$########################################################################""""""#########$$$$$$$$$#################################$$$$$$%%%%%%%%%""""""#########$$$$$$$$$%%%$$$$$$$$$###"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################################################################"""##################"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''(((((((((((((((((()))))))))))))))(((((()))******+++,,,,,,,,,,,,------......%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''((((((((()))******++++++******))))))******+++,,,******+++++++++,,,,,,,,,,,,------------.........------......///000111111333222222222111111000000/////////......---------******)))(((((((((((()))************************((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%((($$$!!!&&&...111,,,&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((()))***)))))))))((((((((('''((((((((())))))************)))(((((())))))((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$$$$%%%#######################################$$$$$$$$$########################"""############$$$$$$$$$#################################$$$$$$%%%%%%&&&"""############$$$$$$$$$$$$$$$$$$#######################################%%%$$$$$$######$$$$$$%%%#######################################################################################$$$$$$$$$###################################################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((************************(((((((((((()))******+++++++++,,,,,,------......%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******)))))))))))))))***++++++************++++++++++++,,,,,,---------.........+++,,,---...///000111111111111222222111000...---------------------,,,,,,******)))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''$$$$$$''',,,...***%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''((())))))(((((((((((())))))))))))((((((((()))))))))))))))***)))(((((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#################################$$$$$$$$$%%%%%%########################""""""#########$$$$$$$$$########################"""############$$$$$$$$$########################"""######$$$%%%%%%&&&&&&"""############$$$$$$$$$###############$$$$$$$$$########################%%%%%%$$$######$$$%%%%%%########################################################################""""""#########$$$$$$$$$########################$$$##################$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((((((*********************)))'''''''''(((((()))++++++***++++++,,,------......$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''((())))))))))))))))))))))))******+++)))************+++++++++,,,,,,,,,---------......++++++,,,---...///000111111111333333222000---,,,+++,,,,,,------,,,++++++******)))((((((((((((((((((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''((()))***&&&&&&'''((()))***++++++)))))))))))))))(((((((((***)))(((((())))))((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%########################""""""######$$$$$$$$$$$$########################"""############$$$$$$$$$########################""""""###$$$%%%%%%&&&&&&"""############$$$$$$$$$""""""######$$$$$$$$$%%%########################&&&%%%$$$######$$$%%%&&&########################""""""""""""""""""""""""########################""""""######$$$$$$$$$$$$########################$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&'''((()))((((((((((((''''''''''''''''''''''''((()))++++++******+++,,,,,,---......$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&''')))***(((((((((((()))))))))))))))))))))))))))******+++******+++,,,------......000//////.........//////..................------*********)))******++++++))))))((((((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""######"""############$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((((((((((((((('''((()))))))))(((&&&%%%(((((())))))))))))((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&%%%$$$%%%%%%&&&########################"""""""""###$$$$$$$$$%%%"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((+++(((&&&'''***,,,,,,++++++,,,,,,+++++++++---///$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&'''((()))***(((((((((((())))))))))))))))))(((((())))))***+++*********+++,,,,,,------///......------........................------,,,++++++******************((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######"""############$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$###''''''&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''((())))))((('''&&&%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%%%%#######################################$$$$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((()))'''%%%&&&)))+++,,,+++///000000///---,,,,,,---$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***(((((((((((())))))))))))))))))(((((())))))***+++)))))))))***++++++,,,,,,------,,,,,,,,,,,,---------.........------,,,++++++++++++***))))))))))))'''''''''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######"""#########"""############$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))(((((('''''''''''''''(((((((((((((((((((((((('''&&&%%%&&&)))+++++++++111333444222///---++++++###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***(((((((((((())))))))))))((((((((((((((()))******(((((())))))*********+++++++++++++++++++++,,,------------------,,,+++***+++++++++***)))(((((('''&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$""""""#########$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$############$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&((('''&&&&&&&&&&&&''''''((((((((((((((((((((((((%%%%%%%%%&&&(((***++++++...000222111///,,,***)))#########$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&'''((((((((((((((((((((())))))))))))((((((((('''((())))))***((()))))))))))))))*********************+++,,,,,,------------,,,+++***)))***+++++++++***((('''&&&%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###############$$$$$$""""""#########$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''))))))************))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""""""""""""""#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""""""""#########$$$$$$$$$##############################################################################$$$$$$$$$$$$######""""""#########$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$############$$$%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&(((((((((((((((((((((((($$$%%%&&&'''((()))******(((***------,,,)))((((((############$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))))))))************)))******+++,,,------------,,,+++***)))((()))******+++***)))'''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%#########"""######$$$%%%"""############$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""!!!!!!""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!"""$$$%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###############"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%&&&((((((((((((((((((((((((%%%''')))))))))((()))***$$$&&&))))))((('''((((((############$$$$$$$$$$$$$$$$$$############$$$$$$"""######$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$(((((((((((())))))))))))(((''''''''''''((())))))************************************+++,,,------------,,,,,,+++)))(((''''''(((*********)))(((''''''&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$######""""""##################$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###""""""###%%%%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###############$$$$$$$$$"""############$$$$$$$$$##############################################################################$$$$$$$$$$$$######"""############$$$$$$$$$#################################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((((((&&&)))++++++)))(((((()))%%%'''((((((''''''((()))"""############$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%&&&&&&&&&''''''((('''&&&$$$###(((((((((((())))))))))))'''''''''''''''((())))))+++++++++***************************+++,,,---...------,,,,,,***)))((('''&&&''')))***+++***(((''''''''''''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###%%%&&&'''(((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$%%%%%%"""############$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################&&&%%%$$$$$$######$$$$$$"""############$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$&&&&&&%%%###$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$$$$%%%"""############$$$$$$$$$########################""""""""""""""""""""""""##############################$$$$$$$$$$$$######"""############$$$$$$$$$########################"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&&&&'''((((((((((((((((((((((((((('''***---,,,)))'''((()))((())))))((('''''')))***########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%(((((((((((())))))))))))&&&''''''((()))******+++++++++++++++++++++++++++******))))))******+++,,,,,,+++***)))((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######""""""######$$$%%%$$$$$$$$$$$$$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""!!!########################""""""############""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######################################################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$#########################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%$$$""""""$$$"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))+++******)))(((''''''&&&((((((((((((((((((((((((########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))))))))******''''''(((((()))******+++++++++++++++++++++++++++******))))))******+++,,,++++++***)))((((((((((((''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""########################%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###"""%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$##############################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$##################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$###""""""""""""######$$$########################"""!!!!!!##############################$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######################################################$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$###""""""###"""############$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******))))))(((''''''&&&''''''''''''''''''''''''########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''))))))))))))************'''(((((())))))************************************))))))))))))***+++++++++***)))((((((''''''(((&&&''''''((((((''''''&&&''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""######$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!""""""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$############"""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$&&&&&&'''&&&&&&###$$$$$$$$$$$$###""""""""""""#########"""!!!!!!"""""""""###""""""!!! ########################$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$######################################################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###################################################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$###$$$######"""""""""""""""############$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((***))))))(((((('''''''''''''''''''''''''''''''''########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((())))))))))))*********+++(((((()))))))))*********************************)))))))))))))))***++++++******)))(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################"""""""""""""""""""""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################!!!$$$&&&'''&&&%%%$$$######$$$$$$$$$######""""""""""""""""""!!! """"""############""""""###########################$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""""""""""""""""""""############$$$$$$$$$$$$###$$$###!!!"""$$$$$$!!!""""""#########$$$$$$$$$$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((())))))((((((((('''''''''''''''''''''''''''''''''########################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((((())))))))))))*********))))))))))))************))))))))))))))))))))))))))))))(((((())))))***+++***)))((('''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""""""""""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """$$$%%%$$$###""""""######$$$$$$$$$######"""""""""""""""!!! ###$$$$$$%%%%%%$$$$$$$$$########################""""""############""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""""""""""""""""""""""""""######$$$$$$$$$###$$$### """''''''"""""""""#########$$$$$$$$$$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((((((((((())))))))))))************************(((((((((((((((((((((((()))(((((((((((()))******)))((('''&&&&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""############$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""#########"""!!!""""""###$$$$$$$$$$$$###""""""#########"""!!!!!!###$$$%%%%%%&&&%%%%%%%%%########################"""""""""######"""""""""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################"""######$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""!!!!!!""""""###$$$$$$$$$"""%%%"""###++++++%%%"""############$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((************************((((((((((((((((((((((((((((((((((((((()))******)))((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$####################################$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""""""""""""""""""""###$$$$$$$$$$$$$$$""""""######$$$###############$$$%%%%%%%%%%%%%%%########################"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###################################################""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################""""""""""""""""""""""""!!!!!!!!!"""###$$$$$$$$$"""%%%"""$$$...///'''"""############$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''(((++++++******************((((((((((((((((((((((((((((((((((((((()))******(((((('''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$###""""""""""""!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$!!!"""###$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$################################################""""""###$$$$$$$$$$$$############$$$$$$%%%%%%%%%################################################"""""""""""""""""""""""" !!!!!!"""###$$$$$$$$$"""%%%"""%%%111111)))"""############$$$$$$$$$######""""""""""""############$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&########################%%%%%%$$$$$$###"""""""""$$$###"""""""""###%%%%%%''''''''''''''''''''''''((('''%%%$$$$$$%%%&&&'''******)))((((((((((((((('''((((((((('''&&&%%%%%%''''''''''''((((((((((((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###"""!!!!!!##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###"""!!!""""""""""""#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$########################$$$$$$$$$%%%%%%%%%########################$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$###############$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###%%%$$$###""""""###$$$%%%"""############$$$$$$$$$################################################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$##################$$$%%%%%%&&&&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%#########$$$%%%%%%%%%&&& !!!!!!"""###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))'''''''''&&&&&&%%%%%%%%%##########################################$$$$$$$$$###"""""""""###%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%'''(((***))))))((((((((((((((('''''''''(((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########%%%%%%$$$$$$###""""""!!!##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%$$$###""""""""""""#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$#########""""""$$$###"""!!!!!!"""###$$$"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$#########""""""%%%%%%%%%$$$$$$$$$############""""""""""""""""""######$$$$$$$$$$$$###############$$$$$$$$$%%%%%%"""""""""""""""#########!!!!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%########################!!!""""""###$$$$$$%%%%%%$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&((()))))))))((((((''''''((((((&&&&&&''''''((('''''''''&&&''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$#########%%%%%%$$$$$$###"""""""""""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%$$$###""""""######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$$$$#####################""""""""""""######"""############$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$###""""""###$$$$$$"""############$$$$$$$$$################################################$$$$$$$$$###############%%%%%%%%%$$$$$$$$$$$$###$$$$$$######"""!!!!!! ######$$$$$$$$$$$$###############$$$$$$$$$$$$%%%#########"""""""""""""""!!!!!!""""""###$$$$$$$$$########################$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%########################""""""#########$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%'''((())))))(((((('''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###############$$$$$$$$$#########""""""!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###########################""""""""""""""""""###""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$##################$$$""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###############$$$$$$$$$$$$&&&%%%%%%%%%$$$#########"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$#########""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((((((((''''''''''''((((((%%%%%%&&&'''((((((((('''&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$################################################$$$$$$$$$###############!!!!!!!!!!!!!!!!!!!!!!!!######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$#########$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%########################"""""""""######"""""""""""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$#########""""""#########$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$""""""#########$$$$$$$$$&&&%%%%%%%%%$$$#####################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%$$$$$$###""""""!!!###$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((((((&&&&&&''''''((('''''''''%%%&&&&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""#######################################""""""""""""""""""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%############$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$### !!!"""$$$%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%$$$$$$$$$$$$%%%%%%###############$$$$$$$$$""""""############"""""""""############$$$$$$$$$###########################$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$#################################$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###""""""############$$$$$$$$$###############################################################$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%% !!!!!!"""######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""""""""############$$$#########"""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%########################$$$$$$#####################$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''''''''(((''''''&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""""""""#########$$$######################################################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''###$$$$$$%%%%%%$$$$$$###!!!"""###$$$%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&""""""#########$$$$$$$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$$$$######""""""""""""""""""""""""###$$$$$$%%%%%%$$$$$$###"""###$$$$$$$$$$$$###""""""############$$$$$$$$$################################################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""""""""""""""######$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""############"""""""""""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%########################"""""""""###$$$$$$%%%%%%###$$$%%%&&&'''&&&%%%%%%########################&&&&&&&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''((((((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""""""""""""""###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!""""""#########$$$##################$$$$$$##############################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%"""###$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#####################$$$%%%&&&'''$$$$$$$$$%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%########################$$$$$$######$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""######$$$$$$$$$$$$!!!"""###$$$$$$###"""!!!"""############$$$$$$$$$#################################$$$$$$%%%%%%%%%######$$$$$$$$$$$$######!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$%%%%%%$$$$$$$$$"""###$$$%%%%%%$$$###""""""############$$$$$$$$$################################################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$#########$$$%%%%%%&&&&&&%%%%%%$$$""""""""""""##################$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%&&&%%%$$$$$$######$$$%%%%%%&&&''''''''''''''''''((((((((()))''''''''''''''''''''''''#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%%%%$$$###&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################!!!!!!!!!!!!""""""""""""################################################"""############$$$$$$$$$###"""""""""!!!!!! ########################!!!!!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%###!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$###$$$$$$%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!""""""""""""####################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############"""""""""""""""############$$$$$$$$$""""""""""""""""""""""""$$$$$$$$$#########""""""######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''(((&&&$$$%%%'''(((&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$%%%%%%%%%%%%$$$###%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""############$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$###########################"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%((('''%%%$$$###$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################&&&%%%%%%$$$############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################!!!"""$$$%%%%%%$$$"""!!!""""""""""""####################################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$############"""############$$$$$$$$$########################$$$$$$$$$#########""""""######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''((('''''''''''''''''''''''''''%%%$$$$$$&&&'''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%################################################"""############$$$$$$$$$############""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$########################'''&&&%%%$$$###"""""""""""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$%%%%%%$$$###""""""""""""#########$$$$$$########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$###$$$%%%&&&%%%$$$#######################################$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""!!!########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##########################################$$$$$$$$$%%%################################################""""""#########$$$$$$$$$""""""""""""!!!!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###""""""######""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################"""###$$$$$$$$$$$$###"""""""""#########$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""#########$$$$$$################################################""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""###$$$$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$#####################$$$$$$$$$$$$########################""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$#########""""""#########$$$$$$$$$######################################################################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%"""###%%%&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################"""""""""############$$$################################################"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!!!!"""###$$$%%%&&&""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#########################################################$$$$$$$$$$$$%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$############"""############$$$$$$$$$""""""""""""""""""""""""###############$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&########################!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&%%%%%%%%%$$$$$$!!!###%%%'''''''''&&&%%%$$$$$$$$$###$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&&&&''''''########################%%%%%%$$$######$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$#######################################$$$$$$$$$%%%%%%################################################"""############$$$$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################""""""!!!""""""###$$$%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$##################$$$#########$$$$$$$$$%%%%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$############$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$"""############$$$$$$$$$########################""""""#########$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$%%%'''""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$!!!"""%%%'''''''''&&&%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$############"""$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%''''''((()))########################&&&%%%$$$######$$$%%%&&&&&&&&&%%%$$$##################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$##############################$$$$$$%%%%%%%%%&&&&&&&&&################################################"""############$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################"""""""""""""""###""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%########################"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$"""############$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$######################################################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$&&&(((!!! !!!###%%%$$$###"""############$$$$$$$$$%%%"""!!!"""%%%'''&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$#########$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$"""""""""###$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&***)))'''%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###$$$&&&(((+++)))'''&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%***)))((('''&&&%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""!!! !!!###%%%$$$###"""############$$$$$$$$$%%%###!!!###&&&((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%###$$$&&&((())))))((('''&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%'''''''''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$#########""""""$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""!!! !!!###$$$$$$###"""############$$$$$$$$$%%%$$$###$$$&&&)))***)))&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((('''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$######$$$$$$##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$&&&((((((((((((((('''&&&%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((('''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$#######################################$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$##############################"""""""""$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$"""!!!!!!!!!###$$$$$$"""""""""#########$$$$$$$$$%%%$$$$$$%%%'''***,,,---+++***(((&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%%%%&&&(((&&&'''((((((((('''&&&%%%'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%$$$$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$"""""""""""""""#########"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################################################################$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$###"""!!!"""###$$$###"""""""""#########$$$$$$$$$$$$$$$$$$%%%'''***...111222000,,,)))&&&$$$######$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%'''))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$###"""""""""######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&%%%&&&(((%%%&&&'''((((((((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''(((((((((&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""##################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###""""""#########$$$$$$$$$!!!!!!"""""""""#########"""""""""###$$$$$$$$$%%%################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$######"""!!!"""###$$$###""""""############$$$$$$$$$######$$$%%%&&&***///333666333///***&&&$$$######$$$%%%%%%%%%%%%%%%%%%&&&$$$%%%&&&'''((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%%%%##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################"""""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''&&&'''(((%%%%%%&&&'''(((((((((((('''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((''''''((((((((((((''''''&&&&&&&&&'''(((((())))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""!!!!!!!!!!!!""""""###$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$!!!""""""######$$$$$$$$$###############$$$$$$$$$################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######$$$"""!!!"""###$$$"""!!!"""############$$$$$$$$$!!!"""$$$$$$%%%)))000555555222...)))&&&$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$######$$$$$$%%%&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$################################################!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&(((((('''&&&''''''%%%%%%%%%&&&'''((())))))&&&'''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&'''''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((((((((((((''''''&&&&&&&&&'''((()))))))))''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$$$$"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""""""""#########$$$$$$%%%%%%$$$$$$###"""############$$$$$$$$$""""""######$$$%%%%%%&&&$$$$$$$$$###############################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$"""#########$$$$$$$$$$$$######$$$$$$$$$$$$######$$$"""!!!"""######"""!!!"""############$$$$$$$$$ """###$$$%%%)))000555222000,,,(((%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$#########$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################""""""""""""""""""""""""!!!""""""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%&&&&&&&&& !!!###%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((()))((('''''''''&&&%%%%%%%%%&&&((()))+++&&&'''''''''(((((())))))$$$$$$%%%&&&'''((()))***'''((((((((())))))******((((((''''''''''''((((((''''''''''''''''''''''''&&&'''''''''(((((())))))''''''((((((((((((''''''&&&&&&&&&'''((())))))***''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$######""""""################################################$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""######$$$$$$$$$$$$######$$$$$$$$$$$$#########%%%%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######&&&***...222000,,,)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######################################################$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""###$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''$$$%%%&&&&&&''''''&&&&&&''''''''''''((((((((()))))))))((('''''''''''''''''''''''''''((((((((()))''''''''''''((((((((()))''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((()))***+++***(((&&&%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######""""""%%%$$$$$$$$$###"""""""""########################################################################################################################$$$###"""""""""###%%%%%%########################%%%%%%%%%$$$$$$#########"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########""""""#########$$$$$$$$$""""""""""""""""""""""""########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################""""""###$$$$$$$$$$$$###&&&&&&&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$%%%$$$"""!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######&&&***---444222...+++(((&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%$$$&&&'''%%%%%%&&&''''''''''''''''''''''''((((((((())))))***)))(((''''''''''''((('''''''''((((((((())))))'''''''''((((((((())))))((((((((()))))))))******)))((((((''''''(((((()))))))))))))))))))))))))))******)))))))))(((((((((((((((((((((((((((((((((&&&((()))***+++***((('''&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""$$$$$$$$$$$$####################################################################################################################################$$$###"""""""""###$$$%%%########################%%%%%%%%%$$$$$$$$$######"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$################################################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################"""######$$$%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###################################################$$$%%%$$$"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$######%%%))),,,444222///,,,)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%############$$$$$$$$$%%%%%%$$$#########%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""###$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&%%%%%%&&&'''&&&''''''(((((((((((((((''''''((((((((()))))))))***))))))((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))))))))************+++++++++)))))))))(((((()))))))))************************+++++++++************)))((((((((((((((((((((((((&&&'''(((***++++++***)))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######################################################################################################""""""######$$$%%%########################%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$##################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$###%%%'''***000///---***((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%!!!!!!!!!"""$$$(((+++---'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&(((''''''((()))))))))))))))'''(((((((((((()))))))))***))))))(((((()))))))))(((((()))))))))*********(((((()))))))))*********************++++++++++++******))))))))))))******************************++++++++++++************))))))))))))))))))))))))'''((()))************)))'''(((((())))))(((((('''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############################################################################################################$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%""""""#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%!!!!!!!!!"""$$$(((+++---'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%'''((('''((())))))******))))))(((((((((((()))))))))*********)))))))))******+++)))))))))************+++)))))))))************+++)))))))))*********++++++++++++************++++++************************++++++*********)))))))))***************************************)))((((((((())))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$################################################################################################""""""######$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$########################""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$%%%&&&&&&&&&&&&%%%######$$$%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%######%%%&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$#########%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&&&&'''((('''(((((()))))))))))))))((((((((()))))))))************************+++,,,)))*********++++++++++++)))*********++++++++++++))))))*********+++++++++,,,,,,++++++++++++,,,,,,************************+++++++++*********))))))************************,,,,,,+++***))))))(((((())))))************))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################""""""###$$$$$$$$$$$$##############################$$$$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$#########$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$########################"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$$$$%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%######$$$%%%######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&'''(((((())))))(((((((((((()))))))))************************+++,,,---*********+++++++++,,,,,,*********+++++++++,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++******************)))******++++++******)))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################!!!"""###$$$%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%"""############$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""################################################"""############$$$$$$$$$################################################"""######$$$%%%$$$$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%#########$$$$$$$$$$$$$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&""""""###$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%&&&''''''&&&&&&''')))&&&''''''((((((((((((((())))))))))))************+++*********+++,,,,,,---******+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,---------.........------,,,,,,------...------------------------......---------,,,,,,,,,++++++++++++++++++++++++))))))))))))***+++,,,---******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%################################################################################################!!!"""###$$$%%%$$$#######################################$$$$$$%%%%%%%%%"""############$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$######""""""""""""""""""""""""""""""########################"""############$$$$$$$$$################################################""""""###$$$$$$$$$$$$###!!!"""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%################################################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%$$$###""""""$$$&&&'''((('''%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$######""""""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###%%%&&&'''(((&&&&&&&&&&&&%%%%%%$$$###############""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))'''$$$###$$$&&&''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''&&&&&&((((((((((((((((((((((((''''''''''''((((((((()))))))))))))))))))))))))))))))))******++++++,,,,,,......------,,,,,,,,,,,,.........---,,,+++******...,,,+++---//////000222+++111111,,,+++///000,,,000111111//////111111000///...---------,,,***)))///...///000000---,,,+++((((((,,,111///)))(((---111///+++******+++++++++***,,,...---+++)))''''''************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((++++++******))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$###"""!!! ################################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%%%%$$$###%%%$$$###"""###$$$&&&'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$#########"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$######$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&&&&'''%%%&&&&&&&&&%%%%%%$$$###$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))))))))))))))(((((())))))******++++++,,,,,,,,,,,,,,,,,,,,,,,,******)))***+++---///000///...---......---,,,++++++///222111111222111///...000222000//////111222333111000///111333444555///......000111111000000666///+++,,,,,,,,,000666)))***+++...///...+++(((---,,,++++++,,,,,,+++***,,,,,,,,,++++++*********************************)))))))))(((((((((((('''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############"""""""""#########"""""""""""""""########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%$$$#########$$$&&&'''###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&((()))((($$$"""###%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))***++++++,,,,,,---------------.........---,,,***)))***+++...///+++,,,,,,...111333222111555333444777888777888::::::===???@@@===;;;<<<>>>;;;;;;999888777666777777666555333222333333222000222---,,,///000...,,,++++++,,,---///111111///,,,...,,,)))***,,,---+++)))*********)))))))))((((((************************))))))((((((((('''''''''&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$$$$%%%%%%######""""""!!!!!!!!! ########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$%%%&&&'''"""###%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$&&&'''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%***---,,,&&&"""###%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((()))))))))***************************************+++,,,------..............................111000000000111222333444555777888888;;;@@@BBBAAAJJJCCCAAADDDFFFFFFIIIOOOGGGGGGKKKQQQSSSQQQNNNNNNKKKKKKKKKIIIGGGFFFFFFFFFIIIJJJIIIEEEDDDDDDCCCAAA>>>>>>???@@@???;;;666333777444000//////111111111000//////......---,,,+++)))))))))******+++++++++++++++++++++++++++++++++)))))))))(((((((((''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$######""""""!!!!!!########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&'''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%''''''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&+++///...((($$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))))))))************+++++++++++++++++++++++++++)))******+++---......///........................000222555888;;;===?????????EEEFFFBBB@@@EEEIIIIIIIIIGGGIIIPPPSSSQQQNNNMMMNNNKKKQQQ```lllpppnnnnnnUUURRRLLLGGGDDDGGGNNNTTTQQQWWWYYYSSSMMMLLLJJJFFFHHHKKKLLLKKKGGGCCC???<<<<<<:::888777777666333111///222444222///---...000+++,,,,,,---...///000000++++++++++++++++++++++++***))))))))))))(((((((((&&&&&&&&&'''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%$$$$$$#################################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''***---,,,)))&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((())))))******)))))))))))))))))))))))))))*********++++++++++++++++++++++++++++++++++++(((((()))***,,,---......//////000000111222333333666777:::<<>>@@@AAACCCCCCDDDFFFKKKPPPUUUXXXYYYnnn{{{uuujjjiiimmmnnn~~~zzzzzzppp}}}ddd[[[eeetttzzzZZZOOOAAA999666777666555111000000///...---,,,,,,------------------------,,,,,,,,,++++++++++++***)))))))))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""########################$$$%%%%%%&&&&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$###""""""###%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$'''))))))'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%&&&''''''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))))))))))))))))))))))))))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......///111222444555555888999===AAAFFFJJJMMMOOOKKKLLLOOOUUU```nnn{{{{{{rrrYYYJJJIIIJJJFFF@@@===<<<:::777555333111000---------------------------------,,,,,,,,,++++++)))))))))((('''''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%$$$$$$$$$$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## !!!"""###$$$%%%%%%!!!!!!"""###$$$%%%%%%&&&########################################################################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''((((((((()))))))))))))))((((((((((((,,,++++++++++++,,,------***,,,...//////000222444333...555;;;666777BBBEEEDDD@@@BBBKKKSSS^^^rrrrrrooo}}}~~~vvvqqqiiicccSSSWWWNNNCCCCCC>>>666555444333111111111111111000+++---000000///---++++++,,,)))'''&&&''')))***)))))))))((('''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%%%%$$$###""""""###$$$%%%$$$#########""""""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###""""""########################!!!!!!"""###$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''((((((((())))))************************++++++******++++++,,,---......---+++)))+++...111555444===EEECCCFFFIIIBBBBBBEEESSSjjj}}}|||qqqppp[[[EEE>>>::::::AAA???;;;555000------000222222222222000...+++******...+++)))((()))))))))((())))))(((''''''''''''(((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$$$$#########""""""""""""$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$######"""########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((())))))))))))++++++++++++++++++++++++,,,,,,++++++,,,,,,---...///000222333555777;;;>>><<<:::===???CCCWWWddd^^^ZZZ^^^mmm{{{zzz|||ttt{{{}}}kkk^^^PPPEEEFFFCCCCCCAAA<<<777222000000//////...---,,,,,,------...,,,+++***++++++)))'''***)))((((((''''''((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$$$$###""""""###$$$$$$###############"""""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$###################################################$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''''''''''''''(((&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&'''((((((((((((((((((((()))))))))*********+++++++++++++++,,,,,,,,,------------...///000111,,,///444888:::<<<>>>???BBBGGGOOORRR^^^wwwsss|||zzzvvvuuuzzz}}}ssslllttt|||kkkgggfffddd```WWWLLLAAA999555444222111000000///...,,,,,,+++++++++,,,,,,***(((***))))))((('''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%$$$##################$$$###########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#################################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%&&&'''%%%$$$%%%'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''(((((((((&&&'''(((((())))))(((((()))))))))************+++*********+++++++++,,,,,,---------...000222444555>>>????????????@@@CCCEEEJJJ]]]xxx~~~zzzvvv}}}zzzyyy{{{tttooouuu}}}}}}zzzuuusssyyyooo\\\JJJ???BBB???<<<999666222,,,(((+++******+++------+++*********)))(((((((((((((((((((((((((((((((((((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%#########$$$$$$########################$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$###########################$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((%%%$$$%%%((()))'''%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&'''(((((())))))''''''((())))))))))))((()))*********++++++++++++*********++++++,,,,,,------...///111333666999:::CCCDDDDDDFFFIIIOOOVVV\\\cccsss}}}yyyvvvpppzzz}}}zzzssskkkfffgggpppwww}}}}}}```GGGHHHDDD@@@===;;;888222......,,,+++,,,---...---,,,+++***))))))(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$##########################################$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$""""""#########$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&(((%%%###%%%)))***(((%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&''''''((((((''''''''''''((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&'''((()))))))))''''''((()))))))))))))))*********+++++++++,,,,,,***++++++,,,------......222333555888<<>>FFFSSS___hhhooosssvvv}}}zzz~~~yyyuuuvvvzzz}}}ccc]]]VVVMMMGGGEEECCC???;;;444222///.........---,,,+++***))))))(((((())))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$#################################$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################"""""""""###$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%(((''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""#########$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((%%%###%%%)))+++(((%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''))))))(((((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''(((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&'''((())))))***'''(((((()))))))))))))))******+++++++++,,,,,,,,,,,,,,,------...///000000999:::<<<@@@DDDHHHLLLNNN\\\mmm~~~{{{vvvyyy~~~tttoooooosssxxxgggZZZRRRLLLGGGBBB:::777333000///...------+++******)))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%$$$###"""#########$$$$$$%%%%%%%%%"""############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################!!!!!!"""###$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&############$$$%%%%%%&&&"""###%%%''''''&&&%%%$$$(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&))))))(((((('''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))))))))))))))************'''***,,,+++)))+++,,,---000,,,---111333222777???===BBBBBBIIIXXX^^^bbbnnnzzzyyyttt___VVVIII<<<555000---...111***+++---,,,+++)))((((((************))))))))))))))))))))))))((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%,,,+++***)))((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&###$$$&&&'''((('''&&&%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))(((''''''&&&&&&''''''((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&)))(((((((((''''''''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))))))))))))))************---------,,,++++++++++++,,,---111666555333888AAAAAAUUUeeesssxxxqqqwwwvvvNNN:::888777111+++---......---------...///,,,++++++++++++************)))))))))(((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%+++***)))((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&'''''''''''''''&&&&&&&&&((('''''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''((((((((()))))))))(((''''''&&&&&&''''''((((((((((((''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))))))))*********+++++++++///---,,,,,,......------444777<<<@@@>>>===CCCKKKWWW{{{zzzllljjjsss~~~xxxyyy{{{dddFFF>>><<<666111///...---++++++,,,...///---------,,,,,,,,,++++++******)))))))))((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%)))(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&&&&'''(((((()))((('''''''''''''''''''''''''''''')))(((((('''&&&%%%%%%$$$&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))((((((''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''((((((((((((((('''''''''''''''''''''(((((((((((('''(((((((((((()))))))))))))))******+++,,,,,,,,,---***)))---111333444555777999<<<>>>AAAFFFOOOWWW|||}}}}}}___JJJ===999:::444111...---,,,,,,,,,+++---------,,,,,,,,,++++++*********)))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&)))(((((('''&&&&&&&&&&&&((((((((((((((((((((('''&&&'''''''''''''''''''''))))))((('''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((((((((((((((()))))))))***(((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''''''''((((((((())))))(((((((((((()))))))))***)))******+++,,,---------...******111555666999>>>AAABBBDDDJJJVVVfffttt{{{lllUUUIIIFFF===999555222111000...------,,,,,,,,,,,,+++++++++************))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''')))((((((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))******)))((((((''''''(((((()))'''(((((((((((()))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((()))))))))&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''(((((((((((((((''''''((((((((()))))))))((((((((()))))))))************+++,,,------...///222///111777:::999>>>GGGIIIPPPXXXbbbpppzzzrrrhhhOOOGGG===666333111000...------,,,,,,,,,+++++++++++++++*********))))))))))))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&'''''')))(((''''''&&&&&&&&&'''&&&&&&&&&'''''''''((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((()))))))))*********))))))(((((((((((())))))'''((((((((())))))))))))))))))))))))))))))))))))'''''''''''''''''''''''''''((((((((())))))))))))''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((()))'''((((((((())))))))))))(((((()))))))))***************+++,,,---...//////444222777??????>>>FFFTTTWWWiiiyyyxxxrrrdddOOO???666333111///.........------------,,,+++++++++*********))))))))))))(((((((((((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''(((((((((((((((''''''''''''((((((((()))))))))))))))************))))))(((((((((((())))))'''((((((((())))))******))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))******************+++,,,---//////000222222:::CCCDDDCCCOOOaaazzzvvv|||gggMMM???888666555000/////////............+++++++++************)))))))))(((((((((((())))))((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&'''''''''(((***++++++)))'''&&&''''''''''''((((((((()))))))))******)))(((''''''+++***)))(((((()))***+++,,,,,,,,,,,,,,,+++******************++++++++++++************************++++++++++++++++++++++++(((((())))))******++++++******))))))((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((()))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""###$$$&&&'''((('''&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))************))))))(((((((((((()))))))))))))))******++++++++++++***,,,...---+++...444666444<<>>777666555000...111000,,,...333///,,,***)))***+++++++++))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''(((((((((''''''&&&&&&''''''((('''((()))******)))(((''''''''''''((((((((()))))))))))))))))))))(((''''''+++******)))))))))*********************)))((((((************))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))((((((((()))))))))******))))))(((((((((((((((((('''''''''''''''''''''''''''''''''(((((()))))))))((((((((('''''''''&&&&&&&&&''''''((((((''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$#########"""%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''(((((((((((('''''')))))))))************+++)))******+++,,,,,,------000000000111222555;;;@@@@@@IIITTT^^^gggxxxzzz~~~~~~{{{rrr\\\KKKAAA;;;666333444333...,,,...000...,,,+++,,,,,,+++*********)))))))))(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''&&&&&&%%%%%%$$$######"""%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))((())))))))))))(((((('''******++++++++++++*********************))))))(((,,,,,,++++++*********)))))))))))))))))))))))))))*********************************************+++)))))))))***************((((((((((((((((((((((((&&&&&&'''((()))***++++++((((((((((((''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((()))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$############''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((('''(((((())))))(((((('''*********+++++++++,,,,,,)))***+++,,,------......------222999999888BBBPPPTTTaaaqqqzzzyyy~~~}}}}}}hhhYYYGGG@@@999888555000,,,+++000///------...---,,,************))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%$$$#########%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''(((((((((((()))((((((''''''(((((()))(((((('''''''''((()))***(((((()))))))))*********((()))))))))))))))(((((()))***,,,------,,,++++++,,,,,,---------,,,,,,+++.........---,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---------------,,,,,,,,,+++++++++,,,,,,------...))))))))))))))))))))))))''''''((())))))***++++++)))))))))((((((((('''''''''(((((())))))(((((('''((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((*********++++++*********************+++++++++,,,+++++++++,,,,,,---......000///666???===:::HHH^^^zzzxxx{{{zzzYYYOOOCCC<<<777333000...///...---.........---+++++++++*********)))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''((((((((()))))))))'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''((((((((()))))))))))))))(((((()))))))))((((((((((((((()))***+++)))))))))************+++))))))***************)))***+++,,,.........---,,,------...............---.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.........------,,,,,,,,,+++++++++,,,,,,---------*********************************************)))******)))))))))(((((((((((())))))))))))))))))((())))))))))))))))))))))))''''''((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%)))(((&&&%%%$$$$$$%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''((((((((())))))******++++++++++++******)))))))))*********++++++---,,,,,,,,,,,,...///000:::777;;;AAAAAAFFF```qqqgggWWWHHH>>>999555222///...------...///...,,,++++++++++++************''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''((((((''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((()))))))))******''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''((((((((()))))))))******))))))))))))******((())))))******+++++++++)))*********++++++++++++******+++,,,,,,,,,,,,++++++,,,---......//////...,,,------............---,,,,,,,,,,,,,,,,,,------------------------------,,,,,,,,,,,,,,,,,,,,,,,,//////...---,,,,,,++++++************++++++++++++++++++++++++++++++++++++++++++++++++******))))))************))))))))))))))))))************))))))))))))))))))))))))))))))''''''((()))))))))((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((''''''((((((((()))))))))((())))))******))))))((()))))))))************+++---------...///111444555;;;;;;@@@GGGPPPfff~~~}}}sssbbbRRRHHH@@@:::444222///---.........---,,,,,,,,,+++++++++******((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))************''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''((((((((())))))))))))+++******))))))******+++((()))+++,,,------,,,,,,*********+++++++++,,,,,,+++,,,------......------------------...///000111......///000000000000000---......//////000000111111111111111111111111111000000000000000000000000333222111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++++++++++++++*********))))))))))))******++++++******)))))))))))))))))))))))))))&&&'''((()))***))))))(((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((('''((((((((())))))))))))((())))))******))))))(((*********+++++++++,,,,,,,,,---...000444888<<>>CCCFFFKKK^^^qqqyyyzzzooovvvzzz{{{~~~xxxyyy{{{zzzwwwcccTTTEEE???888111...---,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++''''''''''''((((((((()))''''''''''''((((((((()))''''''(((((())))))******+++++++++++++++++++++++++++---...---+++)))((())),,,+++***+++(((&&&,,,444...+++***,,,---------...333...---222444111000333222666999888:::???AAA@@@AAA;;;;;;CCCDDD???AAAJJJQQQPPPGGG===AAANNNRRRLLLLLLLLLKKKHHHEEEAAA???>>>FFFMMMLLL???444444999===444555555333000///111222333,,,)))---000---******...---...///---)))***...---+++(((''')))*********+++************++++++,,,))))))))))))(((((((((((()))))))))))))))))))))))))))((((((((('''''''''''')))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''''''''&&&%%%$$$$$$######(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((())))))))))))++++++******************((()))***,,,,,,,,,,,,,,,---,,,111999@@@DDDOOO[[[iii}}}||||||uuuwwwvvveeeLLLDDD;;;888555111///......---+++))))))++++++***))))))))))))(((((((((((((((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&******))))))((((((((('''(((((((((((())))))))))))'''''''''''''''''''''''''''***------,,,******+++'''''''''((((((((())))))'''''''''((((((((())))))''''''(((((()))******+++,,,,,,++++++++++++++++++((()))***,,,---///000222111///000111///+++,,,000222000///000111111111111333222555::::::777888===DDDHHHNNN\\\ooooooffffffpppwwwwwwyyy}}}nnnlllzzzwwwlllbbbzzzwwwaaaQQQIIIDDDHHHBBB<<<:::<<<;;;777222,,,///111000...---///111000------000111//////222---+++******++++++***(((+++******)))))))))))))))******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((''''''''')))((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$'''''''''''''''''''''''''''''''''&&&%%%$$$$$$$$$'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((())))))))))))+++++++++++++++*********,,,...///...,,,,,,///222999777777;;;CCCTTTpppuuukkknnnxxxuuueee[[[JJJ;;;333000...++++++,,,,,,+++***+++,,,+++***)))))))))(((((((((((((((((('''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))((((((''''''))))))))))))************))))))******+++,,,,,,,,,,,,,,,,,,,,,++++++++++++''''''((((((((()))))))))(((((((((((())))))))))))((((((((()))******++++++,,,,,,,,,,,,,,,,,,,,,,,,+++***)))***,,,...///...+++***---222222///...///,,,...000000111444777:::HHHQQQ^^^jjjmmmjjjjjjmmmvvvhhh[[[YYYaaaccc[[[QQQAAADDDAAA888444777666000777///+++...000///------,,,+++***+++,,,+++)))''',,,,,,+++***))))))))))))*********))))))))))))((()))))))))))))))))))))))))))))))))(((((((((''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''((((((((()))))))))((((((((()))))))))******++++++++++++++++++++++++***---...,,,***,,,111777999:::===DDDRRRooo|||uuusssvvvxxx}}}}}}vvv{{{vvv```GGG;;;;;;999333,,,...//////---+++++++++******)))))))))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))((((((((((((''''''))))))******++++++++++++(((((()))***+++,,,,,,------+++))))))***,,,,,,,,,'''(((((((((((()))))))))(((((()))))))))*********(((((()))******++++++,,,,,,,,,,,,,,,------------...,,,+++---///000...,,,...,,,...333555333222444555???GGGFFFDDDJJJUUU]]]ttt}}}tttrrrzzzrrrmmmsssqqqtttssspppcccSSSQQQWWWPPP@@@III>>>555666888777444333///---,,,,,,---------,,,------,,,,,,+++,,,,,,,,,++++++*********))))))))))))))))))))))))))))))))))))))))))(((((((((((('''((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))((((((((())))))******++++++++++++,,,,,,,,,,,,,,,)))***,,,,,,...111666:::888@@@LLLZZZlllyyy}}}vvvxxxtttYYYJJJGGG@@@555333111222222///***)))+++*********)))))))))((((((((((((((((((''''''''''''%%%%%%&&&&&&''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((()))))))))***+++++++++,,,)))*********++++++,,,,,,...,,,+++,,,///000000///(((((((((((()))))))))***)))))))))************+++))))))******+++,,,,,,,,,,,,,,,---------.........++++++---000222333222111444222222666888888;;;???KKK\\\hhheee___cccqqq|||nnnooo|||hhhVVVMMMLLLPPPaaatttyyypppcccUUULLLJJJKKKOOOVVV^^^cccbbb```]]]___aaabbbeeesssyyyrrrxxxyyyrrr]]]RRRHHHDDD@@@:::555444444111...,,,---/////////++++++++++++,,,,,,---...++++++++++++***************************************)))))))))(((((((((((((((((('''''''''(((((()))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((())))))))))))((((((((()))***+++++++++++++++,,,,,,------------///......000555:::<<<<<>>BBBLLLWWWsssmmmYYYSSSYYYaaadddwwwvvvrrrfffWWWMMMJJJLLLHHHMMMSSSWWWXXXTTTOOOKKKIIIJJJMMMNNNNNNOOOQQQRRRQQQNNNMMMMMMOOOWWWfffttt|||ooofffccceeeiiikkktttxxxyyywwwmmm\\\JJJ???===999666111///...------,,,++++++******++++++,,,---,,,,,,,,,+++++++++************************************)))))))))(((((((((((((((''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((()))''''''((((((((()))))))))'''((())))))***+++,,,,,,+++,,,,,,------......////////////222777===BBBDDDRRR[[[fffppp~~~}}}tttooouuuxxxuuuhhh___KKK<<>>999444000000///...---,,,,,,,,,,,,---,,,,,,,,,,,,+++++++++*********************************)))))))))((((((((((((((((((((()))******''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&$$$&&&'''(((((('''&&&$$$$$$$$$%%%%%%&&&''''''(((&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((('''((()))***+++,,,,,,---,,,,,,,,,---.../////////,,,000444666:::DDDTTT```vvv~~~uuuppplllooowwwkkkRRR:::333222......111+++++++++*********))))))))))))))))))((((((((('''((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&''''''((())))))************+++++++++,,,,,,,,,++++++,,,---...///000000...///000111222333444444444888;;;<<<<<>>777666444222000...---------------,,,,,,,,,++++++************************************))))))))))))((((((((((((((()))******'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&'''''''''((('''((()))***+++,,,------,,,,,,------...///000000,,,555>>>@@@CCCRRRlllhhhGGG:::666000...000+++++++++************)))))))))))))))(((((((((((())))))((((((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&''''''((()))******++++++++++++,,,,,,---------------...///000111222333666777999;;;>>>@@@AAABBBAAAFFFLLLNNNQQQ[[[mmm{{{)))))))))***++++++,,,,,,***++++++,,,,,,------...,,,---......---,,,***(((---.../////////111444666999???>>>FFFbbb~~~}}}lllhhhgggooowwwuuuiii^^^XXXSSSLLLHHHJJJOOOSSSUUUYYY[[[XXXPPPPPP\\\iiiooouuu~~~rrrooorrrsssttt|||rrrooovvvzzztttlllddd___\\\ZZZXXXYYYZZZXXXSSSMMMIIIHHHJJJPPPMMMOOORRROOOGGGEEEHHHFFFDDDGGGNNNQQQNNNPPPUUUQQQZZZgggssswwwrrrjjjcccXXXOOOEEE???:::333///000111333000)))***///...))))))((())),,,+++&&&&&&)))))))))))))))(((((((((((()))(((((((((''''''''''''(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))))))))***+++,,,......+++///222111///000000000:::;;;===EEEWWWvvv{{{{{{yyywwwsssOOO555777888)))////////////---,,,+++***))))))))))))((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))***************)))+++******+++,,,---.........******...222222111222000***+++555;;;:::<<>><<<===FFFHHHLLLTTT```ooo~~~zzzrrrgggXXXGGG999666:::---...//////000000---)))...***)))---...,,,,,,...******)))))))))((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$(((((('''''''''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((((()))))))))***))))))******+++,,,...//////111111000000111444555<<<===BBBPPPiii~~~zzzrrrwwwyyyxxxhhhCCC;;;;;;111......------,,,+++************)))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''((())))))))))))))),,,---...///...---,,,,,,---111222...***+++000555888888666777???LLLTTTUUUXXXaaammmsssrrrqqqvvv|||tttqqqxxx))))))******+++,,,,,,,,,++++++,,,,,,---.........///...,,,++++++,,,...///222222333555;;;EEEQQQXXXoootttwwwiiiWWWPPPIIICCCCCCLLLQQQOOOOOORRRSSSPPPXXXjjjwwwmmmeeefffdddeeegggeee[[[OOOKKKLLLHHHAAA======>>><<<;;;;;;GGGEEEBBBDDDNNNccc{{{|||zzzzzzyyyooo^^^MMMFFF===888444333111---******000***(((+++---,,,+++,,,*********))))))))))))((()))))))))(((((((((''''''(((((((((((((((((((((((((((((('''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%'''''''''''''''&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))******************+++---...//////...---...000444999======BBBMMM^^^wwwzzztttmmmjjjwwwSSS@@@===444//////...---,,,,,,,,,,,,*********))))))))))))(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((('''(((((())))))************,,,///000///------,,,...333333...000999??????>>>DDDFFFGGGUUUlllvvvtttttttttzzz{{{|||zzzyyy))))))***++++++,,,,,,---,,,,,,,,,---......//////---...000111111///...---111555>>>MMMccc~~~sss]]]OOONNNQQQNNNUUUbbbtttuuunnnjjjwwwyyyiiibbb[[[RRRIIIGGGIIIJJJGGGDDD===>>>???>>>@@@HHHSSS\\\ccc```hhh{{{xxxkkk^^^PPPCCC<<<555///...333///,,,,,,...---***)))+++++++++*********))))))))))))))))))(((((((((((('''(((((((((((((((((((((((((((''''''&&&&&&&&&''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((()))))))))******************+++,,,---...//////---...222777<<>>888666222///------...///++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((()))))))))******---,,,+++******++++++,,,......000444999???BBBDDDHHHRRR^^^mmmzzzxxx~~~~~~sssnnnttt|||******++++++,,,---------------......///000000000...---+++,,,222:::CCCIIITTTbbbzzzppp]]]JJJGGGWWWSSS```mmmooohhh```^^^aaajjjfff]]]XXXPPPIIIDDDCCCCCCDDD???EEENNNTTTUUU[[[lll~~~ppp___RRRDDD:::333111111222///+++---111,,,,,,,,,+++++++++************)))))))))((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&'''(((((((((((('''''''''((((((((())))))))))))))))))*********++++++++++++++++++,,,...///000111111666===AAAFFFWWWiiiyyy|||eeeIII>>>:::555000---,,,,,,---,,,,,,,,,+++++++++******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))************++++++*********,,,...///111000333===KKKVVVZZZZZZ\\\lll~~~zzzuuuzzz******+++,,,,,,------...---......///000000111111111444999AAALLLYYYccciiippp|||mmmYYYQQQKKKRRRgggxxx}}}xxx}}}yyyrrrhhh```[[[VVVPPPKKKFFFLLLSSSSSSKKKEEELLLWWWuuunnnnnneeeWWWLLLAAA555111111...---...---,,,,,,,,,,,,+++++++++*********)))))))))((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((((((&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&'''''''''((((((&&&&&&'''((((((((((((((('''((((((((())))))))))))))))))*********++++++++++++++++++,,,---...///000111222999CCCHHHSSSnnnzzz}}}rrr[[[GGGBBB;;;444///------...---,,,,,,,,,,,,+++++++++((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))*********+++++++++++++++,,,///222555777:::;;;DDDYYYsss~~~{{{yyy***++++++,,,,,,------.........//////000000111111333>>>QQQhhh}}}wwwfffOOOHHHQQQWWWfff~~~{{{nnnggg\\\PPPLLLLLLKKKNNNQQQYYYhhhlllgggrrrmmmXXXAAA888888777222///---------,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((()))))))))))))))************++++++++++++++++++,,,---...///000666999BBBNNNVVVggg}}}pppOOOJJJBBB999444111111111---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))************+++++++++,,,,,,---000444999>>>AAAHHHLLL\\\{{{zzzwww+++***+++,,,///000000000---...///...,,,---555===HHHVVVrrreee]]]fffttt{{{mmmbbb^^^ZZZ^^^vvvuuuhhh[[[MMMJJJOOOSSSXXXZZZTTT\\\}}}bbbTTTGGG777222666555///+++,,,//////---,,,+++***(((((()))******)))))))))))))))(((((((((((((((((((((((((((((((((((())))))((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''******))))))((((((''''''(((((((((((())))))))))))((()))***)))((((((***,,,)))000///...222///000;;;@@@AAADDDWWWrrr}}}{{{|||mmmXXXEEE;;;666333222///...,,,,,,,,,,,,+++)))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''')))******)))(((((()))...***'''(((---000...+++,,,222444333:::MMM^^^eeessstttzzz~~~}}}zzz~~~wwwyyy------,,,------...---,,,222111222333777???JJJSSSeee}}}ooo```XXX]]]sssyyywwwzzzkkk___\\\YYYQQQPPPRRRPPPZZZggggggnnnlllkkkllliii\\\III;;;333555666555000++++++------,,,******++++++***(((***)))))))))(((((((((((((((((((((((((((((((((((()))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''(((((((((***)))))))))((((((((('''((((((((()))))))))******)))*********((()))***,,,,,,000+++)))///111777GGGCCCMMMYYYkkk}}}zzzxxx{{{vvvSSS===888666///000///------------,,,***************************))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((&&&'''((((((''')))+++...)))+++...000111000///...666===CCCIIIVVVmmm}}}zzz|||{{{}}}////////////......------000222555;;;EEEUUUfffqqq}}}lllZZZQQQQQQ___}}}~~~wwwttt\\\UUU[[[UUULLLNNNQQQHHHXXXhhhqqquuuqqq___MMM???===888222...---.........---,,,,,,,,,,,,)))'''******)))))))))(((((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))((((((((((((((())))))))))))*********)))*********))))))+++------///******111444===NNNIII]]]nnn{{{~~~yyyppptttcccCCC>>><<<444111000...---......---,,,************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&''''''((((((((()))))))))(((((()))((()))+++///222***...111111000000555999DDDKKKWWWdddqqq}}}{{{{{{...///000000000000111333000===NNN[[[gggwww}}}^^^VVVQQQTTTZZZfffvvvccc\\\OOOFFFIIIKKKEEEMMMWWW^^^cccgggmmmqqqgggVVV???111000444333---...---,,,------,,,***(((*********)))))))))(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))))))))))))))(((((((((((()))))))))*********++++++)))***++++++******,,,...+++//////333::::::AAATTT\\\sss~~~wwwzzz{{{|||WWWEEE???;;;333111...---......---,,,************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''''''''((((((((()))))))))***,,,,,,,,,,,,,,,///111111111000///111999FFFOOO[[[```lllzzz...///000///...000333777999[[[yyywww~~~|||mmmfffaaadddgggpppsssYYYRRRQQQGGGOOOGGGHHHQQQSSSXXXrrrmmmQQQAAA;;;444,,,---,,,+++,,,------+++***************))))))))))))(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))************++++++++++++)))***++++++++++++---///,,,000222888AAACCCRRRlllwwwyyyuuuPPP>>>===555222///---------,,,+++************************))))))))))))(((((((((((((((((((((((((((((((((((('''((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&'''''''''(((((((((***,,,...///---,,,,,,---333333555<<>>JJJYYYhhhttt|||}}}{{{{{{yyytttqqquuu~~~///000111000222:::EEENNNnnnhhhUUUUUU[[[kkkrrr___TTTWWWWWWUUUbbbuuu}}}kkkWWWFFF888555111...------------+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))'''((((((((()))))))))***+++++++++,,,,,,,,,,,,---)))+++,,,,,,,,,---///111333999===DDDMMM[[[rrroootttrrrYYYLLL>>>:::555111///...---,,,++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((''''''((((((((())))))))))))***,,,...111666===AAAKKKVVVfffttt}}}~~~}}}yyy{{{yyyxxxvvvuuuxxx---///222444999EEEUUUaaammmZZZQQQYYYaaarrrjjj\\\ZZZ\\\```dddiiirrrzzztttYYY???:::444000...---------+++++++++************)))((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))))))))************'''((((((((())))))******++++++,,,,,,,,,---------***+++,,,,,,,,,---///222333===GGGPPPXXXcccvvvsssttt}}}eeeNNNBBB>>>888333111000...---++++++++++++++++++++++++))))))))))))((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((((((((((())))))))))))************+++,,,---000555???KKKRRRaaalllyyy~~~zzzrrrzzz{{{~~~|||---999:::===TTTmmm}}}zzzkkkaaa\\\QQQUUUpppwww```RRROOOPPPPPPWWWfffqqquuuyyy~~~aaaPPP>>>777555///)))'''///***&&&'''***,,,)))%%%************************))))))((('''''''''''''''''''''((()))******))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''(((((((((((((((((((((((())))))))))))************)))************+++++++++)))))),,,000000---...222;;;@@@MMMfffyyy|||yyy{{{|||~~~{{{pppPPPBBB888777333,,,+++222,,,+++***)))(((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((('''&&&(((+++,,,)))&&&$$$,,,+++)))000...(((***000,,,000:::CCCNNNeee{{{}}}}}}~~~~~~xxxvvvvvv~~~{{{777JJJXXXiiizzz~~~wwwpppwwwjjjYYYZZZLLLIIIKKKQQQWWW]]]gggqqq|||vvvgggOOO888---///555...---,,,,,,,,,------,,,************************))))))(((''''''''''''(((%%%&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''))))))))))))************************++++++++++++000---,,,---...000888AAADDDPPP[[[jjjvvvyyyqqqkkknnnsss|||sssZZZBBB;;;888222...///,,,,,,+++)))))))))))))))***)))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&''')))---...,,,***'''...***&&&,,,---...777000333===KKKZZZiiiyyy|||wwwMMMooovvvssshhhfffWWWRRRKKKGGGFFFIIITTT___yyyQQQ999555777+++---...,,,)))(((***,,,))))))))))))))))))))))))***)))((((((''''''((((((''''''''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''''''''''')))))))))*********++++++******+++++++++,,,,,,,,,222///......///333>>>IIIRRRjjjxxxzzzxxxtttzzzuuutttnnnllliiihhhiiikkkkkkkkktttvvv~~~xxxpppmmmkkk{{{|||WWWEEE???888000,,,---,,,+++******)))))))))******)))))))))(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&'''***---//////...(((///,,,(((---///444AAABBBKKKWWWbbbooozzz~~~}}}}}}xxxvvv~~~eeezzzeee]]]ccc|||}}}{{{sss|||{{{nnniii```SSSJJJFFFHHHOOOUUUwwwuuuYYYCCC222//////---+++(((''''''((())))))))))))))))))))))))***))))))((('''((((((((())))))******)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&))))))*********+++++++++++++++++++++,,,,,,,,,---......000333444777@@@JJJ^^^zzzvvvzzz}}}nnnfffccc```\\\ZZZYYYYYYWWWVVVVVVXXX```iiipppyyy|||qqquuuuuusss}}}tttXXXFFF888///,,,...---,,,+++*********************)))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((((((''''''(((***,,,---......&&&///000000555555;;;KKKaaallltttvvvzzz|||sssuuu||||||yyy}}}fffZZZZZZddd}}}{{{xxx{{{rrr___PPPKKKNNNQQQSSSZZZssswww]]]BBB888333---+++,,,---+++)))))))))))))))))))))))))))******)))((((((((((((((())))))******)))(((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''''''''''''''************+++++++++++++++,,,,,,,,,------------,,,---000555888@@@OOO]]]yyy~~~}}}vvvmmmiiiddd___\\\XXXTTTRRROOOOOOQQQUUUXXX___nnn|||~~~ssspppzzzoooQQQ:::///...///...---,,,,,,+++++++++************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''((((((((((((((((((''''''(((((((((((()))))))))******+++,,,'''...000555???CCCNNNccc{{{}}}sssooosssxxx}}}}}}|||}}}qqq]]]aaafffjjj}}}{{{tttmmm^^^XXXSSSNNNLLLRRRYYYcccrrr|||ssscccCCC:::000,,,---///---***************************+++***))))))(((((())))))''''''''''''''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((())))))))))))(((((((((((((((((((((((((((*********++++++++++++,,,,,,,,,,,,---------......///...000555>>>PPPjjjzzzuuuooojjjfff^^^YYYTTTQQQNNNNNNVVV___iiirrr~~~|||~~~```DDD666333000///...---,,,,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((()))))))))((((((''''''(((((())))))******)))((()))***,,,,,,000222<<>>PPPfffqqq~~~uuuxxx{{{~~~zzz~~~~~~}}}yyywwwqqqppplllfffdddgggoookkkpppsssbbbLLLIIIIIINNNRRRWWW```jjjuuulll\\\JJJ:::222111222,,,,,,,,,,,,,,,,,,,,,,,,+++******)))))))))))))))''''''((()))*********)))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,---------........./////////222;;;GGGUUUiiiwwwnnncccYYYVVVZZZSSSZZZbbbeeefffkkkttt|||{{{nnn^^^SSSNNNHHHHHHJJJRRR```ppp}}}iiiMMM999111000///......------...+++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((())))))***))))))(((((((((((())))))''')))++++++***,,,000333444===LLLeee}}}yyyvvv|||}}}vvvqqqkkkdddbbbeeeddd^^^aaarrr}}}wwwfffVVVQQQQQQMMMRRR\\\___xxxPPP444///555,,,---,,,***,,,///,,,$$$+++******)))))))))))))))'''''''''''''''((())))))''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((())))))))))))******+++++++++,,,,,,,,,////////////000////////////<<>>666//////000///...000---,,,++++++******++++++************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''''''''''''''((((((((()))++++++***)))))))))))))))***)))***+++---///111222444JJJiii{{{www~~~yyy}}}{{{qqqmmmhhhfffjjjqqqwwwuuujjj___QQQQQQWWWTTT[[[AAA666111///---,,,------......++++++***)))))))))))))))(((((('''(((((())))))***(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((()))))))))******++++++++++++,,,,,,,,,,,,...//////...///111333666BBBUUUgggsss~~~}}}|||iiihhheeeaaaaaacccbbb]]]kkkrrrzzzxxxmmmfff[[[QQQRRRXXXaaappp|||wwwxxx[[[MMMDDDEEEHHHIIIQQQ]]]ppprrrxxx}}}~~~nnnPPPAAA999222000...+++,,,///---,,,++++++***+++++++++************))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%''''''&&&%%%%%%&&&'''''''''''''''((((((((())))))***)))))))))))))))******'''***---......222:::AAAOOO```www}}}}}}{{{{{{rrr|||pppcccqqqzzzuuutttnnnqqquuu]]]ZZZ]]]TTTqqqcccCCC777000...111000***)))...,,,+++******))))))******)))))))))))))))*********(((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))((((((((()))))))))******++++++++++++,,,,,,,,,,,,+++...000///...000666<<>>GGGYYYbbbuuuoooeee^^^XXXPPPUUU[[[```gggrrr~~~yyyfffYYYWWWYYYdddiiirrr|||rrrbbbZZZWWWUUU^^^dddjjjzzz}}}cccTTTLLLGGGGGGJJJGGGHHHKKKQQQUUU[[[gggrrryyyVVVFFF777222111000...---------,,,++++++++++++,,,+++++++++*********))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&'''''''''(((((((((((()))))))))))))))((())))))***+++,,,///111333444999FFFYYYgggrrruuu{{{|||sss}}}yyyuuuwwwvvvrrrxxxxxxrrroooqqqrrrtttxxx}}}jjjmmmsss|||}}}~~~llldddUUUYYY[[[^^^lllZZZCCC222333555...+++000---,,,,,,+++++++++++++++******++++++++++++***)))(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))************++++++,,,,,,,,,------------000111000000777FFFRRRggg{{{vvvllleeeRRRSSSTTTWWWZZZaaallluuukkk]]]VVVXXX\\\dddqqq~~~vvveee[[[IIIPPPSSSSSS^^^vvvwwwcccSSSHHHDDDFFFGGGEEEFFFIIIKKKMMMUUU^^^ffflllwwwcccMMM888111444444///***...---,,,,,,++++++,,,,,,++++++++++++************((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))))))))******************+++,,,,,,444555888@@@MMM^^^ooozzzyyyyyy|||}}}wwwooozzz}}}yyy|||wwwvvvwwwwwwtttuuutttwwwxxxyyy|||wwwqqqjjjaaaZZZYYYWWWYYYggg{{{oooUUU:::000...---///555...---,,,,,,++++++,,,,,,******+++,,,,,,***)))((()))((((((''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((()))))))))))))))))))))*********++++++,,,,,,,,,,,,---------------......///444AAARRR___tttsss\\\WWWRRRQQQQQQUUU]]]eeeooovvv|||gggXXXTTTTTTYYYeeesss~~~xxxhhhMMMNNNNNNNNNTTTaaarrr~~~jjjVVVGGGAAAGGGDDDCCCDDDDDDEEEJJJQQQRRRWWW```lllyyyqqqYYY???555555444...)))...------,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''((('''''''''''''''(((((((((&&&'''(((((((((((('''&&&((((((((()))))))))******++++++++++++,,,---...//////555AAAPPPaaapppzzz{{{{{{}}}zzzvvv{{{|||~~~}}}{{{}}}uuutttvvv|||xxx~~~pppooopppZZZUUURRRSSSVVV___rrruuu\\\EEE777222111222......---,,,,,,,,,,,,,,,)))***+++,,,+++***((('''))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,------------...///......222>>>PPPdddrrr~~~qqqccc[[[UUUQQQSSSXXXZZZaaakkkssszzzttt^^^XXXSSSSSS\\\gggpppyyycccUUULLLLLLNNNPPPZZZfffxxxsss___RRRNNNJJJGGGFFFEEECCCEEEJJJIIIJJJMMMTTT]]]hhhsssyyyjjjPPP@@@999444000///......---,,,,,,,,,,,,---,,,,,,+++++++++*********))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&&&&&&&''''''''''''(((&&&'''''''''((((((((()))&&&'''((())))))((('''&&&(((((()))))))))*********))))))***,,,...111333444333CCCZZZooo{{{~~~|||{{{zzzzzzzzzxxxvvvttt|||{{{}}}}}}|||vvvxxxwww~~~qqqtttzzz```nnnwwwhhhjjjpppiiiZZZQQQTTTWWWZZZeeeuuuhhhOOO???555///......---,,,,,,,,,,,,---((()))+++,,,+++)))'''&&&))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))))))))************+++++++++,,,,,,,,,---------......333111111888GGG^^^tttpppbbbVVVQQQSSSIIINNNTTTZZZ___hhhuuu~~~jjj]]]UUUQQQXXX```fffmmmuuuttt~~~eeeOOONNNNNNKKKPPP\\\cccuuuwwwiii]]]WWWRRRPPPLLLHHHHHHLLLHHHFFFCCCCCCGGGOOOXXX^^^kkkrrr}}}}}}yyy```KKK===444333666......---,,,,,,,,,,,,---,,,,,,,,,+++++++++******))))))))))))))))))))))))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&'''((())))))((('''&&&))))))))))))************&&&'''))),,,000444777999BBBZZZzzz}}}{{{wwwuuuuuuuuuvvvvvv~~~sssyyyzzzxxx{{{zzztttrrrzzz}}}mmm```\\\hhhsss|||uuuhhhgggkkkgggfff]]]QQQWWWcccbbbwwwRRR...666111111///+++,,,111111,,,,,,++++++******++++++,,,******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))******++++++((((((((((((((()))***************))))))))))))))))))************+++++++++///,,,+++///000...---///333111333>>>RRRiii}}}zzzvvv{{{mmmbbb]]]]]]SSSLLLHHHMMMTTTZZZ```eeennn}}}pppaaaTTTMMMUUU```eeegggjjjlllsssooo]]]UUUHHHMMMWWWQQQWWWeeevvv|||qqqddd\\\ZZZ[[[[[[ZZZVVVOOOHHHGGGJJJMMMLLLJJJUUU\\\fffqqq}}}}}}{{{oooOOO<<<:::888111111000//////000///---+++------,,,,,,,,,,,,+++++++++******)))(((''''''&&&(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((***************)))(((&&&++++++******)))))))))(((---))))))---///000999CCCUUUwwwyyyvvv|||xxx|||zzz|||sssrrrsssvvvyyy}}}rrrVVVUUUaaaiiiooouuu}}}uuunnn]]]UUUZZZ^^^jjj???444555444222111000/////////---,,,++++++******))))))******)))(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))((((((((((((((()))*********)))))))))))))))))))))************++++++++++++---******...000...///111333555<<>>UUUmmm~~~~~~~~~|||xxxzzzxxxttt|||~~~uuummmaaaVVVRRRVVVeeexxx]]]LLLHHHFFFJJJNNNOOOMMMIIIIIIKKKNNNMMMKKKKKKKKKKKKKKKJJJNNNTTT```lllqqqkkk^^^RRRKKKHHHDDDAAAAAABBBDDDFFFDDDJJJRRRXXX\\\bbbkkkrrr}}}iiiLLL999777444000------.........------,,,,,,,,,+++++++++************))))))))))))(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))===666---((('''((())))))++++++,,,,,,,,,---------444777>>>GGGUUUeeesss{{{}}}|||zzzwwwuuuyyyyyy|||~~~zzzwwwqqqoookkkgggeeeddddddeeehhhiiikkkmmmppptttvvvxxx}}}~~~hhh___^^^^^^aaafff___xxx{{{^^^OOOFFFQQQ]]]ccc~~~}}}___@@@333111000000222444555888999888555222///++++++***))))))))))))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((************))))))))))))((((((((((((((()))******((((((((()))******++++++++++++++++++,,,,,,,,,,,,000//////111///---222888HHHccc{{{uuuwww||||||ooo___SSSLLLRRRjjjnnnRRRKKKIIIHHHJJJLLLKKKGGGGGGJJJDDDDDDDDDDDDDDDCCCCCCBBBHHHIIIOOOZZZeeejjjfff```NNNJJJEEEBBBBBBCCCEEEEEEDDDGGGKKKNNNPPPUUU\\\aaalll}}}{{{\\\@@@<<<888222...---.........------,,,,,,,,,,,,++++++************************(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))777///&&&$$$(((---...,,,)))******+++,,,------...333:::EEESSSeeeuuu}}}~~~~~~zzzxxx{{{}}}{{{||||||}}}}}}|||vvvssszzz}}}|||{{{yyymmmllliiifffaaa]]]YYYWWWWWWUUUSSSQQQOOOOOOPPPQQQQQQQQQRRRSSSUUUWWWYYY[[[TTTZZZ```aaadddkkkpppqqqxxxuuueee\\\[[[```ggg}}}zzziiiWWWNNNSSSZZZ[[[kkk}}}[[[AAA555222222222...111444777777555111///,,,+++******))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))((((((((((((((()))******'''(((((()))******+++++++++++++++,,,,,,,,,------......000222000000666>>>UUUppp{{{www|||nnn___RRRMMM[[[nnncccYYYMMMIIIHHHLLLLLLHHHFFFHHHBBBCCCCCCBBBAAA@@@@@@AAADDDCCCEEELLLVVV```gggjjj[[[UUUMMMGGGEEEEEEDDDCCCDDDDDDDDDFFFIIINNNSSSUUUZZZlllkkkLLL@@@;;;444000............------,,,,,,,,,,,,++++++************************((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))))))))))))))))))))))),,,)))&&&'''***------,,,((()))+++---///111333444777DDDTTTcccsss~~~~~~}}}ppprrrrrr||||||zzz|||xxxpppiiieeegggddd___\\\ZZZXXXUUUSSSMMMLLLKKKJJJIIIHHHGGGGGGEEEDDDCCCCCCCCCDDDEEEEEECCCCCCBBBBBBCCCDDDEEEFFFCCCHHHKKKIIIIIILLLOOOOOONNNUUUYYYZZZ```kkkpppooorrrvvvzzz||||||~~~kkkeee```\\\aaauuu}}}zzzxxxnnn\\\SSSWWWYYY```|||ZZZ???555111...))),,,111444555333000...,,,+++******)))*********))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((()))******'''(((((()))***+++++++++++++++,,,,,,,,,---------+++,,,///222222222:::CCCeeexxx}}}sss___OOOOOOZZZwwwuuulllUUUPPPOOOTTTTTTLLLEEECCC@@@AAAAAA@@@>>>======>>>888;;;>>>CCCKKKVVVaaaiiijjjcccXXXOOOJJJGGGCCCAAA@@@>>>===???DDDIIILLLNNNHHHYYYooosssUUUCCC>>>666000............---------,,,,,,,,,++++++******************++++++((((((((((((((((((((((((&&&'''''''''(((((())))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&(((***,,,+++***)))((()))+++---111444888:::<<>>>>>>>>>>>>>>>>>>>>>>>>>>????????????????????????????????????????????????FFFGGGGGGHHHIIIIIIJJJJJJPPPPPPQQQRRRSSSTTTUUUUUUVVV___hhhlllmmmrrr}}}uuutttbbbTTTVVV___mmm___OOOQQQUUUddd~~~\\\GGG777000000...,,,,,,000444444111,,,++++++***)))(((''''''(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''((((((((()))''''''''''''((((((((()))*********)))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,---------...000000444999555???WWWnnnwwwxxx}}}~~~dddVVVSSS]]]lllYYYNNNVVV___\\\VVVUUUQQQKKKDDDAAABBBDDDCCCAAABBB>>>???CCCEEEHHHQQQ]]]llljjjeee___XXXRRRMMMJJJJJJEEEAAAAAAEEEHHHGGGFFFJJJLLLVVVeeesss~~~aaaKKKDDD888///...000000,,,............---,,,+++***++++++++++++******))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))***++++++*********---///,,,---///444:::@@@FFFIII[[[jjjxxx}}}}}}~~~zzz~~~vvvwww~~~uuukkkxxxxxxkkkbbb^^^YYYRRRKKKFFFDDDEEEEEECCCCCCBBBBBBAAA@@@@@@@@@@@@@@@???>>>>>>===<<<<<<===========================>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@@@@AAABBBBBBCCCDDDDDDCCCCCCDDDDDDEEEFFFFFFFFFCCCIIIOOORRRSSSVVV^^^eee{{{|||qqqhhhddd^^^^^^lll~~~rrr[[[RRRKKKRRRgggvvvOOO888444111000......000333333222,,,,,,+++***))))))(((((((((((((((((((((((((((((()))((((((((('''''''''''''''''''''((((((((())))))'''''''''((((((((())))))***)))))))))))))))))))))******+++++++++,,,,,,,,,+++,,,,,,,,,,,,---------,,,111000111666:::JJJeee|||vvv{{{~~~uuuccc\\\UUUrrrhhhVVV[[[ggghhhdddaaa\\\UUUNNNKKKKKKIIIDDD???DDDAAA@@@BBBBBBAAAHHHPPPbbbeeeiiijjjggg```XXXRRRKKKGGGBBBBBBEEEHHHHHHGGGHHHHHHNNNZZZgggrrr~~~hhhPPPGGG<<<555111000//////............---,,,+++***++++++++++++*********)))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))*********+++***)))***---///---...///111777BBBOOOXXXoooxxx~~~~~~{{{}}}~~~~~~vvv~~~pppfff^^^UUUOOOOOOLLLGGGCCC@@@@@@AAABBB????????????>>>>>>======>>>>>>======<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<<<<===>>>>>>>>>========================999;;;>>>???@@@BBBFFFIIISSS[[[kkknnnddd^^^[[[aaakkknnn___NNNKKKYYYkkktttLLL;;;222111000000000111222444---,,,+++******))))))***((((((((((((((((((((((((((((((((((((''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))************+++++++++,,,,,,,,,,,,,,,,,,---------......---444222///999FFF]]]www}}}xxxtttfffkkkvvv||||||vvvkkkVVVhhhxxxccc```lllssssssrrrpppjjjccc```___YYYOOOFFFHHHDDDBBBAAA???>>>AAAGGGUUU[[[dddlllooonnnjjjfffZZZUUUOOOLLLLLLLLLKKKIIIJJJGGGGGGMMMUUU]]]hhhrrr|||}}}zzzrrr\\\MMM@@@;;;666000...222............---,,,+++***++++++++++++************(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''(((((((((((())))))))))))((((((((()))))))))******)))*********)))***---///444444444777@@@PPPcccqqq||||||~~~}}}}}}wwwnnnbbbYYYTTTPPPLLLHHHGGGEEECCCAAAAAABBBCCCEEEDDDDDDCCCCCCBBBAAA@@@@@@=========<<<<<<<<<;;;;;;999999999999999999999999888888999999::::::;;;;;;999999999999999999999999;;;;;;;;;<<<<<<<<<============<<<<<<;;;;;;;;;;;;;;;::::::;;;===>>>??????>>>AAAJJJVVVbbbpppsss___]]]aaaeeehhhgggyyydddTTTVVV\\\rrruuuHHH444111000000000///222666...---,,,+++******++++++(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((()))))))))'''(((((((((((())))))))))))))))))))))))***************+++++++++,,,,,,,,,------------............///666333333CCCXXXnnnrrrgggwwwkkkWWWWWWZZZ___kkkyyywwwzzzccceeekkk{{{mmmpppyyy~~~vvvjjj___UUUQQQLLLGGGCCCAAACCCEEEIIIMMMSSS\\\eeennntttxxxpppjjjbbb\\\WWWSSSNNNLLLNNNIIIFFFGGGIIIKKKRRRXXXdddrrr{{{}}}}}}oooYYYDDD>>>:::222///333............---,,,+++***++++++++++++++++++++++++(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))(((((()))))))))*********))))))******)))***---///555555999CCCTTTiii{{{{{{zzz|||}}}~~~vvv}}}qqqgggaaaWWWSSSNNNKKKJJJHHHEEECCC@@@@@@??????@@@BBBDDDEEEHHHGGGFFFEEECCCAAA@@@@@@<<<;;;;;;;;;;;;;;;::::::888888888888888888888888777777777888888999999999888888888888888888888888;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;::::::999888888888:::888666777:::<<<;;;:::;;;:::<<>>===::::::::::::::::::::::::999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999;;;;;;::::::999999999888777666555666888999:::999;;;999:::;;;::::::???GGGOOOYYYnnnllleeegggddd\\\^^^{{{```RRRHHHSSSpppwwwHHH:::000000000...111777444222///,,,+++***++++++))))))))))))))))))))))))'''''''''(((((((((((((((((((((((()))))))))******((((((((()))))))))******((((((((()))******++++++******+++++++++,,,,,,,,,.........////////////000000111555GGGaaaooo|||rrrvvvvvvuuu}}}tttooonnn||||||jjjnnn{{{ttt|||}}}lll___UUUJJJBBB===>>>AAADDDIIINNNRRRUUUbbbaaa___\\\WWWRRRMMMJJJHHHEEEEEEGGGGGGDDDDDDGGGEEELLL^^^vvv~~~dddMMM@@@999444111............---,,,+++***++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))))))))*********++++++***++++++++++++---000222333;;;NNNiiixxxuuuxxx{{{}}}~~~}}}~~~}}}vvvxxx}}}uuujjj___XXXSSSQQQOOOLLLLLLKKKJJJJJJHHHFFFDDDBBBBBBCCCDDDEEEEEEEEEFFF@@@@@@@@@???????????????============>>>>>>>>>>>>========================>>>======<<<<<<;;;;;;:::999999999999999999999999777777777777777777777777;;;:::::::::::::::::::::666777777777777888:::;;;:::777888;;;;;;999:::===@@@DDDNNN```{{{xxxkkkjjjbbb[[[hhh}}}}}}jjj```QQQMMM```llllllYYYEEE444111222//////444777444111---+++******+++))))))))))))))))))))))))''''''''''''((((((((()))(((((()))))))))*********(((((()))))))))*********'''(((((()))******++++++******+++++++++,,,,,,,,,....../////////000000000000222===WWWnnnttt{{{yyyqqqlllvvvyyywwwsssnnnppp}}}sssiiiZZZMMMAAAAAAAAAAAABBBCCCCCCDDDLLLOOORRRSSSRRRNNNJJJHHHEEEBBBBBBEEEFFFDDDDDDGGGCCCCCCOOOeeewww~~~]]]DDD:::666111............---,,,+++***+++++++++,,,,,,,,,------))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))*********++++++++++++,,,,,,------...111444DDDPPPcccyyyqqqqqqwwwzzz{{{|||}}}}}}||||||xxx}}}ppphhh^^^VVVQQQPPPPPPPPPKKKJJJIIIHHHGGGFFFEEEEEE???@@@AAAAAABBBBBBAAAAAA??????@@@AAABBBCCCCCCDDDBBBBBBBBBBBBBBBCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA@@@???>>>======<<<::::::::::::::::::::::::777777777777777777777777666666666666666666666666555777888777666666888:::999555555999:::888666777;;;<<<@@@III[[[sssfffggggggddddddccceeesssmmmdddLLLSSSbbbbbbyyyeeeMMM888333333///...222999666222---+++)))******))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))************))))))))))))************'''(((((()))***+++++++++******+++++++++,,,,,,,,,////////////000000000000222666EEEdddxxxxxx}}}}}}~~~tttkkkqqq|||zzzkkkeeedddooo|||{{{kkk\\\GGGEEEAAA>>>===???BBBDDDCCCGGGMMMPPPPPPMMMIIIGGGGGGCCCBBBCCCCCCAAACCCFFFEEE@@@GGG[[[mmmzzzjjjGGG:::777222............---,,,+++++++++++++++,,,,,,---------))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))************++++++++++++,,,---------///222555PPP]]]nnnzzz|||qqquuu|||{{{vvvssszzzwww}}}}}}~~~{{{|||}}}{{{ppphhheee\\\TTTTTTYYY\\\YYYUUUQQQKKKDDDAAABBBBBB???<<<======<<<;;;<<<>>>AAABBBGGGGGGGGGIIILLLOOOPPPPPPVVVTTTQQQMMMJJJIIIIIIIIIKKKJJJHHHFFFFFFHHHJJJLLLNNNMMMKKKHHHEEECCCAAA@@@???>>>=========<<<:::888;;;;;;:::999999888777777777777666666555555444444777666666666666888:::;;;666666777777888888888999:::::::::<<>>@@@BBBCCCEEEEEEEEEDDDCCCAAABBBCCCDDDDDDDDDCCCBBBEEEBBBEEEOOOVVV]]]rrrxxxWWWFFF===555111000...,,,++++++++++++---------,,,+++***)))((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***)))((()))***,,,,,,,,,)))...000,,,,,,666DDDOOOaaaooo}}}|||{{{~~~zzzzzz}}}xxxoookkknnnrrrxxx|||yyyssssss|||xxxqqqrrrhhhlllvvvyyyvvvnnngggccc```aaaaaaccchhhkkkhhh^^^UUULLLFFF@@@>>>??????===:::;;;;;;===@@@EEEKKKQQQTTT[[[[[[[[[]]]```ccceeefff```]]]XXXRRRNNNLLLKKKKKKIIIHHHFFFFFFGGGIIIKKKMMMQQQPPPNNNKKKIIIFFFEEEDDDAAAAAA@@@AAABBBAAA>>><<<<<<;;;;;;:::999999888888777777666666666555555555666555555555555666888999666666777777777888888888555666666777999???EEEJJJ]]]mmmjjjhhhggg___aaannnlllYYYWWWfffzzzOOO666555444///222111000...---,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***************+++------,,,+++,,,---+++222///,,,111111///555===LLLfff~~~{{{~~~ssshhhppp~~~uuu```YYYTTTTTTTTTSSSWWW]]]```fffooozzz~~~rrrfffZZZRRRLLLDDDBBBDDD??????@@@@@@@@@@@@@@@@@@CCCDDDDDDEEEDDDCCCBBBAAADDD@@@BBBJJJNNNSSSeeexxx|||eeeMMM>>>555222000...---------------,,,,,,,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))***))))))***+++,,,,,,,,,,,,---///222888EEEYYYhhhrrr}}}yyyyyyyyyxxxuuuqqqssswwwtttxxx{{{{{{xxxzzzyyyrrrppphhhuuurrreeeqqq}}}{{{|||}}}zzzrrrhhh```^^^aaaeeeiiipppyyy|||nnn\\\OOODDD@@@;;;999;;;;;;:::888:::;;;???EEEMMMWWW___dddiiijjjkkkmmmoooppprrrrrreeeaaaZZZSSSMMMJJJIIIIIIDDDDDDCCCCCCEEEGGGJJJLLLNNNNNNLLLJJJHHHFFFDDDCCC@@@@@@@@@BBBCCCCCC@@@===;;;;;;::::::999999888888777777777666666666666555666555555444444555666666666666666666777777777777555666888888777777999:::CCCNNNXXXddd|||xxxhhhccc\\\\\\ccctttwwwXXXPPP]]]oooyyybbb<<<555555...000///...---,,,,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************)))+++------,,,,,,,,,---,,,111...---444333000666AAA___sss}}}xxx{{{uuugggkkkuuuxxxjjj[[[SSSPPPOOOOOOQQQLLLSSS]]]jjjzzzyyyooodddWWWJJJEEEEEEBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFFFFEEEDDDEEEAAAAAAEEEFFFIIIVVVeee{{{tttnnnTTTAAA888222111/////////000///---,,,,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((((((((()))))))))*********++++++,,,,,,,,,++++++111...111===JJJYYYpppyyy{{{|||{{{{{{|||yyy|||zzzrrrfffmmm|||ooojjjyyyuuu~~~~~~rrrnnniiifffffflllsssyyyyyyeeePPPDDD>>>;;;888777888999888777:::<<>>>>>>>>???AAACCCEEEEEEDDDCCCBBB@@@>>>======999999;;;===???>>><<<999999999888888888777777777666666666666666666666666666666555555555555555555666666666666666666666666666777999:::999888888999<<>>444//////...---,,,,,,,,,,,,,,,))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((()))))))))************)))+++------,,,,,,---...---111---...555222111999MMMrrr}}}{{{|||zzzxxx}}}{{{jjjiiinnnvvvhhhaaaZZZRRRKKKJJJNNNSSS\\\gggttt}}}vvvgggZZZSSSQQQLLLLLLLLLLLLMMMOOOQQQRRRMMMMMMMMMLLLKKKJJJIIIHHHGGGDDDDDDEEEDDDEEENNNYYYjjjuuu}}}{{{|||}}}rrr]]]III>>>444222//////000111///---,,,,,,,,,,,,,,,+++***)))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((())))))******+++***,,,......---,,,,,,,,,111///888LLL\\\iii~~~{{{vvvyyy|||yyyyyywwwvvv}}}ooowwwyyygggdddeeelllyyyxxxeeeRRRCCC<<<999888666666777777777777:::<<>>;;;888777666666666555555444444444444444444555555555444444333333333444333333444666777666444444444444444333333333333444444444444444555555555555666666777777777666666555555555555555444444444888888777666444444666888222666888777777:::BBBIIITTTooowwwnnnjjjeee[[[YYYmmmwwwzzzvvvaaaQQQPPP\\\tttzzzPPP???000///...---,,,,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((***,,,---,,,,,,...//////222......222111;;;QQQuuuyyyzzzvvvuuuuuuuuurrrnnnssszzz~~~xxxmmmhhh~~~}}}gggXXXQQQIIIFFFFFFIIIPPPWWW___kkkwww|||~~~wwwuuuqqqlllhhhdddaaa```[[[YYYTTTOOOJJJEEEBBBAAABBBBBBCCCCCCCCCDDDGGGJJJMMMTTT```mmmxxxqqqTTTAAA:::222...///000---***+++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((())))))***+++,,,,,,+++...//////------000333///>>>SSSfffttt{{{}}}}}}||||||xxxvvvuuufffaaa~~~wwwwwwvvvsss}}}rrr```NNNBBB;;;999999555555666555555444555666333999CCCNNNZZZccciiillljjjkkkhhh___QQQEEE???===888888777777666666555555222222222333333444444555333333333333333333222222555333111222333444555444333333333333333333333444222222222333333333444444222333555666777666666555555555555444444444333333666777888777666666777888777888888888666777;;;???777KKKdddzzz|||qqqpppxxxmmmbbbVVVUUUeeexxxxxxyyylll[[[RRRUUUhhhcccFFF222111000...---,,,,,,,,,************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************(((***,,,---------...///...111//////222444FFFddd}}}|||~~~rrrnnnnnnmmmqqqxxx~~~~~~nnneeeuuuuuuhhhYYYPPPJJJDDDEEEIIIIIISSS\\\aaagggpppvvvvvvvvvtttpppkkkeee```[[[XXXPPPNNNKKKGGGCCCAAA???>>>???@@@BBBBBBBBBDDDEEEEEEHHHMMMVVVcccqqq~~~sssKKKAAA666000000000...+++***++++++,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++,,,,,,---,,,...///...,,,---222777@@@UUUhhhnnnvvv{{{}}}hhh```~~~uuuwww}}}nnndddUUUGGG>>>999777666444555555555444333444555333999CCCNNNXXX___ccceeejjjhhhaaaUUUFFF;;;777888555666666666666666555444111111222444555666777777222222222222222222222222555333000///000222333333444444444444444444444444111111111222222333333333000111333555666666555555555555555444444333333333---///333555555555666666===:::777555444444777<<<;;;>>>DDDUUUppp~~~~~~~~~uuuqqqbbbccc^^^SSSPPPhhhyyyfffRRROOO]]]rrrsssOOO333222111///---,,,,,,+++************************))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************'''***,,,---------...///---111///000333777OOOrrrvvvppprrrqqqrrrxxx~~~ooocccdddyyynnn___SSSGGGAAABBBAAAGGGKKKKKKPPP\\\ccccccbbbaaa___[[[WWWQQQMMMJJJAAA@@@???>>>>>>???@@@AAA>>>AAACCCBBBCCCDDDEEECCCAAAEEEMMMYYYhhhwwwQQQFFF888111000111///,,,***++++++,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((()))***+++,,,------,,,...///---+++---444:::SSSjjjxxxsssvvvyyy{{{qqqxxx}}}~~~~~~wwwhhhYYYIIIAAA<<<777555555444444333333333444555555333<<>>???AAABBBBBBAAAAAA@@@@@@@@@@@@AAAAAABBBBBBBBBFFFNNN[[[kkkzzznnnUUU===333000------000......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********)))))))))))))))***++++++,,,,,,...++++++///000///666???YYYmmm~~~uuuoooXXXLLL@@@;;;999777666888555555444444333444444555666===EEENNNWWW]]][[[UUUMMMHHHBBB;;;777555555666555555555444444444555555111111111111111222333333555555444444444555666666666666666777777777777777555555555666555555444333333333333222222222222222333333333333444444444555444444444444444444444444333333333444444444444555666666666666666666666666333555777888>>>LLL```ooozzzwwwsssrrrttt{{{hhhddd___XXXfff```^^^bbbqqq]]]EEE000---///------111,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---***++++++,,,,,,---......---000333333666IIImmmsssuuuuuurrr{{{|||```WWW___rrrqqq___RRRDDD@@@???@@@???===???CCC@@@@@@@@@???>>>>>>???@@@AAAAAABBBDDDFFFFFFCCCAAACCCBBBBBBAAAAAAAAAAAAAAA>>>@@@CCCIIISSSbbbrrr|||||||||bbbFFF888333///...000......---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++*********))))))))))))******+++,,,,,,,,,///------000///000999DDD\\\hhhuuu|||zzzyyynnneeeJJJAAA999888888777777888777666555444444444444444999>>>EEEOOO[[[```WWWKKK>>><<<999777555555555555888666444444666777777777666666555555555666777888555555555666666666777777444555555666666777888888555555666666555444444333555555555444333333333222222222333333333333444444444444444444444444444444333333333333444444444444666666666666666666666666666777666444444:::GGGQQQfffhhhiiijjjlllsss|||}}}qqqiii[[[VVV^^^tttbbbXXXbbbttt|||]]]<<<000000///......,,,,,,,,,+++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++,,,,,,+++***,,,---+++++++++,,,------.........111222222???\\\~~~qqquuuxxxxxx~~~jjj\\\[[[iiioooVVVMMMDDDBBBAAA??????AAA@@@?????????@@@AAACCCDDDEEEGGGKKKPPPSSSQQQMMMIIIGGGFFFEEECCCBBBBBBAAAAAA===@@@CCCFFFLLLXXXiiiuuuqqqQQQ===555222000.........---------,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))+++++++++***************)))******++++++,,,,,,---......//////---111===JJJZZZggguuu~~~zzzrrrxxx~~~ttttttdddXXXEEE???:::::::::777666777888777666555444444444444;;;>>>DDDPPP___dddYYYJJJ======;;;:::999888888777:::888666666888999888777999:::;;;;;;;;;;;;::::::666666777777777777777777555666666666777777777777888888888888777666555555666666666666666555555555222333333333333333333333333333333333333333333333222222333333333444444444666666666666666666666666666777777444222555<<>>;;;<<<;;;777555666999888777666555444444444:::===DDDPPP```hhhbbbVVVBBBAAA>>><<<;;;:::::::::;;;:::999::::::;;;:::999;;;===???AAAAAA>>>;;;999;;;;;;:::999999888777777::::::::::::999999999999;;;;;;;;;::::::888777777444444555555666666777777333333333333333333333333333333333333333333333333222222222333333333444444555555555555555555555555333444444333111222666999===GGGSSS\\\```eeekkkppp~~~jjj[[[[[[nnnxxx^^^XXXVVVXXXnnn}}}YYY>>>333333222///------,,,,,,+++*********))))))))))))))))))))))))************************************************)))+++,,,,,,+++***,,,---+++,,,,,,------...//////555444111777PPPppp{{{sssppprrruuuyyyzzzwww~~~rrrdddbbbvvv|||iii___[[[UUUQQQOOOIIIIIIIIIMMMSSSYYY[[[\\\eeegggjjjmmmlllggg___YYYJJJIIIHHHFFFEEEDDDCCCCCCCCCFFFHHHGGGGGGOOO\\\gggxxx}}}^^^AAA333333111---......---------,,,,,,,,,************************))))))))))))))))))))))))************************************************+++++++++,,,------.........111333333777EEEWWWdddggguuu{{{rrrqqqxxx~~~}}}~~~www}}}xxx|||hhhUUUJJJEEE===:::999<<<;;;777666888999888777666666666666666888===CCCMMM\\\iiillliiiIIIFFFAAA===:::999:::;;;=========;;;;;;===AAADDDIIIKKKMMMNNNMMMIIIFFFCCCEEECCC@@@===;;;:::999999::::::::::::;;;;;;;;;;;;;;;;;;;;;:::999888777666555555555555666666666666555555444444444444333333333333333333333333333333222222222222333333333333444444444444444444444444444555666555333333333555444<<>><<<<<<===<<<===>>>@@@AAACCCDDDDDDCCCCCCCCCBBBAAA@@@>>>>>><<<<<<;;;;;;:::999999888666666666555555444444444222222222222222222222222111222222222222333333333333333333333333333333333555666777666555444444444222555;;;CCCMMMXXX```eeeuuuzzzvvvjjjmmmvvv{{{lll[[[IIIFFF\\\xxxpppGGG555111000...------,,,,,,+++******))))))))))))))))))))))))************************************************)))+++,,,,,,+++***,,,---,,,,,,------.../////////444000888UUUvvvfffeeeuuu|||tttiiirrr{{{tttvvv}}}xxxwwwxxx|||uuunnn~~~yyy~~~{{{{{{|||zzztttooobbb^^^XXXSSSOOOJJJFFFBBB>>>>>>>>>>>>??????@@@AAA???@@@AAAAAABBBFFFLLLPPP```{{{|||VVV<<<777555.........---------,,,,,,,,,************************))))))))))))))))))))))))************************))))))*********+++++++++,,,,,,,,,---......//////111555888???QQQiii}}}{{{{{{yyyuuu}}}xxx~~~{{{www||||||pppssszzzhhhUUUFFF???<<>>DDDFFFOOObbbwwwnnneeeWWWIII???;;;;;;<<>><<<;;;777777666666666555555555222222222222222222222222111111222222222333333333222222222222222222222222000000222333333333333333444333444:::EEESSS^^^eeekkkrrrrrrmmmfffggg{{{jjjQQQFFFSSSggg}}}RRR;;;333111...------,,,,,,++++++***))))))))))))))))))))))))************************************************)))+++,,,,,,+++***,,,---,,,,,,------.../////////666111???eeewwwooouuu|||vvvtttgggqqq{{{ppprrr|||yyy|||}}}llluuu|||wwwuuuyyytttkkk```WWWOOOKKKDDD@@@>>>===<<<;;;999999999:::;;;===>>>???>>>>>>???@@@CCCFFFIIIKKKSSSpppaaaBBB;;;777///......---------,,,,,,,,,************************))))))))))))))))))))))))************************))))))******++++++++++++,,,,,,------.../////////...222666???UUUqqq~~~}}}xxxgggiii~~~}}}zzz~~~uuu]]]JJJBBBBBBBBBDDDLLLKKKFFFEEE<<<666===888777666555555666777888888;;;<<>>=========;;;:::======<<<<<<<<<======>>>AAA@@@@@@@@@AAACCCEEEFFFRRReeeuuuMMM999555555/////////...---------,,,,,,,,,,,,+++++++++******************************************************+++++++++***************+++))))))))),,,///000000666...999OOO]]]mmmxxx}}}~~~yyywww}}}yyyzzztttllliiillluuu|||lllWWWGGGAAA>>><<>>FFF[[[mmmmmmkkkiiiiiijjjhhh```XXXQQQNNNLLLMMMMMMPPPXXXaaaooovvv|||~~~zzzuuurrrmmmhhhbbb\\\UUUQQQIIIFFFAAA<<<999777777888555555444333333333333333333333333333333333333333555555444444444333333333444444444444444444444444444333333555666===LLL[[[fffnnnzzzsssdddZZZ```|||kkkXXXSSSPPPTTTppp|||^^^AAA444222......,,,******,,,,,,+++************))))))))))))************)))))))))(((***************************++++++++++++,,,,,,,,,///...------...000111222999777SSStttrrrkkkoooppprrrsssrrrsssuuuwwwxxx}}}|||uuu~~~vvveee]]][[[```fffqqq~~~hhhiiiqqq}}}zzznnnaaaWWWSSSVVVVVVWWWRRRIIIDDDDDDBBB===@@@???======>>>>>>===;;;;;;<<<<<<===>>>@@@BBBCCCAAA@@@@@@@@@AAABBBDDDEEEKKKZZZppp}}}YYYBBB888333/////////......------,,,,,,,,,,,,+++++++++*********************************************************************+++++++++---,,,+++,,,---///000000777999KKK\\\eeeuuu~~~yyyyyyxxxqqqmmmmmmlllmmmsss|||zzzvvvkkk[[[NNNHHHCCC>>>JJJbbbfffSSSEEE<<<777999777777666666666666777777555999999===GGGUUUzzzoooVVVHHHDDDGGGKKKLLLIIIGGGOOObbbrrrqqqooooooqqqqqqkkk```WWWOOOPPPVVV```gggmmmwww~~~uuummmhhh[[[TTTJJJCCC???<<<999777666666555444444444555555111111222333333444555555555444444444444333333333222333333444444555555555444333333444444777BBBNNN```fffqqq}}}~~~ggg^^^\\\ccc~~~nnnbbbQQQUUUdddvvvzzzhhhLLL888222222...+++)))***+++,,,---++++++*********)))))))))************))))))))))))************************++++++++++++,,,,,,,,,,,,.........//////000111222777@@@___yyyuuukkkhhhmmmnnnppppppppprrruuuxxxsss}}}tttuuu~~~~~~pppaaaTTTMMMJJJNNNOOOSSSZZZdddvvv~~~fff```dddxxxooo___PPPFFFBBB???AAAAAA===<<<>>><<<:::;;;::::::<<<>>>>>>===<<<=========>>>???AAABBBCCCBBBBBBAAAAAAAAACCCDDDEEEFFFNNN]]]tttdddKKK;;;333000000//////...---,,,,,,,,,,,,,,,+++++++++******************************************************))))))******++++++,,,,,,++++++,,,---///111222333999IIIbbbnnnsss|||yyyqqqqqqkkkbbbeeeooouuulllrrrqqqeeeWWWMMMHHHDDDXXXvvvzzz```KKK@@@999999777777666666666666777777555999888;;;DDDTTT}}}}}}cccUUUTTTWWWWWWSSSRRRZZZjjjwwwwwwvvvvvvuuunnncccZZZVVVUUU]]]kkkxxx~~~tttmmmbbbYYYMMMEEEBBB@@@;;;777666555555444444444555555222222222333333444444444444444444444444444444444222222333333444555666666555444555555444333:::BBBWWW___mmm{{{uuueeefff^^^rrruuubbb]]]___kkkzzzwww```HHH<<<666111------...,,,+++,,,+++++++++*********))))))*********)))))))))))))))************************+++++++++,,,,,,,,,---------.../////////000111333666MMMooorrrlllnnnjjjkkklllmmmooorrrwwwzzzuuupppiiikkknnnmmmhhh___WWWOOOIIIDDDAAAFFFCCCBBBDDDIIIUUUjjj|||vvvcccZZZfffzzzjjjZZZOOOJJJCCCCCCBBB@@@@@@@@@@@@@@@;;;;;;<<>>VVVrrr||||||}}}yyynnn___aaannnpppaaa\\\lllvvvlllYYYJJJFFFFFF^^^|||eeeOOOCCC;;;:::666666777777777777666666555999777:::CCCTTT}}}|||iiieeeeeebbb]]][[[bbbooozzz}}}{{{xxxrrrdddWWWVVV[[[dddrrryyynnnddd^^^YYYPPPFFF@@@>>><<<888444444333333333333333444444444444444333333222222222444444444444444444444444222222333333444555666666777555666777555222555:::MMMWWWjjjzzziiimmmeeebbb~~~qqqWWWSSS]]]wwwvvvYYYDDD666///,,,///111...+++,,,++++++++++++************))))))))))))))))))******************************++++++,,,,,,,,,---------+++---//////...///222555???^^^~~~vvvwwwrrrllllllmmmlllmmmmmmlllmmmqqqvvvzzz}}}yyyhhh]]]YYYXXXUUUPPPJJJFFFCCCBBB???===@@@>>>===>>>???EEESSS```ooottt```]]]cccqqqkkk[[[SSSLLLHHHEEEBBBAAAAAABBBDDDBBBBBBCCCEEEIIIKKKKKKJJJNNNMMMMMMLLLKKKKKKLLLLLLIIIHHHGGGFFFEEEFFFGGGHHHJJJIIIKKKYYYwwwjjjKKK;;;777222111000///...---,,,,,,,,,,,,,,,+++++++++******************************************************))))))***+++,,,------...)))+++---......111666:::GGG^^^wwwzzzzzz|||kkkiiirrrqqqaaaWWW]]]rrrttt\\\KKKHHHKKK___wwwxxxcccQQQDDD::::::666666777777777777666666555888666:::DDDSSSyyy~~~xxxuuunnngggeeejjjuuu~~~{{{vvvooocccZZZ```mmmvvvsssnnnggg___XXXQQQKKKGGGEEE@@@:::777666555333111222222111111111222333333555555444333333222111111333333333444444444444555222333333444444555555555777555666888666222333777CCCNNNbbbttt}}}sssmmmnnndddmmm|||VVVNNNUUUqqqdddEEE888...)))///222///,,,...,,,++++++++++++*********))))))))))))************++++++++++++++++++++++++,,,,,,,,,,,,------------+++---//////...000666:::HHHhhhyyymmmeeehhhlllmmmqqqpppooommmmmmpppuuuzzzwwwhhhYYYOOOJJJIIIGGGDDDAAA>>>===<<<:::999999888:::<<<===???GGGPPP[[[rrrnnn^^^VVV[[[uuuuuufffWWWQQQLLLIIIGGGEEEFFFJJJJJJIIIHHHJJJMMMOOOPPPPPPOOOOOOOOOOOOPPPQQQRRRSSSPPPOOOMMMLLLKKKLLLLLLMMMNNNMMMMMMUUUllloooOOO===999222222111000...---,,,,,,,,,,,,,,,+++++++++************************************************************++++++,,,,,,---------//////......111777<<>>FFFeeeooozzzrrrWWWKKKOOOYYY|||bbbRRRPPPRRRyyy~~~wwwjjj^^^III:::;;;555666777888888777666555222333222999DDDOOOlll}}}{{{vvv||||||qqqeee\\\SSSLLLCCC>>><<<;;;999777777444222111222333333333000222444444333333444666222111111111222222333444111222222333333444444555333333333444444555555555444444444444444444333333555222333666666333333666888<<>>FFFssstttwwwtttvvv~~~eee]]]eeekkkkkkkkkkkklllmmmqqqxxxfffWWWQQQPPPMMMKKKJJJKKKLLLLLLPPPQQQVVVYYYYYYYYY```hhhiiilllnnnjjjdddaaabbbeeeggglllrrrwwwvvvhhhWWWIIIIIIGGGBBB>>>;;;:::;;;555777999:::888888999:::;;;:::;;;===;;;888999>>>@@@GGGVVVooo{{{jjjbbb```iii|||xxxssstttoookkkhhhgggiiilllnnnoooooonnnmmmlllkkkjjjjjjkkkhhhgggfffdddcccccccccddd___aaa]]]VVVZZZooofffNNN@@@333333222000///---,,,,,,,,,,,,,,,+++++++++******************************************************---,,,,,,,,,,,,,,,,,,,,,***,,,......111:::GGGQQQooovvv|||vvvjjjhhhpppttt[[[JJJ???LLLkkkrrr[[[PPPQQQVVV|||mmmUUUEEE===999555555666666666666555555111666555777AAAMMMkkkrrrlllddd]]]WWWRRRLLLGGG@@@???===;;;888666444333444444333222111111111222333333222222333333444555444333333444555555333111777666555555444444555555555444444333333444444555555555666666666555333222333444666777777777666555888;;;<<>>>>>===<<<;;;;;;::::::999999999999999999999999999999::::::::::::;;;;;;>>>>>>GGGVVVeee{{{kkklllkkkooo{{{~~~}}}|||zzzxxxxxxyyyzzzzzztttmmmeee^^^```tttyyy[[[EEE777555111......111111///------,,,,,,,,,,,,++++++************************)))************+++++++++,,,,,,,,,---------......111000000000111;;;QQQfffiiiuuu~~~ttt}}}{{{jjjaaaccciiiuuu{{{hhhRRRGGG@@@PPPpppooo[[[QQQTTT[[[yyyyyyqqq^^^LLLAAA999333555555666666666666555555222666555777@@@MMMjjj}}}||||||rrrccc]]]VVVOOOKKKGGGBBB???:::999888777666555444444555555444333333333333333444333333333444444555555555444333333555555444222555555555444555555666666444444333333333333444444555555666666666555333333333444555666777666666555555999:::IIIjjj~~~yyyzzzuuutttwww~~~bbbOOOPPPdddwwwOOO888444+++,,,333...------,,,,,,,,,,,,++++++***)))((()))+++,,,+++***,,,,,,,,,+++++++++******,,,,,,,,,------............333///111666333FFFnnnwww{{{vvvkkkfffeeegggnnntttoooqqqnnnqqqzzz~~~}}}rrrkkksssjjjPPPGGGBBBDDDEEEAAA>>>???===>>>>>>??????@@@@@@AAA??????@@@AAA@@@???>>>>>>>>>AAADDDFFFIIIPPP[[[dddrrr|||jjjXXXQQQNNNGGGAAA>>>======<<<;;;;;;::::::999999999999999999999999999999999:::::::::;;;;;;>>>>>>AAAFFFOOOgggooollljjjppp{{{~~~zzzssshhhccclllzzzfffLLL<<<888333//////000///---------,,,,,,,,,,,,++++++************************)))************+++++++++,,,,,,,,,---------......---/////////444CCCXXXgggooozzz~~~|||rrr{{{|||}}}jjj\\\cccooo{{{~~~tttXXXGGGCCCCCCVVVvvv~~~mmm[[[SSSXXXaaa~~~wwwgggVVVIIIBBB:::333555555666666666666555555333777444666@@@LLLgggzzzqqqeee[[[PPPLLLEEE@@@===;;;999888666666666666666666666666666666555444444444444555444444444444555555555666666444333333555666555555333333444444555666666666444444333333333333444444555555555666555555444333444444555666666666666555111777777BBB\\\tttuuuzzzlll~~~~~~xxxzzz^^^TTTZZZsssWWW;;;666///,,,000111------,,,,,,,,,,,,++++++***)))((()))***++++++))),,,,,,,,,++++++++++++***++++++,,,---...//////000---222111111444999TTT|||yyyooohhhdddeeeggggggjjjnnnooopppmmmqqq|||xxxppp~~~{{{bbbXXXiii|||eeeYYYLLLHHHFFFBBB===;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;<<<<<<<<<;;;;;;888:::<<<<<<<<>>:::======<<<<<<;;;:::::::::999999999999999999999999999999999999::::::::::::;;;<<<>>>======LLLsssyyyvvvwww{{{}}}}}}}}}qqqnnnqqq{{{]]]BBB<<<444000//////---,,,------,,,,,,,,,,,,++++++************************)))************+++++++++,,,,,,,,,---------......---111222444CCC\\\lllpppyyy~~~xxxyyyqqqxxx{{{rrriiikkkxxxwwwhhhrrr~~~~~~ooo```III@@@DDDHHH\\\{{{}}}ooo___XXX^^^iii|||jjjXXXKKKBBB:::555555555666666666666555555444777444666???IIIbbbttthhhbbb\\\RRRJJJDDDAAA<<<999777777888888777777777777888888999999666666555555555555555666444444555555666666666555666444333333555777777777444444444555555444444444444444333333333333444444555555555555555555444444444444555555555666666666111777666;;;MMMcccvvvmmm|||xxxqqqzzzsssbbb[[[jjj]]]BBB===777...+++...------,,,,,,,,,++++++++++++)))))))))+++,,,+++***++++++++++++++++++++++++***+++,,,---...///000111,,,000111///111???cccxxxiiidddcccfffgggffffffhhhnnnooolllqqqpppnnn{{{yyy]]]\\\\\\ggg{{{fffSSSGGG@@@??????======<<<<<<;;;:::::::::::::::;;;;;;<<<<<<<<<<<<:::;;;<<<;;;:::;;;===@@@HHHMMMUUU]]]gggvvvxxxggg[[[YYYPPPEEE@@@???>>>:::666<<<<<<<<<;;;;;;:::::::::999999999999999999999999888999999999999:::::::::666999???@@@===BBBUUUjjjyyysssssssssGGG>>>444111111///...---------,,,,,,,,,+++++++++************************))))))*********+++++++++,,,,,,,,,---------......000444555>>>\\\~~~wwwuuuvvvrrrwwwpppvvvuuummmhhhiiiooovvv{{{{{{zzzxxx\\\QQQAAA>>>GGGMMM```{{{sssgggaaahhhtttqqq^^^KKK===666555555555666666666666555555555777444666>>>FFF\\\zzzwwwkkk\\\RRRNNNJJJBBB;;;===;;;999777666777999;;;999999999999999999999999666666555555555666666777444555666777777777666666777555444555888999999999777777777666555333222000555444444333333444444555555555444444555555555555444444444444444555555666333999666666AAARRRrrrwwwsssxxx|||ppplllmmmsss~~~jjjYYY^^^tttgggLLL@@@:::000***000------,,,,,,,,,+++++++++,,,+++***+++---...---,,,++++++++++++++++++++++++++++++,,,---///000111111,,,///222111222IIIsss~~~pppwwwgggbbbaaadddfffeeeeeegggmmmooommmrrriiidddqqqyyybbbNNNMMM[[[ooogggOOOCCC@@@BBB>>>>>>===<<<;;;::::::999777777777888888999999:::888999999999888888888999@@@CCCFFFKKKRRR^^^lllvvvqqqfff___WWWLLLDDDCCC@@@===>>>@@@???<<<888;;;;;;;;;;;;;;;:::::::::999999999999999999999999888888888999999999::::::777999===@@@@@@@@@FFFLLLlllxxxrrr}}}LLL???444222333000///000------,,,,,,,,,+++++++++************************))))))*********+++++++++,,,,,,,,,---------......000111444FFFooo}}}uuuttt~~~uuupppwwwqqqwwwxxxuuu{{{{{{vvvyyy}}}{{{xxxqqqQQQJJJ???@@@IIIPPPddd~~~|||yyypppiiiooozzzuuucccMMM;;;777:::555555666666666666555555555777444666>>>CCCTTTooowwwlllcccZZZOOOHHHDDDAAA;;;777888999999888777888:::<<<::::::999999999888888888777777777777777888888999666777999:::::::::999888888888999;;;===???>>>===;;;;;;;;;:::888555333111666666555555555555666666555555444444444555666666444444333333444444555666666:::666555<<>>>>>===<<<;;;:::999999999999888888888999::::::777777888888888888888888:::===@@@DDDJJJUUUccclllpppfffYYYPPPLLLIIIDDD@@@AAA>>>;;;:::;;;=========;;;;;;::::::::::::::::::999999999999999999999999888888888888999999999999;;;999888999<<<>>>@@@BBBPPPccc{{{|||QQQAAA555333444111///111------,,,,,,,,,,,,++++++************************)))************+++++++++,,,,,,,,,---------......,,,,,,333LLLuuu|||xxxzzzxxxqqqyyyvvv~~~|||wwwxxx|||}}}zzzyyy}}}{{{rrrkkkpppvvvxxx}}}{{{~~~rrrOOOJJJAAABBBIIIPPPhhhvvvjjjkkktttxxxlll\\\III:::888>>>555555666666666666555555444777555777>>>@@@MMMeee}}}uuuoooeeeZZZRRRNNNGGGAAA>>>===<<<<<<666999;;;;;;::::::;;;===;;;;;;;;;;;;;;;;;;;;;;;;:::::::::::::::;;;<<<<<<:::;;;===>>>>>>>>><<<;;;<<<<<<>>>BBBEEEEEECCCAAA>>>?????????===:::888666777777666666666666777777555444444333444555666777444444333333333444555666777999666666;;;>>>QQQooouuunnnppplllmmmaaaSSSaaapppoooKKK???888000444------,,,,,,,,,,,,++++++,,,+++***+++---...---,,,******+++++++++,,,,,,,,,------....../////////000111...666777999]]]rrrwww{{{______\\\]]]cccgggggggggjjjjjjnnnooouuuoooaaaooozzzhhh]]]XXX[[[cccpppzzz}}}qqq___QQQGGG@@@???>>>>>>===<<<;;;::::::===<<<;;;:::::::::;;;<<<999999888888999::::::999888;;;===???CCCKKKVVV^^^lllxxxpppaaaVVVQQQJJJEEECCCBBBAAA@@@???>>><<<::::::;;;<<<>>>::::::::::::::::::::::::999999999999999999999999888888888888999999999999;;;:::999888999<<>>>>>HHH___|||~~~{{{lll___\\\ZZZQQQFFFCCC@@@<<<888666888<<<@@@777:::>>>>>>===<<<===>>>======>>>>>>???@@@@@@AAA<<<<<<<<<<<<<<<===>>>???===>>>@@@AAABBBAAA???>>>>>>@@@CCCGGGJJJJJJGGGDDD@@@AAABBBBBBAAA???===;;;888888777777777777888888555444444333444555666777444444333222333444555666666777555777;;;;;;HHHcccxxxqqqiiihhhxxxjjjPPPTTT^^^WWWIII???000...---------,,,,,,,,,+++++++++***)))***,,,---,,,+++*********++++++,,,,,,,,,.........///////////////000,,,444666999___sss~~~iiibbb___aaagggjjjiiiggghhhiiiooopppvvvccc\\\dddoooyyytttlllccceeemmmpppggg\\\TTTLLLDDDAAA@@@@@@???>>>>>>======<<<;;;:::888888888999:::999888666666777888888888777888999888888<<>><<<<<<<<<===888:::<<<======<<<;;;;;;::::::::::::::::::::::::999999999999999999999999777888888888888999999999666;;;>>>===<<<<<<>>>???CCCDDDLLL^^^www{{{yyyrrrllliiijjjjjjgggddd^^^\\\XXXUUUSSSRRRQQQPPPVVVYYY```sss\\\HHH888666555///,,,...---------,,,,,,,,,++++++************************)))************+++++++++,,,,,,,,,---------......111777HHHaaavvvvvvnnn~~~}}}{{{zzzrrr{{{pppmmmaaaSSSddd~~~fffZZZNNNCCC???@@@HHHZZZkkk|||qqqdddYYYTTTRRRTTTPPPIIIBBB<<<999888888777666555444333444555555777666444444666===FFFLLLhhhiiihhheeedddjjjwwwwwwoooddd^^^UUUNNNJJJFFFBBB???;;;:::999:::===>>>??????>>>??????@@@@@@@@@??????===BBBFFFFFFFFFJJJKKKJJJGGGFFFFFFEEEDDDDDDCCCCCCEEEEEEIIIMMMKKKDDDDDDIIIKKKGGGFFFLLLTTTVVVPPPIIIFFFGGGHHHFFFDDDAAAAAAAAA@@@>>><<<999888888999:::999777555444555666555555777666444333222222333444888666666777777:::DDDOOOwwwxxxxxxpppxxxdddMMMLLLVVV~~~YYYBBB666444111000............,,,+++,,,,,,,,,++++++*********---,,,,,,+++*********+++.........///////////////333---777555FFFtttwwwzzzmmm}}}zzzmmmddd```dddfffdddgggnnnkkkooorrrvvvggg\\\___tttxxxrrrrrrnnnkkkllliiiZZZIIILLLDDD>>>>>>@@@===:::999>>><<<::::::;;;<<<;;;:::999999999888888888888777888888888888888888888888BBBFFFLLLTTT]]]eeekkknnnjjjcccYYYQQQKKKGGGAAA>>>;;;::::::::::::;;;<<<<<<>>><<<999999<<<===;;;999999999999999999:::::::::999888777666666777888999999999999888888888888888<<<;;;:::::::::;;;===>>>AAA<<<@@@LLLWWWccczzzyyyiiidddcccccccccaaa]]]WWWRRRJJJIIIGGGEEEEEEEEEGGGHHHMMMNNNSSSaaauuurrrDDD;;;DDD222+++444...,,,------......------,,,)))))))))******+++++++++++++++++++++++++++++++++.........///111111///---777;;;^^^}}}uuusss~~~~~~zzzlll^^^TTTbbbvvv}}}wwweeeYYYMMMHHHEEEEEEJJJQQQZZZZZZWWWQQQJJJDDDBBBBBBEEECCC???<<<999999999:::777666555444444444555555555555444444666;;;BBBHHHRRRPPPQQQUUU___kkkvvv}}}}}}yyysssmmmdddZZZTTTMMMHHHCCC@@@???===;;;999<<<<<<;;;<<<===?????????DDDDDDEEEFFFGGGGGGGGGGGGOOOSSSUUURRRPPPRRRRRROOOLLLLLLKKKKKKJJJIIIHHHGGGHHHIIIMMMQQQNNNHHHGGGKKKMMMKKKMMMTTT\\\]]]WWWPPPIIIJJJKKKJJJGGGEEEDDDDDDFFFDDD@@@===;;;::::::::::::888555444555666555555777666555333333333333444666555555777666888AAAKKKggg~~~yyypppuuutttbbbPPPPPP[[[{{{{{{PPP555///111///...---...---,,,***,,,,,,,,,+++++++++******---,,,,,,+++******++++++.........///////////////111...888777OOO~~~zzzxxxnnnuuuiiibbbdddeeedddgggmmmllloooqqqtttqqqcccdddyyytttuuuttthhhZZZQQQHHH@@@???AAA@@@???AAA>>>===;;;;;;;;;;;;:::888999999999999888888888888888888888888888888888888999;;;>>>BBBFFFIIILLLNNNNNNIIICCC???>>>===;;;:::;;;;;;::::::;;;;;;<<<===>>>;;;999999;;;<<<:::999999999999999999999::::::999888777666666777888999999999999999999999999999;;;;;;:::::::::;;;<<<===>>>:::===FFFLLLRRRaaasssrrrccc[[[YYYXXXVVVSSSOOOIIIEEEBBBAAA???======>>>???@@@CCCFFFKKKSSSaaavvv{{{MMM@@@DDD222,,,333---,,,------......------,,,*********+++++++++,,,,,,++++++++++++++++++++++++------,,,---...///000000999MMMooovvv{{{{{{}}}qqqeeeaaaooo}}}xxxzzz}}}zzziiiVVVKKKFFFBBB??????EEEFFFFFFDDDAAA??????@@@::::::999888888888999999777777666555555555555555444444444444555888===AAABBB??????JJJ\\\llltttuuuoooiii```XXXQQQJJJEEEAAA???===;;;;;;;;;<<<;;;:::>>>>>>>>>???@@@AAACCCCCCGGGGGGIIIJJJKKKMMMMMMNNNYYY]]]]]]YYYWWWWWWVVVTTTSSSSSSTTTSSSRRRPPPNNNMMMLLLNNNSSSUUURRRLLLKKKMMMMMMOOOTTT\\\cccccc\\\UUUMMMOOOOOONNNKKKIIIHHHIIILLLJJJFFFBBB???===;;;;;;;;;999666555666666666555777666555444444333333444444333444666666666<<>>AAA???>>>======>>>===;;;999:::::::::999999999888888777777777777777777777777888888888888888999999999;;;999666666888:::;;;;;;;;;;;;;;;:::;;;;;;<<<===<<<;;;999999:::::::::999888888999999999:::::::::<<<;;;:::999999:::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;<<<===@@@===???EEEGGGGGGOOOZZZjjjvvv{{{lll```WWWTTTPPPMMMIIIFFFAAA>>>@@@???>>>===<<<===>>>??????DDDIIIJJJPPPbbb~~~}}}WWWCCCAAA222...333...------............------++++++,,,,,,,,,,,,,,,---++++++++++++,,,,,,,,,,,,///...---,,,---///222333555^^^~~~xxxpppmmm}}}ttthhhiiixxxzzzuuuxxx|||~~~gggRRRIIIFFFCCCAAAAAA@@@@@@>>>;;;999888888::::::::::::999999888777777777777666666666666666333444555555555666999;;;>>>;;;;;;EEETTT```dddcccZZZUUUMMMGGGCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>===???AAABBBDDDEEEGGGJJJLLLMMMNNNOOOQQQSSSUUUWWWXXX[[[___```]]]\\\^^^___]]][[[[[[[[[ZZZXXXUUUSSSQQQPPPSSSWWWXXXTTTOOOMMMNNNMMMQQQXXX___dddaaaYYYSSSPPPRRRRRRQQQNNNLLLKKKLLLNNNMMMIIIFFFBBB@@@>>>===<<<:::777666777777666666777777666555555444444444444333444777777666999???NNNooo~~~www|||rrrttttttdddTTTPPPaaa^^^>>>AAA333000---,,,,,,,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,.........///000000111111222333888<<>>;;;;;;>>>??????>>>???@@@???===;;;;;;:::::::::999999999999777777777777777777777777:::999999999999999999999:::999888888999;;;======;;;;;;;;;;;;;;;<<<======<<<;;;:::999999::::::999888999999:::;;;<<<<<<<<<@@@???>>>======>>>???@@@============>>>>>>>>>>>><<<<<<<<<=========>>>>>>@@@???@@@EEEFFFFFFKKKRRR___gggpppvvv~~~|||oooaaaYYYSSSPPPJJJFFFDDDAAA???===@@@@@@???>>>>>>??????@@@???DDDGGGFFFHHHWWWpppwwwcccIII???333000333000------............------------------------------+++++++++,,,,,,,,,,,,,,,000000000000000111333555777kkk~~~{{{ssstttttthhhhhhxxxxxxvvvyyy|||~~~qqqaaaWWWNNNGGGFFFDDDBBB???===<<<;;;:::<<<<<<<<<<<<;;;999888777777777777777777666666666333444666666555555666777888888999===DDDIIIJJJJJJEEEAAA>>>;;;;;;<<<<<<;;;;;;<<<===>>>>>>>>>???@@@BBBEEEHHHKKKLLLPPPTTTWWWZZZZZZ[[[]]]___bbbeeefffdddhhhjjjgggfffjjjlllkkkdddcccbbb```]]]YYYVVVTTTTTTXXX[[[YYYTTTQQQPPPPPPPPPUUU\\\aaabbb]]]UUUPPPRRRSSSSSSRRROOOMMMLLLMMMMMMLLLJJJGGGEEEBBBAAA@@@>>>;;;999777888888777666777777777777666555444444555333555999999777999===HHHaaarrrooo|||cccSSSTTTssspppEEE@@@444222...,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------......//////000111111222111333999DDDttt~~~}}}ttt|||rrrfff```dddhhhfffggglllqqqttttttrrruuu~~~xxxttt{{{mmmaaahhh}}}tttjjjaaaWWWQQQJJJCCCAAABBB???>>>===>>>??????>>><<<;;;;;;;;;;;;:::::::::999777777777777777777777777777777777888888999999999999999999888888888:::;;;<<<;;;;;;;;;;;;<<<======<<<<<<<<<;;;::::::;;;;;;::::::;;;<<<===>>>???@@@AAAAAA@@@??????@@@AAAAAA@@@@@@@@@AAAAAAAAABBBBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@>>>???AAACCCEEEIIIOOOSSSZZZbbbjjjrrrzzz{{{zzzvvviii^^^UUUPPPJJJFFFAAA>>>===<<<<<<;;;<<<<<<;;;;;;;;;<<<<<<<<<===???@@@@@@CCCMMM^^^kkk{{{rrrsssuuuWWWDDD777111222000---......//////......---------------------------++++++,,,,,,,,,---------...000222222111111222444FFFuuu|||yyy{{{mmmfffjjj{{{|||zzztttwwwzzz{{{}}}zzzeeeVVVRRRNNNIIIFFFDDDDDDDDDCCC<<<<<<<<<<<<;;;;;;:::999888888888888888777666666444666777666555555555777444666888999:::;;;<<<>>><<<;;;999999:::;;;;;;::::::<<<>>>@@@AAADDDGGGJJJIIILLLQQQSSSUUUXXX]]]bbbbbbbbbcccdddgggjjjmmmnnnnnnrrrsssooonnnqqqrrrqqqooommmjjjfffaaa]]]ZZZXXX[[[___```ZZZUUUTTTUUUTTTWWW\\\aaadddaaaZZZTTTQQQRRRSSSTTTRRRPPPNNNMMMMMMKKKKKKJJJHHHFFFDDDCCCBBB???===:::888888999888777888888888888777666555444666444555999:::888999<<>>SSS}}}tttpppppp{{{hhh```^^^dddgggfffjjjqqq|||ooojjjqqqmmmVVVlllxxxpppggg```XXXPPPMMMOOOCCCAAA>>>===>>>>>>===<<<<<<<<<;;;;;;;;;:::::::::888888888888888888888888666666666666666666666666777888999999888888:::<<<<<<<<<;;;;;;<<<<<<===>>>>>>??????>>><<<<<<===???<<<===>>>???AAABBBCCCDDDBBBAAA@@@??????@@@AAABBBCCCCCCDDDDDDEEEFFFFFFFFFDDDEEEFFFGGGGGGGGGFFFFFFGGGEEEDDDDDDEEEHHHLLLOOOLLLPPPYYYccclllssstttssstttwww|||~~~|||yyyuuuooohhh___XXXRRROOOEEEAAA===;;;;;;<<<<<<<<<:::;;;;;;;;;<<<<<<<<<<<<<<<======>>>BBBIIIRRRYYYlllttt}}}uuukkkvvvhhhMMM<<<333//////......////////////.........---------------,,,,,,++++++,,,,,,------......+++...111111000000444777YYYxxx~~~|||xxx}}}rrroooggg___bbbvvv}}}zzzzzzmmmqqqvvvyyy|||~~~hhh```VVVMMMIIIFFFCCCBBB@@@@@@???>>>===<<<;;;;;;888888999999999888777666666777888777666555777888555666777888999:::;;;;;;>>>===;;;<<<>>>??????>>>@@@BBBDDDFFFHHHKKKQQQVVVQQQUUUZZZ[[[\\\^^^ccchhhggggggggghhhkkknnnqqqsssuuuxxxxxxtttsssvvvxxxwww{{{xxxrrrlllfffbbb___^^^cccgggfff^^^XXXYYY[[[ZZZ[[[```dddddd___YYYVVVUUUSSSTTTUUUSSSQQQNNNNNNNNNLLLLLLKKKIIIGGGEEECCCBBB@@@>>>;;;999999999888777888888999999888777555444666333333777:::999999<<<>>>JJJ```yyykkk{{{aaaXXX___jjjnnnMMMBBB888555111............---,,,,,,,,,---------......,,,,,,,,,,,,,,,---......---...///000111222333333///555EEEbbbtttvvv}}}nnnfff{{{rrrddd^^^^^^cccdddeeemmmyyy}}}{{{ooojjjuuu|||ssslllfff```bbbfffNNNJJJEEEAAA@@@???>>>===<<<<<<<<<<<<;;;;;;;;;;;;999999999999999999999999888888888888888888777777777999;;;;;;::::::<<>>@@@BBBBBBAAA???>>>@@@BBB???@@@AAACCCDDDFFFGGGHHHDDDDDDCCCBBBBBBCCCDDDDDDFFFFFFGGGGGGHHHIIIIIIJJJIIIJJJKKKLLLMMMLLLKKKKKKMMMLLLKKKKKKMMMPPPQQQQQQQQQRRRXXXbbblllrrruuuvvvppprrrvvvyyyyyyvvvpppllliiihhhfffddd```ZZZSSSOOODDDAAA===<<<<<<======<<<<<<<<<===>>>>>>>>>>>>>>>===>>>???@@@AAAEEELLLQQQ^^^lllvvv{{{sssvvvqqqQQQ???444...000......////////////......------------,,,,,,++++++++++++,,,,,,---......///,,,.../////////444<<>><<<;;;<<<>>>AAABBBBBBEEEGGGIIIIIIJJJNNNTTTYYYXXX\\\```aaa___aaafffkkkooonnnnnnoooqqqtttwwwyyyyyy|||}}}zzzyyy}}}xxxqqqjjjfffcccccciiimmmjjjaaa[[[^^^```___\\\```dddbbb]]]XXXWWWXXXTTTUUUVVVTTTRRROOOOOOOOONNNNNNMMMKKKHHHEEECCCBBBAAA>>>;;;::::::999888777888888999999888777555444555222222666999888999<<>>>>>BBBDDDDDDCCC@@@???AAADDDAAAAAACCCEEEGGGHHHJJJKKKIIIHHHGGGFFFFFFGGGHHHIIIHHHHHHIIIIIIJJJKKKLLLLLLLLLMMMNNNPPPPPPOOOOOONNNJJJLLLMMMMMMPPPSSSSSSQQQYYYWWWYYYaaajjjqqquuuxxxmmmlllkkkjjjiiihhhfffddd```aaabbbcccaaaZZZPPPIIIBBB???<<<:::::::::999999:::;;;<<<<<<=========<<<:::===???>>><<<>>>FFFMMMSSSgggvvvxxxqqqPPP???444///333......////////////......---------,,,,,,+++++++++++++++,,,,,,---.../////////000000///000999FFFPPPsssjjj~~~{{{vvvrrriiigggrrr|||uuupppmmmlllpppvvvzzz}}}~~~}}}qqqkkkiii^^^WWWRRRPPPOOOIIIBBB===>>>>>>===<<<<<<;;;::::::888888777666666666666666999888888888999;;;===>>>???@@@AAABBBCCCEEEIIILLLLLLPPPTTTUUUUUUXXX___dddcccdddfffhhhjjjkkkkkklllssssssrrrrrruuuzzz~~~~~~uuunnniiiiiiiiigggiiijjjgggbbbbbbgggllldddjjjnnniii]]]UUUTTTVVVUUUTTTRRRRRRQQQQQQOOONNNJJJLLLNNNLLLHHHEEEEEEGGGDDDAAA===:::999999888777888888888888777666444444333333333444555777999;;;;;;EEERRRjjjyyynnn\\\fffrrrKKKEEE999555333++++++///+++------------------------------------------------//////...//////000111222666111SSS|||rrrWWWgggxxxxxxsssfffccc^^^```gggfffdddppp{{{iii___WWWUUUQQQIIIDDDEEE???>>>>>>???@@@???<<<:::===<<<:::;;;<<<===<<<:::;;;999999:::999777999>>><<<============???BBBEEE@@@BBB<<<;;;AAA>>>:::@@@BBBEEEGGGEEEAAA@@@CCCGGGDDDFFFHHHKKKMMMNNNOOOPPPLLLJJJIIIJJJMMMMMMJJJGGGNNNMMMLLLKKKMMMPPPSSSUUUUUUSSSRRRPPPPPPRRRSSSTTTVVVVVVWWWXXXZZZ\\\___```eeeddddddfffkkkppptttuuurrrkkkdddaaa```______```YYYaaafffbbb\\\WWWNNNDDDBBB@@@<<<::::::::::::::::::::::::;;;;;;;;;<<<<<<>>>>>>>>>???@@@@@@AAAAAAMMM\\\jjjrrr}}}pppRRR888777999/////////...------------...------------------------+++,,,------,,,,,,...000)))555333333999888LLLvvvmmmttt{{{qqqyyy|||vvvnnniiiiiijjjnnnssswww|||}}}pppzzztttmmmddd___[[[UUUNNNIIIFFFEEECCCBBB@@@>>><<<:::;;;::::::999999::::::;;;888999:::<<<>>>@@@AAACCCCCCEEEGGGHHHIIILLLOOORRRWWW[[[^^^___^^^```eeejjjeeefffiiilllooorrruuuvvvxxxxxxzzz|||yyytttqqqqqqooonnnmmmmmmmmmmmmkkkjjjhhhlllmmmiii```ZZZZZZ\\\XXXUUUQQQQQQRRRQQQNNNJJJNNNOOONNNLLLIIIFFFDDDDDDDDDAAA===:::::::::999888888888888888777666555444333333333444555777999;;;===CCCLLL```zzzooo[[[^^^~~~___III:::444333------///)))------------------------------------------------//////...//////000111222555:::gggrrr[[[aaammmqqqiiiddddddaaaYYY```\\\^^^eeegggiiiwww|||sssjjjbbb```]]]TTTMMMJJJGGGEEEBBB@@@@@@@@@>>>======<<<;;;<<<======;;;::::::888888:::999777999>>><<<>>>>>>===<<>><<>><<<;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAAGGGTTTeeeqqq|||vvvXXX<<<777888---//////...------------...------------------------+++,,,------,,,---///000///555111000666<<<[[[|||yyy|||yyywwwrrrllleeebbbccciiinnnssswwwzzz|||pppsss|||rrrkkkddd\\\VVVQQQOOOLLLJJJHHHDDD@@@======<<<;;;;;;;;;<<<===>>>;;;===@@@DDDHHHKKKLLLMMMNNNPPPRRRSSSUUUWWWZZZ]]]dddgggjjjjjjiiijjjnnnrrruuuuuuuuuvvvwwwxxxzzzzzz~~~~~~|||}}}vvvooonnnsssuuurrrmmmmmmmmmjjjfffbbb``````bbb___\\\ZZZYYYXXXUUUPPPKKKNNNMMMKKKJJJJJJHHHEEECCCCCC@@@<<<::::::::::::999888888888888777666555555444333333444555777999:::>>>AAAEEETTTwww~~~|||oooccckkk~~~~~~cccQQQSSSsss~~~TTT@@@666555111000000***------------------------------------------------////////////000111222222444DDD{{{tttbbbccc\\\UUUTTTVVVXXXWWWVVV\\\ZZZ]]]dddiiiooovvv{{{rrrooolllcccYYYSSSRRRNNNHHHDDDBBBAAA@@@??????>>>===>>>???>>><<<:::;;;999:::;;;;;;999;;;@@@>>>AAACCCAAA>>>BBBLLLUUUccceeeXXXIIICCC???@@@JJJKKKKKKLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRSSSUUUVVVXXXVVVWWWXXXXXXXXXYYY[[[]]]ZZZZZZ[[[\\\^^^```bbbcccaaaaaaaaaaaacccfffiiikkkjjjjjjiiiiiijjjkkkmmmnnnqqquuuyyyzzzyyyxxxyyy{{{zzzrrrggg``````cccffffffjjjkkkiiiaaaYYYRRRIIIBBBDDDCCCAAA???======<<<<<<:::;;;;;;;;;;;;<<<<<<<<<>>>>>>>>>???@@@@@@AAAAAACCCMMM___qqq|||yyy{{{```CCC:::999///000///......------......------------------------+++,,,------,,,---///111111333111111666AAAhhh|||yyy~~~~~~~~~yyy}}}wwwmmmgggbbb]]]\\\^^^hhhmmmrrrvvvxxx{{{yyypppfff]]]\\\YYYUUURRRPPPMMMHHHDDD@@@???===<<<;;;<<<===>>>AAADDDJJJPPPUUUXXXZZZZZZ]]]^^^aaabbbbbbdddfffhhhmmmooorrrsssssstttwwwzzz|||qqqmmmqqqvvvvvvsssppplllgggcccbbbcccdddeeedddggghhhfff___WWWPPPMMMLLLIIIGGGIIIKKKKKKIIIFFFBBB@@@<<<:::;;;;;;;;;:::888888888888888777666555444444333444555777999:::???@@@BBBMMMjjjpppsssjjjfff^^^mmm|||uuuqqqZZZLLLPPPpppeeeJJJ:::888444333333---......................................................//////000111222333333LLLwwwlllkkkUUUFFFKKKTTTVVVWWW[[[YYY[[[^^^dddjjjttt{{{sssvvv}}}yyyqqqeee]]][[[WWWQQQLLLHHHEEEBBB@@@BBBAAA@@@@@@@@@@@@===;;;===;;;<<<>>>>>><<>>>>>>>>???@@@@@@AAAAAACCCIII\\\rrr|||}}}{{{fffIII>>><<<333000//////...............------------------------+++---...---------///111...000222555999HHHoooyyyttt{{{vvvyyy~~~|||}}}tttuuuxxx}}}sss{{{qqqfff```]]]ZZZ\\\___eeejjjqqquuuwwwyyy}}}}}}pppeeefffaaa\\\ZZZYYYWWWRRRNNNIIIGGGDDDBBB@@@@@@AAABBBIIIMMMTTT[[[aaaeeeggggggjjjllloooppppppppprrrtttvvvxxx{{{~~~~~~xxxuuuuuuuuutttssssssoooiiifffgggjjjkkklllmmmtttyyyttteeeXXXRRRQQQQQQNNNLLLMMMOOOOOOKKKHHHCCC@@@<<<;;;;;;<<<;;;;;;777888888888888777777666555444444444555666888999???AAACCCLLLccctttuuu{{{cccbbbjjj^^^eee|||uuuzzzhhhVVVRRRhhhpppPPP;;;777222111222.........................................................//////000222333444444VVVyyyvvvuuuWWWDDDKKKVVVUUUTTTYYYXXX]]]aaadddkkkyyynnnpppzzz}}}ssskkkeeebbb]]]YYYTTTNNNIIIEEEEEECCCAAA@@@@@@???>>><<>>@@@@@@???BBBGGGLLLSSSYYYYYYSSSRRRWWW^^^nnnxxxooo[[[PPPHHHGGGNNNWWWWWWWWWYYY[[[\\\ZZZYYYWWWVVVWWWXXXZZZ^^^bbbdddbbbdddeeeccc```___aaaccccccdddeeegggiiikkklllmmmkkkjjjjjjjjjlllooorrrsssvvvvvvvvvvvvxxxzzz|||~~~~~~~~~yyyuuulllfffkkktttwwwssstttnnnfff___XXXQQQKKKHHHEEEGGGGGGEEE@@@===;;;;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>???@@@@@@AAAAAABBBFFFYYYqqq~~~~~~~~~nnnPPP@@@<<<555000000///............///------------------------,,,---......------///111//////111444===YYYwww}}}yyy{{{ssssssyyyyyy~~~|||{{{}}}}}}}}}xxxlllkkkvvvlllaaa\\\YYYXXX\\\aaaaaagggoootttwwwyyy}}}uuurrrkkkdddaaaaaaaaa]]]YYYVVVTTTQQQNNNMMMMMMOOOPPPUUUYYY___gggmmmqqqssstttyyy{{{~~~~~~{{{vvvssszzzxxxuuutttwwwzzz}}}~~~qqqbbb\\\]]]\\\ZZZWWWUUUSSSPPPLLLIIIDDDAAA===;;;;;;;;;;;;:::777888888999888888777777555555444444555666888999===@@@EEELLL]]]}}}{{{```\\\jjjeeeccczzzbbbOOORRRjjjoooNNN999666111...000.........................................................///000111222444555666ccczzzzzzcccMMMQQQXXXUUUSSSWWWYYY^^^aaaaaakkk~~~|||zzz}}}vvvsssooojjjeee^^^WWWSSSKKKHHHDDDBBBBBBBBBBBBAAAAAA@@@AAADDDDDDCCCFFFKKKTTT[[[bbbccc___\\\___cccmmmyyytttbbbXXXQQQLLLOOOWWWXXXZZZ\\\]]]]]]]]]]]]ZZZZZZ[[[]]]aaadddgggiiikkklllmmmllljjjhhhggghhhllllllkkkjjjjjjkkkkkkkkknnnnnnoooqqqtttyyy}}}{{{{{{}}}}}}}}}yyyxxx}}}ssshhhbbb[[[RRRKKKIIIIIIKKKLLLIIICCC===;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???@@@@@@AAAAAA>>>DDDTTTkkk}}}{{{YYYCCC;;;444111000//////......//////------------------------,,,---......---...000222333111111111CCCssszzzvvvwwwzzz||||||}}}}}}oooiiiqqqnnncccYYYUUUTTTUUUYYY___^^^dddlllqqqtttxxx|||vvvlllhhhhhhiiifffbbbbbb```]]][[[[[[\\\^^^```dddhhhnnntttzzz|||xxxmmmgggfff``````^^^ZZZTTTNNNKKKJJJEEEBBB>>><<<;;;;;;:::999777888888999999888888888555555444444555666888999;;;???DDDIIIUUUqqqxxxfffoooooogggrrrlllOOOHHHNNNdddyyy}}}fffHHH999:::444...//////......................................................///000111333444555:::nnnuuuuuu~~~ttt|||jjjUUUSSSWWWVVVVVVZZZYYY___^^^\\\jjj|||vvvqqqlllhhhWWWSSSMMMJJJIIIJJJLLLLLLIIIGGGHHHKKKLLLKKKNNNTTT[[[```dddfffeeeeeegggiiinnn|||wwwfff___YYYSSSSSSVVV[[[```bbbbbbccceeeggg```aaaccceeehhhkkklllmmmqqqqqqrrrssstttrrrooommmqqqpppnnnmmmmmmnnnpppqqqttttttuuuxxx|||vvvkkkeee```WWWPPPOOOMMMPPPRRRNNNFFF???<<<;;;<<<<<<<<<<<<============>>>>>>>>>???@@@@@@AAAAAA???EEEQQQcccxxxeeeJJJ???888111000000///////////////------------------------,,,.........---...000222222222444444OOO|||~~~zzzzzz{{{||||||~~~kkkppp}}}zzzeee\\\SSSPPPOOOQQQUUU[[[]]]bbbiiinnnqqqtttyyy}}}~~~rrrllllllmmmjjjggggggeeecccbbbbbbeeehhhkkkqqqtttyyyuuummmhhhddd]]]^^^^^^YYYRRRMMMKKKLLLFFFCCC???<<<;;;;;;:::999777888888999999999888888666555444444555666777888:::>>>BBBEEEOOOiiisssuuuuuuhhhkkksssYYYPPPOOO[[[pppzzz```EEE:::???999222222111////////////////////////////////////////////////......///000111333555666>>>sssmmmlll}}}rrr~~~{{{fffRRRNNNQQQTTTXXX]]]ZZZ^^^[[[XXXhhh~~~{{{yyyccc^^^WWWRRRRRRTTTVVVWWWPPPOOOPPPTTTTTTTTTWWW]]]___aaadddeeegggiiilllooorrryyyhhhbbb^^^XXXVVVWWW^^^eeeiiihhhiiinnnrrrfffhhhjjjlllnnnoooppppppsssrrrsssvvvyyyyyytttooovvvuuuttttttuuuxxx|||~~~{{{zzz{{{|||uuukkkhhheee]]]WWWVVVQQQTTTVVVRRRIII@@@===<<<<<<<<<<<<<<<=========>>>>>>>>>>>>???@@@@@@AAAAAACCCIIIQQQ^^^sssoooQQQFFF>>>111111000///////////////---------------------------...///.........000222---222999;;;[[[~~~~~~zzzhhhuuu}}}sssnnnaaaXXXPPPMMMNNNOOOTTTYYY]]]bbbhhhkkknnnqqqvvvzzz|||tttrrrqqqnnnlllkkkooorrrqqqnnnnnnsssxxxyyy~~~zzzsssqqqqqqpppiiieee___YYYUUURRRNNNLLLEEEDDDAAA>>><<<:::::::::888888888888777777777777777666444333333444666777999AAAAAAAAAMMM```iiikkkeeeeeeyyy___JJJJJJYYYmmm{{{mmmSSS>>>===<<<222---111///...------...///...---........................000111000......222555666AAA|||zzzsssyyytttzzzttt```PPPPPPRRRQQQUUU]]]YYY___YYYOOO]]]zzzuuummmeee```bbbjjjpppiiiddd```^^^[[[YYY]]]ccchhhiiiiiiggggggjjjllllllzzz|||yyymmm```ZZZYYY[[[XXX```iiiooopppooonnnooonnnmmmqqqwwwwwwssstttzzzvvvyyy{{{||||||{{{{{{{{{yyy{{{}}}}}}}}}vvvkkkiiihhhbbbXXXRRRRRRXXX\\\XXXNNNDDD>>>===??????>>>=========>>>>>>===<<<<<<===@@@AAA@@@???CCCEEEMMM\\\mmmzzzQQQ???CCC555111///111111///...///------------------------------......//////000000000999222;;;sss}}}}}}~~~ppplll}}}xxxjjj]]]SSSNNNIIIIIINNNTTTUUUUUUZZZ^^^ccciiimmmqqqvvvyyy}}}zzzyyyzzzyyyxxx|||zzzvvvsssooollloookkkfffaaa]]]YYYUUURRRNNNHHHBBB===;;;<<<<<<<<<888888888888777777777777777666444333333444666777999AAAAAAAAAKKK\\\{{{fffjjjfffccclllxxxWWWGGGRRRkkkvvvZZZBBB======555000222///...------//////...---........................///000000///000444888999HHH|||}}}zzz}}}uuu}}}zzzgggVVVSSSSSSQQQTTT[[[^^^hhhhhh]]]ccc}}}vvvoooqqq{{{~~~xxxsssmmmhhhiiinnnkkkmmmmmmmmmmmmoooqqqrrr{{{~~~~~~wwwmmmfffeeefffdddkkktttzzz{{{zzzyyyzzzzzzyyy{{{~~~|||~~~}}}zzzooodddbbbbbb^^^YYYVVVTTTZZZ^^^[[[QQQGGGAAA????????????>>>>>>??????@@@>>>===<<<===@@@AAAAAA@@@BBBBBBJJJZZZmmmWWWEEEGGG666111///111111///...000---------------------------......//////000000000///999444FFFooosss{{{pppcccXXXOOOJJJGGGIIINNNSSSUUUTTT[[[^^^cccgggjjjnnnqqqtttyyy}}}}}}|||{{{~~~~~~{{{xxxuuurrrnnniiieeeZZZQQQEEE>>>===>>>===<<<888888888888777777777777777666555444444555666777888AAABBBBBBJJJWWWrrrooonnnmmmddddddiiiLLLQQQoooqqqQQQCCC???:::222...///...------//////...---...........................///000111222555999===SSS|||nnn^^^YYYWWWTTTVVV\\\eeesssxxxqqqpppzzzssssssvvvsssuuuwwwyyyzzz{{{~~~|||uuusssuuuwww~~~uuujjj___[[[YYYWWWVVVXXXVVV[[[```___WWWMMMEEEBBB@@@@@@@@@@@@@@@@@@@@@AAA???>>>===>>>@@@AAAAAA@@@BBB@@@FFFWWWmmmZZZFFFFFF888333000111111///...000---------------------------......///000000111111000;;;888WWWvvvqqq~~~pppdddYYYPPPHHHFFFEEEHHHNNNSSSUUUUUU\\\^^^bbbeeegggiiimmmooowwwyyy}}}yyyyyy|||~~~}}}}}}|||{{{wwwrrrnnn___SSSFFF?????????<<<888888888888888777777777666666666555555555555666666777@@@BBBCCCJJJTTTjjjuuusssiiifff{{{YYYYYYwww\\\EEE???===666...///...---...///000///---..............................000333333444999???^^^xxx||||||oooaaa\\\[[[ZZZ\\\```eeepppxxxwwwyyy~~~~~~|||}}}{{{{{{|||pppcccZZZTTTPPPQQQUUUVVVZZZ___```\\\TTTLLLGGGCCCCCCCCCCCCBBBAAA@@@@@@AAA???>>>>>>@@@AAAAAAAAACCC???DDDVVVmmm^^^HHHDDD:::444111222111///...000..............................///000000111222222444<<>>;;;222000///......///000///...////////////////////////000///000333222222888AAAhhhmmmzzz~~~mmmddd\\\YYYZZZ[[[^^^aaaaaaeeelllsss{{{xxx{{{pppdddZZZRRROOOQQQVVVYYY]]]``````[[[TTTNNNHHHHHHHHHGGGEEECCCAAA???BBB@@@>>>>>>@@@AAABBBBBBDDD@@@EEEVVVmmmeeeMMMGGG<<<666222222111///...000..............................///000111222333444777:::FFFxxx~~~~~~zzz{{{fffzzz|||kkk\\\RRRKKKEEEAAABBBEEEJJJPPPTTTVVVWWWXXX[[[^^^```cccgggkkknnnxxxxxxzzz}}}}}}oooccc[[[UUUPPPMMMKKKKKKLLLMMMNNNLLLHHHEEEBBB===999999===>>>;;;888888888888888777777777777666666666666666666666666555???AAADDDLLLRRRbbbzzz{{{qqqeeeiiipppYYYZZZZZZAAA>>>;;;111000///......000000///...////////////////////////222///000333333222;;;HHHrrreeevvvcccZZZWWWTTTTTTVVVYYY\\\]]]aaaccclllzzzyyytttjjj^^^VVVTTTYYYZZZ\\\aaacccaaaZZZTTTMMMMMMMMMLLLJJJHHHEEEDDDDDDBBB???>>>@@@BBBBBBBBBDDDBBBGGGWWWkkk}}}gggNNNFFF>>>777333222111///...111...........................//////111222333444555888777SSS|||vvvsssvvv|||}}}yyydddeee~~~rrr```TTTNNNHHHAAAAAABBBFFFJJJNNNRRRUUUWWWVVVXXX[[[^^^aaaeeejjjnnnsssvvvyyy|||wwwmmm```WWWSSSQQQQQQPPPNNNMMMLLLLLLLLLJJJFFFCCCAAA>>><<<;;;<<<<<<;;;:::888888888888777777777777666666777777777777666666666???AAACCCJJJOOO]]]sss}}}nnnooo|||yyyqqq\\\UUUuuummmGGG>>>:::000000///...///000111000...////////////////////////222...///444444444AAARRR~~~^^^hhhVVVQQQRRRRRRSSSUUUXXXYYYXXX___fffxxx~~~rrreee___```^^^^^^bbbfffddd^^^WWWQQQQQQRRRRRRQQQOOOMMMLLLEEECCC???>>>@@@BBBCCCCCCBBBBBBHHHWWWhhhyyygggOOOEEE???999333222111///...111...........................///000111333444555555:::888eeezzzqqqqqqxxxzzz{{{ppp___lllzzzgggVVVOOOLLLFFF???AAACCCEEEHHHKKKOOOSSSUUUUUUVVVYYY[[[^^^bbbgggkkknnnsssxxxxxxxxx~~~qqqiii___YYYYYY\\\___```[[[YYYWWWUUUTTTQQQMMMJJJJJJHHHDDD???<<<;;;;;;;;;888888888888777777777777666666777777777777666666888@@@AAABBBHHHLLLYYYooo}}}yyyjjjRRRgggqqqGGG???>>>666111///...///000111000...000000000000000000000000222...///555666888FFFYYYZZZ{{{|||iiiZZZQQQSSSUUUVVVWWWYYYXXXVVVUUUcccxxxvvvrrriiifffbbbaaacccgggfff___YYYRRRTTTUUUVVVWWWUUUTTTSSSFFFCCC@@@???@@@BBBCCCCCCAAABBBIIIWWWfffuuummmTTTJJJ@@@999444333111///...111////////////////////////...///000111333444555666===<<>><<<999<<<:::888777888888777666888888888888777777777777:::>>>CCCEEEGGGPPP^^^iiiuuuUUU\\\kkkaaaMMMIII>>>000111111000000//////......222111111111000000//////111333111333555444FFFfffgggzzzcccVVVTTTTTTSSSSSSSSSUUUVVVWWW___ddd}}}mmmlllttt{{{{{{tttkkkjjjgggccccccddddddbbb```WWWTTTSSSUUUUUUSSSUUUXXXHHHDDD???>>>@@@BBBBBB@@@DDDBBBGGGVVViiizzzqqq]]]IIIFFF>>>555//////000000000////////////////////////000111111///000444666777:::TTTvvvYYYYYYnnnmmm\\\TTTKKK???<<>>;;;999<<<:::888777888888777666777777777777777777777777888===BBBEEEGGGOOO[[[eeerrrSSSVVVbbbwwwbbbNNNIII@@@666222111111000//////......111111111111000000000///000333222222555666LLLpppgggwww___UUUTTTSSSSSSRRRSSSTTTUUUVVV\\\dddjjjdddjjjpppsssxxx{{{yyyyyy{{{pppgggfffeeeeeefffgggfffbbb^^^YYYUUUSSSUUUUUUSSSTTTWWWLLLGGGBBB@@@AAABBBBBBAAABBBAAAHHHWWWhhhyyyuuubbbKKKFFF???666000///000000000///////////////////////////000111111222555888:::CCCbbb{{{|||{{{zzz]]]\\\mmm{{{iiiXXXPPPHHH???<<>>666333222111000////////////111111111111000000000000///333222222444999VVV{{{}}}kkkwww}}}ZZZUUUTTTSSSRRRRRRRRRSSSTTTUUUYYYgggggg\\\```ggglllrrrwwwtttnnnqqq~~~|||rrrkkkhhhiiilllooooookkkeee```[[[VVVTTTUUUTTTQQQRRRUUUQQQLLLGGGCCCBBBBBBBBBBBB@@@BBBIIIVVVeeeuuupppPPPHHH@@@777111///000000000////////////////////////...///111222444666999<<>>===BBBBBBBBBCCCCCCDDDDDDCCCCCCCCCFFFKKKOOORRRVVVYYY\\\___dddqqq}}}}}}sssnnnppp}}}yyy|||}}}zzzxxxxxxyyyzzz{{{~~~yyyqqqlllccc]]]TTTKKKCCC???===<<<<<<:::888888999999888777555555555555666666666666888<<>>[[[pppxxxzzzzzztttrrreee]]]pppzzzjjj\\\MMMEEEAAA===>>>AAAAAAAAA@@@AAAAAAAAA???>>>:::===AAADDDGGGIIIMMMOOOQQQYYYjjj{{{uuuhhhcccwwwyyyuuuvvvvvvrrrmmmiiiiiijjjnnnvvvzzzmmmhhhkkkooopppnnnkkkqqq|||ttt{{{~~~wwwqqqmmmllloooqqquuuxxxxxxvvvrrrpppaaa\\\UUULLLDDD@@@??????===;;;999888999999888777444555555555666666666777:::>>>DDDHHHMMMSSSZZZ___uuuzzzjjjlllxxxZZZSSSrrrjjjOOO@@@>>>666555333111//////000000000000000000000000111111...444444222555@@@hhhyyyhhhsssqqqSSSRRRRRRQQQQQQQQQQQQSSSTTTUUUVVVnnnhhhVVVXXXbbbjjjrrr|||{{{mmmccckkkzzzxxxpppiiifff]]]ZZZXXXXXXTTTNNNKKKLLLPPPNNNKKKGGGDDDBBBBBBCCCAAACCCJJJRRR\\\kkk~~~iiiLLLDDD:::333111111111000000000000000000000000000000///111444333111777???kkkwwwzzzpppzzz|||[[[___vvvrrr```UUUHHHAAA>>>===>>>@@@@@@??????@@@BBBAAA>>>;;;777999;;;===>>>???BBBDDDGGGQQQdddwww~~~vvvfff[[[oooxxxuuurrrnnnoooqqqpppkkkfffccccccdddhhhnnnvvv~~~}}}ttthhhbbbccceeefffeee______aaadddhhhjjjiiigggjjjvvv{{{ooogggccc```aaadddeeeggggggffffff]]]ZZZUUUMMMFFFAAA@@@@@@===;;;999999999:::999777555555555666666777777888<<>>>>>>>>>>>>>>???BBBEEEDDD@@@;;;999:::;;;;;;:::;;;===???BBBNNNaaasss|||vvvggg\\\lllqqqiiihhhjjjmmmqqqrrrnnnhhhccc___```aaacccfffjjjmmmoootttnnngggaaa```bbbcccdddjjjkkkjjjgggdddfffmmmttt|||zzzrrrooocccccccccbbbaaa___^^^]]][[[ZZZVVVPPPHHHBBB@@@@@@===;;;999999::::::999888555555666777777888999999<<>>NNN}}}kkkggg[[[lll}}}ooo^^^QQQKKKCCC>>>===>>>===;;;<<<<<>>???KKK]]]mmmuuurrrggg]]]kkknnnbbb```bbbbbbgggoootttsssmmmeee```]]]^^^___```bbbccccccdddkkkiiieeeaaaaaacccfffhhhcccjjjnnniii```___jjjuuuoooooommmjjjfffbbb^^^[[[[[[[[[XXXRRRIIIBBB??????===<<<:::999::::::999888555666666777888999999:::<<<>>>AAAGGGNNNWWW___dddpppkkkggg___ZZZzzzrrrTTTXXXiiimmmMMM???999777444111000000111222//////000000111111111222111444222444:::FFFjjjlllmmmhhhVVVOOOOOOPPPPPPRRRTTTWWWZZZ\\\hhhdddXXXXXXccckkkzzzvvvccc^^^fffllluuu{{{lllbbb]]]\\\[[[]]]^^^YYYMMMCCC@@@:::>>>CCCEEEDDDBBBCCCDDDCCCAAADDDNNN^^^rrr}}}PPPHHH===555333222111000000000000000000000000000333...000555555666CCCVVVkkkyyy[[[WWWooo{{{iiiXXXMMMIIICCC>>>===???===:::;;;<<<@@@GGGMMMLLLEEE>>>888999999999888999;;;>>>;;;GGGYYYgggooonnnfff]]]lll~~~{{{vvvwwwsssnnnjjjfffeeefffhhhkkknnnooommmiiieeeaaa```___]]]]]]\\\]]]]]]eeefffggghhhiiijjjlllnnnddddddccccccgggnnnxxx~~~}}}wwwsssoooiiibbb\\\]]]ZZZUUUQQQLLLGGGBBB>>>>>>>>><<<;;;:::999999999888777666666666777999:::===@@@DDDKKKQQQXXX]]]___fff~~~uuufff]]]kkk~~~zzzaaaZZZhhhxxxKKK???;;;888333000000111111111000000000000000111111222666000333333111IIIuuunnncccYYYXXXOOOOOOQQQTTTSSSRRRWWW]]]tttrrrXXXPPPZZZpppyyy|||sss^^^aaahhhsss|||vvvyyy~~~xxxvvvrrroooooottt{{{uuuaaa]]]XXXYYYYYY]]]aaa]]]OOOBBB<<>>333333---000000000000000000000000000333222333...666888???mmmyyy~~~nnnYYY\\\|||oooZZZOOOIIIEEE@@@===<<<<<<<<<;;;??????BBBJJJQQQQQQJJJBBB??????>>>===;;;;;;;;;;;;???GGGUUUccciiigggbbbaaahhh}}}{{{qqqsss~~~pppkkkjjjhhhggghhhdddfffiiimmmmmmkkkfffcccccc```\\\YYYZZZ]]]aaaddddddbbbcccgggmmmpppnnnkkkddddddddddddgggmmmuuu{{{~~~uuuoookkkgggddd___\\\XXXTTTOOOIIICCC???>>>===<<<;;;:::999999999888777666666666777999:::===@@@EEEKKKRRRXXX]]]___iiiwwwkkkaaahhhyyymmmYYY___{{{OOOAAA<<<888333000000111111111000000000000000111111222444000444555555MMMvvvnnn|||]]]QQQLLLNNNNNNPPPSSSSSSRRRWWW___sssqqqZZZTTTVVVlllwww~~~wwwbbbbbbgggrrr}}}{{{rrrkkkpppnnnmmmlllgggbbbbbbfffeeedddbbb______bbbhhhlllrrr{{{vvvbbb^^^YYYXXXYYY___eeeaaaSSSFFF@@@>>>>>>??????@@@AAAAAAAAABBBCCCFFFMMM]]]vvvgggKKKGGG===333555///222000000000000000000000000000111333...666999DDDvvvvvveeeYYYddd{{{fffSSSKKKFFFCCC>>><<<<<<<<<<<<;;;<<<>>>CCCKKKSSSWWWWWWTTTJJJEEE@@@===>>>???===;;;===GGGUUUcccjjjjjjddd]]]eeeyyyiiinnnoooiiifffhhhhhhffffffgggdddhhhllloooooolllgggdddccc___YYYVVVXXX___ggglllhhhdddbbbgggqqqtttmmmfffhhhiiiiiijjjkkkoootttxxxzzzqqqiiidddbbb___[[[WWWQQQJJJBBB===>>>===<<<;;;:::999999999888777666666666777999:::===@@@EEELLLSSSYYY^^^```jjjxxxqqqhhheeeuuuxxx[[[UUUwwwtttPPPAAA===999444111000111222111000000000000000111111222222000555777:::UUUzzzdddrrrttt[[[RRRKKKMMMMMMOOORRRRRRSSSYYYaaatttqqqZZZTTTQQQdddttt~~~jjjeeehhhqqqqqqkkkiiicccYYYRRRTTTTTTVVVYYYWWWRRRQQQSSSUUUUUUUUUTTTSSSTTTVVVYYY___hhhmmmyyyyyyeee___YYY[[[^^^eeejjjeeeVVVHHHAAA======>>>>>>???@@@@@@AAA>>>BBBGGGPPP___xxxzzzVVVIII<<<444777222444000000000000000000000000---///555000666:::KKKlllXXXZZZooopppZZZKKKFFFBBB???<<<:::;;;;;;;;;;;;;;;???FFFMMMVVV___hhhnnndddXXXIII@@@>>>@@@@@@>>>???JJJUUU\\\ccchhhddd[[[aaasssrrrqqqwwwmmmkkkjjjmmmppplllddd``````aaaeeejjjmmmlllhhhdddbbb```]]]XXXWWW[[[ccclllrrrqqqkkkhhhjjjoooqqqlllfffqqqrrrttttttuuuvvvzzz|||~~~wwwmmmllliiiddd^^^WWWNNNFFF@@@======<<<;;;:::999999:::888777666666666777999:::===@@@FFFMMMTTTZZZ^^^```hhhzzzvvvppphhhwwwyyy]]]WWWhhh{{{mmmSSSDDD>>>:::555111111111222222000000000000000111111222111111555777>>>___sss[[[llldddWWWTTTNNNLLLLLLNNNQQQRRRTTT\\\eeeyyyxxx^^^TTTOOO]]]oootttjjjiiippp~~~xxxjjjfffrrrvvvyyyttthhh[[[UUUTTTJJJIIIKKKOOOOOOKKKJJJLLLKKKMMMOOOOOOMMMLLLLLLMMMRRRYYY]]]fffyyy}}}hhh```YYY```dddkkkooogggUUUDDD===<<<<<<===>>>???@@@@@@AAA>>>BBBGGGOOO]]]uuuaaaLLL===555888111444000000000000000000000000---000777222666;;;RRRqqqxxxdddQQQ^^^yyyjjjSSSFFFBBB>>><<<999888:::;;;;;;:::<<>>???@@@AAAAAA@@@DDDHHHMMMYYYpppiiiOOO???777888000333111111111111111111111111000222888444888===YYY~~~pppyyy```QQQddd~~~fffPPPEEEAAA;;;999777777999::::::999999@@@FFFJJJNNNZZZmmm{{{vvvcccRRRFFFAAADDDUUUbbb___YYYZZZ\\\[[[^^^dddrrr~~~}}}}}}||||||~~~}}}ttteeeZZZWWWXXX\\\______\\\YYYXXXYYYZZZ[[[___ccchhhmmmqqqtttvvvxxxxxxsssoooqqqyyy~~~xxxwwwuuutttuuuxxx|||}}}zzzwwwooojjjddd\\\TTTLLLEEE@@@===<<<;;;:::::::::::::::888777666666666777999:::<<<@@@GGGOOOWWW\\\```bbbbbbxxx|||xxxuuu{{{xxx[[[]]]ccc~~~eeeEEE@@@<<<777333222222222222000000000000000111111222222333444333BBBnnnllllllmmmSSSOOONNNMMMLLLKKKMMMQQQTTTXXXcccnnn~~~mmm[[[WWWcccwww{{{ooorrrxxxhhhiiipppzzzzzzfffYYYTTTVVVYYYaaahhhuuu~~~yyyiiiYYYRRRLLLLLLKKKMMMTTTYYYTTTLLLJJJDDDAAABBBCCCBBBBBBEEEDDDFFFHHHHHHGGGEEEEEEEEEFFFIIIJJJVVVgggooozzzqqqdddXXX\\\bbbkkkpppgggTTTFFF@@@<<<<<<===>>>@@@AAABBBBBBBBBFFFLLLPPPZZZooojjjPPPBBB999888///333111111111111111111111111333222777444:::AAAaaapppwww\\\VVVkkkxxx```MMMDDD@@@:::888777777999:::999888555;;;AAABBBDDDLLL\\\iiikkkQQQCCCAAASSSfffmmmeeeZZZUUUTTTZZZ]]]fffrrr{{{}}}}}}|||uuuhhh]]]XXX[[[^^^aaa___[[[XXXZZZ]]][[[^^^bbbggglllpppsssuuuyyy}}}~~~zzzuuuvvv~~~yyytttnnnkkkkkkjjjgggeee```\\\UUUNNNHHHCCC>>>:::<<<<<<;;;:::::::::;;;;;;888777666666666777999:::<<<@@@GGGPPPXXX]]]aaabbbbbbtttwwwooommmjjjaaaWWW\\\lllGGGAAA===777444222333333222000000000000000111111222111333555333CCCpppsss}}}xxxgggSSSQQQOOORRRMMMLLLMMMQQQUUU[[[fffrrr{{{eeeWWW___ppp{{{rrrttt}}}wwwssshhhgggkkksssyyy{{{~~~rrrddd[[[VVVSSSQQQZZZ^^^hhhssstttiiiZZZRRRLLLHHHBBBBBBKKKUUUUUUMMMJJJDDDAAACCCEEEDDDCCCEEEFFFGGGHHHHHHGGGFFFHHHIIIHHHIIIKKKYYYmmmrrryyyuuugggZZZ\\\bbbkkkooofffTTTGGGBBB<<<===>>>???@@@BBBCCCCCCAAAIIIRRRYYYbbbsssfffOOODDD<<<999000555111111111111111111111111333000444444<<>>:::888777888999999888777444999>>>???>>>CCCNNNWWWjjj}}}```MMMCCCKKK\\\kkkhhhXXXOOOPPPUUUXXX```iiiqqqzzz~~~|||{{{uuuiii___ZZZZZZ]]]^^^\\\WWWUUUXXX\\\]]]```ccchhhmmmqqqtttvvv{{{zzzzzzrrrpppyyy~~~yyyuuusssooojjjeeeZZZVVVOOOIIIEEEBBB???===<<<<<<;;;:::::::::;;;;;;888777666666666777999:::<<<@@@HHHPPPXXX^^^aaabbbdddrrrqqqcccbbbYYYhhhXXX[[[vvvQQQAAA===888444333333333222000000000000000111111222000333666333DDDppp}}}tttcccRRRMMMIIIMMMMMMLLLMMMQQQVVV\\\hhhttt|||lllXXX\\\lllwwwtttuuuzzzvvvvvvvvvhhheeedddjjjooorrrwww|||~~~xxxggg\\\YYYXXXTTTPPPQQQRRRYYYeeejjjbbbVVVOOOBBBGGGHHHCCCCCCIIIMMMMMMFFFAAA???CCCEEECCCBBBBBBDDDEEEEEEDDDCCCCCCFFFHHHFFFEEEGGGWWWkkkooosssyyywwwxxx{{{}}}wwwiii[[[```eeennnpppeeeRRREEEAAA<<<===>>>???AAABBBCCCDDD@@@KKKWWW```iiiyyyaaaNNNEEE>>>:::111777111111111111111111111111333...222333>>>JJJooolllhhhlllkkkRRR^^^ssseeeNNNBBB>>><<<:::999888888999999888777555:::??????>>>@@@HHHNNNXXXjjjmmmYYYHHHCCCMMM___bbbTTTMMMQQQPPPUUU^^^gggnnnxxxtttgggaaaaaa[[[\\\[[[YYYVVVVVVZZZ^^^cccdddgggkkklllnnnwwwzzzllliiirrr}}}}}}xxxppplllggg```VVVPPPMMMHHHAAA;;;>>>===<<<;;;:::999999999888888777777777888:::;;;<<<@@@FFFNNN[[[eeeeee```dddjjj~~~kkk\\\[[[XXXxxxlllaaa[[[UUUHHH>>>555444555333111111111111111111111111111111444222555444BBBsssyyy```LLLMMMMMMJJJNNNNNNPPPQQQQQQVVVfffuuu|||{{{wwweee]]]bbbmmm|||~~~yyyqqqjjjeeehhhjjjhhhggghhhooouuuyyy{{{sssggg___[[[WWWQQQLLLNNNOOOPPPQQQPPPNNNKKKIIICCCDDDCCCAAA@@@AAADDDFFFGGGEEEBBBAAABBBBBBBBBBBBEEEGGGHHHEEEBBBBBBFFFJJJHHHMMMNNNVVVhhhrrryyyxxxoooiiiiiilllsss{{{tttddd\\\eeeooovvvpppbbbTTTHHH@@@===<<<===???BBBDDDCCCBBBDDDHHHQQQ]]]mmmfffUUUJJJ777444999000222222111111111111222222...444999888999QQQ~~~vvvaaakkkxxx{{{UUUUUU```tttoooYYYGGG>>>;;;;;;777777777777777777777777;;;:::;;;;;;===>>>@@@BBBGGGNNN[[[mmmyyyhhhLLLEEE@@@BBBEEEFFFIIIMMMPPPTTT\\\hhhwwwzzzmmmffffffaaaaaa___\\\ZZZZZZ^^^bbbfffgggkkkppprrrttt||||||sssrrr{{{zzzrrrnnnjjjcccZZZTTTQQQMMMFFF@@@>>>===<<<;;;:::999999999999888777777777888:::;;;<<<@@@FFFNNN[[[eeefffaaafffkkk}}}sss___YYYUUU___~~~ggg___\\\tttOOOCCC888444444222222333111111111111111111111111222222777888IIIzzzeeePPPPPPOOOMMMMMMNNNOOOPPPQQQWWWhhhxxx~~~}}}sssiiigggkkk|||uuuppphhhiiiiiihhhhhhiiimmmpppttttttfff[[[UUUQQQMMMJJJGGGGGGFFFFFFEEEEEEDDDDDDCCCCCCBBB@@@>>>>>>@@@CCCEEECCCAAA@@@@@@AAAAAAAAAFFFGGGGGGEEEBBBBBBEEEIIIJJJKKKLLLWWWiiippp{{{yyyooolllkkknnntttyyy~~~}}}kkkcccnnnwww{{{rrraaaQQQEEE>>>AAA@@@???@@@BBBCCCBBB@@@DDDGGGPPP\\\mmm~~~^^^OOOJJJ<<<777999111222222111111111111222222333444666777===WWW~~~bbbQQQ```nnnoooRRRUUUbbbvvv|||iiiUUUEEE>>>;;;:::777777777777777777777777888999:::<<<===>>>?????????CCCHHHOOOZZZbbb```ZZZPPPIIIDDDCCCCCCCCCEEEHHHRRRZZZggguuu~~~~~~rrrkkkkkkgggeeeaaa]]][[[\\\```dddfffhhhmmmtttwwwyyy~~~{{{sssqqqmmmggg^^^YYYWWWSSSLLLFFF???>>><<<;;;::::::999999999888777777777888999:::===@@@FFFOOO[[[fffgggccchhhlll}}}~~~dddZZZVVVWWWlllmmmYYYWWWUUUHHH:::555444222222444111111111111111111111111111555999:::MMM|||dddOOOMMMLLLKKKLLLLLLNNNOOOPPPYYYlll~~~wwwlllgggyyy}}}{{{wwwrrrllljjjiiijjjkkklllkkkkkknnnvvvvvveeeXXXPPPLLLIIIGGGEEEDDDCCCBBBBBBBBBDDDDDDBBBBBBAAA>>><<<;;;===???CCCBBB@@@??????@@@AAAAAAHHHHHHGGGEEECCCCCCEEEGGGLLLJJJJJJZZZjjjnnn|||xxxqqqkkkgggjjjpppwwwvvvlllttt|||~~~qqq^^^OOOEEE@@@EEECCCBBBAAABBBBBBAAA@@@CCCFFFNNN[[[mmm~~~\\\KKKMMMDDD:::666333222222111111111111222222777555333666BBB___ZZZKKK\\\fff___NNNWWWgggzzzuuu___MMMCCC>>>:::888666666666666666666666666666777:::<<<===>>>>>>===;;;>>>>>><<<@@@IIIPPPRRROOOIIIEEEEEEDDDCCCEEEJJJXXXeeewwwssstttnnnnnnoookkkfffaaa___```dddgggiiikkkqqqzzz~~~~~~zzzvvv}}}yyyttttttpppiiiaaa]]]ZZZUUUNNNGGG???>>>===;;;::::::::::::999999888777777888999:::===AAAFFFOOO\\\hhhiiieeehhhkkk|||jjj]]]ZZZ\\\ggg___VVVvvvUUUHHH;;;666555333222333111111111111111111111111111777999999NNNyyyaaaPPPMMMJJJIIIKKKKKKMMMOOOQQQ[[[rrruuuiiivvv}}}{{{xxxtttqqqooolllkkkmmmqqqrrrnnnjjjjjjooo}}}|||rrrdddWWWNNNJJJGGGFFFDDDCCCCCCCCCCCCDDDDDDEEE@@@@@@???===;;;;;;===@@@BBBBBBBBBAAA@@@@@@BBBDDDJJJHHHFFFDDDDDDEEEFFFFFFLLLIIILLL___llljjjzzz{{{pppggggggnnnuuu|||~~~sssttt|||}}}ppp___SSSMMMIIIHHHFFFCCCBBBBBBCCCBBBBBBBBBEEELLL[[[ooohhhPPPOOOJJJ;;;333333333222222111111222222333666555333666EEEeeeYYYQQQgggkkkYYYMMM[[[nnn~~~lllTTTFFFAAA===999666666666666666666666666666666777999;;;<<<>>>???@@@===@@@???<<<===DDDLLLOOOIIIFFFFFFHHHHHHIIINNNUUUbbbrrr{{{zzzttttttyyytttnnnhhhfffhhhjjjlllooopppvvv}}}yyyvvvsss}}}{{{{{{}}}{{{tttsssvvvqqqjjjbbb]]]ZZZUUULLLFFF???>>>===<<<;;;::::::::::::999888777777888999999>>>AAAGGGOOO]]]iiikkkggggggjjjzzzmmm^^^\\\ZZZ___~~~rrr]]]eeeyyyOOODDD:::888777444222222111111111111111111111111///888777888SSSyyy~~~___TTTPPPLLLLLLJJJKKKMMMNNNQQQ___yyy{{{{{{yyyxxxtttrrrqqqooooootttyyyyyysssmmmkkkooo~~~}}}qqqmmmmmmggg^^^TTTMMMHHHDDDCCC===???@@@BBBBBBAAA???>>>>>>>>>>>>===<<<===@@@CCCBBBCCCDDDCCCBBBBBBEEEHHHMMMIIIEEEEEEGGGHHHHHHGGGJJJJJJQQQdddnnnhhhwww~~~pppmmmppptttyyy~~~yyyyyyuuuggg^^^WWWSSSIIIFFFCCCAAABBBCCCDDDDDDBBBDDDMMM]]]tttuuuVVVNNNKKK;;;111555333333222222222222333333333444555888HHHjjjnnnPPPYYYwwwuuuZZZOOObbbvvv}}}zzzcccKKKAAA???<<<888555666666666666666666666666999999999:::===@@@DDDFFFGGGGGGCCC<<<<<>>BBBGGGOOO]]]jjjmmmjjjfffiiiwwwqqq^^^\\\YYY[[[uuuzzz```WWWhhh}}}jjjLLLBBB999888888555222222111111111111111111111111---888555:::]]]yyynnnWWWQQQNNNIIIKKKIIIKKKMMMOOORRRbbb}}}|||{{{{{{zzzxxxvvvrrrrrruuuzzz}}}vvvooommmvvvpppmmm{{{~~~yyyvvvhhhaaa^^^[[[VVVPPPJJJEEEBBB@@@===???AAACCCBBBAAA>>><<<===>>>>>>======>>>BBBDDDCCCEEEFFFEEEDDDDDDHHHKKKOOOJJJEEEEEEJJJLLLKKKIIIGGGNNNXXXfffmmmjjjyyy}}}vvvtttsssuuuxxx~~~}}}sssjjjaaaYYYKKKGGGCCC@@@AAACCCDDDEEEBBBEEENNNaaazzz\\\JJJIII===333888333333222222222222333333111444555:::NNNtttaaaPPPgggxxxVVVUUUkkksss[[[DDD>>>>>>:::666666666666666666666666666666999:::;;;>>>AAAFFFIIILLLXXXWWWPPPEEE@@@CCCHHHJJJQQQTTTYYY]]]]]]___iiittt~~~xxxsssqqqqqqooonnnqqqpppsss|||zzzxxx||||||xxxuuuuuutttpppppprrrnnnhhhbbb___^^^YYYRRRKKK@@@???>>><<<;;;;;;;;;;;;;;;:::888777777777888999???BBBGGGPPP^^^kkkooolllfffhhhuuuzzzdddaaa\\\\\\mmmppp[[[QQQ```wwwyyyiiiNNNCCC999666666444333444111111111111111111111111---888444<<>>>>>>>>===<<<===@@@CCCBBBEEEGGGFFFDDDEEEIIIMMMPPPJJJEEEFFFLLLPPPNNNKKKFFFSSS]]]eeekkkmmm{{{vvvssstttwww|||tttggg[[[NNNIIICCC@@@???AAABBBCCCBBBEEEQQQeeegggKKKIIIAAA555999444333333222222333333444444444333;;;WWWdddaaa{{{TTT[[[tttlllUUUAAA===>>>999555666777777777777777777777777777:::???EEEIIILLLNNNNNN```ggghhh^^^RRRNNNPPPRRRZZZ___ggglllkkkmmmxxx}}}|||yyywwwyyywwwzzzzzzzzz~~~yyywwwuuuqqqoooppplllhhhcccaaaaaa]]]VVVPPP@@@???>>>===;;;;;;;;;;;;;;;:::888777777777888888???BBBGGGPPP^^^lllooommmfffhhhtttlllhhhYYYYYYeeegggXXXSSSffftttSSSFFF999555444333444555111111111111111111111111///:::444===jjjuuu|||~~~bbbMMMLLLIIIGGGLLLJJJLLLNNNPPPUUUggg|||}}}}}}yyyvvvvvvyyy~~~|||tttnnnkkkjjj[[[aaammmuuujjjeeemmmzzzkkk[[[XXXVVVSSSNNNIIIGGGFFFGGGEEEDDDBBB@@@@@@???@@@@@@??????>>><<<;;;;;;>>>@@@BBBEEEGGGFFFDDDDDDIIINNNQQQJJJEEEGGGNNNSSSQQQLLLEEEWWW```ccciiiqqq}}}xxxtttvvvzzz}}}~~~{{{yyyjjj[[[PPPKKKDDD@@@>>>???@@@@@@BBBFFFRRRhhh}}}rrrPPPLLLDDD666777444333333222222333333444888444111<<<^^^zzzzzziiiqqq\\\```yyy~~~hhhRRR@@@===>>>888555777888888888888888888888888555:::BBBJJJOOOQQQPPPOOO[[[lllzzzuuueeeYYYWWWXXX___eeennnuuuuuuxxx}}}yyy}}}|||~~~yyywwwxxx||||||{{{wwwoooiiigggeeeccc```]]]XXXRRRNNNBBB@@@>>>======<<<;;;999999888777777777888999:::<<>>???@@@<<<===>>>=========???AAACCCDDDEEEEEEFFFIIINNNRRRPPPJJJHHHPPPWWWVVVPPPLLLMMMYYY]]]^^^dddooo~~~wwwssssssuuuwww~~~|||}}}~~~zzzzzz~~~~~~yyyrrrjjjeeePPPGGG@@@@@@AAA@@@AAACCCEEEHHHXXXttt|||UUUGGGCCC999444444333333222222333333444222777444???gggooowwwccclllyyy{{{bbbOOO>>>::::::777555888777777666555555555555555::::::>>>JJJYYYbbbdddbbbXXXhhh{{{|||qqqiiigggiiipppwww{{{~~~xxxvvvttttttwww|||}}}uuunnnfffdddbbb```\\\WWWQQQMMMDDDAAA>>><<<;;;;;;:::999999888777777777888::::::>>>EEEJJJOOO\\\lllqqqmmmhhhmmmpppuuu|||jjj\\\SSSZZZuuulllRRRSSSxxx```HHH<<<:::333111333000111111000000111111222333555999777EEEmmm|||wwwsss^^^OOOIIIHHHHHHIIIJJJIIIOOOQQQVVVsss~~~|||zzzyyyzzzyyywwwttttttxxx}}}~~~zzzvvvsss}}}xxxaaa\\\aaappp}}}tttfffbbbdddwwwzzzpppgggaaa^^^YYYTTTNNNJJJGGGFFFGGGGGGFFFCCC@@@>>>>>>???>>>?????????>>>>>>@@@BBBDDDDDDEEEGGGJJJMMMOOOQQQQQQKKKKKKSSSZZZXXXSSSOOOSSS^^^bbbbbbgggrrrzzzuuussspppoooqqqtttwwwyyyzzzwwwwwwyyyxxxvvvwww{{{zzzyyywwwuuuqqqjjjccc^^^MMMEEE??????AAA@@@@@@BBBEEEIII[[[wwwzzzSSSGGGDDD;;;555444333333222222333333444222777444???ddd~~~~~~~~~uuudddrrr}}}xxx```MMM>>>;;;;;;777555888777777666555555555555555555666;;;HHHZZZiiissswwwtttrrrrrrzzzxxx}}}~~~~~~qqqpppppprrruuuzzz{{{tttkkkiiifffccc___YYYRRRMMMGGGCCC>>>;;;:::::::::999999888777777888999:::;;;@@@FFFLLLPPP^^^nnntttpppkkknnnqqquuujjj\\\PPPSSSpppxxxWWWZZZqqqOOO<<<===777111222444000000000000000111222222444888777FFFkkk}}}tttzzz|||fffRRRKKKJJJGGGGGGJJJIIIHHHNNNRRRYYYzzz}}}zzzxxxvvvvvvwwwvvvuuutttwww{{{|||{{{yyyxxxwwwjjj^^^\\\jjjyyyooo```]]]```sssxxxqqqjjjiiieee]]]RRRKKKGGGGGGFFFGGGHHHFFFCCCAAA@@@@@@@@@AAAAAAAAA@@@@@@AAACCCEEEEEEFFFJJJPPPSSSRRRPPPQQQMMMOOOWWW\\\ZZZUUURRR\\\fffhhhgggkkkvvvxxxqqquuuttttttuuuwwwxxxwwwuuuvvvrrrqqqssstttsssvvvzzz|||yyyvvvssspppiiiaaaZZZKKKDDD???AAABBBAAA@@@BBBCCCIII]]]yyyzzzSSSGGGEEE<<<555444444333333333333444444444999777AAAbbbeeefffyyy|||sss\\\KKK===;;;;;;777555888777777666555555555555555555666999AAAMMM\\\jjjrrryyytttyyyxxxsss|||ppppppqqqrrruuuwwwzzz{{{}}}wwwrrrpppmmmjjjeee^^^WWWRRRJJJFFF@@@<<<::::::::::::999888888777888999;;;<<>>:::222333666111111111111111222222333444777999KKKnnnzzzuuucccLLLIIIJJJFFFEEEKKKFFFIIIQQQSSSYYYzzz{{{xxxvvvuuuuuuvvvuuuwwwyyyxxxvvvvvvyyy|||uuubbbYYYfffvvvmmm\\\YYY\\\qqqzzztttuuurrrhhhZZZOOOJJJJJJJJJKKKLLLKKKHHHEEEDDDCCCAAABBBCCCBBBAAAAAABBBDDDGGGFFFHHHNNNVVVYYYUUUQQQPPPNNNQQQYYY]]]ZZZVVVUUUccclllllljjjppp|||}}}yyyssstttooommmpppsssuuuyyy~~~}}}yyywwwuuuoooeee\\\LLLEEEAAACCCEEECCCCCCDDDAAAGGGZZZuuu}}}UUUHHHEEE;;;444444444333333333333444444333777666@@@aaauuuZZZhhh}}}xxxnnnWWWHHH<<<<<<<<<777666999777777666555555555555555555666777999>>>HHHTTT]]]mmmsss{{{oooiiimmm}}}uuuvvv}}}yyyrrrssstttvvvxxxzzz{{{|||{{{vvvqqqooommmjjjgggbbb]]]YYYLLLHHHBBB===<<<<<<;;;;;;999888888888888:::;;;===@@@FFFKKKPPP^^^pppwwwtttrrrrrrssszzzoooggg[[[VVVkkkrrrSSS[[[lllBBB<<<999444555555333222222222222333444444555888===SSSvvv~~~iiiNNNHHHIIIEEEEEEKKKCCCJJJTTTTTTWWWxxx}}}xxxvvvvvvwwwvvvwwwwwwtttsssvvv}}}kkk]]]fffuuunnn]]]XXXYYYooo}}}~~~uuufffYYYQQQOOOOOOPPPPPPOOOKKKGGGEEEEEECCCDDDDDDCCCBBBBBBCCCEEEHHHHHHKKKSSSZZZ]]]YYYTTTPPPPPPTTT[[[\\\YYYWWWWWWgggnnnkkkjjjtttwwwpppkkkiiimmmsssxxx}}}zzzvvvwww{{{yyypppgggTTTLLLEEEDDDEEECCCCCCDDDBBBGGGWWWnnn\\\LLLEEE:::444555444444333333444444555333666555DDDgggyyy|||qqqVVVggg{{{vvvhhhQQQDDD;;;<<<<<<777666999777777666555555555555555000333777999;;;AAAJJJQQQSSS```oootttsssttt}}}rrruuu{{{hhh```UUUgggqqqhhhdddfffqqq~~~wwwxxxzzz|||~~~|||zzzvvvkkkhhheeebbbaaa___\\\YYYKKKGGGBBB???===<<<;;;;;;999888888888999:::<<<===???FFFJJJOOO^^^pppxxxvvvpppoooqqqyyy~~~fff___\\\mmmccc^^^lllCCC;;;888666666333333333333333333444555555222444;;;UUUwww{{{pppTTTJJJIIIGGGGGGIIICCCKKKSSSRRRXXXyyy|||xxxxxxyyyuuuvvvuuusssrrryyyxxxgggiiiwwwsssbbbZZZYYYjjjyyykkk```ZZZVVVWWWUUURRRMMMHHHFFFFFFFFFGGGGGGFFFDDDDDDEEEGGGIIIKKKOOOWWW]]]___]]]ZZZUUUVVVYYY^^^]]]ZZZYYY\\\iiilllhhhjjjyyywwwiiidddcccjjjssszzzxxxrrrvvv~~~eeeZZZNNNHHHEEEBBBAAACCCCCCHHHXXXnnn|||fffRRRGGG;;;555555555444444444444555555;;;===???SSSxxx~~~tttiiivvvnnnRRRbbbwwwsssbbbLLLAAA:::======777666:::777777666555555555555555000444777999999:::>>>BBBGGGKKKRRRZZZbbbllluuu{{{xxxuuusssxxxrrrmmm}}}jjj___MMM[[[~~~uuueeeXXXSSSUUUXXXddd{{{|||xxxjjjfff```ZZZWWWTTTRRRPPPHHHEEEAAA>>>===<<<:::999888888888888999;;;===>>>@@@FFFJJJOOO^^^qqqyyywwwpppnnnqqq{{{eeebbb___kkkxxx```iii|||~~~[[[BBB;;;666555666000333333222222333333444555222333;;;XXXyyyrrrzzzqqqYYYKKKIIIKKKIIIFFFGGGIIINNNOOO\\\{{{yyy{{{}}}zzzyyy}}}~~~yyyyyyzzzsssttttttsssuuuuuuooozzzyyyiii^^^YYYaaa~~~vvvmmmbbbaaa]]]XXXQQQLLLJJJJJJJJJJJJJJJIIIGGGGGGHHHJJJJJJMMMSSSZZZ^^^``````___]]]]]]```cccaaa]]]^^^cccjjjiiidddiii~~~|||qqqddd___```iiiuuu}}}wwwlllnnn}}}ppp]]]QQQIIICCCBBBDDDCCCKKK___wwwoooXXXKKK>>>:::555555444444444444555555>>>@@@EEE___|||}}}zzzdddbbbrrr{{{zzzfffNNN___tttppp[[[HHH>>>:::======777666:::777777666555555555555555444666777777666555555555??????@@@FFFPPP]]]hhhnnnjjjeeeaaaeeettttttiiiuuussseeeQQQXXXsss|||lll]]]PPPIIIIIIMMMOOO]]]uuu~~~{{{pppjjj```WWWPPPKKKHHHEEEEEEBBB???===<<<;;;999777888888888888999;;;===>>>AAAGGGKKKPPP___rrr{{{yyyqqqooosss~~~iiiggg```ddd~~~ZZZUUUdddxxx}}}qqq]]]KKKAAA===555555666///222222111111222222333444999999BBB___lllzzz{{{ooo\\\LLLJJJNNNKKKDDDJJJHHHIIIMMM```xxxuuussssssooohhhddddddfffddd```\\\]]]eeerrr|||~~~zzzzzz{{{rrrsssttttttxxx~~~sss}}}}}}mmm```ZZZ[[[xxx}}}kkkiiieee^^^VVVQQQOOOOOOLLLMMMMMMLLLJJJIIIKKKLLLJJJOOOVVV[[[^^^```aaabbbccccccfffgggddd```bbbhhhjjjhhhaaaiiizzzooobbb^^^```kkkxxxtttcccbbbrrrkkkZZZNNNGGGEEEGGG@@@LLLeeeuuu]]]MMMAAA>>>555555444444444444555555666999AAA]]]uuu[[[^^^ooorrrooo^^^LLL^^^sssmmmWWWEEE===:::======888666:::777777666555555555555555444555666777999:::::::::666;;;@@@BBBCCCKKKXXXcccggg```ZZZ^^^nnnsssfffsssqqq]]]VVVeeekkk]]]TTTIIIDDDGGGHHHKKKYYYqqqxxxjjj\\\VVVRRRKKKCCC???@@@>>>>>>???===999999===<<<:::999:::999888<<>>===::::::===<<<:::999:::999888<<>>BBBHHHPPPUUU[[[VVVSSS^^^ooovvvnnnlllwwwyyylllUUUIIIIIIYYYqqqoooWWWKKKEEE??????CCCDDDFFFQQQeeezzzsssjjjbbbWWWLLLFFF???===<<>>:::999<<<<<<:::999::::::999<<>>666555555444444555555666777777OOO}}}{{{zzzbbbfffyyybbbHHHKKKWWWnnn{{{}}}bbbHHHAAA>>>:::888888888888777666666555555555555666666444555666666888888999:::999:::<<<>>>AAAGGGNNNSSSWWWTTTRRR^^^ooowwwwwwoooxxx{{{oooXXXKKKFFFIIIPPPdddvvvwwwiiiZZZKKKEEEBBB@@@@@@DDDBBBDDDMMM___sssrrrbbbTTTLLLGGGBBB@@@@@@???;;;999:::<<<:::999;;;:::999===CCCGGGOOOTTTTTT\\\mmmyyy|||tttpppooosssqqqmmm___ZZZtttiiiSSSYYYzzzgggFFF>>>;;;555222444333333222222222333444444555<<>>===???===>>>AAADDDHHHSSS]]]lllxxx}}}|||{{{|||qqqttt{{{{{{vvvqqqlllccc\\\]]]cccfffeeeccc```]]]ZZZWWWVVVVVVUUUSSSSSSSSSSSSRRRPPPLLLIIIOOO^^^hhhfffaaa___\\\```^^^bbbrrr~~~jjj\\\ZZZ]]]fffpppzzzoooYYYPPPVVV^^^^^^YYY[[[]]]\\\WWWNNNHHHEEEFFFHHH[[[wwwrrrMMMDDD===666666555555555555666666777:::[[[{{{rrrooovvvaaaqqqfffHHHLLLYYYnnn||||||bbbHHHBBB???;;;999888888777666777666666555555666666777444444555666777888999999999:::;;;===???DDDKKKOOORRRPPPOOO___xxxvvv}}}xxxlllYYYMMMIIIFFFBBBIIITTTTTTRRRLLLFFFEEEDDDAAA@@@@@@AAABBBJJJZZZmmmsss\\\NNNKKKDDD?????????;;;:::;;;<<<999999;;;;;;:::>>>DDDGGGQQQVVVUUU[[[jjjwww|||wwwssspppsss|||qqqlll]]]WWWqqqpppXXX]]]xxxJJJ888888444222888333222222222333444444555999;;;OOOpppxxxnnnrrr|||lll}}}uuu\\\PPPPPPKKKIIIJJJFFFIIIGGGLLLUUUmmmuuuggg]]]NNNLLLIIIEEEBBB@@@?????????======@@@BBBFFFPPP[[[gggvvv|||zzzyyyzzz~~~xxx|||}}}yyytttooofff^^^^^^cccfffeeecccaaa^^^\\\ZZZYYY[[[WWWRRROOOMMMLLLKKKJJJFFFGGGRRRdddlllgggdddggg___ccc___```ooolll^^^WWW]]]fffpppyyy~~~jjjUUUOOOWWW^^^___\\\WWWUUUQQQJJJEEECCCFFFJJJIII```~~~hhhNNNGGG888666666666555555666666666:::;;;]]]uuuiiigggyyyjjjZZZwwwgggDDDHHHVVVqqq~~~www|||cccJJJAAA>>>;;;999999888666555666666555555555555666666444444555666777888999999888999:::<<<>>>BBBGGGKKKMMMKKKJJJ___yyy~~~|||rrrdddVVVKKKIIIHHH@@@@@@EEECCCFFFFFFGGGGGGEEEAAA===;;;@@@@@@GGGUUUgggzzzmmm[[[NNNEEE>>>======<<<<<<>>><<<999999;;;;;;:::>>>EEEHHHSSSZZZXXX[[[iiiwww}}}xxxtttqqqsss|||pppjjj[[[SSSiiirrr\\\bbb]]];;;999666111555333222222333333444555666<<<;;;PPPqqqpppppptttmmmVVVKKKLLLHHHGGGHHHEEEGGGGGGMMMXXXppp}}}pppaaaWWWJJJHHHFFFCCCAAA@@@??????>>><<<<<<===???BBBKKKVVVaaasssxxxwwwwwwzzz|||wwwrrrkkkcccbbbeeehhhgggeeebbb```___^^^]]]]]]ZZZTTTNNNJJJJJJKKKLLLJJJJJJUUUgggmmmhhhhhhpppqqqqqqiiigggsssnnn^^^TTT\\\eeennnwwwxxxfffTTTQQQWWW[[[[[[YYYVVVRRRKKKDDD@@@CCCIIINNNMMMgggaaaNNNHHH777777666666555555666666777>>>:::[[[~~~vvvjjjrrr~~~~~~||||||qqq```]]]~~~eeeDDDIIIUUUlllzzzyyyaaaIII???<<<:::999888888666555555555444444444444555555333444555555777777888999777888:::;;;===@@@EEEHHHIIIFFFEEEXXX{{{|||{{{~~~|||rrrdddUUUHHHFFFHHHBBB@@@BBB>>>???CCCFFFFFFDDDAAA>>><<>><<<<<<>>><<<999999;;;;;;;;;???EEEJJJWWW^^^[[[\\\jjjxxxwwwsssqqqttt}}}pppiii\\\VVVeee|||bbbdddlll???;;;:::222333222222222333333555666666:::;;;TTTsssyyyyyy~~~sssZZZLLLKKKFFFFFFIIIFFFGGGGGGLLLUUUmmmzzzpppbbbXXXKKKJJJGGGDDDAAA?????????>>><<<;;;<<<<<>>eeetttzzz~~~qqq```hhh^^^DDDKKKUUUjjjyyy}}}rrr[[[DDD<<<:::888888888777666444444444333333333333444444333444444555666777888888666888999:::<<<>>>BBBEEEDDDCCC???KKKiii~~~{{{ttt}}}xxxjjjXXXHHHDDDGGGBBB@@@BBB===999???DDDDDDCCCBBBBBBAAA???>>>BBBLLLZZZlll{{{uuupppnnnppprrrrrrnnnqqq||||||jjj\\\MMMEEE@@@<<<;;;<<<<<<999999;;;;;;;;;???EEELLLYYYaaa]]]^^^kkkzzzuuurrrqqqttt~~~qqqiii___[[[fffjjjaaa~~~ggg888999???777777222222222333444555666777555:::XXXwww}}}bbbQQQLLLFFFFFFKKKJJJHHHGGGJJJPPPgggzzzrrrfff\\\OOOMMMJJJFFFCCC@@@??????@@@===<<<<<<<<<>>>GGGPPP___uuu~~~~~~|||{{{|||~~~~~~|||xxxxxxuuusssooollliiigggffffffccceeefffeeefffmmmyyyssslllvvv|||xxxxxx~~~rrr\\\XXXbbblllrrr{{{iii^^^YYY]]]```\\\WWWVVVFFFEEEDDDBBBBBBDDDFFFHHHVVVrrriiiJJJBBB>>>777777666666666666777777999FFFtttzzz{{{|||yyyvvveeemmm|||RRR???IIIPPPppp}}}xxxlllUUU>>>:::999777777888777666444444333333222222333333444333333444555666777888888666888999:::;;;===AAADDDBBBBBB<<>>>>>???AAACCCCCC@@@>>>???BBBAAAHHHWWWbbbwww}}}xxxrrrnnnlllmmmmmmmmmhhhfffbbb___^^^bbbggglllqqqfffUUUFFF>>><<<===>>>>>>;;;:::<<<<<<;;;@@@FFFPPP[[[ddddddccclllzzz}}}ssstttxxxzzzoooqqqeee[[[ggg{{{\\\ooo}}}~~~[[[@@@555444333000333333222222333333444555888FFF]]]vvv}}}bbbOOOLLLHHHHHHIIIEEEJJJOOOKKKPPPfff}}}ooo]]]TTTOOOIIIEEEBBBAAA???>>>>>>999888<<<<<<<<>><<<999888888888888777777555333111111111222333333333333444444444555555555777:::;;;<<<>>>@@@CCCEEEAAA===???KKKdddrrrtttuuuooo|||xxx```SSSGGGDDDDDDCCCAAAAAA?????????AAACCCCCCAAA>>>???AAA@@@GGGUUUaaavvv}}}yyysssqqquuuzzz}}}|||yyyuuusssqqqooommmkkkiiifffbbb]]]YYYXXXYYYZZZbbbZZZOOOEEE???===<<<<<<>>>;;;:::<<<<<<<<>>888999777444333333222222333333444555888FFF```{{{yyyzzztttxxx___QQQNNNGGGEEEGGGEEEGGGKKKHHHLLLaaayyy}}}qqq```VVVRRRLLLGGGDDDBBB???===>>>999999<<<<<<<<>>;;;999888888888888777777555333222111111222333333333333333444444444444555777:::;;;<<<>>>AAACCCCCC???<<<>>>III___~~~uuurrrqqqiiirrrkkkVVVEEEEEEFFF@@@>>>CCC?????????AAACCCCCCAAA???>>>AAA???EEETTT___ttt{{{uuupppmmmjjjhhhkkkiiikkkuuuzzzyyywwwuuussspppkkkhhhgggeeeaaa\\\WWWRRRMMMKKKNNNKKKFFFBBB@@@>>><<<:::>>>;;;:::<<<<<<===BBBIIITTT___ggggggfffppp~~~yyywwwzzz|||{{{qqqeeegggwww]]]iiirrr|||~~~qqq^^^GGG:::888999555111333333222222333333444555999FFFccc{{{nnnsssmmm{{{nnnYYYOOONNNEEEBBBFFFFFFDDDHHHFFFKKK]]]pppttteeeWWWSSSOOOJJJGGGCCC@@@======999999<<<<<<<<>>AAACCCBBB>>>;;;>>>EEEWWWtttuuutttjjjmmmaaaIIIKKKNNNEEE???BBB@@@???@@@AAACCCCCCAAA@@@>>>@@@>>>DDDRRR^^^sss~~~yyysssnnnmmmoooqqqsss|||}}}|||vvvtttwww}}}yyywwwuuurrrpppmmmhhheeeddddddbbb___[[[TTTMMMHHHBBBAAA?????????>>><<<:::===:::999;;;===>>>DDDLLLXXXccckkkjjjjjjsss|||yyy{{{}}}tttiiiaaaccc~~~kkkXXXdddrrrttt___GGG;;;999888333///333333222222333333444555999FFFeeeyyymmm~~~mmmmmm~~~lllUUUKKKJJJDDDCCCHHHGGGFFFIIIIIIOOO^^^jjjttthhhUUUSSSOOOKKKIIIEEEAAA>>>===999999<<<;;;<<>>999666777777666999>>>PPP}}}yyy~~~fffvvvsssTTTGGGMMM]]]uuu|||}}}sss___JJJ???<<<:::999888888888777555666555444222222222222222222222222222333333333333444666999;;;<<<>>>AAACCCAAA===<<<>>>CCCPPPjjj{{{}}}qqqnnnxxxSSSMMMOOOHHHCCCFFFAAA@@@@@@AAABBBCCCBBBAAA>>>@@@>>>DDDRRR^^^uuu|||yyyzzzuuukkkdddbbbbbbaaadddjjjqqqzzz}}}yyytttooommmkkkiiigggeeedddcccbbb^^^WWWNNNGGGAAA???===<<<=========<<<===:::999;;;===???FFFNNN\\\gggnnnmmmmmmwww}}}yyy{{{~~~kkk^^^ZZZ```aaaTTTaaawwwlllNNN@@@<<<999666444333333222222333333444555:::GGGdddzzzmmmuuuiiipppxxx[[[KKKIIIFFFGGGIIIFFFFFFIIIKKKSSS```hhhzzz}}}qqqfffTTTQQQNNNKKKIIIFFFBBB???===999999<<<:::<<>>;;;:::888888888888666444555555444333222222222222111111111222222222333333444666999;;;<<>>@@@>>>DDDTTTaaaxxxwwwnnnhhhccc^^^[[[\\\```aaagggooowww|||uuuooolllkkkjjjjjjgggeeecccaaa^^^VVVLLLDDDDDD@@@===;;;;;;===>>>>>>===:::999;;;===AAAHHHQQQ___iiipppnnnnnnxxx~~~yyyzzz~~~hhh[[[YYY\\\~~~}}}wwwYYYNNNZZZxxxsssOOO>>>999666555666333333222222333333444555999IIIcccyyywwwkkkmmmgggooobbbNNNKKKGGGHHHIIIDDDEEEHHHJJJUUUcccgggwww|||nnndddUUURRRNNNKKKHHHFFFCCC@@@<<<999:::<<<:::===MMMaaa~~~}}}}}}}}}rrrlllkkkpppyyy}}}yyywwwtttrrrmmmdddZZZTTTTTTUUUPPPNNNJJJEEECCCEEEJJJNNN]]]}}}^^^PPPLLL@@@;;;777777777777;;;@@@WWW}}}yyyxxxsssyyysssVVVMMMXXXjjj|||{{{wwwkkkWWWFFF===;;;999888888999888555333555444444333333222111111000000111111111222222222333666999;;;===???BBBDDDCCC===<<<@@@@@@GGG___{{{{{{zzzvvvpppwwwdddSSSIIIEEEEEEBBBAAA@@@@@@BBBCCCCCCBBB???@@@???EEEUUUccc{{{wwwpppkkkkkkjjjdddaaaaaaeeedddiiirrryyy}}}uuuooollljjjjjjiiiiiieeeaaa___]]]WWWMMMEEEEEEAAA>>><<<<<<===>>>>>>===999999;;;>>>AAAJJJSSS^^^hhhooommmmmmwww~~~xxxzzz~~~jjj```\\\WWWwww{{{sssXXXOOOYYY|||yyyPPP===777333333666333333222222333333444555777KKKcccrrrzzztttpppmmmhhhkkkwwwvvv\\\LLLJJJFFFEEEHHHEEEDDDGGGKKKXXXfffjjjyyyqqqiii[[[WWWQQQLLLHHHEEEBBB@@@<<<999:::;;;999===OOOddd||||||~~~tttooolllpppzzz}}}yyyyyysssqqqlllfff___[[[ZZZYYYVVVRRRLLLEEEBBBDDDJJJOOO^^^\\\QQQMMMAAA;;;777777777777;;;AAAQQQzzzsssxxxvvvlll~~~rrrUUUOOO\\\ooo||||||yyytttgggTTTDDD===:::999888888999888555333444444444444333222111111000000000000111111111222333555888;;;===???BBBEEEBBB<<<;;;??????CCC]]]{{{~~~yyyvvvjjjWWWMMMHHHCCCAAA@@@@@@BBBCCCCCCBBB???AAA???FFFWWWeee~~~yyyrrrjjjggglllnnnllllllooohhhfffkkktttzzzzzztttnnnkkkiiigggeeehhhddd```___^^^YYYQQQKKKDDDAAA>>>===>>>>>>>>>======999888;;;>>>BBBKKKTTT]]]gggnnnkkkkkkvvv}}}wwwyyy~~~mmmeee^^^QQQooowww___WWWbbbXXXCCC<<<666555888333333222222333333444555555MMMdddnnntttxxxzzzqqqkkkfffkkkdddOOOGGGGGGBBBBBBHHHHHHEEEHHHMMM\\\jjjnnn}}}xxxpppaaa[[[TTTMMMHHHEEEBBB@@@<<<999:::;;;999===PPPfffyyyzzz|||~~~tttqqqmmmpppzzz|||yyyyyyvvvtttqqqmmmiiieeebbb```ZZZUUUMMMFFFBBBDDDKKKPPP^^^```WWWSSSBBB<<<777777777777<<>>===BBB\\\{{{zzzwww}}}eeeLLLMMMJJJGGGDDDCCCCCCBBBAAA@@@AAA===>>>III[[[qqq~~~{{{yyysssqqqqqqsssvvvxxxwwwuuuxxxoooooozzzuuusssoooiiieeeffffffddd```]]]ZZZVVVQQQMMMEEECCC???>>>>>>>>>===<<<===<<<===???@@@DDDPPP\\\fffoootttpppmmmvvv}}}wwwzzznnngggZZZUUUmmm}}}hhhbbb}}}kkkDDD777777777444333333333333444555666666:::NNNjjjwwwzzzkkkZZZKKKGGGIIIEEEGGGIIIDDDGGGGGGTTTgggooorrr|||hhh___UUUNNNJJJFFFCCCBBB======999999;;;:::MMMmmm}}}{{{wwwwwwwwwzzz|||wwwqqqqqqtttzzz{{{zzz}}}wwwxxxvvvqqqnnnjjjcccZZZMMMIIIFFFDDDCCCEEEOOOZZZooo^^^MMMPPPIII<<<444555777666:::@@@TTT|||tttfffrrrfffQQQVVVdddrrr|||{{{|||zzzuuummm]]]KKK???;;;::::::999999888777777777555555444333333222111111222222111111111111222222444777;;;======>>>AAADDD@@@:::888;;;<<<@@@UUUmmmwww|||wwwaaaRRRKKKHHHEEEDDDDDDEEEEEEDDDFFFBBBCCCOOObbbyyy}}}|||{{{yyyxxxwwwzzz}}}wwwvvvzzzzzzwwwooohhhgggeeeccc___\\\YYYTTTOOOKKKEEECCC@@@>>>>>>>>>===<<<>>><<<===@@@BBBGGGRRR^^^hhhqqquuuqqqoooyyy~~~xxxzzzpppkkk___XXXnnn|||jjjpppJJJ:::888777444333333333333444555666666<<>>===PPPqqq~~~zzz{{{{{{|||{{{wwwqqqpppqqqssstttwwwtttggg```]]]UUUMMMIIIFFFDDDDDDCCCFFFPPP[[[qqq\\\RRRYYYJJJ===555666888777:::AAAZZZmmmwww~~~```\\\ggguuu~~~~~~}}}{{{vvvmmm^^^LLL@@@===::::::999888888777777666555555444444333222222111222222111111111111222222444777;;;======???AAACCC???:::999;;;;;;???RRRgggwwwqqqvvv]]]QQQMMMIIIGGGGGGGGGHHHGGGHHHDDDGGGUUUjjj}}}|||}}}wwwnnniiifffdddaaa^^^[[[VVVPPPKKKEEECCC@@@>>>>>>>>>===<<<===<<<===AAAEEEJJJVVVaaakkktttxxxtttrrr{{{yyy{{{vvvqqqggg\\\nnnssskkkJJJ;;;777666444333333333333444555666666:::SSSttt[[[LLLGGGIIIEEEFFFIIIDDDMMMJJJRRReeetttrrrbbbWWWOOOFFFBBBBBB??????<<<<<>>???@@@BBB===999999;;;;;;===LLL]]]rrrpppuuuxxx```VVVRRRMMMIIIHHHHHHHHHGGGFFFCCCGGGXXXooo||||||}}}|||ssslllkkkiiifffccc___YYYSSSNNNFFFCCC@@@?????????>>>===<<<:::<<>>>>>RRRsss{{{vvvwwwxxx~~~vvvuuutttuuuuuurrrmmmiiiiiigggfffdddbbbjjj}}}{{{bbbNNNEEEBBBAAA>>>>>>@@@BBBCCCHHHUUUccczzzeeeVVVXXXMMM@@@777888:::888;;;BBBXXXfffZZZeeewww}}}{{{}}}wwwpppfffWWWFFF<<<999999999999888777777666666555555444444333333333333222222111111111111222222444777:::===>>>???@@@@@@:::999999;;;:::;;;FFFSSSiiiqqqllltttmmmhhhcccUUUQQQNNNJJJGGGGGGHHHHHHGGGDDDCCCIII]]]uuu{{{{{{|||~~~}}}vvvpppmmmkkkiiifffaaa[[[TTTOOOFFFDDD@@@?????????>>>===;;;999<<>>999888666444333333333333444555666666AAA]]]~~~~~~vvvyyy]]]MMMGGGHHHCCCEEEIIIDDDIIIGGGLLLYYYdddnnn|||wwwhhh```VVVGGGAAACCC===>>>:::;;;>>>???RRRsss~~~wwwrrrrrruuu~~~}}}zzzwwwrrroookkklllmmmnnnnnnkkkgggdddaaa``````^^^\\\bbbsssqqqWWWIIIDDDDDD===>>>@@@BBBCCCIIIXXXhhh~~~kkkXXXUUUMMMAAA888999:::888;;;BBBYYYaaa]]]iiixxx}}}vvvnnndddUUUEEE;;;999999999888888777666666555555555444444444444333333222222111111111111222222555666999===???@@@???>>>888999999:::999:::AAAJJJbbbyyygggYYYTTTSSSQQQIIIJJJHHHFFFFFFHHHIIIIIIHHHFFFFFFPPPfff~~~~~~~~~{{{{{{|||xxxrrrnnnllljjjfffbbb[[[SSSMMMFFFDDDAAA?????????>>>===<<<:::>>>GGGQQQ[[[fffooouuu|||}}}uuuqqqyyyzzz|||mmmfffbbbggg]]]jjjpppaaaNNNAAA<<<;;;888555333333333333444555666666>>>\\\}}}jjjiiiooo^^^MMMGGGGGGCCCEEEHHHEEEGGGGGGMMMVVV^^^ggguuuwwwkkkggg]]]LLLBBBDDD@@@@@@======@@@@@@SSStttyyyrrrmmmooovvv}}}wwwpppjjjccc___```aaadddfffgggfffdddccc[[[ZZZYYYXXXVVVXXXdddrrrhhhUUULLLHHH@@@@@@BBBCCCCCCJJJ\\\mmmooo[[[WWWNNNAAA888999:::888;;;AAA]]]rrr|||lll^^^dddoooyyyxxxpppeeeVVVFFF===<<<999888888777777666555555555555444444444444444444222222111111111111222222555666999<<<@@@@@@>>><<<888999999888777999>>>DDDWWWooo~~~eeeaaa]]]SSSQQQNNNMMMLLLLLLMMMLLLKKKIIIHHHIIIVVVooo~~~yyyyyy|||yyyrrrooonnnlllhhhccc\\\SSSMMMGGGDDDAAA@@@@@@@@@???>>>>>>===AAALLLXXXbbbllluuuttt{{{}}}uuurrr{{{yyy|||kkk]]]XXXgggnnnXXXgggmmmSSSAAA<<<;;;888555333333333333444555666666;;;ZZZyyycccddduuu^^^NNNGGGGGGBBBDDDHHHEEEGGGKKKQQQXXX^^^jjj|||zzzpppooofffQQQEEEFFF@@@AAA======??????RRRrrrzzztttnnniiimmmwww{{{||||||tttkkkbbb]]]YYY[[[]]]______^^^^^^^^^YYYVVVSSSRRRPPPPPPWWW```ooo~~~xxxgggXXXNNNDDDDDDDDDCCCCCCJJJ^^^rrrsss]]]VVVMMMAAA777888999777:::@@@YYYnnn}}}kkkccc```ttttttYYYTTTaaannnxxxyyyooodddUUUFFF>>>===888888888777666666555555444444555555555555555555222222111111111111222222555666888<<<@@@AAA>>>;;;777999999777666999===@@@JJJaaakkkyyyvvvoooaaacccXXXWWWUUUTTTSSSPPPLLLHHHIIIKKKXXXsssyyyzzz|||yyyqqqrrrqqqoookkkfff___VVVPPPGGGDDDAAA@@@@@@@@@???>>>AAA???CCCOOO\\\fffqqqzzzssszzz|||vvvsss}}}yyy{{{nnnZZZQQQgggwww```UUUffftttTTT>>>888888777444333333333333444555666666???]]]{{{jjjlll___NNNGGGGGGBBBDDDHHHEEEDDDIIIOOOUUU\\\kkk}}}uuuvvvlllUUUGGGGGG??????;;;;;;===<<>>JJJYYY{{{yyyqqqhhhcccccclll}}}}}}}}}ssskkk]]]RRRQQQSSSPPPNNNNNNOOOOOOOOOMMMJJJHHHGGGHHHVVV[[[dddqqqyyywwwnnneeeSSSHHHBBBDDDGGGPPPfff~~~qqq}}}YYYPPPLLLAAA:::;;;:::777999@@@PPP}}}~~~zzzvvvyyy|||bbbaaa\\\kkkjjj~~~~~~aaaDDDIIISSSaaaxxx{{{qqq```MMM???::::::777777777666555555444444555444444333333444444555555444333222111111111111888888999;;;===>>>===;;;888888777777888888999:::AAADDDNNN```rrr}}}~~~zzzvvvkkk[[[NNNIIIMMMWWWnnnzzzwwwuuutttpppkkkeee^^^WWWTTTLLLGGGBBB@@@BBBCCC@@@>>>@@@CCCLLLZZZnnn{{{zzzwwwuuu~~~kkkZZZ\\\vvvaaa[[[yyyeeeDDD>>>999333777555222111444555444555777@@@ggg~~~|||~~~nnnccctttuuuZZZKKKFFFHHHDDDEEEHHHCCCIIILLL[[[lllpppnnnzzzfffSSSPPPGGG@@@===>>><<<;;;DDDQQQooozzztttmmmfffdddfffsssqqqbbbZZZUUUOOOLLLMMMNNNNNNMMMKKKHHHFFFEEEEEEJJJMMMUUU```iiilllhhhcccUUULLLEEEFFFGGGMMMaaavvv{{{VVVMMMKKKAAA999::::::777:::AAAMMM}}}hhhdddbbbtttqqq~~~]]]@@@EEEPPP\\\qqq~~~{{{qqqaaaNNN@@@::::::777777777666555555444444555555555444444555555555555444333222111111111111888888999;;;===>>><<<;;;888888777777888888999:::888:::CCCQQQ^^^kkkyyyjjjeeedddjjjnnnkkkgggeeejjjjjjmmmnnnhhhZZZNNNIIIMMM___|||{{{yyyzzzyyyuuuooojjjfffaaaZZZUUUKKKGGGBBBAAABBBCCCAAA???CCCFFFRRRhhh{{{|||xxxvvvnnn^^^aaa|||eee```wwwHHH<<<999555666555222111444555444666:::IIIkkk}}}|||~~~pppfffqqqYYYJJJFFFHHHDDDEEEIIIDDDJJJPPPaaatttxxxssszzzsss]]]UUULLLDDD@@@AAA>>>;;;@@@JJJ```}}}}}}sssmmmgggcccdddhhh~~~yyykkk___TTTNNNNNNMMMLLLKKKJJJHHHFFFDDDDDDCCCDDDGGGNNNWWW]]]^^^]]]VVVNNNIIIIIIIIIMMM^^^pppwwwTTTKKKKKK@@@999::::::888<<>>AAAMMMZZZnnn~~~{{{qqqaaaNNN@@@::::::777777777666555555444444666666555555555555666666444333222111111111111111777777888;;;===>>><<<:::888777777777777888999999999:::???IIIQQQWWWaaaiiizzz{{{rrrjjjYYYHHHHHHSSSKKKKKKNNNRRRRRRMMMLLLNNNQQQggg~~~zzzyyyzzz{{{tttmmmhhhfffbbb[[[UUUJJJGGGCCCAAABBBCCCBBBAAACCCHHHYYYsss}}}wwwuuurrrfffeee{{{kkkaaa|||III::::::777666666333333555555333666;;;QQQqqq}}}zzzttttttYYYJJJFFFGGGDDDFFFIIIEEEEEENNNcccwww}}}{{{~~~gggZZZPPPGGGAAABBBAAA===???GGGTTTnnnyyyooohhhaaa^^^aaagggrrrbbbWWWRRRNNNLLLJJJIIIHHHGGGEEEDDDEEEDDDDDDGGGMMMQQQSSSSSSRRRNNNKKKKKKMMMSSSdddtttsssSSSLLLKKK@@@999::::::999===EEE]]]qqqgggmmm~~~pppfffBBBAAANNN^^^uuu}}}zzzqqqaaaOOO@@@:::999777777777666555555444444555555444444444444555555333333222111111111111111666666888;;;======;;;999777777777777777888999999======AAAHHHMMMOOOUUU\\\eeerrraaaOOOOOOIIIGGGHHHJJJIIIHHHLLLRRRYYYqqq~~~~~~}}}zzzxxxyyyrrrkkkgggeeeaaaZZZTTTIIIFFFCCCBBBBBBCCCCCCCCCDDDNNNccc}}}~~~{{{vvvtttqqqkkkiiixxxxxxaaayyyrrrFFF;;;;;;777666888555555666444222666<<>>XXXzzz{{{uuuooo{{{[[[KKKGGGHHHDDDEEEGGGCCCHHHRRRdddvvvsssaaaQQQLLLHHHAAA@@@DDDDDDQQQ```kkkuuu}}}~~~vvvooofff___XXXVVV]]]fff}}}xxxhhh\\\UUUMMMGGGEEEDDDCCCAAA>>>@@@BBBDDDFFFGGGGGGGGGEEEFFFHHHLLLUUUgggoooTTTOOONNNBBB999::::::888===FFF___```hhhyyyuuu}}}pppIIIDDDRRRggg{{{yyyqqqbbbPPPAAA;;;999777777777666555555444444333333222222222222333333222111111000000000111111333444777:::===<<<999666777666666666666777888888666666;;;AAAEEEGGGLLLSSSWWWTTTVVVbbbqqquuubbbXXXUUUSSSQQQMMMKKKRRR[[[www~~~zzzwwwvvvqqqpppmmmiiiddd]]]WWWTTTFFFFFFDDDCCCBBBCCCEEEFFFPPPiiixxxwwwtttsssfffccccccrrrZZZggg{{{vvvjjjQQQBBB???888222888444444555666555444:::CCCaaaqqqdddhhhmmm~~~\\\MMMGGGHHHCCCDDDFFFAAAHHHSSSfffyyyjjj\\\RRRGGGBBBDDDAAAHHHQQQXXX```hhhkkkjjjiiiddd^^^ZZZVVVVVV___jjj~~~oooeeeWWWMMMHHHFFFCCCAAA<<<>>>@@@BBBCCCCCCDDDEEEDDDEEEFFFIIIUUUlllvvvZZZUUUOOOCCC::::::999888===EEETTT}}}xxxUUUggg}}}{{{pppJJJIIIYYYjjj}}}zzzxxxqqqbbbPPPBBB;;;999777777777666555555444444444333333222222333333444111111000000000000111111222444777:::===<<<999555666666666666666777888888888888;;;AAAEEEGGGMMMTTTUUUPPPPPPVVV___kkk|||tttlllaaaWWWNNNMMMVVVbbb}}}vvvuuuwwwooopppoookkkddd]]]WWWUUUFFFFFFEEECCCBBBCCCEEEGGGWWWttt}}}wwwvvvttttttbbb]]]]]]nnnuuuRRRfff{{{|||jjj]]]JJJBBBAAA666///888111111333666555666===GGGjjjiii\\\ZZZlll]]]MMMHHHHHHCCCCCCEEE@@@FFFRRRggg{{{lll\\\NNNFFFFFFBBBFFFJJJOOOUUUZZZ\\\[[[^^^ZZZXXXVVVTTTWWWbbbnnnsssbbbUUUNNNJJJFFFDDD???@@@AAAAAA@@@AAABBBDDDDDDFFFFFFHHHTTTmmm~~~bbb[[[PPPDDD::::::999777<<>>AAAAAABBBEEEEEEFFFIIINNNXXXlllhhhYYYTTTFFF;;;:::999777:::AAAUUUxxxxxxiiiSSS```|||tttjjjHHHLLL\\\lll~~~|||zzzvvvooocccQQQ@@@999:::888777555333222333444555555444333333333333444555333222111111000000111111444666999;;;;;;999777555555555555555555666777777888999:::;;;>>>BBBHHHLLLQQQUUUXXXTTTPPPRRR\\\fff{{{zzz]]]RRR___rrr|||{{{zzztttmmmhhheee```VVVMMMKKKEEECCCFFFFFFCCCIIISSSooo~~~tttuuu___\\\]]]mmmqqqYYYRRRllljjjLLL???;;;777555888555666222222777999EEE]]]lllaaa]]]}}}dddNNNFFFHHHDDDDDDGGGFFFFFFOOOddd}}}}}}dddTTTQQQHHHIIILLLHHHKKKLLLDDDHHHIIIKKKLLLMMMSSSdddttt||||||gggRRRDDDDDD???<<<>>>AAA@@@AAACCC@@@CCCFFFIIISSSiiihhh]]]TTTFFF;;;:::999777:::AAAQQQ~~~|||^^^hhhjjjEEEGGGTTTaaasss~~~~~~{{{vvvooocccQQQ@@@999;;;999777555444333333444555555444333333333333444555333222111111000000111111333555888::::::888666444555555555555555666777777666888999:::;;;???EEEHHHLLLQQQWWWZZZYYYWWWWWWWWW]]]mmm```UUUggg{{{uuunnnkkkggg```VVVNNNJJJDDDCCCFFFFFFFFFOOO\\\|||zzzzzz~~~ddd___```qqqkkkSSSTTTyyyuuuOOO>>>;;;999777888444777333222777:::LLLhhhgggeeehhhcccNNNEEEHHHDDDDDDHHHFFFEEENNNccczzz{{{nnnfffgggvvvssseee[[[XXXVVVOOOOOONNNDDDCCCCCCEEEHHHKKKSSSddduuu}}}zzzvvvssstttuuuvvvwwwuuuyyynnnRRRIIIAAA===>>>@@@@@@???AAABBBDDDGGGJJJVVVmmmccc___SSSEEE:::999:::888;;;BBBWWW```gggiiiEEEFFFRRR]]]nnn~~~}}}xxxooocccPPP@@@:::<<<999888666555444444555666555444444333333444444555333222111111000000111111222444666888999777555444555555555444555555666777555666777888999;;;@@@CCCGGGKKKRRRYYY]]][[[WWWSSSRRR]]]nnn}}}tttYYYSSSjjj|||vvvpppnnniii___TTTNNNKKKFFFEEEGGGGGGIIIWWWgggggg___aaauuuqqq\\\eeeUUU@@@===<<<888555444888555333555666GGGdddfffgggtttbbbMMMEEEHHHEEEEEEHHHGGGHHHPPPbbbuuuooobbbXXXUUU```qqqooofffaaa[[[[[[XXXKKKDDDBBBCCCFFFIIIRRRbbbrrr|||zzzvvvqqqmmmmmmoooqqqrrrtttwww{{{}}}mmmNNNEEE>>>>>>@@@??????@@@EEEEEEFFFLLL___yyyzzz```bbbSSSEEE:::999:::888;;;BBB]]][[[[[[zzznnnzzzdddDDDDDDOOO\\\qqq}}}~~~yyypppcccPPP@@@:::<<<999888777666555555666666444444444444444444444444333222111111000000111111111333555777777777555444555555555444444555555666555666777777777999<<>>@@@@@@@@@AAAAAA@@@AAANNNjjjxxx^^^bbbRRRDDD:::999:::888<<>>DDDMMMRRRTTTVVVZZZ^^^aaaeeefffaaa\\\bbbqqq{{{yyypppeeeZZZSSSUUUbbbyyyuuuaaaTTTRRRJJJIIIKKKNNNQQQ\\\yyylllaaaccc~~~nnn{{{mmmEEE888:::;;;888222555333555:::999CCCYYYsssssskkkkkkfffPPPGGGHHHDDDCCCFFFCCCEEEFFFQQQdddrrrxxxlll]]]TTTOOO\\\sssxxxkkkYYYLLLGGGCCCCCCFFFNNN\\\iiiqqqsssxxx~~~zzzyyyppplllhhhffffffiiikkkkkkjjjlllooopppppppppqqqsssooommmlllmmmsss~~~~~~jjjSSSGGGCCCBBBBBBCCCDDDFFFHHHTTTrrrrrrWWWSSSRRRDDD999999:::999<<