BM6P6(@ {{{yyyxxxxxxuuutttxxxeeeQQQHHHCCCBBBAAA???>>>============<<<;;;999888777777777444444333222222222222333222222222222333333444555111111111111111111111111111222222333333222222111222333333222000///000111111111111111111111111111111111111111222333444555666888;;;???DDDIIIMMMOOONNNOOOPPPNNNMMMOOOUUUZZZssszzz~~~nnnkkkqqqzzzxxxjjj]]]TTTNNNJJJHHHFFFFFFHHHIIIIIIIIINNNRRRYYYcccqqq{{{eeeRRRNNNMMMIIIIIINNNNNNNNNNNNNNNOOOTTTZZZ^^^^^^gggttt~~~sssdddUUUKKKCCCBBBEEEHHHMMMRRRTTTXXX\\\^^^bbbpppwwwbbbRRRLLLKKKEEEGGGHHHGGGIIIOOO[[[dddrrr}}}ssshhhccc\\\VVVSSSPPPNNNPPPUUU~~~}}}~~~}}}zzzvvvttttttuuutttssstttyyyqqqWWWIIIDDDCCCBBB@@@???>>>============<<<:::999888777777777666666555444444444444444333333333333333333444555222222222222222222222222111222222333333222222111111222333222000000111222111111111111111111111111111111111111222333444555666777:::>>>CCCHHHLLLNNNPPPQQQQQQOOOMMMOOOUUUZZZrrrzzzvvvfffkkkrrr}}}{{{mmm```UUUNNNLLLIIIGGGFFFGGGHHHHHHGGGLLLOOOVVV```mmm}}}qqq\\\TTTQQQLLLLLLQQQUUUUUUVVVUUUUUUWWWZZZ]]]___jjjyyymmm___QQQGGG???>>>@@@CCCGGGKKKOOOUUU]]]fffrrrkkkZZZQQQNNNKKKLLLMMMMMMPPPXXXeeeoooooobbb[[[TTTOOONNNNNNNNNRRRXXX~~~zzzxxxqqqqqqqqqooommmmmmoooqqqrrrtttyyyaaaLLLEEEEEEBBBAAA@@@???>>>=========<<<;;;:::999888777777777888888777666666666666666555555444333333333444444333333333333333333333333111111222222222222111111000111222222111000111333111111111111111111111111111111111111222333444555555777:::>>>BBBGGGKKKMMMSSSSSSRRROOOLLLNNNSSSXXXmmm~~~xxxxxxggghhhmmmwwwuuufffYYYQQQMMMJJJGGGFFFFFFFFFFFFFFFIIILLLRRR[[[ggguuuiii\\\TTTNNNOOOUUUWWWXXXYYYWWWUUUSSSSSSSSSYYYddduuukkk^^^OOOEEE===;;;===>>>BBBFFFGGGOOO\\\lll~~~sssbbbUUUNNNOOOOOOPPPRRRVVVaaaoooyyysss___RRROOOJJJFFFGGGJJJLLLSSSZZZ{{{uuuttttttuuunnnnnnnnnmmmlllmmmppprrrvvv|||lllUUUGGGCCCDDDAAA@@@???>>>============<<<;;;:::999888888888888999888777777666666777777666666555444333333333333333333333333333333333333111111222222222222111111///000222222111111222444111111111111111111111111111111111111222333444444555666999===AAAFFFJJJLLLSSSSSSQQQNNNKKKLLLQQQUUUeeevvvyyynnnkkkkkktttnnn^^^TTTMMMJJJGGGEEEEEEFFFGGGFFFHHHKKKOOOVVVaaannn{{{uuucccWWWPPPQQQVVVWWWXXXYYYWWWSSSNNNKKKJJJRRR\\\kkk}}}rrrdddPPPGGG>>><<<===>>>@@@DDDIIIOOO\\\nnnuuueeeVVVMMMNNNNNNNNNQQQXXXdddrrr|||}}}qqqaaaPPPFFFFFFAAA???AAAEEEIIIPPPXXX~~~{{{}}}vvvoookkklllnnnqqqjjjlllnnnoooqqqtttxxx{{{nnnWWWLLLEEEAAA@@@@@@@@@???>>>============;;;;;;:::999888888888888888777666666555555666666666555444333333333333333222222222222222222222222000111111222222111111000///000222222111111222444111111111111111111111111111111111111222333444444444666888<<<@@@EEEHHHJJJQQQQQQPPPMMMIIIIIIMMMQQQ\\\xxxyyy|||rrrjjjhhhqqquuubbbVVVNNNKKKGGGEEEFFFGGGHHHHHHHHHJJJNNNSSS[[[gggsss{{{mmm]]]TTTSSSUUUXXXZZZZZZXXXTTTOOOLLLJJJQQQYYYgggvvv}}}jjjQQQGGG>>><<<======???BBBMMMRRR\\\lll}}}uuugggYYYPPPMMMMMMMMMOOOWWWbbboooxxx|||sssiii```UUULLLEEEBBB===;;;>>>AAADDDJJJPPPyyyooolllrrr|||{{{zzz{{{}}}~~~}}}yyysssnnnkkkkkkmmmnnnhhhlllrrrxxx}}}}}}\\\NNNKKKGGGBBBAAA@@@???>>>===============;;;:::999999888888999999777666666555555555555555444444333222222222333333111111111111111111111111000000111111111111000000000111222222111000111333111111111111111111111111111111111111222333444555444555888;;;???DDDGGGIIIMMMOOOPPPMMMJJJIIIKKKNNNUUUnnn|||rrrgggcccmmm{{{hhh\\\QQQMMMIIIFFFFFFHHHIIIIIIHHHIIILLLPPPWWWaaalllsss|||iii\\\WWWVVVUUUVVVVVVTTTQQQOOONNNNNNSSS\\\iiiuuukkkOOOEEE===;;;<<<<<<===@@@GGGKKKSSS^^^lllxxxvvviii]]]UUUPPPNNNNNNPPPWWW```jjjqqquuulll```VVVPPPLLLGGGDDD@@@<<<:::===??????CCCHHHyyyvvvpppjjjiiimmmuuu||||||qqqqqqsssvvvyyyzzzyyywwwqqqooommmkkkjjjiiijjjjjjsssyyyjjjSSSLLLKKKFFFCCCEEE??????>>>============>>>::::::999999888888999999777777666555555555555666222222111111111222333333222222222222222222222222000000111111111111000000111222333222000000111222111111111111111111111111111111111111222333444555333555777:::>>>CCCFFFHHHKKKNNNPPPOOOLLLJJJJJJLLLSSSgggyyykkkdddmmm}}}rrrfffVVVRRRLLLHHHFFFGGGGGGGGGGGGHHHIIILLLRRR[[[eeelllyyyzzzhhh^^^YYYRRRSSSRRRQQQPPPQQQTTTVVVYYYeeeuuujjjNNNDDD===;;;<<<<<<===@@@???BBBHHHPPPZZZeeeooouuu~~~xxxjjj___YYYRRRPPPOOOPPPVVV]]]cccgggggg^^^RRRJJJFFFDDDAAA>>>>>>;;;;;;>>>>>>===>>>BBBxxxppppppnnnmmmmmmpppvvvzzz~~~sssgggggghhhlllqqqtttuuuuuurrrssstttuuuwwwwwwxxxxxxmmmZZZKKKHHHFFF???>>>CCC???>>>>>>============>>>::::::999999888999999999888777777666666666666666000000000000111222333333333333333333333333333333000000111111111111000000222333333222000///000111111111111111111111111111111111111111222333444555333444777:::>>>BBBEEEGGGJJJNNNQQQQQQNNNKKKKKKLLLSSSeee}}}sssiiippp||||||qqq[[[VVVNNNIIIFFFEEEEEEDDDFFFGGGHHHJJJOOOXXXaaahhhsssrrrddd\\\VVVVVVUUUTTTUUUXXX]]]aaacccrrriiiOOOEEE>>>===>>>>>>???AAAAAACCCGGGLLLSSS^^^jjjrrr}}}yyyjjj___YYYRRRPPPOOOPPPTTTYYY^^^```cccZZZOOOHHHEEECCC???;;;===:::;;;>>>???<<<===???xxxtttzzz|||xxxvvv|||ssshhh^^^___bbbhhhooovvvzzz|||uuuyyybbbYYYMMMFFFDDDDDDAAA???CCCAAA>>>;;;:::;;;===>>>>>>===;;;:::999888888888999888777666555444333333333333333333333333333333333333333222222111111111222222222111111111000000//////000000111111222222000000////////////000000222222111111222222333444444555777999;;;@@@FFFKKKJJJKKKLLLLLLKKKKKKLLLMMMNNN\\\www{{{tttzzziiikkk{{{tttggg[[[OOOLLLLLLIIIEEEDDDDDDFFFHHHKKKNNNTTTZZZ___ooo|||sssddd\\\WWWSSSTTTUUUVVV[[[aaammmzzzdddHHHDDD???===>>>??????>>>@@@CCCGGGKKKQQQ\\\kkkvvv~~~rrrdddZZZVVVUUUYYYYYYTTTRRRWWW\\\^^^ZZZTTTLLLEEEAAA???>>>===:::<<<>>>>>>===<<<===>>>wwwggg^^^[[[\\\aaaiiisss~~~rrrWWWQQQIIIEEEEEEFFFEEECCCCCCAAA>>><<<:::;;;<<<======<<<;;;:::999888888888888888777666555444333333333333333333333333333333333333333222222222111111222222222111111111000000000000000000000111111111000000////////////000000222222111111222222333444333555666888:::???EEEIIIHHHJJJLLLLLLKKKKKKMMMNNNMMMYYYqqq}}}rrr}}}qqqrrr{{{mmm```SSSMMMKKKHHHDDDDDDEEEFFFHHHIIILLLPPPVVVZZZlllwwwvvvggg```[[[XXXXXXWWWVVVYYY^^^ggguuurrrWWWGGGCCC???===>>>??????>>>BBBDDDHHHMMMTTTaaaooozzzsssggg___]]]^^^[[[```aaa]]]YYYZZZ\\\\\\YYYTTTLLLFFFBBB???>>><<<;;;===??????>>>>>>???@@@rrr~~~mmm```YYYYYY]]]eeeqqq~~~___PPPLLLGGGEEEGGGHHHFFFEEECCCBBB???<<<;;;:::;;;<<<<<<;;;::::::999999999999888888777666555444444333333333333333333333333333333333333222222222222111222111111111111000000000111111111111000000000000000000////////////000000222111111111111222333333222333555666888===BBBGGGFFFHHHKKKLLLLLLLLLNNNOOOMMMTTTgggsssyyy}}}zzzvvvgggXXXPPPKKKFFFDDDDDDEEEFFFGGGGGGIIILLLQQQUUUgggppp}}}qqqkkkfffbbbaaa]]]XXXWWWYYYbbbooohhhPPPFFFCCC@@@>>>???@@@@@@???CCCFFFJJJPPPZZZgggttt}}}ssseee\\\ZZZ^^^cccfffmmmoookkkddd```\\\XXXXXXSSSLLLFFFCCC@@@>>>===<<<>>>@@@AAA@@@@@@AAABBB___xxx{{{nnneeeaaa```fffrrrsssXXXOOOMMMJJJHHHHHHGGGDDDBBBCCCBBB???===;;;:::;;;;;;;;;;;;:::999999:::::::::888777777666555555444444333333333333333333333333222222222222222222222222111111111111000000000000222222111111000000//////000000////////////000000111111111111111222222333111222333444666:::@@@DDDDDDGGGJJJLLLLLLMMMNNNOOOLLLPPP^^^zzz}}}~~~|||nnn]]]RRRLLLFFFDDDFFFEEEEEEFFFFFFHHHKKKPPPTTTbbbiiiwww|||wwwsssooommmggg___[[[\\\cccnnncccOOODDDCCC@@@??????@@@@@@AAADDDGGGLLLUUUaaannnxxx~~~xxxsssjjjbbb___bbbhhhmmmyyy}}}rrrhhh^^^WWWWWWSSSMMMHHHEEEBBB???======???AAAAAAAAA@@@AAABBBZZZhhhvvvpppnnnpppxxxaaaPPPLLLJJJIIIGGGFFFDDDAAA???BBBAAA???===<<<;;;;;;;;;;;;;;;:::999999:::::::::777777666666555555444444333333333333333333333333222222222222222222222222000000000000000000000000222222111111000000//////000000////////////000000111111000000111111222333111222333333555888>>>BBBCCCFFFIIILLLLLLMMMNNNOOOLLLMMMWWWnnnsssbbbVVVNNNHHHFFFHHHDDDEEEFFFFFFHHHLLLQQQUUU]]]dddppp~~~zzzyyyyyyuuunnnkkkkkkmmmvvvtttYYYIIIBBBBBBAAA@@@@@@@@@AAABBBDDDHHHPPP\\\jjjtttyyyzzznnniiidddccchhhsssssseee[[[VVVSSSNNNJJJGGGDDDAAA>>>===???AAAAAA@@@@@@@@@AAA[[[___ppppppUUUJJJDDDEEEEEEDDDDDDBBBAAA@@@AAA@@@???===<<<<<<<<<<<<<<<;;;::::::999999999999777777666666555555555555333333333333333333333333111222222222222333333333//////000000000000000111111111111111000000000000000000////////////000000111000000000000111222222111222222333444777<<<@@@BBBFFFJJJLLLLLLLLLMMMNNNLLLKKKQQQbbb{{{jjj]]]RRRJJJHHHKKKEEEEEEFFFFFFHHHKKKPPPTTTWWW___kkkyyylllRRRGGGAAABBBBBBBBB@@@@@@BBBDDDEEEJJJUUUeeettt{{{xxxtttddd```]]]bbbppp{{{lllaaaVVVSSSPPPMMMJJJGGGCCC@@@@@@AAABBBBBB@@@??????@@@\\\YYYbbb{{{aaaOOOLLLDDDDDDEEEEEEDDDCCCDDDDDD???>>>>>>>>>===============<<<;;;:::999888888888666666666666555555555555333333333333333333333333111111222222222333333333////////////000000111111000000000000000111111111000000////////////000000000000000000000111222222222222333333444777;;;???BBBFFFJJJLLLLLLLLLLLLLLLLLLJJJLLLXXXppp}}}ttteeeXXXMMMJJJLLLFFFGGGGGGFFFGGGIIIMMMQQQQQQ[[[hhhsss}}}gggPPPHHH???AAACCCBBBAAA@@@BBBEEEFFFMMM\\\ooo~~~xxxnnn\\\\\\```lllzzzlllbbbVVVTTTRRROOOMMMIIIEEEBBBCCCDDDEEEDDDBBB@@@???@@@[[[VVVZZZoooiiiRRRKKKOOOIIIIIIIIIHHHFFFEEEFFFFFF>>>>>>>>>>>>>>>>>>======>>>===<<<:::999888888888666666666666666555555555333333333333333333333333111111111222222333333333.../////////000000111111//////000000111111222222000000////////////000000000000000000000111111222222333333333444777;;;???CCCFFFJJJLLLLLLLLLKKKKKKLLLIIIIIIRRRfff{{{zzzzzzkkk\\\OOOKKKLLLHHHHHHGGGFFFEEEGGGJJJMMMNNNXXXeeepppxxxaaaMMMHHH>>>AAACCCCCCAAAAAACCCEEEHHHPPP```uuuwwwjjjYYY___lllvvvhhh^^^WWWUUUSSSQQQOOOKKKFFFCCCFFFGGGGGGFFFCCCAAA@@@@@@ccc___]]]aaannnyyybbbQQQIIIHHHFFFGGGIIIJJJJJJHHHEEECCC>>>===<<<;;;;;;<<<>>>???@@@@@@???===<<<:::999999888777777666555444444444777666444333222111111111222222222111111111000000222222222111000//////...000000000000000000000000000000000000000000000000000000000000000000000000222222222111111444888<<>>===<<<;;;;;;<<<===??????>>>===<<<;;;999888888777777777666555444444444444333333222222333333333333333333333222222222111222222111111000//////...000000000000000000000000000000000000000000000000000000000000000000000000222222222111111333777:::@@@DDDHHHJJJKKKKKKKKKLLLHHHJJJGGGKKKZZZlll{{{tttooouuuzzzzzzlll___TTTLLLIIIGGGGGGIIIHHHFFFHHHLLLOOORRR[[[eeemmmwwwoooZZZMMMFFFDDDBBBAAA@@@AAABBBCCCCCCHHHQQQeeeyyynnnjjjsssrrrbbbUUUNNNLLLLLLJJJKKKPPPRRROOOMMMNNNQQQ]]]eee```UUUMMMHHHFFFfffccc___[[[[[[ggghhhYYYOOOJJJIIILLLLLLLLLKKKHHHEEECCCAAA>>>===<<<;;;;;;<<<===>>>>>>===<<<;;;:::888888777777777666666555444444444111111111222333444555666444444444333333333222222222222111111000/////////000000000000000000000000000000000000000000000000000000000000000000000000222222222111111222555888???BBBFFFIIIJJJJJJKKKLLLIIIJJJFFFIIIUUUddd|||~~~yyymmmqqqyyywwwhhhZZZQQQJJJGGGGGGJJJJJJHHHHHHKKKLLLOOOUUU^^^hhhsssvvvcccTTTLLLHHHFFFEEEDDDEEEGGGHHHHHHFFFHHHRRRggg~~~yyyuuuhhhYYYOOOHHHDDDDDDGGGGGGKKKRRRUUUSSSSSSUUU^^^lllwwwqqqbbbUUULLLHHHhhhgggddd___ZZZ___sssqqqccc[[[UUUPPPOOOPPPOOOMMMKKKHHHEEEBBBAAA>>>>>>===<<<<<<<<<============<<<;;;:::999888888666666666555555444444444111111111222333444555666444333333333333222222222111111111111000000//////000000000000000000000000////////////////////////000000000000000000000000222222222111000111444666===@@@DDDGGGIIIIIIJJJLLLHHHJJJFFFHHHQQQ\\\uuu}}}xxx~~~qqqsssxxxrrraaaWWWLLLHHHGGGIIIJJJHHHHHHJJJIIIKKKQQQ[[[eeeqqqwwwiii\\\SSSMMMKKKGGGFFFGGGJJJNNNQQQPPPNNNKKKRRRcccyyyzzzgggTTTKKKHHHGGGFFFFFFFFFGGGMMMVVVZZZYYY[[[^^^iiiyyyooo^^^RRRJJJkkkkkkjjjeee]]]\\\hhhvvvwwwgggbbbaaa]]]WWWTTTNNNLLLJJJFFFCCC@@@>>>>>>??????>>>>>>============>>>======<<<;;;:::999999555555555555444444444444333333333222222333333444222222222222111111111111111111111000000000000000////////////////////////////////////////////////////////////////////////111111222111000111333555:::>>>BBBFFFGGGHHHJJJKKKGGGIIIFFFGGGOOOWWWmmmvvvxxxyyyvvvwww{{{iii]]]OOOJJJFFFHHHIIIGGGFFFHHHFFFHHHPPP[[[dddnnn{{{|||wwwuuuuuuuuutttooollleee___XXXRRRMMMKKKDDDCCCEEEJJJRRRVVVVVVUUUQQQQQQ\\\pppcccUUUIIIEEEGGGGGGGGGGGGIIILLLTTT]]]``````bbbfffqqqwwwgggYYYPPPkkkkkkllljjjbbb[[[^^^fffyyyssshhhaaaeeejjjggg^^^WWWPPPNNNJJJGGGDDDCCCBBBBBBAAAAAA@@@@@@??????>>>>>>=========<<<;;;:::::::::444444444444444444444444555444444333222222222222222222222111111111000000111111000000000000000000////////////////////////000000000000000000000000///////////////////////////000111111000111333555888<<>>===;;;:::>>><<<::::::::::::888666555444444333333444444555555555444444444333333333111111111111111111111111111111222222222222111111111111111111000000000000........................////////////000000000000////////////000111333333555999===AAADDDFFFHHHJJJHHHHHHIIIHHHFFFJJJYYYhhhjjjsssyyyvvv|||zzzlll```RRRKKKJJJJJJHHHEEEJJJJJJJJJLLLRRR[[[fffmmmyyytttiii^^^SSSMMMGGGBBBAAADDDAAADDDFFFEEEGGGMMMOOOMMMLLLKKKJJJJJJMMMRRRWWW[[[]]]VVVWWWcccssszzz___OOOEEEGGGHHHGGGGGGKKKTTT[[[hhhhhhjjjnnnlllhhhgggjjjmmmtttzzz|||~~~~~~yyysss___ccchhhlllnnnmmmiiieeeaaabbbooo~~~xxxiiiaaa\\\\\\gggtttsssdddTTTNNNMMMJJJHHHFFFFFFGGGIIIIIIFFFBBB@@@???>>>===;;;>>><<<::::::::::::888777666555555444444555555666555444444444444333333333111111111111111111111111000111111222222111111000111111111000000000//////.........................../////////000000000000////////////000111222222444888<<<@@@BBBEEEGGGIIIHHHGGGHHHHHHEEEIIIWWWeeennnqqq|||tttwwwqqqeeeVVVMMMKKKKKKIIIGGGHHHIIIJJJLLLQQQYYYcccjjjuuu~~~xxxkkk^^^QQQIIIEEEAAA@@@AAA???CCCEEEEEEHHHOOOSSSSSSQQQOOOLLLJJJJJJMMMPPPSSSXXXUUUWWWbbbpppsssXXXIIIBBBDDDGGGHHHKKKRRR[[[bbbkkkhhhhhhhhhfffbbbcccgggssszzz~~~}}}yyybbbbbbcccgggjjjkkkkkkjjjaaa___eeeyyyyyy|||uuussshhh\\\XXXUUUZZZ```aaaYYYPPPKKKLLLLLLJJJFFFFFFHHHKKKIIIFFFBBB@@@@@@@@@???>>>>>><<<;;;:::;;;:::888777666666666555555666666666444444444444333333333333111111111111111111111111000111111222222111111000111111000000000000//////............................../////////000000000000000000//////000111111333666:::>>>@@@CCCFFFHHHGGGFFFGGGGGGEEEGGGSSS```zzzssstttppp~~~xxxlll\\\RRRMMMLLLJJJGGGFFFHHHJJJLLLPPPWWW^^^dddkkkuuu~~~qqqaaaPPPGGGEEEBBBAAAAAA???BBBDDDEEEJJJSSSYYYZZZYYYVVVPPPLLLIIIIIIJJJLLLSSSTTTXXX```kkk{{{nnnUUUGGGCCCEEEGGGKKKQQQXXXaaagggjjjeeebbbaaa``````eeelll~~~eeeaaa___ccchhhkkkmmmppphhhdddccckkk{{{kkkpppuuuiii[[[VVVQQQPPPQQQRRRQQQOOOIIILLLNNNKKKFFFDDDFFFJJJJJJGGGCCC@@@@@@AAAAAA@@@>>>===;;;;;;;;;:::999777666666555555555555666666444444444333333333222222111111111111111111111111000000111111111111000000111000000000////////////................................./////////000000111000000/////////000000111444888;;;>>>AAADDDGGGFFFFFFFFFFFFDDDEEEOOOZZZ{{{uuuwwwxxxmmmvvvtttdddWWWPPPLLLIIIGGGEEEGGGIIILLLOOOSSSYYY]]]aaakkkzzzwwweeePPPHHHGGGFFFDDDDDDAAADDDEEEFFFKKKUUU\\\^^^^^^ZZZUUUOOOKKKJJJJJJKKKTTTXXX]]]```eeerrrnnnVVVIIIGGGGGGJJJNNNUUU\\\bbbfffddd___[[[\\\___eeeqqq|||iiiaaa]]]bbbhhhkkkoootttsssnnniiihhhlll{{{pppfffrrrvvvhhh[[[XXXRRRMMMJJJLLLOOOQQQMMMPPPRRROOOIIIFFFGGGJJJKKKGGGCCC@@@@@@AAAAAAAAA???===;;;;;;;;;;;;999777555444444333333444444555444444333333333222222222111111111111111111111111000000000111111000000000000000000////////////...////////////////////////............////////////000000//////////////////111333777999<<>>BBBFFFGGGFFFFFFHHHEEEDDDHHHOOOaaauuurrrzzzuuutttyyyjjj]]]SSSLLLHHHGGGHHHIIIIIIJJJMMMQQQTTT\\\dddrrrnnnXXXMMMHHHFFFFFFHHHHHHJJJKKKJJJNNNVVV[[[[[[XXXVVVRRRPPPPPPRRRVVVXXXdddmmmsssmmmggglllyyysssaaaSSSJJJHHHIIIQQQ[[[cccdddcccYYYUUUUUU]]]jjj{{{pppddd___gggoooppprrrwwwxxxzzz|||zzzqqqkkkooowwwhhhZZZ]]]^^^bbbgggeeeZZZXXXTTTPPPMMMNNNRRRTTTVVVWWWXXXXXXVVVTTTQQQOOOMMMHHHCCC???>>>????????????>>><<<;;;<<<;;;:::888555555444444444444555555333333333222222222222111111111111111111111111111//////000000000000//////000000/////////.........////////////////////////---------.........//////...............///000111111333555888:::>>>BBBFFFHHHGGGGGGHHHFFFDDDFFFKKKTTTiii|||zzz|||uuuzzzwwwggg[[[RRRMMMIIIIIIIIIHHHHHHKKKOOORRR[[[bbbnnn{{{xxxdddUUULLLGGGFFFIIIHHHKKKLLLLLLPPPVVVZZZYYYWWWVVVTTTTTTVVV[[[```ccclllwww~~~yyyrrrttt|||}}}|||pppaaaPPPMMMLLLSSS]]]dddccc___VVVUUUZZZgggzzzqqqeee```jjjrrrrrrsssxxxuuuzzzxxxlllhhhkkkkkkrrrkkkSSSNNNYYYYYYXXX```fffYYYWWWTTTQQQPPPPPPRRRTTTUUUUUUVVVXXXXXXWWWSSSPPPMMMIIICCC>>>===>>>>>>>>>???>>><<<<<<<<<<<<:::888666666555555555555666666333333333222222222111111111111111111111111111111//////000000000000//////000/////////............000000000000000000000000---------.........//////---------......000111222111333555888:::>>>CCCFFFIIIGGGHHHIIIGGGDDDEEEJJJLLLbbbwwwuuuuuu~~~oooaaaWWWQQQKKKJJJIIIHHHGGGJJJNNNRRRXXX___kkkvvvnnn^^^QQQIIIHHHKKKFFFJJJMMMMMMQQQWWWZZZYYYZZZYYYXXXYYY]]]ccchhhlllppp}}}{{{}}}{{{zzzpppWWWSSSQQQVVV^^^ccc___ZZZUUUVVV___qqqllljjjlllrrrtttqqqoooppptttwww|||zzzoooggg^^^gggrrrpppZZZPPPGGGJJJVVV___```\\\[[[XXXTTTRRRRRRSSSSSSRRRVVVQQQOOOTTTVVVRRRLLLIIILLLHHHCCC@@@@@@???===;;;??????===<<<:::888777666999888777666666555555666333333222222222333333444222111111111111111222222000000000000000111111111////////////////////////........................000///...------...///000///000111000///...///000111222333555666:::>>>BBBFFFHHHJJJJJJIIIGGGGGGHHHKKK]]]|||ssssssvvvvvv|||zzzkkk[[[QQQPPPLLLIIIJJJIIIHHHLLLRRRVVV[[[dddnnnyyyzzzkkk]]]PPPIIIHHHJJJJJJKKKOOOTTTYYY[[[\\\XXXZZZ[[[]]]fffssszzz{{{mmm]]]RRRXXXccchhhccc]]]WWW\\\eeewwwkkkkkkmmmrrrqqqlllkkkmmmpppsss{{{ttteee\\\bbbhhhuuu{{{yyykkk^^^UUUMMMFFFJJJVVV______\\\WWWUUUTTTTTTVVVWWWWWWWWWUUUNNNJJJMMMOOOMMMIIIIIIKKKGGGCCC@@@AAABBBAAA@@@BBBAAA???===;;;888777666888888777666555555555555666666555555444555555555222111111111111111222222111111111000000000000000////////////////////////........................//////............//////...///111000///...000111111222333444666999>>>AAADDDFFFHHHHHHGGGFFFFFFGGGJJJYYYvvvsssppp~~~vvvyyytttdddYYYQQQMMMKKKKKKJJJIIIMMMRRRQQQWWW```iiitttvvvhhhYYYQQQOOOPPPQQQRRRVVV\\\```bbbccc[[[```eeekkkwwwxxxhhh\\\^^^ggghhhccc^^^^^^eeerrrlllnnnsssuuuqqqjjjkkkoootttssswwwzzziiiaaabbb___ccclllkkkooommmZZZSSSPPPJJJGGGMMMXXX``````\\\SSSRRRRRRTTTVVVWWWWWWVVVUUUMMMHHHIIIKKKJJJJJJLLLOOOKKKFFFBBBBBBCCCCCCCCCEEEDDDBBB???<<<999777555888777666555444444444444777666666555555555444444222222111111111111111222222222111111000000//////////////////////////////..............................////////////......---///000000//////000222111222333444555888<<<@@@AAACCCFFFGGGFFFEEEEEEFFFJJJTTTmmmvvvmmmxxxzzzzzz{{{jjj___TTTOOOLLLMMMLLLJJJLLLQQQLLLQQQZZZdddooo}}}uuufff\\\YYYTTTTTTWWW\\\aaafffhhhhhhbbbjjjttt|||uuuhhhgggkkkjjjeeebbb```jjjyyyrrrvvv||||||tttkkklllsssyyytttqqqxxx}}}tttooolllaaa\\\aaabbbiiiyyyzzz\\\RRRSSSNNNLLLLLLRRR[[[aaa```\\\QQQPPPNNNOOOQQQRRRSSSRRRTTTOOOKKKMMMOOOOOOOOORRRTTTPPPKKKEEECCCBBBBBBCCCHHHFFFDDDAAA===:::777666777666555444444333333444555555555444444333222222333222111111000111111111333222222111000///......////////////////////////........................,,,---////////////---,,,,,,...///000///000111333111111222333444666;;;>>>@@@BBBEEEFFFFFFFFFFFFGGGLLLQQQggg|||nnnsss|||rrrfffYYYSSSNNNNNNMMMJJJKKKNNNIIIOOOXXXaaalllyyyssshhhdddZZZ\\\___eeelllppprrrrrrpppzzzrrrmmmqqq|||zzznnnlllmmmmmmkkkjjjgggppp~~~zzz{{{sssgggffflllqqqnnnmmmooouuu{{{~~~~~~}}}yyyjjj___``````eeetttfffPPPLLLQQQRRRRRRSSSYYY___aaa___\\\PPPNNNKKKKKKNNNRRRUUUVVVRRRPPPPPPTTTUUUSSSRRRTTTTTTQQQLLLGGGDDDBBBCCCDDDHHHGGGEEEBBB>>>;;;999777777666555444444333333444444444555555555444333222333222222111000000111111333222222111000///......////////////////////////........................,,,---...//////...---,,,,,,...///000///000111333000111222222333555999<<>>===<<<888888777666555555555555333444666888999888777666444333222111000000000000111111111000000000000000////////////////////////...........................------,,,,,,------......///111000///...000111000111111111111222666999>>>AAAEEEHHHIIIJJJLLLMMMJJJJJJUUUqqq}}}tttnnn}}}xxxzzz~~~uuugggZZZSSSPPPMMMMMMOOONNNRRRWWW]]]ccclllwww~~~{{{tttddd]]]\\\aaagggttt{{{~~~xxxooojjjfffbbb^^^\\\]]]bbbjjjuuuzzzsss}}}lllmmmooonnnfff]]][[[^^^rrrtttttttttuuuxxx~~~xxxvvvnnneeegggbbb{{{}}}aaaSSSTTTYYY```dddfffgggfffccc^^^XXXSSSPPPLLLOOOTTTZZZ^^^```^^^[[[[[[YYYXXXWWWQQQIIIEEEFFFIIIKKKLLLJJJFFFCCCBBBCCCBBBBBBAAA@@@@@@???>>>>>>999888777666666555555666000222444666777777666555444333222111000000000000000000000000000111111111////////////////////////..............................,,,++++++,,,......///000111000///...///000000111111000000222555888===@@@DDDGGGHHHJJJLLLMMMLLLJJJOOOddduuujjjwwwyyy|||}}}|||mmm]]]UUURRROOOOOOQQQMMMQQQVVVZZZ___gggqqqyyynnn___XXXVVVYYY]]]bbbggggggaaaZZZWWWVVVTTTUUUUUUXXX```iiivvv}}}|||pppeeeaaaeeefffaaaccckkkqqquuuwwwwwwwwwzzzzzzlllaaadddjjjzzziiiXXXWWWYYYbbbjjjiiimmmkkkfff___WWWQQQOOOOOOTTTUUUVVVWWWXXXYYYYYYZZZYYYYYYXXXUUURRRMMMJJJHHHEEEDDDDDDCCCCCCBBBBBBAAAFFFDDD@@@>>>======<<<;;;;;;888666666777888555222444444444444444444444444444333111222333333222000000000000000000000000000---.../////////...,,,,,,+++++++++,,,,,,---------...,,,)))&&&&&&(((+++...,,,...000000///...///000000000000000111222333444;;;===???BBBDDDFFFFFFFFFHHHFFFJJJWWWnnnpppjjjttt~~~||||||wwwfff\\\UUUOOOKKKKKKOOOMMMNNNTTTZZZaaalllvvvnnnaaa\\\XXXRRRMMMSSSPPPNNNMMMNNNNNNKKKHHHLLLKKKPPP\\\iiixxxkkk```ZZZ^^^aaa```fffpppxxxyyyzzzxxxxxx}}}vvvnnngggjjjttthhh[[[\\\___gggnnnjjjmmmjjjddd\\\UUUQQQPPPQQQ[[[XXXUUUUUUVVVWWWVVVUUUTTTUUUVVVVVVSSSOOOJJJGGGDDDDDDCCCCCCCCCBBBBBBAAAEEEDDDBBB@@@???>>><<<;;;:::888666666777777555333444444555555555555444444444333222222333333222000000000000000000000000000---.../////////...---,,,,,,,,,---------............---,,,++++++,,,---...,,,...000000///...///000000000000000111222333333:::<<<>>>AAADDDEEEEEEFFFHHHEEEFFFNNN___zzz{{{mmmuuunnnbbbZZZRRRMMMLLLMMMKKKLLLRRRWWW^^^iiisss~~~uuuggg^^^WWWQQQLLLLLLIIIGGGGGGHHHHHHFFFCCCIIIIIIOOO[[[iiixxxjjj^^^VVVXXX[[[___hhhrrr{{{zzzyyywwwxxx~~~~~~zzzpppooorrr|||zzzfff^^^aaadddlllqqqllliiifff```XXXRRRQQQRRRUUUccc\\\TTTQQQSSSTTTSSSQQQOOOQQQSSSTTTRRRNNNHHHEEEBBBBBBBBBBBBBBBBBBAAAAAACCCCCCBBBAAA@@@>>><<<;;;888777666555666666555333444555666777777666555444444333222222333333222111000000000000000000000000......//////......---,,,------............//////------...//////......---,,,...000000///...///000000000000000111222333333888:::===@@@BBBDDDEEEEEEHHHEEECCCEEENNNdddtttuuuyyylllaaaVVVPPPOOOLLLJJJKKKOOOTTTZZZcccmmmvvv~~~pppbbbVVVNNNJJJEEECCCBBBAAACCCCCCBBBAAAGGGHHHOOO\\\kkk}}}kkkaaaZZZZZZ]]]aaaiiiqqqvvvvvvuuutttvvv|||{{{wwwxxx}}}tttddd^^^aaaccclllqqqjjjbbb___ZZZTTTQQQRRRVVVZZZggg]]]SSSOOORRRUUUSSSPPPOOOPPPPPPOOOMMMIIIEEECCC>>>???@@@AAAAAA@@@@@@???@@@BBBBBBBBB???===;;;:::888888777666666666555444555666888888888777555444555333222222333444222111000000000000000000000000...............---------------------............,,,,,,,,,---------------,,,...000000///...///000/////////000000111222333666888;;;>>>AAACCCDDDEEEGGGFFFDDDCCCEEESSSooo}}}vvvyyyvvviii\\\TTTRRRMMMJJJKKKOOORRRVVV^^^gggooovvvyyyfffUUULLLIIICCCBBBAAAAAABBBCCCDDDDDDGGGIIIOOO]]]pppjjjddd```bbbeeeiiinnnssspppqqqsssuuuwwwzzz~~~{{{xxxzzz{{{nnn```[[[\\\^^^hhhnnnfffZZZYYYWWWTTTSSSVVV[[[___fff\\\SSSPPPTTTWWWWWWTTTTTTRRRNNNJJJFFFCCCAAA@@@;;;<<<>>>@@@@@@@@@???>>>>>>@@@BBBAAA>>>;;;:::::::::::::::999777666666666777777888888888777555444555444222333444444333111111111111111111111111111//////......---------------,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---///000,,,...000000///...///000////////////000111222333444666:::>>>AAACCCDDDEEECCCDDDEEEDDDCCCJJJ^^^qqqxxxppp~~~sssdddZZZWWWOOOLLLLLLOOOQQQSSSZZZbbbhhhppp{{{hhhUUUKKKIIICCCCCCCCCBBBCCCDDDFFFHHHFFFIIIPPP^^^uuufffeeefffjjjooosssvvvwwwoooqqquuuxxx{{{||||||{{{zzztttxxxwwwnnnllldddZZZWWWXXXYYYdddiii```WWWXXXYYYYYYZZZ\\\___bbbaaa[[[UUUTTTXXX[[[[[[ZZZZZZVVVPPPIIIDDDAAA@@@@@@:::<<<>>>@@@AAAAAA@@@???>>>@@@BBB@@@<<<:::;;;<<<>>>???>>><<<999777777888888888777777666666555555555444333333444444333222111111111111111111111111//////...------------...---,,,,,,,,,,,,+++++++++///...---,,,---///111222,,,...000000///...///000////////////000111222222333666999===AAADDDEEEFFFAAABBBEEEEEEBBBDDDQQQ___|||~~~mmmtttlll```[[[PPPNNNMMMOOOPPPQQQWWW^^^bbbjjjuuuiiiVVVLLLIIICCCCCCCCCBBBAAACCCFFFIIIFFFLLLUUUeeeggghhhjjjmmmssswwwxxxwwwrrrsssvvvzzz||||||{{{yyy|||vvvssswwwyyykkk```\\\WWWRRRSSSVVVXXXcccfff[[[YYY\\\___aaaaaabbbbbbccc^^^\\\ZZZZZZ\\\^^^^^^^^^\\\XXXSSSMMMGGGCCCAAAAAA<<<===@@@CCCDDDDDDBBBAAA@@@BBBDDDAAA===;;;===@@@BBBCCCCCC@@@;;;888888999:::888666555444444555666666444333333444444333222111111111111111111111111000///...---,,,------.........------,,,,,,,,,,,,,,,------...//////000000,,,...000000///...///000///......//////000111222333555999>>>AAADDDFFFGGGDDDDDDEEEFFFDDDCCCKKKUUUmmmpppqqq~~~~~~uuueee___QQQNNNMMMNNNNNNNNNSSSZZZ]]]dddoooyyyiiiVVVLLLJJJCCCDDDDDDBBBAAABBBFFFIIIIIISSSaaasss{{{zzz{{{~~~kkklllmmmooorrrvvvvvvtttttttttvvvyyy{{{|||zzzyyy{{{{{{tttuuurrr~~~wwwhhh[[[UUUNNNLLLQQQVVVYYYccceeeXXX]]]```eeehhhgggeeedddccc\\\\\\]]]^^^______``````\\\YYYVVVQQQLLLGGGDDDBBB===???BBBEEEFFFFFFEEEDDDBBBDDDEEEBBB===<<>>BBBEEEGGGGGGKKKHHHGGGGGGEEEEEEJJJRRReeetttqqqyyytttuuu{{{iiiaaaQQQNNNMMMNNNMMMLLLQQQWWWZZZaaakkkuuu~~~iiiWWWMMMJJJEEEFFFEEECCCAAABBBGGGKKKNNNZZZlllyyyrrreeeeeefffiiipppxxx||||||uuuvvvxxxyyyzzzyyyyyyxxxwwwvvvuuuuuuuuuwwwyyyzzz{{{{{{zzzxxxxxx{{{rrrqqq~~~~~~vvvmmmbbbUUULLLIIILLLUUU___```\\\___ggglllrrrwwwuuummmbbb\\\YYYWWWWWWWWWXXXYYY[[[]]]^^^[[[ZZZXXXUUUPPPJJJEEEBBB>>>CCCIIIJJJIIIHHHHHHIIINNNJJJGGGFFFGGGHHHFFFEEEGGGGGGEEECCC???<<<999777;;;777333111111222333222666555333222111222333333111111111111000000000000///...---,,,,,,...///000000...---++++++,,,---...........................---,,,,,,,,,,,,---..................////////////222333555888===AAAFFFHHHIIIFFFDDDDDDFFFIIILLLMMM]]]zzz|||tttzzztttmmmvvvuuuiii^^^SSSJJJJJJKKKKKKNNNSSSVVV[[[fffpppwww}}}kkk[[[PPPKKKGGGJJJKKKHHHFFFGGGIIIKKKWWWiiivvvhhh\\\[[[XXXVVVWWW\\\```bbb||||||}}}}}}}}}|||zzzyyyvvvuuurrrpppoooppprrrsssuuutttsssqqqrrrwww}}}~~~xxxrrrkkkaaaUUUMMMKKKPPP[[[eeehhhfffiiiooo|||}}}}}}wwwmmmbbbZZZUUUSSSTTTVVVXXXYYYYYYXXXXXXWWWVVVSSSPPPMMMJJJHHHFFFHHHLLLPPPQQQOOONNNOOOQQQQQQNNNJJJIIIIIIIIIGGGEEEGGGFFFDDDAAA>>>;;;999888;;;777444222333444444444666555444333222222222222111111111111000000000000......------,,,---------000...---++++++,,,---...------------------------...------------...//////////////////000000000000222333555888<<>><<<;;;:::;;;;;;888555444555666666666888777555444222222111111111111111111000000000000///////////////...---,,,///...---,,,+++,,,------,,,,,,,,,,,,,,,,,,,,,,,,...............//////000//////000000000111111111111222444777;;;???CCCFFFIIIHHHFFFEEEEEEEEEFFFGGGOOO^^^{{{www~~~zzzsssyyyzzzfff]]]UUURRRQQQOOONNNNNNSSSVVV]]]eeekkkqqq}}}}}}jjj[[[PPPKKKMMMPPPSSSPPPJJJHHHMMMSSShhh~~~ttt___UUUJJJDDDEEEHHHIIIIII||||||{{{zzzxxxvvvtttrrrqqqooommmllloootttzzz~~~vvvsssnnnlllnnnuuu~~~~~~xxx~~~|||qqqooollllllllljjjddd]]]VVVRRRXXX```mmmxxx}}}~~~~~~zzzqqqjjjeee```XXXRRRNNNRRRXXX\\\[[[VVVPPPKKKFFFGGGIIIKKKMMMNNNNNNNNNKKKLLLLLLJJJGGGGGGKKKOOOTTTRRRPPPMMMKKKIIIGGGFFFFFFCCC???<<<::::::<<<===;;;999666666777888888888999888777555333222111111111111111111000000000///111111222222111///...,,,///...---,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------------...//////////////////000000000000111222333666999>>>AAACCCBBBCCCCCCCCCCCCDDDFFFGGGQQQXXXppp|||{{{uuuuuulllcccYYYSSSQQQPPPOOOOOORRRSSSYYY___cccjjjvvvxxxgggZZZQQQLLLOOOTTTYYYZZZTTTNNNQQQWWWllllll^^^NNNHHHHHHIIIIIIIII||||||||||||{{{yyywwwuuupppooonnnnnnrrryyy|||wwwrrrnnnqqqwww~~~zzzqqqhhhgggjjjllllllhhhaaa[[[XXXWWWcccjjjttt{{{~~~~~~|||yyyqqqhhhcccaaa___YYYTTTRRRVVV[[[___]]]WWWPPPJJJ@@@DDDIIINNNQQQQQQOOONNNNNNOOONNNJJJGGGHHHLLLQQQQQQPPPOOOMMMJJJGGGEEEEEECCCAAA===:::999:::<<<>>>;;;999777777888999999888999888777666555333222111111111111111000000000///000000111111000///---+++......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...---------.........//////111111222555888<<>>;;;999999:::===???<<<:::888888999:::999888888888888777666444333222111111111111000000000000............------,,,+++......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,---,,,,,,---------.........000111222444666:::===???FFFIIILLLKKKGGGDDDDDDFFFIIIMMM^^^{{{~~~wwwvvvxxxqqqcccWWWRRRSSSRRROOOOOOPPPSSSXXXZZZ^^^iiiuuunnnccc^^^YYYUUUOOORRR[[[ffffff^^^ZZZ^^^sssnnn\\\SSSNNNHHHHHHLLLxxxxxxxxxxxxwwwuuusssrrrtttsssqqqqqqrrruuuxxxzzz}}}xxxsssrrruuu{{{}}}yyy{{{}}}~~~qqqmmmhhh``````fffnnnooolllddd[[[ZZZaaahhhpppsssrrroooooorrrqqqllliiifffdddcccddddddaaa^^^\\\\\\[[[YYYVVVRRROOOMMMGGGKKKPPPUUUVVVTTTQQQOOOMMMNNNMMMKKKHHHIIINNNRRRQQQRRRQQQMMMFFF@@@===<<<===<<<:::999999;;;===>>>===;;;999999999999888666777777888888777666444333111111111111000000000000//////......---.........------......------,,,,,,------------------------,,,++++++++++++,,,------------------.........///000000111333555999;;;===EEEIIIMMMLLLGGGCCCCCCEEEAAAIIIVVVlll~~~yyyqqqxxx{{{oooaaaZZZXXXSSSKKKLLLMMMQQQUUUVVVYYYcccnnnzzzwwwmmmhhhddd___ZZZWWWVVV]]]jjjoooiiifffjjjuuu~~~lllbbbXXXMMMLLLSSS}}}}}}}}}|||{{{xxxvvvuuussssssrrrrrrtttvvvxxxzzz|||xxxttttttyyy~~~}}}~~~{{{|||xxxnnniiijjjgggbbbgggsssooooookkkbbbZZZZZZdddnnnqqqsssoooiiiiiimmmlllhhh______aaacccfffgggfffddd^^^\\\YYYUUUQQQOOONNNMMMMMMOOORRRUUUVVVTTTRRRPPPOOOQQQQQQOOOLLLMMMQQQVVVTTTUUUSSSNNNEEE===:::999;;;;;;999999999;;;===>>>===;;;:::999999999777555666777888888888666555444111111111111000000000000222222111000000111222333------......------,,,+++........................---,,,,,,,,,,,,---................../////////000000000111222555888;;;<<<>>>DDDIIIIIIEEECCCCCCEEE===HHHSSSccc{{{pppuuu|||qqqhhhcccZZZOOOJJJKKKOOOSSSTTTVVV___jjjsss{{{rrrmmmllljjjccc]]]aaa\\\```nnnvvvrrrqqqvvvuuu}}}rrreeeWWWUUU]]]~~~{{{sssrrrssssssrrrrrrttttttrrrpppssswww{{{yyywwwvvvwww{{{}}}{{{~~~~~~rrrnnnjjjjjjllloooooonnntttpppcccTTTQQQ\\\hhhmmmoooppppppnnnjjjfffdddccc]]]]]]\\\\\\]]]___```bbbaaa___\\\XXXSSSOOOMMMKKKMMMKKKKKKPPPWWW[[[ZZZWWWWWWUUURRRPPPOOOOOOQQQRRRUUUUUUSSSNNNFFF???999777???<<<:::999;;;<<<======???>>>===:::888777777999222555888888666444555777111111000///////////////111111000000//////............---------,,,,,,,,,.........------,,,,,,,,,............---,,,+++***..................------...---,,,---000555:::===>>>AAACCCDDDDDDCCCDDDEEEEEEFFFKKKYYYtttqqqnnnwwwpppeee\\\UUUQQQOOOPPPSSSTTTUUU[[[cccjjjuuu{{{wwwtttpppkkkgggaaa^^^cccpppyyyyyywwwwwwvvvyyyggg___bbb}}}~~~uuummmmmmppprrrssstttwwwwwwuuutttvvvzzz~~~zzzxxxwwwxxxzzz|||~~~}}}{{{uuupppkkkiiikkkmmmmmmlllooolll```TTTRRR[[[fffjjjnnnnnnmmmjjjgggcccaaaaaa```^^^\\\[[[\\\___bbbeeeaaa```^^^[[[XXXTTTPPPNNNIIIGGGHHHLLLSSSXXXXXXVVVVVVTTTQQQOOOOOOPPPQQQRRRTTTTTTRRRNNNGGG@@@<<<:::>>><<<:::;;;===@@@AAAAAA@@@???===999666555555555222555888999777555555666222222111111000000000000000000///////////////////////////.........------......---------,,,,,,,,,,,,,,,------------------........................111000//////111444888;;;>>>@@@CCCDDDCCCCCCDDDEEEEEEEEEHHHSSSiiiwwwooorrr{{{yyylll```XXXRRRQQQRRRTTTUUUUUU[[[bbbfffqqq}}}vvvooolllfffcccgggrrr|||~~~~~~~~~yyymmmmmm|||~~~zzzooogggiiinnnqqqrrrvvvyyyyyyxxxxxx{{{}}}}}}zzzxxxwwwwwwxxx{{{~~~}}}|||yyywwwqqqjjjggghhhjjjkkkjjjjjjfff^^^UUUTTT\\\cccfffiiihhheeecccaaa_________```^^^[[[ZZZ\\\```dddhhhcccccccccaaa^^^ZZZVVVSSSIIIGGGGGGKKKQQQVVVWWWVVVTTTRRRQQQOOOOOOQQQRRRSSSRRRRRRQQQMMMGGGBBB>>>======;;;;;;===AAADDDFFFGGGBBB@@@<<<888555333222222333666999:::999666555555333333333222222222222222.........///////////////000000000/////////.........------------,,,,,,,,,,,,+++++++++,,,---///000........................444333111000111333666888<<>>===<<<;;;<<>>AAABBBBBBBBBCCCDDDAAAAAACCCHHHSSSlll{{{uuu|||mmmaaaZZZVVVUUUVVVUUUSSSVVVZZZ^^^fffqqqzzz}}}uuusssuuutttuuu{{{yyy~~~}}}uuunnnlllmmmnnnkkktttyyyxxxxxx|||}}}|||{{{zzzxxxwwwuuuuuuuuuuuuuuuxxx|||}}}~~~|||{{{~~~uuuooogggccceeegggiiiiiigggccc``````cccfffiiijjjpppllleeeaaa______]]]\\\UUUWWWZZZ^^^aaadddeeefffdddfffhhhiiigggccc^^^ZZZUUUTTTSSSSSSUUUVVVVVVVVVRRRRRRRRRRRRRRRSSSUUUVVVTTTTTTQQQLLLFFF@@@>>>===>>>===>>>BBBGGGJJJLLLLLLBBB>>>999777777888888777999999;;;;;;;;;999666444111111222333333222222111---.........//////000000/////////.........------------------------------///...,,,***)))***,,,------------........./////////.........///111444555:::<<>>======<<<;;;;;;;;;:::777444000111222333444333222111////////////000000000000/////////.........------,,,,,,,,,------------...///...,,,+++*********+++,,,,,,------.../////////,,,,,,,,,---///111333555888;;;>>>@@@@@@@@@AAACCC@@@???BBBIIIQQQeee~~~lllccc[[[WWWTTTPPPQQQTTTYYY^^^fffmmmrrryyywww~~~zzzrrrooonnnlllkkkxxx||||||{{{tttrrrooommmmmmooorrrtttxxxyyy{{{{{{zzzyyyyyyzzzvvvqqqppptttyyy|||||||||}}}wwwtttiiieeeaaabbbfffjjjllllllnnngggffflllsssttttttvvvzzzuuunnnkkkkkkjjjgggddd^^^___bbbcccdddcccaaa```dddeeeffffffddd```\\\YYYUUUWWWYYYYYYXXXUUUSSSRRRVVVVVVVVVVVVVVVVVVVVVWWWXXXWWWUUUPPPKKKGGGEEEEEEJJJIIIJJJKKKNNNOOONNNMMMHHHCCC===;;;>>>AAABBB@@@@@@===;;;:::::::::888666111222444555555555444333111111111111111000000000000000000/////////......,,,,,,,,,---------......,,,,,,++++++++++++++++++,,,,,,------...//////000---------...///111333444777:::===??????@@@AAABBBBBB???AAAIIIPPP___wwwlll```YYYUUUQQQQQQTTTWWW[[[bbbhhhnnnvvvwww}}}~~~wwwpppmmmmmmlllnnn{{{~~~}}}lllkkkiiiiiikkkpppuuuyyy~~~|||zzzyyyzzzsssooommmrrrwwwyyy}}}|||yyy}}}|||uuunnndddaaa___bbbggglllnnnnnnpppiiigggooovvvwwwwwwzzzqqqmmmiiiiiimmmooommmjjjgggfffeeedddcccaaa``````cccdddddddddaaa^^^ZZZXXXUUUWWW[[[\\\[[[XXXVVVTTTWWWWWWWWWWWWWWWWWWWWWWWWYYYXXXVVVSSSNNNKKKJJJKKKOOONNNNNNOOOQQQQQQOOONNNLLLFFF???>>>AAADDDCCCBBBBBB???:::999::::::888666222333555777777666555444333333222222111111000000111111111111000000000000,,,,,,,,,------.........))))))+++,,,,,,,,,,,,,,,,,,,,,------...///000000////////////000111222333777999===??????@@@AAABBBDDD???AAAHHHNNNZZZvvv|||rrrccc[[[VVVRRRRRRUUUUUUYYY___eeekkkttt~~~yyywwwvvvuuusssoooiiieeemmm}}}}}}nnnhhhcccfffnnnvvvxxxwww}}}}}}||||||zzzyyyxxxwwwuuurrrpppqqqvvvyyyzzzyyy|||~~~}}}vvvmmmjjjfffccceeejjjoooooommmeeehhhooouuuzzz{{{yyyvvvnnnmmmnnnoooppppppooommmjjjiiifff```[[[ZZZ]]]```aaacccddd___YYYUUUVVVXXXSSSYYY___```\\\YYYYYYZZZXXXYYYXXXVVVTTTSSSUUUVVVWWWXXXVVVQQQLLLLLLQQQVVVXXXUUUQQQMMMJJJJJJKKKMMMIIIBBB===@@@CCCBBB@@@@@@???===;;;::::::999777555666444333333444555555444000000111111111111000000000/////////..................---------......///,,,------......------,,,,,,,,,,,,---------............//////000000111111444666999===@@@AAABBBAAADDDDDDAAACCCJJJPPPeeeyyy{{{nnnaaaYYYUUUTTTSSSSSSTTTXXX^^^ccciiiwwwyyywwwtttrrrpppnnnjjjgggiiizzz{{{rrrnnnkkklllqqquuuvvvuuuyyyzzz{{{}}}}}}|||{{{zzzyyyvvvsssrrrtttwwwwwwwww}}}}}}~~~}}}}}}|||vvvooohhhdddaaabbbgggjjjjjjhhheeehhhooouuuyyyyyyvvvtttmmmlllmmmoooqqqqqqooommmkkkhhhccc___]]]___bbbdddffffffeee```YYYTTTQQQPPPOOOSSSWWWYYYYYYYYYZZZ[[[YYYYYYWWWTTTQQQPPPQQQRRRUUUWWWWWWSSSNNNMMMPPPTTTXXXUUURRRNNNLLLKKKKKKLLLLLLEEEAAACCCDDDBBB>>>>>>???>>>;;;::::::999777555666444222333444555444444222222222222222111111000000000/////////.........///......---------......,,,------......------,,,,,,,,,,,,---------...............///000000111111444666999===@@@AAABBBBBB???AAA@@@BBBHHHJJJZZZvvvuuuyyyttteee[[[VVVSSSRRRSSSSSSWWW\\\```fffrrr~~~|||xxxyyyzzzxxxtttrrrqqqpppnnnlllkkk|||yyysssssstttuuuvvvwwwwwwwwwyyy{{{~~~}}}{{{|||xxxuuussstttwwwxxxyyy|||||||||~~~|||{{{yyytttpppgggddd``````cccdddcccaaaeeeiiipppuuuwwwvvvsssqqqkkkkkklllnnnqqqqqqooommmlllfff___]]]___cccffffffiiigggdddaaa\\\UUUNNNIIIIIIJJJLLLOOOUUUYYY[[[[[[ZZZYYYXXXTTTPPPNNNNNNOOOUUUWWWWWWTTTOOOMMMNNNPPPUUUTTTRRRPPPNNNLLLLLLKKKKKKFFFCCCFFFGGGDDD@@@@@@BBB@@@>>><<<<<<;;;888666666444333333444555555444555555444333222111111000000000000/////////......000///...---------------,,,------......------,,,,,,,,,,,,---------......---......//////000111111444666999<<>><<<===EEEQQQZZZ\\\[[[]]]]]]\\\ZZZWWWWWWXXXZZZ___ZZZRRRJJJEEEDDDGGGJJJMMMNNNOOOPPPPPPPPPOOONNNFFFDDDEEEJJJLLLIIIHHHJJJJJJHHHEEEDDDBBB@@@>>>;;;888666555555666777777666777666444222000//////...111000000000////////////111000///...---,,,,,,,,,,,,------......------,,,,,,,,,,,,---------......---------...//////000000222333555888;;;===???@@@===CCCBBBAAAEEEFFFLLL\\\xxxtttlllvvvrrrhhhaaa]]]VVVSSSSSSVVVXXXZZZ___fffvvv{{{|||uuuuuuttt{{{{{{zzz|||}}}~~~|||{{{{{{{{{|||~~~}}}yyyxxxyyy|||}}}zzzxxxwwwyyy{{{{{{|||{{{yyywwwuuuvvvxxxyyyyyy|||~~~{{{}}}{{{tttrrruuuoooqqqrrrpppkkkhhhhhhiiiooonnnmmmkkkiiigggfffeeelllnnnpppnnniiifffggghhhggghhhkkknnnppppppmmmjjjaaa___aaaiiiuuu}}}}}}zzzoookkkfffccc```XXXMMMEEE??????BBBKKKVVV]]]^^^\\\]]]^^^^^^]]][[[\\\^^^```aaaZZZPPPGGGBBBCCCGGGJJJMMMMMMNNNNNNNNNNNNMMMMMMIIIGGGGGGKKKKKKHHHGGGJJJMMMKKKHHHFFFDDDBBB???===:::888777777888999999888777555333111////////////111111000000000/////////000///...---------------,,,------......------,,,,,,,,,,,,---------......,,,------......///000000000111333666888;;;===>>>===DDDCCC@@@EEEHHHMMMZZZrrrxxxuuuyyyuuukkkdddYYYVVVTTTWWWXXXYYY]]]bbbqqqwww~~~ppppppwwwuuussspppooorrruuuwwwxxxxxx}}}}}}~~~{{{yyyxxxxxx{{{~~~{{{}}}}}}{{{wwwuuuuuuwwwyyyzzzzzzxxxuuutttvvvxxxzzzzzz~~~xxxwwwzzz}}}yyyxxxzzzzzzwwwuuuvvvnnnooonnnllliiihhhjjjlllnnnnnnnnnmmmkkkiiihhhhhhkkkmmmlllhhhbbb___aaadddggghhhkkknnnpppoookkkhhhcccdddhhhqqqyyy}}}zzzvvvnnnkkkhhhddd```YYYPPPJJJBBBEEELLLUUU^^^bbbbbb```^^^^^^^^^]]]\\\\\\^^^aaa^^^XXXOOOHHHEEEGGGJJJLLLPPPOOONNNMMMKKKJJJJJJIIIIIIGGGGGGJJJIIIGGGIIIMMMNNNLLLHHHFFFDDDBBB>>><<<<<<:::888999:::;;;:::999888666444111000000111111111111111000000000/////////......---------......,,,------......------,,,,,,,,,,,,---------......,,,,,,---......//////000//////111333666999;;;<<<===FFFEEEBBBHHHJJJLLLWWWgggxxxsssjjj\\\XXXVVVXXXZZZZZZ]]]aaajjjpppxxxxxxkkkooozzzqqqlllfffdddggglllrrruuuqqqwww}}}{{{zzzzzzzzzzzz}}}~~~|||uuuxxxzzzyyywwwuuuvvvwwwyyy{{{{{{yyyvvvuuuxxx{{{yyyzzz}}}wwwvvvyyyzzztttsssxxx{{{yyytttsssooonnnllljjjiiijjjmmmppplllmmmnnnmmmkkkiiiiiiiiikkkkkkiiiccc]]]ZZZ]]]aaahhhiiikkknnnpppnnnjjjffffffiiinnnuuuxxxvvvpppjjjjjjiiigggddd```[[[UUUQQQEEEKKKSSS]]]dddfffeeeccc^^^^^^^^^]]][[[[[[]]]___ZZZUUUOOOJJJIIIKKKMMMOOOSSSQQQOOOLLLIIIGGGFFFFFFEEEDDDEEEHHHIIIIIILLLRRRNNNKKKHHHEEECCCAAA===;;;===;;;999:::;;;<<<;;;;;;888777444222111222333333111111111111000000000000......---------......///,,,------......------,,,,,,,,,,,,---------......,,,,,,------...//////000......000222555777:::;;;888BBBBBB@@@EEEFFFFFFNNNWWWppp~~~wwwmmm^^^YYYWWWYYY[[[[[[]]]aaaeeejjjsss{{{xxxmmmssspppmmmaaaVVV[[[kkkrrrooorrrxxx|||wwwuuuvvvwwwvvvuuu|||~~~|||vvvrrrooovvvyyywwwttttttuuussszzzwwwvvvxxxxxxvvvxxx{{{xxx|||xxxzzzzzzzzz|||zzzzzzyyytttqqqsssxxxwwwvvvwwwyyyyyyvvvsssooollliiiiiikkkooorrrsssqqqkkkjjjmmmmmmhhhgggiiinnnnnnlllfff___^^^aaafffeeegggjjjmmmnnnmmmkkkjjjgggggghhhjjjmmmmmmllljjjkkkmmmmmmiiibbb[[[WWWVVVMMMSSS\\\gggmmmmmmhhhcccaaa___]]]\\\\\\\\\[[[ZZZWWWRRRMMMKKKKKKLLLJJJHHHJJJNNNMMMGGGCCCDDDGGGGGGIIIHHHFFFGGGHHHIIIIIIHHHLLLKKKHHHEEEBBB@@@???>>><<<<<<=========;;;:::999888777666444222111111111000111111222222111///.../////////...------,,,,,,............------,,,+++.........------,,,,,,,,,+++,,,---///000111111111---///111222333666:::===@@@AAACCCDDDCCCDDDFFFHHHLLLXXXoooyyygggaaa[[[XXXZZZ^^^``````ccciiioootttyyy{{{ssswwwllliii```WWW^^^pppzzzyyyxxx}}}~~~zzzxxxxxxyyyyyyxxxzzz|||zzzuuuqqqooouuuxxxuuuqqqrrrrrrqqq{{{yyy{{{~~~}}}zzzyyy|||xxx|||wwwuuuwwwwwwvvvvvvzzzxxxssstttrrrmmmlllnnnvvvuuutttvvvxxxxxxuuurrrkkkhhhfffgggjjjnnnqqqrrrrrrmmmkkkmmmlllhhhgggiiilllmmmlllhhhcccbbbeeeiiiiiijjjkkklllkkkjjjhhhgggeeedddeeehhhkkkllllllkkkmmmnnnnnnjjjccc^^^\\\\\\XXX]]]dddjjjkkkiiidddaaabbb```^^^]]]]]]]]]\\\[[[UUURRRNNNMMMNNNNNNLLLIIIGGGKKKLLLGGGCCCDDDEEEEEEJJJIIIGGGHHHIIIJJJJJJIIIHHHGGGFFFEEECCCBBBAAAAAA>>>?????????>>>===;;;:::888777666444333222111111111111111111111000000////////////...------,,,,,,...............---,,,,,,......---------,,,,,,,,,,,,,,,------------------...///111222333555999<<>><<<;;;888777666444333222222222222222111000000000000111/////////...------,,,,,,...............------,,,...------------,,,,,,,,,......---------,,,,,,+++...///111111222555888;;;>>>@@@BBBCCCCCCDDDEEEGGGJJJQQQ```uuuxxxpppddd]]][[[]]]^^^^^^```gggpppwww{{{zzz|||jjjllllllnnnxxx~~~}}}||||||||||||}}}~~~|||xxxvvvqqqvvvwwwsssqqqtttvvvwwwwwwuuuuuuuuuqqqllllllpppwww||||||zzzzzzyyyvvvtttsssppplllkkknnnvvv}}}|||yyytttvvvwwwvvvrrrooopppsssssstttuuuvvvvvvvvvtttsssmmmkkkkkklllpppsssttttttsssqqqooollliiiggggggiiijjjmmmoooooommmlllllllllhhhfffdddaaa___]]]]]]]]]aaa``````bbbfffjjjmmmmmmgggeeeccc```^^^^^^```bbbbbbfffiiigggbbb___bbbeeecccaaa``````aaa```^^^]]]WWWUUUTTTUUUUUURRRLLLGGGBBBHHHKKKHHHEEEEEEFFFEEEHHHFFFDDDDDDEEEEEEDDDCCCBBBCCCDDDDDDDDDCCCBBBBBBBBBCCCCCCBBB@@@>>><<<:::888777666444333333222222333222111000///000111222/////////...------,,,,,,,,,,,,------------,,,,,,------------------------000000//////...............///000111111333777:::<<>>???@@@AAA???@@@@@@@@@???>>><<<;;;888777666555555444444555222222333333222222111000/////////...------,,,,,,+++,,,---............---,,,,,,,,,---------......///...,,,++++++,,,---...//////000000///000333555888;;;@@@BBBCCCCCCDDDDDDCCCFFFIIIQQQcccuuummmiiifffdddbbbdddgggjjjmmmqqquuuwwwyyyzzz|||~~~}}}zzzzzz|||{{{xxxvvvvvvxxxyyyxxxuuussstttvvvzzzyyyyyyxxxwwwvvvuuuuuussszzz}}}zzzwwwwwwwwwvvv{{{{{{{{{yyyrrrnnnsss{{{{{{}}}{{{uuusssvvvxxxxxxxxx}}}zzzyyywwwvvv}}}yyysssmmmqqqyyyqqqnnnooorrruuuvvvwwwvvvuuuttttttuuujjjjjjhhheeeiiirrrtttpppmmmoooqqqnnnjjjfffeeefffeeefffhhhkkknnnnnnmmmkkkhhhqqquuupppkkkkkkjjjhhhhhhhhhiiijjjjjjiiigggdddbbbbbbbbbbbbbbbaaaaaaaaa[[[[[[[[[]]]^^^^^^\\\ZZZ^^^[[[XXXYYY]]]aaacccdddeee```ZZZVVVUUUWWWXXXYYY[[[ZZZ[[[\\\^^^]]]ZZZWWWWWWVVVUUUWWWXXXUUUPPPKKKDDDIIIKKKHHHFFFJJJNNNPPPPPPMMMKKKIIIIIIHHHGGGEEEFFFCCC@@@>>>===???BBBCCC???@@@@@@AAA@@@???>>>===888777666555555555555555222222333444333222111000000//////...------,,,,,,------...///000000000///,,,,,,,,,------.........444222000---,,,,,,---...///000000//////000222555777;;;???BBBCCCCCCDDDDDD>>>@@@BBBGGGVVVsssyyytttqqqooocccddddddfffiiinnnsssvvv~~~|||zzzyyyyyy{{{}}}~~~|||yyyyyyzzzzzzzzzzzz{{{{{{zzzxxxuuutttvvvxxx|||yyywwwvvvvvvvvvuuutttxxx|||{{{wwwuuutttxxx{{{}}}{{{wwwuuutttuuuyyyyyywwwtttrrrsssuuuxxxzzz}}}~~~yyyxxxzzz~~~{{{vvvqqqoooqqquuuwww}}}}}}|||zzzwwwtttpppnnnkkkiiiiiillloooqqqooommmmmmmmmlllkkkjjjhhhhhhgggcccdddeeegggiiikkklllmmmnnnnnnllliiifffeeefffhhhhhhhhhggggggfffeeecccccccccdddeeedddbbb```aaabbb[[[YYYVVVUUUVVVWWWXXXXXXVVVYYYZZZYYY\\\bbbfffeee```^^^[[[ZZZ[[[[[[[[[[[[ZZZZZZZZZZZZYYYXXXWWWWWWYYYWWWVVVVVVUUUTTTPPPNNNOOOKKKFFFDDDFFFIIILLLNNNKKKKKKHHHDDD@@@???BBBFFFCCCAAA>>>;;;<<<>>>AAADDDEEECCC@@@===;;;999999999:::999888888777777888888666666444333222111111111111111111111000000000000....................................---,,,++++++///......---------......000000000000111222333444555777:::===@@@AAAAAAAAADDDGGGCCCCCCQQQbbb|||{{{rrrpppkkkhhhhhhhhhjjjqqqyyy}}}|||zzzyyyzzz|||~~~}}}{{{yyyzzz{{{}}}}}}}}}{{{yyyxxxyyyzzz{{{xxxuuurrrqqqrrrtttuuuvvvyyy|||~~~~~~zzzwwwuuuuuuxxxzzz|||{{{xxxuuuuuuvvvwwwvvvuuusssqqqqqqtttvvvzzz}}}~~~~~~|||zzzyyy{{{}}}|||uuuvvvtttqqqpppqqqtttyyy|||~~~}}}|||yyyvvvsssqqqooojjjiiiiiilllppprrrrrrqqqooonnnllljjjhhheeedddccceeeeeegggiiikkklllmmmnnnnnnmmmkkkhhhdddcccdddfffeeeffffffffffffdddcccbbb```aaaaaa```^^^]]]^^^___XXXUUURRRPPPOOOPPPQQQQQQTTTWWWYYYXXXYYY___bbbaaa___^^^]]]\\\]]]]]]\\\\\\ZZZYYYWWWVVVVVVWWWXXXYYYVVVUUUUUUUUUVVVUUUSSSQQQNNNJJJFFFEEEGGGJJJNNNOOOMMMLLLJJJFFFBBBAAADDDGGGDDDBBB>>>;;;;;;===AAACCCEEECCC@@@===;;;999999999;;;::::::999999999999999777666555333222222222222222222111111000000000000........................------.........---,,,,,,......---------------...000//////000000111222333444666999===???@@@@@@@@@CCCFFFBBBAAAMMMZZZrrr{{{rrrmmmjjjjjjkkkkkkqqqxxx|||{{{zzzyyyzzz}}}}}}{{{zzz{{{}}}~~~yyywwwyyy{{{{{{zzzssspppllllllooossswwwyyy{{{|||}}}{{{yyyvvvvvvvvvuuuwwwxxxxxxvvvuuutttuuusssrrrqqqnnnmmmooossswww{{{|||yyyyyy{{{{{{{{{{{{{{{{{{|||~~~~~~|||{{{{{{}}}}}}}}}|||yyywwwuuusssqqqmmmmmmmmmooorrrwww|||}}}|||yyywwwtttrrrqqqpppmmmlllkkklllnnnqqqrrrrrrnnnmmmkkkhhhfffdddcccbbbggghhhiiikkkmmmnnnnnnooonnnnnnkkkhhhdddcccdddeeeaaacccdddeeeeeedddbbbaaa^^^___```^^^\\\[[[\\\]]]WWWTTTOOOJJJHHHHHHIIIKKKQQQVVVYYYXXXXXX\\\___^^^____________^^^]]]\\\[[[YYYWWWUUUSSSTTTVVVXXXZZZUUUUUUUUUVVVWWWVVVTTTRRRMMMJJJGGGFFFIIIMMMQQQRRROOONNNLLLIIIFFFEEEFFFHHHEEEBBB>>>;;;;;;>>>BBBEEEFFFDDDAAA>>><<<:::::::::<<<<<<;;;;;;;;;;;;::::::888777666444333333333333444333222111000/////////........................,,,------.........------------,,,,,,,,,,,,------///......//////000111222444555888;;;>>>???@@@@@@AAAEEEAAA@@@HHHQQQddd~~~xxxrrrnnnnnnnnnooosssyyy|||xxxwwwwwwxxxzzz|||}}}||||||~~~{{{vvvssstttwwwyyywwwsssooommmkkkmmmqqqvvvyyy{{{|||{{{zzzyyywwwvvvvvvwwwqqqssstttuuuttttttsssssspppnnnkkkhhhiiinnnvvv||||||{{{vvvvvvyyyxxxyyy{{{|||||||||zzzzzzzzzzzzzzzzzz{{{|||{{{zzzxxx{{{~~~{{{wwwrrrpppppprrrrrrrrriiijjjkkknnnrrrvvvzzz}}}{{{yyyvvvsssqqqpppoooooorrrpppmmmkkkkkklllmmmnnnkkkjjjiiiggggggfffggggggiiijjjkkkmmmnnnoooooooooooonnnlllhhhdddcccdddeee^^^```bbbddddddcccbbb```___``````___]]]\\\\\\]]]XXXUUUOOOIIIDDDCCCEEEHHHNNNUUUZZZZZZZZZ]]]___^^^___```aaa```]]]ZZZXXXWWWVVVUUUTTTTTTTTTVVVWWWYYYVVVVVVVVVWWWXXXWWWUUUSSSOOOLLLJJJJJJMMMQQQUUUVVVQQQPPPNNNLLLJJJIIIIIIIIICCCAAA>>><<<===@@@EEEHHHHHHFFFDDDAAA>>>===<<<<<<======>>>=========<<<<<<999888777666555444444444555444222111////////////........................,,,,,,---......///......,,,,,,+++++++++,,,------...------......///000111333444777:::<<<>>>?????????DDDBBB@@@FFFKKKZZZqqqxxxqqqnnnoooqqqvvv}}}{{{sssssstttuuuxxx{{{}}}}}}||||||}}}|||{{{rrroooooossswwwxxxtttooonnnnnnooossswww{{{|||||||||zzzxxxwwwvvvvvvvvvvvvrrrssssssuuuuuuuuutttsssoookkkgggdddfffooozzz{{{vvvuuuvvvwwwxxxzzz{{{{{{xxxuuusssqqqtttxxx|||~~~~~~~~~vvvxxxzzz{{{|||~~~|||wwwooonnnmmmmmmnnnooooooooollllllmmmoooqqqsssuuuwwwwwwuuurrrpppnnnmmmmmmmmmpppooommmkkkiiiiiijjjllllllkkkiiiggggggggghhhiiiiiikkkmmmnnnoooooonnnnnnlllkkkiiieeebbb```aaaccc]]]___aaabbbcccbbbaaa```^^^___```___]]][[[\\\]]]YYYVVVPPPIIICCCAAADDDGGGJJJSSSZZZ[[[[[[^^^```___```aaaaaa^^^YYYTTTRRRRRRSSSTTTVVVWWWXXXWWWVVVVVVTTTTTTUUUXXXZZZ[[[ZZZYYYRRRPPPNNNNNNQQQUUUXXXYYYRRRQQQOOONNNMMMKKKJJJIIIAAA???>>>>>>@@@DDDIIILLLKKKIIIFFFCCCAAA??????>>>>>>????????????>>>===<<<::::::888777666555555555666555333000/////////000........................,,,,,,---...////////////+++++++++++++++,,,---...------------...///000111222333555888:::<<<===>>>>>>DDDCCCBBBFFFIIITTTiii|||pppkkklllooovvv~~~}}}ooopppqqqtttwwwzzz}}}~~~|||zzzyyyxxxwwwvvvmmmmmmoootttxxxyyyvvvsssrrrsssuuuyyy}}}}}}{{{yyywwwvvvwwwwwwvvvuuuuuuuuuuuuwwwxxxxxxvvvtttooolllhhheeehhhqqq}}}|||xxxuuutttvvvwwwwwwwwwvvvssspppnnnmmmrrryyy}}}yyyzzzzzzyyyxxxxxxzzz|||~~~zzzwwwtttlllmmmmmmnnnnnnnnnnnnnnnppppppoooooooooppprrrssssssrrrqqqooonnnmmmllllllkkkkkklllkkkiiijjjlllnnnpppnnnkkkhhhffffffffffffiiijjjlllnnnooonnnlllkkkgggfffeeeaaa^^^]]]___aaa______```aaaaaaaaaaaaaaa]]]^^^___]]][[[ZZZ[[[\\\XXXWWWSSSKKKEEEBBBEEEHHHIIISSS]]]^^^]]]^^^_________``````\\\UUUPPPOOOPPPTTTVVVXXXZZZ[[[YYYWWWUUUQQQRRRTTTYYY^^^```aaa```VVVTTTQQQQQQSSSVVVXXXXXXRRRPPPOOONNNNNNMMMJJJGGG@@@@@@@@@BBBDDDHHHKKKMMMLLLJJJGGGDDDBBB@@@@@@@@@>>>???@@@AAA@@@???>>>===<<<;;;:::888777777777777666555222000///000111222........................------.../////////......,,,++++++,,,,,,---...///...------......///000111111222444666888;;;<<<======DDDCCCBBBFFFFFFPPPccc~~~pppjjjjjjnnnuuu|||mmmnnnqqqtttxxx{{{~~~|||yyyvvvvvvuuusssrrrmmmnnnpppsssvvvyyy{{{{{{zzzzzzzzz|||zzzxxxvvvvvvwwwxxxvvvsssvvvuuuuuuvvvxxxxxxuuurrroooooommmlllnnnsss{{{~~~}}}}}}|||zzzuuurrrsssrrrrrrpppooommmlllkkknnnssszzz~~~~~~}}}}}}~~~zzz{{{|||{{{zzzzzz|||}}}}}}~~~}}}|||{{{xxxvvvtttmmmmmmmmmmmmmmmnnnqqqsssqqqpppooonnnnnnppprrrsssrrrrrrqqqqqqooonnnlllllliiikkkmmmmmmkkkkkklllooonnnllliiifffeeedddeeefffhhhiiilllmmmmmmllljjjiiieeeeeedddaaa^^^^^^```bbbaaaaaa```______```aaabbb___``````___]]]\\\\\\]]]ZZZZZZXXXQQQJJJGGGJJJMMMOOOZZZdddeeebbbaaaaaa```]]]___^^^ZZZSSSOOOPPPRRRXXXYYYZZZ[[[[[[ZZZXXXWWWTTTUUUWWW[[[___bbbbbbaaaXXXVVVSSSRRRSSSUUUVVVUUUQQQOOONNNNNNOOOMMMIIIEEEBBBCCCDDDFFFHHHIIIJJJKKKKKKIIIGGGDDDAAA@@@??????>>>???@@@AAAAAA???>>><<<===<<<;;;999888888888777666444222000///000222333...........................////////////......---,,,,,,,,,,,,---...///000............///000111222111111333444777999<<<===<<>>>>>>>>???@@@AAAAAA???>>><<<===<<<;;;:::999888888888555444111000///111333444........................///000000000///...------,,,,,,,,,---...///000111///......//////000111222000111222444666999;;;<<<<<>>EEEXXXggg}}}{{{xxxxxxxxxzzz|||}}}||||||~~~gggmmmuuuzzz{{{{{{{{{||||||zzzvvvrrrpppooopppppptttsssrrrtttxxx|||}}}||||||}}}wwwuuuwww~~~|||vvvtttxxxuuusssrrrrrrsssrrrqqqsssqqqoooooorrruuuvvvwwwyyy|||~~~{{{uuurrrtttwwwrrrrrrpppmmmjjjiiijjjlllrrrwww|||}}}{{{yyyxxxyyyuuuvvvyyy|||zzzwwwssstttuuuuuutttqqqooommmiiigggeeefffiiimmmpppqqqmmmllllllnnnqqqssssssrrrqqqqqqqqqpppnnnkkkhhhfffjjjnnnqqqrrrpppmmmkkkjjjhhhgggeeecccaaaaaaaaaaaahhhjjjllllllkkkjjjjjjkkkccceeefffeeeddddddeeeffffffdddaaa___^^^^^^^^^___bbbbbbcccccccccaaa```___cccbbb```]]][[[YYYYYYXXXeeefffgggfffdddcccdddeeeeeeaaa\\\WWWTTTTTTUUUWWWbbb^^^ZZZXXXYYY[[[]]]^^^YYYZZZ\\\```ccccccaaa___\\\XXXRRRNNNLLLNNNRRRTTTMMMNNNOOOOOOMMMJJJFFFDDDBBBFFFJJJKKKIIIGGGHHHIIIHHHGGGDDDBBB???===<<<;;;???@@@AAAAAAAAA@@@???>>><<<<<<<<<<<<;;;:::999888444555555555444222000///........./////////////////////.........---------+++,,,------......------------......///000000000000000111222333666888:::<<<===>>>>>>>>>???CCCEEEUUUeee{{{{{{iiiooovvv{{{|||||||||}}}}}}{{{wwwsssqqqqqqrrrsssyyywwwvvvxxx|||~~~}}}|||wwwtttvvv{{{}}}yyytttssstttsssrrrqqqppppppqqqrrruuusssrrrrrruuuwwwwwwwwwyyy|||~~~{{{uuurrrtttwww{{{zzzwwwssspppoooqqqssstttxxx|||}}}zzzwwwvvvvvvtttuuuwwwzzz~~~~~~{{{{{{~~~{{{}}}~~~xxxyyy{{{{{{yyyuuuqqqnnnpppqqqrrrrrrrrrpppnnnllljjjhhhffffffiiimmmoooppplllkkklllmmmpppqqqqqqpppnnnmmmmmmkkkjjjhhhgggfffqqqtttvvvvvvsssooommmllleeedddbbbaaa``````bbbbbbkkkmmmooonnnmmmkkkkkkkkkeeefffggggggeeeddddddeeefffeeebbb```______``````]]]^^^```bbbccccccccccccccccccbbbaaa``````______eeeeeeeeeeeeeeeeeeeeeeeeccc```\\\XXXVVVWWWXXXZZZ___\\\YYYYYYZZZ]]]^^^^^^[[[[[[[[[\\\___aaa```___ZZZWWWSSSPPPOOOPPPSSSUUUVVVVVVVVVTTTRRRNNNKKKIIIFFFIIILLLMMMKKKIIIIIIIIIDDDCCCBBBAAA??????>>>>>>@@@AAABBBBBBBBBAAA??????============<<<;;;:::999555555666555444333111000////////////////////////---------,,,,,,,,,++++++,,,,,,---.....................//////000111111111000000111111333666888999<<<===>>>>>>>>>???BBBEEEMMM\\\xxxmmmrrrxxx|||}}}}}}}}}~~~}}}{{{wwwtttrrrsssuuuwww|||zzzyyyyyy|||~~~~~~~~~~~~}}}{{{xxxuuutttwwwsssssswwwxxxtttrrrrrroooqqqrrrqqqnnnnnnpppsssvvvuuutttuuuwwwwwwwwwvvvwwwzzz|||yyytttqqqssswww{{{vvvsssrrruuuxxxwwwyyy{{{|||zzzwwwvvvuuussstttuuuxxx{{{~~~zzzwwwxxxzzzyyyyyyyyyzzz|||~~~|||yyywwwvvvtttuuuuuuuuutttqqqnnnllllllmmmoooppppppooommmlllkkkiiiggggggjjjmmmnnnooolllllllllmmmooopppooonnnlllkkkiiihhhhhhhhhhhhiiivvvwwwyyywwwtttpppnnnmmmiiigggeeecccdddeeehhhiiippprrrsssrrrpppmmmmmmmmmiiikkklllkkkiiigggffffffgggfffdddbbbaaaaaabbbbbb\\\]]]^^^```bbbcccddddddbbbbbbcccdddeeeeeeddddddeeebbbaaabbbeeegggfffddd```^^^[[[YYYXXXYYY[[[\\\\\\ZZZYYYZZZ\\\^^^______]]][[[ZZZZZZ\\\^^^______XXXWWWUUUTTTTTTTTTUUUVVVYYYXXXVVVTTTQQQMMMKKKIIIHHHJJJLLLMMMKKKIIIHHHHHHAAAAAAAAA@@@@@@AAAAAABBBAAABBBCCCCCCBBBAAA@@@???============<<<;;;::::::666777666666555333222111////////////////////////---------,,,,,,,,,,,,+++,,,------..................//////000111111222222000000000111333555777999;;;<<<>>>>>>>>>???BBBDDDHHHSSSkkkqqqtttxxx|||~~~~~~~~~~~~{{{yyyvvvtttsssuuuwwwyyyzzzxxxvvvwwwxxxyyyyyyyyywwwyyy|||}}}|||yyyvvvuuuwwwtttsssuuuuuurrrqqqssspppsssvvvsssooommmooosssttttttssstttuuuuuusssqqqrrrvvvxxxvvvqqqnnnqqqttt|||zzzvvvrrroooppptttxxxxxxyyy{{{{{{zzzyyyxxxxxxsssttttttuuuvvvwwwyyyzzzsssvvvxxxyyyxxxxxxzzz|||zzzzzzzzz{{{|||||||||{{{|||~~~}}}xxxuuuzzz~~~|||xxxtttrrrrrrsssttttttttttttsssqqqpppooojjjkkkmmmooopppooonnnmmmllljjjiiiiiikkknnnnnnnnnnnnnnnnnnoooqqqqqqooonnnlllkkkiiihhhhhhjjjmmmnnntttuuuvvvuuurrrooonnnnnnnnnllliiiggggggiiilllmmmvvvxxxxxxwwwssspppooonnnnnnppprrrqqqnnnllljjjjjjiiihhhfffeeedddccccccddd```aaaaaaaaa`````````___```aaabbbdddeeeeeeddddddddd___\\\^^^cccfffeeebbb^^^]]][[[ZZZYYYZZZ[[[\\\YYYXXXXXXZZZ]]]`````````]]]\\\ZZZ[[[]]]^^^]]]]]]UUUVVVVVVWWWXXXWWWWWWWWWWWWVVVTTTQQQOOOLLLKKKJJJFFFHHHJJJLLLLLLKKKJJJIIICCCBBBBBBBBBCCCCCCDDDEEEBBBCCCCCCDDDCCCBBB@@@???<<<<<<<<<<<<<<<;;;:::999888888777666555444333333000000000///////////////////////////............++++++,,,---------------.........///000000111111000000000000222444666777:::<<<>>>>>>>>>???AAACCCHHHOOObbbzzzyyyuuuvvvxxxzzz}}}~~~}}}}}}wwwvvvuuuttttttvvvxxxzzzyyywwwuuuuuuvvvvvvuuutttuuuyyy}}}~~~{{{yyyyyywwwtttssstttsssqqqrrrvvvtttwwwzzzwwwrrroooqqqtttrrrqqqpppppppppooommmjjjmmmqqqsssqqqmmmkkkmmmqqqsssrrrooolllkkknnnssswwwyyyyyyyyyzzz{{{|||||||||vvvuuutttsssrrrqqqqqqqqqmmmpppsssvvvxxxyyy{{{|||wwwyyy{{{|||{{{yyyvvvuuuoooooonnnlllmmmxxx~~~{{{xxxvvvuuurrrtttuuutttqqqnnnnnnnnnppppppppppppoooooonnnnnnjjjlllnnnppprrrqqqqqqpppmmmlllkkkkkknnnooopppppprrrqqqqqqrrrtttssspppnnnkkkjjjhhhhhhiiilllooorrrqqqrrrssssssqqqpppqqqrrrrrrpppmmmkkkjjjkkkmmmnnnzzz{{{|||zzzvvvrrrppppppnnnpppqqqqqqooommmlllllljjjjjjhhhgggeeeddddddcccccccccbbbaaa```_________bbbbbbcccddddddddddddcccbbb^^^ZZZ[[[```cccbbb___^^^]]]\\\[[[ZZZZZZZZZZZZYYYXXXXXXZZZ]]]`````````\\\\\\\\\^^^___^^^[[[XXXPPPQQQTTTVVVWWWVVVUUUTTTVVVUUUTTTRRRQQQOOONNNNNNFFFGGGJJJLLLOOOOOONNNMMMGGGFFFFFFEEEEEEFFFFFFFFFCCCCCCDDDDDDCCCAAA@@@???:::;;;;;;;;;;;;::::::999999888777666555444444444111111000000////////////000000/////////.........******+++,,,,,,,,,,,,,,,,,,,,,------...//////000000000///000111333555666999;;;>>>>>>>>>???AAABBBHHHKKKYYYssszzzooovvvvvvvvvxxx{{{||||||{{{sssttttttuuuwwwxxxyyyzzzzzzyyywwwwwwwwwwwwuuusssrrrwww{{{{{{xxxuuussstttvvvsssssstttsssqqqsssxxxwwwzzz{{{zzzvvvttttttvvvqqqooommmlllkkkjjjhhhfffiiimmmpppnnnjjjhhhkkknnnoooooonnnllllllooouuuyyyyyyxxxwwwxxx{{{}}}~~~~~~xxxwwwuuussspppooonnnmmmppprrrtttvvvwwwwwwwwwvvvqqqtttwwwvvvrrrpppppprrrnnnmmmkkkkkkppp}}}~~~{{{yyywwwtttqqqpppoooooonnnrrrvvvvvvrrrooonnnnnnooooooppppppqqqppppppppplllnnnppprrrsssssssssrrrnnnmmmmmmnnnppprrrsssrrruuutttuuuvvvvvvuuuqqqooojjjiiihhhhhhiiilllppprrrqqqrrrssssssrrrsssvvvxxxxxxwwwuuutttsssssssssssszzz{{{{{{yyyuuuqqqoooooojjjkkklllkkkjjjjjjkkkllllllllljjjhhhfffdddcccbbbaaa`````````aaabbbcccdddffffffeeeeeeeeeeeeffffffccc___[[[[[[]]]___^^^]]]^^^]]]]]]]]]\\\[[[[[[ZZZ\\\ZZZYYYZZZ\\\^^^______[[[[[[\\\]]]^^^\\\XXXUUUKKKMMMPPPSSSTTTSSSQQQOOOQQQQQQQQQPPPOOONNNMMMLLLGGGHHHJJJNNNRRRSSSRRRQQQJJJIIIHHHHHHGGGGGGHHHHHHCCCCCCCCCCCCBBBAAA???>>>:::;;;;;;;;;;;;;;;::::::999888777555444444444444222111111000000//////............---------,,,,,,******+++,,,,,,,,,,,,,,,+++,,,,,,------...//////000/////////000222444555999;;;===?????????@@@BBBEEEFFFPPPeee~~~rrrwwwuuutttvvvxxxzzzzzzxxxqqqsssuuuxxxzzz{{{{{{{{{|||{{{zzzzzzzzzyyywwwuuupppuuuyyyxxxtttqqqqqqrrrrrrqqqrrrtttssspppsssyyyxxxyyyzzzzzzzzzzzzyyyyyyssspppmmmjjjiiihhhgggeeegggkkknnnlllhhhgggjjjnnnqqqqqqqqqpppppprrrwwwzzzzzzwwwuuuvvvyyy{{{|||{{{zzzyyywwwtttrrrqqqpppooottttttuuuvvvvvvuuusssqqqppptttuuupppjjjiiiooovvvxxxuuuqqqqqqxxx~~~}}}~~~}}}}}}|||zzzxxxtttsssrrrpppoooooopppppppppuuuyyyxxxtttpppppprrrpppqqqrrrsssttttttsssrrrnnnoooqqqsssttttttsssrrrooonnnnnnpppsssuuuuuuuuuvvvvvvvvvwwwwwwuuuqqqnnnkkkjjjjjjjjjlllooorrrsssqqqrrrsssrrrrrrtttwwwzzzwwwwwwwwwwwwwwwwwwvvvvvvwwwxxxxxxvvvrrrnnnllllllffffffgggffffffhhhkkknnnnnnmmmllliiigggdddaaa```_________```bbbeeeggghhhhhhgggeeeddddddfffhhhjjjeeeccc```]]][[[\\\\\\]]]]]]]]]^^^___```______^^^___\\\YYYYYYZZZ]]]^^^^^^[[[ZZZYYYYYYYYYXXXUUUSSSMMMNNNQQQSSSTTTSSSQQQOOOPPPPPPQQQQQQOOOMMMJJJHHHGGGGGGIIIMMMQQQRRRQQQNNNIIIHHHHHHHHHHHHHHHIIIIIIBBBBBBCCCBBBAAA@@@>>>===<<<<<<===============<<<999888666444333333333444222222111111000//////...............------------,,,,,,---............---,,,,,,------.../////////000/////////000222333444888:::===?????????@@@AAACCCCCCIIIXXXnnnwww}}}wwwuuussstttwwwyyyxxxwwwpppssswww{{{}}}~~~}}}|||}}}|||zzzzzz{{{zzzxxxvvvsssxxx||||||yyyvvvxxxzzzpppoooqqqtttrrrpppsssyyyvvvvvvwwwzzz}}}~~~}}}{{{vvvrrrmmmjjjiiihhhgggffffffjjjmmmlllhhhgggjjjnnnsssssstttsssrrrtttwwwzzz{{{wwwttttttvvvyyyyyyxxxzzzyyyxxxvvvuuutttsssssssssssstttuuuvvvtttrrroootttwwwvvvnnnfffgggssszzzttttttyyy}}}zzz{{{}}}}}}|||}}}~~~}}}}}}}}}}}}yyytttrrrsssuuuvvvuuuooooooooooooppprrrtttuuuppptttvvvuuupppmmmoooqqqmmmnnnppprrrssssssqqqpppnnnppprrrtttuuutttsssrrroooooooooqqquuuwwwwwwwwwwwwvvvwwwwwwwwwuuuqqqmmmmmmmmmnnnooopppsssuuuvvvqqqrrrrrrqqqppprrruuuxxxmmmnnnppprrrsssrrrrrrqqqtttuuuuuusssoookkkiiiiiieeeeeeeeeeeefffiiimmmqqqooonnnllljjjfffccc```___`````````aaaccceeegggiiifffeeecccaaacccfffiiilllgggfffccc___[[[ZZZ\\\^^^\\\]]]___aaaccccccccccccbbb^^^ZZZXXXYYY[[[]]]^^^\\\YYYVVVUUUUUUUUUTTTSSSQQQRRRUUUWWWWWWVVVTTTSSSUUUVVVWWWWWWTTTQQQMMMJJJFFFEEEFFFJJJMMMNNNLLLIIIGGGGGGGGGGGGHHHIIIJJJJJJBBBBBBBBBBBBAAA???===<<<>>>>>>???????????????>>>999777666444333333333333222222222111000//////...111000000000////////////---...//////000000//////------......///000000000////////////000111333444888:::===?????????@@@AAAEEECCCFFFQQQbbbyyyzzzyyyyyytttooonnnppptttuuuvvvxxxzzz{{{{{{{{{|||~~~{{{vvvvvvxxx{{{{{{zzz{{{}}}wwwyyy}}}~~~yyyvvvrrroooppprrrsssssstttyyy~~~|||xxxrrrmmmiiigggeeedddkkkmmmooooooooonnnooopppttttttssstttuuuwwwzzz{{{}}}yyyuuutttxxx{{{}}}}}}{{{{{{|||{{{xxxuuuqqqooorrrssstttttttttsssrrrqqquuurrrrrrsssoooppp}}}vvvxxx}}}~~~}}}{{{}}}}}}{{{{{{{{{vvvyyy|||}}}{{{zzzyyyzzz}}}}}}{{{zzzyyyzzz}}}wwwsssrrrooommmnnnqqqsssrrrppptttqqqmmmmmmqqqssssssrrrqqqrrrsssssssssqqqooonnnqqqooonnnoooqqqssstttsssppprrruuuvvvtttrrrpppoooooonnnnnnqqqtttuuussspppvvvvvvwwwwwwvvvtttrrrqqqnnnooopppooommmnnnsssvvvuuusssqqqppppppqqqqqqpppoooqqqtttuuuuuussspppnnnrrrpppnnnkkkjjjiiihhhhhheeefffggghhhiiijjjjjjjjjmmmjjjgggcccaaa`````````ccc```^^^aaaeeefffbbb^^^eeecccaaaaaaccceeeffffffhhheeeaaa``````___\\\YYY______```aaabbbbbbaaa___bbb```^^^\\\[[[[[[\\\\\\ZZZTTTNNNKKKMMMPPPQQQQQQXXXXXXWWWWWWVVVVVVUUUUUUWWWWWWWWWWWWUUUQQQJJJEEE===>>>AAAFFFJJJLLLLLLKKKEEEGGGIIIKKKLLLLLLKKKJJJEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>:::888666555444555777888555444333222111///......000000///...------,,,,,,+++,,,...///000///............---,,,---...///000......//////000000111111555888:::<<<===>>>???AAACCCDDDGGGLLLUUUhhhvvvrrr{{{wwwsssnnnmmmooorrrttttttvvvwwwyyyzzzzzzzzz|||}}}}}}|||{{{zzzzzzyyyxxxvvvxxxzzz{{{}}}~~~wwwtttqqqoooqqqsssuuuvvvwww|||}}}yyyvvvssspppnnnkkkiiiggglllnnnppppppoooooopppqqqvvvvvvvvvwwwxxxyyy{{{|||}}}zzzwwwwwwzzz}}}~~~~~~}}}}}}|||{{{yyyvvvtttrrrqqqrrrsssttttttsssrrrrrruuurrrqqqsssrrrxxx{{{xxxzzzxxxvvvyyy{{{}}}}}}|||{{{{{{{{{wwwyyy{{{{{{zzzxxxwwwwww{{{~~~}}}|||{{{yyyvvvtttrrrrrrsssttt~~~~~~~~~~~~{{{vvvrrrpppnnnlllmmmooorrrrrrqqquuurrrooonnnnnnooopppppppppqqqrrrsssrrrpppooommmnnnnnnmmmoooqqqssssssrrrppprrrtttuuusssqqqppppppooonnnoooqqquuuvvvtttrrrrrrssstttuuuttttttrrrqqqpppqqqrrrpppnnnnnnpppsssrrrpppnnnmmmmmmnnnnnnnnnnnnpppsssuuuuuutttrrrppppppooolllkkkjjjjjjjjjiiiggghhhiiijjjkkkjjjjjjiiijjjhhhfffcccaaaaaaaaabbbdddbbb___```bbbaaa[[[VVVZZZZZZZZZ]]]aaadddffffffeeecccaaaaaabbbbbb___\\\\\\\\\^^^___aaabbbaaa```bbb```^^^\\\[[[[[[\\\\\\VVVPPPIIIGGGJJJPPPTTTUUUYYYYYYYYYYYYXXXXXXXXXXXXYYYYYYYYYYYYXXXTTTNNNIIIAAABBBDDDHHHKKKMMMLLLJJJGGGHHHJJJLLLLLLLLLKKKJJJGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@??????>>>===<<<<<<;;;:::888666555444555555333333222222111111000000//////...------,,,++++++,,,,,,---..................------,,,---...///000/////////000111111222222555777:::<<<<<<===???AAAAAABBBEEEIIIPPPaaa~~~~~~sssvvvuuurrrnnnmmmnnnppprrrrrrsssuuuyyyzzzzzzyyyyyyzzzzzz|||~~~}}}zzzvvvrrrqqqttt|||~~~zzzyyyzzzyyytttqqqnnnnnnqqquuuwwwxxxyyy~~~~~~yyysssssssssrrrpppmmmkkkiiinnnppprrrrrrrrrrrrrrrtttvvvwwwxxxyyyzzzzzzzzzzzz}}}|||{{{|||~~~~~~}}}|||zzzxxxvvvtttssssssrrrssstttuuuuuuuuuuuuuuuyyyuuutttuuuwww~~~xxxwwwuuusssuuuxxxzzz{{{zzzzzzzzz{{{yyy{{{|||{{{yyywwwvvvvvvxxx|||}}}}}}~~~|||||||||{{{zzzzzzyyyyyyxxxxxxwwwvvvuuuxxx}}}}}}}}}|||yyywwwxxxyyyyyyxxxyyywwwuuussssssuuuwwwyyyyyyyyyyyyzzzzzzxxxtttppppppnnnllllllooorrrtttuuuvvvuuusssooollljjjkkkmmmooopppqqqrrrrrrqqqooonnnnnnmmmnnnooorrrsssrrrqqqoooqqqrrrrrrpppooooooppppppooopppqqqtttuuutttsssooooooqqqrrrrrrrrrqqqqqqqqqrrrrrrqqqooonnnnnnooommmlllkkkiiiiiijjjkkklllmmmoooqqqtttuuutttsssrrrnnnllljjjjjjkkkllllllkkkiiijjjllllllllljjjiiigggeeedddcccbbbaaabbbccccccfffcccaaa```___ZZZSSSNNNLLLNNNQQQWWW^^^bbbddddddaaaaaabbbccceeedddaaa___YYYZZZ\\\^^^___``````___aaa___]]][[[ZZZZZZ[[[[[[TTTNNNHHHFFFKKKSSSYYY\\\\\\[[[[[[ZZZZZZZZZZZZZZZXXXXXXYYYYYYXXXUUUPPPLLLFFFFFFHHHJJJMMMMMMKKKIIIIIIJJJKKKMMMMMMLLLJJJIIIIIIIIIHHHGGGFFFEEEDDDDDDBBBAAA@@@???===<<<;;;:::;;;;;;999888666444333222111111222222222222222222000000///......---------,,,,,,,,,,,,,,,------......------------.../////////000000111111222333333444666999;;;<<<===???@@@@@@@@@BBBEEEJJJXXXqqqzzzvvv|||tttrrrpppoooooopppqqqrrrrrrvvvzzz|||{{{zzzyyyxxxxxx{{{}}}{{{uuupppooooooqqqwww{{{{{{vvvsssqqqqqqooommmkkklllpppuuuxxxzzzwww|||{{{uuuqqqqqqpppnnnlllkkkjjjkkkoooqqqtttuuuvvvvvvxxxzzzvvvwwwxxxyyyyyyyyyxxxwww||||||~~~~~~}}}yyywwwtttrrrpppppppppqqqssstttuuuvvvwwwxxxyyyyyy|||yyyxxxxxxzzzzzzvvvvvvvvvuuurrrtttwwwyyyxxxxxxyyyzzz{{{|||}}}|||yyyvvvuuuvvvuuuxxx}}}~~~}}}{{{zzzzzzwwwwwwwwwxxxxxxyyyyyyyyyuuuuuusssqqqqqqsssxxx|||{{{xxxvvvxxx|||}}}{{{xxxwwwxxxzzz{{{zzz{{{yyyxxxxxxyyy{{{~~~tttssstttuuuvvvtttqqqnnnpppnnnllllllooorrrvvvyyywwwxxxvvvpppjjjgggiiikkkoooppprrrssssssrrrqqqoooqqqppppppqqqssssssqqqooonnnooopppooonnnmmmnnnpppqqqqqqpppqqqqqqqqqpppooommmnnnoooppppppooonnnnnnooopppqqqqqqpppooonnnnnnjjjjjjiiigggfffhhhjjjmmmlllmmmoooqqqrrrsssrrrrrrkkkiiihhhiiilllnnnmmmkkkhhhiiikkkkkkkkkhhhfffddd````````````aaabbbcccdddfffdddbbb```]]]XXXPPPKKKEEEGGGLLLTTT[[[___`````````aaaccceeeeeedddaaa___YYY[[[]]]^^^^^^^^^^^^^^^^^^]]]ZZZXXXWWWXXXXXXYYYVVVQQQLLLMMMSSSZZZ___aaa___^^^\\\ZZZYYYXXXXXXXXXUUUUUUVVVVVVVVVSSSOOOKKKJJJJJJKKKMMMNNNNNNKKKIIIJJJKKKLLLMMMMMMKKKIIIHHHIIIIIIHHHGGGFFFEEEDDDDDD@@@@@@???>>>===<<<;;;;;;:::::::::999777555444333333222222222222222111111111111111000000/////////---,,,+++******+++---...------------......///////////////000111111222222222555888:::;;;<<<>>>@@@??????@@@CCCFFFPPPdddvvvtttttttttsssrrrqqqrrrssstttwww|||~~~}}}{{{yyyyyyuuuvvvvvvsssooommmnnnpppsssvvvxxxxxxsssmmmkkkkkkllljjjhhhjjjnnnssswwwyyywww}}}|||vvvsssrrrppplllhhhhhhlllooopppsssvvvxxxyyy{{{}}}xxxyyyzzzzzzzzzyyywwwvvvzzz|||~~~}}}|||vvvtttqqqooonnnnnnoooppprrrrrrssstttvvvwwwxxxyyyxxxxxxyyyzzz|||}}}tttrrrtttvvvvvvppprrruuuwwwwwwwwwwwwxxxyyyzzzzzzyyyvvvtttttttttsssvvv{{{}}}~~~}}}|||{{{yyyyyyyyyyyyyyyyyyyyyyyyrrrrrrqqqppppppssswww{{{|||}}}zzzvvvssstttyyy}}}|||zzzwwwuuuvvvwwwwwwvvvvvvuuuuuuuuuwwwyyy{{{}}}nnnnnnnnnpppqqqqqqooollllllllljjjjjjllloootttwwwxxxxxxvvvqqqjjjgggiiikkkpppqqqsssuuuuuutttsssrrrvvvuuutttssstttssspppnnnmmmnnnooonnnmmmmmmnnnooorrrrrrqqqooommmkkkkkkkkknnnoooooooooooommmllljjjkkklllmmmnnnooopppooooooiiiiiiiiigggeeegggkkkooollllllmmmnnnooopppppppppjjjgggfffhhhlllnnnllliiieeefffgggggggggeeecccbbb\\\]]]]]]^^^```aaaccccccdddcccbbb```]]]YYYTTTPPPGGGIIINNNTTTZZZ]]]\\\[[[```bbbdddeeeccc```^^^\\\\\\^^^``````]]][[[[[[\\\\\\ZZZXXXVVVUUUUUUVVVWWWVVVTTTRRRTTTYYY^^^```___aaa___\\\XXXVVVTTTTTTTTTTTTTTTTTTTTTTTTRRRNNNKKKLLLKKKLLLMMMOOONNNKKKHHHJJJKKKLLLMMMLLLJJJHHHGGGGGGGGGFFFEEEDDDCCCBBBBBB>>>>>>>>>===============888888999999888777666555555555444333222111000///000000000///////////////...---+++******+++,,,------------...............------......///000000000111333666999:::;;;===?????????@@@BBBDDDJJJYYYhhh{{{{{{uuuvvvwwwvvvtttrrrsssttttttwww{{{}}}|||zzzxxxxxxpppooonnnlllkkkmmmqqqtttyyywwwwwwvvvrrrkkkiiijjjkkkiiihhhiiinnnssswwwxxxzzz}}}wwwttttttqqqllliiijjjooouuurrruuuxxxzzz{{{|||~~~{{{{{{{{{{{{zzzyyyxxxwwwwwwzzz}}}~~~}}}{{{zzzyyyvvvuuusssqqqppppppqqqrrrpppppppppqqqrrrsssuuuvvvrrrssswwwzzz}}}vvvppppppqqqrrrqqqooorrrtttvvvvvvuuuvvvwwwtttuuuvvvuuusssrrrrrrtttsssvvvzzz~~~~~~}}}}}}|||{{{yyyvvvtttrrrrrrmmmnnnooopppqqqtttxxx{{{wwwzzz}}}~~~~~~{{{zzzwwwssspppqqqwww}}}~~~{{{wwwuuuttttttssssssssssssttttttuuuuuuvvvvvvjjjiiijjjlllnnnnnnmmmkkkgggggghhhggghhhjjjooorrrvvvuuurrrnnnkkkiiiiiikkkpppqqqtttvvvvvvvvvuuutttzzzwwwuuusssssssssqqqpppmmmooopppqqqoooooooooppprrrrrrqqqnnnjjjhhhhhhiiiooopppppppppooommmkkkjjjiiihhhhhhjjjnnnppppppppphhhiiiiiigggeeeggglllqqqooonnnnnnmmmmmmmmmnnnnnniiifffdddfffkkkllliiieee```aaaaaabbbbbbbbbaaaaaa]]]]]]^^^___aaabbbccccccaaaaaaaaa```^^^[[[YYYXXXQQQRRRUUUXXX\\\]]][[[YYY```bbbcccbbb___\\\[[[ZZZ\\\___aaa```\\\YYYYYYZZZ[[[YYYWWWUUUTTTTTTUUUUUUVVVTTTSSSVVV[[[^^^]]][[[```^^^ZZZVVVSSSRRRQQQQQQUUUTTTSSSSSSSSSQQQNNNKKKKKKJJJKKKMMMNNNNNNKKKIIIIIIJJJKKKLLLKKKJJJHHHFFFEEEEEEDDDCCCBBBAAA@@@@@@========================999888888888888777777777666666555333222111000///------------------------...------,,,,,,,,,,,,,,,,,,---......//////......,,,,,,---......//////000///222555888999;;;===?????????@@@BBBCCCGGGRRR^^^{{{zzz|||}}}|||tttwwwxxxwwwuuurrrssstttrrruuuxxxyyyxxxvvvuuuuuujjjhhhgggiiimmmrrruuuwww{{{vvvsssrrrnnniiiiiimmmnnnllljjjkkkooossswwwxxx{{{yyyrrroooqqqpppmmmjjjlllqqqwwwuuuwwwyyyyyyyyyyyyyyy{{{{{{zzzxxxwwwvvvuuuuuuttttttxxx{{{{{{yyywwwwwwwwwwwwvvvtttsssssssssssstttqqqqqqpppqqqqqqssstttuuuqqqsssvvvyyy|||~~~zzzuuurrrqqqpppooommmooorrrtttvvvuuuuuuuuuvvvrrrsssttttttssssssuuuwwwtttvvvyyy}}}~~~|||{{{zzzwwwuuuqqqnnnlllkkknnnoooqqqrrrssstttvvvxxxuuuxxx|||~~~~~~}}}|||}}}wwwwwwuuupppmmmpppwww~~~}}}yyyvvvuuutttsssrrrtttvvvwwwxxxwwwuuusssqqqgggfffgggiiilllmmmlllkkkeeeggghhhhhhgggiiimmmpppssspppllljjjjjjjjjjjjjjjooopppsssuuuvvvvvvuuuuuuyyyvvvsssqqqrrrsssssssssoooqqqtttuuutttssssssssspppqqqpppnnnjjjiiijjjllloooooopppppppppooommmlllhhhfffeeegggkkknnnoooooogggiiiiiifffdddffflllrrrtttrrrpppnnnmmmmmmmmmmmmiiieeeccceeeiiijjjeee```]]]]]]]]]]]]^^^```bbbccc``````aaabbbccccccdddddd``````___^^^]]]\\\]]]^^^\\\\\\\\\^^^___^^^\\\ZZZ^^^```aaa___\\\YYYYYYZZZZZZ]]]```___ZZZWWWXXXZZZ[[[ZZZWWWUUUTTTTTTUUUVVVWWWTTTSSSUUUYYY]]]]]]\\\]]][[[WWWTTTRRRQQQRRRRRRSSSRRRQQQQQQPPPNNNJJJHHHHHHHHHIIIKKKMMMMMMKKKIIIGGGHHHJJJKKKJJJIIIGGGFFFDDDCCCCCCBBBAAA@@@??????>>>>>>>>>===<<<<<<<<<;;;<<<;;;999777666666777777555555444333222222111111.......................................---,,,,,,,,,---.../////////...---------......///000000000...111444777888:::<<<>>>>>>===???BBBCCCEEENNNXXXkkkzzzyyyxxx|||tttvvvyyyxxxuuurrrrrrsssooorrrtttuuutttsssrrrsssfffddddddhhhpppvvvyyyyyyzzzsssnnnmmmkkkfffhhhmmmpppnnnllllllppptttwwwyyy{{{~~~zzzssslllhhhkkknnnmmmkkklllqqqvvvwwwxxxyyyyyywwwuuuuuuvvvxxxvvvtttrrrppppppppppppsssvvvyyyyyywwwuuuuuuvvvuuuuuuttttttssssssssssssttttttsssssstttuuuwwwxxxuuuvvvwwwxxx{{{}}}~~~|||yyywwwuuuttttttrrrooolllppprrruuuvvvuuuttttttuuusssuuuvvvvvvvvvwwwyyy{{{uuuvvvyyy|||~~~|||yyyvvvuuusssqqqooommmkkkjjjsssuuuvvvvvvuuutttttttttqqqtttxxxzzzyyyxxxwwwwwwuuuvvvtttpppmmmpppxxx|||xxxuuutttsssrrrqqquuuvvvxxxyyyxxxtttpppmmmeeeeeeeeehhhkkkllllllkkkfffiiikkkkkkjjjkkknnnqqqppplllhhhgggiiikkkjjjhhhnnnooorrrtttuuuvvvuuutttwwwtttpppooopppsssuuuvvvqqqtttxxxyyyxxxvvvuuuuuuoooppppppnnnkkkjjjmmmooonnnnnnpppqqqqqqqqqpppoooiiifffdddeeeiiimmmnnnmmmfffhhhiiifffccceeelllsssxxxvvvrrrooommmmmmmmmmmmjjjeeebbbdddhhhiiiccc]]][[[[[[ZZZ[[[]]]```ccceeeccccccdddeeeeeeeeeeeeddd_________]]]\\\\\\^^^```cccbbbaaaaaabbbaaa^^^[[[\\\^^^^^^]]]YYYXXXYYY[[[VVVZZZ^^^]]]YYYVVVXXXZZZ\\\[[[YYYVVVUUUVVVWWWWWWYYYUUUSSSTTTYYY^^^``````[[[XXXVVVSSSRRRRRRTTTUUUPPPOOONNNMMMLLLJJJFFFDDDFFFFFFGGGJJJMMMMMMKKKIIIFFFGGGIIIJJJJJJIIIGGGFFFCCCCCCBBBAAA@@@??????>>>@@@@@@???===<<<;;;:::999???===:::777555555666666333333333333333333333333111111111111111222222222......///000///...,,,+++,,,,,,.../////////...---......//////000111111111...000444666888:::<<<>>>===<<>>:::777666666::::::::::::999999999888222111111333555555222///......///////////////...---------.........//////------------------------..................------))),,,///333888;;;===>>>===???AAABBBBBBEEELLLQQQbbbpppzzzsssooommmkkknnnppprrrtttsssqqqpppooooooooonnnmmmlllkkkjjjiiijjjkkklllnnnppppppooonnnkkkkkkkkkiiihhhhhhjjjllltttwwwyyywwwsssqqqrrruuuvvvwwwyyywwwsssnnnkkkjjjiiikkkmmmnnnnnnoooqqqsssqqqooommmnnnpppsssuuuuuuwwwuuuttttttuuuvvvuuutttuuuuuuuuuwwwxxxzzzzzzzzzzzzzzzyyyyyyyyyxxxxxxxxxwwwwwwvvvsssrrrssswwwzzzvvvwwwxxxyyyzzz{{{{{{{{{vvvuuusssrrrqqqlllfffaaahhhnnnssstttuuuwwwwwwuuurrrrrrrrrssstttuuuvvvwwwwwwwwwwwwwwwvvvuuutttsssnnnmmmmmmmmmmmmnnnooooooqqqtttwwwwwwtttrrrrrrsssuuutttrrrrrrrrrsssuuuvvv}}}zzzuuupppnnnnnnppprrrrrrwwwxxxuuussssssrrrppprrruuuyyyyyyuuuqqqnnnmmmgggcccaaaeeemmmrrrqqqnnnjjjlllmmmmmmkkkiiijjjjjjlllkkkiiigggfffggghhhiiimmmnnnooopppppppppooooooiiikkkmmmnnnmmmmmmppprrrrrrtttwwwzzzzzzxxxtttrrrpppooonnnmmmnnnnnnpppppprrrqqqppppppqqqqqqpppnnnmmmjjjeeecccbbbaaa___\\\``````aaabbbccceeeggghhhmmmlllkkkkkklllmmmlllkkkhhhggggggeeeccc```]]][[[VVVXXXXXXWWWUUUWWWZZZ^^^bbbbbbbbbeeeggggggeeebbbaaa```]]]\\\[[[\\\^^^```aaaaaa___]]]\\\ZZZYYYXXXUUUWWWYYYYYYYYYYYYZZZ\\\]]]\\\YYYWWWVVVVVVVVVWWWYYY[[[\\\[[[YYYWWWWWWXXXYYYWWWUUUVVVZZZ\\\]]]\\\YYYXXXVVVTTTSSSSSSTTTTTTOOOOOONNNLLLIIIHHHIIIKKKKKKNNNRRRSSSQQQLLLIIIGGGGGGHHHJJJKKKJJJHHHEEECCCBBBBBBAAA@@@????????????>>>???@@@>>>:::777777888777777777777666666666666999555000.........---+++......///////////////...---------.........//////------------------------........................,,,...000333666999;;;<<<===???AAAAAAAAADDDJJJOOO^^^jjj~~~uuunnnjjjhhhhhhkkkmmmppprrrqqqooommmkkknnnmmmkkkiiihhhgggggggggmmmnnnoooooonnnllljjjhhhfffgggiiijjjiiiiiijjjlllvvvxxxzzzvvvqqqnnnpppssspppsssuuuuuuqqqllliiigggfffjjjoooooommmkkknnnqqqmmmllljjjkkkooorrrttttttrrrrrruuuxxx{{{|||zzzxxxvvvxxxzzzzzzyyyxxxxxxyyyzzzzzz{{{{{{zzzyyywwwvvvssstttttttttssstttvvvxxxwwwwwwwwwwwwwwwxxxyyyzzzzzzxxxvvvtttpppkkkddd```gggnnnssstttuuuwwwwwwtttooonnnmmmmmmnnnpppssstttuuuuuuvvvvvvuuurrrpppnnniiijjjlllmmmoooppppppppprrrvvvyyyxxxuuurrrssstttvvvtttrrrpppppprrrtttvvv|||zzzvvvrrrooonnnooopppnnntttwwwuuussstttrrrooopppsssvvvvvvtttpppmmmllldddbbbbbbhhhoootttsssooommmnnnnnnmmmkkkkkklllnnnkkkjjjhhhggggggiiikkklllooooooooooooooonnnmmmlllhhhiiikkkkkkjjjkkklllnnnooorrruuuwwwwwwuuuqqqooonnnnnnnnnooooooppppppqqqooooooppprrrttttttrrrpppnnnjjjeeebbb___]]]ZZZYYY^^^```bbbeeefffeeedddcccgggfffggghhhjjjkkkjjjiiieeeeeeeeecccaaa^^^[[[YYYUUUWWWWWWSSSOOOOOOUUUZZZaaa```aaabbbddddddaaa___```___]]]\\\\\\^^^```aaabbbaaa```^^^\\\[[[ZZZZZZTTTVVVXXXYYYYYYZZZ[[[]]]\\\[[[YYYVVVTTTTTTTTTTTTWWWYYYZZZZZZYYYXXXXXXYYYXXXWWWVVVWWWYYY[[[[[[ZZZXXXXXXWWWVVVUUUTTTSSSRRRMMMNNNNNNLLLJJJIIIJJJLLLPPPSSSXXXXXXTTTNNNHHHEEEGGGHHHJJJJJJJJJHHHFFFDDDAAAAAA@@@@@@???@@@@@@@@@@@@@@@???===:::888999:::666666666555555555444444666444222111111222111000////////////////////////---------...............------------------------........................000000000111333666999:::===???AAA@@@@@@BBBGGGLLLWWWaaavvv}}}ssskkkfffddddddjjjlllnnnpppqqqoookkkhhhlllkkkkkkjjjiiigggfffeeeiiikkkmmmnnnllliiigggfffgggiiijjjjjjjjjkkkmmmpppuuutttrrrooommmllllllmmmmmmpppttttttqqqkkkgggeeedddkkkqqqqqqllliiilllpppnnnnnnoooqqqtttuuuuuusssmmmppptttzzz~~~}}}zzzwwwwwwyyy{{{{{{xxxwwwwwwxxx{{{{{{zzzyyywwwtttsssqqqnnnpppssstttttttttuuuvvvuuutttsssrrrssstttvvvwww{{{zzzyyyvvvrrrmmmgggdddjjjpppuuuttttttuuutttqqqkkkjjjhhhggghhhkkknnnpppuuuvvvwwwwwwuuurrrooollljjjkkkmmmoooqqqqqqqqqppptttwwwzzzyyyvvvtttuuuwwwvvvtttrrrqqqqqqsssvvvxxx|||zzzwwwtttqqqpppoooooooootttuuusssqqqqqqqqqnnnnnnooorrrrrrqqqnnnllljjjeeedddcccgggnnnrrrqqqpppooooooooommmllllllnnnpppjjjiiiiiiiiijjjmmmoooqqqnnnnnnnnnnnnmmmmmmllllllhhhhhhiiiiiiiiijjjjjjkkknnnpppsssuuuuuurrrooolllllllllnnnoooppppppppppppmmmnnnpppssstttssspppmmmgggeeebbb```___^^^^^^^^^```aaadddggghhhiiihhhggggggffffffhhhjjjjjjiiigggbbbcccbbbaaa___]]]ZZZYYYXXXYYYXXXQQQJJJIIINNNSSS^^^^^^^^^^^^___^^^]]]\\\^^^]]]\\\\\\]]]^^^```bbbbbbaaa___]]]\\\[[[[[[[[[XXXZZZ\\\]]]\\\[[[\\\]]]XXXWWWVVVTTTSSSRRRRRRRRRUUUWWWYYYYYYYYYXXXYYYZZZYYYYYYXXXXXXYYYYYYYYYYYYWWWWWWWWWVVVUUUSSSRRRQQQLLLMMMNNNMMMKKKKKKLLLMMMNNNSSSWWWXXXTTTMMMGGGCCCFFFGGGHHHHHHHHHGGGEEEDDD@@@@@@@@@???@@@@@@AAAAAABBBAAA???<<<:::::::::;;;777777666666666555555555111222444666777666444222000000000///////////////................................................---------...............000//////000111444888:::<<<>>>@@@???>>>@@@DDDHHHOOOYYYmmmxxxpppiiieeecccllllllmmmooopppoookkkggghhhjjjmmmnnnnnnllliiigggeeehhhkkkllljjjiiiiiijjjmmmmmmkkkjjjiiikkkooorrrvvvooohhheeeeeefffeeebbbfffjjjoooqqqooollliiigggfffmmmsssrrrllliiikkkooooooqqqtttxxxzzzxxxtttpppoooqqqvvv{{{~~~zzzvvvxxxyyyzzzzzzyyyxxxxxxyyy|||zzzvvvrrrooonnnmmmmmmkkknnnqqqssssssssssssssssssrrrrrrqqqrrrsssuuuvvvzzzzzzzzzxxxtttpppmmmkkkmmmsssvvvsssrrrsssrrroookkkiiigggfffgggjjjnnnpppvvvwwwxxxwwwuuurrrnnnlllnnnoooppprrrrrrrrrqqqpppuuuwwwzzzyyyvvvuuuvvvyyyuuutttsssrrrsssvvvyyy{{{yyyxxxvvvtttrrrqqqqqqppptttvvvuuuooolllnnnooonnnkkklllmmmnnnnnnmmmjjjhhhjjjgggdddeeeiiimmmnnnnnnoooppppppnnnmmmmmmppprrrooonnnmmmllllllnnnpppqqqmmmmmmllllllllllllllllllhhhhhhhhhiiijjjjjjjjjjjjmmmooorrrtttssspppmmmjjjjjjkkklllmmmnnnoooooonnnlllmmmnnnpppqqqooojjjgggaaaaaaaaaaaaaaaaaabbbccc```aaaccceeegggjjjlllmmmhhhgggffffffffffffdddbbb````````````___]]][[[ZZZZZZZZZWWWQQQKKKJJJNNNSSSZZZZZZ[[[[[[ZZZZZZYYYZZZ\\\\\\\\\\\\]]]^^^```aaaaaa```^^^\\\ZZZZZZ[[[[[[ZZZ\\\^^^^^^\\\ZZZYYYYYYTTTTTTSSSSSSSSSSSSSSSSSSTTTVVVYYYYYYYYYYYYZZZ\\\[[[[[[ZZZYYYWWWWWWWWWXXXWWWWWWVVVUUUTTTRRRPPPOOOKKKMMMNNNNNNLLLKKKLLLMMMIIIMMMQQQSSSPPPJJJFFFCCCDDDDDDEEEEEEEEEDDDCCCCCC@@@@@@@@@???@@@@@@AAAAAABBB@@@===<<<;;;;;;;;;;;;666666666555555555555444555555555444444555666888222111000///////////////.....................---........................---------.........//////............111444777999:::<<<>>>>>>======AAAEEEHHHTTThhh{{{ssslllhhhnnnlllkkkmmmooooookkkgggeeeiiinnnrrrsssqqqnnnlllfffiiilllmmmkkkkkkmmmpppsssrrroookkkiiijjjnnnqqquuummmccc]]]\\\^^^^^^]]]```eeejjjnnnnnnmmmmmmllllllpppsssrrrnnnkkklllooooooqqquuuyyy{{{xxxrrrnnnsssuuuxxx|||~~~~~~zzzwwwvvvtttsssuuuwwwzzzzzzzzzxxxvvvqqqmmmjjjiiiiiijjjiiilllppprrrrrrqqqqqqqqqssssssssssssuuuvvvwwwxxxwwwyyyyyyxxxuuurrrqqqqqqppptttuuuqqqpppqqqqqqpppooonnnlllkkklllooorrruuuvvvvvvwwwvvvtttqqqnnnmmmqqqrrrrrrrrrrrrqqqqqqpppqqqtttvvvvvvttttttvvvyyyuuutttttttttvvvwwwyyyzzzuuutttrrrqqqqqqqqqrrrsssvvvwwwuuunnnkkkmmmooooookkkkkkkkkmmmnnnmmmkkkhhhmmmjjjfffeeegggjjjlllmmmnnnooopppooonnnnnnppprrrvvvtttqqqnnnlllllllllmmmllllllkkkkkkjjjkkkkkklllhhhgggfffhhhjjjkkkkkkjjjkkkmmmppprrrqqqnnnjjjhhhiiiiiiiiijjjjjjkkkkkklllkkkkkklllmmmmmmjjjeeeaaabbbdddffffffeeecccbbbccc^^^^^^___```cccggglllnnngggeeebbb``````___^^^\\\^^^___`````````___^^^]]]ZZZXXXVVVSSSQQQRRRUUUXXXWWWYYYZZZYYYXXXWWWYYYZZZ]]]]]]]]]]]]^^^___```aaa___^^^[[[YYYXXXXXXYYYZZZZZZ\\\^^^]]][[[XXXVVVVVVTTTTTTTTTUUUUUUUUUUUUUUUUUUWWWZZZZZZZZZZZZ[[[]]]\\\\\\ZZZWWWTTTTTTUUUWWWVVVVVVUUUSSSQQQPPPOOONNNLLLMMMOOONNNMMMLLLLLLMMMDDDGGGJJJKKKIIIGGGEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@???@@@@@@@@@AAA???<<<;;;<<<<<<:::999444444444333333333222222888666333111444===HHHPPP333222000///...//////000...............---------........................,,,,,,------.../////////---------...000333555777777:::<<<<<<;;;<<>>BBBAAAMMMYYYeee}}}}}}ppplllhhhhhhkkkllljjjffffffhhhlllppptttwwwxxxyyyyyyzzzzzzvvvqqqpppsssxxx~~~~~~|||xxxsssooonnnnnncccdddaaaYYYSSSWWWffftttqqqsssuuuuuusssqqqqqqqqqvvvuuusssrrrqqqpppppppppppppppqqqsssvvvxxxxxxwwwrrrqqqrrrtttwwwyyyyyyxxxfff```[[[___jjjrrrssspppiiijjjkkkkkkkkkjjjiiihhhjjjlllooooooooonnnnnnooolllnnnqqqsssuuuvvvwwwwwwsssvvvwwwvvvssspppqqqsssnnnqqqqqqmmmmmmrrrvvvwwwsssrrrqqqqqqrrrtttvvvxxx}}}|||{{{zzzyyywwwwwwvvvqqqpppoooooooooppprrrssshhhkkknnnnnnmmmnnnrrrvvvvvvwwwwwwwwwvvvsssqqqpppjjjjjjiiiiiikkknnnrrrtttooosssuuuqqqpppqqqqqqoooooommmmmmoooqqqrrrooolllkkkkkkkkklllmmmmmmmmmllllllnnnpppqqqpppooooooppppppnnnmmmllllllmmmnnnooopppooollljjjhhhgggggggggeeecccbbbeeeiiikkkkkkiiigggiiikkkmmmllliiieeebbbhhhgggeeedddcccdddfffggghhhhhhhhhhhhhhhgggdddaaafffjjjoooppplllfffcccbbb^^^^^^```aaaccceeefffgggfffbbb]]]ZZZZZZ[[[\\\\\\\\\]]]___aaaccccccccccccccc^^^ZZZZZZ]]]___\\\YYYWWWZZZ[[[[[[YYYYYY\\\___bbbbbbbbbbbbcccccccccccc\\\ZZZWWWTTTTTTTTTVVVWWWYYY\\\___```^^^\\\ZZZZZZ\\\\\\\\\\\\[[[ZZZYYYXXXXXXZZZ\\\\\\\\\\\\\\\^^^\\\[[[WWWQQQLLLLLLPPPTTTWWWUUURRROOOMMMLLLMMMMMMMMMOOOPPPPPPNNNLLLKKKKKKGGGGGGFFFCCCBBBCCCFFFHHHCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBAAA@@@????????????===<<<;;;<<<===<<<999555777777666666666555555555444666888888666666888:::444333111///......///000//////.........---------////////////////////////,,,,,,------...///000000//////000000000000//////333666999::::::;;;>>>AAA@@@KKKRRRWWWjjjjjjlllpppqqqpppnnnmmmmmmjjjmmmppptttvvvyyy|||~~~|||uuuqqqrrruuuyyy{{{~~~}}}yyyuuurrrqqqqqqhhhddd]]]VVVTTT]]]mmmyyywwwtttsssuuutttpppoooqqqqqqqqqtttwwwtttpppqqquuussstttuuuvvvwwwwwwwwwwwwrrrqqqpppppprrrsssttttttgggZZZPPPUUU___gggiiijjjlllmmmoooooonnnnnnpppqqqmmmoooqqqqqqpppoooooooooqqqqqqpppqqqrrrssstttuuutttttttttsssrrrrrrqqqqqqsssrrrrrrrrrsssssstttuuuyyywwwsssooonnnpppvvvzzz}}}~~~}}}zzzwwwuuuuuupppooommmnnnpppqqqpppppppppnnnlllnnnqqqssssssqqqwwwwwwxxxzzz|||yyyrrrlllhhheeecccgggooouuuwwwvvvqqqnnnllllllpppsssttttttkkknnnrrruuutttqqqllliiifffjjjooopppooonnnoooppppppppppppoooooonnnmmmlllhhhkkkllljjjfffggglllrrrooooooooopppqqqnnnhhhbbbbbbaaa```ccchhhjjjjjjiiihhhjjjkkkkkkiiifffddddddkkkhhhdddeeehhhiiifffbbbjjjgggfffgggkkkkkkgggcccfffiiimmmpppppplllgggddd^^^___```aaacccfffhhhiiihhheee```\\\YYYYYYZZZ[[[___]]]]]]bbbgggiiieeeaaa``````___]]]\\\[[[[[[[[[YYY\\\___```______bbbeeekkkkkkjjjiiifffccc```^^^]]][[[YYYVVVTTTTTTTTTTTTWWWYYY[[[^^^``````aaa```bbbbbbaaa```___^^^]]]]]]^^^aaacccbbb___[[[YYYWWWZZZWWWSSSOOOMMMNNNPPPQQQTTTRRRPPPNNNNNNLLLJJJHHHIIIIIIIIIHHHHHHGGGGGGGGGCCCCCCCCCCCCCCCCCCCCCCCCFFFDDDBBB@@@??????@@@@@@CCCCCCCCCCCCBBBAAA@@@???===<<<<<<;;;::::::999999888777555333111000//////555555666666666666555555444444333222111000///...///////////////////////////...---------///000111...---,,,+++,,,---...///---...///000000111111111222444888999::::::;;;<<>>>>>>>>??????@@@@@@@@@@@@???>>>===<<<=========<<<;;;;;;::::::999888777555555444444444444555555666666666666555333333222111000///......///////////////////////////...---------...//////000///...,,,++++++,,,,,,---...///000000111111000000333666888888888:::;;;>>>===@@@IIIVVViiihhhkkkppprrrqqqooommmlllllloootttyyy|||~~~}}}}}}{{{zzzyyyyyy|||}}}~~~}}}{{{zzzwwwsssooommmnnnpppmmmiiidddcccffflllrrruuuvvvooommmrrrxxxxxxwwwwwwwwwvvvuuuvvvrrrlllkkkmmmnnnoooqqqsssuuuvvvvvvwwwxxxvvvsssqqqnnnmmmmmmmmmjjj^^^VVVXXX___eeeiiillllllmmmooonnnmmmkkklllmmmnnnmmmnnnrrruuutttppplllgggiiilllppprrrtttttttttuuuuuutttsssqqqppppppooonnnnnnnnnnnnnnnoooppppppvvvuuussspppnnnnnnqqqtttvvvwwwyyyxxxuuusssrrrrrrtttrrrpppoooqqqrrrrrrqqqqqqpppppprrruuuwwwwwwwwwvvvuuutttvvvzzz|||zzzxxxtttrrrsssvvvzzz|||{{{xxxooonnnmmmnnnpppqqqpppooommmpppsssvvvvvvtttqqqnnnmmmrrrxxx{{{zzzuuuqqqoooqqqppppppooommmllljjjiiikkkkkkiiieeebbbbbbgggkkkpppnnnkkkjjjjjjiiigggfffaaaaaabbbdddggghhhhhhgggdddeeegggiiiiiiiiigggggggggeeedddeeeiiikkkiiiggggggeeedddeeehhhiiifffcccbbbccceeefffeeedddbbb``````aaaaaabbbcccdddeeeeeeeeeccc```^^^\\\\\\]]]^^^^^^]]]^^^bbbgggiiihhheeeaaabbbbbb```^^^\\\]]]^^^cccfffiiiiiiggggggjjjmmmmmmkkkhhheeeaaa___]]]\\\\\\[[[[[[YYYXXXVVVTTTSSSQQQUUU[[[aaacccccc```^^^\\\\\\]]]]]]^^^___```aaabbbcccccc```]]]ZZZYYYZZZUUURRRNNNKKKKKKMMMQQQTTTUUUSSSRRRQQQPPPNNNKKKIIIDDDEEEGGGHHHIIIIIIHHHGGGDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???=========>>>???????????????>>>===<<<;;;>>>>>>===<<<<<<;;;;;;:::888888777666666666777777333444555666666666666666222222111000///......---///////////////////////////...------------......//////...---,,,,,,------------...///000000000000///111444666666777888:::<<<:::;;;BBBKKKYYYlll|||gggkkkppprrrrrrooommmlllnnnqqqvvv|||~~~{{{yyyyyyzzz|||~~~~~~|||zzzzzzxxxuuupppmmmlllnnnqqqnnnjjjgggiiinnnssssssrrrpppiiihhhpppyyy}}}||||||{{{wwwuuutttpppjjjhhhiiiooopppqqqssstttuuuuuuuuurrrrrrqqqooonnnnnnoooqqqwwwlllccccccfffhhhjjjmmmnnnoooqqqpppnnnlllllllllnnnmmmmmmrrrvvvvvvpppjjjfffiiinnnssswwwxxxxxxwwwssssssrrrqqqooonnnmmmmmmiiiiiijjjkkklllnnnpppqqqpppppppppooommmnnnppprrrssstttvvvuuusssqqqpppqqqtttqqqooonnnpppqqqrrrqqqssssssssstttuuuvvvuuuuuutttqqqpppsssxxx{{{|||{{{uuuvvvwwwzzz}}}|||yyyvvvnnnnnnnnnooopppooonnnnnnnnnpppsssuuuvvvtttrrrpppppptttyyy{{{{{{xxxtttqqqmmmmmmnnnoooooooooooooooqqqooolllhhhdddeeeiiilllpppooonnnmmmlllkkkiiigggaaabbbdddfffiiijjjjjjjjjffffffhhhiiikkkjjjhhhfffgggeeedddeeehhhiiihhhfffdddcccbbbccceeefffeeecccaaabbbbbbbbbaaaaaa``````aaabbbbbbcccccccccccccccaaa```^^^]]]\\\\\\]]]]]]\\\[[[]]]```eeeggggggfff```bbbcccaaa^^^\\\]]]^^^dddgggiiiiiiggggggiiilllooolllhhhccc___\\\ZZZYYYXXXYYYZZZ[[[ZZZYYYXXXWWWWWWYYY]]]aaacccbbbaaa___ZZZZZZZZZ[[[]]]___aaabbbbbbbbb```]]]ZZZXXXXXXYYYXXXUUUQQQMMMMMMOOORRRUUUQQQPPPNNNNNNNNNLLLJJJGGGEEEFFFHHHJJJKKKKKKJJJIIIDDDDDDDDDDDDDDDDDDDDDDDDAAA@@@???>>>>>>>>>??????@@@@@@AAAAAA@@@??????>>>===<<<<<<;;;;;;:::999999888888777666555555555555333333444555666666666666222222222111000//////////////////////////////////////////...............++++++,,,---...///000111,,,---...///000000000000///111444555555666888:::>>>;;;<<>>@@@DDDOOOZZZdddsss~~~~~~hhhkkkoooppppppooonnnooopppqqquuu{{{|||wwwvvvvvvvvvxxxyyyxxxuuusssrrrqqqoookkkiiihhhjjjlllllliiiiiilllqqqtttqqqmmmhhheeehhhsss}}}zzztttppppppooojjjhhhhhhiiijjjkkklllllllllllllllooopppqqqnnnkkkjjjmmmppprrrmmmkkkkkkkkkjjjlllqqqrrrtttvvvvvvtttqqqppppppnnnnnnnnnppprrrqqqlllgggeeehhhmmmrrruuuvvvvvvuuuttttttssssssrrrqqqqqqqqqnnnmmmlllkkkjjjiiiiiiiiigggiiijjjkkklllnnnrrruuutttuuuwwwvvvsssqqqpppppppppnnnkkkkkknnnqqqssssssvvvwwwxxxvvvrrrooommmmmmnnnlllllloootttvvvtttrrrmmmooosssuuuuuussspppmmmmmmnnnpppooonnnnnnpppqqqpppqqqrrrsssssssssrrrqqqtttssstttuuuvvvvvvsssqqqnnnnnnooooooooooooooonnnjjjhhhfffdddcccdddeeefffgggjjjnnnooommmhhheeedddkkknnnrrrttttttsssssstttnnnmmmlllnnnpppppplllhhhjjjjjjiiihhhhhhgggffffffgggfffeeeddddddddddddeeedddccccccbbbaaabbbbbbbbbaaaaaabbbccccccbbbaaa```[[[[[[\\\\\\\\\[[[ZZZYYYXXXYYY[[[]]]___aaacccddd___cccgggeee```\\\]]]```eeehhhjjjiiigggfffhhhjjjmmmkkkhhhccc___[[[YYYXXXUUUVVVXXX[[[]]]^^^___``````___]]]\\\\\\\\\\\\]]][[[ZZZYYYXXXXXXZZZ\\\]]][[[[[[ZZZXXXVVVUUUVVVXXXVVVTTTRRROOOMMMMMMMMMMMMKKKIIIFFFEEEGGGIIIJJJJJJNNNMMMMMMLLLLLLLLLKKKKKKEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBAAA@@@@@@>>>???????????????>>>>>>:::999999888888777666666>>>===;;;999777666555555444444555555555444444333444444333333333222222222000000000000000000000000---......///000000/////////////////////...---,,,,,,,,,---...////////////000111333333444555888:::<<<;;;;;;<<<<<<>>>EEEOOO[[[jjj~~~}}}~~~iiikkknnnooonnnnnnoooqqqqqqqqqsssxxx~~~zzzvvvtttsssssstttvvvwwwvvvuuurrrrrrqqqnnnlllkkklllmmmkkkjjjjjjlllpppqqqpppnnnjjjjjjpppyyy~~~||||||wwwqqqmmmnnnnnnkkkjjjjjjeeefffhhhjjjlllnnnnnnooooooqqqqqqnnnjjjhhhjjjnnnooonnnoooqqqooommmnnnsssrrrtttwwwwwwuuusssqqqqqqnnnooooooooonnnllliiigggfffhhhlllppprrrsssrrrrrrqqqqqqqqqqqqqqqqqqqqqqqqmmmmmmlllkkkkkkkkkkkkkkkkkkkkkllllllmmmoootttwwwwwwxxxyyyxxxuuurrrqqqqqqpppmmmkkkkkknnnrrruuuvvvuuuwwwyyywwwsssooommmmmmmmmmmmnnnqqqttttttpppkkkhhhkkkooorrrrrrpppnnnmmmmmmooopppooonnnooorrruuuttttttttttttsssssssssrrruuuuuuuuuvvvwwwtttnnnjjjkkkkkklllmmmnnnnnnnnnmmmiiihhhgggfffggghhhhhhhhhhhhkkkmmmmmmjjjgggffffffuuuxxx{{{|||yyyvvvvvvvvvpppnnnnnnpppttttttqqqlllkkklllllllllkkkjjjkkkkkkkkkkkkjjjhhhffffffggghhhdddddddddccccccccccccccc___aaabbbccccccbbbaaa```[[[\\\]]]]]]]]][[[ZZZYYYYYYZZZ\\\]]]^^^```bbbdddaaafffjjjhhhbbb___```ccceeehhhiiihhheeedddfffiiigggfffeeedddbbb___]]]\\\XXXYYYYYYZZZ\\\^^^___``````````````````______^^^^^^\\\ZZZWWWVVVWWWXXXYYYXXXYYYZZZXXXWWWVVVWWWYYYRRRRRRRRRQQQOOONNNMMMLLLMMMIIIFFFEEEGGGKKKOOOPPPRRRPPPNNNKKKJJJIIIIIIJJJFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFFFFDDDCCCAAA???>>>======>>>>>>>>>>>>>>>===::::::999999888777777777<<<;;;:::888777777666666555555555555444333222222333333333222222222222111000000000000000000000000)))***,,,---...///......000000000000///...,,,+++,,,,,,---...///////////////000111111222333777999999888999;;;;;;;;;AAAIIIQQQ^^^{{{~~~~~~jjjlllmmmnnnmmmnnnppprrrqqqppprrrwww|||}}}yyyuuusssqqqqqqrrruuuwwwxxxxxxmmmnnnnnnllliiihhhiiijjjkkkkkkkkklllnnnpppppppppnnnpppvvv~~~|||zzzzzzuuunnnkkkmmmnnnmmmkkkllleeefffiiilllooorrrssstttmmmoooqqqnnniiihhhkkkooonnnnnnoooqqqnnniiiiiimmmqqqtttwwwwwwvvvsssrrrqqqnnnppppppoookkkhhhgggggghhhjjjmmmoooqqqrrrrrrqqqmmmmmmmmmmmmnnnnnnnnnnnniiiiiiiiikkklllnnnpppqqqoooooonnnnnnnnnpppuuuxxxyyy{{{{{{zzzvvvsssrrrrrrpppnnnkkklllppptttwwwyyytttwwwyyyxxxtttpppoooooonnnnnnpppsssuuusssmmmggggggjjjnnnppppppooonnnmmmnnnooopppooonnnooossswwwvvvvvvuuuuuutttttttttsssvvvvvvwwwyyyxxxsssjjjccceeefffhhhkkkmmmnnnooopppeeeeeeeeefffhhhiiihhhggglllnnnooommmjjjhhhiiikkk}}}|||xxxvvvvvvpppnnnnnnrrrwwwxxxtttpppkkkmmmnnnnnnnnnnnnooopppoooooonnnkkkiiihhhiiijjjddddddddddddcccccccccccc___```bbbcccdddcccaaa```\\\]]]^^^___^^^\\\ZZZYYY[[[\\\]]]^^^^^^```bbbdddccchhhmmmkkkeeeaaabbbeeeccceeegggfffcccbbbcccfffbbbcccdddddddddcccaaa```\\\[[[ZZZZZZ[[[]]]^^^___ZZZ[[[]]]______^^^\\\[[[aaa^^^[[[WWWUUUUUUUUUVVVWWWYYYZZZYYYXXXXXXYYYZZZQQQRRRSSSTTTSSSRRRPPPOOOOOOKKKGGGEEEIIINNNSSSUUUTTTRRRNNNJJJGGGGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGGGGFFFEEECCC@@@>>>===>>>>>>???????????????>>>;;;;;;::::::999888888777888777777666555555666666666666666555444333111111222222222111111111111111000000000000000000000000&&&(((***,,,---...---------...///000000///......+++,,,---...////////////---...///000000222555888888888999<<<;;;;;;AAAHHHIIIUUUqqqmmmllllllnnnqqqtttuuuuuuooopppssswwwzzzzzzyyywwwqqqrrrrrrqqqpppppprrrtttpppmmmjjjjjjgggdddfffkkkjjjgggiiioooooolllnnnttt|||~~~yyywwwwwwwwwrrrmmmlllooopppnnnkkkdddgggkkkooorrrrrrrrrrrroooppppppooommmlllmmmoooqqqnnnllllllnnnnnnkkkhhhpppqqqrrrsssrrrpppmmmllltttrrrpppnnnmmmllliiigggiiijjjlllmmmmmmooorrrtttqqqrrrqqqooollljjjjjjjjjlllmmmmmmlllkkkkkkmmmnnnrrrqqqqqqqqqrrrtttvvvwwwssswwwxxxuuutttxxx{{{{{{{{{rrrkkkkkkmmmnnnpppsssssstttuuuvvvtttrrrooommmmmmnnnooopppqqqoookkkhhhhhhlllqqqsssrrrnnnkkkjjjkkkkkkkkkmmmooorrrvvvwwwyyyxxxvvvuuuvvvuuusssrrrrrrtttwwwyyyvvvoooeee]]]aaadddeeefffkkkrrrssspppnnnmmmllljjjiiihhhggggggiiijjjkkkjjjiiiiiijjjlll}}}zzzxxxwwwvvvuuupppnnnnnnrrrwwwyyyvvvrrrnnnllljjjjjjkkklllmmmlllpppnnnllliiigggfffffffffddddddcccbbbaaa```______]]]^^^```aaabbbbbbbbbbbb______^^^[[[YYYYYY[[[]]]^^^___^^^]]]]]]]]]___aaafffiiikkkjjjfffccccccdddiiigggeeebbbaaabbbccccccbbbaaa```___^^^]]]\\\[[[^^^\\\YYYZZZ[[[[[[YYYVVVZZZZZZZZZZZZZZZZZZ[[[\\\]]]ZZZWWWWWWZZZ[[[ZZZXXX[[[[[[ZZZZZZZZZZZZZZZZZZSSSRRRQQQRRRRRRQQQOOOLLLLLLLLLKKKKKKMMMNNNPPPQQQOOONNNKKKIIIGGGGGGGGGGGGHHHEEEBBBBBBEEEGGGHHHGGGGGGFFFEEEDDDBBB@@@??????????????????>>>>>>=========<<<:::888888999:::;;;999999888888777666666666888888777555444333222111222333333333333222111111222222111111000000//////000000////////////000000---------............///000000000///......---------...////////////111333999999:::<<<===???@@@AAAJJJQQQdddlllkkklllooorrruuuvvvuuuwwwwwwvvvuuuvvvuuuttttttrrrrrrrrrpppnnnnnnppprrrqqqmmmjjjhhhbbb\\\\\\```eeeeeeiiipppsssqqqrrrvvv~~~{{{xxxwwwxxxxxxtttpppoooqqqqqqnnnjjjccceeeiiimmmooopppppppppppppppqqqooonnnmmmnnnpppuuuqqqnnnlllmmmmmmkkkiiippppppqqqrrrrrrpppooonnnqqqpppooonnnmmmlllkkkjjjiiikkklllmmmmmmnnnppprrrqqqrrrrrrooollljjjjjjkkknnnooopppooonnnnnnooopppppppppoooooopppqqqssstttrrrvvvwwwuuuvvv{{{|||uuuooonnnmmmlllnnnrrrssssssssssssssssssrrrrrrnnnnnnnnnnnnnnnllliiigggkkknnnrrrsssqqqooommmllliiiiiihhhiiilllooosssvvvxxxvvvttttttuuutttsssqqqqqqsssuuuvvvssskkkaaaYYYZZZ```eeegggkkkqqqrrrpppmmmlllkkkjjjiiihhhhhhhhhkkklllmmmlllkkkkkkmmmooozzzyyyxxxwwwvvvuuuuuuuuupppnnnnnnrrrwwwyyyvvvrrrmmmkkkjjjiiiiiijjjjjjjjjnnnllljjjgggeeedddccccccbbbaaa```___^^^]]]]]]]]]^^^___```aaabbbaaa```___\\\\\\[[[YYYWWWWWWZZZ\\\aaaaaaaaa``````bbbdddeeeiiijjjkkkjjjgggddddddeeeiiihhheeecccaaaaaaaaabbbcccbbbaaa```___]]]\\\\\\```]]][[[ZZZ[[[ZZZWWWUUUYYYYYYYYYZZZ[[[\\\^^^^^^^^^[[[XXXWWWYYY[[[ZZZZZZYYYYYYZZZZZZZZZZZZYYYYYYRRRQQQQQQRRRSSSRRROOOMMMLLLLLLKKKKKKLLLMMMNNNOOONNNMMMKKKJJJIIIHHHGGGGGGGGGDDDAAAAAADDDFFFFFFEEEFFFEEEDDDCCCBBBAAA@@@?????????>>>>>>>>>>>>>>>>>><<<;;;999888888999999:::999999888888777666666666777777666555444333333222222333333333333222111111111111111000000/////////......------------......---------............///////////////............///000111000///000222444888999:::;;;===>>>@@@@@@HHHPPP```xxxkkkkkkmmmppptttvvvvvvvvv|||zzzwwwtttrrrrrrssssssrrrrrrqqqnnnlllllloooqqqrrrnnnjjjggg___VVVSSSTTTXXXZZZ```jjjpppqqqsssuuu{{{xxxvvvwwwxxxxxxuuusssssstttrrrnnnjjjeeegggjjjmmmpppppppppppppppqqqqqqpppooonnnpppqqqxxxtttooolllkkklllllllllqqqqqqrrrrrrrrrqqqqqqppprrrqqqooommmkkkiiihhhggghhhjjjlllllllllmmmoooppprrrrrrrrrooolllkkkkkklllppprrrssssssrrrqqqqqqrrrppppppoooooooooppprrrsssppptttwwwvvvxxx~~~}}}xxxtttqqqmmmiiijjjooorrrqqqqqqrrrssstttvvvwwwooonnnmmmllljjjiiiggggggnnnppprrrrrrpppnnnnnnnnnjjjiiihhhhhhiiimmmqqqtttuuusssrrrrrrssssssrrrppprrrsssttttttqqqiii___XXXTTT^^^gggjjjmmmppprrrqqqllllllkkkjjjjjjjjjjjjjjjmmmnnnpppooonnnnnnpppqqqssssssrrrrrrrrrrrrrrrsssooommmnnnqqquuuvvvtttqqqlllkkkiiigggfffffffffgggkkkjjjhhheeecccbbbaaa``````^^^\\\ZZZYYYYYYZZZ[[[___```aaaaaaaaa```^^^]]]ZZZZZZZZZYYYXXXYYY\\\^^^dddccccccdddeeegggiiikkkkkklllkkkiiifffeeeeeefffhhhgggeeecccaaa```aaaaaaccccccbbbaaa```^^^]]]\\\___]]][[[YYYYYYWWWUUUSSSWWWWWWXXXYYY[[[]]]___```___\\\XXXWWWXXXYYYZZZZZZWWWXXXYYYYYYYYYXXXVVVUUUQQQPPPPPPPPPRRRRRRPPPNNNLLLLLLKKKKKKKKKKKKLLLLLLKKKKKKKKKKKKJJJIIIHHHGGGEEECCCAAAAAABBBDDDDDDDDDDDDDDDDDDCCCBBBAAAAAA@@@>>>>>>>>>>>>>>>>>>>>>>>>:::999999999999888888888999888888777777666666555666666555555555444444444222333333333333222111111000000000000////////////......------------......---------............///---............/////////000111222111000000111333777777999:::<<<>>>???@@@DDDNNNYYYhhh~~~~~~~~~kkklllmmmqqquuuwwwwwwvvvxxxwwwvvvuuussssssuuuvvvppppppooommmllllllooorrrtttppplllhhh^^^SSSMMMMMMJJJMMMTTT___iiiqqqvvvyyy}}}zzzwwwuuuuuuuuutttsssssstttuuusssoookkkjjjkkknnnqqqssssssssssssqqqrrrrrrqqqpppoooqqqrrryyyvvvqqqmmmlllnnnppprrrvvvuuuuuutttsssrrrqqqpppsssrrrppplllgggcccaaa```fffhhhkkkllllllmmmoooqqqrrrrrrrrrooommmlllmmmnnnppprrrttttttsssrrrrrrsssrrrrrrqqqppppppqqqssssssoootttvvvuuuwww}}}}}}zzzwwwtttmmmfffggglllqqqqqqssstttuuuvvvwwwwwwpppooonnnkkkhhhggghhhiiipppqqqqqqpppnnnmmmmmmnnnooommmkkkiiiiiilllppprrrrrrpppoooooopppqqqooonnnqqqrrrssssssqqqjjjbbb[[[UUUaaalllooooooqqqqqqpppmmmlllllllllllllllmmmmmmmmmoooqqqqqqppppppqqqrrrqqqpppoooooonnnnnnoooooolllkkkkkkmmmppprrrpppoookkkkkkiiigggdddcccdddeeeiiihhhfffdddcccaaa```______]]]ZZZXXXWWWXXXZZZ[[[^^^___`````````___^^^^^^[[[\\\]]]]]]]]]^^^```cccddddddccceeehhhkkkmmmmmmlllkkkiiigggeeedddeeefffeeedddcccbbbaaaaaabbbbbbcccccccccbbbaaa___]]]\\\[[[ZZZXXXWWWVVVUUUSSSRRRUUUVVVVVVXXXYYY[[[]]]^^^]]][[[XXXUUUUUUWWWXXXZZZXXXXXXXXXXXXVVVTTTQQQPPPOOOMMMMMMNNNOOOPPPOOOMMMLLLLLLKKKKKKJJJJJJJJJJJJIIIIIIJJJKKKKKKJJJHHHGGGDDDCCCBBBBBBCCCCCCDDDDDDCCCCCCCCCBBBBBBAAAAAAAAA=========>>>>>>>>>>>>>>>888999999999999888777666888888888777666666555555444555555555555555555555222333333333333222111111////////////////////////000000////////////000000---------............///,,,,,,---......///000000000111111000///...000111555666777999;;;===>>>???@@@JJJRRRZZZrrr~~~~~~~~~nnnmmmnnnqqquuuwwwwwwvvvsssuuuwwwwwwuuutttuuuwwwppppppooommmlllnnnrrruuuxxxsssnnnhhh\\\MMMEEEDDDBBBDDDJJJTTTbbbqqq{{{}}}|||{{{zzzxxxvvvsssqqqoooppprrrssstttrrrnnnllllllmmmoooqqqssstttttttttqqqrrrrrrqqqpppppprrrssswwwuuurrrooooooqqqtttwwwzzzzzzxxxwwwtttrrrooonnnoooooonnnjjjddd```^^^___cccfffjjjlllmmmoooqqqsssrrrrrrqqqooommmmmmoooqqqppprrrssssssrrrqqqqqqrrrsssrrrqqqpppooopppqqqrrrqqquuuvvvssstttxxx||||||{{{yyywwwtttmmmeeeeeehhhoooqqquuuwwwxxxvvvtttrrrppppppooollliiiiiijjjmmmqqqqqqpppnnnkkkjjjlllmmmqqqooollljjjiiijjjlllnnnpppnnnmmmmmmmmmmmmlllkkkllllllnnnoooooojjjddd___\\\hhhrrrsssrrrqqqqqqooommmmmmmmmmmmmmmnnnnnnoookkkmmmpppppppppooopppqqqrrrqqqooonnnlllkkkkkkkkkhhhggghhhiiikkkllllllkkkjjjkkkjjjgggcccbbbccceeeggggggfffeeedddbbbaaa``````^^^[[[YYYXXXZZZ[[[]]][[[\\\^^^___`````````___\\\]]]___``````aaaccceeecccaaaaaacccgggkkkmmmmmmjjjiiifffeeeddddddddddddaaaaaaaaaaaabbbbbbccccccaaabbbbbbbbb```^^^\\\ZZZTTTUUUUUUTTTSSSRRRRRRSSSTTTUUUUUUUUUVVVXXXYYYZZZ[[[ZZZWWWUUUTTTTTTVVVXXXXXXXXXWWWVVVSSSPPPMMMKKKMMMKKKJJJKKKMMMMMMMMMLLLLLLLLLKKKKKKJJJJJJIIIHHHGGGHHHIIIJJJJJJIIIHHHGGGDDDDDDDDDDDDCCCCCCDDDEEECCCCCCBBBBBBAAAAAAAAA@@@==================>>>>>>888999999999999888777666888888777777666555555555444444444555555555555555222333333333333222111111/////////000000000000000000000////////////000000---------............///++++++,,,---...///000000///000000///------...000333444555777:::;;;===>>>>>>GGGLLLPPPeeeqqqpppoooqqqtttvvvwwwvvvuuuwwwyyyxxxuuurrrsssuuusssrrrqqqnnnmmmooossswww|||vvvooogggXXXIII???>>>:::<<>>>>>>>>======<<<<<<<<<:::999999999999888888888888777777666666555555444444444555555555555555555222333333333333222111111000000000000111111111111......------------......---------............///++++++,,,---......//////---...///...------...000111222444666888;;;<<<===>>>BBBFFFLLL[[[{{{uuussspppppprrruuuvvvwwwwwwyyyyyyvvvrrrpppssswwwxxxwwwtttqqqoooooosssvvv{{{uuunnnfffYYYKKKCCCCCC:::>>>BBBJJJZZZmmmwwwwww{{{xxxuuuuuuvvvvvvtttrrrpppqqqrrrrrrpppmmmkkkjjjjjjjjjkkklllmmmmmmnnnnnnooopppqqqpppooopppqqqssssssvvvxxxxxxwwwuuuvvvxxxvvvwwwxxxwwwtttooojjjgggeeegggjjjhhhdddbbbdddgggfffiiimmmooooooooopppqqqooooooooonnnnnnqqquuuxxxqqqqqqpppnnnmmmnnnqqqsssqqqpppnnnmmmllllllmmmmmmtttwwwvvvrrrpppssstttsssqqqnnnmmmooonnnhhhcccccciiikkknnnqqqqqqooolllkkkiiillloooooolllmmmqqquuussssssrrrooollljjjkkkllljjjjjjkkkkkkkkklllmmmmmmnnnllljjjiiihhhgggeeecccddddddeeehhhiiihhhdddaaagggkkknnnmmmmmmpppoookkkkkkkkkjjjjjjjjjjjjjjjkkkhhhkkknnnoooooonnnooooooqqqpppnnnllljjjhhhggggggcccdddeeeeeeeeeeeefffhhheeeggggggddd```^^^```dddaaabbbcccdddeeeddddddcccaaa```______^^^_________[[[\\\]]]^^^______^^^]]]YYY[[[]]]^^^^^^^^^```aaa___\\\ZZZ]]]cccggggggffffffddddddeeehhhhhhgggdddaaaaaaaaaaaaaaa``````___\\\]]]^^^^^^]]]ZZZWWWUUURRRTTTUUUTTTQQQPPPQQQSSSQQQQQQRRRSSSUUUWWWXXXYYYYYY[[[\\\ZZZWWWUUUUUUVVVTTTRRRPPPNNNMMMMMMMMMNNNPPPNNNKKKKKKKKKLLLLLLKKKJJJKKKLLLLLLLLLKKKJJJJJJGGGGGGFFFEEEEEEDDDEEEEEEBBBDDDFFFEEEBBBAAABBBCCCDDDDDDCCCBBB@@@???>>>>>>??????>>>===<<<;;;;;;:::<<<;;;999888888999999:::777777777666555555444444555555555555555555444444222333333333333222111111000111111111222222222333......------------......---------............///,,,,,,,,,------.........---...///...---...000222000111333555777:::;;;<<<>>>===AAAJJJSSSiii}}}}}}}}}xxxtttqqqoooqqqtttvvvwwwwwwxxxxxxtttppppppvvv|||}}}{{{wwwsssoooooorrruuuwwwsssmmmggg]]]RRRMMMNNNDDDHHHMMMTTTddduuu|||zzz|||xxxsssqqqsssuuuvvvuuutttttttttrrroookkkiiihhhjjjjjjkkkkkklllmmmmmmnnnooopppppppppooooooqqqsssssswww{{{|||yyyvvvuuuuuurrrsssvvvvvvtttnnniiieeegggjjjllliiidddbbbdddgggiiilllooopppooonnnnnnnnnmmmnnnnnnnnnooorrrvvvzzzsssrrrpppmmmlllmmmqqquuusssrrrpppooonnnnnnnnnnnntttwwwvvvrrrpppssstttsssnnnjjjiiimmmnnniiidddbbbfffgggiiikkkllllllkkkkkkeeejjjnnnooommmnnnrrrvvvttttttsssqqqmmmkkkkkklllhhhjjjlllnnnpppqqqqqqrrrnnnllliiihhhgggfffcccaaaffffffgggiiijjjiiifffcccgggiiiiiihhhjjjnnnnnnjjjjjjiiihhhhhhgggggghhhhhhgggjjjnnnpppooooooooooooooonnnmmmkkkiiihhhggggggcccdddeeeeeedddeeefffhhhbbbeeefffccc^^^\\\___ccc___```bbbcccdddddddddccc``````````````````______]]]]]]^^^___^^^]]]\\\[[[YYY[[[^^^___^^^___```aaa___[[[YYY\\\bbbffffffdddeeeddddddgggjjjkkkhhheeecccccccccbbbaaa___]]]\\\ZZZ[[[\\\]]][[[XXXUUUSSSUUUWWWWWWUUURRRPPPQQQRRRPPPPPPQQQSSSVVVYYY[[[\\\YYY\\\^^^]]]YYYVVVVVVWWWQQQOOOMMMKKKKKKMMMPPPRRRRRRPPPMMMLLLLLLMMMLLLLLLJJJKKKLLLMMMMMMLLLKKKJJJHHHGGGEEECCCCCCCCCCCCDDDAAACCCEEEDDDAAA???@@@BBBEEEDDDCCCBBB@@@???>>>===@@@@@@???===<<<;;;:::999===<<<:::888888999:::;;;777777777666555555444444666666555555555444444444222333333333333222111111111111222222222333333333000000////////////000000---------.........//////,,,,,,------------......---...////////////111333///000222444777999;;;<<>>IIIOOO\\\|||{{{{{{vvvrrrnnnlllooorrrssssssyyywwwuuutttuuuwwwzzz}}}|||vvvqqqnnnnnnnnnnnnyyytttnnniiieee___XXXSSSLLLSSS^^^iiirrrxxxzzzzzzttttttssssssssstttuuuuuurrrqqqpppnnnkkkiiigggggggggggggggggghhhiiijjjkkkrrrqqqooommmmmmnnnpppqqqvvvvvvuuuttttttuuuuuuuuuooooooqqqtttuuurrrkkkffffffnnnqqqnnnhhhggggggfffmmmmmmnnnpppqqqqqqnnnlllooonnnnnnnnnooopppqqqqqqsssrrrpppooooooppprrrtttppppppnnnkkkiiikkknnnrrrvvvvvvtttrrrqqqqqqsssuuuiiieeedddfffgggdddcccdddeeeeeeeeecccbbbbbbdddfffkkkmmmooonnnllllllooorrruuusssooommmllljjjhhhfffhhhiiijjjlllmmmnnnoooooojjjiiiiiihhhgggfffeeeeeebbbcccddddddeeeeeeddddddhhhmmmooommmlllooopppoooooollliiigggggggggfffdddhhhiiikkkooorrrrrrpppnnnkkkiiigggggghhhiiihhhhhhbbbbbbbbbdddeeeeeecccaaa^^^___```]]][[[[[[^^^bbbbbb___^^^```cccccc^^^ZZZZZZ\\\^^^^^^^^^]]]^^^```\\\]]]^^^___````````````ZZZ[[[]]]```cccccc```]]]WWWZZZ^^^`````````aaabbbbbbdddhhhjjjkkkhhheeecccdddcccaaa___]]][[[ZZZZZZZZZ[[[\\\^^^^^^\\\WWWSSSXXXXXXXXXWWWTTTRRRRRRSSSRRRQQQPPPPPPSSSWWW\\\___aaa___]]]ZZZXXXVVVTTTTTTTTTQQQMMMLLLLLLNNNOOOOOOPPPOOONNNMMMLLLJJJIIIIIIJJJJJJJJJJJJJJJIIIIIIIIIGGGGGGGGGGGGFFFEEECCCBBBAAABBBCCCEEEEEEEEEDDDDDDBBBAAAAAAAAABBBBBB@@@???<<<<<<<<<<<<=========>>>======<<<;;;::::::999999;;;999666333333555777999444333222111222333444555333222222111000///......//////000000111111111222222111111111000000//////------............---------------............///000///---,,,---...000111000000111222444666888999999::::::AAALLLVVVvvvtttqqqmmmmmmooorrrsssrrrwwwuuusssrrrsssuuuxxxzzzzzzwwwrrrpppppprrrrrrrrrsssqqqnnnllljjjgggbbb^^^^^^dddnnnxxx~~~}}}{{{uuutttrrrqqqppppppqqqqqqqqqpppooommmjjjhhhgggfffcccdddeeegggiiilllnnnooopppnnnlllkkkkkkmmmoooqqqsssssstttuuutttsssqqqpppnnnoooqqqtttvvvssslllgggfffmmmrrrooojjjiiihhhgggjjjjjjjjjmmmoooooommmkkkmmmmmmnnnoooppprrrtttuuusssrrrqqqooonnnnnnnnnooommmmmmlllkkkjjjmmmqqqtttvvvuuutttrrrpppooopppqqqeee```]]]```bbbaaacccfff```___]]][[[[[[]]]aaaccchhhkkkmmmnnnmmmmmmoooqqqqqqnnnllljjjjjjiiigggfffggghhhjjjlllmmmmmmmmmlllhhhhhhhhhhhhggggggggggggffffffgggggghhhgggggggggaaafffkkkkkknnnssswwwvvvmmmkkkhhhggggggggggggffffffgggiiimmmqqqrrrqqqpppiiigggeeeeeegggggggggfffcccbbbbbbdddeeeeeecccaaa^^^^^^]]]\\\[[[[[[^^^```aaa___]]]___bbbaaa]]]XXXXXXZZZ\\\\\\\\\\\\]]]^^^]]]]]]]]]^^^^^^_________\\\\\\]]]___aaaaaa___]]][[[^^^aaacccbbb```______ccceeegggiiiiiigggdddbbbaaa```]]][[[YYYXXXXXXXXXWWWXXXYYY\\\^^^]]][[[XXXWWWXXXXXXVVVTTTSSSSSSTTTRRRRRRQQQRRRTTTXXX[[[]]]```___]]]ZZZXXXVVVTTTTTTRRRPPPMMMLLLMMMNNNNNNNNNNNNNNNMMMMMMLLLLLLKKKKKKLLLLLLKKKKKKJJJJJJIIIIIIEEEFFFFFFFFFFFFDDDCCCBBBBBBCCCDDDEEEFFFEEEEEEDDDBBBAAA@@@@@@AAAAAA???===<<<<<<<<<<<<===============<<<<<<;;;;;;::::::::::::888666444444555777888666666444333333333333444111111111000000//////...333333222222111000000000111111000000000/////////------............------------------............111000.........///111222000000111222444666888999;;;<<<;;;@@@IIIQQQnnnqqqooonnnnnnpppqqqqqqqqqsssrrrqqqpppqqqsssuuuwwwrrrpppoooppprrrtttuuutttmmmmmmmmmnnnmmmkkkgggccchhhmmmvvv|||~~~{{{vvvrrruuusssqqqnnnmmmlllmmmnnnpppooommmkkkiiihhhgggfffbbbcccdddgggjjjmmmpppqqqnnnmmmjjjiiiiiikkkmmmnnnnnnppprrrsssrrrooollljjjmmmoooqqqtttuuurrrmmmiiifffmmmrrrpppmmmllljjjggggggggghhhjjjmmmnnnnnnmmmllllllmmmoooqqqsssuuuwwwtttsssrrrpppnnnllljjjiiijjjjjjkkkkkklllnnnsssvvvtttttttttsssqqqooommmkkk```ZZZWWWYYY\\\]]]```ddd]]][[[XXXWWWYYY^^^dddhhhhhhjjjllllllllllllnnnoookkkiiigggfffggggggfffddddddfffiiikkklllkkkjjjhhhffffffggggggggghhhhhhhhhgggggghhhhhhhhhggggggfffdddiiillllllmmmqqqsssrrrkkkiiiggggggggghhhgggfffddddddfffiiimmmpppqqqpppgggfffdddeeefffggggggfffdddcccbbbcccddddddcccaaa]]][[[YYYYYYZZZ\\\^^^^^^aaa^^^]]]]]]___^^^ZZZVVVUUUXXXZZZ[[[[[[[[[\\\]]]^^^]]]]]]\\\\\\]]]^^^___^^^]]]\\\]]]^^^___^^^]]]___bbbeeeeeeccc```^^^]]]dddeeefffffffffdddcccbbb```^^^[[[XXXWWWVVVWWWXXXXXXWWWXXXYYY\\\\\\[[[ZZZUUUWWWWWWVVVUUUTTTTTTVVVSSSSSSTTTVVVXXXYYY[[[\\\^^^]]][[[YYYWWWTTTSSSRRROOONNNMMMMMMNNNNNNMMMLLLMMMMMMMMMMMMMMMMMMMMMMMMMMMLLLLLLKKKJJJIIIIIIHHHCCCDDDDDDEEEDDDDDDCCCCCCCCCCCCDDDEEEEEEEEEDDDDDDAAA@@@??????@@@???===;;;======<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;888888777666666666666666888888666555444333333333000000000000000000000000666555444333111000......000000///////////////...------............------------------............111000/////////000111222//////000111333555777888<<<===<<>>>>>???>>><<<:::======<<<<<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===777777777777777666666555777666555555444333333333111111111111222222222222555555333222000///...---////////////............------............------,,,,,,---------........./////////...//////111111/////////000222444555666;;;>>><<<>>>DDDGGGXXXuuunnnooopppqqqpppooooooooonnnnnnoooooopppqqqqqqqqqqqqppppppqqqrrrpppmmmjjjhhhjjjkkkkkkiiieeeaaa^^^iiikkknnnpppqqqpppooommmpppooonnnmmmmmmnnnoooqqqmmmllljjjhhhgggfffggggggdddeeefffhhhjjjllloooppprrrppplllhhhfffffffffgggiiihhhgggffffffggghhhiiijjjmmmpppqqqpppmmmjjjhhhffflllpppooonnnnnnkkkgggdddcccdddfffjjjnnnpppqqqnnnmmmmmmmmmmmmnnnnnnoooooopppqqqqqqpppnnnkkkiiijjjkkkmmmnnnmmmnnnppprrrnnnoooqqqsssuuusssoookkkccc^^^]]]___^^^ZZZWWWWWWSSSQQQOOOSSS[[[fffnnnsssvvvrrrlllhhhfffhhhjjjlllhhhfffdddccccccbbbaaa```ZZZ]]]bbbfffhhhhhhgggfffggggggffffffeeedddccccccccccccdddddddddccccccbbbbbbgggjjjiiijjjnnnooonnnkkkiiigggfffeeedddaaa___bbbaaaaaabbbeeeggggggfffcccbbbaaabbbdddfffffffffgggeeeccccccccccccbbb```\\\XXXUUUUUUYYY[[[[[[ZZZ^^^]]][[[ZZZZZZXXXVVVUUUWWWYYY\\\^^^^^^___aaabbbdddbbb```^^^]]]]]]^^^___```]]][[[YYYZZZ[[[[[[[[[^^^```ddddddbbb___]]]\\\bbbaaa```___^^^^^^]]]]]]]]]\\\YYYXXXWWWWWWXXXYYYYYYWWWUUUUUUWWWXXXXXXXXXTTTVVVWWWWWWVVVUUUWWWXXXWWWYYY\\\^^^___^^^\\\[[[VVVUUUUUUTTTRRROOOMMMLLLLLLLLLMMMOOOQQQQQQOOOMMMOOOOOONNNMMMLLLKKKJJJIIIIIIIIIHHHGGGFFFFFFEEEEEEAAAAAAAAABBBCCCCCCDDDDDDAAAAAA@@@@@@???????????????>>>======>>>===;;;999<<<<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<666777777888777666555555333333333333444444333333222333333333333333333333222111111000///.....................////////////------............------,,,,,,,,,------------...------------......//////......//////111222444555888<<<:::<<>>===<<<<<<===>>>===<<<===>>>>>><<<;;;::::::;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::777777777777777666555555111222333333444444333333333333333333333333333333/////////////////////......////////////000000000------............------,,,,,,,,,,,,------------,,,,,,---------..................///000111222333444:::999;;;AAABBBIIIYYYooo~~~sssttttttrrrooommmmmmooooooppprrrtttuuutttssssssqqqpppooooooooommmiiifffeeehhhjjjiiifffddddddeeefffhhhjjjmmmnnnooonnnnnnjjjkkkmmmnnnooopppppppppfffdddbbb```___```bbbcccbbbccceeehhhkkknnnqqqsssnnnlllhhheeeccccccdddeeedddeeeeeegggjjjmmmppprrrnnnqqqssssssoookkkiiiiiihhhkkkjjjggggggiiigggcccaaa___^^^___dddiiimmmnnnqqqpppnnnmmmlllkkkjjjjjjkkkkkkllllllkkkjjjiiihhhiiilllooopppooonnnnnnooonnnlllmmmppptttsssmmmhhhgggcccbbbffffffccc```aaacccaaacccjjjsss{{{~~~~~~|||xxxqqqnnnllllllkkkiiijjjhhhgggfffggghhhgggfffbbbccceeeggghhhiiiiiihhhccccccbbbbbbaaaaaa``````bbbcccdddeeefffgggggggggfffjjjkkkgggdddeeeeeebbbbbbaaaaaabbbbbbbbb___]]]``````bbbdddggggggfffddd```___^^^```ccceeefffeeeiiigggdddbbbbbbbbbaaa___[[[[[[ZZZXXXVVVVVVXXXZZZ[[[[[[ZZZYYYWWWWWWWWWXXXZZZ\\\```bbbcccdddgggiiiddddddbbbaaa___]]]\\\[[[\\\ZZZYYYYYYZZZ[[[ZZZYYYZZZ\\\\\\[[[YYYWWWXXXYYYXXXYYYYYYYYYYYYYYYXXXXXXVVVWWWWWWXXXXXXWWWVVVUUUNNNNNNNNNQQQUUUWWWXXXWWWVVVWWWXXXXXXVVVUUUVVVWWWXXXZZZ[[[]]]\\\[[[YYYWWWRRRSSSSSSSSSQQQNNNLLLJJJIIIIIIIIIKKKMMMOOONNNMMMLLLKKKKKKJJJIIIHHHHHHHHHEEEEEEEEEEEEFFFFFFFFFFFFDDDCCCCCCBBBBBBCCCDDDEEEBBBAAA???===<<<<<<<<<<<<===<<<<<<===??????>>><<<999999:::;;;<<<<<<======;;;;;;;;;:::999999999888777777777777666666666666333444444555555444333222333333333222111111111000000000000000/////////////////////000000000111111------............------++++++,,,,,,,,,---------,,,------...............---------...///000111222111777777888???>>>AAAMMMYYYgggyyytttrrr~~~uuuvvvvvvsssnnnlllmmmoooppprrrtttvvvwwwvvvuuutttooonnnmmmnnnnnnmmmkkkhhhfffhhhiiigggccc```aaabbbgggiiimmmpppqqqooommmkkkiiijjjmmmooopppooonnnmmmbbbaaa^^^\\\\\\]]]___```gggggghhhiiijjjlllnnnooojjjhhheeecccbbbcccdddfffcccdddgggkkkooorrrtttuuupppsssvvvtttpppkkkjjjjjjiiijjjiiieeeeeegggfffaaacccaaa___```eeejjjnnnpppqqqpppooonnnmmmlllllllllkkkkkkjjjiiihhhgggfffeeehhhkkknnnppppppoooooopppooommmllloooqqqpppjjjeeefffbbbaaadddgggfffgggjjjfffeeegggnnnwww}}}}}}{{{zzzwwwsssrrrqqqppplllhhhjjjiiiggghhhjjjkkkkkkkkkhhhhhhiiiiiiiiiiiiiiiiii````````````aaaaaaaaaaaa```aaabbbdddeeefffgggggg]]]bbbeeeddddddhhhjjjiii^^^]]]^^^```bbbbbbaaa______```bbbfffjjjjjjhhhfffcccbbbaaacccfffhhhiiiiiijjjgggdddbbbbbbaaa```___[[[\\\\\\YYYUUUTTTWWWZZZZZZZZZZZZYYYWWWWWWXXXYYYZZZ]]]```bbbdddeeehhhjjjccccccbbbaaa___\\\ZZZYYYZZZYYYXXXYYYZZZ[[[ZZZYYY[[[[[[ZZZXXXUUUTTTUUUVVVUUUVVVWWWXXXXXXXXXWWWVVVWWWXXXZZZ[[[[[[ZZZXXXWWWOOOOOOOOOQQQTTTTTTTTTRRRWWWXXXYYYXXXVVVUUUVVVWWWXXXXXXZZZZZZZZZYYYWWWVVVSSSSSSTTTTTTRRRPPPMMMKKKHHHGGGGGGHHHKKKMMMMMMLLLIIIIIIIIIIIIIIIIIIIIIIIIEEEEEEEEEFFFGGGGGGHHHHHHEEEDDDCCCBBBBBBCCCDDDEEECCCBBB@@@>>><<<<<<<<<===<<<<<<<<<===???@@@???>>>777888999:::<<<===>>>>>>;;;;;;:::999999888777777888888777666666666666666666666777777666444222111333222222111000///......222222222111000//////...//////000000111111222222---..................---++++++,,,,,,,,,------------......///000/////////---------......000111222000666666666===;;;;;;EEEKKKXXXjjj||||||}}}nnnooovvvyyyxxxwwwuuutttrrrqqqppptttsssqqqqqqppppppnnnmmmpppnnnlllkkkjjjkkkmmmnnnllliiifffdddccccccbbbaaaiiiiiijjjkkklllmmmnnnooofffggghhhiiiiiiiiihhhgggaaa___\\\[[[\\\aaafffiiillliiifffgggiiikkkkkkiiifffdddcccdddffffffccc```fffhhhlllnnnoooppprrrsssuuutttrrrpppooonnnmmmmmmooommmkkkjjjiiigggdddaaagggccc```bbbiiioooqqqpppoooppprrrqqqooolllkkkkkkmmmkkkiiihhhiiiiiihhhgggllloooqqqpppmmmlllnnnqqqnnnnnnnnnnnnooommmjjjgggdddeeefffgggggggggfffeeecccdddggglllqqqttttttttttttyyy|||zzzrrrjjjfffeeegggfffhhhmmmsssuuuqqqlllkkkhhhfffhhhkkklllhhhcccbbbbbbaaa______^^^_________aaaccceeegggffffffeee___```aaaccccccbbbbbbaaaaaa]]]]]]______^^^___cccdddddddddfffiiiiiigggeeecccccccccdddeeefffggggggmmmggg```]]]^^^___\\\YYY```]]]YYYVVVUUUWWWYYY[[[___^^^]]][[[[[[[[[\\\]]]dddbbbaaabbbdddffffffeee\\\]]]]]]]]]]]]\\\ZZZYYYXXXXXXYYY[[[]]]]]]\\\ZZZ[[[ZZZYYYXXXWWWWWWXXXXXXXXXYYYYYYYYYWWWVVVTTTRRRWWWVVVVVVWWWXXXXXXWWWVVVPPPNNNNNNOOORRRTTTUUUUUUTTTTTTSSSSSSTTTTTTUUUVVVTTTTTTTTTTTTTTTTTTTTTTTTSSSSSSSSSQQQOOOLLLJJJHHHKKKIIIHHHIIIKKKLLLMMMLLLJJJJJJIIIIIIIIIIIIJJJJJJJJJHHHGGGFFFGGGFFFEEECCCBBBAAA@@@@@@AAABBBDDDEEE@@@@@@@@@@@@???===;;;:::;;;===???@@@@@@>>><<<:::888888999::::::;;;<<<<<<;;;;;;::::::888777666555555555444444444555555666777777777666666555555555000111111222222222111111111000///000000000...,,,////////////////////////,,,+++++++++,,,...000111000000//////.........---...///222666888777111,,,---------...111222222222444555777:::;;;<<<<<<<<>>;;;:::888888999999:::;;;;;;<<<:::::::::999888666555444666666555555444555555555444444333333222222222222111111111111111111222222111000///000111222000...////////////////////////...------,,,---...000111000/////////.........---...///000444666555111---......---...000111222222333444666999:::;;;;;;;;;AAAJJJVVVddduuusssssssssrrrqqqqqqppppppoooooonnnmmmkkkjjjiiihhhlllmmmnnnoooooonnnmmmmmmiiigggeeeddddddcccbbbaaaccceeegggiiijjjjjjiiihhhgggeeebbb___]]]]]]^^^___bbbbbbaaacccfffkkkooorrrtttpppjjjfffdddcccbbbaaafffccc``````aaacccdddeeeiiillloooqqqqqqqqqrrrsssyyyxxxwwwtttqqqnnnkkkiiijjjjjjiiigggeeebbb```^^^VVV[[[dddkkkoooqqqssssssssssssssspppnnnlllmmmnnnllllllmmmppprrrsssrrrqqqpppooonnnoooqqqrrrqqqpppnnnnnnnnnooopppooollliiifffggghhhiiiiiigggdddccc```aaaccchhhlllooopppoooqqqtttwwwvvvqqqkkkhhhhhhgggfffgggkkkooooookkkhhhiiigggfffhhhiiigggbbb^^^^^^^^^_________^^^^^^]]]bbbcccdddeeedddbbb```___```aaaaaaaaaaaaaaa```___\\\YYYXXXZZZZZZWWWXXX[[[ZZZZZZZZZ\\\___bbbccccccccccccccccccddddddeeeffffffaaa\\\[[[\\\\\\[[[YYY[[[YYYWWWVVVWWWZZZ]]]___``````aaabbbdddgggiiikkkfffdddbbbbbbbbbbbbaaa```YYY[[[]]]___```___^^^]]]ZZZ[[[]]]^^^]]]\\\ZZZXXX``````______]]]\\\ZZZZZZYYYZZZZZZYYYWWWTTTQQQPPPRRRSSSSSSTTTUUUUUUTTTTTTUUURRROOOOOORRRVVVZZZ[[[ZZZXXXTTTQQQPPPPPPQQQRRRWWWVVVUUUUUUSSSRRRRRRQQQOOOOOOPPPPPPOOOMMMKKKJJJLLLJJJHHHHHHIIIJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJHHHFFFEEEEEEDDDBBB@@@AAAAAA???>>>>>>======>>>AAAAAAAAA@@@???>>>===<<<===>>>??????>>><<<:::888888888888999::::::;;;;;;999999999888777666555444777666555555444444444444555555555555555444444444333222111000000111222333111000000111333333222000//////////////////////////////.........//////000/////////.....................///000222222000...//////...---...///111222222333555777888999::::::???CCCJJJTTTddd~~~rrrrrrqqqqqqqqqqqqqqqpppqqqqqqqqqooommmlllllllllmmmoooqqqssssssqqqooommmhhhfffddddddddddddcccaaaccceeehhhjjjkkkjjjhhhggggggfffdddcccbbbaaaaaaaaabbbcccdddgggjjjnnnrrrttttttqqqlllgggeeeddddddddd______```bbbeeehhhjjjkkklllnnnqqqrrrqqqqqqqqqrrrrrrrrrrrrqqqooommmkkkjjjhhhhhhfffccc___[[[YYYXXXSSS]]]jjjrrrtttsssrrrssssssrrrqqqnnnlllkkklllnnnnnnnnnooorrrssssssqqqnnnqqqooommmnnnrrrsssqqqooonnnnnnmmmnnnnnnlllhhheee```bbbeeeggghhhfffdddbbb```aaacccgggkkknnnnnnmmmjjjmmmooonnnkkkgggeeeeeeddddddeeeiiilllmmmjjjhhhhhhhhhggghhhhhhfff```\\\\\\]]]^^^___```___^^^^^^```aaacccdddcccbbb```___ccccccbbbaaa___^^^]]]\\\[[[XXXXXX[[[[[[YYYZZZ]]][[[ZZZYYYZZZ]]]```bbbbbbdddddddddddddddeeeffffffccc```\\\[[[\\\]]]\\\[[[YYYXXXWWWVVVXXX[[[___aaa______```aaacccfffhhhjjjfffdddbbbaaaaaa```___]]][[[\\\^^^______^^^]]]\\\ZZZ\\\]]]^^^\\\ZZZXXXWWW]]]]]]^^^^^^^^^\\\[[[ZZZ\\\]]]]]]]]]ZZZWWWSSSQQQQQQRRRTTTTTTTTTTTTTTTUUUVVVTTTSSSTTTWWWZZZ\\\]]][[[XXXUUUQQQPPPPPPRRRTTTXXXWWWVVVTTTRRRQQQPPPOOOLLLMMMNNNNNNNNNMMMLLLKKKKKKJJJGGGGGGGGGHHHGGGEEEHHHIIIIIIIIIIIIIIIIIIHHHLLLJJJHHHGGGGGGFFFCCCAAA@@@@@@??????>>>>>>>>>>>>AAA@@@@@@??????>>>======>>>>>>???>>>===;;;999777777888888888999999::::::888888888777777666444444666555444333333222333333666666666666666666555555555333111000000111222333333222111222333333222000////////////////////////000//////............---...........................---------.../////////000//////------...000222111111333555666888999999<<<>>>BBBIIIVVVmmmqqqqqqqqqqqqqqqqqqqqqqqqppprrrsssrrrooonnnooopppooorrruuuwwwvvvtttpppnnngggfffeeeeeeffffffdddccccccdddgggiiijjjiiigggfffdddeeegggiiiiiihhhfffdddcccdddfffiiillloooqqqrrrrrrppplllgggdddbbbcccccc]]]```dddhhhkkkllllllmmmnnnppprrrsssqqqpppppppppllllllllllllkkkiiihhhhhhgggfffccc^^^XXXTTTSSSTTTYYYdddqqqxxxwwwsssqqqrrrppppppooollljjjiiikkkmmmmmmnnnooorrrttttttrrrpppqqqooommmnnnppprrrpppmmmnnnmmmlllkkkjjjgggccc___YYY\\\aaaeeegggfffcccaaabbbbbbdddhhhlllnnnnnnmmmhhhiiikkkjjjiiigggfffeeeaaabbbdddgggjjjkkkjjjiiihhhhhhhhhhhhgggddd```\\\ZZZ\\\___aaabbbaaa```___^^^```aaaccccccbbbaaa```fffeeeccc```^^^[[[ZZZYYYXXXVVVWWW[[[]]][[[\\\___```^^^\\\]]]___bbbbbbbbbeeeeeeeeeeeeeeeeeefffgggbbb```^^^]]]]]]^^^^^^]]]XXXXXXWWWWWWYYY\\\___bbbaaaaaa``````aaabbbdddeeeeeeccc```_________]]]\\\^^^^^^___^^^]]]\\\[[[ZZZZZZ\\\]]]\\\YYYWWWWWWXXXYYYYYYZZZZZZ[[[[[[ZZZZZZ___```aaa```^^^ZZZVVVTTTQQQSSSVVVVVVUUUTTTVVVWWWVVVVVVXXX[[[]]]^^^]]][[[YYYWWWTTTQQQQQQSSSUUUWWWWWWVVVUUUSSSQQQOOOMMMMMMJJJKKKLLLMMMMMMLLLKKKKKKKKKIIIFFFFFFFFFFFFEEEDDDHHHIIIJJJJJJJJJJJJIIIHHHIIIGGGEEEDDDDDDCCCAAA@@@>>>??????@@@@@@@@@AAAAAA@@@@@@???>>>>>>============>>>>>>===<<<:::888777777777888888888888888999777777888777777666555444444333222222111111111222222222222222222222222222666444222000000111222333555444333333333333000...000000000000000000000000............---,,,,,,+++---------...............------,,,,,,,,,---...000...//////...,,,---///111000111222333555666888999;;;;;;???FFFNNN^^^zzzqqqqqqqqqqqqqqqpppppppppmmmppprrrqqqooonnnpppsssrrrtttwwwxxxwwwtttpppmmmgggfffffffffhhhhhhfffddddddeeeggghhhiiihhhgggfffaaadddgggkkklllkkkhhhgggeeegggjjjlllnnnnnnnnnmmmmmmmmmjjjfffaaa^^^]]]^^^bbbfffkkkmmmmmmlllkkkjjjppprrrssssssqqqooonnnnnnlllkkkjjjhhhfffeeeeeeeeehhhgggccc\\\UUUSSSUUUXXXcccllluuuyyywwwrrrpppppplllmmmmmmllljjjjjjkkklllhhhiiikkkooosssvvvvvvuuupppnnnmmmmmmmmmmmmllljjjkkkjjjiiihhhgggddd___\\\UUUZZZ```fffhhhgggeeeccccccccceeehhhlllnnnmmmllleeeeeeeeeeeeeeeddddddcccaaabbbdddfffhhhiiiiiiiiiggggggfffeeecccaaa___]]]ZZZ]]]```dddeeeeeecccaaa^^^___aaacccdddcccbbbaaafffeeebbb___\\\ZZZYYYXXXXXXVVVWWW\\\]]][[[\\\^^^bbbaaa```aaacccddddddccceeeeeeeeeddddddeeeeeefffaaaaaa```______^^^^^^^^^YYYYYYXXXXXXZZZ\\\___```dddcccaaa`````````aaaaaabbb```^^^^^^^^^^^^]]]\\\```___^^^\\\ZZZZZZYYYYYY[[[]]]^^^[[[XXXVVVXXX[[[XXXXXXWWWWWWXXXXXXYYYZZZ^^^___aaaaaa___[[[WWWTTTQQQTTTWWWWWWVVVUUUWWWZZZWWWXXX[[[^^^```___[[[XXXVVVTTTSSSRRRRRRTTTVVVXXXUUUUUUSSSQQQOOOMMMLLLKKKIIIJJJKKKLLLLLLLLLKKKJJJIIIGGGEEEDDDEEEEEEDDDCCCGGGHHHIIIJJJJJJIIIHHHGGGIIIGGGEEEEEEEEEEEECCCBBB>>>???@@@AAABBBBBBBBBBBB???>>>===<<<<<<<<<<<<=========<<<<<<;;;:::999888777777777777777777777777777888888888777777666555222222222111111222222333222222333333333333444444555444333222111111222222444333222222333333111///000000000000000000000000------......---,,,++++++---------------.........,,,------,,,++++++...000+++...000///---,,,///111000000111222444666888999::::::???EEEIIIRRRjjjpppppppppoooooonnnnnnnnnkkkooorrrrrroooooorrrvvvtttuuuwwwwwwvvvrrrnnnkkkggggggggghhhjjjiiihhhfffiiiiiijjjkkkkkkkkkjjjjjjccceeegggjjjkkkkkkjjjiiiiiikkkmmmooonnnmmmjjjiiifffhhhhhhfffaaa^^^^^^___eeeiiimmmnnnlllkkkkkklllqqqrrrsssrrrpppmmmllllllllljjjhhhfffeeefffhhhiiiiiihhhddd]]]WWWWWW\\\bbblllpppuuuwwwuuuqqqooonnniiikkkmmmmmmlllkkklllmmmcccccceeehhhmmmppprrrrrrmmmnnnnnnllliiihhhggghhhhhhgggfffffffffddd```]]]XXX]]]dddjjjlllkkkgggdddcccccceeehhhkkkmmmlllkkkeeedddcccccccccdddccccccdddeeeggggggffffffffffffddddddcccaaa___]]]]]]]]]ZZZ^^^cccgggiiihhhfffdddaaabbbcccddddddbbbaaa___cccbbb```^^^\\\[[[[[[[[[]]][[[\\\___```]]]\\\^^^`````````bbbeeeffffffddddddccccccbbbbbbccccccdddaaaaaaaaa```^^^^^^^^^^^^[[[ZZZZZZYYYZZZ[[[]]]^^^cccbbb```___^^^]]]^^^^^^___]]]\\\\\\^^^___^^^]]]```^^^[[[YYYXXXXXXZZZ\\\^^^______[[[WWWWWW\\\```]]][[[YYYWWWVVVWWWXXXYYYZZZ[[[]]]^^^]]]YYYUUURRRPPPTTTXXXXXXUUUUUUWWWZZZXXXYYYZZZ\\\]]]\\\YYYVVVSSSRRRQQQQQQQQQRRRTTTUUUSSSRRRQQQOOOMMMKKKJJJIIIIIIJJJKKKLLLKKKKKKIIIIIIGGGEEECCCCCCDDDDDDDDDBBBEEEFFFGGGHHHHHHGGGFFFEEEHHHFFFEEEEEEFFFFFFEEECCC???@@@AAABBBBBBAAAAAA@@@======<<<;;;:::;;;;;;<<<;;;;;;;;;;;;::::::999999777777777777777777777777888888888999888888777666222222222222333444555666444444444555555666666666555444444333222222111111111000000111333444333111000000000000000000000000------...//////...---,,,,,,,,,,,,------.........+++---...---++++++...000''',,,000111...---...111111111111222444666888999888888>>>DDDEEEJJJ```xxxpppoooooonnnmmmmmmllllllkkkooossssssqqqqqquuuyyytttuuuvvvvvvtttpppllliiigggggggggiiikkkkkkiiigggooooooooooooooooooooopppggghhhhhhiiijjjkkkkkkllllllnnnpppqqqooolllhhhfff```cccggggggeeecccdddeeeeeehhhkkklllkkkkkknnnqqqqqqrrrsssrrrooolllkkkkkkjjjhhhfffeeefffjjjnnnpppkkkjjjeee___ZZZ\\\dddkkkppprrrttttttrrrpppooonnnhhhkkkmmmooonnnmmmnnnnnnaaa``````bbbeeehhhiiiiiilllnnnnnnkkkgggdddeeegggeeedddeeeffffffeeebbb___]]]aaahhhmmmooommmiiifffccccccdddgggkkklllkkkjjjkkkjjjhhhhhhhhhiiiiiihhhggghhhiiihhheeedddccccccbbbaaa```]]][[[ZZZ[[[]]][[[___dddiiikkkjjjhhhfffcccdddeeeeeedddbbb___^^^```___^^^]]]\\\]]]^^^___cccaaaaaadddccc___]]]___]]]]]]___bbbfffggggggeeebbbbbbaaaaaaaaaaaaaaabbb```aaaaaa```^^^]]]]]]]]]\\\\\\[[[ZZZZZZ[[[\\\]]]aaa___^^^\\\[[[[[[[[[[[[]]]\\\[[[[[[]]]____________\\\YYYVVVVVVXXX\\\^^^```aaa```\\\XXXXXX^^^dddccc```\\\XXXVVVVVVXXXYYYVVVXXXZZZ[[[ZZZWWWRRRPPPOOOSSSWWWWWWUUUTTTWWWZZZZZZYYYXXXYYYZZZYYYWWWUUUQQQQQQPPPPPPPPPQQQQQQQQQRRRQQQPPPNNNLLLKKKIIIIIIIIIJJJKKKKKKKKKJJJIIIHHHFFFDDDCCCBBBDDDDDDDDDCCCBBBDDDEEEFFFFFFEEEDDDBBBBBB@@@@@@@@@AAABBBAAA@@@AAAAAABBBBBBAAA@@@>>>======<<<;;;:::999:::;;;<<<::::::::::::::::::::::::777777777777666666666666888999999999999888888777333333333444555666777888111111111222222333333333444444555444333222111000------...000333555555444000000000000000000000000---...///000000///...---,,,,,,,,,------.........+++---......++++++...000%%%+++111222///---///111111111111222444666888:::777777<<>>@@@HHHTTT]]]ssspppppppppppppppppppppppprrrrrrrrrqqqqqqppppppppprrrqqqqqqpppmmmjjjgggffffffhhhjjjmmmpppqqqrrrrrrrrrsssqqqmmmmmmpppqqqooopppjjjggghhhiiihhhiiillltttvvvwwwtttoooiiieeecccfffiiilllkkkhhhfffhhhkkkiiiiiijjjjjjkkkmmmnnnooonnnrrrrrrnnnllllllllljjjkkkhhheeefffiiinnnrrrtttrrrqqqlllfffbbbbbbeeeiiikkkffffffjjjkkkhhhgggiiifffhhhlllooopppooonnnllleee]]]VVVUUUTTTUUUZZZbbblllnnnooolllfffbbbaaaccchhhiiikkkmmmnnnnnnnnnmmmeeefffhhhkkkmmmlllhhhdddgggfffdddddddddfffhhhiiikkkggghhhmmmoookkkiiijjjhhhgggfffggggggeeebbb```^^^\\\[[[ZZZZZZ\\\^^^```dddeeegggiiiiiiiiihhhgggiiihhhgggfffdddaaa___^^^]]]]]]]]]aaafffiiijjjiiiddddddeeefffggggggggggggiiifffbbbaaabbbccccccbbb`````````aaaaaabbbbbbbbbccc```^^^]]]^^^___^^^^^^[[[YYYXXXXXXZZZ\\\\\\\\\\\\[[[ZZZZZZZZZZZZZZZ[[[]]]]]]]]]]]]]]]]]]^^^___ZZZYYYWWWVVVVVVWWWYYY[[[___^^^\\\[[[ZZZ[[[\\\]]]^^^[[[XXXVVVUUUVVVXXXYYYZZZ[[[\\\ZZZWWWUUUTTTTTTUUUVVVXXXZZZZZZYYYXXXWWWXXXWWWVVVWWWYYYXXXTTTQQQQQQVVVYYYXXXSSSOOONNNPPPNNNMMMMMMLLLKKKIIIHHHGGGIIIIIIJJJJJJJJJIIIGGGGGGGGGFFFEEECCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBAAAAAAAAA@@@??????AAACCCAAAAAA???>>>============;;;;;;<<<<<<<<<<<<;;;:::::::::999999999888888888888777777777777777888888666777777777777666555555333333444444555666777777666555555444333333222222222333444444333222000//////000222333444333111000111111111111111000//////////////////////////////++++++,,,,,,,,,---------,,,,,,------------,,,,,,------......//////000000000000000000111333444555666888:::;;;<<>>>>>@@@BBB??????>>>=========>>>>>>:::;;;<<<======<<<;;;;;;:::999999999999888888888555666666777888888888888555666666666666555444444111222333444555777888888555555555444444333333222333444555555444222000///000111222222222111000///000111111111111000000///////////////////////////,,,,,,,,,,,,------------,,,,,,------------,,,,,,---------...//////000000////////////000222333444555777999999999<<>>===============999:::;;;======<<<;;;:::999999999999888888888888333444666888999999888777555666666666666555444444222222333444555666777888555555444444444333333333444444333222111111111111111111111111111000///...000000111111111111000///////////////////////////,,,,,,,,,------------.........////////////......,,,,,,---......//////000............///111222333555777999::::::;;;>>>AAAJJJRRRfffsssrrrqqqpppppprrrtttuuuqqqpppnnnmmmmmmnnnpppqqqoooqqqrrrtttuuuuuuuuuuuurrrqqqqqqqqqqqqqqqrrrsssrrrwwwyyyxxxyyy|||{{{wwwuuupppnnnpppqqqnnnnnnpppooopppqqqooommmllllllmmmmmmnnnmmmlllkkkjjjkkkmmmqqqooollliiihhhhhhjjjkkknnnqqqqqqlllhhhhhhgggdddffffffhhhlllppptttuuuuuusssppplllfffaaa]]]YYYWWWWWW]]]ccceeeeeegggjjjmmmpppqqqrrrssstttsssqqqpppmmmjjjeeeaaabbbhhhnnnrrrqqqnnnkkklllnnnnnnjjjffffffhhhiiikkklllllllllllloooppppppppppppoooooopppooolllgggeeeeeehhhmmmppprrrooolllnnnuuuyyyuuupppjjjiiiiiijjjlllkkkiiigggdddfffjjjmmmoooooommmmmmllllllllllllkkkjjjiiiiiifffgggiiikkkjjjhhhfffdddbbbdddgggiiiiiiiiihhhhhhjjjiiigggeeeeeeeeefffffffffdddbbb___]]]^^^___aaabbbbbbbbbbbbbbbbbbbbbbbb]]]ZZZVVVUUUVVVYYY[[[\\\ZZZYYYXXXYYYZZZ[[[YYYXXX[[[[[[ZZZXXXXXXWWWWWWWWWYYYYYYYYYYYYYYYZZZ[[[[[[WWWXXXYYY[[[\\\]]]^^^^^^YYYZZZ[[[[[[ZZZYYYWWWUUUVVVVVVVVVVVVVVVWWWWWWWWWYYYZZZ[[[[[[YYYWWWWWWXXXVVVWWWXXXYYYYYYXXXVVVVVVSSSSSSTTTSSSSSSRRRRRRRRRUUUVVVVVVUUUSSSQQQPPPOOOLLLKKKIIIGGGEEEEEEEEEFFFCCCDDDEEEFFFFFFEEEDDDDDDCCCCCCDDDDDDDDDBBBAAA@@@???@@@BBBCCCCCCBBB@@@???AAACCCDDDCCCAAA@@@@@@AAAAAA@@@???===<<<<<<;;;;;;:::;;;===??????>>><<<;;;999999999888888888777777333444666777888888888777666666777777777666555555444444444555555555555555444444444444444333333333555333///------...111333111111111111000000/////////000000111111111000000////////////////////////,,,,,,---------...............////////////......,,,,,,------.../////////---------...///000222222222555777999;;;<<<===???EEEJJJXXXmmmttttttsssssstttuuuvvvwwwooonnnmmmmmmmmmnnnpppqqqnnnooorrrtttvvvwwwwwwwwwrrrrrrsssssstttttttttuuurrrwwwyyyxxxzzz}}}}}}zzzyyytttrrrttttttqqqoooppplllmmmnnnmmmllllllnnnppprrrqqqooonnnmmmmmmnnnoooooonnnkkkiiigggggghhhhhhkkkooooookkkhhhhhhgggeeeggghhhjjjooosssvvvvvvuuurrrppplllhhhddd___YYYUUUVVV]]]ccceeehhhmmmpppooommmnnnooopppppppppooooooggghhhgggdddeeekkkooooooooommmkkklllnnnnnnllliiihhhiiikkklllmmmmmmmmmlllmmmnnnpppooommmlllmmmnnnkkkiiieeeddddddhhhllloooooonnnmmmnnntttzzzyyytttlllkkkkkklllmmmmmmkkkiiieeegggkkknnnoooooonnnmmmmmmmmmmmmllllllkkkkkkkkkggghhhjjjkkkkkkjjjhhhgggdddfffhhhhhhgggeeeeeeeeehhhgggfffeeeeeeeeeeeeeeedddddddddbbb```___aaaccccccccccccbbbbbbbbbbbbbbb\\\YYYVVVUUUVVVXXXYYYYYYZZZYYYYYYYYYZZZZZZXXXVVV[[[[[[YYYXXXWWWVVVVVVVVVXXXXXXWWWXXXXXXYYYZZZZZZUUUVVVYYYZZZ\\\\\\[[[[[[ZZZZZZ[[[[[[ZZZXXXVVVUUUWWWXXXXXXYYYYYYXXXXXXWWWVVVWWWYYYXXXWWWVVVVVVWWWWWWXXXZZZ\\\[[[ZZZWWWUUUQQQRRRSSSRRRQQQPPPQQQRRRTTTTTTSSSRRRQQQOOONNNMMMLLLKKKIIIHHHFFFEEEEEEEEEBBBCCCEEEFFFFFFEEEDDDDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@AAABBBCCCCCCBBBAAA@@@BBBCCCDDDDDDBBB@@@@@@AAAAAA@@@>>>===<<<;;;;;;;;;===>>>@@@BBBAAA???===;;;999888888888888777777777444555555666777777777777666777777777777666555555555555555555555555555555444444444444444444444444333111---+++,,,...222555222111111111111000000000///000000111111111111000////////////////////////,,,---------............,,,,,,------------,,,,,,,,,,,,,,,---......//////............///111222333///111333666999;;;<<<<<>>>>>===<<<<<<<<<<<<<<<===>>>@@@AAA@@@===:::888888888888888777777777777666666555555555666666777555666666666666555444444333444444444555666666666444444444444444444444444//////......///111333555222111111111111222222333//////000111111111111111////////////////////////------------............,,,,,,------------,,,,,,+++,,,,,,------......///.........///000111333333000000222555888:::;;;;;;===BBBMMMYYYggg|||mmmnnnooopppqqqrrrqqqqqqoooooooooooonnnmmmkkkjjjnnnooopppqqqrrrqqqpppppphhhkkkooossswwwyyyyyyyyypppsssttttttvvvzzz|||zzzwwwrrrooopppooojjjhhhhhhhhhiiiiiiiiiiiikkkooorrrtttrrrooommmmmmnnnnnnnnnmmmmmmlllkkkjjjhhhgggggg___eeegggffffffiiikkkjjjlllmmmqqqvvvzzz{{{yyywwwqqqooolllkkkiiiddd]]]WWW[[[aaaggglllwww}}}{{{|||{{{{{{zzzyyyxxxxxxhhhkkkkkkhhhjjjqqqtttrrrmmmmmmmmmllljjjhhhgggfffbbbdddgggjjjlllnnnooooooiiilllpppooollljjjiiijjjeeebbb\\\YYY[[[aaaiiinnniiinnnnnnkkkmmmtttvvvsssmmmlllkkklllmmmllliiiggghhhjjjlllnnnoooooonnnmmmnnnnnnmmmmmmmmmmmmnnnnnnrrrqqqpppnnnllljjjhhhhhhdddffffffdddbbbaaaccceeebbbcccdddeeeeeeeeecccccc^^^bbbeeeeeecccaaabbbdddfffffffffeeeeeeddddddddd]]]\\\ZZZYYYYYYYYYXXXWWWVVVVVVWWWYYY[[[\\\ZZZYYYYYYYYYYYYYYYYYYZZZZZZ[[[ZZZZZZXXXWWWVVVUUUUUUUUUUUUWWWZZZ\\\]]]\\\ZZZYYY]]]\\\[[[ZZZYYYXXXWWWWWWTTTVVVXXXZZZ[[[[[[ZZZYYYSSSUUUWWWWWWVVVUUUVVVWWWOOORRRVVVYYYXXXUUUPPPLLLNNNPPPRRRPPPNNNNNNPPPSSSQQQPPPNNNMMMMMMLLLJJJIIIJJJJJJKKKJJJIIIGGGEEECCCBBBCCCEEEFFFFFFFFFEEEEEEDDDCCCBBBAAA@@@AAABBBCCCDDDCCCCCCBBBBBBCCCCCCDDD@@@BBBCCCCCC@@@>>>>>>>>><<<<<<<<<<<<<<<===>>>>>>:::;;;===>>><<<999666333888888888888777777777777888777555444444555666777444444555555444444333222111222333444555777888888444444444444444444444444,,,...000222333444444444222111111111222333444444//////000111111111111111////////////////////////---------.........//////...//////////////////...++++++,,,------......///////////////000222333444333222333555888;;;<<<;;;888>>>HHHPPPYYYjjjnnnnnnooorrrvvvvvvrrrooosssqqqmmmjjjiiikkknnnpppmmmnnnooooooooonnnlllkkkfffgggkkkpppuuuwwwxxxwwwpppnnnmmmppptttwwwvvvtttrrrpppmmmjjjhhhggghhhhhhlllnnnooommmkkkkkkooorrrpppnnnlllllllllkkkjjjhhhhhhhhhhhhhhhhhhgggffffffdddeeefffhhhhhhiiiiiiiiikkkmmmooorrrtttuuuvvvvvvuuuqqqlllkkkllljjjddd___\\\___eeeppp|||{{{xxxooonnnmmmpppuuuwwwuuusssttttttrrrnnnhhhdddbbbbbbfffeeedddggglllnnnllljjjsssqqqooollljjjiiiiiiiii```^^^[[[YYY[[[```fffjjjiiijjjkkklllmmmnnnnnnnnnhhhgggfffgggjjjkkklllkkkjjjlllnnnnnnnnnmmmnnnooopppnnnkkkhhhfffggghhhiiimmmmmmnnnnnnmmmkkkiiihhhjjjhhhfffeeeffffffeeedddgggfffeeecccbbb```^^^^^^\\\aaaffffffcccaaadddggggggeeebbbaaabbbcccbbbbbb```\\\XXXWWWXXXXXXVVVTTTXXXWWWWWWYYY\\\]]]\\\ZZZXXXWWWVVVXXXZZZ[[[ZZZYYYVVVWWWXXXXXXYYYXXXXXXWWWWWWVVVUUUUUUUUUVVVXXXYYY[[[YYYXXXXXXYYYYYYYYYXXXZZZ[[[[[[\\\\\\\\\[[[[[[WWWXXXXXXVVVSSSQQQPPPPPPTTTUUUVVVVVVUUUSSSPPPOOOQQQPPPOOOPPPSSSTTTTTTSSSRRRQQQMMMJJJHHHHHHHHHIIIJJJKKKLLLKKKIIIFFFEEEEEEHHHHHHHHHHHHHHHGGGFFFEEECCCBBBAAA@@@????????????@@@@@@@@@AAAAAABBBBBBBBBCCCAAA???===<<<<<<===>>>AAA???===:::999999:::;;;:::;;;;;;;;;:::999999888999999999999999999999:::;;;999666444444555777888555555444444444333333333333333333333333333333333222222222111111000000000333333333333333222000000222222222222222222222222000000000000/////////////////////...---------,,,///////////////---,,,++++++++++++,,,,,,---------////////////...---,,,+++............////////////444333333444666888999888999;;;???DDDKKKXXXpppmmmmmmnnnqqqtttuuussspppqqqooollljjjiiikkknnnpppnnnnnnmmmmmmlllkkkjjjiiigggiiilllooosssttttttsssqqqnnnmmmooosssuuutttrrrqqqpppnnnkkkjjjiiiiiiiiijjjlllnnnmmmlllllloooqqqpppooommmmmmmmmmmmkkkjjjiiiiiihhhhhhhhhhhhhhhhhhhhhiiijjjlllmmmnnnoooooolllnnnppprrrssssssrrrrrrrrrooolllkkkmmmlllhhhccc```bbbgggpppzzzzzzvvvtttrrrppprrrvvvxxxwwwuuurrrrrrppplllgggbbbaaa```fffeeefffhhhjjjkkkkkkjjjmmmllljjjgggfffeeeeeeeee___]]][[[ZZZ[[[```eeehhhhhhhhhiiijjjkkkkkkkkkkkkfffeeeeeegggjjjmmmnnnmmmkkkmmmnnnooommmmmmmmmnnnmmmjjjgggdddbbbbbbccceeeiiiiiijjjjjjjjjiiihhhgggllliiigggfffffffffeeedddfffeeecccaaa___]]]\\\\\\aaaeeehhhgggcccaaabbbdddfffdddbbbbbbbbbcccbbbaaa```]]]YYYWWWXXXWWWVVVTTTUUUWWWYYYYYYYYYZZZ[[[]]]XXXWWWVVVWWWYYY[[[ZZZYYYZZZYYYYYYYYYYYYYYYYYYYYYZZZZZZYYYYYYXXXYYYYYYYYYYYYWWWUUUVVVXXXYYYZZZYYYYYYZZZZZZZZZZZZZZZYYYYYYUUUVVVVVVUUURRRPPPPPPPPPQQQRRRRRRSSSRRRQQQPPPOOOQQQPPPOOOPPPRRRSSSRRRQQQPPPOOOLLLJJJHHHHHHIIIIIIJJJLLLMMMLLLIIIFFFEEEEEEGGGGGGGGGGGGGGGFFFEEEEEEDDDCCCBBB@@@????????????@@@@@@@@@@@@@@@AAAAAAAAAAAA@@@>>>============>>>@@@???<<<:::999999:::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;999777666444444444666666555444444444444333333333333333333333333333333333444333333333333333333222222222222222222222222222111111111111111111111111000000000000/////////...///////////////.........,,,---.../////////---,,,+++,,,,,,,,,,,,,,,,,,------............---,,,,,,............////////////333222222333444666777777999:::===@@@EEEPPPeeexxxnnnmmmmmmoooqqqrrrrrrqqqooonnnkkkjjjjjjllloooqqqooonnnllljjjhhhgggffffffjjjkkknnnppprrrrrrqqqqqqpppnnnlllmmmqqqsssrrrpppnnnnnnnnnmmmlllkkkjjjiiijjjlllnnnnnnnnnnnnooopppnnnmmmkkkkkkllllllkkkiiiiiihhhggggggggghhhiiijjjggghhhiiikkkmmmnnnoooooonnnoooqqqrrrrrrqqqooonnnooommmkkklllnnnnnnkkkhhhaaaaaadddjjjqqqyyy}}}~~~yyyuuuxxxuuussstttwwwyyyxxxvvvttttttrrrooojjjfffdddddddddfffggghhhggggggiiijjjhhhgggeeecccbbbbbbbbbccc]]]\\\[[[[[[]]]```dddfffiiiiiijjjjjjjjjjjjiiiiiidddddddddfffjjjmmmoooooolllmmmooonnnmmmkkklllllliiigggcccaaa___```aaabbbcccdddeeeggghhhhhhhhhhhhmmmkkkhhhggggggfffeeeccceeedddbbb___^^^]]]]]]]]]gggiiijjjhhhccc``````bbbeeedddbbbbbbccccccaaa```aaa^^^[[[YYYXXXWWWUUUSSSOOOSSSWWWXXXVVVWWW[[[___YYYXXXWWWXXXZZZ[[[[[[[[[___]]]\\\ZZZYYYZZZ[[[\\\______^^^]]]\\\[[[YYYYYYUUUTTTSSSTTTWWWYYY[[[[[[YYYYYYYYYYYYXXXWWWVVVVVVRRRSSSTTTSSSQQQPPPOOOPPPNNNOOOOOOOOOPPPPPPPPPQQQRRRPPPOOOOOOPPPPPPOOONNNMMMLLLJJJIIIHHHIIIIIIJJJKKKLLLMMMLLLIIIGGGFFFFFFFFFFFFFFFFFFFFFEEEEEEDDDDDDCCCBBB@@@??????>>>>>>@@@???????????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>???>>><<<:::999999::::::;;;<<<<<<============<<<=========<<<<<<;;;;;;:::555555555444444444444444444444444444333333333333333333333333333333333333222222222333333333333333111111000000111222444555000000000000000000000000000000000/////////......///////////////000000000)))***---000000000...------,,,,,,,,,,,,,,,,,,++++++,,,,,,---------------............////////////111111111111222444555666999999:::<<<>>>FFFWWWgggpppooommmmmmmmmnnnoooooonnnmmmllllllmmmnnnppprrrqqqooollliiifffeeeddddddjjjmmmppprrrrrrqqqqqqqqqooollljjjkkkoooqqqqqqooojjjkkkmmmmmmmmmllljjjhhhmmmnnnpppppppppooonnnnnnjjjiiihhhhhhiiiiiihhhfffgggfffeeedddeeegggiiikkkhhhiiijjjkkklllmmmmmmmmmnnnoooqqqrrrrrrpppnnnmmmnnnlllkkkmmmnnnooommmkkkccccccdddfffkkkqqquuuxxxzzz|||~~~~~~|||zzzxxxwwwxxxuuurrrrrrtttvvvuuusssrrrsssrrrnnnjjjgggffffffccceeegggfffddddddfffiiifffeeecccbbbbbbbbbbbbccc^^^^^^^^^^^^```bbbdddeeelllllllllllllllkkkjjjjjjeeeddddddfffiiilllmmmmmmkkkmmmnnnmmmkkkiiiiiiiiieeedddbbb``````aaacccdddaaabbbccceeegggiiijjjkkknnnllliiiggggggfffdddbbbdddcccaaa``````aaabbbccciiijjjjjjhhhdddaaaaaabbbdddcccaaabbbbbbbbb```^^^aaa___]]]ZZZXXXVVVTTTSSSLLLOOOSSSVVVYYY\\\___bbb\\\[[[YYYZZZ\\\^^^^^^^^^cccaaa^^^[[[ZZZ[[[]]]___aaaaaaaaa```^^^[[[XXXVVVRRRQQQPPPRRRVVVYYY[[[\\\YYYYYYXXXXXXWWWVVVUUUTTTPPPRRRSSSSSSQQQPPPPPPQQQOOONNNOOOOOOPPPRRRSSSTTTRRRPPPNNNNNNNNNNNNLLLJJJIIIIIIHHHHHHHHHIIIJJJJJJJJJLLLMMMLLLIIIGGGFFFFFFDDDDDDEEEEEEEEEDDDDDDCCCBBBBBB@@@???>>>=========?????????>>>=========<<<;;;<<<===>>>>>>>>>>>>======<<<;;;:::999999999999<<<=========<<<<<<;;;:::<<<<<<;;;:::999999888888222333444555444444333222444444444333333333222222222222222222222222222222//////000000111111222222222111000//////111333555000000000000000000000000000000/////////.........------......//////000000(((***---000000///---,,,---------,,,,,,+++++++++)))***+++,,,------------............////////////000111111111111222444555999888999:::;;;@@@MMM[[[xxxqqqpppnnnllljjjjjjkkklllmmmmmmmmmnnnoooppprrrrrrqqqooollliiigggeeeeeeeeeeeeiiimmmoooooooooppprrrmmmjjjhhhiiinnnqqqqqqpppgggiiikkkmmmmmmllljjjiiirrrrrrrrrrrrqqqpppmmmllliiihhhffffffggggggeeedddccccccbbbbbbcccfffhhhjjjnnnnnnoooooooooooonnnnnnnnnoooppppppppppppoooooonnnmmmmmmmmmnnnmmmlllkkkjjjjjjiiijjjlllppptttxxxwwwyyyyyyxxxuuutttuuuvvvtttqqqnnnnnnpppqqqooommmjjjjjjjjjhhheeecccccccccccceeegggeeeccccccfffiiieeedddbbbaaaaaaaaabbbccc`````````aaabbbdddfffgggllllllllllllkkkjjjiiiiiigggfffeeeeeegggiiiiiihhhiiijjjkkkjjjgggfffeeefff______``````bbbccceeefffbbbbbbdddfffhhhjjjlllmmmmmmjjjgggfffeeedddcccaaa____________aaaccceeefffgggggggggeeedddccccccccccccaaa______``````___]]]```___^^^[[[XXXVVVTTTSSSPPPOOOQQQYYYbbbiiiiiiggg___]]]\\\\\\^^^```aaaaaaeeebbb^^^[[[ZZZ\\\^^^```bbbaaaaaa___\\\XXXUUUSSSPPPOOOPPPRRRVVVYYYZZZZZZXXXXXXXXXXXXWWWVVVUUUTTTPPPRRRSSSSSSRRRQQQQQQRRRQQQQQQQQQQQQRRRTTTUUUVVVQQQOOOMMMLLLLLLLLLJJJHHHFFFFFFFFFGGGGGGHHHIIIJJJJJJKKKLLLKKKIIIFFFEEEEEEBBBBBBCCCDDDDDDCCCCCCCCC@@@???>>>===<<<<<<<<<<<<>>>>>>>>>======<<<<<<<<<:::;;;<<<======>>>======<<<;;;::::::999999999999======<<<;;;:::888777666999888888777666555555444111222333444444333222111444444333333333222222222222222222222222222222222/////////000000111111111444333111//////000111222111111111111111111111111////////////............,,,,,,,,,------.........***,,,...//////...,,,***---------,,,,,,+++++++++)))***+++,,,---.....................////////////000222333222111111333666888777888:::;;;>>>IIITTTmmmppppppooollliiihhhiiijjjmmmmmmnnnoooppppppqqqqqqooonnnllljjjhhhgggffffff```eeejjjlllllllllnnnpppnnnkkkhhhiiilllpppppppppfffhhhjjjlllnnnmmmlllllltttsssqqqqqqqqqpppnnnlllkkkiiiggggggggggggeeeccc`````````aaaccceeehhhiiimmmnnnnnnoooooonnnnnnnnnooonnnnnnmmmmmmnnnnnnooommmmmmmmmmmmmmmlllkkkkkkjjjkkkjjjjjjjjjmmmqqqtttzzz||||||yyytttqqqqqqsssooommmkkklllnnnnnnkkkgggeeefffgggfffeeeddddddffffffffffffffffffgggiiikkkeeedddbbbaaaaaaaaabbbbbbbbbbbbbbbbbbccceeeggghhhiiiiiijjjjjjiiihhhgggggghhhgggeeedddeeeeeedddcccdddfffgggfffcccbbbbbbbbb[[[\\\___bbbcccdddddddddbbbcccdddeeegggiiikkkmmmiiigggeeeccccccbbbaaa___ZZZ[[[\\\^^^```bbbcccdddccccccbbbbbbbbbcccddddddbbb___]]]\\\\\\]]]]]]\\\^^^______]]]YYYVVVUUUUUUVVVTTTWWWaaammmtttrrrmmmaaa___\\\\\\^^^aaabbbbbbcccaaa^^^[[[[[[\\\___```aaa```^^^\\\XXXUUURRRPPPOOOOOOQQQTTTXXXYYYYYYWWWWWWWWWWWWWWWVVVUUUTTTTTTQQQRRRSSSSSSRRRPPPQQQRRRSSSSSSSSSTTTTTTTTTUUUUUUOOONNNLLLKKKKKKJJJHHHFFFCCCDDDEEEFFFGGGHHHHHHIIIIIIJJJKKKJJJGGGEEEDDDDDD@@@AAABBBBBBBBBBBBBBBBBB>>>>>>============>>>>>>>>>==================<<<:::;;;;;;;;;<<<<<<======:::::::::999999888888888;;;;;;;;;:::888777555444666666666555444444333333000111333444444333333222333333333333222222222222222222222222222222222222111111111222222222222222444333111000//////000000111111111111111111111111/////////.........------,,,,,,,,,,,,,,,---------,,,,,,---...------,,,+++---,,,,,,,,,,,,,,,,,,+++******,,,---........................///////////////222333222000000222555666555777;;;<<<>>>FFFOOOggglllmmmmmmllliiihhhiiikkkkkklllmmmnnnoooooonnnnnnkkkkkkkkkjjjiiihhhgggfffaaafffkkkmmmkkkkkkmmmppprrrnnnjjjiiilllnnnnnnmmmhhhiiikkkmmmoooppppppppprrrpppmmmnnnooopppooommmkkkiiigggffffffeeebbb```^^^___```bbbdddggghhhiiijjjkkklllnnnooooooppppppqqqooollliiihhhiiijjjllljjjkkklllllllllkkkkkklllggghhhiiihhhhhhiiimmmqqqwww{{{~~~|||vvvpppoooooollljjjjjjlllnnnmmmiiieeeccceeegggggggggggghhhjjjjjjiiiggghhhjjjmmmnnnooohhhgggfffdddccccccddddddccccccbbbaaabbbdddggghhhhhhiiiiiiiiiiiihhhhhhggggggeeecccbbbccccccbbbaaa```aaabbbbbb```^^^^^^___\\\___cccfffgggfffdddbbbbbbbbbbbbbbbdddfffhhhiiifffdddaaa```aaa```___^^^YYY[[[]]]```aaabbbaaaaaaaaa```______```bbbccccccaaa^^^ZZZXXXYYYZZZ\\\\\\\\\^^^___]]]YYYVVVUUUVVVWWWYYY^^^gggqqquuurrrmmmaaa^^^\\\[[[]]]```bbbbbb```___]]][[[[[[\\\^^^```aaa___\\\XXXUUURRRPPPOOOOOOPPPSSSWWWZZZZZZWWWTTTTTTTTTUUUUUUUUUTTTTTTSSSPPPQQQSSSRRRPPPOOOOOOOOORRRRRRSSSTTTSSSRRRQQQPPPNNNLLLJJJJJJJJJIIIGGGEEEBBBCCCDDDEEEFFFGGGGGGGGGGGGIIIJJJIIIFFFCCCBBBBBB???@@@@@@AAABBBBBBAAAAAA>>>>>>===>>>>>>???@@@AAA===============>>>>>>>>><<<;;;:::::::::;;;<<<===999999999999999888888777888888999999888888777777666666666666666555555555111222222333444444333333333333333222222222222111111111111111111111111111222222222222111111111111111111111111000000000000000000000000000000000000//////.........------------------------,,,,,,,,,++++++++++++,,,---......+++,,,,,,,,,,,,,,,,,,---+++,,,---...........................////////////---000222111...---000444444333666:::<<<===CCCJJJ[[[yyyhhhjjjlllkkkiiihhhjjjllljjjkkklllmmmmmmmmmlllkkkhhhiiijjjjjjjjjiiigggfffdddjjjooopppnnnlllooorrruuuqqqkkkjjjkkklllkkkjjjiiijjjlllnnnppprrrrrrsssooollljjjjjjnnnppppppoooiiigggeeeccccccaaa___]]]]]]^^^aaadddfffhhhiiiiiilllmmmooorrrtttvvvwwwwwwsssooojjjfffddddddfffhhhgggiiikkklllkkkkkklllmmmiiikkkllllllkkkkkkooorrrooovvv}}}}}}xxxrrrnnnnnnjjjjjjjjjmmmpppnnniiiddd^^^```cccddddddeeegggiiinnnkkkhhhjjjnnnrrrsssrrrmmmllljjjhhhggggggggghhhdddbbbaaa```aaacccfffhhhiiijjjjjjkkkkkkkkkjjjjjjeeedddbbbaaabbbbbbaaa```]]]^^^```___^^^\\\]]]]]]```ccchhhlllllliiidddaaa````````````aaabbbdddeeecccaaa____________^^^]]]\\\^^^aaacccdddcccaaa``````___]]]]]]___aaaaaaaaaaaa]]]XXXVVVWWWYYY[[[\\\[[[^^^___^^^ZZZWWWVVVWWWUUUZZZaaaiiiooopppmmmjjj```]]]ZZZZZZ\\\___aaaaaa^^^]]]\\\[[[[[[\\\^^^___aaa___[[[WWWSSSQQQPPPOOOOOOQQQUUUYYY[[[ZZZUUUQQQQQQRRRSSSSSSSSSSSSSSSRRROOOQQQRRRQQQOOOMMMMMMNNNPPPQQQRRRSSSQQQOOOMMMKKKMMMKKKIIIIIIIIIIIIGGGEEEBBBBBBDDDEEEFFFFFFFFFFFFFFFHHHIIIHHHEEECCCBBBBBB>>>???@@@AAAAAAAAAAAAAAA>>>>>>>>>???@@@BBBCCCDDD<<<=========>>>>>>??????===<<<:::999999:::<<<===888888999999999888888777555666777888999:::::::::777777777777888888888888222222222333333444444444333333333222222222111111111111111111111111111111111111000000//////.........///000111222222111111//////////////////////////////.........---------/////////......------,,,******)))***+++---000111+++++++++,,,,,,---------------......//////................../////////000,,,///111000,,,+++///333333222555999;;;;;;???EEEKKKfffpppmmmjjjkkknnnnnnjjjfffjjjjjjjjjiiihhhiiilllnnnjjjiiihhhfffeeeeeeeeeeeehhheeegggmmmooollllllpppmmmmmmnnnnnnnnnmmmkkkjjjggghhhjjjmmmqqqsssrrrqqqmmmkkkiiihhhhhhiiikkklllfffbbb___^^^______^^^\\\```cccgggjjjkkkkkklllmmmkkklllnnnqqqsssuuuvvvwwwmmmkkkhhheeedddddddddeeefffiiilllmmmlllmmmpppssssssqqqnnnkkkkkkllloooqqqwww{{{~~~}}}xxxssspppooopppnnnnnnppprrrooohhhaaabbbbbbbbbbbbcccdddfffgggkkkjjjjjjllloooqqqqqqpppmmmllllllkkkjjjiiihhhhhhaaaaaaaaa___^^^```dddggghhhiiikkkmmmmmmkkkfffbbbeeedddccccccdddcccaaa____________^^^]]]]]]___aaadddlllqqqpppmmmjjjeee___\\\\\\^^^```ccccccaaa___bbbaaa```]]]ZZZYYYZZZ[[[\\\^^^aaacccdddbbb___^^^\\\ZZZXXXXXXZZZ]]]^^^^^^]]]XXXSSSSSSWWWYYYXXXVVVZZZ\\\]]][[[WWWUUUVVVWWWZZZ^^^dddiiijjjhhhdddaaa]]]\\\\\\\\\\\\]]]^^^___]]]\\\[[[[[[[[[\\\^^^^^^___\\\XXXSSSPPPOOOOOOPPPSSSUUUXXXYYYYYYWWWTTTRRRLLLNNNOOOOOONNNMMMOOOPPPPPPPPPNNNMMMLLLLLLLLLLLLQQQPPPNNNLLLLLLLLLLLLLLLFFFHHHKKKLLLLLLJJJGGGDDDCCCDDDFFFGGGGGGFFFDDDCCCBBBDDDEEEGGGFFFDDDBBB@@@AAAAAA@@@???>>>>>>>>>??????@@@AAABBBBBBBBBAAAAAAAAA???===<<<=========;;;;;;;;;:::999999999::::::::::::::::::999888777777666666666666666666666666555555444333333222111111333333333222222111111111333222111111000000111111222222333444333222111000000000111111111111000000000000111111111111000000000///...------...///000------,,,,,,,,,+++++++++---,,,+++***)))***+++,,,///...---,,,+++,,,---...++++++++++++,,,,,,---...------,,,+++++++++,,,,,,,,,,,,,,,---------......///////////////.........333444555777999;;;===>>>MMM\\\vvvmmmjjjhhhjjjmmmnnnkkkggghhhiiikkkkkkkkkkkklllmmmiiihhhhhhggggggggggggfffhhhfffhhhmmmnnnjjjiiilllllllllmmmmmmmmmlllkkkjjjggggggiiillloooqqqpppoookkkjjjiiiiiihhhiiiiiijjjcccaaa^^^^^^```bbbbbbaaadddgggjjjlllkkkjjjjjjkkkkkklllnnnpppqqqqqqpppppphhhgggeeecccbbbbbbbbbbbbeeehhhjjjkkkjjjkkknnnqqqtttrrrooommmkkklllmmmmmmtttyyy}}}}}}yyytttrrrrrrsssqqqooopppqqqnnnhhhbbbcccccceeefffgggiiiiiijjjiiihhhgggiiikkkmmmnnnnnnnnnmmmllljjjhhhfffeeedddbbbbbbaaa```___aaadddgggkkkjjjiiijjjjjjiiieeecccfffdddcccdddeeefffeeecccbbbbbbaaa```___```ccceeehhhooottttttqqqnnnhhhbbb[[[[[[\\\___bbbbbbaaa___bbbaaa]]]YYYVVVUUUXXX[[[\\\^^^aaaccccccaaa___]]][[[YYYWWWWWWYYY[[[\\\\\\[[[WWWSSSSSSVVVXXXWWWUUUYYYZZZ[[[ZZZWWWUUUVVVWWWXXX[[[___bbbbbb___[[[XXXZZZZZZ\\\]]]^^^```aaaaaaYYYYYYXXXWWWXXXXXXYYYZZZXXXWWWTTTQQQPPPQQQRRRSSSRRRTTTWWWZZZZZZYYYVVVUUULLLMMMNNNNNNMMMMMMNNNOOOLLLLLLKKKJJJIIIIIIHHHHHHNNNMMMKKKJJJJJJJJJJJJKKKIIIJJJLLLLLLKKKHHHEEECCCCCCDDDFFFHHHHHHFFFDDDCCCAAABBBDDDEEEEEECCCAAA???@@@??????>>>>>>>>>>>>???@@@@@@@@@@@@@@@?????????@@@>>><<<<<<<<<<<<;;;::::::::::::999:::::::::;;;::::::::::::999888777777666666666666666666666666666555555444333333222222333333333222222111111111333222111111000000111111222222333333333222111000000000111111111111000000---------......---------000///...------...///000------------,,,,,,,,,,,,+++++++++++++++,,,---......---,,,,,,,,,,,,---...------,,,+++++++++,,,,,,+++++++++++++++,,,---...,,,,,,,,,------------...////////////............222333555777999;;;<<<===BBBNNNeee{{{iiigggfffhhhkkkllljjjgggeeehhhlllmmmlllkkkkkkkkkhhhhhhiiiiiiiiiiiihhhhhhiiihhhjjjnnnnnniiiggghhhjjjjjjkkkllllllkkkiiihhhffffffgggjjjmmmnnnmmmkkkiiiiiiiiiiiiiiihhhggggggaaa```___```ccceeeffffffjjjlllnnnmmmkkkiiiggggggjjjkkkmmmmmmmmmkkkiiihhhccccccbbbbbbaaa```___^^^dddeeeggghhhhhhjjjlllnnnrrrrrrpppnnnmmmkkkjjjjjjnnnsssxxxyyywwwsssrrrrrrwwwtttpppoooooolllgggcccccceeehhhkkkmmmnnnmmmmmmjjjhhhffffffhhhkkkllllllooonnnkkkiiifffcccaaa```aaabbbaaa``````aaadddgggllljjjhhhggghhhgggfffdddgggeeedddeeehhhkkkllllllhhhgggdddbbbbbbdddfffhhhkkkrrrxxxwwwtttrrrlllggg[[[[[[\\\^^^```aaa```^^^aaa___[[[VVVSSSSSSWWW[[[]]]___aaabbbbbbaaa^^^]]]ZZZXXXVVVVVVXXXYYYYYYYYYXXXUUURRRRRRUUUWWWVVVUUUWWWYYYYYYXXXVVVUUUVVVWWWWWWXXXZZZ[[[ZZZWWWTTTRRRTTTVVVYYY[[[^^^______```WWWVVVVVVUUUUUUUUUVVVVVVTTTSSSQQQOOOOOOPPPRRRSSSQQQSSSVVVYYYZZZYYYXXXWWWLLLNNNOOOOOOMMMLLLLLLMMMMMMLLLLLLKKKKKKJJJJJJJJJKKKKKKJJJJJJIIIJJJJJJKKKJJJKKKLLLLLLJJJGGGDDDAAABBBDDDFFFHHHHHHFFFDDDBBB???AAABBBCCCCCCAAA???>>>>>>>>>>>>>>>>>>>>>>>>???@@@???>>>======>>>??????AAA???<<<;;;<<<;;;:::999999999999::::::;;;;;;<<<::::::::::::999888777777555555555555555555555555666555555444444333333333222222222222222111111111333222111111000000111111111222222222222111000000///000000111111000000///000000////////////000000//////...------...//////.........------------,,,)))***+++---............,,,,,,++++++,,,---...///...---,,,++++++******+++)))*********,,,---...///,,,,,,,,,,,,------------........................222222444666888:::;;;<<<===FFFVVVhhhvvvhhhfffeeefffhhhhhhfffddddddfffiiijjjjjjiiijjjkkkjjjjjjkkkkkkkkkjjjiiihhhjjjjjjmmmooonnnkkkhhhgggggghhhiiijjjjjjiiihhhgggeeeeeefffhhhjjjkkkiiihhhggghhhiiijjjiiihhhfffeeebbbaaaaaabbbdddfffhhhiiimmmnnnooonnnjjjfffdddcccggghhhjjjjjjiiigggeeecccaaabbbcccccccccaaa```^^^cccdddeeeeeegggiiikkkmmmnnnooooooooonnnllljjjhhhggglllrrruuusssqqqqqqrrrxxxtttppplllkkkiiifffcccbbbeeeiiimmmoooooonnnmmmkkkiiifffeeegggjjjkkklllnnnmmmkkkgggddd```^^^]]]``````aaa```___```ccceeeiiihhhggghhhjjjjjjhhhfffhhhgggfffhhhlllpppssstttoookkkfffcccccceeeggghhhlllssswwwvvvtttrrrnnniii___^^^]]]]]]^^^___^^^]]]^^^]]][[[WWWVVVWWWZZZ]]]___```bbbbbbbbb```^^^\\\YYYXXXVVVVVVWWWYYYXXXXXXVVVTTTRRRRRRUUUWWWVVVUUUWWWWWWWWWWWWVVVVVVVVVWWWYYYYYYYYYXXXWWWUUUTTTRRRPPPRRRUUUXXXZZZZZZZZZYYYWWWVVVVVVUUUTTTTTTTTTTTTSSSRRRPPPOOONNNNNNOOOOOOQQQSSSUUUWWWXXXWWWVVVUUUOOOPPPQQQQQQOOOMMMLLLMMMLLLLLLLLLLLLLLLKKKJJJJJJKKKKKKKKKKKKKKKKKKLLLLLLIIIJJJKKKKKKIIIGGGDDDBBBAAACCCFFFHHHHHHFFFCCCAAA>>>???@@@AAA@@@???>>>===<<<<<<======>>>>>>>>>>>>???>>><<<<<<<<<>>>AAABBBAAA???===<<<<<<<<<:::999777888999:::;;;;;;<<<<<<::::::::::::999888777777666666666666666666666666444444444333333222222222222222222111111111111111333222111111000000111111111111111111111000000000//////000000000000//////222111000//////000111222........................//////.........---------***+++---...///...------******++++++,,,---...///,,,,,,++++++++++++++++++************+++,,,---...++++++,,,,,,,,,---------------...............///111222333555666888999:::???CCCMMMYYYdddqqqhhhgggffffffeeedddbbb```dddeeeeeeeeeeeefffiiikkkllllllllllllkkkjjjiiihhhjjjmmmooooooooonnnllliiieeefffggghhhhhhgggfffeeeccccccdddfffhhhhhhgggeeeeeefffhhhjjjjjjhhhfffeeeeeeeeeeeeddddddeeegggiiimmmnnnooommmhhhdddaaa```cccdddfffggggggfffeeedddcccdddfffggggggeeebbbaaadddcccccccccfffhhhkkkllliiijjjlllnnnnnnllljjjhhhccciiiooosssrrrqqqqqqrrruuurrrmmmiiifffeeecccbbb```cccgggkkkmmmmmmkkkjjjiiifffcccccceeegggiiiiiilllkkkiiifffbbb```]]]\\\^^^___```___^^^___aaaddddddeeegggkkkmmmmmmjjjgggiiihhhgggjjjoootttwwwxxxrrrmmmgggddddddeeeffffffjjjppprrrpppnnnmmmkkkgggdddbbb___]]]]]]\\\[[[ZZZYYY[[[\\\\\\\\\\\\^^^``````aaabbbbbbaaa___]]]\\\YYYWWWVVVWWWXXXYYYYYYXXXTTTSSSSSSTTTVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVXXXXXXXXXWWWVVVVVVVVVVVVQQQSSSUUUWWWWWWVVVUUUTTTUUUUUUUUUTTTSSSRRRQQQQQQQQQPPPOOOOOONNNOOOOOOPPPRRRSSSTTTUUUUUUTTTRRRQQQRRRSSSUUUTTTQQQOOOMMMMMMHHHHHHIIIIIIIIIHHHGGGFFFIIIJJJJJJJJJKKKKKKKKKJJJFFFGGGHHHIIIHHHFFFEEECCC@@@BBBDDDFFFFFFDDDBBB@@@<<<===>>>??????>>>======;;;<<<===>>>??????>>>>>><<<<<<;;;<<<===@@@CCCEEEAAA???===<<<<<<<<<;;;:::777888999:::;;;<<<;;;;;;::::::::::::999888777777777777777777777777777777222222222111111111111111111111111111111111111111333222111111000000111111111111000000000///////////////000000000000//////---------,,,,,,---------------............------//////.........---------------...///...---+++***)))***+++,,,------......)))))))))***+++,,,---...,,,++++++******++++++++++++++++++,,,,,,,,,------,,,---------......//////000111222333555666888888===>>>CCCKKKSSS]]]nnn|||gggggggggeeedddbbb```___bbbccccccbbbbbbdddhhhkkkmmmlllkkkjjjjjjjjjjjjjjjmmmooopppnnnnnnooonnnkkkcccccceeeffffffeeeeeedddbbbaaabbbdddggggggfffddddddeeegggiiijjjiiihhhggghhhhhhhhhfffddddddeeeggglllmmmnnnlllhhhdddbbbaaabbbcccdddeeefffgggggggggggghhhiiijjjiiigggeeecccdddbbb```aaadddhhhjjjjjjeeegggjjjllllllkkkiiigggccchhhooosssrrrqqqqqqrrrpppmmmjjjfffdddbbbbbbccc___aaaeeehhhiiihhheeedddcccaaa______aaadddeeeeeehhhgggfffdddbbbaaa______^^^___``````______aaacccaaacccfffkkknnnmmmjjjggggggfffgggjjjoootttvvvwwwqqqlllfffdddeeeggggggeeefffjjjjjjgggdddffffffdddfffbbb^^^[[[ZZZZZZZZZYYYXXXZZZ]]]^^^^^^___```aaa````````````^^^]]][[[YYYVVVUUUUUUVVVYYYZZZYYYXXXTTTTTTUUUWWWXXXYYYZZZZZZZZZXXXWWWWWWXXXXXXWWWUUUVVVVVVVVVUUUUUUUUUUUUVVVUUUVVVVVVWWWVVVUUUTTTSSSSSSSSSSSSRRRQQQOOONNNMMMMMMNNNNNNOOOPPPRRRTTTTTTRRRRRRSSSSSSSSSRRRPPPOOOTTTVVVWWWVVVSSSOOOMMMMMMHHHIIIJJJKKKKKKJJJIIIHHHGGGGGGHHHHHHHHHGGGGGGFFFDDDEEEFFFFFFFFFEEEDDDCCC???@@@BBBCCCCCCBBB@@@???<<<<<<======>>>=========<<<===>>>???@@@???>>>===;;;;;;;;;<<<>>>AAACCCEEE@@@>>><<<;;;<<<<<<;;;:::777888:::;;;<<<;;;;;;:::::::::::::::999888777777777777777777777777777777000000000000000000000000000000000111111111111111333222111111000000111111111000000///.../////////...//////000000//////...------...//////...------------............------.........------------,,,............---+++***))))))***+++,,,------,,,,,,((((((((()))+++,,,...///,,,,,,+++***************++++++++++++,,,,,,,,,,,,,,,,,,,,,---....../////////000111222444555666666<<<;;;===BBBGGGOOO\\\hhhyyyeeeffffffeeecccaaa`````````bbbcccddddddeeegggiiijjjiiihhhggghhhkkkmmmoooppprrrqqqlllkkkmmmllliiiaaabbbcccdddeeedddcccccc``````aaadddfffgggfffdddccceeegggiiijjjjjjjjjjjjiiijjjiiigggdddccceeegggjjjlllmmmllljjjfffeeedddddddddddddddfffgggiiijjjjjjjjjjjjiiihhhfffdddcccbbb___]]]^^^bbbfffggghhheeefffhhhiiiiiihhhfffdddaaafffmmmpppooommmmmmnnnkkkjjjhhheeecccbbbcccddd```aaacccddddddbbb```______^^^]]]^^^aaacccdddcccdddddddddccccccccccccccc___```bbbbbbaaaaaacccdddcccccceeegggiiiiiigggdddddddddeeehhhmmmqqqrrrrrrmmmiiieeeeeehhhkkkjjjhhhccceeeccc^^^\\\___bbbaaabbb___ZZZXXXXXXXXXYYYYYYYYYZZZ\\\\\\[[[[[[]]]___]]]]]]]]]\\\ZZZYYYWWWVVVSSSRRRSSSUUUXXXYYYYYYXXXTTTVVVXXXYYYZZZ[[[\\\]]]\\\ZZZXXXXXXYYYYYYWWWTTTVVVVVVUUUUUUUUUTTTTTTTTTVVVVVVUUUUUUUUUTTTTTTSSSTTTTTTTTTSSSRRRPPPNNNLLLOOOOOOPPPQQQRRRTTTUUUUUUQQQQQQRRRSSSSSSRRRRRRRRRTTTVVVXXXWWWSSSOOOLLLKKKJJJKKKMMMNNNNNNMMMLLLKKKGGGGGGHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@?????????@@@@@@?????????<<<<<<<<<=========>>>>>>>>>???@@@AAA@@@???>>><<<;;;;;;<<<===>>>??????@@@<<<:::999999:::;;;::::::888999;;;<<<<<<;;;:::888::::::::::::999888777777555555555555555555555555000000000000000111111111///000000000111111111222333222111111000000111111111000///.........//////......////////////......---///111222222111///---,,,------......------,,,------------,,,,,,,,,,,,...---,,,+++++++++++++++***+++,,,,,,,,,,,,+++***))))))))))))***+++------+++***************+++,,,***++++++++++++,,,,,,,,,++++++,,,------...//////...///000111222444555555;;;999999===@@@EEEOOOYYY```lllyyycccdddeeeeeecccbbbbbbbbb^^^aaaeeegggggggggggghhhhhhgggfffeeehhhlllpppsssrrruuurrrjjjhhhkkkjjjfff```aaabbbcccddddddcccbbb______aaacccfffgggfffeeecccdddfffhhhjjjkkklllmmmhhhiiiiiigggdddccceeegggiiikkkmmmmmmkkkiiiggggggffffffeeedddeeehhhjjjllljjjjjjiiihhhgggeeecccbbbaaa^^^[[[\\\```dddfffffffffggghhhhhhgggeeecccbbb^^^ccciiilllkkkiiiiiiiiihhhhhhgggeeedddcccdddfffaaabbbbbbbbbaaa___]]]\\\^^^^^^^^^```ccceeeeeedddaaaaaabbbcccddddddeeeeee```bbbddddddccccccdddffffffdddcccccceeeeeedddbbbaaaaaacccgggkkknnnnnnmmmjjjfffccceeekkknnnmmmkkkaaabbb___YYYWWW[[[___```^^^[[[WWWUUUVVVXXXYYYYYY[[[[[[ZZZXXXVVVWWWZZZ]]][[[[[[ZZZYYYWWWVVVTTTSSSPPPPPPQQQSSSWWWXXXXXXWWWUUUWWWYYY[[[\\\\\\^^^___^^^[[[XXXXXXYYYYYYWWWTTTWWWWWWWWWWWWVVVUUUSSSSSSTTTSSSRRRRRRRRRRRRSSSSSSWWWWWWWWWVVVTTTRRRPPPNNNSSSSSSSSSSSSSSSSSSRRRRRROOOPPPQQQSSSTTTTTTTTTTTTTTTVVVWWWVVVRRRNNNKKKJJJGGGIIIJJJLLLLLLKKKIIIHHHIIIIIIJJJJJJIIIGGGFFFEEEEEEEEEDDDCCCBBB@@@>>>===??????>>>======>>>??????<<<<<<<<<<<<======>>>>>>???@@@AAABBBAAA???===<<<;;;;;;<<<======<<<;;;;;;999888666777888:::999999999:::;;;<<<<<<;;;999888::::::::::::999888777777333333333333333333333333111111111111111222222222//////000000111111111222333222222111000111111111111000///------......///......////////////......)))+++...000000...+++))),,,,,,---......---,,,,,,------,,,,,,,,,+++++++++,,,+++***)))***+++,,,---***+++,,,---,,,+++***)))+++***************++++++(((((())))))***+++------******+++++++++,,,,,,,,,++++++,,,,,,---...//////...///000111222333444444555333333777999<<>>::::::<<<>>>>>>===>>>>>>>>>>>>>>>???@@@@@@============>>>???@@@AAA@@@@@@???>>>===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777777777777888:::;;;;;;999777666666777777777777777666555555444555666777777555333222222222222222222222222222222222111000//////000000000000000000////////////222222222111111000///...------......------,,,+++,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,------.........,,,------......------,,,,,,,,,,,,++++++*********+++***)))(((((()))***+++)))))))))***+++++++++,,,......,,,+++***))))))))),,,,,,------------------////////////000000000000444666888999:::<<>>???@@@============>>>???@@@AAA?????????>>>===<<<<<<;;;<<<<<<<<<<<<<<<;;;;;;;;;999999888777666666666666777999::::::888666555666777777777777777666555555444444666666666555333222222222222222222222222222222222111000000000000000000000000000////////////000000000111000000///.........//////......---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,---------......,,,,,,------------,,,,,,,,,++++++++++++++++++***,,,+++***))))))***+++,,,***************+++++++++------,,,+++************,,,,,,,,,---------------.../////////000000000000000222444555666888;;;===AAAKKK^^^vvvzzzaaabbbeeeggghhhgggeeedddhhhhhhhhhhhhhhhhhhhhhhhhmmmrrryyy~~~}}}yyyuuusssrrrqqqqqqooollliiifffdddeeeffffffdddaaa_________bbbdddhhhlllnnnmmmlllkkkjjjjjjiiiiiihhhhhhggggggkkklllmmmmmmmmmkkkiiigggkkkmmmppprrrqqqnnniiifffiiiiiiiiiiiikkkmmmooopppooollljjjhhhhhhgggeeecccfffeeedddeeehhhiiiiiihhhiiigggddd___\\\[[[^^^```gggiiikkkmmmmmmkkkhhhfffiiieee^^^ZZZYYYZZZ[[[\\\\\\\\\\\\\\\\\\]]]]]]^^^______aaabbbeeegggjjjkkkkkkiiigggfffffffffdddccceeeccc```^^^^^^___bbbccceeeeeeddddddddddddddddddaaabbbaaa```___aaadddfffhhhfffeeedddeeeeeecccaaaYYYYYYZZZ\\\^^^^^^\\\ZZZ^^^\\\[[[[[[]]]```dddgggiiifffccc```___^^^\\\ZZZZZZZZZYYYWWWTTTRRROOONNNOOOSSSVVVWWWWWWWWW[[[^^^``````aaabbbdddeeecccaaa]]][[[YYYYYY[[[]]]]]]]]]^^^]]][[[XXXVVVTTTSSSRRRSSSSSSSSSRRRQQQTTTXXX[[[YYYYYYWWWSSSOOONNNOOOPPPNNNOOOPPPQQQQQQPPPOOONNNRRRRRRRRRRRRQQQPPPOOONNNKKKLLLNNNNNNMMMMMMMMMNNNHHHGGGFFFGGGIIIJJJIIIGGGJJJJJJIIIHHHGGGGGGGGGGGGFFFDDDBBBAAAAAA@@@>>>====================================>>>>>>??????@@@>>>>>>>>>======<<<<<<<<<======<<<<<<;;;;;;::::::::::::999888888777777666666888999888666555555555777777777777777666555555333444555666555444333222111111111111111111111111222111000000000000000000000000000000////////////---...////////////////////////000000//////...---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,,,,,,,------------,,,,,,------------,,,,,,*********+++++++++++++++,,,,,,++++++++++++,,,,,,+++++++++***************,,,++++++*********+++++++++,,,,,,,,,---------........./////////000000000...000111222333555888:::;;;DDDVVVnnn~~~vvv|||bbbcccfffhhhhhhgggeeedddeeeffffffggggggiiiiiijjjoootttzzz~~~|||wwwssspppqqqqqqqqqooommmjjjgggffffffeeedddaaa^^^\\\]]]^^^```ccchhhlllnnnnnnllljjjkkkjjjjjjjjjjjjjjjkkkkkkmmmnnnpppqqqqqqnnnkkkjjjnnnoooppppppnnnkkkhhhfffjjjiiiiiiiiiiiikkklllmmmllljjjhhhgggggghhhgggfffgggffffffggghhhhhhhhhggggggfffddd```]]]\\\]]]___dddfffjjjmmmnnnllliiigggkkkfff```\\\[[[]]]^^^______^^^___```bbbdddddddddaaaaaacccdddgggiiikkkllljjjiiihhhgggfffdddcccbbbcccbbb___]]]]]]^^^```bbbbbbbbbbbbbbbccccccddddddaaaaaaaaa___^^^```cccfffkkkiiihhhgggeeedddbbbaaa\\\\\\]]]___bbbbbb```^^^```___]]]\\\^^^aaaeeehhhfffccc```^^^]]][[[YYYWWW\\\[[[YYYXXXVVVUUUTTTTTTSSSUUUXXXXXXWWWWWWZZZ^^^aaaaaabbbcccddddddbbbaaaZZZZZZ[[[\\\]]]]]][[[ZZZ^^^\\\YYYVVVTTTRRRRRRRRRWWWVVVUUUUUUUUUWWWZZZ\\\ZZZYYYVVVRRRNNNMMMPPPRRRPPPPPPQQQQQQQQQPPPOOONNNQQQQQQPPPOOOMMMLLLKKKJJJHHHJJJLLLLLLKKKKKKKKKMMMHHHGGGEEEEEEGGGIIIIIIIIIKKKIIIHHHFFFFFFFFFHHHHHHGGGFFFEEEDDDBBB???===;;;AAAAAAAAA@@@???>>>===<<<<<<======>>>>>>>>>>>>>>>==================<<<<<<======<<<;;;;;;:::999999<<<<<<<<<<<<;;;:::999999555777888777555444444555777777777777777666555555333444444444444333222222111111111111111111111111111111000000000000000111000000000000////////////+++,,,---...///////////////////////////...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,))))))******++++++,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))***************+++,,,,,,+++++++++,,,,,,------............/////////000000///111222333444555888:::===CCCQQQdddwwwvvv{{{cccdddgggiiiiiihhhfffdddbbbbbbccceeehhhkkkmmmooorrrvvvyyy{{{xxxtttqqqppppppppppppooommmkkkhhhgggfffeeeccc```]]][[[\\\^^^^^^aaafffkkkmmmlllkkkiiijjjjjjjjjjjjlllmmmooopppnnnppprrrsssrrrpppmmmkkkqqqpppnnnkkkiiihhhhhhhhhiiihhhggggggggghhhiiijjjiiigggeeefffhhhjjjkkkkkkhhhhhhiiihhhggggggggggggeeeggggggeeebbb```______```ccchhhlllnnnmmmkkkiiiiiifffbbb``````aaa``````___^^^___bbbfffiiiiiiiiibbbcccdddfffgggiiijjjjjjgggggggggeeecccaaa``````aaa```___^^^]]]^^^___```^^^______``````aaaaaabbb````````````___aaadddgggllllllkkkiiifffdddcccccc```___^^^___bbbccccccbbbcccaaa___]]]^^^```ccceeebbb```]]][[[[[[ZZZYYYWWW[[[ZZZYYYWWWWWWWWWWWWXXXTTTWWWYYYXXXVVVWWWZZZ]]]```aaabbbbbbbbbaaa```___\\\^^^aaacccbbb^^^[[[YYYXXXWWWUUUSSSRRRRRRRRRSSS\\\[[[XXXWWWWWWXXXYYYYYYYYYXXXTTTPPPMMMMMMPPPSSSRRRRRRRRRRRRRRRQQQPPPPPPOOOOOOMMMKKKIIIHHHGGGFFFHHHIIIKKKKKKJJJIIIJJJKKKJJJGGGEEEEEEGGGIIIJJJJJJJJJHHHFFFDDDDDDEEEGGGHHHLLLLLLKKKHHHEEEBBB???>>>???@@@@@@AAA@@@???>>>>>><<<<<<===>>>>>>>>>======<<<<<<<<<<<<==================<<<;;;:::999999888<<<<<<======<<<;;;999999555666777666444444555666777777777777777666555555333333333333333222222111000000000000000000000000111000000000000000111111000000000000////////////***+++,,,...////////////---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,+++)))))))))******+++++++++)))******************))),,,+++++++++***)))))))))))))))))))))***+++,,,,,,******++++++,,,------...............///////////////111222333333555777:::???BBBKKKZZZkkk~~~{{{~~~dddeeehhhiiiiiihhhfffddd```aaabbbeeehhhlllppprrruuuwwwyyyyyyvvvsssqqqqqqooooooooonnnmmmkkkhhhgggeeeeeecccaaa^^^\\\]]]___]]]```dddhhhkkkkkkjjjiiihhhhhhhhhiiikkknnnppprrrooopppqqqqqqqqqooommmkkkqqqnnnkkkgggfffggghhhjjjhhhgggfffffffffggghhhiiiiiigggfffgggjjjmmmooopppjjjkkkllljjjhhhgggggghhheeehhhjjjjjjgggdddcccbbbbbbdddhhhlllnnnnnnlllkkkgggeeecccccccccbbbaaa___\\\[[[\\\```fffiiiiiigggcccccceeeffffffgggggggggdddeeedddbbb___^^^___```aaaaaaaaa`````````______]]]]]]^^^^^^_________```]]]___```aaabbbccceeehhhjjjkkkkkkiiifffddddddeeebbb```______aaaccccccccceeecccaaa```______```aaa```^^^\\\\\\]]]^^^]]]\\\ZZZYYYXXXWWWWWWWWWWWWWWWUUUWWWXXXWWWUUUVVVZZZ^^^^^^```aaaaaa___]]]]]]]]]aaaeeejjjkkkgggaaa[[[WWWSSSSSSRRRRRRRRRSSSSSSTTT^^^\\\YYYWWWWWWWWWVVVUUUVVVUUURRROOOLLLMMMPPPSSSTTTTTTTTTSSSRRRRRRQQQQQQNNNMMMKKKIIIGGGFFFEEEEEEGGGIIIKKKKKKJJJJJJJJJKKKLLLJJJHHHHHHIIIKKKKKKKKKHHHGGGEEEDDDDDDEEEGGGHHHKKKKKKJJJFFFBBB>>>======999;;;===???@@@@@@@@@???;;;<<<===>>>>>>>>>===<<<;;;;;;;;;<<<<<<======>>><<<<<<;;;;;;::::::999999999:::;;;;;;:::999777666666666777666444444666777777777777777777666555555333333222222222111111111////////////////////////000000000000000111111222000000000000////////////+++,,,---...////////////---------...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,++++++)))))))))***************((()))************)))(((+++++++++***************)))))))))))))))***+++,,,))))))***+++,,,---......------........./////////...///000111111222555777<<<===DDDQQQaaattteeefffhhhjjjjjjhhhfffdddbbbbbbccceeeiiimmmqqqssstttvvvxxxxxxvvvrrrpppooommmnnnnnnmmmllljjjhhhgggdddeeedddbbb```______```^^^```cccgggiiijjjkkkjjjggggggfffggghhhkkknnnooooooooooooooonnnmmmlllkkklllkkkhhhgggfffggghhhiiihhhgggfffffffffhhhiiijjjmmmkkkiiijjjmmmpppssstttnnnooopppnnnkkkiiiiiikkkgggiiikkkjjjiiigggggghhhgggiiikkkmmmnnnnnnmmmllliiigggdddcccddddddcccbbb]]][[[[[[___eeegggfffccccccddddddeeeeeedddccccccbbbcccbbb___]]]\\\___aaaaaabbbdddeeeeeecccaaa```^^^^^^^^^^^^^^^^^^______ZZZ]]]aaacccdddeeegggiiifffhhhiiihhheeedddeeefffeeecccbbbbbbdddeeedddcccddddddcccbbbaaaaaa``````^^^]]]\\\]]]```bbbbbbaaa]]]\\\[[[ZZZYYYWWWVVVVVVTTTVVVWWWVVVUUUVVVZZZ^^^]]]___aaaaaa^^^[[[[[[\\\ccchhhnnnnnnhhh___WWWRRRPPPQQQRRRSSSTTTTTTTTTTTT\\\YYYVVVTTTUUUUUUSSSQQQRRRRRRPPPNNNLLLMMMPPPRRRUUUUUUTTTSSSRRRRRRRRRRRRNNNMMMKKKIIIGGGFFFFFFFFFFFFHHHJJJLLLLLLLLLMMMOOONNNLLLKKKKKKLLLMMMLLLKKKHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHFFFBBB===::::::<<<;;;<<<>>>@@@@@@???>>>===;;;<<<>>>??????===<<<;;;::::::;;;;;;<<<===>>>>>>::::::::::::::::::::::::888999:::;;;:::888666555666777777666444555777888777777777777777666555555333222222111111111111111////////////////////////000000000000000111222222000000000000////////////,,,---...///////////////...............------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++************)))))))))))))))***++++++++++++***)))***************+++++++++***)))))))))))))))***+++))))))***+++,,,---......---------.........//////---...000000000111333666888999???KKKXXXhhh}}}eeegggiiijjjjjjhhhfffeeedddddddddfffiiimmmqqqssspppssswwwwwwuuupppmmmkkklllmmmmmmmmmllljjjhhhgggcccdddeeedddbbb``````aaa___aaacccfffiiikkkllllllgggfffeeeeeefffhhhjjjlllnnnnnnmmmmmmlllkkkkkkkkkhhhhhhhhhggggggggggggggghhhhhhgggggggggiiijjjkkkqqqooollllllooorrruuuuuuppprrrsssqqqmmmjjjkkkmmmiiijjjjjjiiihhhhhhjjjlllmmmmmmnnnoooooonnnmmmmmmllliiifffdddeeefffgggfff```^^^]]]```eeegggddd```cccddddddeeedddcccaaa```bbbbbbaaa^^^[[[[[[___cccbbbdddgggiiiiiifffcccaaa________________________YYY\\\aaaeeefffggghhhiiiccceeegggfffdddbbbdddfffggggggfffgggiiihhhfffdddcccddddddddddddcccbbbaaa\\\[[[[[[]]]aaacccddddddbbbaaa```^^^\\\YYYWWWUUUSSSUUUWWWVVVTTTUUUZZZ^^^]]]```bbbaaa]]][[[[[[\\\aaagggmmmmmmfff[[[RRRMMMPPPQQQSSSUUUUUUUUUTTTTTTXXXUUURRRRRRSSSSSSQQQOOOOOOPPPOOONNNLLLMMMPPPRRRUUUUUUSSSRRRQQQQQQQQQQQQOOONNNKKKIIIHHHGGGGGGHHHDDDGGGJJJLLLMMMNNNPPPRRRPPPNNNMMMMMMNNNNNNMMMKKKHHHHHHHHHGGGHHHHHHIIIIIIJJJJJJHHHCCC>>>;;;===???CCCCCCDDDCCCAAA???<<<:::;;;<<<>>>??????===<<<:::999::::::;;;<<<===>>>>>>:::::::::::::::::::::;;;:::;;;<<<<<<<<<:::888666777777777666555555777999777777777777777666666555333222111111000111111111////////////////////////000000///000000111222222000000000000////////////---...//////000////////////////////////......---,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++*********+++++++++,,,,,,+++++++++++++++******))))))((((((***+++,,,------,,,+++***))))))******+++++++++,,,******))))))))))))******((()))***+++,,,---......---------.........//////...///111111111222444666777888>>>IIISSS___ooo}}}cccfffiiikkkkkkhhhdddaaabbbaaabbbfffmmmrrrtttssssssssstttuuutttqqqlllhhhkkkkkkkkkkkkkkkkkkkkkkkkeeedddbbbaaa```aaabbbbbbbbbbbbeeejjjoooqqqooollllllhhhdddbbbdddgggjjjkkkpppqqqrrrpppkkkiiiiiikkkiiihhhggggggiiiiiihhhggggggfffffffffggghhhjjjkkkooooooooopppqqqrrrtttuuupppqqqqqqnnnkkkhhhffffffgggiiiiiigggjjjppptttttt|||sssmmmmmmooommmkkkjjjjjjjjjjjjjjjiiihhhffffff^^^```dddggghhhgggeeeccc```bbbeeeffffffdddaaa___bbbbbbbbb^^^ZZZZZZ]]]aaaaaacccfffgggeeecccaaa```\\\ZZZXXXXXXYYYZZZYYYXXX\\\^^^cccfffhhhhhhgggffffffeeedddcccbbbcccddddddjjjiiiiiiiiijjjjjjhhhffffffdddccccccccccccaaa```aaa]]]YYY[[[```ddddddbbb___]]][[[ZZZXXXXXXXXXXXXZZZYYYWWWUUUSSSTTTWWWZZZ[[[\\\]]]]]]]]][[[ZZZYYYeeeeeedddaaa]]]WWWQQQNNNNNNQQQTTTTTTRRRPPPNNNNNNTTTUUUUUUUUUTTTSSSQQQPPPNNNOOOPPPOOONNNNNNOOOPPPTTTSSSRRRQQQPPPOOONNNNNNMMMMMMMMMMMMJJJGGGDDDBBBEEEGGGJJJMMMPPPRRRRRRSSSUUUSSSQQQNNNLLLJJJJJJJJJFFFFFFFFFFFFGGGHHHIIIIIIJJJIIIFFFAAA===<<<===???CCCCCCBBBAAA@@@???>>>===????????????>>><<<;;;:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999;;;999777666777777666555777777777777777888888999999888777666555555555555333333222222111000//////000000000000////////////000000000000////////////---...///000000///...---,,,,,,------------,,,,,,......---,,,,,,,,,,,,---,,,,,,---...---,,,+++***))))))*********+++++++++---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********,,,,,,++++++***)))((((((------,,,+++)))'''&&&%%%)))***+++,,,,,,,,,,,,,,,((()))+++---...///000000,,,,,,,,,---------......000///...---...000222333888888:::>>>HHHWWWgggqqqcccdddggghhhhhhfffdddbbb``````ccchhhnnnqqqqqqpppqqqrrruuuxxxyyyuuuooojjjiiiiiiiiiiiiiiiiiiiiiiiihhhfffccc```___aaaccceeecccccceeeiiimmmpppnnnmmmmmmiiifffdddfffiiikkkllloooqqqtttssspppmmmllllllkkkjjjhhhiiijjjjjjiiihhhhhhhhhgggggggggiiijjjkkkmmmmmmmmmnnnnnnoooooopppnnnoooooommmjjjgggfffffffffhhhgggffflllwww}}}tttmmmlllmmmjjjhhhiiihhhhhhhhhggggggeeeddddddaaabbbeeefffgggeeedddbbb```bbbeeeggggggeeecccbbb``````^^^\\\ZZZZZZ]]]___aaacccddddddbbb```]]]\\\YYYWWWTTTSSSUUUWWWXXXXXX\\\___bbbfffhhhhhhgggffffffeeedddddddddeeefffgggkkkjjjjjjjjjlllkkkjjjhhhhhhgggddddddddddddcccbbbaaa]]]ZZZ\\\```dddcccbbb___^^^\\\ZZZXXXXXXXXXXXXVVVWWWVVVUUUTTTUUUWWWZZZZZZZZZ[[[[[[[[[[[[ZZZZZZbbbaaa```^^^YYYTTTOOOLLLOOOQQQTTTTTTRRROOOMMMMMMTTTUUUUUUUUUTTTRRRPPPOOOLLLNNNPPPPPPPPPOOOPPPQQQQQQPPPPPPOOONNNMMMMMMLLLMMMMMMNNNNNNMMMJJJHHHFFFFFFGGGJJJMMMOOOPPPQQQQQQRRRQQQOOOLLLKKKJJJIIIJJJFFFFFFFFFFFFFFFGGGHHHHHHHHHGGGDDD@@@>>>>>>@@@CCCGGGFFFDDDCCCAAAAAA@@@@@@============<<<;;;::::::::::::::::::::::::::::::;;;;;;;;;:::::::::::::::;;;999777666777777666555777777666666777777888999888888777666555555555555333333222111111000//////000000000000/////////...000000000000/////////.........////////////......---------......---------///...------,,,,,,------,,,,,,---------,,,+++***))))))*********++++++++++++++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********------,,,,,,+++******)))***************)))(((((()))***++++++,,,,,,,,,+++)))******+++,,,,,,,,,+++,,,,,,,,,---------......//////...---...000222333555555666999AAALLLYYYbbbqqqbbbcccdddeeeeeeeeedddccc^^^aaaffflllpppqqqnnnlllllloootttxxxyyyuuuoooiiigggfffffffffffffffggggggkkkhhhdddbbbaaadddgggjjjeeeeeefffhhhlllnnnooonnnooollliiihhhjjjlllnnnooonnnqqquuuwwwuuurrrpppoooooommmkkkkkkllllllkkkjjjjjjjjjiiiiiiiiijjjjjjkkklllmmmmmmnnnnnnmmmmmmllllllmmmnnnllljjjggggggggghhhiiifffeeekkkxxx|||tttllljjjjjjgggfffhhhiiiiiihhhgggfffeeedddddddddeeeeeeeeeeeedddcccbbbaaaccceeegggggggggeeedddbbb```]]]]]]^^^___``````dddddddddcccaaa^^^[[[YYYTTTQQQNNNMMMPPPTTTWWWYYY```cccfffhhhjjjjjjiiihhheeeeeeeeefffggghhhjjjkkklllkkkkkklllmmmnnnlllkkkjjjhhheeecccddddddcccbbbaaa^^^\\\^^^aaaccccccaaa___^^^\\\YYYXXXXXXXXXXXXTTTUUUWWWVVVVVVVVVWWWYYYWWWWWWXXXXXXYYYZZZZZZ[[[\\\\\\[[[YYYUUUQQQNNNKKKPPPRRRTTTSSSQQQNNNLLLLLLSSSSSSSSSSSSRRRPPPNNNMMMKKKNNNQQQRRRRRRQQQQQQQQQMMMMMMMMMLLLLLLKKKKKKKKKMMMNNNOOOOOOOOOMMMLLLKKKGGGHHHJJJLLLMMMNNNNNNMMMMMMMMMKKKJJJIIIHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEEEEDDDBBB???>>>@@@DDDHHHPPPNNNJJJFFFBBB@@@??????<<<======>>>>>>======<<<::::::::::::::::::::::::::::::::::::;;;;;;;;;;;;:::888666666777777666555666666666666666777888888888777666555444444444444222222222111111000000///000000000/////////......000000000/////////......//////............//////........................//////...------------...,,,,,,,,,---,,,++++++******************+++++++++******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++*********---------,,,++++++******'''((()))******+++++++++)))***++++++,,,+++++++++,,,,,,,,,+++******)))))),,,,,,,,,---------......///......---...000111222333444555666:::BBBKKKQQQ```uuucccccccccddddddddddddddd^^^ccciiipppsssqqqmmmjjjjjjlllooorrrssspppkkkfffeeeddddddddddddeeefffgggjjjiiihhhggghhhjjjmmmooojjjjjjjjjkkkmmmoooqqqrrrqqqooommmmmmoooqqqrrrrrroooqqqsssuuuuuutttsssrrrsssqqqnnnnnnnnnooonnnmmmllllllllllllkkkkkkkkkkkkoooppppppppppppooonnnmmmlllmmmnnnmmmkkkiiiiiiiiillllllhhhdddgggpppxxxzzzwwwoooiiihhhgggffffffiiilllkkkjjjiiigggfffffffffeeeeeeddddddccccccdddddddddeeefffggggggfffeeeeeeeeecccaaabbbeeegggfffccchhhgggeeedddaaa^^^ZZZWWWOOOLLLIIIIIIMMMSSSXXX[[[gggiiilllnnnoooooonnnmmmdddeeefffgggiiikkklllmmmllllllkkkmmmnnnooommmllliiigggcccbbbbbbccccccbbbbbbaaa```aaacccdddcccaaa^^^\\\[[[YYYXXXWWWWWWXXXUUUWWWYYYYYYXXXVVVVVVWWWUUUUUUUUUVVVXXXYYY[[[[[[XXXXXXWWWUUURRROOOMMMLLLQQQRRRSSSRRROOOMMMKKKKKKOOOPPPPPPPPPOOONNNLLLKKKLLLOOORRRSSSRRRPPPOOONNNJJJJJJKKKKKKKKKKKKKKKKKKNNNOOOOOOOOONNNMMMLLLKKKGGGHHHJJJKKKKKKKKKJJJJJJHHHHHHHHHGGGGGGGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCCCCBBB@@@??????BBBHHHLLLZZZVVVOOOHHHBBB>>><<<;;;>>>>>>???@@@@@@@@@@@@@@@999999999999999999999999999999::::::;;;;;;<<<<<<999888666666666777666555666555555555555666777777777666555444333333333333222111111111000000000///000000/////////.........000000/////////.........//////---,,,,,,---//////........................000///......------......,,,,,,,,,,,,++++++***************************************))))))*********+++++++++++++++++++++++++++++++++***************,,,,,,,,,++++++*********''''''(((******+++++++++******++++++++++++******......---,,,,,,+++++++++,,,,,,,,,---------............---......///111111333444666777999===CCCGGGUUUgggddddddddddddddddddeeeeee___dddlllrrrtttqqqmmmjjjmmmlllmmmnnnnnnllliiieeeccccccbbbbbbdddfffhhhiiihhhiiilllnnnpppqqqrrrrrrooooooooonnnoooqqqsssuuusssqqqpppqqqsssuuuuuuuuupppooooooppprrrsssuuuuuutttrrrooooooooopppqqqpppnnnnnnnnnnnnnnnnnnmmmmmmqqqqqqqqqqqqpppooonnnnnnmmmnnnooonnnlllkkkkkkkkkmmmnnnkkkffffffjjjlllkkknnniiieeeeeeffffffhhhlllmmmllljjjhhhgggfffffffffddddddcccccccccdddeeeffffffffffffeeeeeeddddddcccfffdddccceeeiiijjjhhheeegggeeebbbaaa___\\\XXXTTTLLLJJJIIIKKKQQQWWW\\\___jjjlllpppssssssrrrpppnnndddeeefffhhhjjjkkklllmmmlllkkkkkklllmmmmmmllljjjhhhfffdddccccccddddddccccccccccccdddeeedddbbb```[[[ZZZXXXWWWVVVWWWWWWXXXYYY[[[\\\\\\YYYVVVUUUTTTSSSTTTUUUWWWXXXZZZ[[[\\\WWWVVVTTTRRRPPPOOONNNNNNQQQRRRSSSQQQNNNLLLKKKKKKKKKLLLMMMMMMMMMLLLKKKJJJNNNQQQSSSSSSPPPLLLJJJIIIIIIIIIJJJJJJKKKKKKLLLLLLOOONNNNNNMMMKKKJJJIIIHHHGGGHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEEEEEEEEEEEEEFFFFFFEEEDDDCCCAAAAAAAAAAAA@@@??????BBBHHHLLLYYYUUUOOOHHHBBB>>><<<;;;===>>>???@@@@@@AAAAAA@@@999999999999999999999999888999999999:::;;;;;;;;;999777555555666777666555555555555444555555666777666555444333222222222222111111111000000000000000////////////............////////////............///...---,,,,,,---...//////...------------.../////////...---------------,,,,,,++++++************************************++++++************++++++++++++++++++++++++++++++************************************))))))))))))((())))))************)))*********++++++******))),,,,,,+++++++++,,,------,,,,,,,,,---------......---------......///000111222333666777999;;;???BBBNNN^^^wwweeeeeeeeeddddddccccccccc```eeelllqqqrrrpppmmmlllqqqooonnnnnnooommmkkkiiiaaaaaa```aaacccgggjjjlllhhhkkkooorrrttttttsssqqqpppqqqqqqpppooopppsssuuurrrqqqqqqsssuuuvvvvvvuuupppnnnllllllooorrrtttuuurrrpppmmmlllnnnoooppppppooooooppppppqqqppppppooopppooonnnnnnmmmmmmmmmnnnnnnooopppooommmkkkkkklllkkkmmmlllhhhggghhhgggdddfffbbbaaadddeeefffiiimmmlllkkkhhhfffdddddddddddddddcccccccccddddddeeefffeeedddcccbbbbbbbbbccccccccccccdddfffggggggfffdddccc```\\\[[[[[[YYYUUUQQQJJJKKKMMMRRRYYY___cccdddiiilllqqquuuuuusssnnnkkkdddeeeggghhhiiijjjjjjjjjjjjiiiiiiiiijjjjjjhhhffffffeeeddddddffffffeeedddbbbcccdddeeedddbbb```^^^WWWVVVUUUUUUUUUVVVWWWXXX[[[\\\]]][[[XXXUUUSSSSSSSSSTTTWWWYYY[[[\\\\\\\\\WWWVVVSSSQQQOOONNNOOOOOOPPPQQQQQQPPPMMMKKKKKKKKKHHHIIIKKKLLLMMMMMMLLLKKKOOOPPPQQQPPPLLLHHHFFFFFFGGGHHHIIIJJJKKKLLLMMMMMMMMMMMMLLLJJJIIIGGGFFFFFFFFFGGGGGGHHHHHHFFFEEEDDDBBBCCCCCCDDDDDDDDDCCCCCCDDDDDDEEEEEEDDDBBBAAA@@@@@@@@@@@@??????AAAEEEHHHNNNLLLHHHDDDAAA@@@??????;;;<<<<<<===>>>>>>>>>>>>::::::::::::::::::::::::888888888888999999999999888666555555666777666555444444444444444555666666555444333222111111111111000000000000000000000000/////////.........------/////////.........------......------------.........---,,,++++++,,,---.........---,,,,,,,,,,,,---,,,,,,+++************++++++++++++***************+++++++++******+++++++++++++++++++++++++++++++++)))))))))***************)))))))))))))))))))))))))))************))))))(((*********+++******)))((()))((((((((()))***,,,---,,,,,,,,,---------......,,,------...//////000000...000333555666888;;;>>>HHHVVVlllddddddddddddcccbbb```______dddjjjnnnnnnmmmmmmmmmoooooopppqqqrrrqqqnnnkkk^^^^^^^^^___cccgggkkknnnlllnnnpppqqqrrrqqqpppnnnmmmooopppooommmmmmoooqqqooooooppprrrtttuuutttsssnnnlllkkkmmmpppssssssrrrmmmkkkhhhhhhjjjlllnnnnnnooooooqqqrrrsssrrrrrrqqqpppnnnlllkkkjjjlllnnnooonnnooopppooollljjjjjjjjjiiillljjjfffdddfffdddaaa```___```dddeeeeeeggglllmmmkkkhhhfffdddccccccdddeeedddddddddddddddcccccc``````______```aaaccceee```bbbeeefffeeedddcccccc```\\\XXXWWWYYYXXXTTTPPPJJJMMMRRRZZZccchhhjjjjjjiiimmmtttxxxyyytttnnnjjjeeefffggghhhhhhggggggfffiiigggffffffgggfffdddbbb``````aaaccceeeeeecccaaa___aaacccdddbbb___\\\ZZZSSSSSSRRRSSSTTTUUUWWWXXXYYYZZZZZZYYYVVVSSSSSSSSSSSSVVVYYY]]]^^^^^^\\\[[[XXXVVVRRROOONNNMMMNNNOOONNNOOOPPPOOOMMMKKKKKKLLLHHHIIIKKKMMMOOOOOOOOOOOOMMMNNNNNNLLLHHHFFFEEEEEEEEEFFFGGGHHHJJJKKKMMMMMMKKKJJJIIIHHHGGGGGGGGGGGGEEEEEEFFFGGGFFFEEEDDDCCCAAABBBCCCDDDCCCCCCBBBAAABBBCCCDDDDDDDDDBBB@@@???@@@AAAAAAAAA??????AAACCCCCCCCCBBBAAA@@@@@@@@@AAA;;;;;;<<<=========<<<<<<::::::::::::::::::::::::888888888777777777777777777666444444666777666666444444333333444444555666444333222111111000000111///000000000000000000000//////.........---------//////.........---------,,,------......------,,,...,,,+++******+++,,,...------,,,++++++++++++,,,,,,,,,***)))))))))***++++++++++++*********))))))******))))))))))))******************************((()))))))))*********+++))))))))))))))))))))))))))))))************))))))***************)))(((((())))))((('''(((***,,,---,,,,,,,,,---------......,,,,,,---...////////////---///111333444666999;;;BBBNNNaaaxxxcccdddddddddbbb```^^^]]]^^^ccchhhkkkkkkjjjlllnnnkkklllpppsssuuusssoookkk[[[[[[\\\^^^bbbggglllooopppppppppooonnnmmmlllllljjjlllnnnmmmkkkiiikkkmmmmmmmmmnnnpppssssssrrrpppmmmllllllooorrrtttrrroooiiigggddddddgggjjjkkklllnnnpppqqqsssttttttssssssqqqooollljjjjjjllloooqqqnnnoooooonnnkkkiiihhhiiiiiikkkhhhccc```aaa```]]]^^^^^^```dddeeedddfffjjjooommmjjjgggfffeeeeeeffffffffffffeeedddcccaaa```\\\\\\\\\\\\^^^aaaeeeggg___ccchhhhhheeebbbbbbccc___[[[WWWWWWZZZZZZVVVRRRKKKOOOVVV```iiinnnnnnmmmkkkpppwww|||}}}wwwpppkkkeeefffgggggggggfffdddccchhhfffeeeddddddcccaaa___YYYZZZ\\\___bbbbbb___]]]]]]```bbbbbb```\\\YYYXXXQQQPPPPPPQQQSSSUUUWWWYYYWWWWWWXXXVVVTTTRRRSSSTTTTTTWWW[[[___```___]]][[[XXXUUURRRNNNMMMLLLMMMNNNNNNOOOOOONNNLLLKKKLLLMMMHHHJJJLLLOOOQQQRRRRRRRRRKKKKKKKKKIIIFFFDDDEEEEEEDDDDDDFFFGGGIIIKKKLLLMMMHHHHHHGGGGGGGGGHHHHHHIIIDDDDDDEEEFFFFFFEEEDDDCCCAAABBBCCCDDDCCCBBBAAA@@@AAABBBCCCDDDDDDBBB@@@???@@@BBBBBBAAA???>>>>>>?????????????????????>>>>>>======>>>>>>>>>>>>======;;;;;;;;;;;;;;;;;;;;;;;;888888777777666666555555777555444444666777666666444333333333333444555555444333222111000000000000////////////000000000000//////.........---------//////.........---------+++,,,............,,,+++---,,,***))))))***,,,------,,,++++++******++++++---,,,***)))))))))***+++++++++++++++******))))))))))))(((((((((((())))))************************(((((())))))*********+++******************++++++'''((()))******+++*********************)))((((((---,,,***))))))+++---...,,,,,,,,,---------......+++,,,---...////////////...000222333333555888:::???JJJYYYkkkiiigggccc```^^^^^^^^^___^^^dddiiiiiijjjlllmmmjjjlllkkkkkknnnqqqnnnfff___WWWYYY\\\^^^```dddiiimmmllllllmmmmmmllllllkkkjjjllllllkkkkkkkkklllmmmnnnlllmmmnnnooonnnllljjjhhhjjjkkkmmmooopppooonnnnnneeeeeeeeeeeegggjjjmmmooojjjmmmpppssstttsssqqqooommmlllkkkjjjjjjlllmmmoootttqqqooonnnmmmkkkfffbbbcccdddeeedddbbbaaaaaabbbcccaaa___aaafffjjjllllllmmmkkkhhheeedddeeeggghhhlllhhhcccaaabbbccccccbbb]]]\\\\\\^^^aaaccccccccccccfffiiijjjhhheeecccbbb\\\\\\\\\\\\[[[ZZZXXXXXXNNNQQQWWWaaalllssstttsssvvvzzz|||uuunnnkkkiiigggeeedddeeeeeefffeeeiiiiiijjjiiigggccc___]]]XXXZZZ\\\^^^______^^^]]]^^^___aaabbb```\\\XXXUUUTTTSSSRRRSSSUUUWWWWWWWWWVVVTTTSSSUUUXXXXXXUUURRRTTTXXX^^^___^^^\\\[[[\\\XXXUUUPPPLLLJJJKKKMMMNNNPPPPPPQQQQQQOOOLLLJJJHHHHHHJJJMMMPPPQQQPPPNNNMMMPPPNNNKKKHHHFFFEEEEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIGGGGGGGGGFFFGGGGGGHHHHHHGGGEEECCCBBBBBBBBBDDDEEEDDDEEEFFFFFFEEECCCAAA@@@BBBCCCCCCCCCBBB@@@>>>======>>>@@@AAAAAA@@@>>>===<<<======>>>???>>>>>>>>>>>>>>>>>>>>>>>>======<<<======<<<<<<;;;:::999999999999999888777666666555999777666555666777666555555555555444444333333333444333222111000000000000000000000000000111111111222111111000///......---............////////////,,,,,,------...------,,,---,,,,,,++++++,,,,,,------,,,,,,+++*********+++++++++++++++++++++++++++((())))))************))))))))))))***+++++++++,,,************************))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))((((((((((((******))))))))))))******)))))))))***+++++++++,,,'''''''''((()))+++,,,---,,,,,,,,,---------.........000111000///000444888???CCCMMM]]]pppfffdddaaa^^^\\\\\\\\\]]]___dddgggggghhhmmmpppooohhhfffeeeggghhheee^^^XXXWWWYYY\\\^^^aaadddhhhkkkjjjjjjjjjjjjjjjiiiiiiiiiiiihhhgggffffffgggiiijjjfffhhhiiijjjjjjiiihhhggghhhjjjmmmooopppooonnnmmmhhhhhhgggfffggghhhjjjkkkkkkmmmpppssstttsssqqqoookkkjjjhhhggghhhiiikkklllqqqnnnkkkjjjjjjhhheeeaaaccceeeffffffdddcccbbbcccgggeeedddfffjjjmmmmmmmmmllljjjgggeeedddfffhhhiiimmmiiidddaaabbbbbbaaa```]]]\\\\\\^^^aaaccccccbbbeeegggjjjkkkhhheeecccbbb______^^^]]]\\\ZZZXXXWWWQQQTTTZZZdddooowww{{{{{{{{{~~~|||tttnnnjjjiiigggfffeeeeeefffffffffhhhhhhiiijjjiiigggeeeddd______`````````^^^]]]\\\[[[\\\___```___[[[WWWUUUSSSSSSUUUXXX[[[[[[YYYWWWWWWUUUTTTTTTUUUTTTQQQNNNTTTWWW[[[]]][[[XXXXXXXXXUUUSSSOOOKKKJJJKKKMMMOOOQQQRRRRRRRRRQQQOOOLLLKKKHHHIIILLLNNNOOOPPPOOOOOOOOOMMMKKKHHHGGGFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHHHHHHHGGGGGGFFFGGGGGGHHHHHHEEEDDDBBBAAAAAAAAACCCDDDCCCDDDEEEEEEDDDCCCAAA???@@@@@@??????>>>===<<<;;;???@@@AAAAAAAAA@@@>>>===<<<<<<<<<=========>>>>>>;;;;;;;;;;;;;;;:::999888999999888888777777666666::::::999999888777777666777666444444555555555444333333222222222111111111444333222111000000000000000000000000000000000000000000000///...---------////////////////////////---------...------,,,,,,---,,,,,,++++++,,,,,,------,,,++++++*********+++++++++++++++++++++++++++************)))))))))(((******************++++++************************))))))(((((((((((())))))(((((())))))))))))(((((())))))))))))((((((((((((***))))))(((((())))))***))))))))))))))))))***************+++,,,---///000,,,,,,,,,------------......000111000///000333666888:::AAANNN]]]qqqdddbbb___]]][[[[[[[[[\\\^^^bbbdddcccffflllqqqrrriiifffdddddddddaaa[[[VVVVVVYYY\\\___aaacccfffhhhiiiiiihhhgggggggggggghhhhhhgggdddbbbbbbcccfffhhhcccdddeeefffggggggggggggfffhhhlllooopppooommmkkkkkkjjjhhhgggffffffgggggglllmmmoooqqqrrrqqqooonnnjjjiiigggfffggghhhjjjkkkllliiigggeeeeeedddcccaaacccfffhhhiiigggeeeddddddjjjiiijjjlllnnnooonnnllljjjhhhfffddddddfffhhhjjjllliiieeebbbaaaaaa___^^^]]]\\\\\\^^^aaabbbbbbaaacccfffhhhhhhfffcccaaa```aaaaaa```___]]]ZZZXXXWWWVVVXXX]]]eeeooowww{{{}}}|||tttmmmiiiggggggfffeeeddddddeeeeeeeeefffhhhiiijjjjjjkkkkkkfffeeedddbbb___]]][[[ZZZWWWYYY\\\]]]]]][[[XXXVVVRRRTTTXXX]]]```___[[[XXXWWWVVVTTTSSSSSSQQQNNNKKKPPPSSSWWWXXXWWWVVVVVVVVVRRRPPPMMMKKKJJJKKKMMMOOORRRSSSSSSSSSRRRQQQOOONNNIIIIIIJJJLLLMMMOOOPPPPPPMMMLLLKKKIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFGGGGGGHHHEEEDDDCCCBBBAAABBBCCCCCCBBBCCCDDDDDDCCCBBB@@@??????>>>===<<<;;;<<<<<<===CCCBBBBBBAAA@@@???>>>>>><<<<<<;;;:::;;;<<<===>>>::::::::::::999888777666:::999999999999999999999::::::999999888888777777555444222222333333333222222222222222111111111111333222111111000000000000000000000000000000000000//////......------,,,,,,000000000000////////////---.........---,,,,,,+++---,,,,,,++++++,,,,,,---,,,,,,+++************+++))))))))))))))))))))))))++++++***)))((((((((((((******************))))))************************))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((()))))))))))))))((((((''''''(((((())))))))))))(((((((((((((((+++++++++,,,---...///000,,,,,,,,,,,,------------///000111000///000222333777777;;;BBBLLL[[[qqqbbb```^^^\\\[[[[[[[[[[[[\\\aaadddccceeekkknnnooojjjhhheeecccbbb___[[[WWWVVVYYY]]]```bbbcccdddfffjjjiiihhhggggggggghhhhhhjjjgggdddaaaaaacccfffiiidddeeeeeeeeefffffffffgggdddfffjjjmmmnnnmmmkkkiiijjjiiihhhgggfffeeeeeefffjjjkkklllmmmmmmmmmlllkkkjjjiiihhhggggggiiijjjlllgggeeebbbaaa``````aaaaaacccfffiiijjjiiigggffffffkkkkkklllmmmmmmlllkkkiiifffeeeccccccccceeeggghhhiiigggeeedddbbbaaa``````^^^]]]\\\^^^```aaaaaa``````bbbddddddbbb___]]]]]]aaaaaa```___]]]\\\ZZZYYYZZZ[[[]]]bbbhhhooosssvvv~~~zzzsssmmmjjjeeeeeeeeedddbbbaaabbbbbbbbbcccdddeeeggghhhjjjjjjhhhfffdddaaa^^^\\\ZZZZZZVVVXXXZZZ\\\]]][[[YYYXXXSSSTTTXXX]]]```___\\\YYYVVVUUUTTTRRRQQQPPPNNNLLLNNNOOORRRTTTUUUUUUVVVVVVNNNMMMLLLKKKKKKLLLMMMNNNRRRRRRRRRRRRRRRQQQPPPOOOKKKKKKJJJJJJKKKLLLNNNOOOLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHHHHGGGHHHHHHGGGGGGFFFFFFGGGGGGFFFEEEDDDCCCCCCCCCCCCDDDAAAAAABBBBBBBBBAAA??????AAA@@@>>><<<<<<>>>@@@BBBEEEDDDBBB@@@???>>>>>>>>><<<;;;:::999999;;;===>>>======<<<<<<;;;:::888888999999999999::::::::::::999888888888777777666666555333111111222333222111444333333333333333333333222222111000000000000000000000000000000//////////////////......---------000000000000000/////////............---,,,++++++---,,,,,,++++++,,,,,,---++++++***************+++))))))))))))))))))))))))***)))(((((('''((())))))++++++******))))))((((((************************))))))(((((((((((())))))(((((())))))))))))(((((((((((((((((())))))))))))((((((''''''''''''((((((*********))))))(((((('''))))))))))))***+++,,,---++++++,,,,,,,,,---------///000000000///000000111777666888===CCCNNN```ppp]]]\\\ZZZYYYXXXXXXXXXYYY]]]cccgggggghhhkkklllkkkiiigggdddbbb```]]]ZZZXXXXXX[[[^^^aaabbbbbbccceeelllkkkkkkjjjjjjjjjjjjjjjiiigggcccaaa```cccfffhhhffffffdddcccccccccddddddcccfffiiikkklllkkkiiigggffffffffffffffffffggggggiiihhhhhhhhhhhhhhhhhhhhhhhhgggeeedddeeefffhhhiiicccbbbaaa___^^^^^^___```ccceeehhhiiihhhgggggggggiiijjjjjjiiigggfffeeeeeecccbbbaaaaaaaaaccceeefffdddeeeeeeeeedddccccccccc^^^]]]]]]^^^`````````______aaacccccc```^^^]]]]]]____________^^^^^^]]]\\\YYYZZZ\\\___ccciiinnnqqqwwwzzz{{{zzzvvvqqqnnnlllggghhhhhhfffcccaaaaaaaaa^^^^^^___```aaabbbcccdddcccbbb```^^^\\\[[[ZZZZZZXXXYYY[[[]]]]]]\\\[[[YYYTTTTTTUUUXXXZZZ\\\[[[YYYSSSSSSSSSRRRQQQPPPPPPQQQQQQQQQQQQQQQRRRSSSSSSSSSLLLLLLKKKKKKLLLLLLMMMNNNPPPPPPPPPPPPOOONNNNNNMMMNNNMMMKKKJJJIIIJJJKKKLLLKKKKKKLLLLLLLLLKKKJJJIIIIIIIIIJJJJJJJJJIIIIIIHHHIIIHHHGGGGGGFFFFFFFFFGGGCCCCCCBBBBBBAAAAAAAAAAAA@@@@@@@@@@@@@@@??????>>>AAA@@@>>><<<===???BBBDDDEEEDDDBBB@@@>>>=========<<<;;;999888999:::<<<>>>=========<<<;;;:::999999555555555555555555666666666666666666555555555555666444222222333444333222333333333333333333333333111111000000///000000000000000000000//////......000000000///////////////111000000000//////......---.........---,,,,,,+++---,,,,,,++++++,,,,,,---*********))))))***++++++((((((((((((((((((((((((((('''''''''((()))******+++******))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''((((((((()))))))))***((((((''''''''''''((((((+++++++++******)))))))))(((''''''(((((()))***++++++++++++,,,,,,,,,------////////////000000//////111111333777;;;CCCRRR```wwwXXXWWWVVVVVVUUUUUUUUUUUU]]]dddiiiiiijjjlllllliiiiiiiiigggfffcccaaa___^^^[[[]]]```aaaaaabbbdddeeekkkkkkllllllkkkkkkjjjiiidddccc```______aaadddffffffeeebbb```___```aaabbbeeefffhhhiiiiiihhhfffeeebbbcccdddeeefffhhhhhhiiiggggggfffeeedddddddddeeecccbbb`````````aaaccceeeaaabbbbbb```^^^]]]___```bbbdddffffffffffffggghhhhhhhhhfffccc``````bbbdddbbbaaaaaaaaaaaabbbddddddbbbdddggghhhfffeeeeeefff___^^^]]]]]]___```___^^^```bbbddddddcccbbbbbbbbb______```````````````___WWWYYY\\\```ccchhhnnnrrrqqqsssuuuuuussspppnnnnnnjjjlllmmmjjjeeeaaa```aaaZZZZZZ[[[\\\]]]]]]]]]\\\\\\\\\\\\[[[[[[[[[[[[ZZZ[[[\\\]]]^^^^^^\\\[[[YYYTTTSSSRRRRRRUUUWWWWWWWWWQQQRRRRRRQQQPPPPPPRRRSSSVVVTTTQQQPPPPPPOOONNNMMMKKKKKKLLLLLLMMMMMMMMMMMMOOONNNNNNMMMLLLKKKKKKJJJMMMLLLKKKIIIIIIIIIJJJJJJKKKLLLMMMNNNNNNLLLJJJHHHGGGHHHJJJKKKKKKKKKJJJIIIIIIIIIHHHGGGFFFFFFFFFFFF@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===;;;;;;<<<>>>BBBDDDCCCBBBAAA@@@>>>===<<<;;;;;;;;;:::999:::;;;<<<===999999:::::::::999888888666666666666555555555555555555555555444444444444777555333333444444444333000000000111111111111111111000000//////000000000111000000//////......---000000000000000000//////000000//////......------,,,------......------,,,---,,,,,,++++++,,,,,,---***))))))))))))***++++++((((((((((((((((((((((((&&&'''((()))))))))(((((())))))))))))))))))(((((())))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((''''''(((((())))))******)))((((((''''''(((((()))++++++++++++************)))))))))))))))***++++++++++++++++++,,,,,,,,,,,,...------...000111///...//////333777999===HHHTTTbbbsssWWWWWWVVVVVVVVVVVVVVVVVVYYY___ccccccdddhhhjjjiiihhhiiijjjiiigggeeedddccc^^^```aaaaaaaaabbbdddfffgggiiijjjlllkkkiiigggfff``````___^^^___aaadddeeefffdddbbb``````aaadddeeegggggggggfffeeeeeedddddd```aaaccceeefffhhhiiiiiihhhfffeeecccbbbbbbcccddd```___^^^]]]]]]___aaabbbaaacccdddccc```^^^^^^```aaabbbcccccccccdddgggiiijjjhhhddd^^^[[[\\\aaafffccccccbbbbbbbbbcccddddddcccfffjjjjjjhhhfffeeefff___^^^]]]]]]______^^^]]]```bbbdddeeedddddddddeeeccccccddddddcccbbbaaaaaaWWW[[[___aaacccgggkkkooommmoooqqqrrrpppnnnnnnnnnkkkmmmnnnjjjccc^^^]]]^^^VVVXXXZZZ[[[\\\[[[ZZZYYYWWWXXXZZZ[[[[[[[[[ZZZZZZ]]]^^^^^^^^^]]][[[YYYXXXSSSRRRPPPQQQRRRTTTTTTSSSOOOPPPQQQOOOMMMMMMPPPSSSTTTQQQNNNMMMNNNOOONNNMMMKKKLLLMMMNNNNNNNNNMMMMMMOOONNNLLLKKKJJJIIIHHHHHHJJJIIIIIIIIIJJJJJJKKKKKKKKKMMMOOOOOOOOOLLLIIIGGGFFFHHHJJJLLLMMMLLLLLLKKKJJJIIIHHHGGGFFFFFFFFFFFF@@@@@@@@@@@@@@@???>>>>>>>>>===============>>>>>>;;;:::::::::<<<>>>AAACCC@@@@@@@@@@@@???===;;;:::;;;;;;;;;;;;<<<<<<<<<<<<666777888888999888888888999888888777777666666666555555555555555555555555666555333333444444444333///000000000111111111111000000////////////000000111000000///......------/////////////////////////////////...---,,,,,,,,,++++++,,,---............---,,,,,,++++++,,,,,,---)))))))))))))))***++++++))))))))))))))))))))))))''')))***+++***(((%%%###((((((((()))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))(((((('''''''''((()))************))))))(((((())))))***))))))))))))******************************+++,,,***++++++++++++,,,,,,,,,,,,++++++...111222000...000111555888777888???HHHPPP]]]lllwwwYYYYYYYYYYYYYYYYYYYYYYYYTTTXXX[[[ZZZ\\\bbbggggggbbbdddffffffeeebbbaaaaaa```aaabbbaaaaaabbbeeegggdddfffiiijjjjjjhhhdddbbb_________```aaaccceeefffgggeeecccbbbbbbeeehhhjjjiiihhhfffeeecccccccccccc```aaaccceeefffggghhhhhhiiigggeeecccbbbbbbcccdddaaa```^^^^^^^^^___aaacccaaadddfffeeebbb______```aaaaaaaaaaaaaaacccfffiiikkkiiiccc\\\XXX[[[bbbhhheeeeeedddddddddddddddeeeeeehhhlllllliiifffeeeeee```^^^]]]]]]^^^___^^^\\\^^^```bbbcccccccccdddfffgggggggggfffeeedddbbbaaaZZZ^^^aaabbbbbbcccgggjjjlllnnnppppppooonnnmmmnnnhhhkkklllhhh```YYYXXXYYYTTTVVVYYY\\\]]]\\\ZZZYYYUUUWWWYYY[[[\\\[[[ZZZYYY______^^^^^^\\\YYYWWWVVVRRRQQQPPPQQQRRRSSSQQQPPPNNNPPPPPPNNNKKKKKKNNNQQQNNNKKKIIIJJJMMMPPPQQQQQQLLLMMMNNNOOOOOONNNMMMLLLOOONNNLLLKKKIIIHHHGGGGGGFFFGGGHHHIIIKKKLLLMMMMMMLLLMMMOOOPPPOOOLLLIIIFFFEEEGGGJJJLLLMMMMMMMMMLLLJJJIIIHHHGGGFFFFFFFFFFFFBBBCCCCCCCCCCCCBBBAAA@@@======<<<<<<<<<======>>>::::::;;;<<<===@@@BBBCCC>>>???@@@@@@???===:::999:::;;;<<<=========<<<<<<666777888999999::::::999666666555444333222222111555555555666666666666666666444222222333444333222111111222222333333333333000000////////////000111111000000///...------------.....................//////...---,,,,,,++++++******,,,---.../////////---,,,,,,++++++,,,,,,---))))))((())))))***++++++************************)))+++,,,,,,***&&&"""''''''(((((())))))******))))))))))))))))))))))))))))))(((((((((((())))))(((((())))))))))))((((((&&&''''''((()))******+++******))))))))))))******''''''(((((())))))******))))))))))))))))))************+++++++++,,,,,,,,,+++******---111222000......///333555333000444;;;AAAJJJUUU```mmm{{{ZZZ[[[\\\]]]]]]\\\[[[ZZZ\\\ZZZXXXYYY]]]aaaeeeggghhhcccccciiiiiidddaaabbbfffffffffdddaaa```aaabbbddddddcccccccccdddeeeeee___```aaaaaaaaaaaaccceeeffffffeeeeeeeeeggghhhjjjeeedddcccbbbaaaaaaaaaaaaeeecccaaaaaaccceeeffffffeeedddbbb```___^^^______bbbaaa```___^^^]]]\\\\\\^^^aaaeeefffdddaaa___^^^___eeehhheeecccdddeeedddiiiddd]]]XXXXXX[[[aaaeeeeeehhhhhheeedddggggggdddiiihhhiiiiiijjjhhheeebbbXXXZZZ^^^aaacccbbbaaa___cccaaa```bbbfffhhhgggeeehhhhhhgggfffdddaaa___^^^^^^___aaadddgggiiijjjjjjhhhjjjlllmmmmmmmmmkkkjjjhhhhhhgggddd___[[[XXXXXXTTTXXX\\\___^^^\\\YYYYYYXXXYYYZZZYYYWWWVVVWWWXXX[[[\\\]]]]]]]]][[[YYYXXXVVVRRRMMMLLLNNNPPPPPPOOOPPPOOONNNNNNMMMNNNNNNNNNMMMLLLKKKKKKKKKKKKKKKLLLKKKMMMPPPPPPOOOMMMLLLLLLLLLJJJHHHHHHJJJIIIFFFCCCFFFFFFEEEEEEFFFHHHKKKLLLOOONNNMMMLLLJJJIIIHHHGGGFFFFFFFFFHHHKKKLLLKKKJJJHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDDDDEEEFFFEEEBBB???@@@>>>======??????>>>===>>>===<<<<<<===>>>???@@@???????????????>>>======;;;:::999:::<<<===<<<;;;:::999888777777888999:::666666777777666444333111222222333333444555666666555555444444444333333333222222222111111111000000222222222222222222222222000000//////.........---////////////////////////...---,,,,,,,,,,,,---...,,,,,,,,,---------......)))((((((((((((((())))))************************((((((((((((((((((((((((******))))))((((((''''''(((((())))))******++++++******))))))((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((---,,,***((('''&&&''''''(((((())))))))))))(((((((((((()))+++,,,***'''$$$))))))))))))))))))))))))******))))))***,,,...///,,,,,,,,,---------......///000000222333555777888999@@@JJJTTT___lllyyy]]]]]]^^^^^^]]]\\\ZZZZZZ\\\ZZZYYYZZZ^^^cccgggiiifffbbbcccgggiiidddbbbcccdddddddddbbb```___```aaadddeeeeeeeeeffffffggggggbbbbbbbbb```^^^^^^```bbbfffffffffffffffggghhhhhhccccccbbbbbbbbbbbbcccccceeedddbbbccceeefffeeedddbbbbbb```____________```cccbbbaaa```___^^^]]]]]][[[___ccceeedddbbbaaaaaa___eeeiiifffcccdddeeedddgggddd```[[[YYY[[[aaafffeeehhhhhheeedddggggggeeehhhhhhggghhhhhhhhheeeccc\\\\\\^^^_______________aaa___^^^```cccfffeeedddfffeeeeeedddcccbbbaaa```___```bbbdddfffhhhiiijjjfffggghhhhhhhhhfffeeecccdddddddddaaa\\\YYYWWWWWWXXX[[[___aaa___]]]\\\[[[YYYZZZ[[[ZZZWWWTTTTTTTTTXXXZZZ\\\^^^^^^]]][[[YYYXXXUUUQQQPPPQQQRRRRRRPPPOOONNNNNNMMMMMMMMMNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKMMMOOOOOOMMMKKKJJJJJJIIIGGGFFFFFFGGGGGGDDDBBBDDDDDDCCCCCCDDDFFFHHHIIILLLLLLKKKJJJIIIHHHGGGGGGHHHGGGGGGHHHJJJJJJIIIGGGEEEEEEDDDCCCBBBBBBBBBBBBFFFEEEEEEEEEEEEDDDAAA???AAA@@@???@@@AAAAAA???===>>>===<<<<<<<<<===>>>???>>>>>>??????>>>>>>===<<<:::999888999;;;<<<;;;:::999888777666666777888999444444555555444333111000000111111222333444444444444444444444333333333333222222222111111111000000000000000000000000000000000/////////.......................................---,,,,,,,,,,,,---...+++++++++,,,,,,,,,------******)))))))))******+++************************))))))))))))))))))))))))***)))))))))(((((((((''')))))))))))))))************)))))))))((((((((('''''''''''''''''''''''''''((((((((())))))))))))******)))(((''''''((())))))(((((())))))))))))((((((((('''&&&''')))*********))))))))))))))))))))))))(((((((((((()))+++,,,---,,,,,,,,,---------......000000000111222444555666888<<>>===<<<;;;;;;;;;<<<======>>>>>>>>>>>>===<<<<<<:::999888888999999888777777777666555555666777777222333333333222111000///...///000222222222111111444444444333333333222222222111111111111000000000////////////////////////////////////.......................................------,,,,,,------...*********+++++++++,,,,,,,,,++++++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((***))))))))))))))))))((())))))))))))((((((((((((''''''''''''''''''''''''))))))))))))************''''''''''''(((***+++,,,(((((())))))))))))(((((()))&&&$$$###&&&+++...///))))))))))))))))))))))))&&&&&&&&&'''((()))***+++,,,,,,,,,---------......000000000000111222333333999999:::<<>>===<<<;;;::::::;;;<<<<<<============<<<;;;;;;999888666777777777666555555555555555555555555555222222222222111111000000...///111222333222111000333333333333222222222222111111111111000000000000000000000000000000000000///////////////.................................------------------------++++++++++++,,,,,,,,,,,,,,,++++++************+++((((((((((((((((((((((((************************))))))))))))((((((((((((******))))))((((((((('''))))))))))))((((((((((((''''''''''''''''''''''''(((((()))))))))*********&&&''''''((()))***++++++(((((())))))))))))(((((()))'''$$$$$$&&&***---...((((((((((((((((((((((((%%%&&&&&&'''((()))***+++,,,,,,,,,---------......000////////////000111111999999888999===IIIXXXddduuu```___]]][[[YYYWWWVVVUUUTTTSSSSSSVVV[[[```cccdddaaaaaaaaabbbdddffffffdddbbbcccddddddcccdddeeegggeeeeeefffggghhhiiiiiiiiifffdddaaa^^^\\\___dddhhheeefffgggggggggeeedddbbb``````aaabbbccceeefffgggddddddeeeggggggeeeaaa]]]YYY[[[]]]```aaabbbaaaaaa`````````______^^^^^^^^^cccdddeeedddaaa]]][[[[[[\\\cccgggffffffiiikkkkkklllnnnmmmeee[[[TTTVVVYYYdddjjjmmmiiiggghhhkkkkkkmmmiiieeeaaa``````______YYY[[[]]]___```___^^^\\\^^^^^^^^^]]]^^^___```bbbbbb```^^^]]]]]]^^^```aaadddccccccbbbcccdddeeeeeehhhgggeeeccc```]]]ZZZYYYXXXYYYZZZYYYXXXXXXZZZ\\\^^^______^^^\\\[[[\\\]]]\\\[[[WWWTTTRRRSSSWWW[[[[[[\\\^^^^^^\\\YYYUUUSSSOOOPPPQQQQQQOOOMMMKKKJJJOOONNNNNNMMMLLLMMMMMMMMMOOOOOOOOONNNMMMKKKJJJIIIHHHIIIJJJIIIFFFEEEEEEFFFDDDEEEFFFEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCBBBDDDEEEGGGHHHHHHGGGFFFDDDCCCCCCDDDEEEEEECCCBBBCCCBBBAAAAAAAAAAAAAAAAAA???===<<<===???AAAAAAAAA>>>>>>???BBBCCCBBB???<<<>>>===<<<;;;::::::;;;<<<;;;<<<<<<<<<<<<;;;::::::888777555555666666555333444444444555555444444444444333333222222222222222000111222333333333222111333333222222222111111111000000000000000000000000////////////////////////.........///////////////........................------------------------,,,,,,,,,,,,------------,,,+++***)))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))***)))))))))((((((''''''(((((((((((())))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((())))))))))))((((((((())))))))))))(((((()))(((&&&''')))******)))((((((((((((((((((((((((&&&'''((()))***+++++++++,,,,,,,,,---------......000//////......//////000666777888:::===FFFRRR[[[hhhzzzzzz^^^]]]\\\ZZZXXXWWWWWWWWWSSSSSSSSSVVV[[[___aaabbbaaacccbbbaaacccggggggdddcccdddeeefffeeefffiiikkkgggffffffffffffgggggghhhdddcccaaa___^^^aaafffkkkeeeeeeeeeeeedddcccbbbaaaaaaaaaaaaaaabbbcccdddeeeccccccdddeeefffddd```]]]ZZZ\\\___bbbcccbbb```___```_________^^^^^^^^^^^^```bbbddddddbbb`````````]]]dddhhhgggfffiiikkkkkkfffhhhgggbbb[[[WWWXXX[[[ccckkkpppnnnjjjkkklllllllllhhhdddaaa______]]]\\\YYY\\\___bbbcccbbb___]]]^^^___``````^^^]]]^^^___```___^^^]]]]]]^^^___```cccbbbaaaaaaaaabbbcccdddeeedddbbb```]]][[[YYYXXXXXXYYYYYYYYYXXXYYY\\\___]]]^^^___^^^\\\\\\\\\^^^\\\[[[XXXUUUTTTWWW\\\```^^^^^^]]]\\\YYYUUUQQQOOOOOOQQQSSSSSSQQQOOONNNNNNQQQQQQOOONNNMMMMMMLLLLLLNNNNNNOOOOOONNNLLLJJJIIIFFFGGGHHHGGGFFFEEEFFFGGGGGGHHHIIIGGGEEECCCCCCCCCBBBBBBCCCCCCDDDDDDDDDDDDCCCDDDFFFHHHIIIIIIGGGGGGCCCBBBAAABBBCCCCCCBBB@@@???>>>>>>======>>>>>>???===<<<<<<===???AAA@@@???<<<<<<===???AAAAAA???===>>>===<<<;;;;;;;;;<<<===:::;;;;;;;;;;;;:::999999777666555555666666555444333444555555555555444333555444333333333333444444333333333333333333333333222222222111111111000000//////000000000000000111.................................///////////////------------------------,,,------......------,,,,,,,,,---------.........,,,+++***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))))))))(((((((((((((((((('''(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))******)))((('''&&&(((((())))))))))))((((((***)))((()))***)))'''%%%))))))))))))))))))))))))'''''')))***+++,,,,,,,,,,,,,,,,,,---------......//////.........///000000111444777999;;;AAAJJJQQQ\\\nnn]]]\\\[[[YYYYYYYYYZZZZZZVVVUUUVVVYYY]]]```bbbcccccceeedddaaaccchhhhhhccccccdddfffffffffhhhjjjllljjjhhhfffddddddeeeggghhhcccbbbaaa___^^^aaaeeeiiifffeeedddbbbaaa`````````bbbbbbaaaaaa```aaaaaabbbbbbaaabbbcccdddbbb```]]]\\\^^^aaacccdddbbb___]]]````````````____________aaacccddddddcccaaabbbbbbaaahhhkkkhhhfffggghhhhhhccccccaaa^^^ZZZXXXYYY[[[bbbllltttrrrnnnmmmnnnmmmhhheeebbb``````___^^^]]]___```bbbccccccbbbaaa___]]]```bbbaaa^^^[[[[[[[[[\\\\\\]]]^^^___```aaaaaaaaa```___^^^___```bbbcccdddcccaaa^^^\\\[[[ZZZYYYXXXYYYYYYXXXXXXZZZ]]]```ZZZ\\\]]]]]]\\\\\\\\\]]]\\\\\\[[[ZZZYYYZZZ]]]```___^^^\\\YYYUUURRRPPPNNNPPPRRRTTTTTTQQQPPPQQQSSSTTTSSSQQQOOONNNMMMLLLLLLLLLMMMOOOOOOOOOMMMKKKJJJEEEFFFGGGFFFEEEEEEGGGIIIHHHJJJKKKIIIEEEBBBBBBCCCAAABBBCCCDDDEEEEEEFFFFFFDDDFFFHHHJJJKKKJJJHHHGGGDDDBBBAAAAAABBBAAA???===>>>======<<<<<<======>>>???>>>>>>@@@AAAAAA???===;;;:::;;;===@@@AAAAAA@@@>>>===<<<<<<<<<===>>>???:::::::::::::::999999888666555444555666777666555333444555666666555444333555444333222222333444555555444222111111222333444222111111111000000000000////////////000000111111..................................../////////000------------------------,,,,,,---......---,,,,,,++++++,,,,,,,,,---------------,,,+++***))))))***************************'''''''''''''''''''''''''''((((((((()))))))))***'''''''''((((((((((((((('''((((((((()))))))))***(((((((((((((((((((((((('''(((((((((((()))))))))((()))******)))((('''&&&(((((())))))))))))((((((***)))(((((())))))(((&&&))))))))))))))))))))))))&&&''')))+++,,,,,,,,,+++,,,,,,,,,---------......///.........///000111111///222555666777;;;BBBGGGNNN___vvv]]]\\\[[[ZZZZZZ[[[\\\]]]YYYYYYYYY[[[___cccdddddddddgggeeeaaaccchhhhhhcccbbbccceeeffffffhhhkkkmmmmmmjjjgggddddddeeegggiiicccbbbaaa___^^^___cccffffffeeeccc```_________```cccbbbaaa```____________aaa``````aaabbbbbb```^^^]]]```ccceeeeeebbb^^^\\\aaaaaaaaaaaa````````````eeefffgggeeeccc`````````eeekkkmmmiiifffffffffdddeeeccc___[[[YYYWWWWWWWWWbbbmmmvvvuuuqqqoooooonnndddbbb`````````aaa```^^^eeedddcccbbbaaaaaaaaaaaa]]]```cccbbb^^^ZZZXXXXXXYYYZZZ\\\___aaabbbcccccc```___^^^]]]^^^```bbbcccdddcccaaa___^^^]]]\\\\\\XXXXXXXXXXXXXXXYYY]]]```\\\^^^aaabbbaaa``````aaa[[[]]]^^^___]]]]]]]]]^^^___]]]ZZZWWWSSSQQQPPPOOOOOOQQQSSSSSSPPPPPPRRRTTTVVVUUUSSSPPPNNNMMMLLLKKKLLLMMMNNNOOOOOONNNLLLKKKDDDFFFFFFFFFEEEFFFHHHJJJIIIKKKLLLIIIEEEBBBAAABBB@@@AAABBBDDDEEEFFFFFFFFFEEEGGGJJJLLLLLLKKKIIIGGGEEEDDDBBBAAAAAA???<<<:::??????>>>>>>>>>>>>???@@@BBBAAAAAABBBCCCAAA===:::;;;::::::===@@@BBBCCCBBB>>>===<<<<<<===>>>???@@@999::::::::::::999888888555444444555777888777666444444555666666555444444444333222222222333444555555444111//////111333555111111111111000000000000.../////////000000111111111111111111111111111111---.........//////000000------------------------,,,,,,---......---,,,,,,******+++++++++,,,,,,,,,///...---,,,++++++++++++************************'''''''''''''''''''''''''''((((((((())))))******&&&'''''''''(((((())))))'''((((((((())))))******))))))))))))))))))))))))))))))))))))************'''((()))******)))((('''(((((())))))))))))((((((+++)))''''''((()))))))))))))))))))))))))))))))))&&&''')))***+++,,,++++++,,,,,,,,,---------...............//////000222222111333555444444777>>>CCCDDDSSShhh|||]]][[[ZZZ\\\___```___]]]``````aaaaaaaaa``````___ffffffeeecccaaa```bbbccceeehhhjjjiiieeedddgggkkkhhhfffbbbbbbccceeeggggggeeeaaa]]]YYYXXXYYY\\\___bbbaaa``````___``````aaaeeedddbbb___]]]]]]\\\\\\```aaabbbcccdddcccbbbaaaaaabbbcccbbb```]]][[[[[[\\\^^^```aaaaaaaaacccddddddeeefffgggfffdddbbb```gggfffeeeddddddeeefffgggeeebbb^^^ZZZXXXXXXZZZ[[[aaapppwwwqqqkkklllkkkfffcccbbbbbbaaaaaabbbcccdddffffffeeeffffffdddaaa^^^]]]]]]\\\[[[[[[[[[[[[[[[YYYZZZ[[[\\\^^^aaacccdddaaa```___^^^^^^___``````aaabbbcccccccccbbb```___VVVYYY\\\]]]]]]\\\]]]]]]^^^]]]\\\]]]___aaaaaa```___^^^]]]]]]^^^^^^\\\ZZZZZZYYYWWWUUUSSSQQQPPPPPPTTTTTTTTTTTTTTTSSSRRRQQQUUUSSSPPPMMMLLLLLLMMMNNNSSSQQQPPPPPPPPPOOOLLLJJJHHHGGGFFFEEEEEEFFFGGGGGGIIIFFFDDDDDDDDDDDDCCCBBBDDDBBBAAABBBDDDGGGHHHHHHDDDBBBBBBFFFLLLNNNLLLHHHHHHFFFBBB>>>======???AAA>>>============???AAABBBAAABBBDDDDDDCCC@@@===;;;>>>===;;;:::;;;>>>AAACCC??????>>>===<<<;;;::::::999888888888888888888888888888888888777777777666666666555444333333333333444555666666555444222111000000000000000000111222222222111000/////////000///...---...000222222222...------,,,,,,------...////////////............000///---,,,++++++,,,,,,***++++++,,,,,,++++++***,,,++++++******++++++,,,...---+++))))))***+++,,,******))))))))))))************))))))))))))******)))((('''&&&&&&'''((()))((()))***++++++***)))(((&&&&&&''''''((()))))))))))))))(((((((((((())))))++++++++++++++++++++++++))))))(((((('''''''''&&&%%%$$$###%%%'''*********)))))))))))))))))))))***(((((()))(((((('''&&&%%%'''(((((()))***++++++++++++,,,,,,,,,,,,,,,,,,---,,,,,,------///000111222222111111111333777:::===FFFJJJVVViii~~~]]][[[ZZZ[[[^^^``````___ccccccbbbaaa```______^^^```aaa```___^^^___aaadddgggiiijjjhhhdddcccfffjjjhhhfffcccbbbccceeeffffffbbb___[[[XXXWWWZZZ]]]```bbbbbbaaaaaaaaa`````````dddcccaaa^^^]]]\\\\\\\\\___```aaabbbbbbbbbaaa```^^^______^^^\\\[[[[[[[[[XXX[[[___aaabbbdddgggiiihhhiiijjjjjjiiihhheeedddgggffffffeeeeeefffggghhhbbb___[[[WWWUUUUUUVVVWWW```nnnvvvqqqjjjkkkjjjeeeaaaaaa``````aaacccdddeeehhhgggffffffeeeccc___\\\]]]]]][[[ZZZZZZZZZ[[[[[[\\\\\\]]]^^^___aaacccdddcccbbb```___^^^^^^^^^^^^___``````aaa```___^^^]]]WWWYYY[[[[[[ZZZZZZ[[[]]]^^^\\\ZZZZZZ]]]___``````dddbbb```^^^]]]ZZZWWWTTTXXXWWWUUUSSSQQQQQQPPPPPPUUUUUUUUUUUUTTTSSSRRRQQQSSSRRROOOMMMLLLLLLMMMOOORRRPPPOOOOOOOOONNNLLLJJJHHHGGGFFFEEEFFFGGGHHHIIIKKKHHHFFFEEEEEEDDDCCCBBBCCCAAA@@@@@@CCCEEEFFFFFFCCC@@@@@@CCCIIIKKKJJJGGGHHHFFFCCCAAA??????@@@AAA???>>>>>>>>>???@@@AAABBBAAABBBCCCCCCBBB@@@===<<<===<<<;;;:::;;;===???@@@>>>>>>======<<<;;;;;;;;;::::::999999888888888777777777777666666666555555555555444333333222333333444444444444333222111111111111000000000000111111111111000000///000000000000...------///000//////...------,,,,,,------...............---------------,,,,,,,,,,,,---......)))******++++++******))),,,++++++******++++++,,,,,,+++)))((((((((()))*********))))))))))))************))))))))))))******)))((('''&&&&&&'''((()))((())))))))))))))))))(((((((((((((((((('''''''''))))))(((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''''''''&&&%%%$$$%%%(((******)))))))))((((((((((((((((((,,,,,,,,,++++++)))(((((('''(((((()))******+++++++++++++++,,,,,,,,,,,,---,,,,,,------...000111222333222111111333666999;;;???CCCMMM]]]mmm~~~~~~]]]\\\ZZZ[[[^^^```aaaaaafffdddbbb```^^^^^^^^^___]]]^^^^^^]]]]]]___cccfffiiiiiihhheeeaaa```dddggggggeeebbbaaabbbccccccbbb```]]]YYYWWWXXX[[[___bbbbbbbbbbbbbbbbbbaaa``````bbbaaa___]]]\\\\\\\\\\\\]]]^^^___```aaa``````___\\\\\\[[[ZZZZZZ[[[]]]^^^YYY\\\___bbbdddfffiiilllkkkkkkllllllllljjjiiihhhhhhhhhgggggghhhiiijjjjjjeeebbb^^^ZZZXXXWWWXXXXXX^^^kkksssoooiiihhhfffbbb_________```bbbdddggghhhjjjhhhfffeeeccc```\\\YYY[[[ZZZXXXXXXXXXYYY[[[\\\^^^_________```bbbcccddddddcccbbb```___^^^^^^]]]```````````````___^^^^^^ZZZ[[[[[[YYYXXXXXXZZZ\\\]]][[[YYYYYY\\\^^^```aaaeeebbb___]]]\\\YYYVVVSSSVVVUUUSSSRRRQQQRRRRRRSSSUUUUUUUUUUUUTTTSSSRRRRRRQQQOOOMMMLLLKKKLLLNNNOOOPPPOOONNNNNNOOONNNLLLJJJHHHGGGGGGFFFGGGHHHJJJJJJLLLIIIGGGFFFEEEEEECCCBBBAAA@@@>>>???AAACCCDDDDDDBBB@@@>>>@@@EEEHHHGGGFFFHHHGGGEEEDDDBBBBBBAAAAAA???????????????@@@BBBBBBAAAAAABBBBBBAAA???===<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777666555555555555444444444444333333222222222222333444333222111111111222333222111111000000000111111000000/////////000111111222000......//////...---...------,,,,,,------...------------,,,,,,,,,+++))))))+++,,,.../////////)))))))))******)))))))))++++++************++++++***)))((('''&&&'''((()))***))))))(((((())))))******))))))(((((())))))***((((((''''''''''''((((((((((((''''''''''''((((((***))))))(((''''''&&&&&&)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((('''''''''''')))'''&&&&&&(((***))))))(((((((((''''''&&&&&&&&&''''''((())))))))))))((('''(((((())))))******+++++++++++++++,,,,,,------,,,,,,------...///111111333222111111222444777888<<<@@@HHHRRR\\\mmm^^^]]]\\\\\\]]]```bbbcccfffccc```^^^]]]^^^```aaa___````````````bbbeeehhhfffeeeccc```^^^^^^bbbfffdddbbb````````````___^^^___]]]ZZZYYYZZZ^^^bbbeeebbbbbbccccccbbbaaa```______^^^\\\[[[ZZZ[[[[[[\\\\\\]]]^^^`````````______\\\ZZZYYYYYY[[[^^^aaabbb^^^```bbbcccdddfffiiikkklllmmmmmmmmmmmmlllkkkjjjjjjjjjjjjkkklllmmmmmmnnniiigggccc___\\\[[[[[[[[[[[[gggooolllfffcccaaa_________```bbbdddhhhkkklllllliiigggdddbbb^^^ZZZWWWVVVUUUTTTUUUVVVYYY]]]___```````````````aaabbbccceeedddcccbbbaaaaaa``````bbbbbbbbbbbbbbbaaaaaa```^^^^^^\\\ZZZXXXYYY[[[^^^]]]\\\[[[]]]___aaaaaa```___^^^\\\[[[[[[[[[ZZZXXXWWWVVVUUUUUUUUUVVVWWWXXXVVVVVVVVVVVVUUUTTTRRRRRRNNNNNNLLLLLLLLLMMMNNNOOOOOONNNMMMMMMNNNNNNLLLJJJIIIHHHGGGGGGHHHIIIKKKLLLIIIGGGEEEDDDEEEEEEDDDCCCAAA@@@>>>???AAACCCCCCCCCBBB@@@>>>???BBBEEEFFFFFFFFFFFFEEEEEEDDDBBBAAA@@@>>>>>>>>>??????@@@@@@AAA@@@@@@@@@@@@???>>>===<<<<<<<<<=========<<<;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777666555555555555444444444444222222222111111222333333222111000///000333666888333222222111000000000000///////////////000111222222000......000000000///...------,,,,,,------...------------,,,,,,,,,,,,''')))+++---...///......))))))************))))))++++++************++++++)))(((((('''''''''(((((())))))(((((((((((())))))))))))(((((((((((())))))(((((((((''''''(((((((((((('''&&&%%%%%%&&&'''((())))))((((((''''''''''''(((((((((''''''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''+++)))'''''')))))))))((())))))(((((('''&&&&&&&&&!!!###$$$'''(((***++++++(((((((((((())))))***************+++,,,,,,------------------...///000111333222111111111333555666:::===CCCHHHMMMZZZrrr^^^^^^^^^^^^^^^___aaabbbbbb```]]][[[\\\^^^aaacccbbbccccccbbbbbbbbbdddfff```___]]][[[[[[]]]aaadddaaa```_________^^^\\\ZZZ___^^^]]]\\\^^^aaadddfffaaaaaaaaaaaa```___^^^]]]\\\[[[ZZZYYYYYYZZZ[[[\\\\\\]]]^^^```aaa``````___YYYXXXWWWZZZ^^^bbbcccccc```bbbcccdddeeegggkkkmmmnnnnnnnnnnnnnnnnnnmmmmmmkkklllmmmnnnooopppqqqqqqiiigggddd```^^^]]]\\\\\\[[[eeellljjjccc___^^^^^^aaabbbcccdddgggkkknnnpppmmmjjjgggdddaaa^^^ZZZWWWQQQQQQRRRTTTWWW[[[___aaa``````______```aaaaaabbbdddddddddeeeeeeeeeeeeeeecccbbbbbbaaaaaaaaaaaaaaabbbaaa___\\\ZZZ[[[^^^aaa^^^^^^```bbbddddddbbb```\\\ZZZYYYYYY[[[\\\\\\[[[YYYYYYZZZZZZ[[[\\\]]]]]]XXXXXXWWWWWWVVVTTTSSSRRRMMMMMMLLLLLLLLLMMMNNNOOONNNMMMLLLMMMNNNNNNMMMKKKIIIIIIHHHHHHHHHIIIKKKLLLFFFDDDBBBBBBDDDEEEDDDCCCBBB@@@>>>???AAACCCCCCCCCCCCBBB@@@AAABBBDDDEEEFFFCCCDDDDDDDDDCCCAAA@@@???=========>>>>>>>>>>>>>>>@@@???>>>>>>===============>>>?????????===;;;:::999999::::::;;;;;;<<<<<<<<<<<<;;;:::888777666666666666555555555444444444111111111111222333333444111000//////222666:::===444444222111000000000000///.........///000111111...,,,+++,,,...000000///...------,,,,,,------............------------,,,)))***,,,---...---,,,+++***++++++++++++++++++***+++******))))))******+++)))))))))))))))))))))***))))))(((((((((((())))))))))))(((((((((((())))))'''(((((((((((((((((('''((('''&&&%%%%%%&&&'''(((''''''''''''(((((())))))((((((''''''''''''(((((((((((((((((((((((((((((('''''''''(((((((((((((((+++)))((('''((()))(((''')))))))))(((((('''''''''&&&''')))***+++,,,,,,---((((((((((((((()))))))))))))))***++++++,,,------------,,,------...///000222111111000111222333444555888<<>>>>>@@@BBBBBBBBBCCCCCCBBBBBBCCCDDDEEEEEEBBBBBBBBBBBBAAA@@@???>>><<<<<<===>>>>>>======<<>>===<<<;;;<<<======>>>>>>?????????>>><<<;;;999999999::::::;;;;;;;;;::::::999999888777666666666666555555555444444444111111111222222444555555111000///000333666:::===555555333222000000////////////.........///000000***(((((()))+++---...---...------,,,,,,------...............------------+++,,,,,,,,,,,,++++++***++++++,,,,,,,,,,,,++++++******))))))))))))******))))))************++++++)))((((((''''''(((((())))))((((((''''''(((((()))''''''((((((((((((''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''((())))))***(((''''''&&&&&&''''''((())))))))))))))))))))))))'''''''''(((((((((((((((***(((''''''((()))((('''((((((((((((((((((((((((************)))(((''''''((((((((((((((((((((((((((())))))***+++,,,------------,,,,,,---......///000000000000000111222333444666:::===>>>DDDTTTdddyyy___aaadddcccaaa^^^^^^^^^^^^]]][[[ZZZZZZ[[[^^^___]]]```cccdddcccaaa______]]]\\\ZZZZZZ\\\]]]^^^_________```aaacccbbb___\\\^^^```bbbccccccbbbaaa``````^^^\\\YYYXXXXXXZZZ[[[WWWVVVVVVVVVWWWXXXZZZ[[[YYYZZZ\\\]]]_________^^^YYYZZZ^^^eeelllmmmiiidddbbbccceeefffgggkkkooossslllkkkkkkkkkkkkkkkllllllhhhjjjlllnnnpppqqqrrrrrrooonnnllljjjiiihhhhhhhhhdddhhhllljjjccc^^^```eeeggggggggggggiiikkknnnooollliiifffdddbbbaaa^^^\\\UUUWWWYYY\\\^^^```aaaaaa`````````aaabbbcccdddeeeccccccdddeeefffeeeddddddbbbaaa```___^^^______```cccdddcccaaa``````bbbeeecccaaa___^^^_________^^^___\\\YYYXXXXXXYYYYYYYYYXXX[[[^^^aaabbbaaa___]]]ZZZYYYYYYXXXWWWUUUSSSRRROOOOOOOOONNNNNNNNNNNNNNNNNNMMMMMMNNNPPPQQQPPPNNNKKKJJJIIIGGGGGGGGGHHHHHHHHHFFFDDDCCCCCCCCCBBB@@@AAA???======???@@@@@@@@@AAABBBCCCDDDCCCCCCCCCCCCBBBBBBAAAAAA@@@@@@??????<<<===>>>??????>>>===<<>><<<::::::;;;===>>>==================<<<<<<999999999999999:::::::::888888888777777666666666444444444444333333333333111111111222333555666777222111111111222444777888666555444222111000//////000000///.........//////,,,***))))))+++------,,,...------,,,,,,------...------------,,,,,,,,,+++,,,,,,+++++++++++++++,,,******++++++++++++************))))))))))))******((()))******+++++++++***((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&''''''(((((((((((('''''''''''''''((((((((((((((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((((((((()))((('''&&&&&&'''(((((('''&&&&&&&&&''''''(((((()))'''''''''''''''&&&&&&%%%(((((((((((((((((((((((((((((()))***+++,,,------------,,,,,,------............//////000111222222333444888===???CCCNNNZZZeeeooo~~~___bbbeeeeeebbb^^^\\\]]]^^^]]][[[ZZZYYYZZZ[[[\\\[[[___dddfffeeeccc```______^^^\\\\\\]]]^^^]]]\\\___```aaadddeeedddaaa^^^^^^```bbbddddddbbb^^^\\\```]]]ZZZVVVUUUVVVXXXZZZVVVUUUUUUUUUVVVXXXZZZ[[[WWWXXXZZZ\\\]]]^^^]]]]]]^^^___eeemmmtttuuunnnhhhggghhhhhhggggggiiilllooofffffffffeeeeeefffggggggfffhhhjjjmmmooopppppppppkkkkkkiiihhhgggfffffffffhhhkkkmmmkkkddd___bbbhhhhhhggggggggghhhjjjlllmmmkkkiiifffdddcccbbb```^^^ZZZ\\\^^^aaabbbbbb``````aaaaaaaaabbbcccdddfffgggcccddddddeeedddcccaaa```dddcccaaa`````````aaabbbbbbccccccbbbaaaaaaccceeeeeeaaa\\\YYYYYY[[[\\\]]]]]]ZZZXXXWWWXXXZZZ[[[ZZZVVVYYY^^^aaabbb```]]]ZZZZZZZZZYYYXXXWWWUUUSSSRRRPPPPPPPPPOOOOOOOOONNNNNNNNNMMMMMMOOOQQQQQQPPPOOOLLLKKKIIIGGGFFFFFFFFFGGGLLLIIIFFFDDDCCCBBB@@@??????===;;;;;;===??????>>>@@@AAACCCDDDCCCBBBAAABBBCCCBBBAAA@@@@@@@@@@@@@@@===>>>???@@@@@@???>>>===???===;;;999999:::<<<>>><<<<<<<<<<<<<<<<<<<<<<<<999999999999999999999999777777777777666666666666333333333222222222111111111111222333444666777888444333222111111222222333777666444222111000//////111000///...............000///------.........---...------,,,,,,------...,,,,,,,,,+++++++++******,,,+++***)))***+++---...))))))************))))))******))))))))))))******(((((()))***************((((((''''''''''''((((((((((((''''''''''''((((((&&&'''((())))))((('''&&&&&&'''((())))))((('''&&&)))))))))(((''''''&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&%%%%%%'''(((((('''###$$$$$$%%%&&&'''((((((%%%&&&((()))+++,,,------(((((((((((((((''''''''''''((()))***+++,,,------------,,,,,,,,,---......------...///000111222222---...222888<<>>=========>>>???@@@@@@AAAAAAAAABBBBBBBBBCCCCCCCCCCCCCCCBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;::::::999999999999999999999999999999999888777666555555666777888888777777666555555444444444444444444444444444444444333111//////000111222222222111111000/////////////////////////////////---.../////////...,,,,,,,,,,,,------...///000000...---,,,,,,++++++,,,,,,+++++++++++++++***)))(((+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))++++++******))))))(((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((()))******((((((((((((((((((((((((++++++******************+++,,,,,,,,,,,,,,,,,,---............////////////111222333444777;;;AAAEEEMMMOOOWWWhhhbbbaaaaaabbbdddccc```]]]YYYZZZZZZXXXUUUUUUWWWZZZ[[[]]]___bbbccccccbbb```___^^^\\\[[[\\\]]]___aaadddcccbbbccceeedddaaa^^^ccccccddddddbbb```]]][[[YYYYYYWWWVVVVVVWWWWWWXXXYYYXXXVVVVVVWWWZZZ]]]```^^^___aaabbbbbbbbbaaa``````dddiiimmmooonnnllljjjhhhhhhiiiiiiiiiiiihhhhhheeeddddddccccccccccccccceeehhhkkkkkkiiihhhhhhiiifffhhhiiieeeaaa```cccgggfffhhhiiifffaaa]]]]]]___dddfffggggggfffeeefffggggggfffdddcccbbbbbbccccccccccccbbbbbbbbbbbbbbbbbb______aaacccdddeeeeeefffffffffffffffffffffeeeeeecccccccccbbbbbbbbbaaaaaacccddddddaaa^^^\\\]]]___```[[[TTTNNNLLLNNNSSSWWW[[[YYYWWWXXXYYY[[[[[[[[[XXXXXXZZZ[[[[[[ZZZYYYXXXTTTRRRQQQRRRSSSTTTSSSRRRUUUTTTTTTTTTUUUUUUSSSQQQQQQPPPOOONNNMMMMMMMMMMMMJJJHHHEEEDDDDDDDDDCCCBBBEEEEEEDDDCCCBBBAAA@@@@@@>>>>>>>>>>>>??????@@@AAABBBBBBBBBBBBBBBBBBAAAAAABBBBBBBBBBBBAAA@@@???>>>>>>>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;::::::999999999999999999999999999999999666777777888777666555444666555555444333333222222333333333333333333333333333222000......///000111000000000000000000111111........................---.../////////...,,,,,,+++++++++,,,---.........,,,++++++***************+++++++++++++++***))))))+++++++++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''(((((((((((((((((())))))&&&&&&&&&&&&&&&'''((((((((((((((((((((((((((((((************************+++++++++,,,,,,,,,,,,---............////////////111222333444666999???CCCGGGJJJQQQaaavvv|||aaa```______aaaaaa```^^^[[[[[[ZZZWWWUUUUUUVVVXXX]]]^^^```aaabbbaaa___^^^]]]\\\[[[[[[\\\^^^```bbbeeedddccccccbbbaaa]]][[[aaaaaabbbaaa___]]][[[ZZZYYYXXXWWWVVVVVVXXXYYY[[[\\\[[[YYYXXXYYY[[[^^^```aaabbbcccdddeeedddccccccaaacccgggkkklllllljjjhhhgggggghhhhhhhhhgggffffffaaaaaabbbbbbbbbbbbcccccccccfffiiijjjiiigggggghhh```bbbcccbbb___```cccfffeeedddcccaaa^^^\\\ZZZZZZ___```bbbbbbaaaaaabbbdddgggfffdddbbbaaabbbcccdddeeedddcccbbbaaabbbbbbcccaaabbbcccdddeeeeeeeeeeeeddddddeeeeeeeeeeeeeeeeeebbbbbbbbbbbbaaaaaaaaaaaaeeedddbbb^^^[[[YYY[[[\\\]]]YYYRRRJJJEEEFFFLLLRRRXXXWWWUUUVVVXXX[[[[[[[[[XXXXXXXXXXXXXXXWWWWWWWWWRRRQQQOOOPPPQQQRRRQQQPPPTTTTTTSSSUUUWWWWWWVVVUUUSSSQQQNNNLLLKKKKKKLLLLLLJJJHHHEEEDDDEEEEEEEEEDDDGGGFFFEEECCCBBB@@@???>>>>>>>>>>>>??????@@@BBBBBBCCCBBBBBBAAAAAA@@@@@@??????@@@@@@AAA@@@@@@??????===>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<:::::::::::::::999999888888888888888888888888888555777888999888666222000333333333222111111000000222222222222222222222222111000///...---...///000......///000000111222222........................---............---,,,,,,******++++++,,,,,,------...------,,,,,,,,,,,,,,,***++++++++++++***))))))+++************)))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''))))))((((((((((((((()))'''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((************************++++++++++++,,,,,,------............////////////000111222333333666;;;>>>AAADDDLLLZZZlllxxxxxx{{{___^^^]]]]]]]]]^^^___```^^^]]]ZZZXXXVVVVVVXXXYYY^^^___aaaaaa___]]]\\\\\\[[[ZZZZZZZZZ[[[^^^```bbbdddddddddcccbbb```]]][[[]]]]]]]]]]]]]]][[[ZZZYYYZZZYYYWWWVVVWWWYYY\\\^^^]]]\\\ZZZYYYZZZ\\\^^^___bbbcccdddeeeeeeeeedddcccbbbdddgggiiijjjjjjiiihhheeefffgggggggggggggggfff``````aaabbbcccddddddddd```bbbeeefffgggfffdddddd^^^___``````______bbbdddddd```]]]\\\\\\\\\YYYVVV[[[]]]^^^^^^]]]^^^```bbbgggeeecccaaaaaabbbccceeeeeedddbbbaaa```aaabbbccccccddddddeeeeeeddddddcccaaaaaaaaabbbbbbcccddddddaaaaaaaaaaaa````````````cccaaa^^^[[[YYYYYYZZZ\\\[[[YYYSSSIIIAAAAAAHHHOOOTTTSSSRRRSSSUUUXXXYYYYYYWWWWWWVVVUUUUUUUUUUUUVVVRRRPPPNNNNNNPPPQQQQQQPPPPPPPPPPPPRRRTTTVVVUUUTTTSSSQQQMMMJJJIIIIIIJJJKKKJJJHHHEEEEEEEEEFFFFFFEEEGGGGGGEEECCCAAA???======???>>>??????@@@AAABBBCCCCCCCCCBBBAAA@@@???>>>>>>===>>>??????@@@@@@@@@???======>>>>>>======<<<;;;<<<;;;;;;;;;;;;;;;::::::888999::::::::::::999888888888888888888888888888777777888888666444111///222222222111111000000000111111111111111111111111111000///.........//////////////////000000111111.................................---------,,,,,,***+++++++++,,,,,,------...------,,,+++,,,,,,,,,******+++++++++******)))************))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((''''''&&&'''''''''))))))(((((((((((()))***(((((((((((((((((((((((())))))))))))*********************+++,,,,,,------............////////////000111111111111333666999>>>BBBJJJVVVfffvvv]]]]]]\\\[[[\\\]]]___aaabbb___\\\YYYXXXYYYZZZ[[[^^^```aaa```]]]ZZZZZZ[[[ZZZYYYYYYYYY[[[]]]```bbbbbbcccddddddbbbaaa______WWWXXXXXXYYYYYYZZZYYYYYYZZZYYYXXXXXXYYY[[[]]]^^^[[[[[[ZZZYYYYYY[[[]]]^^^bbbbbbcccddddddcccbbbaaabbbccceeeggghhhiiihhhhhhdddeeefffggghhhhhhhhhhhh```aaacccdddeeefffeeeeee___```cccfffgggfffdddbbb___```aaa`````````aaabbbbbb]]]YYYYYY[[[\\\ZZZWWW[[[\\\]]]\\\\\\]]]___aaaeeedddcccaaaaaabbbcccdddcccbbbaaaaaaaaaaaabbbcccdddeeeeeeeeeeeedddcccbbb^^^^^^^^^]]]^^^___```aaa``````_________^^^^^^^^^___]]]ZZZXXXYYYZZZ\\\]]][[[ZZZUUULLLEEEDDDKKKRRRUUUSSSRRRRRRTTTVVVWWWWWWUUUUUUTTTTTTSSSTTTTTTUUURRRPPPNNNMMMOOOPPPQQQPPPNNNNNNNNNPPPSSSTTTSSSRRRRRROOOLLLIIIGGGGGGIIIJJJIIIGGGEEEDDDFFFGGGGGGFFFHHHGGGEEECCCAAA>>>===<<<>>>>>>>>>???@@@BBBCCCDDDCCCCCCBBB@@@???>>>===<<<<<<<<<===>>>????????????===============<<<;;;;;;:::::::::999999888888888777888999:::;;;:::888888777777777777777777777777999888777555333222111111222222222222111111111111000000000000000000000000111111000000////////////000000000000//////....................................------,,,,,,,,,,,,,,,,,,,,,,,,------------++++++***))))))))))))***)))******+++++++++******))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''((((((((((((''''''&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''((((((((((((((((((((((((((((((&&&'''''''''''''''''''''&&&&&&&&&''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&%%%%%%&&&&&&&&&))))))(((((((((((())))))))))))))))))))))))))))))(((((()))))))))*********))))))***++++++,,,------............///////////////000111000000111333555;;;???FFFQQQ^^^mmmyyy[[[\\\\\\\\\[[[\\\___bbbddd```\\\YYYZZZ[[[]]]]]]]]]```aaa___[[[XXXYYYZZZYYYYYYXXXXXXZZZ]]]___aaa___aaacccdddbbbaaa```aaaUUUUUUUUUVVVVVVWWWWWWXXXXXXXXXXXXXXXYYYZZZ[[[\\\YYYYYYYYYYYYYYY[[[\\\]]]aaaaaabbbcccbbbaaa```___```aaabbbdddeeegggggghhhddddddeeefffggggggggggggbbbccceeefffggggggffffffaaabbbdddhhhjjjiiifffcccaaaaaaaaaaaaaaaaaaaaaaaa___\\\YYYYYY[[[]]]\\\[[[\\\]]]]]]\\\\\\\\\___aaacccccccccbbbbbbbbbccccccaaaaaabbbbbbcccddddddddddddddddddddddddcccbbbbbb]]]\\\[[[ZZZ[[[\\\]]]^^^^^^]]]]]]]]]]]]\\\\\\\\\[[[YYYWWWXXXZZZ]]]^^^^^^\\\[[[WWWRRRMMMMMMRRRWWWYYYWWWUUUUUUVVVWWWWWWWWWSSSSSSSSSSSSTTTTTTTTTUUURRRPPPMMMLLLNNNOOOPPPPPPPPPPPPOOOQQQSSSSSSRRRPPPOOOMMMKKKHHHGGGGGGHHHHHHHHHFFFDDDDDDEEEGGGGGGGGGGGGFFFEEECCC@@@>>>===<<<======>>>>>>@@@AAACCCDDDBBBBBBAAA@@@???======<<<;;;<<<<<<===>>>>>>>>>===<<<============<<<;;;;;;:::999999888888777777666666777999;;;;;;:::888777666666666666666666666666999888555333111111111222222222222222222222222222000000000000000000000000111111111000000000//////111111000//////...------------------------------...------,,,+++,,,,,,,,,,,,,,,,,,---------------......---,,,,,,,,,,,,,,,))))))***++++++++++++***(((((()))))))))))))))***))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''&&&&&&&&&&&&'''))))))))))))))))))))))))'''(((((())))))*********((())))))***+++,,,------............////////////...///000000///000222333666999???HHHRRR___lllttt}}}YYY[[[]]]]]]\\\]]]___bbbccc___ZZZXXXZZZ\\\^^^^^^\\\___aaa^^^YYYWWWXXX[[[ZZZYYYXXXXXXYYY\\\^^^```^^^aaacccccc```^^^___```UUUUUUTTTSSSSSSSSSSSSSSSTTTUUUVVVWWWXXXXXXWWWWWWXXXXXXXXXYYYZZZ\\\]]]^^^```aaaaaabbbaaa```___^^^]]]]]]^^^```bbbdddeeefffeeeeeeffffffeeedddccccccbbbccceeegggggggggfffeeeaaaaaadddhhhkkkkkkgggccc`````````aaabbbcccbbbaaa]]]\\\ZZZZZZ\\\^^^``````^^^^^^^^^\\\[[[\\\^^^aaaaaabbbccccccdddcccbbbaaa```aaadddfffgggggggggfffccccccccccccccccccbbbaaa^^^\\\[[[YYYYYYZZZ[[[\\\\\\[[[[[[[[[ZZZZZZZZZZZZZZZXXXWWWXXX[[[^^^^^^]]]\\\[[[XXXVVVVVVWWWZZZ\\\\\\ZZZWWWUUUVVVVVVUUUTTTPPPQQQSSSTTTUUUUUUUUUUUUQQQNNNKKKJJJKKKMMMNNNOOORRRQQQPPPQQQRRRQQQPPPNNNKKKKKKIIIHHHGGGGGGGGGGGGFFFDDDCCCCCCEEEFFFGGGFFFFFFEEEDDDBBB@@@>>>===<<<<<<<<<======???AAABBBCCCAAAAAA@@@???>>>======<<<;;;<<<<<<=========<<<<<<<<<<<<======<<<<<<;;;:::::::::999999888777777666555777999;;;;;;:::888777666666666666666666666666666666555444333222111000111111111111111111111111000000000000000000000000//////000000//////......//////////////////......------------------------...---,,,+++++++++,,,,,,,,,,,,,,,+++++++++++++++///...------,,,,,,------))))))***+++++++++++++++(((((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''((((((((((((''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++(((((('''&&&&&&&&&&&&&&&))))))))))))))))))))))))''''''(((((()))******+++(((((()))***+++,,,------............////////////---...000000//////111333222555999>>>FFFQQQ^^^gggpppyyyXXX[[[^^^^^^]]]]]]___bbbbbb^^^YYYWWWYYY\\\^^^^^^\\\___```^^^YYYVVVXXX[[[ZZZYYYXXXXXXYYY[[[]]]___^^^```cccbbb^^^\\\\\\]]]WWWVVVTTTSSSQQQPPPPPPPPPQQQSSSUUUVVVVVVUUUTTTSSSXXXXXXYYYZZZ[[[]]]___``````aaabbbbbbaaa```___^^^ZZZZZZ[[[]]]___bbbdddeeegggffffffeeecccaaa___^^^bbbdddeeeggggggfffeeeddd______bbbfffjjjiiieeeaaa^^^^^^___```cccdddcccbbb\\\\\\\\\\\\]]]___bbbddd______^^^\\\[[[[[[^^^``````aaacccdddeeecccbbb```___bbbeeeiiikkkkkkiiiiiibbbbbbcccccccccbbbbbbaaa___]]][[[ZZZYYYZZZ[[[\\\ZZZZZZZZZZZZYYYYYYYYYYYYZZZXXXWWWYYY\\\^^^]]][[[\\\ZZZYYYYYY[[[^^^______]]]ZZZVVVTTTTTTSSSRRRPPPNNNPPPRRRUUUVVVVVVVVVUUUOOOLLLIIIHHHJJJLLLMMMMMMRRRQQQOOOOOOPPPOOOLLLJJJIIIIIIIIIHHHHHHGGGGGGGGGEEECCCBBBBBBDDDFFFGGGFFFEEEEEECCCBBB@@@???======;;;;;;<<<===>>>@@@BBBCCC@@@@@@??????>>>>>>======;;;<<<<<<<<<<<<<<<;;;;;;<<<<<<======<<<<<<;;;:::;;;;;;::::::999888777777444666999;;;;;;:::888777666666666666666666666666333444555666555333000...000000000000111111111111111111111111111111111111......//////......---,,,------......///000000000------------------------...---,,,+++***+++,,,---++++++******************(((''''''&&&&&&&&&&&&&&&((()))***+++++++++++++++'''((((((((())))))******))))))))))))(((((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''(((((((((((('''''')))(((&&&%%%%%%&&&((())))))))))))(((((('''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((***+++---...+++***)))((((((((((((((())))))))))))))))))))))))&&&''''''((()))******+++'''((()))***+++,,,------............/////////000,,,...000000///000111333222444666999???IIIVVV^^^eeekkkvvv[[[[[[[[[\\\\\\]]]]]]]]]bbb^^^ZZZXXXXXXZZZ[[[[[[\\\[[[ZZZYYYYYYXXXXXXYYYYYYXXXWWWUUUTTTVVVZZZ]]]bbbeeeeee```\\\\\\YYYVVVWWWUUURRRRRRRRRRRRQQQOOOTTTTTTSSSSSSRRRRRRQQQQQQTTTUUUXXX[[[]]]___aaaaaaccccccaaa```^^^\\\[[[ZZZYYYXXXWWWUUUUUUYYY^^^ccceeeeeeeeedddccc```^^^\\\bbbbbbbbbbbbcccdddeeeeeefffeeedddeeeffffffeeeccc___``````aaacccdddffffffcccbbb```^^^]]]^^^___```dddbbb___]]]\\\\\\^^^^^^ccccccccccccccccccccccccYYY[[[```hhhnnnoookkkgggeeecccaaaaaaaaaaaa```___]]]]]]]]]\\\\\\[[[[[[[[[\\\\\\[[[ZZZYYYXXXWWWWWWXXXXXXXXXXXXYYYYYYYYYZZZZZZZZZYYYYYYYYY[[[]]]^^^VVVVVVVVVVVVTTTRRROOONNNRRRSSSTTTTTTTTTTTTTTTSSSMMMKKKIIIIIIKKKMMMNNNMMMRRRPPPNNNNNNNNNNNNLLLKKKFFFFFFFFFFFFFFFFFFFFFFFFGGGEEECCCBBBAAABBBDDDEEECCCCCCCCCBBBAAA@@@???>>>===>>>???@@@AAAAAA@@@???===>>>??????>>><<<:::888999:::;;;<<<============;;;;;;;;;:::999888777666666777888::::::999999888:::;;;;;;;;;:::888666555666555444333222111111111333333333222222222111111222222222222222111000///,,,...000000000000111222000000///...............000///...------...///000------------------------,,,,,,,,,+++++++++*********++++++++++++***))))))++++++******)))*********+++++++++++++++,,,,,,,,,++++++******))))))((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%&&&$$$###%%%((()))&&&$$$&&&&&&&&&''''''(((((((((&&&&&&''''''''''''&&&&&&)))(((&&&%%%%%%&&&'''((()))(((&&&%%%$$$%%%%%%&&&'''''''''''''''((())))))'''''''''&&&&&&%%%%%%%%%''''''''''''(((((((((((((((((())))))))))))(((((((((***,,,+++)))(((((()))***)))((((((((()))+++,,,''''''''''''(((((((((((()))***+++---...////////////////////////.........000222444666999>>>EEEIII[[[aaammm{{{ZZZZZZZZZZZZ[[[[[[[[[[[[^^^[[[WWWUUUVVVXXXYYYZZZXXXXXXWWWVVVUUUUUUVVVVVVWWWWWWUUUSSSRRRTTTXXX[[[eeeiiijjjddd^^^\\\ZZZWWWXXXVVVTTTSSSSSSSSSRRRQQQPPPQQQQQQRRRRRRRRRRRRRRRQQQSSSVVVYYY]]]```bbbcccdddcccbbb```^^^\\\[[[ZZZWWWWWWUUUTTTTTTXXX^^^cccdddeeeeeeeeeeeecccbbbaaaccccccccccccdddeeefffgggdddcccbbbcccddddddbbbaaa`````````aaabbbdddfffggggggeeeccc```^^^^^^______bbbaaa```___^^^___``````cccddddddeeeeeeeeedddddd^^^```dddiiimmmmmmiiieeebbb```^^^]]]^^^^^^]]]\\\]]]]]]^^^^^^^^^_________]]]]]]\\\[[[ZZZYYYXXXXXXWWWWWWWWWXXXXXXXXXXXXYYYYYYYYYYYYYYYYYYYYYZZZ[[[WWWWWWWWWVVVTTTRRRPPPOOORRRRRRSSSSSSSSSRRRRRRQQQKKKJJJIIIJJJMMMNNNOOONNNPPPNNNMMMLLLMMMLLLJJJIIIFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDBBBAAA@@@AAABBBCCCBBBBBBBBBBBBAAA@@@???>>>===>>>???@@@@@@???>>>>>><<<===>>>???>>><<<;;;999:::;;;<<<===>>>>>>>>>>>>;;;;;;;;;:::999777666555777888999:::::::::999888888999:::::::::999888777666555444333222222222222333333333222222222111111000000000000000000000000,,,...000111000000111222000//////...............//////............//////------------------------,,,,,,,,,+++++++++******+++++++++************)))+++***************++++++)))))))))))))))))))))))))))((((((((('''''''''&&&))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&'''***+++***((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%&&&'''((()))((('''&&&%%%%%%%%%&&&''''''''''''''''''((())))))(((((((((''''''&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))******'''&&&&&&%%%&&&'''((()))(((((()))))))))*********)))***+++---....../////////.............../////////111222444666;;;AAAEEEPPPWWWbbbpppYYYXXXXXXWWWWWWWWWXXXXXXZZZWWWTTTSSSTTTVVVWWWWWWTTTTTTSSSRRRRRRRRRSSSSSSUUUUUUTTTRRRQQQRRRUUUXXXdddjjjllleee^^^ZZZYYYWWWXXXUUUSSSRRRSSSSSSRRRPPPLLLMMMOOOPPPRRRRRRSSSSSSOOOPPPSSSWWW\\\___bbbdddcccbbbaaa___]]][[[YYYXXXVVVVVVUUUTTTUUUYYY___dddccccccdddeeeeeeeeeddddddddddddddddddeeefffggggggdddcccccccccddddddbbb```aaa```______aaacccfffhhhjjjhhheeebbb```_________aaaaaaaaaaaaaaaaaaaaaaaabbbccceeefffgggffffffeeedddfffhhhlllnnnlllhhhdddcccaaa```___``````___^^^]]]]]]^^^___```aaabbbccc^^^]]]\\\[[[ZZZYYYYYYYYYVVVVVVWWWWWWWWWXXXXXXXXXXXXXXXXXXXXXXXXWWWWWWVVVVVVVVVVVVUUUTTTSSSQQQPPPQQQQQQRRRQQQQQQPPPOOONNNIIIIIIIIILLLOOOQQQPPPOOOMMMLLLKKKKKKKKKJJJHHHFFFEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCAAA@@@@@@@@@AAABBB@@@@@@AAAAAAAAA@@@@@@???======>>>>>>>>>===<<<<<<;;;<<<===>>>>>>===;;;;;;;;;;;;<<<===>>>>>>>>>>>>;;;;;;;;;:::888666555444777777888999999999999999777777888999999999999999555444444333333444444444333333333222222222111111//////.........///000000---///111111111000111222000///......------............////////////......------------------------,,,,,,,,,+++++++++******,,,,,,***)))))))))***+++))))))))))))***+++,,,,,,*********))))))(((((('''((((((((((((''''''''''''))))))))))))))))))))))))((('''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&'''&&&&&&%%%%%%&&&&&&''')))((('''''')))******)))%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%$$$%%%%%%&&&((()))***&&&&&&&&&%%%&&&&&&'''((('''''''''''''''((())))))((((((((((((((('''''''''''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&&&&%%%&&&(((***+++***)))&&&&&&%%%%%%%%%&&&'''(((*********+++++++++,,,,,,******+++,,,---......///......---------...000111...///111222333777;;;???DDDKKKVVVdddtttVVVUUUTTTTTTSSSTTTTTTUUUVVVTTTQQQPPPRRRTTTUUUUUURRRRRRQQQQQQQQQRRRRRRSSSTTTTTTSSSQQQPPPQQQTTTVVV]]]eeehhhccc[[[YYYXXXWWWUUURRRPPPOOOPPPPPPOOOMMMJJJKKKMMMNNNPPPPPPQQQQQQOOOPPPRRRVVVYYY]]]```aaa^^^^^^]]]\\\YYYWWWUUUSSSUUUVVVUUUUUUWWWZZZ```eee``````aaabbbbbbbbbcccccccccccccccddddddeeefffggggggfffeeeeeeffffffdddbbb```___^^^^^^___bbbeeegggiiihhheeebbb````````````aaaaaabbbbbbbbbaaa``````aaacccdddfffgggfffeeedddiiijjjlllnnnnnnllliiigggdddbbb``````aaaaaa```___\\\\\\]]]^^^___```aaaaaa]]]\\\[[[YYYXXXXXXXXXXXXWWWWWWWWWXXXXXXXXXYYYYYYVVVWWWXXXXXXWWWUUUTTTRRRUUUUUUTTTTTTSSSRRRQQQQQQQQQQQQPPPPPPOOONNNMMMLLLHHHIIIJJJMMMQQQRRRQQQPPPLLLKKKJJJJJJKKKJJJGGGEEEEEEEEEEEEEEEEEEEEEEEEEEECCCCCCBBBAAA@@@AAAAAABBB>>>>>>???@@@@@@AAA@@@@@@============<<<;;;;;;::::::;;;<<<=========<<<;;;:::;;;;;;<<<======<<<<<<<<<;;;;;;999888666444333666666777777888888888888777777888888888888888888444333333333444555555666333333333222222222111111111000///.........///000...000222222111000111222//////...------------...,,,---////////////---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,***(((((()))***,,,))))))))))))***+++,,,------,,,,,,+++***))))))(((************))))))))))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((''''''&&&'''&&&%%%%%%%%%%%%&&&''')))((('''&&&&&&&&&'''''''''''''''(((((((((((((((&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((%%%&&&&&&&&&''''''(((((('''''''''''''''((())))))((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))((((((+++)))((()))++++++(((&&&(((((((((((())))))***************+++++++++,,,,,,++++++++++++,,,---...///------,,,,,,---...111222...///000111111333777:::<<>>???@@@@@@@@@@@@======<<<;;;;;;:::::::::;;;;;;;;;<<<<<<<<<<<<<<<999999::::::;;;;;;::::::;;;;;;;;;:::888666555444555555555555666666666777999999888777666666555555333333333333333444555666333333333222222222111111333222111000///............000111222000000000111//////...---------------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******---,,,***(((((()))***,,,))))))))))))***+++,,,---,,,,,,++++++***)))(((((())))))))))))************''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((((((((''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&))))))((('''%%%$$$$$$%%%((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''((((((((('''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((())))))))))))(((((()))((((((((())))))'''&&&))))))******++++++++++++)))))))))************++++++++++++++++++,,,---...---,,,,,,,,,---...000111///000111111000222444777777>>>IIITTTaaapppNNNMMMLLLKKKKKKMMMOOOPPPRRRPPPNNNMMMOOOPPPPPPOOOOOOOOOOOOOOOPPPQQQRRRSSSRRRRRRRRRQQQOOOOOOQQQSSSSSSYYY]]]]]]]]]^^^]]]ZZZUUUSSSPPPOOOPPPPPPOOOMMMKKKJJJHHHHHHHHHKKKMMMOOOSSSSSSRRRRRRTTTUUUWWWYYYQQQRRRSSSSSSRRRPPPNNNLLLNNNNNNOOOOOOPPPSSSXXX[[[[[[[[[ZZZZZZ[[[[[[\\\]]]bbbbbbbbbbbbcccdddeeeeeefffeeeccccccdddcccaaa___^^^^^^___```aaacccdddeeedddcccaaa___^^^___```aaaddddddcccccccccbbbbbbbbbcccccccccccccccccccccccchhhjjjlllllljjjiiiiiiiii___^^^\\\\\\]]]^^^^^^]]]ZZZZZZZZZZZZ[[[[[[[[[[[[[[[ZZZWWWUUUTTTTTTUUUVVVYYYYYYZZZZZZZZZ[[[[[[[[[XXXXXXXXXXXXWWWVVVTTTTTTSSSSSSRRRQQQQQQQQQRRRRRRPPPPPPQQQPPPPPPOOONNNMMMOOONNNNNNOOOQQQRRRQQQOOOLLLKKKKKKLLLMMMKKKGGGEEEDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCCBBBBBBBBBAAA<<<===>>>???????????????===<<<;;;;;;:::;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;888888999999:::999999888;;;;;;;;;:::999888777666555555555444555666666777:::999888666555555444444222222222222333333444555333333333222222222111111111111111111000///...---...///111111/////////000///...------,,,,,,------------............------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******,,,,,,***)))))))))***+++))))))))))))***+++,,,,,,)))))))))((((((''''''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&(((((((((((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%''')))***)))'''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&$$$###"""&&&&&&'''((((((((('''''''''''''''''''''((())))))%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&"""$$$&&&'''&&&&&&((()))'''((()))*********))))))((((((((())))))))))))***,,,+++*********,,,---...,,,,,,------.........///...000111000000000222444222888AAAJJJTTTaaannnxxxJJJIIIHHHGGGHHHKKKMMMOOOOOOMMMKKKKKKLLLLLLKKKJJJKKKKKKKKKLLLMMMNNNPPPPPPPPPPPPPPPOOOMMMMMMNNNPPPPPPTTTWWWXXX\\\___\\\VVVTTTRRRPPPOOOOOOOOONNNMMMIIIGGGEEEDDDEEEIIINNNQQQSSSRRRQQQQQQRRRTTTVVVWWWPPPQQQSSSTTTSSSRRROOONNNMMMNNNNNNNNNOOOQQQUUUXXXYYYYYYYYYZZZ[[[]]]___```ccccccccccccccceeefffffffffeeedddddddddcccaaa______```bbbdddeeeffffffffffffdddbbb___^^^^^^___```ddddddddddddeeefffhhhiiigggfffdddbbbbbbbbbcccdddfffgggiiigggdddbbbcccdddaaa___^^^^^^___``````___YYYZZZ[[[[[[\\\]]]^^^^^^\\\ZZZWWWUUUTTTTTTVVVWWWYYYYYYYYYYYYZZZZZZZZZZZZZZZYYYXXXWWWWWWWWWWWWWWWTTTTTTSSSRRRRRRSSSTTTUUUPPPQQQQQQRRRQQQQQQPPPPPPSSSRRRPPPOOOPPPPPPPPPNNNKKKKKKKKKLLLLLLKKKGGGDDDCCCCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBBBBAAA@@@@@@======>>>>>>???>>>>>>>>><<<<<<;;;:::;;;;;;=========<<<<<<;;;::::::::::::999999:::::::::999999888;;;;;;;;;;;;;;;:::999999777777666555666777888999888777666555444555555666222222111111111222333333333333333222222222111111+++---///111222111///...---...000000...---...//////...------,,,,,,------...------,,,,,,------...++++++++++++++++++++++++,,,,,,,,,+++++++++******+++++++++************)))+++***************++++++((((((((((((((('''''''''&&&'''''''''((((((((()))''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&(((((((((((((((''''''&&&###%%%'''(((((('''%%%### $$$(((***)))''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&%%%&&&&&&'''&&&%%%######''''''((())))))((('''&&&'''''''''''''''((())))))&&&&&&&&&&&&'''''''''(((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&!!!&&&+++***'''%%%)))---&&&'''((()))***))))))(((((((((((()))))))))******,,,+++***)))***+++---...+++,,,...//////...---,,,---...////////////000222000444:::???FFFPPP\\\dddqqqwwwHHHGGGFFFFFFGGGJJJMMMOOONNNLLLJJJIIIIIIJJJHHHGGGGGGGGGHHHIIIJJJKKKMMMNNNNNNOOOOOONNNLLLKKKLLLNNNMMMOOOQQQTTTYYY]]]XXXPPPQQQOOOMMMLLLMMMMMMKKKJJJGGGEEEBBBAAADDDJJJPPPTTTRRRQQQPPPPPPQQQSSSVVVWWWPPPQQQTTTUUUUUUTTTRRRPPPPPPPPPQQQQQQQQQSSSVVVYYYXXXXXXYYY[[[]]]```ccceeeddddddddddddeeefffgggggghhhgggfffffffffeeeccc``````bbbeeehhhiiiiiihhhggghhhfffccc```^^^^^^^^^^^^ddddddddddddgggjjjmmmooojjjhhheeecccbbbbbbdddeeedddffffffddd```]]]^^^```]]]\\\ZZZ[[[\\\]]]]]]\\\YYYZZZ[[[]]]___aaabbbbbb]]][[[XXXVVVUUUUUUWWWXXXXXXXXXXXXXXXYYYYYYYYYZZZ[[[ZZZYYYXXXWWWXXXYYYZZZVVVUUUTTTTTTTTTUUUVVVWWWQQQQQQRRRRRRSSSRRRRRRRRRWWWTTTQQQOOOOOOOOOOOONNNJJJJJJJJJLLLLLLJJJFFFCCCCCCCCCCCCCCCCCCCCCCCCCCC@@@AAAAAAAAAAAA@@@??????======>>>>>>>>>>>>======<<<;;;;;;:::;;;<<<>>>???>>>===<<<;;;:::999999999::::::;;;;;;;;;::::::999:::;;;;;;<<<<<<;;;;;;:::999888777777777888:::;;;666666555444444666777888222222111111111111111222333333333222222222111111&&&)))---000222222000...,,,...//////...------.........---,,,,,,,,,,,,---......,,,++++++,,,......++++++++++++++++++++++++,,,,,,,,,+++++++++*********++++++++++++***))))))++++++******************))))))))))))************((()))))))))******++++++((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%(((((((((((((((''''''&&&"""$$$'''))))))'''$$$"""$$$'''''''''''')))******))))))((((((((('''&&&''''''''''''''''''&&&###$$$%%%&&&&&&&&&%%%$$$(((((()))))))))'''&&&%%%'''''''''''''''((())))))&&&'''''''''(((((())))))''''''''''''((((((((()))(((((())))))))))))(((((('''---222000)))%%%)))///'''(((***+++++++++***)))((())))))))))))*********---,,,***))))))+++,,,...+++,,,...000000...+++***+++---............///111111333666999===FFFPPPYYY```hhhrrrwwwuuuxxxGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHGGGGGGHHHHHHHHHFFFGGGHHHGGGFFFFFFHHHJJJKKKLLLLLLMMMMMMLLLJJJIIIMMMMMMNNNNNNOOOOOOPPPPPPMMMMMMNNNNNNMMMJJJHHHFFFDDDBBBAAABBBDDDHHHMMMPPPOOOPPPOOONNNNNNOOORRRUUUSSSPPPRRRYYYZZZSSSMMMMMMPPPPPPRRRSSSTTTTTTTTTTTTYYYWWWYYYaaadddbbbdddiiiiiihhhfffeeeeeegggjjjkkkhhhhhhhhhgggfffdddcccbbbiiigggffffffggggggfffeeekkkiiiddd```^^^^^^___```hhhggggggggghhhkkknnnpppnnniiiaaa]]]]]]```cccdddddddddbbb```]]]\\\\\\]]]\\\[[[ZZZ[[[\\\]]][[[ZZZ[[[[[[\\\]]]^^^```bbbccc___]]]ZZZWWWTTTSSSRRRRRRSSSSSSSSSTTTVVVXXXZZZ[[[XXX]]]aaa```[[[WWWWWWYYYWWWWWWVVVVVVVVVVVVVVVVVVUUUSSSQQQOOONNNOOOQQQRRRSSSRRRPPPNNNLLLJJJJJJIIIIIIIIIHHHHHHGGGFFFEEEEEEEEECCCBBBAAACCCCCCCCCBBBAAABBBBBB@@@>>>======>>>>>>>>>>>>===<<<<<<;;;;;;<<<<<<<<<<<<<<<===>>>???>>>>>>===<<<:::999888888::::::999888777777888888888999:::;;;;;;:::999888:::999777666666888999:::999888666555444444444555333333333222111000//////333333333222111000///...///////////////////////////............------------,,,***))))))***,,,---///---,,,+++***++++++,,,---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((''''''''''''&&&((())))))(((''''''((())))))))))))))))))))))))(((((())))))))))))((((((((((((((('''&&&&&&&&&%%%(((((('''''''''&&&&&&&&&((((((((((((((((((((((((+++***'''%%%$$$$$$%%%&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&''''''''''''((('''$$$""""""%%%''''''&&&%%%&&&&&&&&&&&&&&&%%%%%%(((((((((((('''&&&%%%$$$&&&&&&&&&''''''''''''(((***((('''&&&&&&'''(((***)))))))))(((&&&''')))+++++++++************++++++............---,,,+++***////////////000000000000222444555777:::???EEEJJJRRRYYYbbbgggfffkkk{{{{{{{{{EEEEEEEEEFFFFFFGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGHHHFFFGGGHHHGGGFFFFFFGGGIIIIIIJJJJJJKKKJJJIIIHHHGGGHHHIIIIIIIIIJJJJJJKKKKKKJJJKKKKKKLLLJJJHHHFFFDDDBBBAAAAAAAAACCCGGGLLLOOONNNNNNNNNMMMLLLLLLOOORRRQQQOOOQQQXXXYYYUUUQQQQQQNNNOOOPPPRRRSSSUUUVVVWWWYYYWWWZZZ```cccbbbdddhhhhhhhhhhhhhhhiiiiiijjjjjjhhhhhhggggggfffeeedddcccfffeeeddddddeeeeeedddccchhheeebbb```___```aaacccjjjiiiiiijjjkkkmmmoooppplllhhhbbb______aaadddeeeeeedddbbb___]]]]]]^^^___^^^\\\ZZZZZZ[[[[[[[[[ZZZZZZZZZ[[[\\\]]]___```aaa[[[YYYWWWUUUTTTSSSSSSSSSTTTTTTSSSSSSTTTUUUWWWXXXYYY]]]aaa```[[[XXXWWWYYYWWWWWWVVVVVVVVVUUUUUUUUUVVVTTTQQQNNNLLLLLLMMMNNNQQQPPPNNNLLLKKKIIIIIIHHHHHHHHHGGGGGGFFFEEEEEEDDDDDDBBBAAAAAABBBBBBBBB@@@@@@AAAAAA@@@>>>===>>>???@@@@@@???>>>===<<<<<<<<<<<<;;;;;;;;;<<<<<<===>>><<<;;;;;;:::999888777777:::999888777777777777888777888999::::::999888888888999999999888888777777888777666555444444444444333222222222111000000000222222222222111000/////////////////////////////////............---------///...,,,++++++,,,...///000000///...............---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***((((((((((((''''''''''''''')))******)))(((((()))(((((((((((((((((((((((((((((())))))))))))(((((('''''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''***)))'''%%%%%%%%%&&&'''''''''((((((((((((((((((&&&&&&&&&''''''''''''((((((%%%###$$$&&&(((((('''&&&&&&''''''''''''&&&&&&''''''((((((''''''&&&&&&'''''''''((((((((()))))))))((('''&&&&&&'''((())))))))))))((('''''')))+++++++++************++++++------......///......---.../////////000000000000---...///000222666<<<@@@JJJPPPZZZ```aaaeeesssBBBBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFEEEEEEFFFGGGGGGFFFHHHHHHHHHFFFFFFGGGHHHHHHIIIIIIIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDDDDDDDDDDGGGHHHIIIIIIHHHFFFDDDBBBAAAAAA@@@AAACCCGGGKKKNNNNNNNNNMMMKKKIIIIIILLLNNNQQQOOOQQQVVVYYYWWWUUUUUUNNNNNNOOOPPPRRRUUUWWWYYYYYYXXXZZZ___aaaaaacccfffgggiiijjjkkklllkkkjjjiiihhhhhhgggfffeeeddddddcccbbbbbbbbbbbbbbbaaaaaa```dddbbb```___```bbbdddfffkkklllmmmnnnnnnoooooooooiiifffcccbbbcccdddeeeeeeeeecccaaa___^^^___```aaaaaa^^^ZZZYYYYYYZZZZZZZZZXXXXXXYYYZZZ[[[]]]^^^^^^VVVUUUUUUTTTTTTTTTTTTTTTUUUTTTSSSRRRRRRSSSTTTTTTYYY]]]```___[[[XXXWWWXXXVVVVVVUUUTTTTTTTTTTTTTTTUUUSSSPPPLLLIIIHHHHHHHHHOOONNNMMMKKKIIIHHHGGGGGGGGGFFFFFFEEEEEEDDDDDDDDDCCCBBB@@@@@@AAAAAA@@@???>>>???@@@@@@>>>>>>???@@@CCCBBB@@@>>>===<<<======;;;;;;:::::::::;;;<<<<<<::::::::::::999999999888999888777777777777777777555666777888888888888888777888999:::999888555444666666666666555444333333222222111111111111111111000111111222111111000000///////////////////////////............---------///...---,,,,,,---...///,,,,,,---------,,,++++++---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((''''''''''''''')))++++++)))((()))***(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((()))))))))))))))(((((((((&&&&&&&&&''''''''''''(((((('''%%%&&&''')))((((((''''''((((((((((((''''''&&&&&&'''(((((((((''''''(((((((((((()))))))))***)))((('''&&&&&&'''((()))((())))))((('''''')))***++++++************++++++,,,,,,---//////000000000....../////////000000000...///000000111333888;;;???EEEOOOVVVYYY\\\iiivvv??????@@@AAABBBCCCDDDEEEEEEDDDDDDDDDDDDEEEEEEFFFFFFGGGIIIHHHGGGFFFGGGHHHIIIIIIJJJJJJIIIGGGEEEDDDAAAAAAAAAAAAAAA@@@@@@@@@FFFGGGHHHHHHHHHFFFDDDCCCBBBAAAAAABBBDDDHHHLLLNNNNNNNNNMMMJJJHHHHHHJJJLLLRRRQQQRRRUUUXXXYYYXXXXXXQQQPPPPPPPPPQQQTTTWWWYYYYYYYYYZZZ]]]```aaaccceeeiiiiiijjjjjjjjjjjjjjjiiijjjjjjhhhfffeeecccbbbbbb```aaabbbbbbaaa```______bbbaaa``````aaacccfffgggkkklllnnnoooooonnnlllkkkeeedddcccdddfffgggfffeeeeeeccc```___```aaabbbbbbaaa^^^ZZZYYYYYYZZZZZZZZZVVVWWWXXXYYYZZZ[[[\\\\\\VVVUUUUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSSSSTTTUUUVVVZZZ\\\^^^^^^[[[XXXWWWXXXUUUTTTSSSRRRQQQQQQRRRRRRSSSQQQNNNJJJHHHFFFEEEEEEMMMLLLJJJIIIGGGFFFFFFFFFEEEEEEDDDDDDDDDCCCCCCCCCCCCBBBAAAAAABBBBBB@@@>>><<<>>>??????>>>>>>???AAACCCBBB???===<<<;;;<<<===:::::::::999999:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<888888777666666777777888555555666777777888888888555666777888888888777666444555555666555444333222111111111111111222222222//////000111111111111111///////////////////////////............------------,,,++++++++++++,,,---)))***+++,,,,,,+++***)))---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((('''''''''''''''(((******((('''((()))(((((((((((((((((((((((('''(((((((((((((((((('''%%%&&&&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***))))))(((((('''''''''&&&&&&&&&''''''''''''(((((('''&&&''''''((((((''''''(((((())))))))))))(((%%%%%%'''(((((()))))))))''''''((((((((())))))))))))(((''''''''''''((()))((()))***)))((('''(((***++++++************+++++++++,,,---...////////////........./////////000000222333333222222333666999777<<>>???AAABBBCCCCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDFFFHHHIIIHHHGGGGGGHHHKKKKKKLLLLLLKKKIIIHHHGGGBBBBBBAAAAAA@@@@@@??????EEEFFFHHHIIIHHHGGGEEEDDDCCCCCCCCCDDDGGGJJJMMMOOOOOOOOOMMMKKKHHHHHHJJJLLLTTTTTTTTTUUUXXXZZZZZZXXXUUUTTTRRRQQQRRRTTTVVVWWWYYYZZZ[[[\\\___ccceeefffkkkjjjhhhgggggghhhiiikkknnnllliiifffcccaaa``````___bbbddddddbbb``````aaaccccccbbbaaabbbdddfffgggjjjkkkmmmnnnmmmkkkhhhgggcccbbbcccfffhhhhhhfffddddddbbb``````aaacccbbbaaa^^^\\\ZZZZZZ[[[[[[[[[ZZZVVVWWWXXXZZZZZZ[[[[[[[[[YYYXXXXXXXXXWWWVVVUUUTTTTTTSSSSSSTTTUUUWWWZZZ[[[[[[\\\]]]\\\ZZZXXXWWWWWWTTTSSSQQQOOONNNOOOOOOPPPPPPNNNLLLJJJHHHGGGGGGGGGKKKJJJIIIGGGFFFEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCEEECCCCCCCCCDDDCCCAAA???<<<===>>>???>>>>>>???AAAAAA@@@>>><<<;;;;;;;;;;;;;;;::::::999999999::::::;;;;;;<<<<<<<<<<<<======888888777777777777888888555555555666666777777888555555444444555777999:::333333444555555444222111111111111111111222222222...///000111111111111111///////////////////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////...---,,,---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''%%%&&&&&&&&&'''(((((((((&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((()))(((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&''''''&&&&&&&&&&&&'''(((((()))******))))))%%%%%%'''((())))))******&&&&&&'''''''''(((((((((((((((''''''''''''((((((''')))***)))((('''((()))++++++************+++++++++,,,,,,------,,,,,,+++............///////////////000111000//////111333444777???HHHLLLNNNVVV^^^iiizzz======>>>??????@@@AAAAAA@@@@@@@@@@@@AAABBBCCCCCCBBBEEEHHHIIIHHHHHHHHHIIIJJJKKKKKKLLLLLLKKKIIIHHHCCCCCCBBBBBBAAA@@@??????BBBDDDEEEGGGGGGFFFEEECCCCCCCCCDDDEEEHHHKKKMMMOOOOOOOOONNNKKKIIIIIIKKKMMMTTTVVVVVVVVVYYY]]]\\\YYYWWWVVVUUUTTTTTTUUUVVVWWWXXX[[[\\\\\\___eeehhhhhhllljjjhhhffffffgggiiikkkooommmiiifffcccaaa`````````cccgggfffcccaaaaaabbbeeeddddddddddddeeeggghhhjjjkkkkkkkkkjjjgggeeecccaaabbbcccfffhhhhhheeecccccc```___aaaccccccaaa]]]XXXYYYZZZ]]]___^^^\\\ZZZWWWXXXYYY[[[\\\\\\[[[ZZZ[[[[[[[[[ZZZYYYWWWUUUTTTSSSSSSTTTUUUXXX[[[]]]___\\\\\\\\\[[[ZZZYYYWWWWWWUUUSSSQQQOOONNNNNNOOOPPPOOONNNMMMLLLJJJJJJIIIIIIJJJIIIHHHFFFEEEEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCEEEDDDDDDDDDEEECCCAAA>>><<<===>>>>>>======???@@@>>>>>>======<<<<<<;;;;;;;;;;;;:::999999999:::::::::::::::::::::;;;;;;;;;888888888888888888999:::777777666666666666777777555444333333444666999:::222333333444333333222222222222111111111111111111...//////000111111111000///////////////////////////............---------........................++++++,,,,,,------,,,,,,---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''$$$&&&((('''&&&%%%&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%'''((((((&&&%%%%%%&&&&&&'''((())))))******)))%%%&&&'''((()))*********&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''(((******)))(((((()))++++++************++++++++++++,,,,,,,,,++++++***------........./////////...///000000//////111333444555:::AAAFFFHHHMMMSSS\\\kkk===>>>>>>>>>??????@@@@@@????????????@@@AAABBBBBB@@@CCCGGGIIIIIIIIIJJJKKKGGGGGGIIIJJJJJJIIIIIIHHHCCCCCCBBBAAA@@@>>>>>>===>>>???AAACCCCCCBBBAAA@@@BBBBBBCCCEEEHHHJJJMMMNNNNNNNNNMMMKKKIIIIIIKKKMMMQQQUUUWWWWWW[[[``````[[[VVVVVVVVVWWWWWWXXXXXXXXXWWW[[[\\\[[[___gggkkkjjjlllkkkjjjiiihhhiiiiiijjjmmmkkkhhheeecccbbbbbbbbb___dddhhhhhhdddaaaaaacccddddddeeeeeefffhhhiiijjjkkkkkkjjjiiigggeeebbbaaaaaaaaabbbeeeggggggdddbbbaaa______bbbdddddd^^^YYYQQQTTTZZZ```cccbbb]]]YYYXXXYYY[[[]]]]]]]]]\\\[[[ZZZ[[[[[[[[[ZZZXXXVVVUUUSSSSSSTTTUUUXXX[[[^^^```]]]\\\[[[ZZZZZZYYYWWWVVVXXXVVVSSSQQQPPPPPPQQQRRRQQQQQQPPPNNNMMMLLLKKKJJJIIIIIIGGGFFFEEEEEEEEEEEECCCCCCCCCCCCCCCDDDDDDDDDDDDCCCCCCDDDDDDBBB???<<<<<<===???>>>======>>>???<<<===>>>??????>>><<<;;;<<<<<<;;;:::::::::::::::;;;;;;;;;;;;;;;:::::::::999999999999999:::;;;;;;:::999777666666666666777666555555555555555555555333333222222222222333333333222222222111000000000//////000000000000000//////////////////////////////............---------......////////////......)))))))))))))))***++++++---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&(((******'''%%%&&&'''%%%&&&'''((())))))))))))&&&'''((()))))))))))))))''''''''''''((((((((((((''''''((((((((((((''''''&&&(((******)))(((((((((++++++************++++++******+++,,,---------------------........./////////000222222222222444666555333555;;;???AAADDDIIIPPP[[[lll}}}>>>>>>>>>>>>????????????>>>>>>>>>>>>???@@@AAABBB???BBBFFFIIIJJJJJJKKKLLLCCCDDDFFFGGGHHHHHHGGGGGGBBBBBBAAA???>>>===<<<;;;:::;;;===???@@@???>>>===AAAAAACCCDDDGGGIIILLLMMMLLLLLLLLLJJJHHHHHHKKKMMMNNNSSSVVVWWW\\\cccbbb]]]TTTUUUVVVXXXYYYZZZZZZZZZWWW\\\]]][[[___iiimmmlllkkkllllllmmmlllkkkiiiiiijjjiiifffdddccccccdddeee___dddhhhhhhdddaaaaaaccccccdddeeefffhhhjjjlllmmmlllkkkjjjhhhfffcccaaa```aaaaaabbbdddffffffcccaaa```______bbbeeeddd]]]WWWMMMQQQYYYbbbfffddd^^^YYYYYYZZZ\\\^^^___^^^]]]\\\YYYYYYZZZZZZZZZYYYWWWVVVTTTTTTTTTUUUXXX[[[]]]___]]]\\\ZZZYYYZZZYYYXXXVVVZZZXXXUUURRRQQQRRRSSSTTTTTTSSSRRRPPPNNNMMMKKKKKKIIIIIIGGGFFFEEEEEEEEEEEECCCCCCDDDDDDDDDDDDDDDDDDCCCBBBBBBCCCCCCAAA>>>;;;===>>>???>>>===<<<===>>>;;;===???AAAAAA@@@>>><<<===<<<;;;;;;::::::::::::>>>>>>=========<<<<<<<<<:::999999999:::;;;;;;<<<;;;:::888777666666666666666777777777666444111000333333111111111222333444444333333222111000////////////000000000000////////////////////////////////////.........---------,,,,,,------------,,,,,,---,,,+++***+++,,,...///---,,,+++))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))(((((((((''')))(((((((((''''''''''''&&&((())))))(((''''''(((''''''''''''''''''''''''&&&''''''''''''''''''&&&(((((((((''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&&&&''''''(((((())))))******&&&&&&&&&'''''''''(((((('''))),,,+++(((&&&'''(((%%%&&&'''((())))))))))))'''(((((()))))))))))))))(((((((((((())))))))))))''''''((((((((((((''''''&&&(((***+++)))(((((((((++++++************++++++)))***+++---...///000000---------.........//////,,,...000111111111333555555222222777;;;<<<>>>BBBGGGOOO[[[jjj{{{<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>>>>????????????DDDEEEFFFGGGHHHIIIIIIIIIGGGHHHIIIHHHFFFEEEFFFGGGBBBAAA@@@>>>===<<<<<<;;;;;;;;;;;;<<<<<<===>>>?????????@@@BBBDDDFFFIIIJJJHHHIIIIIIIIIIIILLLOOORRRUUUUUUUUUUUUVVVWWWXXXYYYSSSSSSTTTVVVZZZ\\\]]]\\\^^^^^^___```aaaccceeefffhhhjjjkkkkkkiiihhhiiijjjhhhfffeeefffhhhgggdddaaabbbdddeeedddbbbbbbeeehhhgggggggggggggggfffffffffmmmkkkhhheeecccbbbbbbcccddddddeeeeeeeeedddcccbbbaaacccddddddcccaaa^^^\\\PPPXXXcccgggeeeaaa___^^^^^^```aaa^^^YYYXXX[[[^^^\\\]]]]]]]]]\\\ZZZXXXWWWTTTUUUVVVXXXZZZ[[[]]]]]]XXXZZZ[[[ZZZXXXUUUTTTTTTYYYXXXVVVTTTSSSSSSTTTTTTUUUTTTSSSQQQOOOMMMLLLKKKKKKIIIFFFDDDCCCDDDEEEGGGEEEFFFHHHIIIHHHGGGEEECCCDDDCCCBBB@@@??????@@@@@@@@@@@@AAA@@@@@@???>>>======???BBBDDDCCCAAA>>><<<<<<;;;;;;::::::;;;;;;<<<999;;;<<<<<<;;;::::::;;;:::::::::999999999888888999999999999999888666666777777666555444444333333444444333333333333222222444333222111000000000000222111111111000000//////........................//////.........---------------------------------+++******))))))******+++,,,,,,+++******+++,,,,,,++++++***((('''%%%$$$$$$+++*********))))))(((((())))))*********))))))(((((()))***+++***(((&&&%%%%%%&&&''')))*********+++''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((((('''&&&&&&&&&&&&''''''((())))))))))))'''&&&'''******(((%%%((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$###$$$$$$%%%&&&'''((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((''''''''''''(((((((((((()))((('''&&&%%%$$$######''''''''''''(((((((((((()))))))))))))))))))))))))))))))))***,,,......---***)))))))))***++++++,,,---,,,,,,...///000...---////////////000000000000444333222333555999===???DDDHHHSSSbbbooo{{{~~~uuuwww}}}=================================>>>>>>>>>??????AAABBBCCCEEEFFFFFFGGGGGGEEEFFFHHHHHHGGGFFFFFFGGGBBBAAA@@@>>>============<<<;;;;;;::::::;;;======>>>>>>???AAACCCEEEGGGIIIHHHIIIIIIIIIIIILLLOOORRRQQQQQQQQQQQQQQQRRRSSSTTTSSSRRRRRRUUUXXX[[[\\\\\\]]]]]]]]]^^^```bbbccccccgggiiikkkkkkiiihhhhhhhhhfffeeeeeeggghhhhhheeebbbaaacccdddbbb``````bbbdddgggfffeeedddddddddddddddjjjhhheeecccbbbaaabbbbbbiiihhhhhhfffeeedddccccccaaaccceeeffffffdddaaa___UUU\\\dddgggeeebbbaaabbb```aaabbb^^^ZZZYYY\\\```^^^^^^^^^]]][[[ZZZXXXWWWXXXXXXXXXXXXXXXYYYYYYYYYXXXZZZ[[[ZZZXXXVVVUUUUUUWWWVVVUUUTTTSSSSSSTTTTTTTTTTTTRRRQQQOOONNNMMMLLLKKKIIIGGGDDDCCCCCCDDDEEEDDDEEEEEEFFFFFFEEEDDDDDDCCCBBBAAA@@@?????????@@@??????????????????@@@@@@>>>@@@BBBCCCCCCAAA>>><<<<<<;;;;;;::::::;;;;;;<<<999;;;<<<<<<;;;::::::;;;::::::999999999888888888999999999999888777666666666666555555444333333222444444333333333222222222444333222111000000000000111111111000000000//////........................///.........------------------------------------++++++************++++++,,,++++++******++++++,,,)))))))))(((((((((''''''*********)))))))))(((((())))))*********))))))((('''((()))******)))((((((%%%&&&'''((())))))))))))(((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''((('''&&&'''))))))'''%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&'''&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''%%%&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((()))***))))))***************+++,,,,,,,,,+++***+++---...---,,,////////////000000000000000000///000222444777999???CCCMMM[[[hhhttt~~~zzz|||<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<=========>>>>>>>>>???@@@AAABBBCCCDDDDDDDDDBBBEEEHHHHHHGGGEEEEEEEEE@@@@@@???>>>>>>>>>>>>>>>===<<<:::999888999;;;<<<<<<======???AAACCCEEEFFFFFFGGGIIIIIIIIIKKKOOOQQQSSSSSSSSSSSSTTTTTTTTTTTTRRRPPPPPPRRRVVVZZZ\\\\\\___]]]\\\]]]aaaddddddbbbdddgggjjjkkkjjjhhhggggggffffffgggiiijjjiiieeebbbcccddddddcccaaaaaabbbdddiiihhheeecccbbbcccdddeeehhhgggeeedddccccccdddeeelllkkkgggdddbbbaaaaaaaaabbbdddgggiiiiiigggdddbbb[[[```dddfffdddcccdddeeeccccccbbb___[[[ZZZ^^^bbbaaa```^^^\\\ZZZYYYXXXWWWXXXXXXXXXXXXXXXXXXWWWWWWYYYZZZ[[[ZZZXXXVVVVVVVVVUUUUUUTTTTTTTTTTTTTTTUUUTTTSSSRRRQQQPPPOOOOOONNNLLLKKKHHHEEEDDDCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDCCCBBBAAA@@@?????????@@@???>>>>>>>>>>>>@@@AAABBB???AAABBBCCCBBB@@@===;;;<<<;;;;;;::::::;;;;;;<<<999:::<<<<<<:::::::::;;;:::999999999999888888888999999999888888777666555555555444444333333222222333333333333222222222222333222111111000000000000111111000000000000//////....................................------------------------------------,,,++++++++++++++++++,,,,,,+++************+++,,,'''(((((())))))******+++******))))))))))))((((((((())))))******)))))))))'''''''''((()))*********'''(((((()))))))))(((((())))))(((((((((''''''''''''''''''(((((('''''''''((('''&&&%%%%%%&&&'''((())))))(((((('''&&&&&&%%%'''&&&%%%&&&((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''(((((((((''''''''''''(((((((((((()))))))))))))))))))))))),,,,,,,,,++++++*********+++++++++++++++,,,,,,---...,,,++++++,,,.............../////////000000000......//////000111333333999<<>>>>>===>>>>>>?????????===:::888777888:::;;;::::::;;;<<<>>>@@@BBBCCCDDDFFFGGGHHHIIIJJJMMMPPPTTTUUUUUUUUUUUUUUUUUUUUUPPPOOOOOOQQQUUUYYY\\\]]]bbb___]]]___dddfffeeecccbbbfffjjjkkkjjjhhhffffffiiijjjkkklllkkkiiieeecccfffffffffffffffggghhhiiillljjjgggdddcccdddeeefffggggggfffffffffggghhhiiikkkhhhccc___\\\[[[\\\]]]ccceeehhhjjjiiigggdddbbbaaacccddddddcccccceeegggeeeeeeccc___\\\]]]```cccdddbbb___\\\YYYXXXWWWWWWUUUUUUVVVWWWXXXYYYZZZZZZYYYZZZ[[[ZZZXXXVVVVVVWWWVVVUUUUUUUUUVVVVVVVVVWWWTTTSSSRRRPPPPPPOOOPPPPPPNNNMMMJJJGGGFFFEEEEEEEEEEEEDDDCCCAAABBBCCCDDDEEECCCBBBBBBAAAAAAAAAAAAAAA@@@???>>>======???AAABBB@@@AAABBBBBBAAA???<<<:::<<<;;;;;;::::::;;;;;;<<<888:::<<<;;;:::999:::;;;999999999999888888888888888888888888777666555444444444444333333222222222333333333222222222222111222222111000000000000000000000000000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,++++++************++++++(((((())))))******++++++))))))))))))))))))(((((('''((())))))))))))))))))((((((((('''((()))*********************)))(((((((((((((((((('''''''''&&&''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))(((((((((''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&''''''&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''''''''(((((((((((()))''''''''''''((((((((((((((((((((((((((((((((((((------...---,,,++++++,,,---,,,,,,++++++,,,------111///,,,,,,...000111111---.........///000000000000000111111222222222222555666===HHHRRR^^^nnn{{{::::::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<>>>>>>>>===;;;999888888999999888888999:::;;;===???@@@AAACCCEEEFFFGGGIIILLLNNNMMMNNNOOOOOOPPPOOOOOONNNOOONNNOOORRRVVVZZZ]]]^^^aaa___^^^___bbbddddddcccbbbeeeiiikkkjjjhhhgggfffmmmnnnooonnnkkkhhheeecccgggffffffgggiiikkkllllllkkkiiifffcccbbbcccdddeeeeeeeeeeeefffggghhhiiiiiihhheee```\\\YYYYYYZZZ\\\eeefffhhhhhhgggeeecccaaaeeeeeedddcccbbbccceeegggfffeeeccc```______aaaccceeeccc```\\\YYYXXXWWWWWWUUUUUUVVVWWWXXXZZZ[[[[[[ZZZZZZ[[[YYYXXXWWWWWWYYYWWWWWWXXXXXXXXXXXXXXXXXXTTTSSSQQQPPPOOOOOOPPPPPPPPPNNNLLLJJJHHHGGGFFFFFFGGGFFFCCCBBBAAABBBDDDEEECCCCCCCCCCCCCCCBBBBBBBBBBBBAAA???======>>>???@@@@@@AAABBBAAA@@@>>><<<:::<<<;;;;;;::::::;;;;;;<<<888:::;;;;;;:::999999:::999999999888888888777777777777777777666555444444444333333333333333222222333333222222222111111111111111000000///000000000//////////////////000000........................,,,,,,------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,************************************))))))))))))(((((((((((((((((())))))''''''((()))))))))))))))******)))((('''((((((((())))))))))))((('''&&&&&&'''''''''&&&&&&&&&%%%%%%''''''(((((((((((('''''')))(((&&&%%%%%%&&&((()))%%%&&&&&&&&&'''''''''(((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&&&&'''(((((((((((((((''''''''''''(((((())))))((((((((((((((((((((((((''''''''''''(((((((((((()))(((((((((((('''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&(((***)))(((''')))+++------,,,++++++,,,,,,,,,111///,,,,,,---///111111,,,------...///000000000111111111222222111111111222333888AAAIIISSSaaammm888888888888888888888888999::::::::::::;;;;;;;;;===>>>???AAABBBBBBBBBCCCAAABBBDDDBBB???<<<:::999<<<<<<;;;;;;;;;<<<<<<===;;;;;;:::999888777777777666666666777999:::<<<===>>>@@@CCCDDDEEEGGGIIIKKKIIIJJJKKKMMMNNNNNNMMMLLLNNNNNNPPPTTTYYY]]]______]]]]]]]]]]]]^^^___```aaacccfffiiikkkjjjiiihhhhhhmmmoooooommmiiifffddddddfffeeedddfffhhhkkkkkkkkkfffeeebbb`````````aaabbbaaabbbbbbcccdddeeeffffffeeeccc___\\\[[[\\\^^^___ffffffffffffeeeeeeddddddggggggfffeeeddddddeeeeeefffeeecccbbbaaa```aaaaaadddbbb```]]][[[YYYWWWWWWXXXXXXXXXYYYYYYYYYZZZZZZZZZ[[[[[[YYYWWWWWWXXXZZZYYYYYYZZZZZZZZZZZZYYYXXXUUUSSSQQQNNNMMMMMMNNNOOOOOONNNLLLKKKIIIHHHGGGGGGHHHGGGDDDBBBAAAAAABBBCCCBBBBBBCCCCCCCCCCCCBBBAAABBBAAA@@@>>>>>>>>>>>>???@@@@@@AAA@@@@@@>>><<<;;;<<<;;;;;;::::::;;;;;;<<<888999;;;;;;999999999:::999888888888888777777777777777777777666555444333444444444444333333333333222222222222111111111111111000000//////000000000......////////////000000........................,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,+++******************+++))))))***++++++***))))))++++++***)))((((((''''''''''''(((((((((((())))))&&&&&&'''((())))))))))))*********)))((('''''''''&&&&&&&&&&&&%%%%%%$$$###'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((((('''''''''((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&''''''((((((%%%&&&((((((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''(((((())))))((((((&&&&&&&&&''''''(((((()))((((((((((((((((((((((((''''''''''''(((((((((((((((((((((''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))%%%(((******''''''))),,,---,,,,,,++++++++++++,,,---+++******+++---------,,,,,,---...///000000111000000////////////000000111111555<<>>>>>??????===>>>???>>><<<:::::::::;;;;;;:::999999:::::::::666777777777777666444444444444555555777888:::;;;;;;===@@@BBBCCCEEEGGGIIIIIIJJJMMMOOOPPPPPPPPPOOONNNOOORRRXXX]]]``````___YYY\\\^^^]]][[[ZZZ^^^aaaeeegggiiijjjjjjiiijjjjjjjjjkkkkkkiiieeedddeeefffhhhfffdddeeegggiiihhhgggbbbbbbaaa```______````````````bbbcccddddddeeeeeeaaa```^^^]]]]]]___bbbccceeeeeeddddddeeefffhhhjjjiiiiiihhhhhhhhhgggeeedddeeedddcccccccccbbb```___bbbaaa```___\\\ZZZXXXWWWWWWXXXXXXYYYZZZ[[[\\\\\\ZZZ[[[[[[YYYWWWWWWYYY[[[ZZZZZZ[[[[[[ZZZYYYXXXWWWUUUSSSPPPMMMKKKKKKLLLMMMLLLLLLKKKJJJIIIHHHGGGGGGHHHGGGDDDBBB@@@????????????@@@AAABBBBBBAAA@@@@@@@@@@@@???????????????????????????@@@???>>>======<<<;;;;;;::::::;;;;;;<<<888999;;;;;;999888999:::888888888888777777777777666666666666555444333333444444444444444444444444222222222222111111111111000000////////////000000........./////////000000........................++++++,,,,,,,,,---------++++++++++++++++++++++++***))))))(((((())))))***((()))***++++++***)))(((******)))((((((''''''&&&'''''''''((((((((())))))%%%&&&'''((())))))))))))(((((()))******)))((('''%%%&&&&&&&&&&&&&&&%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''))))))'''&&&'''(((''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((($$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''$$$%%%%%%&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))))))))))))))))))))'''+++---+++(((&&&(((+++,,,,,,+++***************+++***)))***,,,,,,,,,++++++,,,,,,---...///000111000///...------...000111000000444999<<>>===<<<===>>>@@@@@@AAA@@@???>>>===>>>???@@@@@@AAA@@@@@@>>>>>>?????????>>>>>>===<<<;;;;;;::::::;;;;;;<<<777999;;;:::999888999:::888888888888777777777777666666666666555444333222555555555555555555555555222222222111111111111000000000////////////000111---.........//////000000........................+++++++++,,,,,,---------++++++++++++++++++++++++))))))(((((((((((())))))((()))***++++++***)))(((((((((((((((''''''''''''&&&'''''''''(((((())))))%%%&&&'''((())))))))))))%%%&&&(((***+++***)))((((((((()))))))))))))))((()))(((((((((''''''''''''%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&&&&(((''''''&&&&&&%%%%%%$$$%%%(((******'''&&&''')))((((((((((((((((((((((((###""""""###$$$''')))***$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((((((((((((((((((''''''''''''((((((((()))######$$$%%%&&&'''((()))''''''''''''((((((((()))))))))))))))))))))))))))&&&)))+++(((###!!!###&&&,,,++++++***)))))))))***+++++++++,,,......---+++++++++,,,---...///000111222000...------///222333000000333777888:::AAAIIIRRRcccvvv555555555555555666777777888888999888777666444333444555777888::::::;;;;;;::::::999999888777777777888888888888777777777777333444444555555444444333222333333444444555555555999;;;===>>>???AAADDDGGGBBBGGGLLLQQQRRRRRRRRRSSSSSSRRRSSSWWW\\\___^^^]]]ZZZZZZYYYZZZ\\\___bbbddddddfffhhhjjjkkkjjjiiihhhfffdddbbbbbbdddgggjjjjjjiiigggdddbbbcccdddddddddfffccccccfffeeeaaa___aaa^^^___``````````````````\\\XXXVVVXXX[[[\\\aaagggfffcccbbbcccggghhhgggdddhhheeecccdddfffgggeeecccggghhhiiihhhfffccc___]]]]]]]]]^^^^^^]]]\\\ZZZYYYXXXXXXXXXYYYZZZ\\\^^^___[[[ZZZXXXWWWXXXZZZ]]]___aaa___\\\ZZZYYYXXXVVVUUUTTTRRROOOLLLJJJHHHHHHHHHKKKJJJHHHFFFEEEEEEFFFGGGBBBBBBBBBBBBAAA@@@???>>>???@@@AAAAAA@@@???>>>===>>>>>>>>>>>>???????????????>>>===<<<;;;:::::::::<<<<<<<<<;;;::::::<<>><<<:::888777888999:::666666666666666666666666888888888777777666555444111222222333333222222111111222222333333333222222111000...------......///---.........---,,,++++++//////...------------...,,,------+++)))'''((()))************************************+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))((('''''''''))),,,------***'''%%%''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''((())))))((('''&&&&&&%%%%%%#########$$$$$$%%%%%%%%%''''''''''''''''''''''''******))))))((((((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''(((((()))))))))'''%%%%%%%%%&&&%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))...,,,)))''''''))),,,...++++++******************((()))***+++---...///000///////////////.........555444222222333777;;;>>>GGGPPP^^^lllwww~~~tttmmmwww555444444444444555666666666666777777666555444333555555777888999999999999;;;:::999888777555444444555555555444444444333333333333444444444444333333333333333333333444444444666888:::;;;<<<>>>AAACCCDDDHHHNNNRRRSSSSSSTTTTTTTTTSSSTTTWWW[[[^^^^^^\\\[[[[[[[[[\\\^^^```bbbdddgggiiikkklllmmmmmmlllkkkfffdddcccdddgggkkkmmmnnnkkkhhhfffeeefffggghhhggggggdddccceeeddd```___aaa``````aaaaaaaaaaaaaaaaaa]]]XXXVVVXXXYYYZZZ^^^dddcccbbbaaaaaabbbbbbaaa```dddbbbaaabbbdddeeedddbbbggghhhiiiiiigggdddaaa^^^[[[[[[[[[ZZZYYYWWWUUUTTTUUUUUUVVVVVVWWWXXXXXXYYYZZZYYYXXXXXXYYY[[[]]]^^^___]]]YYYWWWVVVUUUSSSQQQQQQOOOMMMJJJHHHGGGGGGGGGJJJHHHFFFEEEDDDDDDEEEFFFDDDDDDDDDCCCCCCBBBAAA@@@???@@@@@@@@@??????>>>===<<<<<<<<<<<<<<<<<<<<<<<<>>>>>>===<<<;;;:::::::::<<<======<<<;;;:::<<<======<<<:::999888888999999666666666666666666666666666666666666555444333333222222333333333333222222222111///---------...///111111222222222111000///,,,,,,---...///////////////...------,,,,,,------......------,,,,,,++++++************************************+++,,,---...))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''(((((((((((((((((((((((()))))))))))))))(((''''''&&&((()))+++***)))'''%%%''''''&&&&&&&&&&&&''''''***)))((('''&&&&&&'''((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&$$$$$$%%%&&&'''(((((()))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''((((((((())))))'''&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))+++***))))))))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,000///---+++(((%%%$$$###////////////............000///......///222555777;;;CCCOOO[[[fffnnntttxxxyyy{{{vvvllliiiuuu333333222222333333444555333444444555555444444333555666666777888888777777:::999888666555333222111333333333333222222222222222222333333333333222222333333333222222222222222222444666777777999<<<>>>CCCGGGLLLPPPQQQRRRRRRSSSUUUUUUVVVYYY\\\^^^]]]\\\\\\\\\]]]___aaabbbcccdddhhhiiikkklllmmmllllllkkkdddcccccceeehhhlllnnnooojjjhhhfffggghhhjjjjjjiiihhhdddcccdddccc___^^^```bbbbbbbbbbbbbbbaaaaaaaaa^^^YYYWWWXXXXXXXXX[[[```bbbbbbbbbaaa^^^]]]]]]]]]^^^]]]]]]___bbbcccbbbaaadddeeefffgggfffccc```^^^ZZZYYYYYYXXXVVVTTTRRRQQQTTTTTTUUUVVVVVVUUUTTTSSSWWWWWWXXXYYYZZZ[[[\\\\\\\\\YYYVVVTTTSSSQQQOOOMMMLLLKKKJJJHHHGGGFFFEEEEEEGGGFFFDDDCCCBBBBBBCCCDDDCCCCCCCCCCCCBBBAAA@@@@@@@@@??????>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;::::::<<<===???>>><<<:::;;;;;;;;;;;;;;;::::::999888777666666666666666666666666555555555555444333222111222222333333333333222222333111---+++******,,,---+++---///111000...+++***%%%&&&(((***,,,------......---,,,,,,++++++,,,,,,...,,,***+++...///---******************************************+++,,,---))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))(((((()))))))))(((''''''&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&'''''')))(((''''''&&&'''''''''((((((''''''&&&%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%&&&((()))***+++&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''(((((((((&&&%%%$$$%%%'''''''''%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((************((('''***+++++++++,,,---------...------,,,+++******)))........................000000///000000111333333111666>>>GGGPPPZZZbbbhhhiiillllllgggjjjyyy111111111111111222333333111111222333333333333333555555666666666666555555666666555444333222222111555555444444444333333333111111222222222222111111222222222111111000000000///111333444444666888;;;???CCCHHHKKKMMMNNNOOOPPPXXXXXXYYY[[[]]]_________]]]^^^```bbbcccddddddeeeffffffggghhhiiiiiihhhhhhcccbbbbbbdddgggjjjkkkkkkfffeeeeeefffhhhjjjiiihhhiiidddbbbcccaaa]]]]]]```cccbbbbbbaaa````````````^^^ZZZWWWYYYYYYYYY[[[```dddffffffccc^^^[[[\\\^^^XXXYYY[[[]]]___``````______```bbbcccccc```^^^\\\ZZZYYYYYYXXXWWWVVVUUUUUUVVVWWWXXXXXXWWWUUUSSSQQQSSSUUUWWWYYYZZZZZZZZZZZZYYYVVVSSSQQQPPPNNNLLLJJJJJJIIIHHHGGGFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAABBB??????@@@@@@???>>>>>>===@@@???===<<<<<<===>>>???>>>>>>===============<<<;;;;;;;;;<<<;;;;;;::::::<<<>>>??????===:::999:::999:::;;;<<<;;;999777666555555555555555555555555555555555555444333222111222222333333333333222222222111///...---......///***+++---------,,,***)))$$$%%%''')))***+++,,,,,,---,,,++++++******+++++++++'''%%%'''+++---+++'''***************************************+++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))))))))))))))'''(((((((((((((((''''''&&&&&&&&&&&&'''((())))))''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((()))******%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''$$$###"""$$$&&&&&&&&&$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((())))))))))))(((''''''(((((()))***++++++,,,'''((())),,,...000222333------...............///000000111111222222111111000333666;;;BBBKKKTTT[[[^^^cccggghhhppp000000000000000111222222000000000111222222333333444444555555555444333333111222222222222333333333555555555444444444333333000000111111111111000000111111000000/////////......000111222222444666999<<<@@@EEEHHHJJJLLLNNNPPPZZZ[[[]]]^^^``````aaabbb___```bbbccceeeeeeeeeeeedddeeeeeefffffffffffffffeeeddddddfffhhhiiihhhgggeeeeeefffhhhjjjkkkiiihhhiiidddaaaaaa___\\\^^^aaacccbbbaaa______^^^^^^___]]]YYYXXXZZZ[[[[[[]]]bbbdddffffffccc^^^[[[[[[]]]VVVWWWZZZ\\\]]]]]]]]]]]]]]]___aaabbbaaa___]]][[[XXXXXXWWWXXXXXXXXXYYYYYYXXXYYYYYYYYYXXXUUURRRPPPQQQSSSUUUWWWXXXXXXXXXWWWVVVSSSPPPNNNNNNMMMKKKIIIIIIIIIHHHHHHGGGFFFEEEEEEAAAAAA@@@@@@@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>===<<<>>>>>><<<<<<<<<===>>>???============<<<<<<;;;;;;999:::;;;<<<<<<;;;;;;:::;;;===???>>><<<:::999999888999;;;<<<;;;999666555444444444444444444444444555555555555444333222222111222222333333222222111---...000111222222111000000///......------......++++++,,,---.../////////,,,,,,+++************+++)))%%%###%%%***,,,***&&&******************************))))))******++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''((((((((((((''''''(((''''''''''''(((***+++''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''''''''%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((('''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%'''(((&&&%%%'''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))(((''''''((())))))''''''((()))******++++++'''(((((()))***++++++,,,,,,---------......//////------...//////...------333444444666:::AAAJJJPPPTTT[[[cccjjjvvv000000//////000000111222111000000000111222333333333333333444333333222222//////000111222333444444222222222222111111111111///000000000000000000///////////////...............///111111111333555777;;;>>>CCCHHHKKKMMMPPPSSSYYY\\\^^^``````aaaccceeeaaaaaabbbcccdddeeefffgggffffffffffffffffffffffffhhhggghhhjjjkkkkkkiiigggffffffhhhjjjmmmmmmkkkhhhhhhccc______^^^\\\^^^cccdddcccaaa___]]]]]]]]]^^^]]]ZZZYYY[[[\\\[[[^^^bbbaaabbbaaa___\\\ZZZZZZZZZVVVXXX[[[]]]\\\[[[ZZZZZZ]]]___```bbbaaa___\\\[[[UUUUUUUUUUUUVVVWWWYYYZZZXXXXXXXXXWWWUUUSSSPPPOOOPPPRRRSSSUUUUUUUUUTTTTTTRRRPPPMMMLLLLLLLLLJJJIIIIIIIIIIIIHHHGGGFFFEEEDDD????????????????????????>>>???????????????>>>>>><<<<<<<<<<<<<<<======>>>;;;;;;;;;:::999999888888888999:::<<<<<<<<<;;;::::::;;;===<<<:::999999999888999:::;;;:::999666555444444444444444444444444555555555555444333222222000000111111111111000000***,,,///222333222000///000///---,,,+++,,,---...,,,,,,---.........---------,,,++++++******++++++***(((&&&(((+++,,,+++)))******************************)))))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&'''(((((((((''''''((((((((('''(((((())))))''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''(((((((((((())))))(((''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&''''''''')))******(((&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))******(((''''''(((******)))*********+++,,,,,,,,,))))))******+++,,,,,,,,,,,,,,,,,,---......//////......///000000000//////333333222222444:::AAAGGGKKKTTT___kkkzzz000000000///000111111222222111000000000111222333111111222222333222222222000000000111222222333333111111000000000/////////...//////000000//////...------------............---...000000000111444666777;;;@@@EEEIIIMMMQQQTTTWWWZZZ^^^___```aaacccfffcccbbbbbbbbbccceeeggghhhgggfffffffffffffffffffffffffffhhhjjjmmmmmmjjjhhhffffffhhhkkkmmmllliiifffgggaaa]]]]]]]]]\\\___eeefffdddbbb___^^^]]]^^^^^^^^^[[[YYY[[[[[[ZZZ[[[^^^___^^^\\\\\\\\\[[[ZZZYYYXXX[[[^^^^^^[[[YYYXXXXXX[[[\\\^^^^^^]]][[[XXXWWWUUUUUUUUUTTTUUUVVVXXXYYYXXXXXXWWWUUUSSSRRRQQQPPPPPPQQQQQQRRRRRRQQQQQQQQQNNNLLLJJJJJJJJJKKKJJJIIIHHHHHHIIIHHHGGGEEECCCBBB>>>>>>???????????????>>>===>>>>>>??????>>>>>>>>>:::;;;<<<<<<=========<<<;;;;;;::::::999888888777666888:::<<<<<<<<<;;;:::999::::::999888777999:::999999::::::999888666555333333333333333333333333444444444444333222111000//////000000000000//////,,,---///000111111000///,,,,,,,,,,,,,,,++++++***)))***++++++,,,+++++++++------,,,+++++++++++++++*********+++++++++++++++******************************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''(((((('''''''''''''''&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''&&&'''''''''(((((((((((('''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%'''''''''((())))))&&&$$$(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))))))))************))))))************++++++++++++)))***+++,,,...///000111++++++,,,------...//////000000000000111111222222...//////000111666<<>>>>>???????????????>>>;;;;;;<<<<<<<<<<<<<<<;;;999:::<<<===>>>===<<<<<<======<<<;;;;;;:::999999666777:::<<<===<<<;;;:::888999999777666777999;;;999:::999999888888777666333333333333333333333333222222333222222111000///......////////////......222111111000000000000111---///000222111000---+++++++++,,,---.../////////...---,,,,,,++++++,,,,,,)))+++,,,+++***)))***+++******************************)))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&'''''''''&&&%%%$$$$$$'''''''''&&&&&&'''''''''###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&$$$%%%&&&'''(((((((((((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%""" (((((('''''''''&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))'''))),,,......,,,)))''')))))))))(((((((((((((((+++++++++******)))))))))++++++,,,,,,---...//////,,,,,,+++,,,,,,...//////+++,,,---///111555;;;???IIIUUUfffxxx}}}000000000000000000000000,,,---...///000111222333222111111000000000000000000000000000000///......///111222222000//////000,,,,,,------.../////////------...............---------,,,,,,,,,---......111333888>>>DDDIIILLLNNNSSSTTTVVVWWWXXX[[[___ccc```aaaaaa``````aaaeeegggggghhhiiijjjjjjhhhgggfffddddddfffiiilllmmmkkkiiijjjiiihhhfffeeedddccccccaaa___]]]]]]___aaabbbaaaeeecccbbbbbbccccccaaa```ccccccbbb```\\\ZZZZZZ[[[^^^]]]\\\\\\]]]]]][[[ZZZ]]]^^^```aaa```^^^[[[YYY\\\[[[YYYWWWUUUTTTSSSSSSYYYXXXVVVTTTTTTUUUWWWXXXZZZZZZZZZYYYXXXWWWWWWVVVVVVTTTRRRQQQQQQQQQOOOMMMEEEFFFGGGFFFFFFGGGIIIKKKHHHGGGGGGFFFEEEDDDDDDCCC??????>>>>>>======<<<<<<999:::;;;;;;999888999;;;;;;<<<<<<<<<<<<<<<;;;;;;;;;::::::999888888999999777777888888888777777666555555666777888999::::::;;;:::888666444333222222333333444444444444444444222222222111111111111000000000000000000000000000000000000000//////////////////.........------------,,,,,,,,,,,,---......,,,,,,++++++***)))((((((+++)))((((((***,,,,,,++++++++++++*********))))))))))))))))))))))))))))))))))))************))))))(((((((((((())))))))))))))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((&&&%%%%%%&&&'''((()))((('''&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''%%%)))((())),,,...,,,(((###''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))++++++************************+++,,,,,,,,,,,,+++,,,,,,++++++,,,,,,---...////////////////////////222111000//////111333555AAARRRjjj}}}000000000000000000000000............////////////000000///...............///////////////...---,,,///111222222000//////000...............---------,,,,,,------------,,,,,,++++++++++++,,,---...///111333666:::???CCCFFFHHHNNNPPPSSSUUUWWW[[[___bbbaaabbbbbbbbbbbbcccgggiiilllllllllllllllkkkjjjiiidddeeefffhhhkkkkkkjjjhhhiiiiiiiiihhhfffccc```___```___^^^^^^```aaaaaa```aaaaaaaaaaaaaaaaaabbbbbbbbbbbbbbb___]]][[[\\\]]]___^^^\\\\\\]]]^^^]]]\\\^^^___aaaaaaaaa^^^\\\ZZZZZZYYYXXXWWWVVVUUUUUUUUUXXXWWWVVVVVVVVVVVVWWWXXXZZZZZZZZZZZZYYYXXXVVVUUUUUUTTTSSSRRRRRRQQQNNNLLLIIIJJJKKKJJJHHHHHHHHHIIIFFFFFFFFFEEEEEEDDDDDDDDD?????????>>>======<<<<<<<<<======<<<:::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;;;;:::999888888888888888777777888888888888777777555555666666777888999999999888777555444333222222444444444444444444333333222222222111111111000000000000000000000000000000000////////////.........///.........---------------,,,,,,,,,,,,---......------,,,,,,+++******)))+++))))))***+++,,,,,,++++++++++++*********))))))))))))))))))))))))))))))((((((((())))))((((((((('''((((((((()))))))))))))))((((((((('''''''''&&&&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''(((((('''%%%&&&&&&(((+++------)))&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***++++++++++++***,,,++++++++++++,,,------....................................///111333444???LLL^^^mmmwww000000000000000000000000000//////......---------...------,,,,,,,,,,,,,,,---------...------,,,+++///111222222000//////000//////......---,,,,,,+++++++++,,,,,,,,,,,,++++++*********+++,,,---...///222222333555888;;;>>>@@@FFFJJJNNNSSSVVVYYY]]]``````aaabbbbbbbbbdddgggjjjooonnnmmmlllkkkjjjjjjjjjfffeeefffgggiiiiiigggeeefffggghhhgggeeeaaa]]]ZZZ_________```bbbbbb```___\\\___``````^^^^^^aaadddbbbbbbaaa___\\\\\\]]]^^^```^^^\\\[[[]]]_______________```aaa```___]]]\\\XXXWWWVVVVVVVVVVVVVVVWWWWWWWWWXXXXXXXXXXXXWWWWWWYYYZZZ[[[\\\[[[XXXUUUSSSSSSSSSSSSTTTTTTRRRNNNJJJJJJLLLMMMLLLIIIGGGFFFFFFEEEEEEEEEEEEDDDDDDDDDDDD@@@@@@???>>>======<<<<<<>>>??????>>><<<:::;;;<<<:::;;;;;;<<<<<<;;;;;;;;;::::::999888777777666666777777777777888888777777555555555666666777777777666666555444333333333333555555444444333333222222222222111111111000000000000000000000000000000000////////////........................------------,,,,,,,,,,,,,,,---.........------,,,,,,+++++++++*********,,,------+++***+++************)))))))))))))))))))))))))))))))))&&&''''''((((((''''''&&&''''''((((((((()))))))))((((((((('''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&'''(((((('''&&&$$$%%%'''***------***(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&))))))))))))))))))))))))))))))))))))))))))(((((())))))******************(((((()))************)))+++++++++++++++,,,------------------------------++++++,,,...000111333333:::AAAKKKTTT]]]iiiwww000000000000000000000000000000//////......------------,,,+++++++++++++++,,,---------------,,,,,,///000111111///......///.........------,,,,,,,,,,,,,,,,,,,,,,,,++++++***++++++*********+++,,,,,,000//////000222555999;;;???CCCIIIOOOSSSWWW[[[^^^]]]^^^```aaabbbdddgggjjjmmmllljjjhhhgggggghhhhhhgggfffeeefffggggggeeecccccccccccccccaaa___\\\ZZZ______```bbbdddccc```]]][[[^^^aaa___[[[ZZZ^^^bbbccccccaaa^^^[[[ZZZ\\\]]]^^^\\\ZZZZZZ\\\^^^______^^^^^^^^^^^^]]]]]]\\\[[[XXXWWWVVVVVVUUUUUUVVVVVVXXXYYYZZZ[[[[[[YYYXXXVVVWWWXXXZZZ[[[ZZZWWWTTTQQQRRRRRRSSSUUUUUURRRMMMIIIHHHJJJLLLKKKHHHEEEDDDCCCDDDDDDDDDDDDDDDDDDEEEEEEAAA@@@@@@???>>>===<<<<<>>;;;::::::;;;999::::::;;;;;;;;;;;;:::999999888888777666666555777777777777777888888888666666666666555555555555444333333222222333333444555555444444333222111111111111111111000000000000////////////////////////000000000/////////......------------------------,,,,,,++++++,,,,,,---...------,,,,,,++++++++++++******+++---......+++(((************))))))))))))(((((((((((((((((((((((('''''''''((((((''''''''''''''''''((((((((())))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&(((((('''&&&$$$%%%'''***+++***)))''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((++++++******))))))((((((,,,,,,,,,,,,,,,---------((())))))***************+++++++++***+++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...///111111111111333666:::>>>EEEPPP___jjj}}}////////////////////////////////////////////////...---,,,,,,++++++,,,,,,,,,------.........---------///000000...------...,,,,,,,,,,,,------......---------------,,,++++++,,,+++***)))))))))))))))------,,,---000333666888999>>>DDDJJJOOOSSSWWWZZZ[[[]]]```aaaccceeehhhkkkkkkjjjhhhffffffffffffggggggeeeddddddeeedddcccaaaaaa```^^^]]]]]]]]]^^^_________aaacccdddccc___\\\]]]___```]]]XXXWWWZZZ___dddcccaaa]]]YYYXXXYYY[[[\\\ZZZYYYYYY[[[]]]]]]]]][[[ZZZZZZYYYYYYYYYYYYZZZYYYXXXWWWVVVUUUTTTTTTTTTYYYZZZ[[[\\\[[[YYYVVVUUUSSSUUUWWWYYYXXXUUURRRPPPQQQQQQSSSUUUUUURRRLLLHHHFFFHHHKKKKKKIIIGGGFFFFFFDDDDDDDDDDDDEEEEEEEEEEEEAAAAAA@@@???>>>===<<<<<<===>>>>>><<<:::888888999888888999:::;;;;;;::::::777888888888888777666555777777666666777888999999777777666666555555444444222222222222222333444444555555444333222222111111111111111000000000//////........................111111111000000000//////,,,,,,------------------,,,++++++++++++,,,------++++++++++++******************+++---...---***((())))))))))))))))))))))))(((((((((((((((((((((((('''(((((())))))(((((('''''''''''''''((((((((((((&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((('''''''''''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%&&&'''((('''&&&%%%''')))))))))'''&&&&&&''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''++++++******))))))((((((++++++,,,,,,,,,---------)))***++++++,,,,,,+++++++++************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////000111111000000///000111333444888@@@JJJRRReeeqqq///////////////////////////...........................---,,,,,,,,,,,,,,,,,,,,,------......------+++---......,,,++++++,,,***++++++,,,------......---.........---,,,+++***+++***)))(((((((((((((((***++++++,,,///111444666555999>>>CCCHHHLLLQQQTTTZZZ\\\___bbbdddfffiiillljjjjjjiiihhhhhhhhhhhhiiifffdddccccccccccccbbb```aaa```]]]\\\\\\^^^aaaccc``````aaacccdddccc```]]]___```___[[[WWWVVVYYY\\\cccbbb___[[[WWWWWWXXXZZZ[[[ZZZYYYZZZ\\\\\\[[[ZZZYYYXXXVVVUUUUUUVVVWWWXXXYYYXXXWWWUUUTTTTTTSSSSSSYYYYYYZZZZZZXXXUUURRRQQQOOOQQQSSSTTTTTTSSSQQQOOOQQQQQQSSSTTTTTTQQQLLLHHHHHHJJJLLLLLLKKKJJJJJJKKKFFFFFFFFFFFFEEEEEEEEEEEEBBBBBBAAA@@@>>>===<<<<<<;;;<<<<<<;;;999777888888777777888999::::::::::::666777888999999999888777777777666666666888999:::999999888777666444444333333222222222333333444555444444333333222222111111111111000000000/////////........................000000000000////////////,,,,,,,,,,,,------------+++++++++++++++,,,------************************+++******+++,,,,,,)))'''(((((()))))))))))))))***))))))))))))))))))))))))((((((((())))))(((((((((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''((('''''''''''''''&&&&&&%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%%%%&&&&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%'''((('''&&&%%%'''))))))'''%%%%%%%%%''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''))))))))))))))))))(((((((((((())))))***+++++++++******+++,,,,,,,,,,,,,,,***************+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,111111111000000000//////111222333333555999>>>AAAQQQ^^^ppp}}}///////////////////////////......---,,,+++******...---,,,,,,++++++,,,,,,******+++,,,,,,,,,,,,,,,***+++,,,,,,***))))))***,,,,,,,,,,,,,,,,,,,,,------------,,,,,,+++***)))((('''''''''(((((()))***)))***+++,,,...///000111111444888<<<@@@DDDIIIMMMUUUXXX\\\___aaadddgggiiihhhhhhiiijjjjjjjjjjjjiiieeecccaaaaaabbbbbbaaa```dddcccaaa``````aaabbbcccaaaaaaaaacccdddccc```]]]```^^^\\\YYYXXXYYYZZZ\\\___^^^\\\XXXVVVWWWZZZ\\\[[[[[[[[[\\\^^^]]]ZZZXXXXXXVVVTTTSSSSSSTTTVVVXXXWWWVVVVVVUUUTTTTTTUUUUUUXXXXXXWWWUUUSSSPPPMMMKKKKKKLLLNNNOOOPPPPPPOOOOOOQQQQQQRRRSSSSSSQQQLLLHHHIIIKKKLLLKKKJJJIIIJJJLLLHHHHHHGGGGGGFFFFFFEEEEEECCCBBBAAA@@@>>>===<<<;;;:::;;;;;;:::999888888999666777888999::::::::::::444666888:::;;;;;;:::999777777666555666888:::;;;;;;:::999888666555444333444333333333333444444555333333222222222222222222111000000000////////////------------------------///............---------++++++,,,,,,,,,---------+++++++++***++++++,,,---+++++++++++++++++++++++++++***((()))******((('''(((((((((((())))))******))))))))))))))))))))))))&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%&&&''''''(((((('''''''''''''''&&&&&&%%%%%%%%%###$$$%%%'''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&'''''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&###&&&((((((&&&%%%&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((((((((())))))''''''(((((()))******+++))))))***+++++++++++++++***************++++++,,,------------------------000///.........///000111000111222333333555777888???IIIXXXfffpppwww}}}///////////////////////////...---+++)))'''&&&%%%---,,,++++++***+++++++++((()))***+++++++++++++++)))***++++++)))(((((()))...------,,,,,,++++++***,,,,,,,,,++++++)))(((((($$$%%%%%%&&&(((***+++,,,)))***+++,,,---------,,,///111444777:::???DDDHHHPPPSSSWWWZZZ]]]```ccceeeeeefffhhhiiijjjjjjiiihhhdddbbbaaa```aaabbbaaa```fffffffffeeeeeedddcccbbbbbbbbbaaabbbcccbbb```^^^```]]]YYYXXXYYY[[[\\\]]][[[ZZZYYYWWWVVVWWW[[[___\\\\\\]]]______^^^ZZZWWWWWWVVVTTTRRRRRRTTTWWWXXXUUUUUUTTTTTTUUUVVVVVVWWWWWWVVVTTTRRROOOLLLIIIHHHIIIJJJKKKLLLMMMNNNOOOOOORRRRRRRRRRRRRRRPPPLLLIIIJJJJJJJJJIIIGGGGGGHHHIIIIIIIIIIIIHHHGGGFFFEEEEEECCCCCCAAA@@@???===<<<;;;999:::;;;;;;999999999;;;666666777999999:::::::::333555888;;;<<<<<<<<<;;;777666555555666888:::;;;<<<;;;:::888777555444333444444444333333444444555222222222222222222333333000000000000////////////------------------------------,,,,,,,,,++++++++++++++++++,,,,,,---------++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,+++***((('''((()))(((''''''((((((((())))))******))))))))))))))))))))))))%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''&&&''''''''''''''''''&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%&&&''''''((((((''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$&&&''''''&&&&&&)))((('''&&&&&&'''((()))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&!!!$$$''''''&&&%%%'''***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))&&&&&&''''''(((((())))))((())))))***++++++,,,,,,(((((()))************************)))***++++++,,,------------------------...---,,,+++,,,...000222...///000000111222333333111888DDDRRR```mmmwww}}}---------............///------,,,++++++******))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,************************)))))))))))))))*********)))*********++++++++++++***)))'''&&&'''(((***+++***)))((((((((()))+++,,,000000222444666999<<<===EEEJJJQQQWWW[[[___bbbdddfffgggiiijjjkkkjjjjjjiiieeedddaaa``````bbbeeegggjjjlllnnnnnnlllhhhccc```ddddddcccbbbaaa___]]]\\\]]]\\\ZZZZZZ[[[\\\[[[YYYXXXWWWUUUTTTUUUWWWYYY[[[^^^\\\ZZZZZZ\\\___``````YYYUUUSSSTTTYYY[[[YYYUUUXXXWWWUUUTTTTTTUUUWWWXXXUUUPPPKKKHHHHHHIIIJJJJJJFFFGGGHHHHHHGGGGGGIIIKKKSSSSSSRRRRRRQQQOOOKKKIIIJJJJJJKKKKKKKKKKKKKKKKKKLLLJJJHHHEEECCCBBBBBBBBBCCCCCCBBBAAA???===;;;:::::::::999999999:::;;;;;;888888888888888888888888999:::<<<======;;;:::999:::999888777888999;;;===999999888777666555444444888666444222222222333444444333333222111111111222222111000222444444000------...///...------...///,,,------......------,,,++++++*********+++---...---,,,+++*********+++,,,+++*********))))))(((((((((((((((((())))))))))))%%%&&&'''((())))))))))))))))))))))))************'''(((((())))))(((((('''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%$$$&&&&&&&&&''''''''''''(((((('''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''((((((((((((((('''''''''+++******)))(((''''''&&&))))))(((((((((((())))))******************************))))))))))))))))))))))))***+++---...//////......////////////......------...///000111222222444777;;;???GGGUUUfffsss~~~---------............///------,,,,,,+++*********++++++++++++++++++++++++++++++++++++++++++++++++************************))))))(((((((((((((((((((((((((((((())))))))))))))))))'''''''''(((***+++***)))((((((((()))++++++,,,,,,...000222555777999AAAEEELLLRRRVVV[[[___bbbaaaccceeeggghhhhhhhhhhhheeecccaaaaaabbbfffjjjmmmmmmnnnppppppmmmiiidddaaacccccccccbbbaaa```^^^^^^aaa```___```aaa```___]]]XXXWWWUUUUUUVVVXXX[[[\\\___]]][[[[[[]]]___aaaaaaZZZWWWUUUWWWZZZ[[[XXXTTTVVVVVVTTTTTTUUUVVVXXXYYYTTTPPPJJJGGGGGGIIIJJJJJJIIIJJJKKKJJJIIIJJJKKKMMMPPPPPPQQQQQQQQQOOOMMMKKKMMMLLLLLLKKKJJJJJJIIIIIIJJJHHHFFFDDDBBBAAAAAAAAACCCCCCBBBAAA???===;;;::::::::::::::::::;;;;;;<<<::::::::::::::::::::::::999:::;;;<<<<<<;;;:::999666555444333444555777888999888888777666555444444444333111000000222333444444333222222111111111222111000///111222222...+++---...///...------...///,,,------------------,,,,,,+++*********+++---...---,,,+++*********++++++++++++++++++*********)))))))))))))))(((((((((((('''(((((((((((((((''''''((((((((()))))))))******(((((('''%%%### (((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%&&&&&&'''''''''''''''(((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%&&&&&&&&&'''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''******))))))((((((''''''))))))(((((((((((())))))************************)))))))))))))))***************++++++,,,---......------............------------...///000111222222000222555888===HHHVVV```lllwww---------............///------,,,,,,++++++******++++++++++++++++++++++++************************************************))))))((((((''''''&&&&&&&&&&&&&&&&&&'''''''''((()))((('''''''''(((***+++)))))))))((()))******+++******+++---///222444555;;;???DDDJJJOOOUUU[[[```\\\^^^```cccdddeeeeeeeeedddcccaaaaaaccciiinnnrrrqqqqqqqqqpppmmmiiieeebbbbbbbbbbbbbbbbbbaaaaaa```ccccccbbbdddeeedddbbb___YYYXXXWWWWWWWWWYYY\\\]]]___]]]\\\\\\^^^`````````[[[YYYXXXZZZ\\\[[[WWWSSSUUUUUUTTTTTTUUUWWWYYYZZZSSSOOOJJJGGGGGGHHHJJJJJJMMMNNNNNNNNNLLLLLLNNNPPPNNNOOOQQQRRRQQQPPPNNNMMMOOONNNMMMLLLJJJIIIHHHGGGFFFEEECCCBBBAAA@@@AAAAAACCCBBBBBBAAA???===;;;:::;;;;;;::::::;;;<<<<<<===::::::::::::::::::::::::888999;;;;;;<<<;;;:::999777777666555555777888999888888777666555444444333222111111111111333555666333333222111111111111222222111111111222111...,,,---...///...------...///------------------------,,,++++++******+++---------,,,++++++******++++++,,,,,,,,,+++++++++++++++******))))))((((((''''''))))))))))))((('''&&&%%%''''''((((((((()))))))))&&&&&&&&&&&&&&&%%%%%%$$$'''''''''''''''&&&&&&&&&''''''''''''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&%%%$$$%%%%%%$$$$$$$$$$$$###### !!!"""###$$$&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&'''(((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''''''''''''''(((((((((((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))************************(((((())))))*********+++***+++++++++,,,,,,------,,,,,,------------,,,,,,------...///000000111222...000111222444:::CCCJJJVVV```mmm{{{---------............///...------,,,++++++******))))))))))))))))))))))))******************************************************)))(((''''''&&&&&&%%%%%%&&&&&&&&&''''''''')))(((((('''((()))******)))))))))))))))******+++++++++,,,---///111333444666999===BBBHHHOOOWWW\\\ZZZ\\\^^^```bbbccccccccccccaaa______bbbgggnnnrrrrrrrrrqqqooolllhhheeebbbaaabbbccccccddddddcccccccccbbbcccdddeeedddaaa___]]]\\\[[[ZZZYYYZZZ[[[\\\___]]][[[[[[]]]^^^^^^]]][[[[[[[[[\\\]]]\\\WWWTTTWWWWWWVVVVVVVVVWWWXXXYYYRRRNNNIIIFFFGGGIIIJJJKKKOOOPPPPPPOOONNNNNNOOOQQQOOOQQQSSSTTTSSSQQQOOOOOOOOONNNMMMLLLKKKIIIHHHHHHDDDCCCAAA@@@???@@@@@@AAABBBBBBBBBAAA???===<<<;;;;;;;;;;;;;;;;;;<<<===>>>:::::::::999999999999999888999999:::;;;::::::999999999888777888888999:::888777777666555444333222444444333333444555666666222222111111111111111222444444444444333222000///---...///...---------///---------,,,,,,------------,,,+++***++++++------,,,,,,++++++++++++***++++++++++++++++++++++++++++++******)))(((''''''&&&((((((((((((((('''&&&&&&''''''''''''((((((((((((&&&'''((()))***+++++++++''''''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((%%%&&&'''((((((&&&$$$###%%%%%%%%%$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$###############$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''(((((((((((((((((())))))(((((((((((())))))************************((((((((()))******++++++++++++++++++++++++,,,,,,,,,,,,------------,,,,,,------......///000000111000111222222222444888<<>><<<;;;;;;::::::;;;<<<===>>>>>><<<<<<;;;;;;;;;:::::::::777888888999999::::::999777777666666666666666666777777666555444333222222555555444444333333333333111111111000000111222222333444444333222111000000---...///...---------///...---,,,,,,,,,,,,---......---,,,+++++++++,,,---,,,,,,,,,,,,++++++******))))))******************+++******)))(((''''''&&&&&&&&&'''(((((()))((((((''''''''''''((((((((((((***))))))(((&&&$$$###"""&&&'''''''''''''''''''''&&&'''''''''(((((())))))&&&&&&&&&''''''''''''(((%%%&&&'''((((((&&&$$$###%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$))))))((((((''''''&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''(((((('''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))(((((())))))************++++++++++++++++++++++++------............------------......//////000000111222333333333333444666:::@@@KKKZZZooo---------............///......------,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++******))))))(((((('''''''''((((((((())))))(((((((((((())))))))))))(((((()))************))))))******+++,,,---//////000222555999===CCCJJJOOOTTTVVVXXX[[[]]]^^^^^^^^^```___^^^]]]___cccgggiiimmmlllkkkiiihhhgggffffffeeefffggghhhhhhiiiiiiiiihhhgggffffffggggggfffeeedddcccbbb___^^^\\\[[[[[[\\\[[[ZZZZZZ[[[[[[YYYXXXXXXYYY[[[]]]]]]\\\[[[ZZZ^^^^^^]]][[[YYYXXXWWWVVVQQQMMMIIIGGGHHHKKKMMMNNNPPPQQQQQQOOOMMMLLLMMMNNNTTTXXXZZZYYYUUURRRRRRSSSMMMMMMMMMLLLLLLKKKKKKKKKDDDCCCBBB@@@@@@@@@AAAAAAAAAAAAAAA@@@???>>>===<<<::::::::::::;;;<<<>>>>>>>>>>>>>>>======<<<<<<;;;777777777888888999::::::999999888888888888777777666666555444333222222111222222222111000000//////111000000000000111222222///000111000.........000---...///...------...///...---,,,++++++,,,---.........,,,++++++,,,,,,---+++,,,,,,,,,,,,+++***))))))))))))))))))***************))))))((((((''''''%%%&&&'''((())))))))))))''''''((((((((()))))))))&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''''''''''''''''''''((((((&&&&&&&&&''''''''''''(((%%%&&&'''''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&!!!"""###%%%&&&((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))***))))))))))))))))))))))))*********++++++,,,,,,------............------------........./////////000000111111222222222222000666>>>III\\\qqq---------............///.........---,,,,,,++++++++++++++++++++++++++++++************************))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''(((((((((((('''(((((()))))))))))))))'''((()))***+++******)))))))))))))))***,,,---...---000333666999>>>CCCGGGKKKMMMQQQUUUXXXZZZ\\\\\\_________```bbbeeehhhjjjjjjiiihhhhhhhhhhhhiiijjjhhhhhhiiijjjkkkkkkkkkkkkllliiiffffffggghhhhhhhhhccccccbbbaaa```___^^^^^^]]]\\\[[[[[[[[[[[[YYYWWWUUUWWWYYY[[[\\\]]]^^^^^^______^^^]]]\\\ZZZYYYXXXQQQNNNJJJHHHIIILLLOOOPPPQQQQQQQQQOOOMMMKKKLLLMMMRRRVVVZZZZZZVVVSSSSSSUUUOOOOOONNNMMMLLLJJJIIIIIIFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAA@@@???>>>===<<<888888999999:::<<<===>>>=========<<<;;;:::::::::666666666777888999999::::::::::::::::::999888888666555555444333222111111//////000000000//////...000000000000000111222222,,,...//////------///111---...///...------...//////...,,,++++++,,,...//////...---,,,+++,,,,,,---++++++,,,,,,,,,+++***))))))))))))******+++++++++))))))))))))((((((((((((''''''((((((((((((((('''((((((((()))))))))******$$$%%%&&&(((***+++,,,,,,&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((((((((((('''''''''&&&&&&&&&&&&'''(((((('''&&&&&&((((((((((((((((((((((((&&&&&&''''''((())))))***(((((((((''''''&&&&&&%%%))))))(((((((((((())))))))))))))))))))))))))))))++++++******)))((((((((((((((()))***+++,,,,,,---,,,,,,------------,,,,,,---------.........//////000/////////000000000///---222777;;;FFFXXXfffmmmxxx|||---------........./////////......------,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((((((&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))'''((()))++++++******)))************+++,,,---...,,,...111444777:::>>>AAADDDFFFKKKPPPTTTXXXZZZ[[[______aaacccfffiiikkkllliiihhhgggggghhhjjjkkkmmmiiijjjkkkllllllllllllkkkllliiieeedddeeeggghhhhhhbbbbbbbbbaaaaaaaaaaaaaaa^^^]]]\\\\\\\\\[[[YYYWWWTTTUUUXXXYYY[[[]]]___aaa^^^^^^^^^^^^]]]\\\[[[[[[RRRNNNJJJIIIJJJMMMPPPQQQRRRRRRRRROOOMMMKKKLLLMMMOOOTTTYYYYYYUUUSSSUUUWWWRRRQQQOOOMMMKKKIIIHHHGGGHHHGGGEEECCCBBBBBBBBBBBBAAAAAAAAA@@@???>>>===<<<888888888999:::;;;===>>>::::::999888888777666666666666666666777888999:::666666666666666555444444666555555444333222111000...///000111111222222111000000///000000111222222---///000000......111444---...///...------...//////...,,,++++++,,,...//////...---,,,+++,,,,,,---++++++,,,---,,,+++***)))*********++++++,,,,,,,,,(((((((((((())))))))))))))))))))))))((('''&&&%%%))))))))))))************))))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((((('''&&&%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&''''''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))((('''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((((((((((((******))))))((((((((('''%%%&&&'''(((((('''&&&%%%))))))))))))))))))))))))&&&&&&&&&'''((())))))***))))))((('''&&&&&&%%%%%%))))))(((((((((((()))))))))))))))))))))))))))))),,,,,,+++***)))((('''''''''((()))***+++,,,------+++++++++,,,,,,+++++++++---------...............111000//////000000///...000444555333888EEERRRYYYfffjjjpppzzz}}}yyywwwvvv}}}.........------,,,,,,,,,//////...---,,,++++++***,,,)))'''''')))***'''%%%(((((())))))******++++++(((((((((((())))))))))))''''''''''''''''''''''''''''''((((((((((((''''''''''''((()))))))))))))))))))))))))))************---,,,+++******,,,...///,,,,,,---...///333999===BBBCCCFFFIIIMMMTTT[[[``````aaaccceeehhhiiijjjkkkkkkiiieeecccbbbccceeeggglllmmmmmmlllkkkjjjkkklllmmmiiieeecccdddgggiiiiiidddaaa]]]\\\^^^___^^^\\\^^^]]]\\\\\\]]]]]][[[YYY[[[XXXVVVWWWZZZ\\\\\\ZZZ^^^[[[\\\```cccaaa]]][[[UUUQQQLLLIIIJJJKKKMMMMMMPPPPPPPPPNNNLLLKKKMMMOOOWWWYYY[[[ZZZXXXVVVUUUUUUQQQPPPNNNLLLJJJIIIHHHGGGIIIGGGEEEBBBAAA@@@@@@@@@BBBAAA???===<<<;;;<<<<<<<<<<<<<<<;;;;;;:::::::::999999:::999999888777666555555444444555666888999666555555555555444444444:::999888666444222111000000111111111111222222222222222222111111111000000000000000000000000000000//////......---------,,,...------,,,,,,------...////////////////////////,,,,,,,,,+++++++++******))))))************))))))++++++******))))))(((((((((((('''''''''&&&&&&&&&(((((())))))))))))((((((''''''''''''''''''&&&&&&&&&'''((())))))((('''&&&(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&***)))((('''&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$)))(((&&&'''))),,,---,,,(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''%%%%%%%%%%%%'''''')))(((((('''''''''((((((***(((&&&%%%%%%%%%'''(((%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))''''''&&&&&&&&&&&&''''''''''''&&&%%%###$$$&&&)))'''&&&&&&&&&&&&'''((((((((('''&&&'''((())))))''')))(((((('''''')))***+++))))))))))))))))))))))))(((((()))***************,,,+++*********+++------,,,,,,------...////////////...---...000111111111111000111555888;;;BBBIIISSSZZZggguuu~~~~~~wwwpppiiihhhlllttt......---------,,,,,,,,,---------------,,,,,,,,,,,,***((())),,,---+++)))(((((())))))))))))))))))&&&''''''((()))******+++(((((((((((((((((((((((('''(((((())))))(((((('''''''''((())))))))))))))))))))))))*********++++++---,,,+++******,,,---///,,,---......///222777:::AAACCCGGGJJJNNNSSSXXX\\\^^^```bbbeeegggiiijjjkkkiiigggdddcccccceeegggiiilllnnnnnnmmmkkkiiiiiijjjllliiifffeeefffgggggggggbbb___]]]]]]^^^___^^^\\\YYYYYYYYY[[[^^^______^^^YYYWWWWWWYYY]]]___]]]ZZZZZZXXXXXX[[[^^^___^^^]]]UUUQQQLLLIIIJJJLLLMMMNNNRRRRRRRRROOOMMMLLLMMMOOOXXXZZZ[[[ZZZXXXVVVVVVWWWQQQOOONNNLLLJJJIIIHHHHHHCCCBBB@@@???>>>>>>??????>>>===<<<:::999999999:::<<<<<<;;;;;;;;;:::::::::999999:::999999888777666666666555444555666777777555555555555444444444444555555444333333222111111000111111111111222222222111111111111000000000000000000000000000000000000.........---------,,,,,,------,,,,,,,,,,,,------------------------------,,,+++++++++************)))))))))******))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$)))'''%%%%%%'''(((((((((''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&''''''(((((('''%%%$$$$$$$$$&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((((('''&&&$$$%%%'''***(((''''''''''''((())))))((('''&&&'''((())))))'''(((((('''''''''((()))***))))))))))))))))))))))))(((((()))***************+++******)))***+++,,,---,,,,,,------...////////////...---...000111111111222000000333333333777===GGGMMMXXXeeennnqqqmmmhhhbbbbbbeeellluuu------------,,,,,,,,,,,,+++,,,,,,,,,---------...***)))(((***,,,------,,,))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((())))))******))))))(((''''''((()))))))))))))))))))))*********+++++++++---,,,+++***+++,,,---...,,,---/////////111444777999<<<@@@EEEIIIMMMSSSVVV\\\]]]```cccfffhhhjjjkkkfffeeecccccccccfffiiikkklllnnnooonnnkkkiiiggggggkkkiiiggggggggggggfffddd___^^^]]]^^^______^^^\\\XXXXXXXXX[[[^^^```___^^^XXXWWWWWWZZZ]]]^^^[[[XXX[[[ZZZXXXYYY[[[^^^___^^^SSSOOOKKKHHHIIILLLNNNNNNSSSSSSRRRPPPNNNMMMNNNPPPYYYYYYYYYXXXVVVUUUVVVWWWPPPOOOMMMKKKJJJHHHHHHHHH@@@??????>>>??????@@@AAA@@@???>>>===============<<<;;;;;;;;;;;;:::::::::999999:::999999888777666777777666555555555555666555555555555444444444444000000111111111222222222000111111111111222222222111111111000000000//////000000000000000000000000.........------------,,,.........------.........++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&'''(((((((((((('''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%)))'''%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&%%%$$$###$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''((()))((('''&&&&&&(((***((((((((((((((()))******((('''&&&'''((())))))'''''''''&&&&&&''''''((()))))))))))))))))))))))))))(((((()))******************))))))))))))***++++++,,,,,,,,,---....../////////---,,,---///111111000111///000222000...///444999>>>FFFQQQ[[[``````___YYYXXX\\\ccckkkvvv,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((((((((()))************))))))((((((''''''&&&&&&*********)))((('''''''''(((((((((((((((((((((((())))))************))))))''''''((()))))))))))))))((((((((()))))))))******,,,,,,+++++++++,,,---...---.../////////000333555555888;;;???DDDJJJPPPUUUWWWYYY\\\___ccceeeggghhhfffeeedddcccdddfffhhhjjjjjjlllnnnmmmkkkhhhggggggiiihhhhhhhhhiiigggdddbbb^^^^^^___```aaa```___^^^]]]\\\[[[\\\]]]\\\[[[YYYVVVTTTRRRSSSVVVWWWUUUSSSXXXZZZZZZYYYZZZ\\\\\\YYYPPPLLLHHHFFFHHHJJJMMMNNNPPPQQQPPPOOOMMMMMMOOOQQQWWWWWWVVVTTTSSSSSSTTTVVVOOONNNMMMKKKIIIHHHHHHHHHBBBBBBBBBBBBBBBBBBBBBBBB@@@@@@@@@????????????@@@;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888666666888777777666555444444444555555555444444444333333///000000000111111222222000000111111111222222222222222111111111000000000////////////////////////........................000000////////////000000************************)))))))))))))))((((((((()))))))))(((((()))))))))%%%&&&&&&''''''((((((((('''''''''''''''''''''''''''(((((())))))(((((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%((('''&&&&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&'''(((((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''(((((('''&&&&&&''')))((((((''''''(((((()))***((('''&&&'''((())))))'''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))***************)))))))))))))))*********+++,,,,,,------...//////...---,,,,,,...000000///...---///333222000111555333666;;;CCCJJJPPPTTTUUUQQQQQQVVV^^^gggqqq,,,,,,,,,,,,,,,,,,,,,,,,...------,,,++++++******************)))(((((()))))))))((((((''''''&&&&&&(((((((((((())))))))))))''''''''''''''''''''''''))))))************))))))''''''((()))))))))))))))'''''''''((((((((())))))++++++++++++,,,,,,---------.../////////111444666===>>>>>>???BBBHHHOOOTTTTTTVVVXXX\\\___bbbddddddgggfffeeeddddddeeefffggghhhiiikkkkkkiiigggfffggggggggggggiiiiiihhhdddaaa^^^___aaabbbbbbaaa`````````^^^\\\\\\\\\ZZZXXXUUURRRNNNIIIHHHKKKNNNPPPPPPUUU[[[^^^\\\\\\]]][[[UUULLLIIIEEEDDDFFFIIILLLMMMLLLLLLMMMLLLKKKLLLOOOQQQSSSSSSSSSQQQOOOPPPRRRTTTNNNMMMLLLJJJIIIHHHHHHHHHFFFFFFEEEDDDCCCBBBAAAAAA=====================<<<;;;;;;;;;;;;;;;;;;;;;;;;999999999999999888666666888888777666555444333333555444444444444333333333222222222222111111111111000000111111111222222222333333222222222111111111........................//////////////////000000///......------......///************************(((((((((((((((((((((((())))))(((''''''((())))))%%%%%%&&&&&&''''''((((((&&&'''''''''''''''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%$$$&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''%%%''''''&&&%%%%%%&&&(((''''''&&&&&&''''''((()))((('''&&&'''((())))))'''%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((((()))***************(((((())))))************++++++,,,,,,---.........---,,,+++,,,.../////////,,,,,,///333333000111555111333666:::>>>CCCGGGJJJMMMNNNRRR[[[dddooo~~~++++++++++++,,,,,,,,,,,,......---,,,+++***))))))---......---+++)))***+++))))))(((((((((((((((((($$$%%%&&&((()))+++,,,---''''''''''''''''''''''''((())))))******))))))(((''''''((()))))))))))))))'''''''''((((((((())))))++++++,,,,,,,,,------------.........///222777;;;DDDDDDCCCAAAAAADDDHHHLLLSSSTTTWWWZZZ]]]___aaabbbggggggeeeeeedddeeefffggghhhiiiiiigggeeeddddddeeeeeeeeeggghhhjjjhhheeebbb___```bbbbbb```______```^^^\\\[[[[[[\\\[[[YYYWWWNNNIIIEEEEEEKKKSSSXXXZZZbbbkkkooojjjggggggccc[[[JJJGGGCCCCCCEEEIIILLLNNNIIIJJJKKKJJJJJJKKKMMMPPPOOOPPPPPPPPPNNNNNNOOOQQQNNNMMMKKKJJJIIIHHHHHHHHHFFFFFFEEEDDDBBB@@@>>>===???@@@@@@@@@@@@???>>>===:::::::::;;;;;;;;;;;;<<<999999:::999999888777666777777777777666555444333444444444444333333333333444444333333222111111111000111111111111222222222222222222222111111111000........................///////////////000000000++++++************++++++++++++++++++++++++++++++(((((((((((())))))))))))))))))''''''''''''))))))&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''&&&&&&&&&%%%"""""""""$$$'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&''''''%%%%%%%%%'''&&&&&&&&&&&&&&&'''((((((((('''&&&'''((())))))'''&&&&&&'''(((((((((((('''))))))))))))))))))))))))(((((()))***************((()))******++++++******+++++++++,,,------......---+++***+++---//////......---///111000,,,---000000222444555666999<<>>:::::::::;;;;;;;;;<<<<<<999999:::999999888777666666666777777777555444333444444444333333333222222333333222222222222111111000111111111111222222222000000000000////////////------------------------------------.........///++++++************++++++************************((((((((())))))************)))'''&&&&&&''')))***((((((((('''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''(((((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))(((((('''''''''''''''&&&&&&&&&&&&$$$$$$$$$&&&((((((&&&$$$''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&'''(((&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%)))(((((('''&&&$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''%%%'''((((((&&&&&&&&&''''''''''''''''''(((((()))((('''&&&'''((())))))'''&&&'''((()))))))))(((((())))))))))))))))))))))))(((((()))***************))))))+++,,,,,,,,,+++******++++++,,,,,,---......,,,+++***+++---.........000...///111///+++,,,000///111444444333444777999@@@AAAHHHSSSaaaqqq*********++++++,,,,,,,,,***++++++++++++,,,,,,,,,''')))++++++))))))+++...(((((())))))******++++++++++++***)))((('''&&&&&&))))))))))))))))))))))))''''''(((((((((((('''''''''(((((()))))))))))))))***++++++++++++,,,,,,,,,***+++,,,---------,,,,,,...---,,,,,,///555>>>DDDKKKOOOUUUXXXYYYYYYXXXXXXUUUVVVYYY[[[]]]___``````cccccccccdddfffhhhiiijjjnnnlllhhhccc^^^\\\]]]^^^ccccccdddgggiiiiiigggeee___``````]]]ZZZYYY[[[^^^^^^]]][[[[[[[[[ZZZXXXUUUPPPQQQUUUaaappp|||llleee]]]RRRJJJHHHEEEDDDHHHLLLPPPQQQNNNNNNMMMJJJHHHGGGIIIJJJLLLNNNQQQQQQPPPOOOOOOOOOMMMLLLKKKJJJIIIHHHHHHHHHEEEEEEEEEEEEDDDAAA???>>>AAAAAAAAAAAA@@@>>><<<;;;:::::::::;;;;;;<<<<<<<<<999999:::999999888777666555666777777777666444444444444444333333333222222111111111111222222222222000111111111111222222222///.........------------------------------------+++++++++,,,,,,---------...------,,,,,,------...************************(((((())))))******++++++***((('''&&&&&&'''(((***)))))))))((('''''''''&&&&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&%%%%%%&&&&&&'''((())))))'''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&'''(((***++++++''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((()))))))))(((((((((((('''''''''&&&&&&&&&((((((((()))***)))'''%%%(((((((((((((((((((((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%''''''''''''%%%%%%%%%%%%%%%%%%&&&'''((()))%%%%%%&&&&&&&&&%%%$$$###%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$(((((((((((((((((((((((('''''''''(((((((((((()))'''''''''&&&&&&'''''''''&&&((())))))(((''''''(((((((((((((((((()))******((('''&&&''')))))))))'''&&&''')))*********)))((())))))))))))))))))))))))(((((()))***************)))***+++,,,---,,,++++++***++++++,,,,,,---......,,,+++******,,,......---111//////111000---///444///222555666444444666888888:::BBBRRRcccxxx))))))***++++++++++++***,,,,,,,,,---------......---,,,+++*********+++,,,+++*********))))))(((((())))))((((((''''''&&&&&&+++******)))(((''''''&&&******)))((('''&&&%%%%%%))))))))))))(((((((((((()))***,,,------,,,***)))((()))***+++---......///...,,,,,,///222555===EEEQQQYYY___aaaeeekkkjjjfffccc\\\XXX[[[\\\\\\___eeeffffffeeedddeeegggjjjkkkiiigggddd```\\\[[[\\\^^^dddddddddddddddddddddddddddgggbbbWWWOOORRRZZZ___bbb]]]XXXWWWZZZ[[[XXXUUUVVVUUUZZZeeeqqq|||}}}pppeee^^^WWWSSSGGGEEEBBBCCCFFFJJJLLLMMMMMMJJJKKKNNNKKKFFFHHHNNNTTTSSSPPPNNNMMMLLLLLLLLLKKKJJJIIIIIIGGGFFFFFFEEEFFFFFFFFFFFFEEEDDDBBBBBBDDDDDDCCCBBB@@@>>><<<;;;555666777999:::;;;<<<<<<;;;;;;::::::999888777777777777777777777777777777333444444555555444444333444222111000111111111000000000000000000000000000000000000000////////////---,,,,,,++++++,,,,,,------------------.../////////......---+++***))))))++++++************++++++***+++,,,,,,,,,***)))((())))))(((((((((((())))))(((((())))))((('''&&&&&&%%%&&&((()))))))))((('''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))))))))((((((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&%%%$$$$$$&&&&&&%%%&&&&&&'''))))))$$$%%%'''((()))(((''''''(((((((((((('''&&&%%%$$$''''''((())))))***))))))&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))(((((())))))))))))(((''',,,,,,++++++,,,,,,---.........---------,,,,,,,,,+++---......------///000000000000111222222333333444555:::GGGYYYrrr(((((()))))))))*********+++,,,,,,,,,,,,------------,,,+++*********++++++************)))))))))((())))))))))))))))))))))))''''''(((((())))))************))))))(((((('''''')))(((((((((((((((((((((''')))+++---......---,,,++++++++++++,,,...///000111---,,,...000222999AAAHHHTTTaaakkkuuu~~~~~~{{{nnnaaa]]]\\\ZZZ\\\```fffeeedddddddddeeefffgggfffeeeccc___[[[ZZZ\\\^^^bbbbbbccccccdddddddddeeebbbccc^^^TTTQQQXXXbbbggghhhddd___]]]^^^]]]YYYUUUWWWUUUWWW___ffflllttt|||yyynnnddd\\\VVVQQQMMMFFFDDDCCCDDDGGGKKKLLLMMMLLLJJJKKKMMMKKKHHHKKKQQQVVVUUUTTTRRRQQQPPPOOOOOOIIIHHHHHHHHHGGGGGGGGGGGGDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCBBBAAA???>>><<<;;;666777888999:::;;;;;;;;;;;;::::::999888888777777666666666666666666666666333333444444444444333333333222000000111222111000000000000000000000000000/////////......------,,,---,,,,,,++++++,,,,,,------,,,,,,,,,,,,------.........---,,,+++***))))))******))))))))))))*********************))))))((())))))(((((((((((())))))((((((((((((((('''&&&&&&(((((()))***************((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''(((((('''&&&&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((((('''&&&&&&&&&''''''''''''((())))))))))))))))))))))))******))))))))))))******))))))))))))))))))))))))***************))))))))))))))))))))))))***++++++***+++++++++,,,,,,------,,,...//////...---...000//////000111111222222333222333999DDDSSSjjj)))((('''''''''(((************+++++++++,,,,,,,,,,,,,,,+++************+++************))))))))))))))))))))))))************'''''''''((()))*********))))))))))))))))))))))))((((((((((((((((((((((((&&&))),,,000333444333333333111///------000333555666222/////////000666>>>CCCPPPbbbrrrwwwiiiaaa]]]]]]___dddcccbbbbbbaaaaaaaaabbbbbbbbb```]]]ZZZZZZ\\\^^^aaaaaabbbbbbbbbcccccccccaaa```ZZZUUUXXXcccmmmqqqoookkkgggdddbbb___ZZZUUUUUURRRSSSXXX[[[\\\```eeehhhddd^^^YYYTTTPPPLLLIIIEEEEEEEEEGGGJJJLLLMMMLLLLLLJJJJJJKKKLLLLLLQQQWWWYYYXXXWWWUUUSSSQQQPPPOOOGGGGGGGGGGGGGGGGGGGGGGGGBBBBBBCCCCCCCCCBBBBBBAAAAAAAAAAAA@@@???===<<<;;;777888888999::::::999999::::::999999888777777777666666666666666666666666333333444444444444333333222000//////111222222111000000000000000000000000......---,,,++++++******---,,,,,,++++++,,,,,,---,,,,,,+++++++++++++++,,,...------,,,+++***))))))))))))(((((((((((())))))***))))))(((((((((((())))))((((((''''''(((((()))(((((((((((((((''''''&&&))))))(((((())))))***+++((((((((((((((((((((((((''''''''''''''''''''''''))))))((('''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&((((((''''''&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''''''''(((''''''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((((((((('''&&&&&&%%%%%%%%%(((((('''&&&&&&&&&''''''***)))'''&&&%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((())))))))))))))))))))))))***))))))(((((())))))***)))))))))))))))))))))))),,,+++***))))))***+++,,,,,,,,,,,,,,,,,,------...(((((()))***+++,,,------...///000///...---.../////////000000111111222222111333999AAALLL___{{{***)))'''&&&'''(((***,,,)))************+++++++++,,,++++++************************)))))))))))))))******))))))))))))))))))***)))))))))((((((((('''''''''(((((()))))))))***'''''''''((((((((((((((((((+++///444999<<<===>>>===;;;777444444666:::===???:::666555222222666===IIITTTfffyyypppeeeaaa```^^^^^^^^^]]]]]]]]]]]]^^^______^^^\\\ZZZZZZ\\\^^^bbbbbbaaaaaa``````_________^^^ZZZYYY```lllssssssooollliiifffccc___YYYUUUPPPNNNPPPUUUXXXWWWYYY\\\^^^\\\ZZZWWWTTTOOOKKKHHHFFFFFFGGGJJJMMMNNNNNNLLLMMMKKKJJJKKKNNNSSSYYY^^^\\\[[[YYYVVVSSSPPPMMMKKKHHHGGGGGGFFFEEEEEEDDDDDD???@@@AAAAAAAAAAAAAAA@@@?????????>>>>>><<<;;;;;;888888999999999999888888999999888888777777777777666666666666666666666666333333333444444333333333111///...///111222222222000000000000000000000000......---,,,+++***))))))---,,,,,,++++++,,,,,,------,,,,,,+++++++++++++++---,,,,,,+++***)))))))))((((((''''''''''''(((((())))))'''&&&&&&'''((()))(((((((((''''''((((((((('''(((((((((((((((''''''''''''&&&%%%%%%'''((()))((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''((())))))*********+++***((('''''''''((((((***)))&&&%%%$$$%%%'''((($$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((+++***)))(((((()))+++---...------------...//////))))))******+++,,,,,,---///000111000...------///......//////000111111222333555:::@@@FFFTTTlll+++***)))((((((***,,,---)))))))))*********++++++++++++++++++******))))))))))))))))))))))))************)))(((''''''&&&&&&))))))))))))((((((((((((%%%&&&&&&''''''(((((((((&&&&&&''''''((((((((())),,,...222888===CCCGGGIIIHHHFFFBBB@@@???BBBEEEGGGIIIDDD@@@>>>;;;888;;;AAAMMM[[[rrroooccc]]]YYYYYYYYYYYYZZZ[[[\\\]]]^^^^^^^^^]]][[[[[[\\\^^^ccccccaaa```^^^\\\[[[ZZZ[[[[[[[[[\\\dddmmmnnnkkkiiigggeeeccc```\\\XXXUUUMMMLLLOOOUUUXXXWWWXXX[[[^^^^^^^^^\\\WWWQQQLLLIIIHHHHHHJJJMMMPPPQQQPPPNNNNNNMMMLLLLLLQQQZZZaaadddcccaaa]]]XXXSSSNNNKKKIIIJJJIIIHHHFFFDDDBBBAAA@@@>>>??????@@@@@@@@@@@@???============<<<;;;:::999888888999999999888777777888888777777777777666666555555555555555555555555222333333333333333333222111///...///111222222111////////////////////////......------,,,++++++***---,,,,,,++++++,,,,,,---------,,,,,,,,,,,,,,,---+++++++++******))))))(((((((((''''''''''''(((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((''''''(((((((((((((((''''''&&&%%%%%%%%%&&&((()))((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&'''((()))***************)))'''&&&%%%&&&''''''***(((&&&%%%$$$%%%'''(((&&&&&&'''''''''&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))((((((((((((((((((((((((***)))'''&&&''')))+++,,,*********)))***++++++,,,,,,,,,,,,,,,++++++++++++///000111///...------...---......//////000111111222444888<<>>FFFMMMQQQQQQPPPOOOMMMMMMNNNOOOPPPQQQNNNKKKIIIEEEAAABBBFFFMMM___~~~kkk]]]XXXXXXWWWVVVXXXZZZ\\\^^^^^^______^^^]]]\\\]]]___cccbbb```^^^\\\ZZZXXXXXXVVVYYYZZZ[[[```fffeee```cccbbbaaa^^^\\\YYYVVVUUUOOONNNQQQVVVXXXVVVVVVYYY___aaaaaa___YYYRRRMMMJJJKKKKKKLLLOOORRRTTTSSSQQQOOOOOONNNOOOVVVaaahhhiiijjjgggaaa[[[TTTPPPMMMKKKKKKJJJHHHEEECCC@@@>>>===??????@@@@@@@@@??????>>>=========<<<;;;999888777777888888999888888777777777777777666666666666666555555555555555555555555222222333333333333222222111///......000111111000////////////////////////......------------,,,,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,---......*********)))))))))((((((((((((''''''''''''(((((((((''''''''''''(((((()))(((''''''&&&&&&''''''(((&&&'''((((((((((((((((((((((((''''''(((((()))***((((((((((((((((((((((((''''''''''''''''''''''''$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''((()))%%%%%%%%%%%%%%%%%%%%%%%%''''''((((((((((((''''''$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((('''''''''&&&'''''''''(((((((((((((((((('''&&&%%%%%%$$$$$$&&&'''(((((('''&&&$$$###&&&%%%%%%$$$$$$$$$$$$%%%((('''&&&&&&%%%&&&'''((('''((((((((((((''''''&&&&&&&&&&&&''''''''''''((()))))))))))))))))))))))))))((((((''''''(((((()))))))))))))))))))))))))))((((((''''''''')))***+++***************+++,,,,,,------,,,,,,++++++++++++---...///...---,,,---...------......//////000000111111444777999<<>>===@@@@@@@@@@@@@@@???>>>=========<<<;;;:::888666555666777888888888888888777666666666666666666666666555555555555555555555555222222333333333333222222222000......000000000///////////////////////////,,,,,,,,,------------------,,,,,,++++++,,,,,,---************+++---...///)))))))))))))))((((((((()))(((((((((((((((((()))''''''((()))))))))))))))(((''''''&&&&&&''''''(((&&&&&&'''(((((((((((((((&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''((((((''''''%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''%%%###"""$$$%%%%%%&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&&&&&&&''''''''''''((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''(((((()))******++++++,,,++++++++++++,,,------************+++++++++++++++,,,...---,,,,,,---...,,,------......///000000111///111555777666999???@@@HHHNNNPPPWWWgggxxx''''''((()))***)))))))))***++++++++++++,,,,,,,,,)))******++++++)))((('''(((((())))))*********+++%%%&&&''')))***,,,---...(((((((((((())))))))))))((((((((((((((((((((((((%%%%%%&&&&&&'''((())))))+++++++++///666AAALLLRRRXXXZZZ]]]______^^^\\\ZZZYYYWWWWWWWWWSSSMMMKKKNNNRRR___vvvxxxbbb___[[[XXXXXXZZZ^^^aaaaaabbbcccbbb```______```\\\\\\\\\\\\[[[[[[ZZZZZZYYY\\\]]]ZZZZZZ^^^___]]]aaaaaa^^^ZZZWWWUUUUUUVVVVVVTTTVVV[[[]]][[[\\\___[[[___aaa```[[[VVVTTTSSSPPPPPPPPPRRRUUUWWWWWWWWWQQQTTTTTTTTT]]]jjjooommmhhhddd]]]VVVQQQOOOOOOOOOGGGFFFEEEDDDBBB@@@??????AAAAAAAAA@@@@@@>>>============<<<;;;999777555444666666777888888888888888555555555666666666666666555555555555555555555555222222222333333222222222333111///...///000///...////////////////////////***++++++,,,,,,---......---,,,,,,++++++,,,,,,---((((((((()))***,,,---...))))))))))))(((((((((((())))))(((((((((((())))))&&&''')))*********)))((('''''''''&&&&&&'''''''''&&&&&&'''((())))))((((((###$$$&&&'''''''''&&&%%%((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&############$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%&&&&&&'''''''''%%%%%%&&&'''((((((((('''######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&''''''(((###$$$'''((())))))''''''&&&''')))*********))))))&&&&&&'''((((((''''''&&&'''((((((((('''&&&&&&%%%&&&&&&&&&'''''''''(((((())))))))))))))))))))))))((((((''''''''''''(((((())))))))))))))))))))))))'''((()))+++,,,,,,,,,,,,((((((''''''(((((()))***''''''((()))***+++,,,,,,***+++,,,,,,,,,+++---...,,,,,,------...//////000333000111666888666444666444<<>>===>>>>>>>>>===:::::::::999999888888777777777777777777777777777777777777777777777777777777666555444444444444444222222222111111000000000////////////////////////000/////////.........---.........//////000000000,,,,,,------,,,,,,+++***************************************************'''''''''''''''''''''''')))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((()))'''''''''''''''''''''''''''&&&%%%&&&((())))))(((%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((((((((()))((('''%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%&&&&&&((()))***&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))******))))))(((''''''&&&&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((('''''''''((()))******''''''(((((())))))******)))))))))(((((()))***************************+++******,,,---............---------...//////000000//////000000000000000000///111333222000333:::@@@HHHQQQ___kkktttyyy|||}}}************+++++++++,,,+++******))))))******++++++***************++++++************))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&'''((())))))''''''((((((((())))))))))))(((***///444;;;HHHSSSUUUYYY]]]aaacccaaa___\\\UUUUUUSSSPPPLLLKKKLLLNNN\\\hhhmmmmmmnnnkkkssslllhhhcccaaaaaaaaa___\\\___^^^]]]]]]\\\\\\\\\\\\]]]\\\[[[[[[\\\]]][[[ZZZUUUTTTTTTTTTVVVXXX[[[\\\```aaacccdddeeeeeeeeedddbbb___[[[ZZZZZZ\\\]]]]]][[[XXXUUUTTTTTTUUUVVVUUUUUURRRQQQUUU[[[___^^^\\\WWWUUUQQQNNNKKKJJJJJJKKKJJJHHHEEECCCBBBCCCDDDFFFDDDAAA===<<<<<<>>>??????;;;;;;;;;;;;::::::::::::777777777777777777777777777777777777777777777777555555444444444444444555333333222222111000//////000000000000000000000000/////////...............///......------...000000,,,,,,,,,,,,,,,++++++***))))))))))))))))))))))))************************''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))((('''''''''((('''$$$"""&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%'''((('''%%%'''&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%&&&''')))***+++++++++))))))((('''''''''(((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&''''''((((((############$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((''''''&&&%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))(((((('''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((((((((((('''(((((())))))&&&''''''((()))******+++))))))((('''''''''(((((('''(((***+++,,,+++******'''(((***,,,---.........,,,,,,---......//////000...000111222222111///---,,,///222333111111333555777===GGGRRR]]]hhhqqqwww|||&&&''''''''''''(((((((((******))))))))))))***************)))******+++,,,************)))))))))((('''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''''''''''''''((((((((((((''''''***000555;;;GGGRRRUUUYYY^^^bbbdddbbb^^^\\\SSSQQQOOOKKKIIIIIIKKKNNN```iiiiiifffddd```iii}}}|||sssgggaaaaaabbbbbb```^^^^^^^^^]]]]]]^^^______]]][[[YYYYYYZZZZZZYYYXXXTTTTTTSSSSSSUUUXXX[[[^^^```bbbddddddcccbbbaaaaaa```]]]ZZZXXXZZZ\\\^^^^^^\\\YYYVVVTTTSSSTTTVVVVVVVVVTTTSSSVVV[[[^^^]]]ZZZSSSQQQOOOMMMKKKJJJJJJJJJJJJHHHEEEBBBBBBCCCFFFGGGCCC@@@===<<<===?????????<<<<<<<<<<<<============666666666666666666666666666666666666666666666666444444333333333444555555666555555444333222111111000000000000000000000000........................///...,,,++++++,,,...///++++++,,,,,,,,,++++++***)))))))))***************************))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''((('''$$$!!!&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&''''''&&&%%%'''&&&%%%$$$$$$%%%&&&'''$$$$$$%%%%%%&&&'''(((((('''&&&%%%$$$$$$%%%&&&'''&&&'''((()))************((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''&&&&&&&&&''''''''''''((())))))(((''''''''''''(((''''''''''''(((((((((((()))(((((('''''''''((((((&&&&&&'''((()))***++++++))))))((((((''''''(((((('''''')))***++++++++++++'''((()))***+++++++++++++++,,,,,,---......//////000111111111111000...---...111444444222111111222111444888???JJJWWWeeennnuuu|||%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))******))))))***++++++,,,************)))))))))((())))))(((((('''&&&&&&&&&''''''''''''''''''''''''&&&'''***,,,,,,+++)))(((''''''''''''(((((((((((('''(((,,,333777<<>>>>>>>>??????>>><<<;;;;;;;;;;;;;;;<<<<<<<<<666666666666666666666666666666666666666666666666444444333333333444444555555555444444333222111111000000000000000000000000---------...............---,,,***))))))***,,,---******+++,,,,,,+++++++++*********+++++++++,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''$$$$$$%%%''')))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''''''''''''''''')))'''&&&'''(((((('''&&&'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&''''''''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&((((((((((((''''''''''''&&&&&&&&&''''''''''''((())))))(((''''''''''''(((''''''''''''(((((((((((()))((('''''''''''''''(((&&&''''''((()))************))))))((((((((()))))))))(((''''''(((***,,,---***+++++++++++++++***)))++++++,,,,,,------......222111///.........//////111222222222111000000111333333333666===HHHUUU^^^hhhqqq{{{''''''''''''((((((((((((((())))))******))))))((())))))))))))***+++,,,,,,************))))))))))))++++++******)))))))))(((''''''''''''''''''''''''&&&''')))******)))'''&&&''''''((((((((()))))))))((()))...555999<<>>??????<<<:::999999999888888888888888777777777777777777777777777777777777777777777777444444333333333333333444222222222111111111000000000000000000000000000000---------------.........,,,,,,***))))))******+++)))***++++++++++++++++++*********+++,,,,,,------*********))))))(((((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((''''''''''''''''''''''''((('''&&&'''((()))(((''''''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&''''''(((''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((((((((('''''''''&&&''''''(((((((((((((((((()))))))))))))))((((((((())))))***+++***)))'''&&&&&&(((+++---............---,,,+++*********+++,,,,,,------...111///---,,,,,,---///000//////............//////333333111111444<<>>===>>>>>>===;;;:::;;;<<<===<<<;;;::::::999999888888777777777777777777777777777777777777777777777777777777555555444333222222222222000111111111111222222222////////////////////////,,,,,,,,,------.........---,,,,,,,,,++++++++++++))))))***+++++++++++++++)))))))))***+++,,,,,,,,,+++******)))((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''((('''&&&&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''(((''''''''''''''''''''''''&&&%%%$$$%%%'''(((((('''%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%"""###$$$%%%&&&&&&%%%$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&'''(((((((((''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''((((((((((((&&&&&&&&&&&&''''''((()))))))))))))))((((((((((((&&&&&&&&&'''((()))***+++))))))((('''(((((()))***+++,,,,,,,,,,,,,,,+++************+++,,,,,,---------,,,,,,,,,,,,------...++++++,,,---...///......000111111111222555:::===CCCKKKVVVaaakkkxxx(((((((((((())))))))))))'''((()))******)))((('''))))))))))))***+++,,,---************))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''000---((($$$###%%%)))+++))))))))))))************+++---333999<<<===CCCJJJKKKMMMPPPSSSUUUTTTSSSRRRGGGDDDAAA>>>???FFFOOOVVVVVV^^^^^^___hhhttt}}}mmmdddaaacccbbbaaa___^^^^^^]]]]]]```]]][[[[[[]]]___``````XXXWWWUUUUUUWWW[[[```ccccccfffgggccc\\\WWWVVVWWWSSSSSSTTTVVVYYYYYYWWWVVVSSSUUUVVVUUURRRPPPRRRSSSTTTUUUUUUTTTSSSPPPMMMKKKMMMMMMNNNNNNLLLIIIFFFEEECCCBBB@@@???===<<<;;;;;;>>>;;;888777999;;;<<<=========<<<;;;::::::999999777777777777777777777777777777777777777777777777666555444333222111111111111222222333333444555555////////////////////////,,,,,,,,,------.........---............---,,,+++((()))***+++++++++++++++'''(((((()))***++++++++++++******)))(((''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++)))'''''''''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''''''''''''''''''''''''''$$$######$$$&&&((('''&&&$$$%%%''''''''''''%%%$$$###$$$$$$%%%&&&'''(((((($$$%%%''''''''''''%%%$$$######%%%&&&''''''(((((("""###%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&'''((()))))))))((('''&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$&&&((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))(((''''''''''''(((''''''''''''((((((((()))%%%%%%%%%&&&'''((()))*********))))))((((((''''''$$$$$$%%%%%%'''(((***+++(((((()))******)))((('''&&&'''((())))))))))))))))))******+++,,,,,,------)))***,,,.........,,,+++)))***,,,///222222000......000222222222333666888333888AAALLLYYYeeeqqqxxx'''''''''''''''((())))))(((((((((((()))))))))))))))(((''''''''')))***+++******))))))((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((('''&&&&&&''')))***)))))))))---222999???CCCFFFGGGKKKMMMOOOQQQRRRRRRQQQPPPJJJHHHDDD@@@???CCCIIINNNTTT]]]___bbbnnn{{{ooofffggggggddd```\\\[[[^^^bbb^^^\\\ZZZZZZ\\\^^^_________YYYTTTWWW^^^dddeeeccciiigggddd```]]]ZZZXXXXXXSSSSSSTTTXXX\\\\\\XXXUUUVVVUUUSSSRRRQQQQQQQQQQQQPPPPPPQQQSSSTTTQQQMMMIIIFFFHHHJJJLLLMMMKKKIIIHHHEEECCCAAA???>>>>>>???@@@>>><<<999999:::;;;<<<;;;999:::;;;<<<<<<:::888777777777777777666666666555666555555444444666777888666555444333222111111111222222111111000/////////333222222111000//////...///...---,,,,,,---...//////...+++***))))))***+++---------,,,,,,,,,++++++,,,+++******))))))******(((((())))))))))))((((((***)))((('''&&&%%%$$$$$$'''((()))******)))((('''&&&&&&&&&''''''''''''''')))(((&&&%%%$$$%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&***'''%%%%%%''')))'''&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&%%%%%%'''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""(((((('''&&&&&&&&&'''''''''''''''''''''((())))))%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((''''''&&&&&&&&&%%%%%%''')))******)))'''&&&&&&&&&'''(((***+++((((((''''''''''''(((((((((((())))))(((&&&$$$###)))((('''&&&%%%%%%&&&''')))))))))))))))((('''''''''(((((()))))))))))))))))))))))))))))))))))))))******+++,,,,,,,,,,,,+++------,,,,,,,,,,,,,,,,,,***++++++,,,---...//////...///111222333333333222000222333444333222333333666777999<<>>======>>>???===;;;999999:::;;;;;;;;;::::::;;;;;;;;;:::999888777777777777777777777777777666555555444555666777666555444333222111111111222222111111000000//////222222111000000///............------------......///---+++***))))))***+++++++++*********))))))))),,,+++******))))))******(((((())))))))))))((((((((((((((((((((('''''''''''''''((())))))(((''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''$$$######%%%'''&&&$$$%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''''''''(((((('''&&&&&&%%%'''&&&%%%%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&'''''''''&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&((())))))(((''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&)))''''''''')))***)))(((''''''&&&&&&'''(((***+++)))(((((('''''''''((((((&&&&&&'''((((((((('''&&&+++***)))((('''(((((()))((((((((((((((('''&&&&&&%%%&&&&&&'''''''''''''''))))))))))))))))))))))))((()))******++++++******************************++++++,,,,,,---.........+++,,,---/////////......---...//////......///111222222333444777===DDDJJJXXXbbbppp}}}'''''''''''''''((())))))''''''((((((((()))))))))))))))(((''''''(((((()))))))))))))))((((((((((((''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))+++,,,---///333999???DDDEEEEEEDDDGGGIIIMMMQQQRRRRRRPPPOOOMMMMMMKKKHHHGGGHHHLLLOOOQQQ[[[^^^```jjjxxxwwwppphhhbbb```aaaaaa```bbb___]]]]]]^^^```aaaaaa___ZZZWWWYYY___ddddddbbbbbbbbbaaa```^^^\\\ZZZXXX\\\ZZZXXXWWWXXXYYYXXXWWWVVVVVVVVVUUUTTTQQQOOONNNKKKKKKLLLMMMOOONNNKKKHHHHHHIIIJJJKKKJJJIIIFFFEEECCCBBB@@@>>>=========>>><<<:::999999:::;;;;;;:::;;;;;;;;;:::::::::999999777777888888888888888888888777666555555444555555555444333222222222222222222222222111000000//////111000000//////.........------............------...---+++***)))******++++++************)))))))))++++++***))))))))))))***(((((())))))))))))(((((('''((((((((())))))******&&&''''''((((((''''''&&&((((((((('''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&''''''&&&&&&%%%%%%$$$$$$%%%$$$######%%%'''&&&&&&###$$$$$$%%%&&&'''((()))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''&&&((())))))(((''''''((($$$%%%%%%&&&&&&'''''''''+++***(((&&&%%%$$$######%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&***)))''''''((()))'''&&&''''''&&&''''''((()))******)))((('''''''''''''''&&&''''''(((((((((((('''******)))((((((((())))))'''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''))))))))))))))))))))))))'''((())))))******))))))((()))))))))***+++++++++,,,,,,,,,,,,------------......//////000//////...///000000///......111333111222222111222444888;;;CCCKKKWWWfffuuu'''''''''''''''((())))))'''''''''((((((((())))))))))))((((((''''''''''''))))))))))))((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%&&&'''((()))+++...000444888>>>CCCFFFFFFDDDBBBEEEHHHLLLQQQSSSRRRQQQPPPOOOOOONNNLLLKKKKKKNNNPPPRRR[[[]]]\\\dddsssxxxiii``````ccccccbbbeeebbb```___aaabbbcccccc^^^[[[YYY[[[```ccccccaaa]]]^^^_________\\\ZZZXXXZZZYYYXXXXXXXXXXXXXXXWWWUUUVVVVVVVVVTTTQQQNNNMMMIIIHHHHHHJJJKKKKKKJJJHHHIIIIIIJJJJJJIIIGGGEEECCCBBBAAA???>>>===<<<<<<===;;;:::999999;;;<<<;;;:::<<<;;;:::999999999::::::888888888888888999999999999888777666555444333333333333222222222222222222333333222111111000000///000/////////.........---,,,,,,...//////...,,,,,,---,,,+++*********++++++,,,,,,,,,,,,++++++++++++++++++***)))))))))))))))(((((())))))))))))((((((''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%$$$%%%&&&((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%&&&'''((())))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%&&&'''(((((())))))%%%&&&&&&&&&%%%%%%$$$$$$"""######$$$%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%%%%%%%&&&''''''%%%&&&((('''&&&$$$%%%%%%$$$$$$%%%%%%&&&'''((((((+++***)))'''%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''((((((&&&%%%&&&'''((('''%%%''''''''''''(((((())))))***)))(((''''''&&&''''''))))))))))))((((((''''''((((((''''''''''''''''''''''''((((((''''''&&&%%%'''(((((()))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))******+++,,,------...---------,,,,,,,,,++++++//////////////////......000000///...---...111444///111222333333444666888999>>>EEENNN[[[kkk|||'''''''''''''''((())))))''''''''''''(((((((((((('''(((((((((((('''''''''(((((((((((())))))))))))''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))))),,,000333:::===BBBFFFHHHFFFCCCAAACCCFFFJJJOOORRRRRRQQQQQQOOOOOOOOONNNMMMNNNPPPSSSTTT\\\ZZZXXXaaapppnnnbbbaaadddffffffgggdddaaaaaabbbddddddddd\\\[[[ZZZ\\\___aaaaaa___ZZZ[[[\\\^^^^^^\\\ZZZYYYSSSUUUXXXZZZZZZXXXWWWVVVTTTUUUUUUUUUTTTQQQNNNLLLHHHGGGGGGGGGIIIIIIIIIGGGIIIIIIIIIHHHGGGEEECCCBBBAAAAAA@@@>>>======<<<<<<;;;:::999:::<<<===<<<;;;<<<;;;:::999999999::::::888888888888888888999999999888888777555444333222222222111111111222333333333333222222111000000000////////////............+++,,,---......---,,,+++,,,,,,++++++++++++++++++,,,,,,,,,+++++++++******+++***))))))(((((())))))(((((())))))))))))((((((((((((((('''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&))))))((('''&&&%%%%%%%%%$$$%%%'''((()))(((''''''###$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&'''''''''''''''&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%&&&'''((()))(((((($$$%%%%%%&&&&&&%%%$$$$$$!!!""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%'''((('''%%%$$$$$$%%%$$$$$$%%%%%%&&&'''(((((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))$$$######$$$&&&''''''&&&'''''''''((((((((((((((())))))((('''''''''''''''(((((((((((())))))******''''''((((((((((((((((((((())))))))))))((('''''''''(((((()))))))))))))))((((((((((((((((((((((((((()))******++++++******))))))***+++,,,,,,---------------,,,,,,+++******,,,+++++++++*********+++,,,,,,+++***)))***---000,,,...111111111111222333666888:::===CCCOOO]]]gggyyy'''''''''''''''((())))))&&&&&&'''''''''(((((((((%%%&&&'''(((((((((((('''(((((((((((())))))))))))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((&&&(((+++++++++...444888@@@BBBEEEGGGGGGEEEBBB???AAACCCGGGKKKNNNPPPQQQQQQNNNOOOOOONNNNNNOOORRRUUUVVV[[[WWWVVVcccvvv|||lllggghhhhhhhhhfffdddaaa```aaabbbccccccZZZZZZZZZ\\\^^^___^^^]]]XXXYYYZZZ[[[\\\[[[ZZZZZZQQQTTTYYY[[[ZZZXXXVVVUUURRRSSSSSSSSSRRRPPPNNNMMMJJJHHHFFFFFFHHHIIIHHHGGGHHHHHHHHHGGGFFFDDDCCCBBBAAAAAA@@@???>>>======<<<;;;:::;;;<<<>>>???>>><<<;;;;;;;;;:::::::::999999999999888888888777777777888888888777666444333222111111111111111222333444333333333222111111000000////////////////////////,,,,,,------------,,,,,,++++++++++++++++++++++++***))))))))))))(((((((((******)))(((((((((((()))(((((())))))))))))((((((((((((''''''&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%&&&''''''(((((((((''''''$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$###%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&''''''((('''''''''%%%%%%$$$$$$$$$%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$###"""###%%%&&&'''&&&&&&%%%###$$$%%%&&&'''&&&%%%%%%#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((()))***)))'''&&&&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&'''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((###""""""$$$&&&(((''''''''''''((((((((((((''''''((((((''''''''''''(((((('''''''''((()))+++------))))))***+++++++++******)))))))))))))))(((((('''%%%&&&&&&'''''''''''''''((((((((((((((((((((((((((()))******++++++******'''((((((((()))*********------,,,,,,++++++******,,,,,,,,,++++++,,,------,,,------,,,+++,,,...000///111222222111///000000222333444444666<<>>DDDFFFGGGGGGFFFDDDAAA???===???AAAEEEHHHLLLNNNOOOMMMMMMMMMLLLMMMOOOTTTWWWVVVXXXSSSWWWjjj}}}rrrmmmiiigggcccaaa^^^]]]^^^___```___YYYYYYZZZ\\\]]]]]]\\\ZZZXXXXXXYYYYYYYYYZZZZZZZZZUUUXXXZZZZZZXXXVVVVVVWWWQQQQQQPPPPPPPPPOOOOOOOOOMMMJJJGGGFFFGGGHHHHHHHHHGGGGGGFFFEEEEEEDDDCCCCCCBBBBBBAAAAAA@@@>>>======<<<;;;<<<>>>@@@@@@???===::::::;;;;;;;;;:::999888999999888777666666555555777777777777666555333222000000000000111222333444444333333222222111111000000000000000000000000000---,,,,,,,,,,,,,,,,,,---***++++++,,,,,,+++++++++))))))))))))((((((((((((******)))((((((((((((((((((((())))))))))))((((((''''''''''''((((((((((((((('''&&&%%%%%%&&&'''(((''''''''''''''''''&&&&&&)))((((((''''''''''''(((&&&&&&%%%%%%$$$###""""""&&&''''''&&&###"""###%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''((((((''''''%%%$$$$$$$$$%%%%%%&&&'''((('''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$%%%''''''&&&$$$###!!!###%%%'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%&&&''''''((()))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''''''''''''''&&&&&&&&&%%%$$$%%%'''((((((&&&''''''((())))))((('''&&&''''''&&&''''''((()))***,,,+++***)))))))))******((()))***+++,,,++++++***(((((())))))(((((('''&&&%%%&&&&&&'''''''''''''''(((((((((((((((((((((((('''((())))))******))))))(((((((((((()))))))))))),,,,,,,,,+++++++++++++++......------...///000111...///000000//////000111000222333222111000000111...000222222222555;;;@@@HHHRRRcccwww'''''''''''''''((())))))&&&&&&&&&'''''''''(((((("""###%%%'''))))))))))))'''((((((((())))))******''''''((((((((((((''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******+++...111222111555<<>>;;;<<<>>>AAAEEEIIILLLNNNLLLLLLKKKKKKLLLOOOUUUYYYUUUVVVQQQXXXqqq|||qqqiiieeeaaa^^^[[[ZZZ[[[\\\]]]\\\WWWYYYZZZ\\\]]]\\\ZZZYYYYYYXXXXXXXXXXXXYYYZZZZZZZZZ\\\\\\ZZZVVVUUUVVVXXXPPPOOOOOONNNNNNOOOOOOPPPNNNLLLHHHGGGGGGHHHHHHHHHFFFFFFEEEEEEDDDDDDCCCCCCBBBBBBBBBAAA@@@???>>>===<<<<<<===???AAAAAA@@@>>>999:::;;;<<<<<<:::888777:::999888777666444444333666666777777777555444333000000000000111222444444444444333222222111111000000000000000111111111111...---++++++++++++---...***++++++,,,,,,,,,++++++++++++++++++******************)))((((((((((((((((((((())))))))))))((((((&&&&&&'''((()))***++++++((('''&&&&&&&&&&&&'''(((&&&&&&&&&'''''''''''''''***)))(((&&&&&&&&&'''((()))((('''%%%###!!! (((******(((%%%###%%%'''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((((((((('''$$$$$$$$$$$$%%%%%%&&&'''(((((('''''''''&&&&&&&&&''''''''''''((((((((()))'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%&&&((())))))'''&&&$$$!!!"""%%%'''))))))((('''((((((((((((((('''''''''$$$##################$$$&&&%%%%%%%%%%%%&&&''''''&&&(((((((((%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%***(((''''''((()))'''&&&''''''((())))))((('''&&&&&&&&&&&&&&&((()))***+++444222...+++'''%%%$$$###&&&'''(((*********)))(((''''''((((((''''''&&&%%%'''(((((()))))))))))))))((((((((((((((((((((((((&&&''''''(((((((((((((((+++++++++***************++++++++++++++++++++++++++++++******+++---...000***,,,......---,,,---...+++---............000111,,,///222333222222666999777<<>>CCCFFFEEEJJJIIIGGGDDDAAA===:::999:::;;;<<<<<<<<<>>>DDDIIIIIIIIIIIIJJJJJJLLLMMMNNNMMMNNNRRR```|||}}}nnnfffeee```]]]]]]\\\YYYZZZ]]]YYYXXXXXXWWWWWWWWWXXXXXXVVVUUUTTTUUUXXX[[[\\\\\\YYY[[[]]]\\\ZZZWWWWWWWWWUUUTTTRRRQQQOOOOOONNNNNNPPPOOOMMMKKKIIIHHHGGGGGGEEEEEEEEEDDDDDDDDDDDDDDDEEEDDDAAA???===<<<<<<<<<;;;<<<===>>>>>>===<<<<<<999:::;;;;;;:::999777666;;;:::999888777555444444777777777777666555444333333333333222222222111111333222111111000111111111000//////...---,,,,,,+++......////////////......************)))))))))(((++++++************++++++******))))))((((((''''''******))))))((((((((('''&&&''''''((()))******++++++(((%%%$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######""""""###%%%'''((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%)))((('''&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%###""""""###%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''######"""!!!!!!"""######&&&&&&&&&'''''''''(((((()))(((((('''&&&%%%%%%%%%)))((((((''''''(((***+++$$$%%%&&&'''(((((((((((('''&&&%%%&&&'''+++...111///...,,,***))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))************))))))))))))&&&&&&&&&''''''''''''((((((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))+++,,,---...///...---,,,------......///000000000///,,,***+++...000000/////////000111222222333333777888;;;AAAKKK[[[kkkuuugggdddwww~~~''''''((((((((((((''''''((('''&&&&&&&&&&&&'''(((***)))((((((''''''((((((((('''&&&&&&&&&&&&'''((('''((()))))))))))))))(((((((((((((((((((((((((((&&&'''(((((()))***---000777===AAABBBCCCGGGIIIHHHGGGFFFDDDBBB>>>;;;999777999:::;;;;;;:::;;;???CCCFFFGGGHHHIIIIIIJJJKKKMMMOOOVVV___ppp{{{oooiiiccc___``````\\\[[[\\\YYYYYYXXXWWWVVVVVVWWWWWWTTTRRRQQQRRRUUUXXXYYYZZZYYY[[[\\\[[[XXXVVVUUUUUUTTTSSSRRRPPPOOONNNNNNNNNMMMLLLKKKJJJIIIHHHHHHHHHEEEEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@>>>===<<<<<<<<<;;;<<<======>>>===<<<;;;::::::;;;;;;:::999777666:::999999888777666555555777777777777666555444333333222222222222222222222333222222111000000000000333333333222111000000000......////////////......++++++++++++************+++******************+++(((((((((((((((((((((((()))))))))(((((('''''''''&&&''''''((())))))******+++(((%%%$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$#########$$$%%%&&&&&&(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%(((''''''&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))(((''''''((())))))%%%&&&&&&&&&&&&'''''''''*********)))((('''''''''%%%%%%%%%%%%%%%&&&''''''%%%%%%&&&'''(((((((((((('''''''''(((+++///333555+++)))'''&&&%%%%%%&&&'''(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''''''''(((((((((((()))))))))))))))************((((((''''''(((((()))***))))))))))))))))))))))))++++++,,,------------,,,,,,,,,---......//////000///,,,***+++...000000//////000000111111222222222333444555777;;;CCCKKKQQQeeepppppp]]]```uuu&&&''''''(((((((((''''''((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&(((''''''&&&&&&'''((((((&&&'''((()))************))))))))))))))))))))))))'''((((((((((((+++///333===CCCFFFFFFFFFIIIJJJHHHBBBAAA@@@>>>;;;999777666888999:::999888888:::<<>>============;;;<<<<<<======<<<;;;;;;:::::::::::::::888777777888888888777777666666666666666666666666555444333222222222222222222222222444333222111000/////////111111111000//////............////////////......,,,,,,,,,++++++++++++***************************(((((((((((())))))))))))(((((((((''''''''''''''''''''''''(((((())))))******(((%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%%%%%%%########################'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((%%%%%%%%%%%%&&&&&&&&&&&&******))))))((('''''''''###$$$$$$%%%&&&%%%%%%%%%&&&&&&'''''''''''''''&&&))))))((()))+++...111333+++***((('''&&&&&&'''((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))))))))*********+++++++++)))(((((((((((()))******))))))))))))))))))))))))+++************+++,,,,,,++++++,,,,,,---.........---,,,+++,,,.../////////000000000000000000000000111222444444444555888:::CCCMMMaaayyysssdddZZZdddzzz&&&&&&''''''(((((('''''''''''''''&&&&&&'''''''''$$$%%%&&&&&&&&&%%%###"""'''''''''''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((())))))((('''(((+++111555<<>><<<;;;999888777777666777777888888888888999===AAAEEEHHHHHHIIIKKKNNNWWWlll}}}pppdddaaaaaa___\\\[[[]]]\\\ZZZYYYXXXWWWVVVVVVWWWTTTQQQQQQSSSVVVXXXYYYWWWXXXXXXVVVSSSQQQQQQQQQSSSRRRPPPNNNLLLKKKKKKJJJIIIIIIHHHGGGGGGGGGGGGHHHFFFFFFEEEEEEDDDCCCCCCCCC????????????????????????<<<<<<<<<<<<;;;;;;;;;:::;;;:::::::::999888888777666666777777777777777777555666666666555555444333111222222222222333333333444333222000//////////////////.........------------......//////......---,,,,,,+++++++++******************++++++*********++++++******************''''''''''''''''''&&&&&&'''''''''((((((((()))))))))'''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%%%%%%%%%%&&&''''''((()))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))(((''''''''''''''''''''''''&&&&&&***)))(((''''''((()))***+++***)))(((((((((((()))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))))))))*********)))))))))))))))******+++))))))))))))))))))))))))***)))((((((((()))+++,,,*********+++,,,,,,------,,,,,,,,,,,,---...//////000000//////////////////...000333444555666888:::;;;>>>HHHWWWfffvvvjjjbbb```nnn%%%%%%&&&'''''''''''''''&&&''''''''''''''''''&&&$$$%%%&&&&&&&&&%%%###"""&&&''''''(((((())))))))))))))))))))))))(((''''''''''''''''''''''''''''''))))))(((((((((+++000444888===AAA@@@???@@@???<<<<<<;;;:::999888888999999555555555666888999999999;;;???EEEHHHHHHJJJOOOSSSbbb{{{{{{jjjbbb```]]]\\\\\\^^^]]]\\\ZZZYYYXXXXXXXXXXXXUUURRRRRRTTTVVVXXXXXXUUUVVVUUUSSSPPPOOOOOOPPPRRRQQQOOOMMMKKKJJJIIIIIIJJJIIIHHHFFFEEEEEEDDDDDDEEEEEEDDDDDDCCCBBBBBBAAA?????????@@@@@@@@@@@@@@@<<<<<<;;;:::::::::::::::;;;;;;:::999888888888888666666666666666777777777555555555555555444444333222222222222222222222222333222111000////////////000000000000////////////------............------+++*********)))))))))))))))***++++++++++++***)))++++++***)))((((((''''''&&&&&&''''''''''''''''''''''''''''''(((((((((((((((&&&%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''(((((('''%%%$$$%%%%%%%%%%%%%%%&&&'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((******)))((((((''''''''''''''''''&&&&&&(((((('''&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''''''''(((%%%%%%%%%&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))******+++))))))))))))))))))))))))***)))((('''((()))***+++))))))******+++,,,,,,,,,***+++,,,---------...//////.....................,,,...///000000222666888999999<<>>===<<<===<<<999999888888777777888:::;;;666555444555777999999888888>>>DDDGGGHHHLLLSSSZZZnnnwwwjjjccc^^^\\\^^^^^^]]]\\\ZZZYYYYYYYYYYYYWWWUUUSSSSSSTTTVVVVVVUUURRRSSSRRRPPPNNNMMMNNNOOOQQQPPPNNNLLLJJJHHHGGGGGGIIIHHHGGGEEEDDDCCCCCCCCCDDDDDDCCCBBBAAA@@@@@@???>>>>>>???@@@@@@@@@@@@@@@<<<<<<:::999999999999999<<<;;;:::999888888888888666666666666666666666666444444555555555444444333333333333222222222111111111111000/////////000000............------------------............------*********)))))))))(((((()))***+++,,,,,,+++***)))((((((''''''&&&%%%%%%%%%'''''''''''''''((((((((('''''''''''''''''''''''''''&&&%%%&&&(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%%%%&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''((('''''''''%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''((((((%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&'''((()))***''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((()))(((((((((((()))******)))))))))))))))))))))))))))(((((((((((()))******))))))******+++,,,,,,,,,)))+++---------,,,---...------------------------222111000...------///222000222666<<<>>>???DDDLLL\\\hhhzzzhhhiiiqqq###$$$%%%&&&''''''''''''&&&&&&'''(((((('''&&&&&&***)))((((((''''''((((((%%%&&&((()))******))))))((()))))))))))))))((('''''''''''''''''''''''''''((()))))))))((())),,,......444:::::::::;;;:::777666666555555666888:::;;;999666222222444666666666555;;;AAADDDFFFLLLWWW___vvvxxxkkkbbb^^^___[[[ZZZZZZYYYXXXXXXXXXYYYWWWVVVVVVVVVXXXXXXVVVUUUOOOPPPPPPNNNLLLLLLNNNOOOPPPOOOMMMKKKIIIGGGFFFFFFFFFEEEEEEDDDCCCCCCDDDDDDCCCBBBBBBAAA@@@???>>>===<<<<<<>>>>>>???>>>======<<<;;;:::999888888888999<<<;;;:::888888888888999666666666666666666555555333444444555555444444444555444444333222111000000000////////////000111111,,,,,,,,,,,,,,,,,,,,,,,,,,,------......------,,,+++++++++*********))))))(((***+++,,,,,,+++***(((&&&&&&''''''(((((((((((('''''''''(((((()))))))))''''''''''''''''''''''''&&&%%%%%%&&&((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&'''((())))))&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&''''''%%%%%%&&&'''(((((((((((($$$%%%%%%&&&''')))******((((((((()))))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))(((((()))************)))))))))***++++++,,,,,,---(((+++---...---,,,---...++++++,,,,,,------......222333333111...---...///---...333888777444666;;;BBBKKKXXXhhhxxx}}}yyygggiiirrr###$$$%%%&&&''''''''''''%%%&&&'''(((((('''&&&%%%)))((('''%%%%%%&&&''''''%%%&&&((()))*********)))&&&'''((()))************))))))))))))))))))))))))((()))***)))((((((***,,,)))000666777777999888555444444333333444777:::;;;;;;777222000222444444333444999???CCCEEELLLXXXbbbyyysssfff``````YYYXXXXXXWWWWWWWWWXXXXXXZZZZZZZZZ[[[\\\[[[YYYWWWNNNNNNNNNMMMKKKLLLNNNPPPPPPOOOMMMJJJHHHFFFEEEEEECCCCCCCCCCCCCCCDDDEEEEEEBBBBBBAAA@@@???>>>===<<<:::;;;<<<======<<<;;;:::===;;;:::888777777888888<<<;;;:::888777888888999777777666666555555555555333333444444555444444444666555444333111000//////.........//////000111222//////000000000000000000,,,------......------,,,,,,,,,,,,+++++++++******((()))+++,,,,,,+++)))(((&&&'''(((***+++---...///'''((((((((())))))******'''''''''''''''''''''&&&&&&%%%%%%'''((()))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&'''((()))$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&'''(((***+++'''&&&&&&%%%$$$$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((())))))((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%&&&'''((()))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''(((***+++++++++***)))*********+++,,,,,,------'''***......---+++---...******+++,,,,,,---......+++---///000/////////000222111222444222000444;;;777;;;BBBLLLYYYhhhwww}}}rrrllllll```bbbjjjvvv}}}}}}zzzyyy###$$$%%%&&&'''''''''''')))(((((('''&&&&&&%%%%%%'''''''''''''''''''''''')))((('''&&&&&&'''((()))''''''(((((())))))******((((((''''''&&&&&&&&&%%%''''''&&&%%%%%%&&&((((((---///222666999:::999777666666666777888:::<<<===888777444222222333555666777777<<>>DDDKKKTTTZZZiiipppvvvtttlllccc______]]]^^^cccgggggggggmmmvvv$$$$$$%%%&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))******))))))((((((''''''((((((((('''''''''&&&&&&((('''&&&&&&&&&'''((()))...000333777::::::999888666555555555666888:::<<<888666444222222444666777777888>>>FFFKKKPPPZZZcccvvvpppeee```\\\YYYYYYWWWTTTTTTXXXXXXWWWWWWVVVWWWXXXYYYZZZXXXWWWUUUSSSSSSSSSTTTUUUTTTRRROOOKKKGGGEEECCCCCCBBBAAA???@@@BBBCCCBBBBBBBBBBBBAAAAAA@@@>>>===<<>>=========AAA???<<<;;;<<<;;;:::999;;;;;;<<<;;;;;;:::999888666666666666666666666666666555444444333333444444444444333333333555666777444333222111000/////////......////////////......------------..................---,,,,,,,,,------++++++******)))(((((((((&&&&&&''''''((()))******((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((%%%&&&&&&'''''''''&&&&&&'''&&&%%%$$$$$$%%%&&&'''(((''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&'''&&&%%%$$$$$$%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%###%%%'''(((((((((&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%%%%''')))%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((***+++***(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$$$$''''''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((&&&###"""$$$%%%&&&&&&&&&''''''''''''(((((((((''''''&&&&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&'''''''''''''''%%%%%%&&&(((((())))))((($$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((((((((((((((((((((())))))************))))))*********++++++++++++,,,***,,,---,,,+++***,,,---......------------.........------,,,------....../////////000000111111222333444555555333333444555777;;;@@@AAAAAADDDKKKQQQPPPPPPRRRSSSSSSZZZkkk}}}&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&((()))+++,,,,,,)))))))))))))))((((((((())))))(((((((((***+++,,,000333999===>>>>>>===<<<;;;:::888777777999;;;===888777555333444555888999;;;===CCCHHHMMMWWWjjj{{{}}}iiiaaaYYYTTTPPPLLLNNNRRRTTTTTTTTTTTTTTTUUUUUUVVVXXXXXXVVVUUUTTTTTTUUUUUUSSSRRROOOMMMJJJGGGFFFEEEEEEDDDCCCDDDFFFGGGFFFDDDBBBAAA???===<<<======>>>@@@>>><<<;;;<<<<<<;;;:::;;;<<<<<<<<<;;;;;;:::999777777777777777777777777555444444333333333333333444333222111222444777888555444333222111111111111......////////////......------------------------......---,,,,,,+++++++++,,,,,,++++++***))))))(((&&&''''''((()))***++++++(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&'''((()))***)))(((''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%###%%%''''''&&&$$$$$$$$$%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''')))(((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))######$$$$$$$$$$$$######%%%%%%###!!!###'''&&&###''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((&&&$$$"""###$$$&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))(((((((((''''''''''''''''''''''''$$$%%%&&&'''(((((()))(((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''(((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((())))))************))))))************++++++++++++***+++++++++++++++,,,,,,------------------......///....../////////000000...//////000000000000000000222444555444333333444333666999999999<<>><<<999777777999;;;<<<999888666444444666888:::===???BBBFFFKKKYYYrrr|||mmm^^^XXXVVVSSSQQQPPPSSSSSSTTTTTTTTTUUUUUUUUUUUUUUUTTTSSSRRRRRRRRRRRRMMMMMMLLLKKKJJJHHHGGGFFFEEEEEEEEEFFFHHHHHHGGGEEEAAA@@@>>>===<<<===>>>>>>>>>===;;;;;;===>>>======;;;;;;<<<<<<;;;;;;::::::888888888888888888888888444444333222222222222222444333222111222444666888444444333222111111111111......////////////......------------------,,,,,,---------,,,,,,+++******,,,,,,++++++******))))))(((((()))******+++,,,,,,''''''''''''''''''''''''&&&''''''''''''''''''&&&%%%&&&((()))))))))((('''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%"""$$$''''''&&&%%%$$$%%%%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))((('''&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&%%%%%%&&&((('''''''''&&&&&&&&&%%%%%%)))***'''!!!!!!%%%&&&"""''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%######$$$&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))((((((((('''''''''''''''''''''&&&%%%&&&'''''''''''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((((((((''''''&&&%%%%%%%%%(((((((((((((((((((((((())))))************))))))))))))*********+++++++++************+++,,,,,,,,,+++,,,,,,---------......------...///////////////......///000000000//////))),,,///111111000111111000222444555444555999<<>>:::777777888:::<<<;;;999777555555666888999===???BBBDDDGGGWWWttt|||ggg\\\YYYTTTOOOLLLQQQRRRSSSSSSTTTTTTSSSSSSRRRRRRQQQQQQPPPOOOOOONNNIIIIIIJJJJJJIIIHHHGGGGGGDDDCCCDDDFFFGGGGGGEEECCCAAA@@@???>>>>>>>>>>>>>>>>>><<<;;;<<<===??????>>>::::::;;;;;;;;;;;;::::::777777777777777777777777444333222222111111222222333333222222222444555666111111000///////////////......////////////......------------,,,,,,,,,,,,++++++,,,,,,,,,+++******,,,,,,++++++***)))))))))))))))************++++++''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&&&&%%%$$$%%%&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''#########$$$%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((''''''%%%%%%%%%&&&'''(((%%%+++---'''''',,,///,,,''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&%%%$$$$$$%%%'''&&&''''''''''''(((((((((%%%%%%%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%###$$$$$$%%%%%%$$$$$$###''''''&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((()))))))))(((((('''''''''(((((((((((((((((((((((())))))************)))))))))))))))************+++***))))))***,,,---,,,+++***+++,,,------...------***+++,,,------------------...///000000000///...***---///000000//////000...000222333333333555777===???FFFRRR___qqq$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%******))))))((((((''''''&&&&&&'''''''''(((((((((''''''''''''(((***,,,------555???EEEFFFFFFGGGIIIEEEBBB>>>;;;:::;;;===???===;;;888666555555777888:::===BBBCCCEEERRRoooyyyhhh^^^UUUOOOMMMOOOPPPQQQRRRRRRRRRQQQPPPPPPPPPPPPOOOOOONNNMMMLLLIIIIIIJJJJJJIIIHHHFFFEEEDDDDDDEEEGGGHHHHHHFFFDDD@@@@@@@@@@@@@@@@@@???>>>@@@>>><<<<<<===>>>===<<<999999::::::::::::999999666666666666666666666666333333222111111111111111333333333333333333333333111000000///////////////......////////////......---------,,,,,,,,,++++++)))***+++,,,,,,++++++***+++++++++***))))))(((((()))))))))(((((((((((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&'''((((((###$$$$$$%%%%%%$$$$$$###$$$%%%%%%%%%$$$$$$&&&(((%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''######$$$$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$$$$&&&(((&&&%%%######%%%(((,,,...+++777<<<555......,,,&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%'''&&&%%%$$$###$$$$$$%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""%%%''''''%%%$$$$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$(((''''''&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((******))))))))))))))))))))))))))))))))))))))))))))))))************))))))))))))))))))***************((('''))),,,---,,,+++)))***,,,---......------)))***+++---......---------...000111111///...---...///111111000000111222222222222222222444666777:::<<>>???BBBCCC>>><<<999666555555666777777<<>>BBB@@@============<<<;;;888888999:::::::::999999444444444444444444444444333222222111000111111111333333444444444333222222333222111111111111111222......////////////......---------,,,,,,+++++++++((()))***+++,,,,,,+++***++++++******)))(((((((((((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%&&&''')))***%%%&&&&&&''''''&&&&&&%%%'''''''''''''''((()))***#########$$$$$$#########$$$%%%%%%$$$###$$$&&&)))%%%'''((('''&&&$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$'''((($$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%$$$$$$&&&((()))(((&&&'''***///444888YYYfffjjj[[[HHH<<<111&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$&&&'''(((((('''&&&&&&%%%$$$$$$$$$$$$'''&&&$$$###"""###$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!%%%((((((&&&$$$$$$%%%#########$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&''''''((((((''''''&&&)))((('''&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((((((((((((((((()))))))))************************))))))************))))))))))))))))))***************((('''))),,,...,,,+++)))***+++---......------***,,,---///000000//////---...000111111///...,,,+++---............000111555333111///...000333555444555===MMM]]]iiisss{{{%%%%%%&&&''''''(((((()))''''''((((((((((((''''''******)))((('''&&&&&&%%%''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))(((((((((((((((((())))))))))))))))))(((((((((((())))))000444<<>>>>>???@@@@@@AAABBBBBB??????===<<<;;;;;;;;;;;;::::::999999888777777777999777555444444444666777444444444333333222222222111111111222222333444444111111000000//////......000//////---,,,+++******,,,---...///...---,,,+++******++++++++++++******************))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''((()))((('''&&&%%%%%%%%%%%%%%%'''%%%$$$$$$&&&''''''&&&%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$)))'''%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&'''''')))((('''(((,,,444<<>>??????@@@AAABBBCCCCCCCCCBBB@@@>>><<<;;;;;;;;;::::::999999888777777777555444222111111111333444444444333333333222222222111111222333333333222222111111111111000000000000000///...---,,,++++++***+++++++++++++++******)))******++++++++++++***************)))))))))(((((()))(((((((((''''''''''''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%&&&&&&%%%###$$$&&&''''''&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""!!! %%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&(((''''''(((+++111888<<>>AAACCCDDDJJJHHHFFFEEEEEEFFFHHHJJJOOOIIIAAA:::777666555555555555999===@@@EEEQQQ^^^ttttttfffYYYRRRLLLLLLLLLLLLMMMQQQQQQOOOLLLJJJIIIHHHFFFEEEGGGHHHHHHHHHHHHHHHHHHGGGDDDDDDDDDCCCBBBBBBAAAAAA>>>???@@@BBBCCCDDDDDDDDDEEEDDDBBB???===<<<;;;:::::::::999999888777777777444333222111000111222222333333333333222222222222111222333444444222000///000111111111111111222222//////...---,,,++++++***++++++***)))))))))))))))******++++++++++++************))))))))))))((((((((((((((((((''''''''''''(((((('''&&&&&&&&&''''''''''''&&&%%%%%%%%%&&&&&&%%%$$$######%%%&&&&&&%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###&&&))))))'''%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&'''***---111333DDD^^^lll```SSSNNN@@@,,,((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&''''''''''''""""""(((***'''###''''''&&&&&&&&&&&&''''''(((((('''&&&&&&'''((())))))(((&&&&&&&&&''')))***))))))((((((((((((((((((''''''((((((((()))))))))(((((()))))))))*********(((((((((((((((((())))))******+++,,,,,,,,,++++++++++++******++++++,,,------,,,,,,,,,------+++***,,,---------.../////////+++---............///111222333555777888999888888999888777666777>>>GGGMMMZZZcccqqq}}}(((((('''''''''&&&&&&&&&''''''((((((((((((''''''%%%&&&&&&&&&'''''''''(((''''''&&&&&&&&&&&&''''''''''''(((((((((((((((''''''''''''((((((((())))))))))))(((((((((((())))))***,,,...222555999<<<>>>AAA@@@@@@@@@BBBFFFIIILLLSSSNNNFFF===777444333444333333666;;;===@@@IIISSSfffyyyuuu___VVVOOONNNNNNMMMNNNQQQPPPNNNKKKIIIHHHGGGEEECCCFFFGGGHHHIIIJJJJJJIIIIIIDDDCCCCCCBBBBBBAAAAAABBB???@@@BBBCCCDDDEEEEEEDDDCCCBBB@@@???===<<<;;;;;;::::::999999888777777777666555444444333333444444333222222222222222222222111222444555444111///---/////////000111111111222//////...---,,,,,,++++++---,,,+++***)))***+++,,,******++++++++++++*********)))))))))(((((((((((((((((((((((((((''''''''')))((('''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%###"""###$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&(((---111///)))%%%%%%'''$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&'''((()))))))))((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''((()))*********BBBPPPEEE555///,,,)))''''''&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((""" """(((++++++(((''''''&&&&&&&&&&&&''''''((('''&&&%%%&&&'''((()))***(((&&&%%%%%%'''***+++)))))))))((((((''''''&&&'''''''''((((((((()))))))))************+++++++++***************+++++++++******++++++++++++++++++***************++++++,,,+++++++++,,,,,,,,,+++***,,,,,,,,,---...///000000---///111222111000111222000111222333444555444444777555222333555:::===???CCCJJJSSS\\\fffqqq~~~&&&&&&&&&'''''''''((((((''''''((((((((((((''''''###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''(((((((((((())))))(((((((((((())))))))))))***+++...111444666888888999;;;@@@FFFKKKNNNTTTQQQKKKAAA777222111333222111444999;;;===DDDLLL\\\pppiii]]]SSSNNNMMMKKKKKKMMMNNNLLLIIIHHHHHHGGGEEEDDDFFFGGGIIIJJJKKKKKKJJJIIIEEEDDDCCCBBBBBBBBBCCCCCC@@@AAACCCDDDEEEEEEDDDCCC???>>>===<<<<<<<<<<<<<<<::::::999999888777777777777666666555555555555555222222222222222222222222111222444444333111...,,,---.........///000000000.........------,,,,,,+++---,,,+++***)))***+++,,,******++++++++++++******)))))))))((((((((((((''''''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%###"""###$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$(((---111///)))%%%%%%'''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))((('''''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%,,,&&&&&&,,,111...***'''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&&&&%%%$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''(((((("""###%%%&&&'''(((***+++''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%'''((()))***(((&&&%%%%%%'''***+++))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((())))))))))))***))))))******++++++++++++************************))))))************+++*********+++,,,++++++++++++,,,,,,,,,---...///000000...000222222111000111222000111222222333333444444333111///000444777777777777;;;@@@DDDIIIQQQZZZ```mmmxxx######$$$$$$%%%&&&''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((('''&&&&&&&&&'''''''''((((((((())))))(((((((((((())))))))))))))))))***---///000111222444888>>>EEEKKKOOOTTTTTTPPPFFF999111000222111000111666888999???FFFRRRdddwwwxxxiiiYYYPPPLLLIIIHHHIIIMMMKKKHHHHHHHHHHHHGGGEEEGGGHHHJJJLLLLLLKKKJJJIIIEEEEEECCCBBBBBBCCCDDDEEEAAABBBDDDEEEEEEDDDBBBAAA<<<;;;;;;::::::;;;;;;<<<::::::999999888777777777555555444444444333333333111111111222222222222222111222333333222000...---------...............///......---------,,,,,,,,,++++++***)))))))))))))))******++++++++++++******))))))(((((((((((('''''''''''''''((((((((((((((((((((('''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$######%%%&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###&&&))))))'''%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&'''((()))$$$$$$$$$$$$$$$$$$######''''''''''''''''''''''''(((((('''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%%%%$$$,,,""" ((()))""""""***%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&((()))(((&&&%%%&&&(((''''''&&&&&&&&&&&&''''''&&&%%%%%%%%%%%%'''((())))))(((&&&&&&&&&''')))***((((((''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%&&&&&&&&&'''''''''''''''((())))))******+++***))))))((()))))))))(((((()))************))))))+++,,,,,,+++++++++,,,,,,---------.../////////---...//////------...///222222111111000000000000///......000222444444333222444666888:::>>>DDDHHHKKKUUUbbblllrrrzzz$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((((((((('''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((()))))),,,,,,+++******+++,,,---,,,---///333999@@@FFFJJJTTTVVVTTTKKK===333000222333000///222444555999???HHHZZZlllttt|||yyydddWWWPPPKKKIIIIIIKKKIIIHHHHHHIIIIIIHHHGGGGGGIIIKKKMMMMMMLLLJJJHHHEEEDDDCCCBBBBBBCCCDDDEEEAAACCCDDDEEEDDDBBB@@@>>><<<<<<;;;:::::::::::::::::::::999999888777777777333444444444333333222222000111111111222222222222111111222111111000///...////////////...............------------,,,,,,,,,+++++++++++++++******)))******++++++++++++******))))))((((((((('''''''''''''''''''''((((((((()))''''''&&&&&&&&&''''''(((%%%%%%%%%%%%%%%&&&'''(((&&&%%%###$$$&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&&&&&&&&&&"""(((---***)))%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&###$$$&&&''''''&&&$$$###%%%&&&''''''''''''&&&%%%###$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((('''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%$$$$$$%%%'''((()))'''''''''''''''((())))))&&&&&&''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&''''''''''''&&&''''''((())))))******+++***)))((('''(((((()))'''((()))*********)))((((((+++------++++++,,,...------..................,,,------+++******,,,...111111000//////.........000111111222222222333333222333333444555777:::<<<;;;@@@HHHNNNTTT[[[ccciiiwww)))((((((''''''&&&&&&%%%'''(((((((((((((((((('''(((((((((((((((((((((((('''''''''&&&&&&'''''''''(((((())))))((('''&&&&&&&&&&&&&&&'''''''''(((((())))))(((((((((((())))))///...---,,,,,,+++++++++))))))+++...444:::@@@DDDUUUXXXXXXNNN@@@444111333444000...000111111555:::BBBTTTgggpppxxxnnn^^^VVVPPPMMMMMMJJJIIIGGGHHHIIIJJJJJJIIIHHHJJJLLLMMMMMMLLLIIIHHHEEECCCBBBAAAAAABBBDDDEEEBBBCCCEEEEEEDDDAAA>>><<>><<<;;;:::999999888::::::999999888777777777444444555555555444333222000000111111222222222222111111111000000000000000111111000000//////......------------------,,,,,,------...///...---,,,+++******++++++++++++******)))(((((((((''''''''''''&&&'''''''''(((((())))))&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%&&&'''((('''%%%$$$$$$&&&''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&''''''(((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''######$$$%%%&&&''''''(((%%%'''$$$%%%+++***###$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&############$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&###$$$&&&''''''&&&$$$###&&&'''((())))))((('''&&&"""###%%%&&&'''&&&%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&%%%%%%### """(((,,,***''''''''''''&&&&&&'''''''''%%%%%%$$$$$$%%%'''((()))'''''''''(((((((((((((((%%%&&&&&&''''''(((((((((&&&&&&&&&'''''''''(((((())))))))))))************((())))))***+++,,,,,,,,,+++***)))'''''''''((()))&&&''')))*********)))((((((+++......,,,+++,,,///...............---------...------+++)))***,,,/////////......///000111111000222333222000///111222555555555555555555666777888:::<<>>===>>>>>>??????===;;;::::::999777555888999:::;;;:::888666555555555444444444333333333666555444333222222222222222222222111111111111000//////...---------------//////...---,,,,,,++++++...------,,,,,,++++++***+++++++++************)))***(((&&&&&&)))+++***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######$$$%%%%%%&&&'''((())))))(((((('''&&&%%%%%%$$$###%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%$$$###"""######$$$%%%&&&&&&'''''')))((('''&&&%%%$$$$$$$$$''''''&&&%%%%%%&&&&&&&&&&&&%%%$$$#########$$$%%%%%%%%%&&&''''''&&&%%%%%%((())))))(((&&&&&&''')))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''')))&&&%%%&&&((()))'''%%%%%%&&&((()))*********)))***)))((('''''''''''''''+++***((('''&&&&&&&&&&&&)))((('''&&&&&&'''((((((++++++******++++++,,,---++++++------------++++++...---+++)))))))))+++,,,..................------...------...///111333444000111111111111222222222777777888:::;;;<<<===>>><<>>>>>??????@@@>>><<<;;;;;;;;;999777888999:::::::::888666555555555444444444333333333555555444333222222222222111111111000000000//////000///......------......///......---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))'''%%%&&&((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$%%%&&&&&&''')))((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&''''''%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((())))))'''&&&&&&%%%%%%&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''(((&&&%%%&&&((()))'''%%%&&&'''((()))******))))))***))))))(((((((((((()))+++***)))''''''''''''((()))((('''''''''((()))***++++++******++++++,,,---++++++,,,------,,,++++++...---+++*********+++,,,..................------............///000222333000000111111111222222222222333333444555666777777555999===???AAAGGGPPPXXXZZZ\\\aaagggnnnuuu{{{~~~%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((()))))))))***+++---...///000;;;AAA:::222111111...,,,------...////////////444555;;;MMMiiilllYYYNNNMMMMMMNNNMMMLLLKKKIIIHHHGGGHHHIIIIIIIIIGGGFFFEEEBBBBBBBBBBBBBBBBBBBBBBBBCCCBBBAAA@@@????????????AAA???=========<<<:::999888999999:::999777666555555555444444444333333333555444333222222111222222000000000000/////////...111000//////......//////......------,,,,,,++++++******++++++,,,------...++++++*********)))))))))'''&&&%%%%%%'''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$############$$$$$$############$$$%%%%%%&&&))))))((('''&&&%%%$$$$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$######$$$$$$%%%&&&%%%$$$$$$$$$%%%&&&''')))((('''&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&''')))((('''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''(((((()))&&&&&&&&&%%%%%%&&&&&&''''''(((((())))))(((((('''''''''''''''''''''''''''((('''&&&&&&'''((('''&&&'''(((((()))))))))((((((***))))))))))))******+++***))))))(((((())))))***)))(((((('''((()))+++,,,+++************+++,,,,,,++++++,,,,,,,,,,,,++++++......,,,+++++++++,,,---------------------......///.........//////000111000000000111111111222222000000000000111111111222444666777777555666:::>>>FFFGGGJJJOOOTTTYYY]]]```&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((('''''''''(((((((((((((((***)))))))))******+++,,,***222666222.........---,,,---...///000//////...222111444CCC]]]{{{|||eeeXXXUUUSSSQQQOOOMMMKKKJJJJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@?????????@@@???===<<<===<<<:::999888999999999888777666555555555444444444333333333444333333222111111222222111111000000000/////////111111000///////////////---------,,,,,,,,,++++++******++++++,,,,,,,,,,,,************))))))))))))'''&&&&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$%%%############$$$%%%''''''((((((''''''&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''&&&$$$######$$$&&&''''''&&&%%%######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***+++)))'''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&'''((((((%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''''''''((())))))))))))((('''''''''''''''''''''''''''''''''&&&''''''''''''&&&((((((((((((((((((''''''(((((((((((()))***++++++)))))))))))))))***++++++)))((((((((()))***,,,---***************++++++,,,+++++++++,,,,,,+++++++++......---,,,,,,,,,---...,,,,,,------------......//////......////////////000000000000111111111111222222222111111111111111333555777666555444666888777888:::<<>>>>>>>>===;;;;;;;;;;;;999888999888888888777666666555555555444444444333333333333333222111111111222222222222111111111000000000111111000///////////////,,,,,,,,,,,,,,,+++++++++,,,,,,,,,++++++******************)))))))))(((((((((((((((((('''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%'''((((((%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''(((((((((&&&&&&%%%$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&((('''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%'''&&&&&&&&&'''(((((())))))))))))(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%(((***+++)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%&&&'''((('''((()))******)))((('''''''''''''''''''''''''''&&&'''''''''&&&&&&''''''((((((((('''''''''''''''''''''''''''(((((()))***(((((())))))******++++++)))((((((((()))***,,,---******))))))******+++,,,++++++++++++++++++++++++---------------------...,,,,,,,,,,,,------.............../////////////////////000000000111111111333333333333333222222222000222333444333333444444333333444555666888:::;;;&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&'''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&((()))******)))(((,,,++++++***)))*********+++,,,,,,,,,,,,------,,,...//////000000000//////,,,000444777===NNNfffxxx{{{~~~~~~tttccc^^^UUULLLFFFEEEGGGHHHIIIIIIHHHHHHGGGGGGFFFFFFBBBBBBCCCCCCCCCAAA@@@???@@@@@@@@@@@@@@@???=========;;;:::999::::::888777999888888777666666555555555555444444444333333333222222111111111111222222222222222222111111111111111000//////......//////,,,,,,,,,,,,++++++++++++---,,,,,,+++******))))))******)))))))))((((((((('''((())))))'''((()))+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%&&&'''(((((($$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***''''''&&&%%%$$$###""""""%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&&&&((((((((((((((()))***+++++++++++++++***((('''&&&'''&&&&&&%%%%%%&&&&&&'''$$$&&&((((((&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%&&&''''''((('''(((***++++++***((('''''''''''''''''''''''''''&&&'''((('''&&&&&&'''((((((''''''&&&&&&'''(((((((((''''''''''''(((((()))'''((())))))*********))))))(((((('''((()))+++,,,***))))))))))))***++++++++++++************++++++,,,,,,,,,,,,------------++++++,,,,,,------......,,,---...////////////////////////000000000111111222222222222222222111111222222222222222222222222666666666777888999:::;;;''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%"""###%%%&&&''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&%%%''')))***++++++***)))+++******)))))))))))))))+++***)))+++---.........///......------......///+++///333333444>>>PPP^^^gggpppuuussssss~~~iiidddZZZQQQJJJGGGFFFGGGFFFFFFEEEEEEEEEEEEEEEFFFBBBCCCDDDDDDCCCAAA???>>>??????@@@@@@???>>><<<;;;<<<;;;999999::::::888777999888777666666555555555555555444444444333333333222222111111111111222222111111111111000000000000000///......------......+++++++++++++++++++++++++++++++++******************)))))))))((((((((((((&&&((()))(((&&&&&&(((+++&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&$$$%%%&&&&&&'''&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&######$$$$$$%%%&&&&&&'''%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%&&&'''((()))))))))))))))***+++,,,---............---+++***((('''&&&%%%%%%%%%%%%&&&'''&&&'''''''''%%%$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&'''(((((('''(((***,,,,,,***((('''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&((('''&&&&&&%%%&&&'''))))))***)))((((((((((((((((((&&&'''((()))))))))(((''')))((('''''''''((()))***)))))))))))))))***++++++,,,+++***))))))***+++,,,***++++++,,,,,,,,,,,,,,,***++++++,,,------......***+++---//////000//////////////////000000000111111111111111111111111111555444222222333333333333////////////000111222333''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""###$$$&&&''''''&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&%%%''')))+++,,,,,,*********))))))(((((((((((()))+++((('''***---////////////...,,,++++++,,,---...,,,///222111222999EEEOOO^^^kkktttqqqooo{{{nnniiiaaaXXXPPPKKKHHHGGGDDDCCCCCCCCCCCCDDDDDDEEEDDDEEEFFFFFFEEECCCAAA@@@>>>>>>??????>>>===;;;:::<<<;;;::::::::::::999888999888777666555555555666555555444444444333333333222111111111111111222222000000000000//////////////////...---------------++++++++++++++++++++++++)))))))))***++++++,,,,,,))))))))))))((((((((((((%%%'''((('''%%%%%%'''***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$******)))((('''&&&&&&%%%$$$%%%&&&&&&''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%&&&&&&'''''''''&&& """%%%'''((('''&&&$$$&&&&&&&&&'''((()))***+++************+++,,,---...000111111111///...,,,***'''&&&%%%%%%%%%%%%&&&'''((())))))(((&&&&&&''')))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$$$$%%%&&&'''((()))'''(((***,,,,,,***((('''''''''''''''''''''''''''%%%''')))(((&&&%%%&&&)))&&&%%%%%%%%%&&&''')))***++++++***)))(((((())))))&&&'''((())))))((('''&&&))))))'''&&&&&&'''(((((()))))))))))))))******+++,,,+++***))))))***+++,,,)))***+++,,,,,,,,,,,,,,,******+++,,,,,,---......)))+++---///000000000000////////////000000000000111111111111222222222333222000//////111333444444333333333333444555666777(((((((((((((((''''''&&&((((((((('''&&&&&&%%%%%%%%%&&&'''(((((('''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&%%%%%%&&&'''((())))))))))))(((((((((((((((++++++******)))((((((((())))))*********+++++++++)))+++---......---,,,***------...000222555888:::LLL___uuuvvvgggZZZQQQLLLHHHFFFFFFBBBAAAEEEHHHGGGGGGJJJFFFDDDBBB???>>>???@@@@@@??????>>>>>>======<<<<<>><<<;;;::::::;;;777777888777777666555555333333444222111000111333000111111111111222222222222111000...------------......//////......---,,,*********++++++,,,,,,,,,******************************+++******)))((('''%%%%%%&&&'''((((((''''''(((((((((((((((((((((((()))))))))((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&%%%&&&'''''''''&&&%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&$$$$$$%%%%%%%%%$$$###"""!!!!!!%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%$$$$$$###"""((($$$$$$((((((###$$$((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$"""""""""###$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###"""!!! !!!"""$$$%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((((((((()))***+++---...///111111111111222111...+++((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%((())))))))))))'''%%%$$$'''((((((((((((((('''''')))((('''%%%$$$#########))))))))))))))))))))))))$$$%%%&&&'''(((((((((((((((((()))(((((('''&&&&&&%%%&&&&&&'''((())))))*********)))***,,,...---,,,***)))((((((((()))+++,,,,,,,,,,,,,,,+++***))))))...------,,,,,,------...000///...------...///000000000000000111111111111000000000000111111111111//////000000000111111111333111111444777888555222((((((((((((((('''&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''&&&%%%&&&'''(((((()))))))))))))))))))))))))))))))))(((((((((((((((******+++++++++,,,,,,,,,******,,,------,,,,,,+++,,,,,,---...000333555777CCCTTTlll~~~~~~zzzqqqeeeYYYPPPKKKHHHGGGCCCBBBFFFHHHFFFEEEGGGCCCBBB@@@???>>>======>>>===============>>>>>>>>>???===;;;:::888888888888555555666666555555444333222333333222000000111333222222222111111000000000111000///......------..................------,,,)))))))))*********++++++************************((())))))*********))))))%%%&&&&&&''''''((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&%%%%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''&&&%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###"""!!!"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%$$$######(((###"""&&&'''###"""%%%&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%&&&&&&&&&"""######$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''((())))))))))))+++---///000333555666666555222000...+++***)))((('''(((((()))%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$"""""""""###############''''''&&&&&&&&&%%%%%%%%%((()))))))))((('''&&&%%%'''(((((((((((((((''''''$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((()))((((((&&&&&&'''(((((()))******)))''''''(((***+++***))))))((('''''''''(((*********++++++,,,,,,,,,++++++------,,,,,,,,,,,,------000///...------...//////............////////////........./////////000000222222333333333333444444222111111333666777555333'''(((((((((((('''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((((((+++++++++,,,,,,,,,,,,,,,*********+++++++++,,,,,,,,,,,,,,,,,,...000222333999FFF]]]wwwvvvwwwvvvooodddWWWNNNJJJIIIEEEDDDFFFGGGDDDCCCDDD?????????>>>===<<<;;;;;;;;;<<<<<<===>>>>>>??????===<<<:::999777666666666333333444444333333222222222333333222000000111333444333222111000//////...//////...............///...............---,,,,,,************++++++++++++************************'''''')))******+++++++++&&&&&&&&&'''''''''''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&&&&%%%((((((''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&######"""!!!""""""$$$%%%%%%%%%%%%%%%$$$###"""!!!!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$'''###!!!$$$&&&$$$"""!!!%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$$$$&&&&&&'''&&&&&&%%%$$$$$$ !!!!!!"""###$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$%%%&&&'''"""###%%%&&&'''&&&%%%$$$***)))'''%%%$$$"""""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((***)))))))))***---///111444777;;;:::666222000///((('''&&&%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$$$$$$$'''&&&&&&&&&&&&%%%%%%%%%((()))))))))((('''&&&%%%''''''((((((((((((((((((######$$$&&&'''((()))***(((((((((((((((((((((((((((((((((((('''&&&%%%$$$$$$%%%&&&((()))*********'''(((((())))))*********((('''&&&''')))))))))'''(((''''''''''''((())))))))))))***+++,,,,,,,,,,,,,,,++++++++++++++++++,,,///......---......//////............////////////////////////000000000000000000000000111111111111222111222333555666555333''''''((((((''''''&&&%%%%%%%%%&&&&&&'''(((((()))&&&&&&$$$######$$$&&&&&&%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''((()))******++++++++++++++++++++++++))))))))))))***+++,,,,,,---,,,,,,,,,,,,...///000444;;;MMMiiiiiilllpppqqqmmmcccVVVMMMIIIDDDCCCEEEEEEBBB@@@AAA===>>>??????>>>===;;;999<<<<<<<<<=========>>>>>>======;;;:::999777777666222222333333333333222222222333333222000///111222222222222111000/////////---------------...///000------.........---,,,,,,------------------------************************(((((()))***************''''''&&&&&&&&&'''''''''))))))(((((('''&&&&&&&&&&&&'''''''''((()))))))))''''''''''''''''''''''''%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###"""!!! !!!"""%%%&&&$$$%%%%%%%%%$$$$$$###"""$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$'''###!!!$$$'''&&&### $$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$%%%&&&''''''&&&%%%$$$!!!!!!"""###$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''((('''%%%$$$$$$%%%'''(((###$$$$$$%%%%%%%%%%%%%%%)))((('''%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((+++***))))))***---000222222777<<<:::444///---...&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''&&&'''''''''''''''(((((()))''''''''''''&&&%%%%%%$$$))))))))))))))))))))))))''''''(((((('''&&&&&&%%%$$$%%%&&&((())))))******((()))))))))*********+++***)))((()))***+++***)))(((((((((((()))))))))***)))***+++,,,,,,,,,,,,,,,++++++************++++++...------.........//////000000000000111111111111111111111111222222222333........./////////000000222111222333444555555444'''''''''''''''&&&&&&%%%$$$%%%%%%&&&'''((())))))&&&&&&$$$######$$$&&&&&&%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((((((''''''&&&%%%%%%&&&&&&&&&''''''(((((((((''''''((()))******+++,,,************))))))))))))))))))))))))***+++,,,---......---,,,---...///000222555AAAYYYwww|||ccccccgggpppvvvqqqbbbUUUJJJEEEBBBCCCCCCAAA???AAA===>>>@@@AAA@@@>>><<<:::>>>=========<<<<<<<<<;;;<<<<<<;;;:::888777666555222333333444444444333333222222222111000///000222000000000000000000000000---,,,,,,------...///000---------...---,,,,,,+++------------------------))))))))))))))))))))))))***************)))((((((((('''&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%&&&'''''''''((()))))))))''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%###"""!!!"""$$$&&&'''$$$%%%%%%%%%%%%$$$######%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$%%%'''(((%%%!!!$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&!!!"""$$$&&&''''''&&&&&&######$$$$$$%%%&&&''''''%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%&&&'''&&&$$$"""!!!!!!###&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&''''''''''''(((+++***)))***+++---000111111666:::999333...---...((((((((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######""""""!!!!!! &&&&&&&&&&&&&&&&&&&&&&&&)))((((((''''''''''''''''''''''''&&&'''((()))***)))(((((('''&&&$$$"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((''''''&&&''''''((((((((((((((())))))))))))***************)))((()))***+++***)))))))))******++++++++++++,,,,,,,,,,,,,,,+++***)))+++******))))))******+++,,,,,,---...............000000000000111111111111000111111111111222222222111111111222222222333333111222222222333333444555&&&''''''''''''&&&%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''(((''''''&&&%%%((((((((())))))******+++'''(((((()))***++++++,,,)))))))))))))))(((((((((((())))))***+++,,,------///...---------...///000000111999IIIbbbzzz}}}{{{iiieeefffppp|||}}}qqqcccOOOIIIDDDCCCBBB??????AAA>>>???@@@AAA@@@???===;;;>>>>>>======<<<;;;;;;:::999999999888777555333333333333444555555555444444111222222111//////000222/////////000000000111111---,,,,,,,,,---...//////---------------,,,++++++++++++++++++************))))))))))))))))))))))))+++++++++******)))'''''')))((('''%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%&&&(((((($$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$###### $$$&&&%%%&&&'''&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''!!!"""###%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''%%%!!!"""&&&)))$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((*********+++---...000000222555777666222...---...&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$###############%%%%%%%%%&&&&&&&&&&&&''')))(((''''''''''''((((((((('''&&&&&&'''(((***+++''''''(((((('''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((&&&'''((((((((((((((('''))))))))))))))))))))))))'''&&&&&&''')))******))))))***++++++,,,,,,++++++,,,,,,,,,,,,+++***))))))+++******************++++++,,,---...........................////////////............///////////////000000000000111111111111222222222111222444666&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&''''''((((((&&&&&&''''''''''''&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((%%%&&&'''((((((((('''&&&&&&&&&'''(((((()))******'''((((((((())))))******************))))))((((((''')))***,,,---...------...------,,,---...///000---000555===JJJ___vvvyyytttzzzuuunnnkkkrrr}}}yyypppYYYPPPHHHEEEBBB>>>???AAA>>>>>>???@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::999888666444222222333333444555555444444111222222111//////000111000000000000000/////////------,,,,,,,,,---......,,,------------,,,++++++++++++*********)))))))))))))))))))))))))))))))))))))))*********))))))(((***((('''%%%%%%%%%'''((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))%%%%%%$$$$$$%%%&&&((()))%%%%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$######"""!!!"""'''%%%###%%%'''%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%'''(((((('''%%%$$$'''%%%###""""""$$$'''(((%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''''''''(((((()))+++---////////////111111111000...---,,,,,,###$$$$$$%%%$$$###"""!!!###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&'''''')))((('''&&&&&&'''((()))((('''&&&%%%&&&(((***+++'''((()))******)))'''&&&((((((((((((((((((((((((&&&&&&'''''''''''''''&&&%%%%%%'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''***,,,,,,+++((()))***+++,,,++++++***++++++,,,,,,,,,++++++***+++++++++******+++++++++***+++,,,...//////..................////////////,,,---------............---------............///000222333222000111444777&&&&&&''''''&&&&&&%%%$$$&&&&&&&&&'''''''''''''''%%%&&&((((((((((((&&&%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((($$$%%%'''(((((((((''''''######$$$$$$%%%&&&'''''''''''''''(((((((((((((((,,,+++++++++******))))))''')))+++...//////...------,,,,,,+++,,,---///000,,,000444555:::JJJbbbuuu}}}~~~|||xxxwww|||vvvqqqssszzz~~~{{{www```VVVLLLGGGBBB>>>>>>AAA>>>>>>>>>>>>>>>>>>======::::::;;;;;;<<<=========;;;<<<<<<;;;:::888666555111222333444444444444444111222222111///...000111222222111000///...------...------,,,,,,---------,,,,,,---------,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))'''((()))******++++++******)))'''%%%%%%%%%'''(((''''''((()))***+++,,,,,,)))))))))((((((''''''&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&''')))%%%%%%$$$$$$%%%'''((()))&&&&&&&&&'''''''''(((((($$$$$$$$$%%%&&&'''((()))########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$%%%&&&&&&%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%###############"""!!!!!! (((%%%!!!$$$&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&+++***(((&&&%%%$$$%%%%%%&&&&&&%%%$$$$$$######"""%%%%%%$$$$$$%%%%%%&&&'''###%%%'''))))))'''%%%###&&&%%%%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''(((((('''))),,,...000000///...///---***************(((&&&&&&'''((('''&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''')))((('''&&&&&&'''((()))((('''&&&%%%&&&(((***,,,++++++,,,---,,,***(((&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((('''&&&%%%%%%"""$$$%%%''')))++++++,,,((((((((((((''''''''''''(((((((((***---/////////'''((()))++++++******))))))***++++++,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))+++,,,...//////......000000000000111111111111............/////////000000000000000111111111111000222333222000000444777(((((('''''''''&&&&&&&&&++++++***(((&&&$$$"""!!!######$$$%%%&&&&&&&&&&&&)))((((((((()))***,,,---(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((()))''''''''''''((((((((((((%%%&&&((())))))(((&&&%%%'''''''''&&&%%%%%%''')))))))))*********+++++++++------------------------+++...111333777@@@MMMXXXsss|||~~~|||vvvwww|||sssfffUUUJJJFFFDDDAAA===>>>@@@AAAAAA???===<<<<<<===:::777888;;;<<<888444999999999888888666555555444444444444333222111000444333111000000000111222/////////000000000000000........................------------------------)))((((((((()))***++++++************************************************+++*********))))))((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&'''(((((((((######""""""###$$$&&&'''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&''''''''''''&&&&&&######$$$%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''******+++,,,,,,,,,,,,+++...,,,)))''''''''''''&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###$$$%%%&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$''''''(((((('''&&&%%%%%%)))((('''&&&%%%&&&&&&''')))***+++,,,,,,+++))))))(((''''''''''''&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''((((((((((((''''''(((((()))*********))))))))))))***+++,,,---'''((((((((())))))))))))++++++******++++++,,,---++++++,,,,,,,,,---------///...------...///...,,,(((+++///333444444222111111000/////////000222333000111111111111222222222111222222222222333333333'''''''''&&&&&&&&&&&&%%%###$$$%%%'''(((((())))))&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&'''((())))))''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''''''''((())))))(((''''''*********)))((((((***,,,*********************+++,,,,,,,,,,,,------......///111222222333999BBBJJJfffttt|||qqqaaaUUUOOOKKKGGGCCCAAAAAA@@@???>>>>>>???@@@BBB===999999;;;===;;;999999999:::999888777666666555555555555444333222111111111000///////////////////////////////////////........................++++++++++++++++++++++++))))))))))))))))))***+++))))))))))))))))))))))))((((((((((((((((((((((((*********)))))))))((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&******((('''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&########################%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((%%%%%%$$$$$$$$$$$$%%%%%%########################&&&&&&&&&&&&&&&&&&&&&&&&'''((()))******)))((('''((()))******++++++******%%%$$$###$$$'''((()))(((%%%&&&''''''((((((''''''%%%&&&&&&&&&$$$$$$%%%&&&%%%''')))++++++)))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''(((((('''&&&&&&%%%)))((('''&&&%%%&&&&&&'''(((((()))******)))((('''(((''''''''''''&&&&&&&&&'''''''''(((((((((((((((((((((((())))))))))))************)))((((((''''''))))))))))))***+++,,,---,,,,,,+++******))))))(((++++++******++++++,,,---++++++,,,,,,,,,,,,,,,,,,...---,,,---...///...---%%%'''***---......---,,,000000/////////000111222111111111111222222222222111111222222222333333333&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&)))))))))((((((&&&%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''))))))))))))))))))))))))***++++++***))))))+++,,,*********************)))***++++++,,,---......///...000111000000222888===OOObbbuuu}}}~~~~~~~~~}}}yyylll___UUUMMMGGGDDDCCCAAA???======???BBBDDDEEE@@@;;;:::<<<>>>>>>===999::::::999999888777666666555555555444333333222111111111111111000//////000/////////...---------........................,,,,,,,,,++++++*********+++***))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%'''((((((&&&###$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$+++++++++***)))'''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((########################&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''((())))))******))))))&&&&&&&&&'''***+++***)))$$$%%%'''((((((((('''&&&%%%'''((('''$$$###%%%((($$$''',,,//////,,,'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######%%%''')))(((((('''''''''(((''''''&&&%%%(((((('''&&&&&&&&&&&&'''&&&&&&'''''''''''''''&&&(((''''''''''''&&&&&&&&&((((((((((((((('''''''''))))))))))))************+++******))))))(((''''''))))))))))))***+++,,,---000///...---+++)))((((((++++++******++++++,,,---,,,,,,,,,,,,++++++++++++,,,++++++,,,...///...---+++,,,---...////////////000////////////000111111111111222222222333333333111111222222222222333333&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&'''''''''&&&%%%%%%((((((((((((((('''&&&%%%$$$%%%'''((()))((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))%%%%%%&&&&&&&&&'''''''''))))))(((''''''((())))))'''((()))(((''''''((()))************)))))))))))))))******,,,---...//////***,,,......///111444777===MMM___lllvvv~~~uuuhhh[[[PPPHHHDDDBBB@@@>>>>>>???AAABBBBBBBBB???<<<;;;<<<======<<<888888888888888777666666555444444333222222222222222333444444444333111000000000///...---,,,,,,+++........................///......------,,,,,,+++++++++***)))((((((((()))))))))))))))))))))))))))************************((((((((((((((((((((((((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((%%%###$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''((())))))******))))))++++++***++++++***(((%%%%%%&&&((()))***)))(((''''''&&&&&&%%%%%%&&&''''''$$$'''+++......+++'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$%%%'''(((((('''&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''%%%&&&&&&&&&''''''''''''(((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&(((((()))))))))*********'''(((((()))******++++++))))))))))))***+++,,,---//////...---+++***)))(((++++++******++++++,,,---,,,,,,,,,,,,+++++++++++++++******+++...//////...222111111111111222333333////////////000000111111222222222222333333333444222222222222333333333333&&&&&&%%%%%%%%%$$$$$$$$$ ###%%%((()))***+++%%%%%%&&&'''''''''''''''$$$%%%'''((((((((('''&&&(((((('''&&&&&&'''(((((('''''''''''''''''''''''''''''''''(((((((((((()))&&&'''''''''(((((((((((((((''''''&&&&&&''''''(((&&&'''((((((&&&&&&'''((())))))))))))))))))))))))))))))***+++,,,......///)))+++---...///111333444888???IIIUUUgggwww~~~}}}{{{xxxyyyrrrdddXXXOOOJJJAAA@@@???@@@AAAAAA???===;;;;;;;;;<<<<<<;;;999777666666666666666555555444333222111000000000111111222222333444333222111000000000///...---,,,,,,+++.................................------,,,,,,,,,++++++***)))((((((((()))************************))))))))))))))))))))))))'''''''''''''''''''''(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&((((((''''''&&&&&&%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((((()))******++++++******(((((()))+++---...,,,***000111222333333333222222+++((($$$$$$''')))(((&&&&&&''')))******)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&%%%&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''''''''&&&&&&&&&))))))((((((''''''&&&&&&'''''''''((((((((())))))(((((())))))***+++++++++))))))))))))***+++,,,---,,,+++++++++************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***,,,...//////...000000///......///000000///000000111111111111111222333333333444444444444333333333333444444444444&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&&&&'''''''''$$$$$$%%%&&&'''(((((('''$$$$$$%%%%%%&&&%%%%%%$$$)))((('''&&&&&&'''((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((((())))))'''''''''''''''''''''''''''(((******)))(((((()))((((((((()))))))))******)))******+++,,,------............//////000000000888999<<>>:::777999;;;<<<;;;999666444444444555555555555444444222111000/////////111111000000000000000///......000/////////...---------........................+++++++++++++++++++++++++++***))))))))))))))))))************************''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%&&&'''&&&%%%$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""########################%%%&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((((()))******++++++******%%%&&&)))...444888::::::;;;;;;;;;;;;<<<<<<======222...***'''(((((('''%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&''''''''''''((('''%%%%%%&&&'''%%%$$$%%%&&&''''''((('''''''''%%%&&&''''''(((''''''''''''''''''''''''((()))***(((''''''''''''&&&&&&&&&((((((((((((((('''''''''''''''''''''((((((((((((,,,++++++******)))(((((())))))))))))***+++,,,---((()))))))))******++++++++++++******++++++,,,---,,,---------............---,,,,,,---///000///.../////////......///000000000111222222333333222222333333333444444444555555444444444555555555666666'''''''''&&&&&&&&&&&&%%%))))))((('''%%%###!!! &&&''''''(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&((('''%%%$$$$$$%%%'''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&''')))++++++***)))))))))&&&''''''((()))***++++++******+++++++++,,,,,,,,,000/////////////////////222555777999AAAQQQ^^^eeegggccccccooo}}}uuukkk```XXXMMMIIIDDDCCCDDDCCC>>>:::999:::<<<<<<:::888777777444444555555555555555444222111000//////000111222000///......------......////////////////////////........................)))******++++++,,,,,,---))))))))))))))))))***+++************************''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))&&&$$$###%%%&&&''''''$$$%%%&&&&&&$$$$$$%%%&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$########################$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((('''((())))))******))))))((((((***///444:::<<<===777666555555555666888999999999777///'''"""$$$''''''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$%%%'''''''''%%%%%%&&&&&&'''((((((''''''%%%%%%'''((((((((('''''''''&&&&&&&&&'''(((***+++(((''''''''''''&&&&&&&&&'''''''''((((((((((((((('''(((((((((((())))))))),,,,,,+++******))))))((())))))))))))***+++,,,---))))))))))))******++++++++++++******++++++,,,---,,,------...///000111111000...---...000000///...000111111222222333333333111222333444444444333333444444444444555555555555666666666666777777777777(((((('''''''''&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$************)))((('''&&&***)))'''&&&&&&'''((()))'''&&&$$$######$$$&&&''''''''''''''''''''''''''''''''''''((((((((())))))%%%%%%%%%&&&&&&&&&''''''&&&((()))++++++)))(((&&&&&&(((******)))(((((((((%%%&&&'''((()))***+++,,,+++++++++++++++++++++,,,///...------///111111111)))111777666888DDDTTT]]]``````fffrrrxxxlllcccTTTMMMFFFCCCCCCCCC@@@<<<<<<======;;;999999999:::555555666666666666666555333222000//////111222444222111///.........///000/////////000000000000000........................***+++,,,---......///000))))))(((((()))***++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&$$$$$$***'''$$$"""$$$&&&'''((($$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&'''((((((((('''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%&&&&&&&&&!!!!!!!!!"""###&&&(((***''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''((((((#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&''''''(((((((((((((((+++)))((()))+++...//////+++***(((&&&''')))+++---===BBBBBB666&&&!!!)))&&&&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$###%%%''')))((('''%%%%%%&&&'''((((((((('''$$$%%%'''(((((((((''''''&&&&&&%%%%%%&&&''')))***(((((('''''''''&&&&&&&&&&&&'''''''''(((((())))))))))))))))))************)))))))))***++++++,,,,,,))))))))))))***+++,,,---************************++++++******++++++,,,---,,,---...///000222333333111000//////000111///......///000222222333222222222333444555666555444333444444444555555555666666777777777777888888888888((((((((((((((((((((((((((((((''''''''''''(((((()))000555222)))$$$%%%***'''&&&&&&%%%%%%&&&&&&''')))((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&'''((()))((((((''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))************+++++++++,,,,,,,,,+++,,,------......------,,,...111111333:::EEENNN\\\bbblllvvv|||rrrddd[[[OOOGGGDDDBBB>>>:::===>>>>>>===:::888888888888888777777666444333222111111111000000000000///222222222000...------///000000///..................---,,,++++++,,,---......---,,,+++++++++,,,,,,)))***+++***(((((()))***)))((((((((((((((()))***)))))))))))))))((((((''''''''''''''''''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""$$$&&&&&&%%%$$$&&&((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&''''''(((''''''''''''''''''''''''$$$$$$&&&&&&&&&&&&$$$$$$)))((('''&&&%%%$$$######%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&### $$$'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&'''$$$"""!!!###$$$%%%%%%'''%%%$$$$$$$$$$$$###!!!$$$%%%&&&&&&$$$###$$$&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))))))))))),,,+++***)))'''''''''''')))((((((((()))***,,,---,,,000FFF===777$$$***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%000222((("""''')))'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''))))))))))))((((((''''''&&&&&&&&&''''''))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++++++++******)))((()))++++++******+++,,,))))))***+++,,,,,,------------,,,,,,,,,---......---------...///000000111111111111111222222222222333222111000111222444555111111222333444444444444666666555555666666777777333555777888777666777888''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''',,,000...((($$$$$$'''(((''''''&&&&&&''''''(((***)))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))*********+++++++++,,,,,,,,,---......//////......,,,///000000111666>>>FFFTTT^^^lll{{{sssiii[[[OOOGGGBBB>>><<<;;;<<<======<<<;;;::::::777777777666555444222222222222111111111000000000000111111///------...///000000///..................------------------...------,,,,,,,,,+++++++++)))+++,,,---,,,---...000***))))))(((((()))))))))(((((((((((((((''''''&&&((((((''''''&&&&&&&&&&&&))))))))))))))))))))))))***)))))))))((((((((((((((('''&&&%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%))))))((((((((('''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''### """%%%'''%%%###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$((((((((((((((((((((((((&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%)))'''%%%$$$%%%'''''''''(((&&&%%%%%%''''''&&&$$$%%%&&&'''&&&%%%$$$%%%&&&(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&'''(((***+++///+++:::444333###+++(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%555===333'''&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))))))))((((((((((((''''''((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((((()))))))))*********++++++++++++******+++,,,...---,,,++++++,,,******++++++,,,,,,---------,,,,,,,,,,,,---......------...//////000111111/////////000000000111111222222222222222333444444222333444555666666666666666666555555555666666777888999::::::888777777888''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%''')))(((&&&$$$$$$$$$(((((((((''''''(((((((((***)))((('''''''''''''''&&&&&&&&&&&&'''''''''((()))))))))(((((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((*********++++++++++++,,,------...///////////////,,,...000///...000666:::FFFRRRdddwwwzzzkkk\\\OOOFFFBBB@@@<<<===>>>>>>>>><<<:::999777777777666555444333222333222222222111111111111...//////...------...000000//////............///---..................---+++,,,---------,,,***)))&&&((())))))(((((()))+++,,,+++***)))))))))))))))''''''((((((''''''&&&%%%''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%))))))'''&&&%%%$$$$$$$$$&&&&&&&&&'''''''''''''''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&$$$$$$$$$%%%&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&***'''$$$$$$&&&(((&&&###$$$$$$%%%%%%%%%%%%&&&&&&(((((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$***(((%%%%%%'''(((((((((&&&%%%$$$%%%'''((('''&&&%%%&&&''''''&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((()))***&&&%%%$$$$$$%%%&&&((()))---$$$000222<<<(((+++,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%999FFF===---%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&''''''((()))******+++******+++++++++++++++***)))+++,,,---,,,+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---............//////000111111111000000000000111111111111222333333444444444444444444555666777888888888888888777777666666666777777888999::::::888888888:::''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&$$$###((((((''''''''''''(((((())))))((('''&&&&&&''''''&&&&&&''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''************++++++++++++,,,------...............+++---//////......000333999CCCTTTeeewwwyyyjjjZZZNNNGGGEEE???>>>>>>>>>===;;;888666777777777777666555444333333333333222222222111111,,,---...---------///000000///............//////------///000000///------***+++---...---,,,***((('''((((((&&&$$$""""""###------+++***))))))))))))((((((((()))(((''''''&&&%%%%%%&&&'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$(((((('''&&&%%%$$$$$$%%%######$$$%%%&&&'''((()))$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((&&&######%%%''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%%%%'''((('''%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%(((&&&$$$$$$&&&'''&&&&&&###""""""###%%%&&&&&&%%%%%%'''((('''&&&&&&''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((()))******&&&%%%$$$$$$$$$%%%'''((()))!!!///;;;NNN222))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((((((((((((((((((((&&&777CCC===///&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''((((((((()))))))))(((((((((((((((((((((((((((******))))))((((((''''''%%%&&&'''((()))***+++,,,******++++++,,,,,,++++++$$$''')))******+++,,,...------------,,,,,,,,,,,,,,,+++++++++,,,---...///000000000000111111222222333333333333444444444444333444555666777666555444666666777888999999999999999999999888888888999999999:::;;;<<<;;;<<<>>>@@@''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%$$$###$$$''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%&&&&&&&&&&&&''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''******))))))((((((''''''))))))*********+++++++++++++++,,,------------,,,***,,,.../////////000111444999BBBNNN^^^sssxxxhhhXXXMMMGGG???===<<<;;;<<<;;;999777888888888888888777666555333333333222222222111111,,,---...---------///111//////............//////,,,---...//////...---,,,***+++,,,------+++)))(((,,,,,,---+++(((''''''(((------+++***)))))))))))))))************)))((((((''''''((()))))))))(((((((((((((((((((((((((((((())))))))))))((((((((('''&&&&&&%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###$$$&&&((())))))'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((($$$$$$%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###$$$&&&'''(((((($$$$$$$$$%%%%%%%%%&&&&&&""""""######$$$$$$%%%%%%''''''''''''''''''''''''&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&$$$%%%&&&'''&&&%%%###"""!!!###%%%'''&&&%%%%%%&&&''''''&&&&&&((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%$$$$$$$$$$$$%%%'''&&&%%%%%%%%%&&&'''((((((###///<<>>???@@@??????@@@BBBDDD&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&%%%$$$%%%'''((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))(((((((((((()))))))))************+++******+++,,,,,,,,,,,,,,,***+++---...000000111111333555888>>>III[[[ppp~~~zzzrrrkkklllwwwxxxfffVVVLLLAAA>>>::::::<<<===<<<:::777888888888888777666555333222222222111111111111---.........------///111///............//////000,,,------------------,,,***+++,,,,,,,,,+++)))((()))+++,,,,,,++++++,,,...,,,+++***)))))))))))))))******+++++++++***))))))))))))******)))'''%%%$$$''''''''''''''''''''''''((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''(((''''''&&&$$$###!!! %%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$%%%&&&(((((($$$$$$%%%%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((('''&&&'''((()))'''&&&%%%$$$$$$%%%'''(((((('''$$$%%%''''''&&&&&&''')))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%%%%%%%%%%((('''&&&&&&&&&&&&((((((***(((+++000OOO666&&&(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''')))*********)))((('''((((((((((((((((((((((((((((((''''''''''''((()))$$$%%%&&&(((((((((''''''))))))))))))))))))))))))((((((((()))))))))))))))&&&''''''((()))******+++)))***+++,,,------------///000111///---+++++++++........................------------...///111111333333333333333333333333333333333333444444444444666777777888888888888888777888999:::;;;;;;;;;;;;999999999999:::<<<===>>>AAABBBBBBAAA@@@AAADDDFFF&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&'''((()))((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((())))))))))))))))))))))))***************+++,,,,,,------,,,,,,++++++,,,---///000000///111222444666<<>>???AAACCCDDDFFFFFFHHHIIIJJJKKKNNNRRRUUU&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%''''''&&&%%%$$$&&&(((((((((''''''''''''(((((((((((('''''''''(((((()))&&&'''((())))))'''%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''((((((((((((''''''''''''(((((())))))******))))))))))))************+++,,,------......---------,,,+++,,,...//////......000222333666<<>>>>>?????????CCCCCCDDDFFFHHHJJJLLLNNNPPPRRRUUUYYY]]]cccjjjooo''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((()))***''''''''''''''''''''''''%%%''')))++++++***)))((()))%%%""""""%%%((((((''''''%%%$$$&&&)))+++***((((((((())))))))))))(((((())))))))))))))))))))))))))))))))))))************))))))(((((((((((()))))))))***+++,,,---,,,++++++***+++,,,---...000111111/////////111333777;;;===FFFIIILLLJJJFFFJJJ\\\ooouuuxxxzzzfffWWWHHHAAA>>>:::555444666666666666555444333222000000000000000000000000//////............//////***,,,///111111///,,,***...---,,,,,,++++++,,,,,,++++++++++++++++++,,,,,,******))))))))))))******((((((((((((((('''&&&&&&((()))*********)))'''&&&(((%%%$$$$$$'''(((&&&$$$(((&&&%%%%%%'''(((((('''((('''&&&%%%$$$#########&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$%%%&&&((()))$$$$$$$$$$$$$$$$$$$$$$$$ !!!###%%%%%%%%%###"""&&&### ###%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))'''%%%%%%''''''%%%"""%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&"""$$$&&&&&&%%%%%%%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%###&&&(((((('''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&+++)))'''&&&%%%&&&'''((("""######$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%%%%'''((()))***)))'''%%%###$$$%%%%%%&&&&&&%%%%%%$$$((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''+++***'''%%%$$$%%%&&&&&&))))))************))))))(((,,,,,,444===444))),,,(((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((''''''&&&%%%&&&'''((()))%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&&&&%%%%%%''''''''''''''''''''''''''''''(((((())))))******))))))(((((('''''''''&&&))))))))))))((((((((((((******************++++++******+++,,,,,,------...------......///..................//////000111222///000222333444555555555777777666555555555555555;;;::::::999888777777666888777666777999;;;;;;;;;@@@===<<<>>>AAACCCBBB???GGGGGGHHHNNNUUUZZZ[[[ZZZVVVZZZbbbmmmzzz%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''((())))))''''''''''''''''''''''''&&&'''((()))))))))(((((()))&&&$$$$$$&&&((((((&&&&&&%%%$$$%%%((())))))'''''''''((((((((((((''''''))))))))))))))))))))))))((((((((()))))))))************))))))))))))******)))***+++,,,,,,,,,++++++******+++,,,---...//////000/////////111333666888>>>AAAEEEFFFDDDGGGUUUdddyyyiiidddmmmpppaaaOOOEEE>>>777444444555555555555444333222222000000000000000000000000......------------......,,,...000111111000...,,,,,,,,,+++************+++++++++++++++++++++++++++******))))))))))))*********************)))((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&''''''''''''((('''&&&&&&((())))))((()))((('''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!"""$$$%%%&&&%%%$$$###'''%%%######%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$%%%'''((('''%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''&&&&&&&&&'''############$$$$$$$$$$$$'''&&&%%%&&&((()))((('''"""$$$%%%%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))(((&&&%%%$$$%%%&&&'''"""###$$$&&&''')))***+++$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$###""""""###$$$$$$$$$""" %%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%&&&'''(((+++)))'''%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%'''$$$"""000DDD???+++###''''''''''''''''''''''''(((''''''&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))%%%%%%&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''&&&&&&******))))))((((((''''''))))))(((((((((''''''''')))))))))))))))))))))((()))*********++++++,,,,,,,,,,,,------.../////////......///000000000000///............///000111222222333444555666777777777777777666666666666777777;;;;;;;;;;;;;;;;;;;;;;;;>>>=========>>>?????????AAABBBDDDDDDEEEGGGIIIJJJKKKMMMQQQZZZeeelllnnnmmmttt|||%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&'''(((((('''%%%%%%$$$$$$%%%'''((('''&&&&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))++++++************++++++)))***++++++,,,,,,++++++***+++++++++,,,,,,,,,,,,000///.........///000111666999>>>CCCEEEHHHQQQ\\\nnneeeUUUVVVhhh|||yyykkkYYYLLLAAA888555777444444333333222111111000000000000000000000000000------,,,,,,,,,,,,------...///000000000000///...,,,+++******))))))******,,,,,,,,,+++*********)))******))))))))))))*********************))))))((((((((('''&&&&&&&&&&&&&&&%%%&&&''''''''''''((())))))((('''((()))******)))******)))(((''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''''''''''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%$$$'''&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%''')))((('''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&''''''&&&&&&'''((($$$$$$$$$$$$%%%%%%%%%%%%'''&&&%%%&&&((()))((('''&&&'''((('''%%%%%%'''((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$$$$%%%&&&###$$$%%%''')))+++,,,---&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$"""!!!&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&''''''((()))***((('''&&&%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&(((***777GGG@@@+++###''''''''''''''''''''''''&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&((()))***%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))(((((((((''''''&&&&&&&&&******))))))((((((''''''))))))((((((((((((''''''))))))))))))))))))))))))))))))***++++++,,,------......//////000111111111///000000111222222111111.........//////000111222555555777888999999::::::666666666777777888999::::::::::::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>???@@@???DDDHHHJJJJJJMMMRRRXXXYYY\\\cccooo|||''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((''''''((()))***)))&&&%%%%%%%%%%%%&&&''''''''''''&&&''''''((((((''''''&&&))))))))))))))))))))))))''''''''''''((((((((((((+++******))))))******+++)))******+++++++++++++++,,,,,,,,,,,,,,,+++++++++///...------------......333444999@@@FFFKKKSSS[[[gggwwwjjjPPPJJJLLL\\\mmmwww}}}zzzpppbbbVVVIII>>>999:::333222222111000000//////////////////////////////...------,,,,,,------...//////............//////,,,,,,+++***************---,,,,,,+++***))))))(((******))))))))))))******''''''(((((((((((('''''')))((('''&&&%%%&&&'''((('''&&&&&&''')))***)))((((((''''''((()))***)))(((******)))(((''''''((((((&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''((('''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&'''(((((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&'''&&&%%%%%%&&&'''&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%)))))))))(((&&&''')))+++$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%&&&&&&$$$%%%&&&'''((()))***+++&&&&&&&&&%%%%%%$$$$$$$$$ !!!###%%%&&&'''(((((((((((())))))((('''&&&&&&'''&&&$$$######$$$&&&'''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((((('''&&&&&&&&&'''''''''(((((())))))(((((('''$$$666AAABBB???111(((...''''''''''''''''''''''''%%%&&&'''((((((((('''&&&%%%%%%%%%&&&'''((())))))&&&&&&&&&&&&'''''''''''''''''''''((()))******+++))))))((((((''''''&&&&&&''''''(((((())))))******))))))(((((((((((((((((()))))))))))))))*********))))))***+++,,,---...///...//////000000111111222///000111222222222222222000000000111111222333444777777888999:::;;;;;;:::666666777888999;;;<<<===============>>>>>>>>>>>>;;;<<<===>>>@@@AAADDDFFFBBBGGGNNNUUU\\\dddlllrrrwwwxxx}}}''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''((()))(((((('''&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&''''''%%%''')))******(((&&&%%%&&&'''''''''''''''((((((((((((((())))))(((((((((************************''''''''''''(((((((((((())))))(((((((((((()))))))))))))))*********++++++------------,,,,,,,,,,,,---------------...//////222111444;;;CCCJJJTTT]]]___jjjxxxlllMMMCCC@@@HHHQQQUUUYYYbbblllrrr|||tttlllcccVVVFFF<<<999222222000///......////////////////////////////////////............//////...------,,,,,,------...------,,,+++++++++++++++,,,,,,++++++***)))((((((******))))))))))))******''''''((((((((((((''''''+++***((('''''''''((()))***&&&###%%%***,,,)))&&&&&&&&&&&&'''))))))(((&&&((((((''''''&&&&&&''''''&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%$$$###"""$$$&&&&&&&&&&&&'''''''''((((((%%%$$$###$$$&&&'''&&&%%%&&&&&&&&&$$$######&&&(((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$!!!"""###%%%'''(((((((((%%%%%%%%%%%%%%%$$$$$$###'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&''''''(((%%%%%%&&&&&&&&&&&&%%%%%%###999CCC===333&&&$$$000''''''''''''''''''''''''$$$%%%'''((((((((('''&&&$$$%%%&&&''''''(((((((((&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++))))))((((((((('''''''''''''''(((((())))))******(((((())))))))))))))))))((()))))))))*********+++)))***+++,,,---...//////---......///000000111111//////000111222333333222333333333333444555666777777888999:::::::::::::::777777888999;;;===???@@@CCCCCCCCCCCCCCCCCCCCCCCCAAACCCEEEGGGGGGIIILLLOOONNNSSS]]]mmm%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))))))))(((&&&&&&''''''''''''''''''''''''((((((((('''''''''''''''###&&&)))***)))''''''''''''((()))(((''''''((()))(((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((())))))***))))))))))))***++++++------------,,,,,,,,,,,,+++,,,,,,---....../////////---///555<<>>999::::::999777999BBBJJJ[[[jjj{{{zzzwwwmmm[[[HHH===333222000...---...///000000000000000000000000000///......------......///---------------------------,,,,,,+++++++++++++++************))))))))))))******))))))))))))******(((((()))***************(((((())))))(((((('''&&&&&&((()))(((%%%###%%%'''&&&&&&&&&(((******(((%%%'''&&&&&&%%%&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$'''%%%%%%%%%%%%%%%%%%%%%%%%&&&(((***)))&&&%%%''')))%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%###!!!"""$$$&&&############$$$$$$$$$$$$'''&&&%%%&&&((()))((('''&&&'''))))))'''&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$%%%&&&'''((()))(((((('''$$$%%%&&&'''(((((((((((('''(((((())))))(((((('''""")))###'''***$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))&&&'''((((((((('''&&&%%%''''''''''''((((((((((((&&&&&&&&&''''''(((((()))'''''''''((())))))************))))))((((((''''''(((((()))))))))*********((())))))******+++,,,,,,,,,,,,------.........///------......///000000000000111222333444555555555666666666666777888999999999::::::;;;;;;;;;;;;;;;::::::;;;<<<>>>@@@AAABBB???@@@AAACCCEEEGGGHHHIIIIIIOOOWWW^^^cccjjjssszzz''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''((()))***)))(((&&&$$$''''''''''''''''''''''''((()))***++++++)))'''%%% ###&&&'''&&&&&&(((+++$$$'''((('''%%%$$$%%%'''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))************++++++************++++++***)))((((((((()))+++,,,))))))*********+++++++++,,,,,,,,,,,,,,,+++******---...222555444555===GGGSSSUUUYYYdddvvv```DDD:::333555888888555444888>>>FFFUUUiiiyyyzzzyyytttdddQQQEEE333222000...---...///000000000000000000000000000...------,,,,,,------...------...//////...------,,,++++++***)))*********)))))))))))))))***************))))))))))))******&&&&&&'''(((((((((((((((&&&'''((((((((('''%%%$$$""")))///***!!!""")))''''''(((***++++++)))&&&''''''&&&&&&&&&''''''(((&&&''''''((((((''''''&&&'''''''''''''''''''''''')))(((&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%""""""%%%(((%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))'''&&&)))+++%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&$$$""""""%%%'''$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$###$$$&&&'''&&&%%%!!!###&&&&&&%%%#########$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((((('''&&&%%%$$$$$$###&&&''')))*********)))((($$$$$$&&&'''(((((()))(((###$$$$$$%%%%%%$$$$$$###!!!,,,)))"""'''(((%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''')))***'''((((((((((((&&&%%%$$$''''''''''''((((((((()))&&&&&&&&&'''''''''''''''&&&&&&'''((()))***++++++''''''(((((()))*********(((((())))))*********+++((())))))***++++++,,,,,,------...........................///000000111111111222333555666777777777555555555555666777888999:::;;;<<<<<<<<<<<<<<<<<<;;;<<<<<<===>>>@@@BBBCCCDDDEEEGGGJJJNNNQQQSSSTTT[[[dddppp{{{'''&&&&&&%%%%%%&&&&&&'''***)))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''((()))******)))((('''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))((('''%%%$$$$$$%%%'''((((((((((((((()))***+++,,,+++)))'''(((******(((&&&))))))(((((('''''''''&&&******+++++++++******)))***++++++,,,,,,,,,++++++++++++,,,,,,,,,,,,------...111333222000111777<<>>EEERRRdddwww~~~xxxpppbbbQQQDDD777444222111111222111000000000000000000111111111............---,,,+++***......---------,,,,,,,,,------,,,,,,+++***))))))((((((((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''+++***((('''&&&&&&&&&'''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''(((((('''$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((($$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''&&&&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&'''''''''(((((((((((()))###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&''''''((((((((('''%%%###"""""""""$$$%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&$$$$$$&&&'''(((((())))))%%%%%%%%%&&&'''(((******'''''''''&&&&&&%%%%%%%%%&&&'''''''''(((((())))))+++(((''''''******)))&&&))))))))))))))))))))))))++++++***************+++))))))))))))************+++++++++*********))))))......///000000000000000000000111222333333444444666666555555555666666777;;;:::999888888999::::::<<<===>>>??????@@@AAAAAAAAA??????@@@CCCEEEGGGGGGDDDKKKPPPSSSYYYcccjjjlllvvv'''&&&&&&%%%%%%&&&&&&'''))))))(((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((('''&&&&&&%%%%%%&&&&&&''''''(((((())))))((((((''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((())))))(((&&&%%%%%%&&&((()))''''''&&&'''((()))******,,,***((((((******)))'''))))))((((((((('''''''''******+++++++++******)))***+++++++++++++++******+++++++++,,,,,,,,,---------000111000...///444999;;;???DDDIIINNNTTT[[[______iiivvvrrrWWWAAA888444444333333333333333444666;;;DDDQQQ```ooo{{{wwwooodddWWWHHH>>>666444111000111222111000111000000000000000000000............---,,,+++***......---------,,,,,,,,,,,,,,,++++++***))))))(((+++************)))))))))))))))((((((((('''''''''''''''''''''''''''''''''+++***((('''&&&&&&''''''''''''&&&&&&&&&''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''$$$%%%&&&'''(((***++++++%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%&&&'''''''''&&&%%%$$$%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&'''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''''''''((((((((())))))***(((''''''******)))'''))))))))))))))))))))))))+++******))))))******************++++++++++++,,,+++++++++,,,,,,,,,------,,,---...///000000000000111111222222333333444444555555555555555666666777::::::999888999:::;;;<<<<<<===>>>???@@@AAABBBDDDBBBBBBBBBBBBBBBEEEHHHKKKRRR]]]kkksss{{{zzz'''&&&&&&%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''(((''''''''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((***)))(((''''''((()))***%%%%%%%%%%%%&&&'''((((((+++***((()))******)))'''))))))(((((((((((('''''')))******+++++++++*********+++++++++***))))))(((++++++++++++,,,,,,,,,,,,,,,...///...,,,---000444555777999<<>><<<===>>>>>>>>>@@@CCCEEECCCEEEHHHGGGGGGKKKSSSZZZhhhzzzvvvfff'''&&&&&&%%%%%%&&&&&&''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((()))((((((''''''(((((()))&&&%%%%%%%%%&&&&&&'''((())))))((((((((((((''''''))))))(((((((((((((((((())))))***+++++++++*********************)))((('''***++++++++++++,,,,,,,,,,,,......---,,,,,,...000222333555777;;;AAAGGGLLLKKKRRR```ttt~~~{{{~~~~~~wwwrrrhhhVVVEEE<<<555444333222111000000000444777999:::===GGGTTT___nnnqqqtttpppeeeUUUFFF>>>555333000000111111111111222222111000///......---...............---,,,,,,......---------,,,,,,,,,++++++++++++******))))))))))))))))))))))))((((((******)))))))))((((((((())))))))))))))))))))))))***))))))(((((((((''''''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((('''%%%&&&((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&&&&(((((((((''''''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$!!!"""%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''&&&&&&%%%(((((((((((((((''''''&&&%%%%%%&&&&&&''''''(((((((((((((((((((((((())))))(((((((((((())))))))))))(((((((((((((((((((((((())))))(((((())))))******++++++,,,,,,,,,---------+++,,,,,,---...///000000,,,---///111222333444444444444444444333333333333444444444444555666777777777777777888:::<<>>333111//////000111111111000000000//////.............../////////......---......---------,,,,,,,,,------------------,,,,,,+++++++++,,,,,,,,,------))))))((((((((('''''''''))))))))))))))))))))))))((())))))******))))))((()))((('''&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&(((******'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%!!!"""###%%%&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''"""###$$$%%%'''''''''((($$$%%%&&&'''(((((('''&&&'''''''''''''''(((((((((******))))))))))))((((((&&&'''))))))((((((***+++))))))))))))))))))))))))))))))))))))***+++,,,---+++++++++,,,,,,,,,------..................//////111222444555666777888888555555555555555555555555555555555666777888999:::999999:::;;;===@@@BBBDDD@@@CCCEEEEEEEEEJJJSSS[[[mmmyyysssffffffccc^^^[[[\\\```fffkkknnnppptttzzz'''&&&&&&%%%%%%&&&&&&'''%%%&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''(((((())))))(((((('''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&((((((((())))))((((((((())))))((((((((((((((()))(((***+++***'''&&&((()))(((((()))))))))*********(((((()))++++++,,,,,,+++((()))***+++,,,,,,,,,,,,************++++++++++++,,,,,,,,,---...///...---...000111111111222555777===GGGUUUdddttt}}}uuujjj___XXXUUUSSSRRRMMMHHHFFFHHHFFF???999777222111111000000000111111222222222222333444555666;;;BBBOOOZZZ___YYYKKKAAA333111///...000111111111//////////////////............////////////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++***)))((((((*********)))))))))(((((())))))))))))))))))))))))((()))************)))((())))))(((&&&&&&%%%%%%&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''',,,000...((($$$%%%(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''"""######$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%&&&'''((("""###$$$&&&'''((((((((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((###$$$%%%&&&&&&&&&&&&&&&%%%&&&((((((((('''%%%$$$((((((((((((''''''''''''*********)))))))))((((((%%%'''))))))((((((***,,,++++++++++++++++++++++++************+++,,,---...,,,------------.........---......///000111222222333333444666666777777777444444555555666666777777666666777777888:::;;;<<<======>>>???AAACCCFFFGGGCCCHHHNNNRRRWWWaaaooozzzpppbbb[[[^^^```bbbcccfffnnnyyy|||'''&&&&&&%%%%%%&&&&&&'''$$$&&&((()))***)))((('''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''(((((('''((()))******)))((('''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&))))))************)))))))))(((((('''''''''(((((())),,,---,,,)))((()))+++(((((())))))*********+++(((((()))++++++,,,,,,,,,((()))***+++,,,---------)))************+++++++++*********,,,.........---)))+++...//////000222444///:::HHHUUUaaalllpppnnnbbbZZZPPPGGGBBBBBBBBBCCC???<<<<<<>>>===777333222000////////////000000111222///------///111111111222666===GGGOOONNNEEE===222000......000111111111.........///////////////......///////////////.........---------,,,,,,,,,++++++++++++++++++++++++,,,+++)))(((&&&$$$"""!!!+++++++++************)))((((((((((((((((((((((((((()))***++++++***)))(((***)))((('''&&&%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''''''''''''''''')))///444111)))$$$&&&***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((())))))(((''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!###$$$&&&'''))))))#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''%%%&&&''''''((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%''')))***$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%$$$$$$$$$%%%%%%#########$$$$$$%%%%%%%%%%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&%%%$$$$$$)))***++++++***(((%%%$$$))))))((((((''''''&&&&&&+++*********))))))((((((%%%'''***)))((((((***,,,++++++++++++++++++++++++++++++++++++,,,---...///............/////////000------///000222444555666333333444555666666666555333444444555666777888888777777777888999;;;<<<===AAAAAAAAABBBCCCFFFHHHJJJPPPWWW```hhhqqq|||kkkaaa^^^___eeellluuu|||&&&&&&&&&''''''''''''(((******))))))((((((''''''&&&'''((())))))((('''&&&%%%&&&&&&&&&'''(((((((((&&&''''''((((((''''''&&&(((((((((((((((((((((((('''$$$%%%))))))''''''+++''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&(((((((((((((((((((((((((((******)))((('''((()))))))))))))))))))))))))))+++*********))))))(((((((((*********(((((()))*********+++++++++,,,,,,,,,,,,,,,,,,---------......+++++++++,,,,,,,,,------///222888AAAJJJPPPSSSSSSDDDBBB>>>:::777555555555777555333333555666333111111000000/////////000000111111111111000///...---///333:::???BBBBBB???===111000///...------...///////////////............///......------///000111111000///------......//////+++((((((***+++***((())))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''###$$$&&&'''(((''''''&&&$$$%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''((((((((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''%%%###""""""###'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%%%%%%%%%%'''(((%%%%%%%%%%%%&&&'''(((((('''((('''%%%$$$###%%%'''&&&&&&%%%$$$$$$&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&)))(((''''''''')))***+++((('''&&&&&&'''((('''&&&%%%%%%&&&&&&'''((())))))((((((((((((((()))******((((((((((((((('''''''''***)))))))))))))))***+++,,,,,,++++++,,,,,,---......---+++,,,---///000000111111111111111000///...000000//////000222444555555777999888666444333333999666333444666999888777;;;:::999888999;;;===???EEE@@@AAAHHHIIIGGGNNN[[[eeesssrrrfffaaaeeennnvvv&&&&&&&&&''''''''''''(((((((((((('''''''''&&&&&&''''''((((((((((((''''''&&&&&&&&&'''''''''''''''######%%%&&&(((((())))))(((((((((((((((((((((((('''&&&%%%&&&((()))(((&&&''''''&&&&&&&&&&&&''''''&&&'''''''''''''''&&&&&&((((((((((((((((((((((((((()))***)))'''&&&'''(((*********************************)))))))))(((((((((***++++++)))))))))************+++++++++,,,,,,,,,,,,,,,,,,------------+++,,,,,,,,,------------///000444999>>>AAABBBAAA;;;999666444222222222222222000//////111111///---000//////.........//////000000///......---,,,,,,---000444888:::999666444111000///...---......///////////////............///......---...///000111//////---,,,,,,,,,---...///---******,,,...---,,,******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''######$$$%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''$$$$$$%%%%%%&&&&&&'''''''''''''''(((((('''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%%%%''''''&&&%%%))))))'''%%%### ((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&(((((((((&&&$$$###$$$&&&&&&&&&&&&%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((((((((((((''''''(((((()))'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&''')))((('''''''''((()))***&&&%%%$$$%%%''''''&&&$$$%%%%%%&&&''''''(((((()))((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))******+++++++++******++++++,,,---///...------...000111111222222222222222111000000111111000111222333555666777888:::999777555444444888777555777:::<<<<<<;;;;;;;;;<<<<<<===???BBBDDDCCCBBBGGGQQQUUUXXXeeeuuussssssuuuyyy|||zzztttooogggeeecccdddkkkwww&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&&&&((((((''''''''''''(((((('''''''''''''''&&&&&&&&&))))))((('''&&&$$$"""!!!((((((((((((((((((((((((%%%(((&&&$$$***222000(((''''''&&&&&&&&&&&&''''''&&&&&&'''''''''''''''&&&(((((((((((((((((((((((('''((()))(((&&&&&&&&&'''******************************))))))))))))(((((('''***,,,,,,+++))))))************++++++++++++,,,++++++,,,,,,,,,---------,,,,,,,,,---------......------...111333444333111222111///......///000111///...,,,---......---,,,......------------......///...---+++++++++,,,,,,---...000222222111///...000000///............////////////............---......------......///000...------,,,+++,,,,,,,,,...---++++++---......---++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$&&&&&&'''(((((((((((('''###$$$%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((('''&&&%%%%%%''''''&&&%%%&&&%%%%%%%%%%%%$$$$$$$$$((('''&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&((('''&&&%%%$$$$$$$$$$$$'''((((((&&&$$$###$$$&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''((($$$%%%&&&'''(((((()))(((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''((((((''''''&&&''''''(((&&&&&&&&&''')))(((&&&$$$&&&&&&&&&''''''(((((()))((((((((((((((()))******(((((((((((((((((((((((()))))))))))))))***++++++,,,++++++++++++,,,------////////////000111222222333333444444444333222222333333333333444666777888888:::;;;999777555444555555444555777:::<<<===<<<;;;===>>>>>>???AAADDDGGGKKKOOO[[[hhhpppxxxuuulllfffccc]]]]]]^^^aaaeeeiiikkkkkkeeeiiipppzzz&&&&&&&&&''''''''''''(((''''''&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%,,,+++***(((%%%""" (((((((((((((((((((((((($$$)))(((%%%///>>><<<000''''''&&&&&&&&&&&&''''''%%%&&&''''''((('''''''''((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''(((((((((((((((((((((((())))))))))))))))))(((((('''))),,,,,,+++)))))))))************++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,---------.........+++++++++---000000///.........---------...///000.....................---,,,,,,,,,+++,,,,,,---...///...,,,******+++,,,---/////////////////////.../////////.........////////////.........---------------------......//////...------,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''***((('''%%%%%%%%%&&&'''&&&''''''((()))(((((((((%%%%%%&&&&&&'''((())))))%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$'''''''''''''''''''''''')))'''&&&%%%&&&&&&%%%%%%'''&&&%%%%%%''''''&&&%%%&&&&&&&&&'''((())))))***''''''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$&&&'''&&&%%%%%%$$$$$$%%%%%%$$$&&&'''&&&%%%%%%&&&(((&&&'''((()))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&'''''''''!!!"""$$$%%%&&&&&&%%%$$$''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''''''''((((((((('''''''''&&&&&&&&&&&&)))((()))+++,,,+++)))'''&&&&&&''''''((((((((()))((((((((((((((())))))***((((((((((((((()))))))))))))))))))))***+++,,,,,,...------------...//////...///000000000000222333555555555666666555555444444555555666777888999999999::::::999666555555555666666888:::<<<===>>>>>>@@@AAAAAAAAABBBGGGNNNTTT```jjj|||uuu```ZZZWWWTTTSSSUUUWWW[[[```ffflllrrrvvv&&&&&&&&&''''''''''''((('''''''''''''''''''''''')))((('''&&&&&&'''((()))((((((((('''&&&&&&&&&%%%###$$$%%%&&&''''''''''''((((((((((((((((((((((((%%%+++***'''000???>>>111''''''&&&&&&&&&&&&''''''%%%&&&&&&'''((((((''''''((((((((((((((((((((((((&&&(((((((((&&&%%%&&&'''''''''''''''''''''''''''(((((((((((((((((())))))''')))++++++***(((((()))))))))*********+++++++++*********+++++++++,,,,,,,,,,,,,,,---------......,,,++++++---///000///------------------------------.........------......+++++++++++++++,,,------000///---++++++,,,...//////////////////000111111......//////////////////............------------,,,------...........................------,,,,,,---------,,,+++)))))))))++++++++++++*********)))(((((((((((((((((((((((())))))(((((((((((())))))))))))((('''''''''''''''***)))'''&&&%%%&&&''''''&&&''''''((()))(((((((((''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$''''''''''''''''''''''''(((&&&$$$$$$&&&'''&&&%%%'''&&&%%%%%%''''''&&&%%%,,,+++***)))'''&&&%%%$$$''''''&&&&&&%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&$$$###$$$&&&$$$$$$$$$$$$$$$%%%&&&'''!!!###%%%&&&&&&''')))***%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&"""###$$$%%%%%%$$$###"""''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))''''''''''''''''''&&&&&&***))))))***,,,+++***((('''''''''(((((((((((((((((((((((((((((())))))***(((((((((((())))))******))))))))))))***+++,,,------------------...//////---///111111000000111333666666777777777777666666555666777888999::::::;;;888999999888666555666777<<<===>>>>>>???@@@AAABBBAAACCCEEEFFFKKKVVVeeeppp{{{___SSSSSSWWWZZZ[[[[[[bbbmmmvvv~~~&&&&&&&&&''''''''''''((('''''''''''''''(((((((((((((((''''''''''''(((((('''''''''''''''&&&&&&&&&%%%&&&&&&'''((((((((('''(((((((((((((((((((((((((((+++)))'''---555333+++''''''&&&&&&&&&&&&''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((('''((()))(((&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((())))))'''((()))(((''''''((())))))))))))************+++))))))*********++++++++++++++++++,,,,,,,,,------...---++++++,,,,,,+++***++++++++++++++++++++++++***+++,,,,,,++++++,,,---+++******++++++,,,---...000///...------...//////......------...///000111---...//////000/////////.........------------,,,,,,,,,---............---...............---,,,,,,,,,...///...,,,******+++++++++*********)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((((((''''''''''''&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$!!! """&&&))))))''''''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&'''%%%&&&&&&''''''&&&&&&%%%((('''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&############$$$%%%&&&'''"""%%%&&&'''((()))+++$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((())))))%%%&&&'''((((((((((((''')))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((()))******'''(((((())))))******+++)))))))))***+++,,,---...---,,,,,,,,,,,,---......---000444444222111222555666666777888888888777777666777888:::;;;;;;;;;;;;888999999888777777888:::<<<=========<<<===@@@CCC???CCCIIIPPP[[[lllssscccUUUQQQWWW___gggnnnyyy&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&'''''''''''''''++++++***)))(((&&&$$$###(((((((((((((((((((((((()))((('''''')))+++***(((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((((((((((((((((((((((((((((()))***)))'''&&&'''((((((((((((((((((((((((((('''''''''((((((((())))))'''((('''&&&$$$%%%''')))))))))))))))************))))))))))))*********+++*********+++++++++,,,,,,...,,,******++++++***))))))******+++,,,,,,,,,,,,(((***,,,+++***)))+++---+++******+++,,,---...........................///..................//////,,,---///000000000//////.........---------,,,,,,+++,,,---.........------,,,------...---,,,+++***'''***------+++***+++---******)))))))))((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((('''''''''((('''&&&&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%""" !!!&&&))))))''''''&&&%%%%%%''''''&&&%%%!!!"""###$$$&&&'''))))))''''''&&&&&&&&&&&&''''''&&&''''''((((((''''''&&&)))'''&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%%%%%%%&&&'''%%%$$$$$$$$$$$$$$$%%%%%%!!!###&&&''''''''''''(((#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&%%%&&&&&&'''((()))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))******$$$%%%''')))*********)))***'''%%%$$$&&&'''(((((()))(((((((((((((((((((((((((((((((((((()))******'''(((((()))******++++++)))))))))***+++,,,......//////......//////000111///333777777444333555888666666777888888888888888666777999:::;;;<<<<<<;;;999:::::::::999:::<<>>CCCHHHKKKRRR^^^iiiwww}}}sssiiiYYYTTTRRRVVV___jjjyyy&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&'''((())))))((('''&&&%%%&&&&&&''''''(((((((((''''''((()))))))))))))))(((((((((((((((((((((((('''$$$%%%))))))''''''+++'''''''''&&&&&&'''''''''$$$%%%&&&'''(((((((((((((((((((((((((((((((((((((((******)))((('''((()))************************&&&'''''''''(((((())))))((('''&&&$$$"""###'''***))))))))))))************))))))))))))************))))))*********++++++++++++***))))))+++------,,,)))***+++---.../////////(((+++---,,,******,,,...++++++++++++,,,---...///------...//////......---000000000/////////......,,,---///000000000//////......---------,,,,,,,,,+++,,,---.........---,,,++++++,,,---,,,+++***)))!!!%%%)))***))))))+++---))))))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))))))))((('''''''''''''''%%%&&&((()))***)))(((((($$$%%%&&&&&&''''''&&&&&&"""###$$$$$$%%%&&&''''''''''''((((((((((((''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%!!! %%%'''%%%###'''&&&%%%%%%''''''&&&%%%)))(((((('''&&&&&&%%%%%%''''''&&&&&&&&&''''''(((''''''(((((((((((('''''')))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%%%%%%%%%%'''(((&&&&&&%%%$$$###############%%%(((((('''%%%%%%&&&""""""!!!"""###%%%((()))%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%'''(((((()))%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''))))))(((((('''''''''&&&''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%###""""""###$$$&&&)))***''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******$$$%%%''')))++++++++++++,,,)))&&&%%%&&&)))******))))))))))))((((((((((((((((((((((((((()))******'''(((((()))***+++++++++)))))))))***+++---...///333333222222333333444555111555::::::666555777:::555666777888888888888888666777999;;;<<<<<<<<<;;;:::;;;<<<<<<;;;===@@@BBBCCCCCCDDDBBBCCCFFFMMMSSSaaakkkyyy}}}ssslllgggjjjjjjfffcccaaa]]]YYYdddeeejjjttt~~~''''''''''''''''''''''''###%%%&&&&&&%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''$$$%%%'''((()))((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''''''''(((((((((((())))))))))))))))))))))))*********)))))))))))))))******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))************+++,,,------***++++++,,,,,,++++++***)))))))))***++++++,,,,,,------------------------000000///............///------...............---...---,,,+++***++++++,,,------------------------...---,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++,,,,,,***(((+++++++++************)))'''(((+++,,,,,,+++((('''&&&&&&&&&(((***++++++)))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&((((((((((((((('''''''''''''''&&&%%%&&&'''((()))&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((%%%%%%%%%&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$---,,,+++***(((&&&%%%%%%###$$$%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%'''((((((((('''&&&!!!$$$'''((())))))&&&&&&%%%$$$$$$#########%%%%%%%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$'''''''''(((''''''&&&&&&%%%&&&''''''%%%%%%&&&'''%%%%%%%%%%%%%%%&&&'''(((%%%&&&'''((((((((('''&&&'''&&&%%%$$$%%%''')))***(((''''''&&&$$$######"""&&&'''***,,,------,,,+++&&&&&&''''''(((((()))))))))((('''&&&'''(((***,,,''''''''''''((((((((((((((((((((((((((((((((((((&&&'''(((*********)))((((((***---.........///000222222333333444333333333555555666777777777777666777777777777777888999999<<<:::888888;;;;;;999777<<<=========<<<===???AAACCCCCCFFFKKKLLLOOO\\\kkk{{{tttjjjbbb\\\ZZZUUUXXX[[[]]]^^^aaagggmmm|||''''''''''''''''''''''''$$$&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''%%%&&&'''))))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((('''&&&'''(((((('''&&&''''''''''''(((((((((((((((((((((((((((((((((((()))))))))))))))***************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******))),,,,,,+++++++++++++++,,,***++++++,,,,,,++++++***++++++******************,,,,,,,,,,,,,,,,,,,,,,,,------,,,------...//////...//////000000000//////000///...---,,,,,,---..............................---,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,+++++++++,,,,,,***)))+++++++++************))))))***+++,,,,,,+++***))))))(((''')))******)))'''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&'''((((((((('''&&&###$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&((()))***$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$%%%&&&''''''%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''(((%%%$$$###""""""$$$%%%&&&)))(((&&&%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&$$$%%%'''((())))))(((''''''''''''(((((((((((((((((('''&&&&&&&&&''')))***''''''''''''(((((((((((((((((((((((((((((((((((('''((()))******))))))(((***+++---......///111333333444444555555555555555666777777888888888888888777777666555555555666666:::999777888;;;<<<;;;999;;;===???@@@@@@AAADDDFFFFFFHHHPPPZZZaaajjj{{{wwwcccVVVQQQNNNPPPSSS\\\ccclllttt{{{''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&'''((()))***)))((('''))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''))))))((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))******++++++***))))))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((()))************)))///...---,,,++++++++++++***++++++,,,,,,++++++***,,,,,,++++++***))))))(((++++++++++++++++++++++++*********+++,,,...///000000000111111111111000000111000//////.../////////////////////////////////------,,,+++++++++,,,,,,------------------------+++******+++------,,,***+++++++++************)))++++++++++++++++++++++++***)))))))))******(((&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&'''((((((&&&%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$###""""""%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''((((((((('''&&&%%%###"""#########$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((()))***+++"""######$$$&&&''''''((($$$$$$%%%%%%&&&%%%%%%$$$%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&'''''''''$$$!!!"""&&&)))***)))'''&&&%%%%%%&&&&&&&&&&&&''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))*********))))))(((+++---......///111444777555666777888888888888777888999999999::::::::::::===<<<;;;999888777777777888777777888;;;<<<<<<;;;<<<>>>@@@AAABBBDDDHHHJJJSSSYYYfffvvvlllaaaWWWSSSSSSYYYdddnnnxxxvvvnnnkkkhhhmmmqqqqqqvvv''''''''''''''''''''''''&&&((())))))(((''''''((()))((((((''''''&&&&&&&&&''''''''''''''''''''''''''''''((()))***)))))))))((((((((((((((((((((((((''''''''''''''''''''''''******))))))((((((((('''((((((((((((((((((((((((***((('''((()))***)))(((''''''''''''((((((((((((++++++++++++++++++++++++''''''((()))***++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))************...------,,,++++++,,,,,,***++++++,,,,,,++++++***+++++++++*********))))))++++++++++++++++++++++++++++++++++++,,,---...///000111111111111000000///000000//////////////////........................---,,,,,,++++++,,,,,,,,,...............---------***))))))+++---...---++++++++++++*********))))))++++++***))))))***++++++***)))((()))***+++)))'''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''((())))))******&&&&&&&&&&&&''''''((((((&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&''''''(((''''''''''''''''''&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((''''''&&&######$$$%%%%%%&&&''''''&&&&&&''''''((('''''''''%%%&&&''''''%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&''')))'''$$$"""###%%%(((+++)))((('''&&&&&&&&&&&&'''&&&&&&'''''''''(((((((((***)))((((((''''''(((((())))))((((((''''''&&&&&&&&&&&&'''((((((((('''&&&''''''''''''((((((((((((((((((((((((((((((((((((******************)))))),,,---......///222666999777888999::::::;;;;;;:::::::::::::::;;;;;;<<<<<>>===;;;999777777666555555666888:::===>>>>>>BBBCCCCCCDDDGGGLLLSSSXXXjjjuuu}}}hhhWWWTTTTTTXXX___kkk~~~mmmdddaaa```ccckkkrrrtttyyy''''''''''''''''''''''''&&&((())))))(((''''''(((((('''''''''&&&&&&%%%%%%'''''''''''''''''''''''''''(((((()))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''******))))))((((((((('''((((((((((((((((((((((((***((('''((()))***)))(((''''''''''''((((((((((((************************''''''((()))***++++++,,,))))))))))))************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++,,,---...***++++++,,,,,,++++++***))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,......---------------...//////000000///......---........................------------------------,,,,,,,,,++++++,,,,,,---//////.........---------)))))))))+++---...---,,,+++++++++*********))))))***)))(((''''''((()))***((('''''')))+++,,,+++***((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''''''''''''''((()))***++++++,,,&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''%%%&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''((((((''''''&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''%%%&&&''''''%%%%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((())))))&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&%%%++++++***)))(((((((((((())))))((((((''''''&&&&&&(((((()))))))))(((((('''''''''''''''(((((((((((())))))))))))))))))))))))+++++++++************+++,,,------...///111666999888999:::;;;<<<<<<<<<<<<;;;;;;:::::::::;;;<<<===;;;:::888666555333333222333555777999;;;===???AAAEEEFFFHHHLLLSSS^^^kkkssstttdddZZZTTTWWW___jjjvvvoooeeedddgggiiirrr{{{''''''''''''''''''''''''&&&((())))))(((''''''((('''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((()))(((''''''))))))((('''''''''''''''((((((((((((''''''''''''''''''''''''(((((())))))******++++++)))))))))************+++)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))******+++************+++,,,---...***++++++,,,,,,++++++***((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,//////...---------------...//////......---,,,+++,,,,,,---.........------------------------------,,,,,,+++++++++,,,------//////......---,,,,,,,,,)))))))))+++---...---,,,+++++++++************))))))((('''&&&&&&'''((()))'''''''''))),,,---,,,+++((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''(((((()))%%%&&&''''''((((((''''''%%%%%%%%%%%%&&&'''((()))%%%%%%%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%)))((('''&&&%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''&&&&&&&&&'''''''''''''''&&&%%%$$$$$$$$$''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&$$$%%%'''(((((((((&&&&&&%%%%%%&&&&&&'''(((((()))'''''''''&&&&&&&&&%%%%%%((((((((('''''''''&&&&&&(((((((((((((((''''''''')))))))))))))))(((((((((''''''''''''(((((((((((())))))))))))))))))))))))++++++******++++++,,,---,,,---//////000222555888888999:::;;;<<<=========;;;:::999999999:::<<<===;;;:::999777666555555555555888;;;===>>>@@@CCCEEECCCGGGNNNXXXeeevvvxxxpppjjjeeedddcccaaabbbdddmmmrrr~~~ppplllqqqyyy''''''''''''''''''''''''%%%''')))((('''&&&'''''''''''''''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&&&&&&&((((((((((((((((((((((((((('''&&&'''(((((('''&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&)))))))))))))))*********))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))++++++******)))))))))***++++++***++++++,,,,,,++++++*********************++++++++++++++++++++++++++++++---,,,,,,,,,,,,,,,------...//////......,,,+++++++++,,,---............---........................,,,+++++++++,,,,,,---............---,,,+++++++++***))))))+++------,,,++++++++++++************)))))))))(((((((((((())))))))))))(((***,,,,,,+++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&'''((()))%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&###$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&)))(((&&&%%%$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%&&&'''((()))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%)))(((''''''&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% """$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''(((((((((%%%&&&'''''''''&&&%%%$$$'''''''''(((((((((((((((***)))((('''&&&''''''(((''''''''''''(((((((((((())))))))))))))))))))))))************+++---...///...///111222222333555777777888999:::<<<<<<<<<<<<:::999888777777999;;;<<<<<<;;;;;;::::::::::::;;;:::===@@@BBBBBBDDDGGGJJJMMMUUUbbbqqqsssgggbbbVVVUUUYYYbbbiiirrrxxxvvv~~~''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''(((((())))))******'''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))''''''''''''''''''''''''%%%&&&&&&''''''((((((((((((((((((((((((((((((((((((&&&%%%&&&'''((('''&&&''''''''''''((((((((()))((((((((((((((((((((((((*********)))))))))))))))))))))******++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,,,,+++***)))((((((((((((+++++++++,,,,,,+++++++++,,,,,,++++++***))))))))))))))))))))))))))))))))))))))))))***+++,,,......////////////...---,,,++++++,,,.../////////......////////////////////////++++++++++++,,,,,,---.........---,,,,,,+++******+++******+++------,,,***+++++++++************))))))))))))******)))))))))+++*********++++++***(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&'''((())))))%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$#########"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&&&&''''''(((((((((((('''&&&$$$######$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&'''((()))&&&%%%%%%$$$%%%&&&'''((($$$%%%%%%&&&&&&''''''(((***)))((('''''''''''''''((((((((((((((((((((((((########################%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''%%%###"""######$$$%%%&&&&&&'''((($$$%%%&&&'''((((((((((((%%%&&&''''''%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''((('''(((((((((((('''&&&%%%$$$&&&&&&'''((()))***++++++%%%&&&((())))))(((&&&%%%&&&'''''''''(((((())))))***)))'''%%%$$$%%%'''(((''''''''''''((((((((()))))))))))))))))))))))))))******)))***+++---///111///111444555555555666777666777888:::;;;<<<<<<<<<999888777666666888:::;;;999888888888888999:::;;;===AAADDDFFFFFFGGGKKKNNNbbblll}}}nnnbbbXXXSSSTTTUUUYYYfffvvv{{{tttyyy{{{((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''')))))))))(((''''''&&&&&&'''(((((()))***++++++,,,,,,+++)))(((''''''((()))''''''''''''&&&%%%$$$###((((((((('''&&&&&&&&&%%%&&&'''(((***++++++,,,,,,))))))(((((('''''''''&&&))))))))))))))))))))))))))))))))))))))))))))))))++++++******))))))(((((()))))))))))))))(((''''''(((((((((((((((((((((((())))))))))))************...+++))))))+++---,,,+++******+++++++++******)))+++***)))(((((()))***+++))))))))))))))))))))))))---+++***(((((()))+++,,,.........------,,,,,,,,,.../////////...------,,,++++++++++++++++++++++++,,,,,,,,,---------......******+++++++++,,,,,,,,,111000---+++***)))******,,,,,,,,,,,,,,,,,,,,,,,,***************)))((((((***)))'''''')))))))))((())))))((((((((('''''''''((()))(((&&&$$$$$$&&&(((***'''%%%&&&(((***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&%%%'''((())))))'''%%%$$$&&&&&&&&&''''''''''''((($$$$$$$$$$$$%%%'''((()))((())))))***)))'''&&&%%%$$$%%%&&&&&&''''''&&&&&&((('''&&&&&&%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&((())))))(((&&&&&&((())),,,+++***)))))))))))))))###$$$&&&&&&&&&&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%'''''''''''''''''''''''''''((((((((('''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&''''''%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***''''''''''''(((***+++,,,...---+++*********+++,,,,,,,,,---...///000222333///111222444555666555555:::888666777:::<<<;;;999@@@;;;666444555666666555777;;;===<<<<<<===???@@@BBBAAAEEEMMMPPPRRRZZZddd}}}eee[[[XXXUUUZZZbbb[[[kkkyyyrrrjjjiiimmmjjjooowww''''''&&&&&&&&&&&&''''''&&&''''''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&''''''(((((())))))))))))((('''%%%%%%%%%&&&'''&&&&&&&&&''''''''''''&&&'''''''''''''''&&&&&&&&&''''''((((((((((((''''''******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))*********))))))))))))))))))))))))))))))(((''''''************************''''''''''''((((((((()))---+++((((((+++,,,,,,*********+++++++++******)))+++***)))(((((()))***+++)))))))))))))))))))))))),,,+++)))((((((***+++,,,------,,,,,,,,,+++++++++---------------,,,++++++++++++++++++++++++++++++,,,---------............***++++++++++++,,,,,,,,,******))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,***************)))(((((()))'''&&&&&&'''(((((('''(((((('''''''''&&&&&&&&&'''(((((('''%%%%%%''')))***(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''%%%&&&((()))***)))(((''''''''''''(((((((((((()))''''''(((((())))))******%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&(((((('''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$$$$&&&(((''''''&&&%%%%%%%%%&&&&&&''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&&&&'''((()))''''''''''''''''''''''''$$$$$$%%%%%%$$$######"""%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&'''((((((&&&&&&'''(((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&'''((((((''''''(((***))))))(((((((((((()))))))))))))))))))))***+++,,,,,,,,,---...///111222333444666777999::::::999999999777666777:::;;;;;;999===:::777666888999999888<<>>???AAACCCHHHHHHLLLUUU]]]hhhzzzwwweeeWWWVVVXXXYYY```iii}}}xxxllliiifffiiipppsss{{{&&&''''''''''''''''''&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''%%%&&&&&&'''((()))))))))&&&&&&&&&'''''''''''''''))))))))))))(((&&&%%%$$$************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))***)))))))))))))))(((((('''************************'''''''''((((((((()))))),,,***((((((***+++******)))******+++++++++************))))))))))))******))))))))))))))))))))))))******)))))))))***,,,---,,,,,,++++++++++++******+++++++++++++++******)))++++++++++++++++++++++++,,,,,,---------.........++++++++++++,,,,,,,,,,,,))))))************)))))),,,,,,,,,,,,,,,,,,,,,,,,)))************))))))(((***(((&&&'''((()))(((((((((((((((((((((''''''''''''((()))((('''''')))+++)))(((&&&&&&((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''(((((($$$%%%''')))************'''(((((((((((()))))))))%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&(((''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%$$$###$$$&&&((($$$$$$$$$$$$$$$$$$%%%&&&((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''######$$$$$$######""""""%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$'''((()))(((''''''((()))###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((&&&((())))))(((''')))***,,,+++***)))(((''''''''''''((()))+++,,,------------------...000111333444666777888999:::999999888888777666666999:::::::::;;;999888999;;;======<<>>??????>>>===;;;:::666666777777888999;;;<<<>>>???@@@AAAAAABBBCCCCCCGGGGGGJJJNNNOOOQQQ\\\iiiuuuwwwnnneee^^^\\\\\\^^^bbbkkkxxx}}}}}}&&&''''''''''''''''''&&&))))))(((&&&%%%$$$###"""((((((((((((((((((((((((***))))))(((''''''&&&&&&(((((((((((((((((())))))''''''&&&&&&''')))+++,,,,,,+++)))''''''''''''(((&&&&&&&&&'''''''''''''''%%%&&&'''(((((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((((()))'''(((((()))))))))))))))++++++++++++++++++++++++((((((((()))))))))******(((***++++++***))))))***((()))***+++++++++++++++))))))************))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,------------......+++,,,------------------++++++++++++++++++++++++))))))*********+++++++++,,,,,,,,,,,,------------++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++((())))))************)))***(((&&&'''((()))((((((%%%%%%%%%%%%&&&&&&&&&&&&((()))+++***(((&&&&&&&&&'''((()))(((&&&&&&((()))''''''''''''''''''''''''''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&&&&'''((((((%%%%%%%%%%%%&&&'''((()))$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######"""######$$$$$$%%%%%%&&&'''''''''%%%###""""""$$$&&&&&&&&&&&&&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''((($$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&'''&&&%%%$$$%%%'''###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((('''(((***)))(((((()))+++((((((((()))***+++------......//////////////////111222222444666888:::;;;===>>>>>>>>>===;;;999888666777888999999:::<<<>>>@@@AAACCCCCCCCCDDDGGGIIIGGGHHHMMMVVV[[[```pppoooeeebbb___^^^]]][[[]]]dddmmmooozzzwwwnnnkkknnnxxx~~~''''''&&&&&&&&&&&&'''''')))(((((('''&&&%%%%%%$$$'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))***(((''''''''')))***,,,...***)))'''&&&&&&'''((()))'''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''''''''((()))))))))))))))++++++++++++++++++++++++(((((()))))))))*********(((+++------+++)))***+++(((((()))++++++,,,,,,+++((()))***++++++***)))((()))))))))))))))))))))))))))******+++++++++******++++++,,,,,,,,,---------++++++,,,---------------++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,------------...+++******))))))******+++************************(((((()))***************)))'''&&&&&&'''(((((('''%%%&&&&&&&&&''''''''''''$$$&&&((()))(((''''''((('''((()))(((&&&&&&(((***''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&%%%###"""###%%%''')))%%%%%%&&&'''(((((((((((($$$%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&""""""###$$$$$$%%%&&&&&&%%%&&&&&&%%%$$$$$$%%%'''((('''&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%$$$###"""''''''''''''''''''''''''######$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((###$$$&&&'''((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''&&&%%%&&&(((###$$$$$$%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((''')))******))))))***+++((((((((()))***+++---............///000111222333333444555666888;;;===>>>;;;;;;;;;;;;999777555333666888::::::999:::===@@@@@@BBBCCCDDDDDDGGGLLLPPPQQQRRRZZZgggpppyyyooobbbZZZVVV[[[^^^fffpppuuuzzzppphhhddd```bbbhhhqqq{{{((('''&&&%%%%%%&&&'''(((((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''(((&&&&&&&&&'''((()))******************,,,...000111((('''&&&%%%&&&(((***+++(((((((((''''''&&&&&&%%%))))))************))))))(((((())))))*********+++************************************************))))))(((((('''''''''&&&''''''((()))))))))))))))))))))))))))))))))))))))***++++++++++++,,,,,,,,,(((+++......+++******,,,(((((()))++++++,,,,,,,,,((()))***++++++***)))((())))))))))))))))))))))))******+++++++++******)))*********++++++,,,,,,,,,***+++,,,---------------++++++++++++++++++++++++,,,,,,---------.........,,,,,,,,,---------......///...,,,)))((((((((((((************************(((((()))******************)))'''''')))))))))(((((()))))))))******++++++ ###&&&((((((((()))+++&&&(((***(((&&&%%%'''***(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''''''''(((((()))'''%%%$$$%%%(((+++...((())))))***)))'''&&&%%%$$$%%%&&&&&&''''''&&&&&&'''''''''''''''((()))***''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''(((((()))*********$$$$$$%%%&&&&&&'''((((((%%%&&&'''''''''(((***---***)))((((((''''''''''''%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''%%%%%%''''''''''''''''''''''''###$$$%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((###$$$&&&(((((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&'''((()))((('''&&&''')))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''(((((((((((((((((((((((((((((((((((((((''')))******))))))***+++))))))))))))***+++,,,---/////////000222444777888444555666777:::<<<>>>???>>>>>>>>>===;;;999777555666888;;;;;;:::;;;>>>AAA???AAACCCDDDEEEIIIOOOUUUbbbcccnnn~~~wwwaaaUUUSSSWWW\\\hhhpppppp]]][[[^^^```gggrrr)))((('''&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&'''((((((***)))(((''''''&&&''''''%%%&&&&&&'''((()))******&&&'''&&&###$$$((('''$$$&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))''''''((((((((((((((((((''''''(((******+++++++++((()))***++++++***(((''')))))))))))))))******++++++++++++************)))))))))************))))))((()))***,,,,,,+++***************************************)))******+++,,,,,,++++++******++++++,,,++++++++++++++++++++++++,,,,,,++++++++++++++++++***++++++,,,,,,++++++***)))************+++++++++*********)))******++++++........................---------,,,,,,+++++++++,,,,,,,,,,,,++++++***)))((((((((()))*********+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''((((((((('''''''''&&&&&&&&&)))'''%%%%%%&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''((())))))(((%%%""" ###&&&'''&&&%%%###'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&&&&&&&((())))))'''%%%%%%''''''%%%###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((('''%%%$$$%%%((((((&&&###&&&&&&&&&'''''''''(((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$$$$%%%%%%$$$$$$###%%%&&&'''&&&&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%!!!###$$$$$$$$$$$$&&&'''(((((('''''''''&&&&&&&&&'''&&&%%%$$$%%%''')))+++%%%%%%%%%&&&&&&&&&'''''')))))))))(((''''''&&&&&&))))))))))))************''''''&&&%%%&&&'''((()))((())))))******)))'''&&&((('''''''''))),,,///111111222333333222222555666888777777:::===>>><<<999>>>===<<<:::888666666555=========>>>@@@???===;;;AAAAAADDDIIIJJJMMMYYYhhhooo}}}pppZZZSSSQQQRRR\\\hhh{{{yyyjjj______```cccppp''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))***&&&&&&''''''(((((()))))))))***)))&&&(((,,,+++(((&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))*********)))))))))))))))&&&'''((())))))***)))))))))***+++,,,,,,,,,+++***))))))(((((())))))***++++++++++++************)))))))))************))))))))))))***++++++++++++++++++++++++******************************++++++,,,,,,++++++******++++++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***************++++++++++++,,,,,,+++++++++++++++,,,---------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++******+++++++++++++++,,,,,,,,,))))))))))))))))))))))))))))))))))))************))))))))))))(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%((('''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&)))'''%%%%%%'''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$$$$!!!###&&&((())))))'''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%%%%$$$$$$&&&''''''%%%###$$$''''''&&&$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((('''%%%$$$&&&((((((&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&$$$&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%%%%$$$%%%&&&((((((((('''''''''&&&&&&&&&((((((&&&&&&%%%&&&'''(((%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((((('''(((((((((((()))))))))''''''&&&&&&&&&'''((()))(((((()))******)))(((''')))))))))***+++...000111222444555444444444666888:::999999;;;===>>><<<:::<<<<<<;;;:::999999999:::??????@@@AAABBBBBBAAA@@@???@@@FFFMMMTTT\\\mmm~~~rrraaaSSSRRRXXX```qqqvvvmmmiiiooossswww%%%&&&&&&''''''((())))))((((((((((((((((((((((((''''''((((((((((((((((((%%%%%%%%%&&&'''((()))***(((''''''''''''(((((()))'''''''''(((((((((((((((&&&((('''%%%&&&++++++'''&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))*********))))))(((((((((''''''(((((()))(((((('''***+++,,,---......------((((((((((((((())))))***+++++++++************)))))))))************))))))***************+++,,,,,,,,,,,,++++++*********)))***************+++,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))*********++++++,,,,,,---***++++++,,,,,,++++++***************+++++++++,,,///...---,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))++++++***************)))))))))))))))(((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&%%%$$$$$$$$$((('''&&&&&&&&&&&&'''((('''''''''''''''&&&&&&&&&(((&&&%%%%%%'''(((((('''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&%%%%%%$$$$$$###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########%%%'''(((%%%&&&'''((((((((((((''''''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%######$$$%%%$$$###"""$$$&&&'''&&&%%%$$$%%%'''((()))(((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%&&&''''''&&&$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''&&&((())))))'''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%%%%$$$$$$###%%%&&&&&&%%%%%%'''((('''''''''''''''&&&&&&&&&)))(((((('''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&''''''((())))))***''''''''''''(((((((((((('''''''''''''''((())))))(((((()))******))))))((()))***+++---///000111222444555777777666666888999<<<;;;:::<<<======<<<:::::::::::::::;;;<<<===>>><<<===>>>@@@AAAAAABBBBBBCCCFFFOOO\\\hhhwwwoooZZZRRRNNNVVVbbbttt~~~|||zzz&&&&&&'''(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((%%%%%%%%%&&&'''((()))***,,,+++)))(((&&&%%%%%%%%%((((((((((((((('''''''''%%%&&&&&&$$$&&&++++++(((&&&&&&&&&''''''''''''((((((((())))))))))))(((((()))))))))))))))))))))))))))((((((''''''&&&&&&%%%((()))))))))))))))((('''***+++,,,------......///((((((''''''(((((()))***+++++++++*********)))))))))******++++++******))),,,+++***)))***+++,,,------,,,,,,++++++******)))+++************+++,,,,,,,,,++++++******++++++,,,************************))))))***+++,,,,,,------***++++++,,,,,,++++++************+++++++++,,,,,,//////---,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***++++++,,,,,,,,,,,,+++*********)))((((((((())))))))))))))))))))))))+++*********)))((((((((())))))))))))(((((((((((()))(((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''''''''''''''''''''''''''%%%$$$%%%&&&(((((('''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%$$$$$$###"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&%%%$$$###$$$%%%#########$$$$$$%%%%%%%%%###$$$&&&((()))((('''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&%%%%%%%%%''')))***)))'''&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&''')))''''''''''''''''''''''''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''(((((())))))'''''''''((((((((())))))((((((((((((((()))))))))(((((())))))************)))+++,,,///000111222222444666888888777777888:::;;;;;;;;;;;;;;;;;;::::::999999::::::;;;===>>>???;;;<<<>>>@@@AAABBBCCCDDDKKKTTTbbbsssvvvlllaaaXXXRRRQQQVVVbbbqqq|||xxxxxxxxxyyy(((((())))))((((((&&&&&&((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%%%%&&&&&&((())))))+++***)))(((&&&&&&%%%%%%((((((((((((((('''''''''((())))))(((+++000111...&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))))))))((((((((('''''''''******+++++++++***))))))*********+++,,,---......((((((((((((((()))******+++++++++*********))))))******++++++++++++******,,,+++*********+++---...,,,,,,,,,,,,++++++******+++++++++***+++,,,,,,---,,,++++++******++++++,,,++++++++++++++++++++++++))))))***+++,,,,,,------***++++++,,,,,,++++++******++++++++++++,,,,,,,,,......---+++************,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,---------)))***++++++,,,,,,,,,,,,+++*********)))((((((((()))))))))))))))))))))))))))))))))((('''''''''&&&))))))))))))((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''%%%%%%&&&'''((()))******&&&''''''''''''''''''&&&&&&'''''''''''''''''''''&&&$$$###$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""$$$&&&'''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!!%%%$$$###""""""######$$$&&&&&&&&&&&&&&&&&&&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&%%%$$$%%%&&&%%%%%%%%%$$$$$$############$$$%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''&&&&&&&&&'''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%''')))***)))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((''''''%%%'''((((((&&&&&&''')))&&&'''''''''''''''''''''%%%%%%&&&'''((((((''''''&&&&&&&&&'''''''''(((((())))))((((((''''''''''''(((((()))))))))*********((((((((()))))))))))))))((((((((()))***+++,,,,,,***+++---///000222222222444666888999888888888999:::::::::999999888999999;;;;;;;;;;;;;;;<<<===>>>>>>@@@CCCEEEFFFHHHKKKNNNUUUcccwwwvvvppphhh```\\\ZZZ\\\^^^```ccclllyyypppeeedddeeekkkpppxxx}}}))))))******)))(((&&&%%%((((((((((((((((((((((((&&&&&&''''''((()))))))))'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''((()))***'''''''''(((((((((((((((&&&(((((('''+++111222///&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))++++++++++++++++++++++++******+++,,,,,,+++++++++******))))))***+++,,,---)))))))))))))))******++++++++++++************)))******++++++++++++******+++++++++++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,++++++******++++++,,,++++++++++++++++++++++++*********++++++,,,,,,---***++++++,,,,,,++++++***++++++++++++,,,,,,,,,,,,...---,,,++++++***++++++,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---******+++,,,,,,,,,++++++,,,,,,,,,+++++++++++++++))))))))))))))))))))))))((('''''''''''''''&&&&&&))))))))))))(((((((((((((((''''''''''''(((((()))''''''''''''''''''''''''&&&&&&'''((()))******+++&&&&&&'''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###%%%''''''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''((('''%%%!!!&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''%%%%%%&&&'''%%%&&&'''&&&$$$"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%###%%%&&&'''&&&&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((((((((&&&((())))))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((&&&'''((('''&&&&&&'''(((&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((()))&&&&&&'''''''''(((((((((***))))))(((''''''&&&&&&))))))))))))************(((((()))***************((((((((((((***+++---...+++,,,---///000222333444444666999:::999999999:::888999999888777777999;;;======<<<<<<======>>>???>>>CCCGGGKKKMMMQQQWWW\\\fffwwwmmmaaa___[[[YYYYYY[[[aaammmyyypppaaa]]]^^^bbblllwww'''((()))******)))'''&&&((((((((((((((((((((((((&&&&&&''''''((())))))***(((((('''&&&&&&&&&&&&'''%%%%%%%%%&&&((()))+++,,,&&&&&&''''''(((((())))))###&&&&&&&&&***000111...&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))))))))))))))+++++++++,,,------......((()))***+++++++++++++++++++++***))))))***+++,,,***************+++,,,,,,+++++++++************)))***++++++,,,,,,++++++******+++,,,,,,------,,,,,,***++++++,,,,,,---------,,,++++++++++++,,,------,,,++++++******++++++,,,************************++++++++++++++++++++++++***++++++,,,,,,++++++***+++++++++,,,,,,,,,------------,,,,,,,,,,,,---------------------------------,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,+++******+++++++++++++++,,,,,,,,,))))))))))))))))))))))))''''''''''''(((((((((((())))))))))))(((((((((((('''''''''''''''((())))))''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&'''''''''((((((***((('''&&&((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&''''''(((((($$$&&&''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%###"""%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&&&&%%%%%%&&&((($$$&&&''''''$$$###%%%''')))(((&&&$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""$$$''''''&&&%%%''')))$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&''''''((((((((((((((($$$&&&((((((&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%'''((('''%%%%%%&&&'''&&&&&&&&&'''''''''((((((((('''&&&%%%&&&&&&((((((''''''''''''((((((((((((((((((((((((((('''''''''((((((((())))))))))))***((()))***+++++++++******'''''''''(((***,,,...///.........///111333666777666888;;;<<<<<<;;;;;;;;;777999:::999777888:::===>>>>>>>>>??????AAABBBBBBCCCIIIQQQVVV[[[bbblllsssxxxnnnaaaVVVQQQPPPRRRYYYbbbjjjuuupppeee```dddjjjqqq%%%&&&(((***+++***)))(((((((((((((((((((((((((((&&&&&&&&&'''((())))))***)))((('''&&&&&&&&&&&&&&&'''''''''''''''((())))))%%%&&&&&&'''((()))******&&&((())))))---333555222&&&&&&&&&'''''''''(((((((((((())))))))))))(((((())))))))))))))))))))))))))))))***+++,,,------...''''''(((******+++++++++---,,,+++*********+++,,,++++++******++++++,,,---+++++++++************)))***++++++,,,,,,++++++******+++,,,---...---,,,+++)))***+++,,,------...///,,,,,,++++++,,,,,,---...,,,++++++++++++++++++,,,)))))))))))))))))))))))),,,,,,+++++++++++++++++++++++++++,,,,,,+++++++++++++++,,,,,,,,,---------......---------......///........................---------,,,,,,+++++++++,,,,,,,,,,,,,,,+++***)))(((((())))))*********+++))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((('''''''''''''''((()))***((((((((((((((((((((((((***)))((('''&&&%%%$$$$$$%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''((((((---+++)))((()))***)))(((%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((($$$%%%%%%&&&'''((())))))%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&!!!###$$$$$$$$$$$$&&&'''###%%%''''''%%%%%%'''))),,,***'''$$$###$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$!!!$$$''''''&&&%%%''')))&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&###%%%''''''&&&&&&&&&(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%&&&''''''%%%$$$%%%&&&&&&&&&&&&'''''''''((((((+++)))'''%%%$$$%%%&&&'''''''''''''''((((((((()))&&&&&&''''''((()))))))))''''''''''''((((((((()))((()))***+++,,,+++******'''''''''(((***,,,...000111000000000222555888999777:::===>>>===<<<<<<===777999:::999888999<<>>@@@@@@>>>===;;;;;;;;;;;;999888666555666666777999<<>><<<999999888888777666666555444555777999<<<@@@DDDGGGKKKPPPYYYeeesssrrrbbbXXXVVVWWWVVVaaarrrsssiiiiiikkklllkkklllsss''''''((()))))))))))))))''''''''''''(((((((((((())))))))))))))))))))))))***(((&&&&&&''''''%%%$$$(((((((((((((((((((((((()))))))))))))))******+++))),,,------000444444000(((***,,,---...---+++***)))))))))))))))*********,,,,,,+++***))))))(((''''''(((((()))***++++++,,,++++++******++++++,,,---+++,,,,,,------......///+++,,,---.........------+++,,,---------------,,,,,,,,,,,,------...//////............///000111111000000000000111111111222/////////000000000000000+++,,,------......---------------............................../////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,................................................,,,,,,++++++++++++,,,,,,,,,,,,,,,+++++++++******))))))))))))******++++++)))***++++++++++++***)))))))))************))))))(((''''''&&&&&&''''''(((---,,,+++***))))))))))))''''''&&&&&&&&&&&&&&&&&&))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((()))(((''''''&&&((((((((((((((((((((((((''''''((((((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&%%%$$$######$$$%%%&&&%%%%%%%%%&&&''''''((((((&&&&&&%%%'''((()))'''&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''((((((&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((&&&&&&'''''''''((((((((((((''''''((()))***)))(((((((((((((((((())))))***((()))*********+++---/////////...//////000111222555444444444555555666777777999<<<>>>???===;;;999777777777777777777777777444555777999<<>>BBBJJJTTT\\\hhhooozzzxxxiii___TTTTTTVVVXXXYYY]]]mmm~~~gggeeehhhooowww~~~'''(((((()))))))))))))))''''''''''''((((((((()))$$$$$$%%%&&&'''((())))))((('''&&&(((***+++***)))(((((((((((((((((((((((())))))((())))))***++++++000333444333222111+++$$$%%%&&&)))++++++***(((&&&'''(((((()))***++++++,,,((())))))+++,,,---......******************+++,,,+++,,,---...///...---,,,,,,,,,------...///000000,,,,,,.../////////...---,,,---///000000000//////000222444666777666555444222333555777888888777666999888888666555444333333111111222222222333333333...///111222222222111000///000000000111111222222222222111111000000//////////////////////////////...................................................................................................------,,,,,,------...,,,,,,,,,+++++++++******///...------,,,+++******)))***+++,,,,,,+++***)))((())))))*********))))))******))))))))))))******''''''''''''((()))***+++&&&&&&''')))***,,,------!!!""""""###%%%&&&&&&'''''''''(((((((((((('''''''''((()))))))))(((&&&%%%))))))************))))))&&&'''((())))))((('''&&&''''''''''''''''''''''''(((''''''''''''&&&&&&&&&(((((((((((((((((((((((()))(((&&&%%%%%%&&&((()))***)))'''&&&&&&''')))***%%%%%%&&&&&&'''((())))))&&&&&&%%%'''((()))'''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%(((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###%%%((()))(((''''''(((&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''&&&''''''&&&&&&&&&((()))$$$######$$$%%%%%%$$$###%%%&&&&&&''''''(((((((((%%%%%%&&&&&&'''((())))))((((((''''''''''''((((((&&&&&&&&&'''''''''(((((('''&&&&&&((()))***((('''(((((('''(((((()))*********+++,,,,,,,,,---///222444444333222222222333333222222333333555666888888888999::::::999777555444777777777888999;;;<<<===AAABBBBBBDDDHHHRRR^^^gggsssyyyiiiYYYQQQLLLPPPQQQWWW___ggguuurrrdddfffmmmxxx(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))************))))))***+++,,,,,,222111000...,,,***)))((())))))************))))))+++++++++***************(((((())))))************,,,,,,,,,+++++++++******((()))+++,,,------,,,+++............//////000000+++---000111111111333444111333444444444555888:::555777999;;;<<<;;;:::999777777888888999::::::;;;::::::999888888777666666:::999999888888777777777222222111000000111111111000000///...---///222555000000222333333222111111///000000000///...---------...///000000///......---.../////////...---,,,+++,,,,,,------......///////////////////////////,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))************))))))+++******)))(((''''''&&&(((((())))))))))))((((((%%%%%%%%%&&&&&&'''''''''))))))((((((''''''&&&&&&))))))(((((('''''''''&&&&&&&&&''''''''''''&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%&&&((())))))(((&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((((((((((((((((((((((((((###$$$$$$%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%'''))))))'''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))))))))(((''''''&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))(((((((((((())))))))))))''''''''''''''''''''''''((((((((((((((()))******(((((((((((())))))))))))(((((())),,,///111222111222333333444444555555555444444555666888999:::;;;:::999888888888999;;;<<<999999999:::<<<===>>>>>>AAA???DDDNNNVVV]]]hhhtttpppeee]]]QQQKKKMMMMMM]]]nnnwwwqqqkkkiiiqqq|||&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&*********))))))))))))))))))))))))))))))***++++++,,,,,,+++******)))(((((())))))************))))))******************************++++++++++++++++++------------,,,,,,++++++++++++,,,---............//////000000111222222222000222333444333333333444666888999999999:::<<<>>>AAABBBCCCDDDDDDBBBAAA@@@;;;<<<<<<===>>>>>>??????>>>>>>>>>=========<<<<<<======<<<<<<<<<;;;;;;;;;888888777666666666666666555444444333444444444444000111222222222111000/////////000111111111000000...///000111111000//////...///000000000///------................................................,,,------------------...,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))((((((************************)))***************)))(((+++******)))((((((''''''(((((())))))))))))(((((('''''''''''''''((((((((()))))))))))))))((((((((()))(((((((((''''''''''''&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''%%%&&&'''))))))'''&&&%%%(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((((('''&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%''')))&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''(((((((((((((((((('''''''''''''''((((((((((((((((((((((((((((((((((((((()))******(((((((((((()))))))))***,,,+++***+++---000222333333333444444555666666666777777888999999:::999999999999999999999:::;;;;;;<<<;;;:::===BBBGGGJJJKKKMMMKKKOOOYYYcccmmm{{{ppp^^^XXXSSSNNNQQQXXXhhh|||sssnnnnnnwww&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))(((((('''+++*********))))))(((((())))))((((((((()))******''''''((((((((()))))))))))))))************))))))))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,,,,.........---------------------------...///000111111111222333444444555555555777888888777666666777<<<>>>??????>>>???AAACCCHHHHHHHHHHHHGGGEEEBBBAAAAAAAAAAAABBBBBBCCCCCCDDDAAAAAABBBBBBBBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAAAAA===<<<;;;:::999888888888888666666888:::888444000222222333333333111000//////000111222333333333333///000000111111000000//////000000000000///......111111000000///......---.................................---------------++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++***+++++++++***)))((((((*********))))))(((((('''((())))))******))))))((())))))))))))(((((((((((())))))))))))************((((((((((((''''''''''''&&&''''''((((((''''''&&&''''''((())))))))))))(((%%%&&&'''(((((('''&&&%%%'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''''''''&&&$$$"""###&&&)))&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((()))******((((((((()))))))))******///---,,,+++,,,...222444444555555666777777888888::::::;;;;;;:::999888777666777888999:::;;;;;;;;;;;;999999>>>GGGOOOTTTUUUWWWWWW\\\gggssseeeXXXMMMJJJJJJNNN[[[kkkvvvnnnllloootttzzzxxxpppmmmnnn|||(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******++++++******)))((((((((()))((((((((((((((())))))''''''(((((())))))******))))))************))))))((()))))))))))))))******---------,,,,,,,,,,,,,,,...............---------///.........///000222444222222333444666777888888999;;;<<<<<<;;;;;;;;;<<>><<<<<<;;;;;;;;;::::::>>>BBBAAA:::333555666666666555444222111111222222333333333333222000000000000000////////////////////////.........000000000//////.........------------------------//////......------,,,,,,++++++++++++++++++++++++------............------++++++++++++++++++++++++++++++++++++***)))((((((*********)))))))))(((((()))))))))******)))))))))*********)))((((((((('''((((((((())))))*********((((((((((((((('''''''''''''''((((((((((((''''''''''''((()))))))))((((((&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''(((((('''&&&%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%###"""###%%%%%%&&&&&&'''&&&&&&%%%%%%''''''&&&&&&%%%%%%%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''))))))(((''''''&&&%%%%%%''''''''''''''''''''''''((((((((((((((())))))***(((((()))))))))*********++++++,,,,,,---///222444555666666777888999::::::;;;;;;<<<;;;:::777444333333555777999;;;;;;;;;:::<<<;;;===CCCLLLTTTYYYZZZZZZ___hhhuuu|||jjjWWWQQQLLLJJJMMMZZZsssxxxpppooouuuooogggdddfffkkk(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((******++++++++++++******************))))))(((((())))))((((((((((((((()))))))))(((((((((((((((((())))))************))))))(((((())))))*********+++,,,,,,,,,,,,,,,,,,,,,+++........................000/////////000222444555222333444555777888:::::::::<<<>>>?????????@@@BBBBBBBBBCCCBBBAAAAAACCCDDDEEEEEEEEEEEEEEEDDDCCCCCC@@@AAAAAAAAAAAAAAABBBBBB<<<===>>>???@@@BBBCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEDDDCCCBBB@@@@@@?????????>>>@@@EEEIIIHHHAAA;;;999:::::::::999888666555555555555444444222111000111000000//////........./////////...............------........./////////......................../////////......---------++++++++++++++++++++++++******++++++++++++******+++++++++++++++++++++++++++++++++++++++***))))))************))))))))))))))))))************))))))***)))))))))(((''''''''''''''''''(((((()))))))))'''''''''((((((((((((((('''(((((((((((((((((('''&&&&&&'''(((((((((((('''&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((())))))%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$'''(((&&&%%%$$$$$$%%%%%%&&&&&&'''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''******))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((())))))***))))))))))))************$$$(((,,,//////000222444666666777888999:::;;;<<<:::::::::999777444222000111333666888:::;;;;;;;;;@@@BBBFFFLLLSSSXXX\\\]]]```jjjzzzwwwcccXXXNNNOOOQQQTTT\\\rrrtttmmmlllmmmooorrrooorrrxxxwwwkkkiiijjjrrr}}}&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''(((((())))))((((((''')))))))))))))))))))))*********)))((((((((()))))))))((((((''''''&&&&&&&&&))))))************)))))))))))))))***++++++,,,,,,+++++++++,,,,,,---------...////////////000000000111111111222333555666777333444555777999;;;<<<===;;;===@@@AAAAAABBBCCCEEE@@@AAAAAA@@@???>>>@@@AAA>>>>>>>>>>>>>>>?????????>>>>>>>>>>>>>>>>>>>>>>>>999:::;;;<<<>>>???@@@AAA>>>??????@@@AAABBBBBBCCCBBBAAA@@@???>>>>>>>>>>>><<<<<<>>>BBBFFFEEE@@@<<<======>>>>>>===<<<;;;:::888888888777555444222111222222000///////////////111000///.........//////,,,,,,---......///000000/////////////////////////////////...............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++++++++***************************)))******++++++******)))))))))))))))((((((((((((''''''''''''(((((((((((('''''''''((((((((((((((('''(((((())))))(((((('''&&&&&&'''(((((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&(((((()))%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%&&&'''((()))******%%%%%%%%%%%%%%%%%%%%%%%% %%%)))))))))((((((%%%%%%&&&&&&''''''&&&&&&'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''******))))))((((((''''''''''''''''''''''''''''''((((((((((((((()))******)))))))))*********++++++!!!'''---111111111333555666666777999:::;;;<<<===999888777555333222111000222333666888;;;===>>>???AAAFFFLLLQQQTTTYYY___dddqqqnnn\\\RRRPPPEEEOOOZZZdddrrrsssgggZZZVVVXXX]]]dddlllqqq}}}zzzssssssvvv&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((((((''''''&&&((((((((()))******++++++++++++***)))))))))))))))))))))))))))(((((((((((())))))************)))))))))******+++,,,,,,------++++++,,,---...//////000111111111222222222333333222333555666888999999:::555666777999<<<>>>???@@@>>>@@@BBBBBBBBBBBBCCCDDD>>>??????>>><<<;;;<<<>>>;;;::::::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<:::;;;;;;===>>>???@@@@@@??????@@@AAABBBCCCDDDEEEAAA@@@??????>>>>>>>>>???;;;<<<>>>?????????===<<<>>>>>>???@@@@@@???>>>===::::::::::::999777666666555444333111111000111111333222111000000000111111/////////////////////000000000000000000000000000............////////////------------------------//////000000000000//////,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,,,,,,,************************)))******++++++******))))))))))))***************)))))))))(((((((((((((((''''''''''''((((((((()))(((((())))))))))))((((((''''''((())))))))))))((('''''''''&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''###%%%'''))))))((('''%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&"""&&&((()))(((((()))$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((()))******))))))*********+++++++++&&&+++000222111222555888666666777888:::;;;<<<===888777444222111111222333555666888:::===@@@CCCDDDFFFMMMUUUWWWXXX___lllwww~~~ooocccWWWOOOPPPVVVYYYhhhzzz{{{]]]WWWSSSVVV\\\ggguuu(((((())))))))))))(((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((''''''((()))***+++,,,,,,,,,,,,+++***))))))******++++++++++++,,,,,,,,,,,,))))))************))))))******+++,,,------......+++,,,---...///111222222333333333444444555555555444555888:::;;;<<<<<<<<<777888999;;;>>>@@@BBBBBB@@@BBBCCCCCCBBBAAAAAABBB===>>>>>><<<::::::;;;<<>>>>>===<<<<<<============<<<<<<<<<<<<<<<<<<<<<======>>>@@@AAAAAABBBCCCCCCDDDEEEGGGHHHIIIIIIGGGGGGFFFFFFFFFFFFFFFGGGBBBCCCDDDCCCAAA@@@@@@AAA===>>>@@@AAAAAA@@@???>>>;;;;;;;;;<<<<<<;;;::::::777666555333222222333333555444333222222222333444222222111111000/////////000000000000000000000000------......//////000000........................,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,---------******************++++++******++++++++++++***************++++++,,,,,,---++++++******))))))((((((&&&'''''''''(((((())))))(((((())))))))))))(((((((((((()))***************''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&(((+++......---***(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$******)))'''%%%###"""!!!%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''''''''''''''''''''''''''''''((()))(((&&&%%%&&&'''$$$%%%%%%&&&'''''''''&&&%%%&&&&&&&&&'''((((((((($$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''(((((((((((()))&&&&&&&&&'''''''''''''''************************((((((((((((((()))******)))************++++++++++++///333333111111666:::555666777888:::;;;<<<===888666333111111222444555888888999<<>>@@@BBBCCCAAAAAAAAABBBBBBBBBCCCCCCDDDCCCAAA>>><<<:::999999>>>===<<<;;;;;;<<<===>>>===>>>???===;;;:::;;;<<<@@@AAABBBAAA@@@???@@@AAABBBCCCCCCCCCBBBDDDFFFIIIHHHIIIJJJKKKJJJIIIHHHGGGEEEGGGIIIIIIIIIHHHHHHIIICCCDDDEEEEEEEEEDDDCCCBBB===>>>@@@AAABBBAAA@@@@@@:::;;;<<<<<<<<<;;;:::999???<<<999777777777666555444333333222111000//////333222222111000//////...000000////////////000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********))))))---,,,,,,+++*********+++***)))))))))***+++,,,,,,)))******)))'''&&&((()))))))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))+++***)))(((((()))***+++&&&&&&&&&'''''''''(((((('''((()))))))))'''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((''''''''''''''''''''''''''''''''''''&&&%%%$$$$$$&&&%%%$$$###$$$%%%&&&'''$$$$$$#########$$$%%%%%%((((((((((((((('''''''''%%%%%%%%%&&&&&&&&&''''''!!!$$$%%%$$$"""!!!###%%%''''''&&&&&&&&&&&&''''''******))))))((((((((('''*********))))))((('''&&&''''''''''''((((((((()))'''''''''((((((***+++++++++++++++***++++++,,,---,,,...111333444555777999666777888999888777444333444222000...///111555777;;;===>>>@@@AAADDDGGGJJJTTT___eeedddmmmpppddd]]]XXXYYYVVVQQQUUUddduuusss```SSS[[[iiixxxzzzzzz}}}~~~)))******+++***)))((('''******)))((((((((((((((((((''''''&&&&&&&&&&&&&&&(((''''''''''''''''''''')))))))))))))))((((((((())))))))))))))))))))))))******))))))))))))******)))***+++***((((((***+++------,,,,,,+++,,,,,,,,,,,,...222444555666888999;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAABBBCCCEEEEEEFFFEEEEEEDDDCCCCCCBBBBBB??????===<<<;;;;;;:::;;;<<<<<<<<<<<<===>>>???@@@AAABBBCCCBBBAAA@@@AAABBB@@@AAAAAAAAAAAAAAABBBCCCAAABBBCCCDDDCCCEEEGGGIIIHHHIIIJJJJJJJJJJJJIIIIIIIIIIIIHHHHHHGGGGGGHHHIIIIIIIIIJJJJJJJJJIIIHHHGGGCCCDDDDDDDDDCCCBBB@@@@@@??????@@@AAAAAAAAAAAAAAA@@@>>><<<<<<=========<<<777666555444333111000000111111111111111000000000000000/////////000000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,+++++++++***---,,,,,,+++******++++++++++++******+++,,,,,,---,,,------,,,***)))+++,,,))))))))))))))))))))))))(((((())))))))))))(((((((((((((((((((((((((((((())))))(((((((((((())))))&&&&&&&&&'''''''''(((((((((((((((((((((((('''&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''(((''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%&&&''')))((('''&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&###%%%'''&&&$$$###%%%'''(((''''''''''''''''''((()))))))))(((((('''''''''&&&'''((())))))*********'''''''''((((((((())))))((('''''''''((()))******)))))))))***+++---...///...111444555666777888:::888888888888777555444333000000000111222333555555777;;;AAAFFFHHHKKKPPPSSS\\\fffmmmooozzzxxxdddZZZVVVWWWTTTYYY\\\___kkk|||iii``````lll}}}kkkdddhhhsss~~~************))))))))))))******)))(((((((((((()))((((((((())))))*********((((((((((((((()))))))))(((((())))))))))))))))))************************))))))************))))))(((***++++++***)))***+++------,,,,,,,,,---......---111666:::;;;;;;;;;<<<>>>???@@@BBBCCCEEEFFFGGGHHHGGGFFFFFFFFFFFFFFFGGGGGGFFFEEEDDDBBBAAA??????::::::::::::;;;<<<<<<===<<<===???AAABBBCCCDDDDDDCCCDDDEEEDDDCCCBBBCCCDDDBBBBBBAAAAAAAAABBBBBBCCC@@@BBBCCCCCCCCCDDDFFFHHHHHHHHHHHHIIIIIIIIIIIIHHHJJJHHHFFFDDDDDDDDDEEEFFFHHHHHHGGGGGGGGGFFFFFFEEEBBBCCCCCCBBBBBB@@@??????>>>>>>===>>>???@@@BBBBBB@@@?????????@@@@@@>>><<<:::999888777555444222222000000111111111111222222111111000000000000000111////////////////////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,+++,,,,,,------***++++++***(((''')))***))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&''''''''''''((((((((((((''''''''''''(((((()))&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&((((((((('''&&&$$$###"""&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&'''+++***)))(((&&&&&&&&&&&&%%%%%%&&&'''((())))))***''''''&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''&&&'''((())))))*********''''''((((((((()))))))))(((((((((''''''((())))))'''((((((***,,,...000111222444666888888888:::;;;;;;:::888666555444333222000111333555777777777777777???IIIOOOSSSWWW]]]bbbpppzzzwww^^^MMMHHHNNNUUUZZZdddppp|||xxxkkkfffgggpppjjj```___ddduuu***))))))((((((((())))))+++***))))))(((((())))))))))))******++++++++++++)))))))))))))))*********((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,'''(((***++++++***)))))))))+++------+++***)))))),,,,,,,,,,,,---...///000222555999===>>>???@@@AAAAAABBBCCCDDDEEEFFFGGGHHHIIIHHHGGGEEEDDDDDDDDDDDDBBBBBBAAA???>>>===<<<;;;::::::::::::;;;===>>>???@@@BBBDDDFFFGGGGGGFFFFFFDDDEEEFFFEEECCCBBBBBBDDDBBBAAA@@@AAABBBCCCDDDCCCDDDEEEFFFEEEDDDDDDFFFHHHMMMMMMMMMMMMMMMLLLKKKKKKJJJIIIHHHGGGHHHGGGFFFEEEFFFEEEDDDDDDCCCCCCDDDDDDAAAAAAAAAAAAAAAAAAAAAAAA@@@?????????@@@AAACCCDDDCCCBBBBBBBBBBBBAAA>>>;;;::::::999888777666666555222222222222222222222222222222111000000000111111////////////////////////........................---------------------------------,,,,,,,,,,,,,,,---,,,,,,+++++++++,,,,,,,,,,,,+++++++++,,,,,,---)))******)))'''&&&((()))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((&&&'''))))))))))))'''&&&'''''''''''''''(((((((((((('''&&&&&&&&&((()))***)))))))))))))))(((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&''''''(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&'''(((((('''&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((%%%%%%%%%%%%&&&&&&'''''')))((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((''''''''''''&&&&&&&&&&&&''''''(((((('''''''''((((((((())))))))))))((((((''''''''''''''''''&&&&&&*********))))))((('''&&&'''(((((((((((()))))))))))))))((('''''''''((((((((())))))+++,,,...000111444666888999888888999;;;===;;;888555333222222333444555777999;;;;;;<<<<<>>@@@DDDFFFFFFFFFFFFFFFEEEEEEEEEEEEDDDCCCBBBAAA??????>>>>>>======<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<===>>>???@@@CCCDDDEEEFFFGGGFFFEEEDDDDDDEEEEEEDDDBBB@@@AAABBB@@@@@@BBBFFFLLLPPPQQQQQQUUUUUUTTTRRRPPPQQQSSSUUU```aaabbbbbbaaa___]]][[[UUUVVVWWWZZZ[[[ZZZUUUQQQOOONNNLLLKKKKKKLLLNNNOOOKKKKKKIIIHHHGGGFFFEEEEEEHHHHHHHHHHHHHHHGGGGGGGGGEEEDDDDDDDDDEEEDDDAAA???999999999999999999999999777666555444333222111111333333222111111111111111000000000000000000000000........................------------------------+++++++++,,,,,,,,,,,,,,,---,,,,,,+++,,,,,,------++++++************++++++---------,,,+++***+++---************************,,,+++***))))))***+++,,,))))))))))))))))))))))))((((((***++++++***((((((((((((((((((((((((((((((((('''&&&&&&&&&((()))***))))))))))))))))))))))))'''(((((((((((((((((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''''''''''''''&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%&&&'''((((((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&''''''((()))((((((''''''&&&&&&%%%%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''&&&(((((()))******)))((((((&&&&&&''''''''''''''''''*********))))))((('''&&&(((((((((((()))))))))******))))))((((((((())))))+++,,,,,,,,,---///000111555666888888777777888999<<<:::777444222222333444888888999:::<<>>>>>???AAAEEEHHHIIIHHHGGGFFFEEEDDDCCCBBB???>>>===<<<;;;;;;;;;;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCBBBBBB@@@AAABBBAAA@@@???@@@BBBEEEGGGNNNXXXdddkkknnnmmmooonnnllljjjhhhjjjnnnqqqtttuuuwww{{{|||yyyrrrlllaaa```^^^]]]^^^```ccceeecccaaa]]]XXXTTTPPPMMMLLLQQQRRRSSSSSSQQQMMMHHHEEECCCBBBAAABBBCCCDDDBBB@@@;;;;;;;;;;;;;;;;;;;;;;;;::::::888777555333222222444444333222111111111111000000000000000000000000........................------------------------++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------...++++++******))))))******,,,,,,---+++***)))***,,,************************,,,++++++******++++++,,,************************))))))************)))))))))))))))(((((((((((('''(((''''''''''''(((((()))&&&&&&&&&''''''''''''''''''(((((())))))(((((('''%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''((($$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''((())))))((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$%%%&&&'''(((%%%%%%&&&''''''''''''&&&'''''''''''')))***+++,,,)))(((((('''&&&%%%$$$$$$&&&&&&'''''''''((((((((('''%%%%%%%%%&&&'''&&&%%%''''''))))))))))))'''''''''''''''''''''(((((((((&&&'''((())))))*********((((((((()))))))))***************))))))******+++............///000111222555777999888777666666777999777555333333333555666888999;;;>>>BBBFFFKKKMMMTTTYYYaaammm{{{ssseeeTTTMMMGGGFFFIIIXXXvvvvvv___SSSNNNOOOXXXcccvvv}}}xxx((()))***+++,,,++++++***,,,+++******))))))******((()))+++,,,,,,,,,***)))''''''(((((()))******+++++++++******************))))))))))))))))))))))))(((((((((((()))***+++,,,---......---++++++,,,...000000111333555777:::;;;<<<>>>@@@AAAAAABBBCCCEEEFFFFFFDDDCCCAAA@@@???>>><<<<<<;;;;;;;;;;;;<<<<<<<<<=========>>>>>>>>>???======>>>>>>@@@AAABBBCCCBBBBBBBBBBBBBBBCCCDDDEEEEEEGGGJJJKKKKKKLLLOOOQQQXXX[[[dddsss}}}|||zzzyyyzzz}}}~~~xxxqqqllliiigggiiilllooooookkkbbbYYYSSSLLLIIIFFFEEEEEEDDDBBB@@@@@@@@@???>>>===<<<;;;:::;;;;;;:::999777666555555555555444222222111111111000000000000000000000000................................................,,,,,,,,,,,,---------...,,,,,,,,,,,,,,,---......---,,,+++************+++******+++)))((('''(((*********************************++++++++++++******))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((((('''(((((((((((((((((('''&&&%%%%%%&&&&&&&&&'''''''''(((((())))))))))))((((((%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&'''(((((($$$$$$%%%&&&&&&''''''(((%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&''''''''''''&&&&&&''''''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%&&&'''%%%%%%'''((((((((('''&&&''''''''''''((()))******'''''''''&&&&&&%%%%%%%%%%%%%%%&&&'''((()))******(((&&&$$$%%%'''(((&&&$$$%%%&&&((())))))(((&&&%%%'''''''''(((((()))))))))&&&'''((())))))*********(((((()))))))))*********************+++,,,------.........000111333555666777888:::999777666666666555444444333444555777777777;;;@@@GGGOOOUUUYYY\\\bbbdddlllyyysss```VVVNNNMMMOOOTTTYYYhhhtttcccTTTOOONNNQQQ```ppp)))***,,,...///...,,,+++,,,+++******)))*********###$$$''')))******)))(((&&&''''''((()))*********,,,+++++++++***))))))))),,,,,,,,,,,,,,,,,,,,,,,,)))(((((('''(((***,,,---+++,,,,,,,,,+++,,,///222222333444666888;;;===>>>:::>>>BBBCCCCCCBBBBBBBBBAAAAAA@@@>>>===<<<;;;:::<<<;;;;;;;;;<<<===>>>???========================;;;<<<<<<>>>@@@BBBDDDEEECCCCCCCCCCCCDDDGGGIIIJJJTTTWWWZZZ]]]___bbbeeehhhkkkoooyyyxxxppp^^^ZZZTTTPPPLLLIIIFFFDDDEEEDDDBBB@@@>>><<<::::::;;;::::::999999888888888666555444333222222222222000000000000000000000000////////////////////////........................---------.........//////,,,,,,,,,,,,,,,---...///...---,,,,,,++++++++++++------...,,,+++***+++---************************((()))***++++++***)))((()))))))))))))))))))))))))))((('''&&&&&&'''((()))******))))))((((((((('''(((((()))))))))(((&&&%%%&&&'''''''''(((((())))))(((((())))))))))))((((((%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%&&&'''((((((((('''(((((((((((((((((((((((($$$$$$$$$%%%&&&'''((()))(((''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&''''''''''''''''''&&&((((((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$&&&'''%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''(((***++++++)))&&&%%%%%%((()))'''%%%%%%&&&((())))))(((&&&%%%'''((((((((())))))******************)))((('''&&&))))))))))))************++++++++++++,,,---...///------...000333666888999888:::;;;:::888666666777222222333444555666888999888===GGGQQQ[[[bbbfffhhhmmmooouuuvvv^^^OOOJJJLLLQQQ]]]hhhmmmzzzbbbWWWPPPRRRVVV\\\nnnuuulllmmmwww))))))))))))))))))))))))************++++++++++++,,,++++++***************(((((())))))******+++++++++***(((((((((***---...+++++++++++++++++++++++++++++++++,,,------+++***,,,---...///111333444555444666999<<>><<<<<<===>>>???777:::===?????????AAACCCBBB>>>::::::>>>AAAAAA???======AAAEEEDDDCCCKKKVVVWWWXXXVVVRRROOORRRYYY```ooowww|||yyywwwzzzuuueee\\\[[[\\\[[[YYYUUUPPPIIIEEECCCBBB>>>;;;<<<;;;999999::::::999888777777777555222111111222222222222222333333333333///000000000000//////...//////000000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++************+++,,,---...))))))))))))************++++++++++++++++++++++++)))***+++,,,,,,+++***)))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((())))))******&&&&&&&&&'''''''''((((((%%%&&&...***$$$(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((()))))))))'''&&&$$$"""!!!''''''((((((((((((''''''&&&&&&((((((((('''&&&%%%'''&&&%%%&&&((()))((('''%%%%%%&&&&&&&&&&&&%%%%%%************************))))))((((((''''''''''''((('''&&&%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&''')))((('''&&&%%%$$$$$$$$$''''''''''''((((((((((((###$$$$$$%%%&&&'''(((((())))))))))))((('''&&&%%%&&&%%%$$$%%%'''((('''&&&'''''''''''''''((()))***)))((('''&&&%%%&&&&&&'''((((((((((((((((((((((((***)))))))))((((((((('''((((((((((((((('''''''''((((((((('''&&&&&&%%%%%%(((***+++---......------000000000111333666:::<<<::::::999777666555333333333222444666444222666<<<@@@DDDPPP___ffffffhhhmmmwww~~~rrrbbbSSSMMMPPPUUUddduuunnn[[[UUUSSSXXXbbbqqqwwwfffeeefffiii}}}))))))))))))))))))))))))(((((((((((()))))))))))),,,+++***)))((('''''''''))))))))))))******************)))))))))+++,,,---,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,---------,,,---...///111333555777888777999;;;???AAADDDEEEFFFDDDCCCBBBAAA@@@@@@??????>>>>>>=========>>>???@@@AAABBBCCCCCCBBBBBBBBBBBBHHHDDD@@@???@@@@@@>>>;;;??????EEEOOOWWW\\\eeennnzzzyyyvvvnnnggghhhpppyyy~~~tttrrruuuvvvvvvjjjddd[[[TTTPPPKKKEEEAAACCC@@@===<<<;;;<<<;;;:::999:::;;;:::888555333333222222222222222222222222111111111111000///...---,,,------......------,,,........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++***))))))***+++,,,------))))))))))))************)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((((((((()))***))))))((('''&&&%%%%%%''''''''''''((((((((()))&&&&&&&&&'''''''''((((((+++'''###$$$(((***)))&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''&&&&&&%%%$$$''''''((((((((((((''''''&&&&&&'''(((((('''&&&%%%&&&$$$$$$$$$&&&'''&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''&&&&&&''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%''''''''''''(((((((((((($$$%%%%%%&&&&&&''''''(((''''''((((((((('''&&&&&&&&&%%%$$$%%%'''((('''&&&(((''''''''''''(((((())))))((('''&&&%%%&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))***(((((((((((((((((((((((()))))))))))))))(((((((((***+++,,,,,,------------/////////111333666999;;;;;;:::999777666555555555666555777999888777;;;BBBDDDJJJYYYiiipppppprrrwww~~~qqqhhh```YYYPPPIIIIIINNNdddwwwwww```XXXYYY```mmmzzz|||kkkaaaaaaccciii}}}))))))))))))))))))))))))(((((((((((())))))))))))+++***)))'''&&&%%%%%%%%%***************)))))))))*********+++++++++++++++---,,,,,,,,,,,,,,,,,,---------,,,,,,---...///000///000222555777:::<<<===<<<===???BBBEEEGGGHHHHHHGGGEEEBBB???============>>>>>>???@@@AAABBBCCCDDDEEEDDDBBBBBBBBBAAA@@@>>>AAA@@@>>>>>>@@@AAAAAA@@@EEEHHHSSSdddsss}}}vvvnnngggaaaYYYTTTOOOKKKEEE@@@>>>===<<<;;;999:::;;;<<<:::888555333222222222222222222222111222222222222111000///...//////000000000000//////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,++++++))))))))))))***+++,,,,,,)))))))))*********++++++)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((())))))*********))))))))))))((((((((((((&&&&&&''''''''''''((((((&&&&&&'''''''''(((((((((+++,,,---+++(((&&&''')))'''&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&$$$$$$&&&''''''(((((('''''''''((((((((((((''''''&&&&&&''''''(((''''''&&&$$$###"""###%%%&&&%%%$$$'''''''''(((((('''''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%'''((('''&&&)))((((((''''''''''''((()))((('''&&&%%%&&&''''''''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((((((((((((((())))))******+++++++++,,,,,,,,,---,,,,,,,,,,,,,,,------......///000333666999:::;;;:::999777666666777777555444666999999888===DDDKKKUUUeeetttzzzzzz}}}pppaaaVVVTTTRRRQQQPPPRRRZZZcccwwwkkk[[[___iiizzzooogggdddiiinnnyyypppddd)))))))))))))))))))))))))))*********++++++++++++***)))(((''''''&&&''''''+++++++++******)))))))))******+++,,,,,,++++++***,,,,,,+++******+++,,,,,,---------,,,,,,...222444333444666999;;;>>>@@@AAA???@@@BBBEEEGGGHHHIIIIIIFFFDDD@@@===;;;;;;<<<===BBBCCCDDDEEEFFFGGGFFFFFFEEECCC@@@@@@AAAAAA???>>>>>>>>>===>>>@@@DDDIIILLLTTT^^^ppp~~~wwwrrrfff```WWWNNNIIIFFFDDDCCC???>>>======<<<;;;:::888444444333333222222222111222222222222222222111000111111222222222222111111................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,***)))))))))******+++,,,))))))*********+++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))(((((())))))******++++++'''(((((()))******++++++'''(((((((((((((((((((((''''''''''''(((((((((((($$$(((******'''&&&'''***)))((('''&&&%%%%%%%%%%%%''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%$$$$$$&&&'''((((((((((((''''''((((((((((((''''''&&&&&&&&&'''''''''''''''$$$###"""###%%%&&&%%%$$$''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''((()))(((''''''&&&&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((''''''&&&&&&&&&%%%###$$$%%%&&&'''''''''''''''&&&%%%&&&'''((((((&&&***)))((('''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&'''((()))***++++++(((((())))))))))))************+++,,,------......///...---,,,+++,,,---.........///111333555888999:::999777666666666888999666555777:::::::::@@@GGGSSS___ppp}}}kkkZZZPPPHHHJJJMMMOOOSSS\\\lllxxxyyymmmiiitttoookkkmmmvvv}}}pppeee]]]XXX)))))))))))))))))))))))))))*********++++++++++++(((((((((((()))***++++++,,,,,,++++++******))))))******+++,,,,,,,,,++++++,,,+++***))))))***+++,,,---............000444888888999;;;===???AAABBBCCCAAABBBCCCEEEFFFGGGHHHHHHCCCAAA>>><<<<<<===???AAAGGGGGGGGGGGGGGGFFFEEEDDDFFFEEEBBBAAAAAAAAAAAA@@@DDDEEEDDDDDDGGGNNNXXX```rrrzzzoooeee^^^ZZZXXXVVVPPPKKKEEEAAA@@@@@@???>>>777777666555444333333222000111222333444444444444...//////000000//////...////////////////////////........................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******************+++,,,************++++++++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))((()))))))))*********+++******************))))))))))))))))))))))))))))))'''''''''((((((((())))))###$$$%%%&&&''''''''''''&&&&&&&&&&&&'''((())))))''''''''''''''''''''''''((((((((('''&&&&&&&&&%%%&&&&&&''''''((('''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((&&&%%%$$$%%%'''''''''%%%''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%$$$%%%'''((()))(((''''''&&&&&&&&&&&&'''((())))))''''''''''''(((((((((((()))((((((''''''&&&&&&%%%######%%%&&&''''''(((((('''&&&%%%&&&((()))((('''***)))((('''''''''''''''((('''&&&%%%%%%&&&'''(((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))******++++++******+++,,,------......000///...---------/////////000111222333555777888888777666666666777888999999999;;;???@@@AAAHHHPPP]]]jjjzzz}}}iiiXXXNNNLLLIIIPPPXXX]]]dddtttvvvrrrvvv~~~sssrrrvvv{{{pppnnnlllgggaaa]]]___ccc))))))))))))))))))))))))(((((((((((())))))))))))((((((((()))+++,,,......+++++++++++++++***************++++++,,,------...---,,,***))))))***,,,------000222222222333888<<<>>>??????@@@AAABBBCCCCCC@@@@@@BBBCCCDDDDDDDDDDDD@@@@@@??????@@@BBBDDDFFFHHHHHHGGGEEEDDDBBBAAAAAACCCDDDDDDBBB@@@???AAADDDEEEIIINNNSSSZZZgggwww}}}xxxvvvttttttlllcccWWWMMMGGGCCC@@@===;;;::::::888777666555555111222333444555555555555000111111222222111111000////////////////////////........................------------------------++++++,,,,,,,,,,,,------,,,+++++++++++++++,,,,,,*********++++++++++++,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))))))))))))))))))))))))))...---,,,***((('''&&&%%%++++++************))))))''''''((((((((())))))))))))&&&%%%%%%((()))'''%%%"""###$$$&&&))),,,...000'''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''(((((((((((('''&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&'''((()))'''&&&%%%&&&((()))(((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&''''''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&&&&'''((())))))''''''''''''((((((((((((((((((((((((''''''&&&&&&$$$$$$%%%''''''((((((((('''&&&&&&&&&((()))(((''')))((((((''''''''''''(((''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((()))))))))))))))))))))***++++++,,,,,,******+++,,,,,,---......111000000000000000111111222222333444444555666666666666777888888999999:::::::::===CCCFFFJJJSSS\\\mmmzzztttcccSSSHHHHHHMMMUUUcccqqqxxx~~~tttooopppxxx|||qqqeeebbb___^^^aaafffnnnzzz))))))))))))))))))))))))(((((((((((()))))))))))))))))))))***+++,,,---...***++++++++++++++++++,,,******)))***+++---///000///...,,,******,,,...//////333777888777888===AAACCCCCCCCCCCCBBBBBBBBBBBB===>>>???@@@@@@@@@@@@@@@AAAAAABBBCCCEEEGGGIIIJJJIIIHHHFFFCCCBBBAAAAAAAAA???DDDGGGGGGFFFHHHNNNUUUWWW```kkkttt}}}zzziii]]]QQQGGG??????>>>===<<<:::999888777555555555555555444333333333333444444444444333333////////////////////////................................................+++++++++,,,,,,---------------,,,,,,,,,,,,,,,---*********+++++++++,,,,,,)))))))))))))))))))))))))))***+++,,,,,,+++***)))***))))))((((((''''''''',,,++++++)))((('''&&&&&&************)))))))))((('''((((((((())))))))))))+++)))'''&&&'''(((((('''$$$%%%&&&(((***---///000''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''((((((((((((''''''''''''((((((((((((''''''&&&&&&%%%%%%&&&''')))***'''&&&&&&&&&((()))((('''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''(((''''''&&&&&&&&&''''''((('''''''''''''''((()))''''''''''''((((((((((((((((((((((((''''''''''''%%%&&&'''(((((((((((((((((('''&&&'''((()))((('''(((''''''''''''(((((()))'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***++++++))))))******+++,,,,,,---+++,,,,,,,,,------......000000111222333333333333555555555666555555555444555777999;;;<<<<<<<<<;;;>>>???DDDLLLSSSZZZfffqqqrrrgggZZZRRRKKKJJJPPPYYYeeeyyysssnnnnnnvvvtttkkkiiifffhhhlllnnnnnnlllccc^^^___jjjxxx))))))))))))))))))))))))************++++++++++++***************++++++,,,*********++++++,,,,,,---***)))))))))+++...111222111000...,,,,,,...000111000555;;;<<<;;;<<<@@@DDDFFFFFFEEEDDDCCCBBBAAAAAA<<<<<<===>>>>>>>>>======CCCDDDFFFHHHIIIKKKLLLMMMJJJIIIFFFDDDCCCCCCDDDDDD@@@HHHPPPSSSSSSXXXdddnnn~~~wwwfffUUUJJJAAA@@@???>>><<<:::999999888888777666555333111000000111111222222111111000000000000000000000000000////////////////////////........................+++++++++,,,,,,---------......---,,,,,,---------******+++++++++,,,,,,,,,++++++++++++++++++++++++)))***+++,,,,,,+++***)))******)))((('''&&&%%%%%%&&&&&&'''((()))***++++++******))))))((((((((('''(((((((((((())))))))))))(((((('''&&&%%%&&&))),,,***************++++++,,,''''''''''''''''''''''''%%%&&&&&&''''''(((((((((&&&&&&'''((()))))))))(((''''''((((((((((((''''''&&&&&&%%%%%%&&&''')))***'''&&&%%%&&&((()))((('''%%%&&&&&&&&&&&&&&&&&&%%%(((((((((((((((((((((((('''''''''((((((((())))))((('''&&&%%%%%%&&&'''(((***)))'''&&&%%%%%%&&&'''((((((''''''''''''((((((''''''''''''((((((((()))'''(((((((((((((((((((((&&&'''(((((()))(((((((((((('''&&&''')))))))))''''''''''''''''''((()))***'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&((()))+++,,,---))))))***+++,,,,,,---------------...............///111222444555555444444777777777777666555444444555888;;;>>>??????>>>===HHHJJJQQQ[[[dddnnn{{{vvvaaaWWWOOOPPPSSSWWWbbbmmmtttkkkggghhhhhhrrruuupppiiifffhhhuuurrriiiccc^^^\\\ZZZYYY]]]gggttt))))))))))))))))))))))))...---+++)))(((((())))))+++***)))(((((()))******++++++******************+++,,,,,,+++******+++---////////////000000000000777:::>>>BBBEEEFFFFFFEEEEEEDDDBBBAAA???>>>>>>===<<<;;;::::::<<>>=========<<<:::888777666555333111111///......000111111000222111000///////////////111111111111000000000000...///////////////......,,,,,,,,,,,,,,,,,,,,,,,,((())),,,...//////...---***++++++,,,,,,+++++++++---,,,***)))))))))***+++************++++++++++++///...,,,***))))))******&&&((()))++++++)))(((&&&((()))*********((('''&&&(((((((((((())))))))))))***)))((('''&&&&&&'''((('''&&&%%%''')))******)))''''''''''''''''''''''''))))))(((((('''''''''&&&%%%'''(((((('''&&&&&&'''((((((((((((((((((((((((+++)))'''&&&'''((((((''')))((((((''''''''''''((())))))((('''&&&%%%%%%$$$(((((((((((('''&&&%%%$$$%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%%&&&''''''(((((('''&&&&&&&&&&&&&&&'''''''''(((((((((((()))******)))((('''(((((())))))))))))((((((''''''''''''''''''&&&&&&************++++++++++++++++++******+++---...000///000000///------...000000222444555444444555777999888777666555555666777777999>>>@@@>>>;;;>>>EEEJJJSSS___kkkzzzwwwhhhQQQNNNNNNQQQTTT]]]qqq}}}sssddd___cccnnn|||tttlllaaa\\\aaaiiiuuuuuuggg[[[UUUTTTVVVQQQYYYeeeqqq}}})))))))))))))))))))))))),,,+++***(((((((((((()))+++***)))(((((()))******,,,,,,,,,++++++++++++++++++,,,---,,,++++++---......///000111222333333444:::===@@@DDDGGGGGGGGGGGGEEEDDDAAA???<<<;;;;;;;;;999:::;;;>>>AAAEEEIIIKKKNNNNNNNNNMMMKKKIIIGGGFFFGGGGGGFFFDDDDDDFFFLLLPPP___iiixxxpppbbbSSSPPPKKKHHHFFFCCC@@@>>>===:::888777777777666444444222111111222333222000222222111000000000000000111111111000000000000000//////......---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---...///...------++++++,,,,,,,,,++++++***,,,++++++***************)))))))))******+++++++++,,,,,,******)))***++++++((()))***++++++***)))((()))))))))))))))(((''''''))))))))))))((((((((((((***)))((('''&&&''''''((('''&&&%%%''')))***)))((('''''''''''''''''''''''')))((((((((('''''''''''''''(((***)))(((''''''(((((((((((((((((((((((((((***(((&&&&&&&&&''''''&&&'''''''''''''''(((((()))***))))))(((''''''&&&&&&$$$%%%&&&'''((((((((((((%%%%%%&&&&&&'''(((((()))(((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&'''''''''((((((''''''((()))))))))((('''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((('''(((((())))))*********,,,++++++++++++,,,.../////////000///------...000---000222444444555777999999888666555555666888999<<<<<>><<<===>>>>>>AAALLLXXXmmmyyyttt```QQQIIILLLOOOZZZnnnlll]]]SSSUUU^^^lllttt^^^[[[___iiivvvzzzooogggbbbVVVTTTRRRQQQSSSZZZcccjjjwww(((((((((((((((((((((((((((((((((((())))))******)))))))))))))))*********,,,,,,,,,,,,------------***,,,---,,,,,,---///111222444777;;;???BBBCCCDDDBBBDDDEEEGGGGGGGGGFFFEEEAAA???;;;888777888;;;<<<===@@@EEEJJJMMMNNNNNNNNNJJJJJJIIIHHHGGGGGGGGGGGGDDDJJJPPPWWW^^^jjjxxxxxxtttrrrkkk___UUUMMMJJJEEEBBB@@@???===<<<777666555666777666444222111222222222222111111111222222111111000000//////333333222000///.........------------------------000///...---------......------------,,,+++*********+++,,,---,,,+++***)))''''''((()))******+++,,,))))))))))))))))))******+++******))))))******+++***)))(((''''''((()))***+++******)))(((''''''&&&))))))(((((((((((((((((((((&&&&&&''')))))))))(((''''''''''''''''''''''''((((((((((((((('''''''''(((***+++***(((&&&&&&'''(((((((((((((((((((((((('''&&&%%%%%%&&&'''&&&%%%''''''&&&&&&&&&''''''(((((((((((((((''''''''''''(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''(((***)))((('''&&&&&&'''(((''''''''''''(((((((((((($$$%%%%%%&&&'''(((((()))(((((())))))))))))(((((((((((()))))))))))))))*********+++,,,---...//////......,,,++++++,,,---......///000///...///111333///111444666777777999;;;888777555555666999===???@@@>>>===???BBBIIIXXXggg}}}|||sssiiiaaaYYYPPPMMMNNNTTT___ssszzzbbbYYYUUU]]]oooqqqggggggnnn{{{yyyjjj^^^XXXVVVUUUVVVWWWZZZ___gggsss))))))))))))))))))))))))((())))))***++++++++++++(((((())))))***************+++++++++,,,,,,------)))+++,,,,,,,,,---///111333666:::???CCCFFFHHHHHHDDDEEEEEEEEEEEEDDDBBBAAA<<<:::888888999<<<@@@BBBFFFHHHJJJMMMMMMLLLJJJHHHIIIIIIHHHHHHIIIKKKMMMNNNLLLWWWeeeqqq|||vvvkkkccc^^^XXXSSSOOOKKKGGGDDD999888777777888888666444111222333333333333222222444333333222111111000000222222111000000000111111...........................------------...//////---------------,,,+++***++++++,,,------+++***)))'''(((((()))***+++++++++++++++******)))(((''''''***)))(((((((((((()))******)))(((''''''((()))***+++******)))(((''''''&&&(((((())))))))))))))))))((('''&&&'''((()))((('''(((((((((((((((((((((((('''''''''(((((((((((((((&&&((())))))'''%%%&&&&&&((((((((((((((((((((((((&&&%%%%%%%%%''''''&&&%%%)))((('''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%$$$&&&&&&&&&'''''''''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''&&&&&&&&&''''''((((((((((((''''''((((((((('''''''''((((((((())))))%%%%%%%%%&&&'''((())))))(((((())))))))))))(((((('''''''''(((((())))))))),,,,,,,,,---...////////////...---,,,,,,,,,---......000111111000111333555555666888999888777888999888777666666888;;;>>>AAABBBAAABBBFFFLLLVVVhhhxxx{{{bbbYYYQQQNNNLLLNNNUUU]]]eeeyyy|||jjj^^^]]]ddduuuxxxuuuttt{{{pppkkkccc[[[XXXZZZ___ccchhhkkkqqqyyy))))))))))))))))))))))))((()))***+++++++++++++++'''((()))******+++************++++++,,,,,,------)))+++,,,------///111333444777<<>>===888888888:::===AAAEEEHHHKKKKKKKKKKKKJJJHHHFFFEEEFFFFFFFFFGGGKKKPPPTTTWWWbbbooovvvrrrkkkeee^^^WWWQQQLLLBBB@@@===;;;;;;:::888777333444555666777666555444666555555444333222111111111000///......///000111////////////////////////,,,,,,,,,------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,,,,+++***)))'''&&&((((((((((((((((((((((((((((((((((((((())))))*********))))))((((((''''''(((((()))*********))))))((('''&&&'''((()))((('''(((((((((((((((((((((((('''''''''(((((((((((((((%%%&&&(((((('''&&&&&&'''((((((((((((((((((((((((&&&%%%%%%&&&(((((('''%%%(((''''''&&&%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&'''$$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((%%%&&&&&&''''''(((((((((''''''''''''''''''''''''%%%&&&&&&&&&'''((((((((((((''''''&&&&&&&&&''''''&&&&&&((()))))))))))))))''''''((((((((()))))))))'''&&&&&&&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&''''''(((((())))))))),,,,,,,,,,,,------------......---,,,,,,---...//////111222222222333555888888999::::::888666666777777777888999:::===???@@@===???DDDMMMUUUaaatttvvvcccOOOIIIEEEFFFJJJRRR___lll|||nnneee___gggwwwzzzwww~~~sssjjjccc___```aaacccfffkkksss|||++++++++++++++++++++++++((()))***++++++***))))))&&&''')))***++++++******+++++++++,,,---.........+++---...///000111444666888;;;@@@DDDHHHJJJJJJJJJGGGFFFEEEBBB@@@>>><<<;;;888999:::===AAAEEEIIIKKKKKKJJJHHHFFFEEEDDDEEEEEEFFFGGGJJJPPPYYYccclllqqq|||tttlllccc]]]PPPLLLFFFBBB???===;;;:::666777999:::;;;:::999888777777666555444333222222333222000.........000000////////////////////////+++,,,---------,,,+++******+++,,,---............------,,,++++++++++++,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,***)))(((((()))************)))(((''''''((()))))))))))))))))))))))))))(((((((((((('''((()))***+++******))))))(((&&&'''((()))(((&&&((((((((((((((((((((((((''''''''''''((((((((()))$$$&&&((((((((('''((()))((((((((((((((((((((((((&&&&&&&&&'''))))))(((&&&%%%%%%%%%%%%&&&'''((()))$$$$$$%%%%%%&&&'''(((((($$$%%%&&&'''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&'''(((((()))******''''''''''''''''''''''''&&&&&&'''''''''''''''''')))((('''&&&&&&&&&&&&&&&"""$$$'''***++++++***)))'''((((((((()))))))))))))))((('''''''''((())))))&&&&&&''''''''''''&&&&&&''''''((())))))***++++++.........------------,,,------,,,,,,---...///000000222333444444555888:::777999:::999666555444555777888999;;;===>>>??????<<<@@@JJJWWWbbbooottt^^^NNNEEECCCEEELLLVVVcccuuuwwwmmmjjjmmmppp{{{xxxuuuxxxxxxuuuzzzrrrggg]]]XXXUUUUUUUUU[[[aaakkkttt}}}++++++++++++++++++++++++'''((()))******)))((('''&&&''')))***+++++++++***,,,,,,------...///000000---///000111222444777999===@@@EEEIIILLLMMMMMMMMMHHHGGGEEEBBB???===;;;:::999:::<<<@@@DDDHHHKKKMMMIIIGGGDDDBBBBBBCCCFFFGGGMMMPPPVVVaaannn}}}yyysss[[[VVVNNNGGGCCC@@@>>><<<999:::<<<>>>>>>===<<<;;;999888777666555444333333888666333111000000000111000000000000000000000000,,,---......---***(((&&&******,,,---.../////////...---,,,+++***+++,,,---......---,,,,,,++++++***)))***+++,,,---,,,++++++((()))+++,,,,,,+++)))(((&&&'''(((*********)))((((((((((((((())))))))))))'''((()))+++++++++***))))))(((''''''((()))(((&&&))))))))))))))))))))))))&&&'''''''''(((((())))))$$$&&&))))))))))))***+++((((((((((((((((((((((((&&&&&&&&&(((******((('''""""""###$$$&&&)))***,,,$$$%%%%%%&&&'''((())))))(((((((((((('''&&&%%%$$$'''''''''''''''''''''&&&(((((((((((((((((((((((('''''''''((()))******+++'''''''''''''''''''''''''''''''''''''''&&&&&&&&&***)))((('''&&&%%%%%%%%% ###'''+++------+++***(((((((((((())))))))))))******(((''''''((())))))(((((())))))))))))((((((((())))))***++++++,,,,,,111111111000//////......---,,,,,,,,,---...000111111333444555555777999<<<555777888777555444444444777888:::===>>>>>>>>>>>>CCCIIIVVVeeerrrtttdddRRREEECCCDDDLLLZZZiii{{{yyynnnfffdddlllwwwxxxnnnccc___bbbpppvvvuuuwwwkkkccc\\\UUUPPPRRRWWW]]]```llluuu))))))*********+++++++++(((((((((((())))))))))))+++)))((('''((()))+++,,,...---,,,,,,,,,---...///000000111333666999;;;===BBBBBBDDDHHHLLLLLLIIIFFFEEEEEECCC@@@<<<;;;;;;<<<===???BBBEEEHHHKKKLLLLLLGGGAAA???BBBCCCAAABBBHHHRRRcccyyy~~~qqqaaaXXXUUUSSSLLLFFFGGGDDDCCCFFFIIIHHHBBB<<<:::888666444444444555666999777333000...---......111111111111000...---,,,//////.........---------&&&***......***(((+++///,,,,,,,,,------............---+++*********+++++++++,,,---,,,***)))***+++*********))))))))))))(((,,,,,,,,,+++++++++******)))((('''&&&&&&'''((()))+++++++++******(((''''''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((&&&'''''''''(((((())))))'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''+++***((('''&&&''')))***(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%'''((()))'''&&&&&&&&&'''(((***+++''''''((()))))))))))))))%%%%%%&&&''''''&&&&&&%%%'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''((())))))***)))'''((()))***((('''''''''(((((())))))******%%%&&&''')))+++,,,,,,,,,(((***...111222111...---+++,,,------------///111222444777777555444444444888888666444222333666999>>>999888<<<>>>>>>CCCKKKMMMZZZiiiuuuxxxjjj[[[LLLDDDBBBEEELLL[[[qqq}}}tttiiidddjjjvvvttt___[[[YYYZZZ___mmm~~~uuuvvv}}}|||qqqhhhcccaaa\\\YYYUUUTTTYYYbbblllsss******************++++++)))))))))************+++,,,+++)))))))))***,,,------,,,++++++,,,---...///000111333666999<<>>@@@BBBDDDFFFGGGHHHGGGFFFEEECCCAAA@@@BBBCCCHHHVVVdddvvvzzzqqqpppooojjjfff[[[TTTLLLHHHHHHGGGBBB>>>888888777777888999;;;<<<888777444222000000///000///000000000000//////...//////.........---------)))+++......+++***+++...,,,,,,,,,---------......------+++*********+++++++++,,,---,,,***)))***+++++++++*********)))))))))+++++++++*********))))))))))))(((''''''((())))))+++++++++******)))((('''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''***)))(((''''''((()))***''''''''''''''''''''''''(((((('''''''''&&&&&&&&&((((((((('''''''''''''''''''''&&&&&&'''(((***+++''''''((()))))))))))))))&&&&&&&&&'''&&&&&&%%%%%%((((((''''''((())))))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((((((***((('''((()))***)))'''''''''(((((())))))******'''(((***+++---.........)))+++...000111000///...,,,---......---...000222333555777777555333333333333333333222111222555777>>><<<===??????@@@JJJUUUhhhtttttteeeXXXMMMEEECCCEEEMMMYYYooo|||wwwmmmjjjiiimmmxxx~~~gggXXXVVVXXX___iiiyyy|||}}}zzzqqqjjjgggffffffkkkhhhddddddiiisss}}}++++++***************************+++++++++,,,,,,,,,,,,+++******,,,---...++++++******+++---///000222333666999===AAACCCEEEGGGFFFGGGHHHIIIGGGDDDBBB???@@@@@@???>>>@@@CCCFFFHHHIIIKKKKKKIIIFFFBBB@@@===???AAABBBEEERRRlll{{{ooo^^^QQQKKKGGGCCC???777777777777888999999:::666666555444333222111111......///000000000000000/////////............---------......------,,,,,,,,,,,,,,,------------...---,,,,,,++++++++++++,,,+++,,,---,,,***)))***+++,,,+++++++++*********************)))))))))((((((******))))))))))))************+++******)))((('''))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''(((((('''''''''&&&&&&&&&&&&&&&))))))'''''''''((()))***'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&'''(((((('''&&&&&&''''''&&&''''''((()))***''''''((())))))))))))(((''''''''''''&&&&&&%%%%%%((((((((('''(((((()))***''''''''''''''''''''''''''''''''''''''''''''''''******))))))(((((((((((()))((('''((()))***)))(((''''''(((((())))))******((()))***,,,---.........+++,,,---///000000111111...000000000///000222444555666777666444222222222///000222222222333555777666999===BBBEEEMMM___ooowwwiii^^^PPPGGGBBBAAAFFFNNNWWWiii}}}rrrllljjjmmmqqqxxxttt___VVVWWW]]]jjjyyy~~~xxxttttttxxx}}}~~~|||+++++++++***************************+++++++++,,,,,,++++++***+++,,,------*********+++,,,...000222444666999===AAAEEEGGGIIIGGGGGGHHHHHHHHHGGGDDDCCC===>>>???@@@AAADDDIIILLLLLLMMMMMMMMMKKKGGGCCC@@@<<>>===<<<:::888777666666444444555555444333222111//////000000000000///////////////...............///...---...///...---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,+++++++++******+++*********))))))))))))***************************************)))(((((((((((((((((((((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((())))))***((((((''''''&&&&&&%%%%%%(((((('''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''"""%%%'''''''''&&&''''''''''''(((((())))))&&&'''(((((())))))(((((()))(((''''''&&&&&&%%%%%%((('''''''''''''''((((((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))(((''''''(((((())))))******&&&''')))***+++,,,,,,,,,,,,------...///111222333222333444333222333444666666777777666333111111111000222444444444555666888555888>>>FFFPPP___sssooodddXXXOOOFFFAAA@@@DDDNNNXXXhhh~~~{{{nnnhhhgggkkkpppxxxppp```___bbblll{{{************************)))))))))*********++++++***************+++,,,,,,+++++++++,,,...111333555888:::===AAADDDGGGIIIJJJJJJKKKJJJIIIFFFCCCAAA@@@<<<>>>AAACCCEEEHHHLLLOOONNNNNNMMMKKKHHHEEECCCBBBCCCKKKWWWeeeuuummm]]]NNNDDDFFFEEEBBB???;;;999777777333333333444333222111111111111111111000///...---////////////////////////000///......//////---+++------------------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---,,,***)))***+++,,,,,,,,,+++++++++******,,,,,,+++++++++***************++++++++++++******)))************))))))((((((((((((((((((((((((((('''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''((((((((((((((()))***+++(((((((((''''''&&&&&&&&&'''''''''''''''((())))))''''''''''''''''''''''''&&&''''''''''''''''''''' ###%%%''''''&&&%%%'''''''''(((((((((((((((&&&&&&'''((((((((((((((()))((('''&&&&&&&&&&&&'''''''''&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((%%%%%%&&&''''''((())))))(((''''''((()))******)))''''''(((((())))))******'''((()))***+++,,,,,,,,,---------...///111333555555666777666555555777999777888777555222000000111111333555555555666777999===???DDDMMM]]]ooo~~~{{{lll\\\RRRKKKGGGDDDEEEGGGLLLVVV```yyyeee[[[\\\dddqqq}}}ssskkkkkkrrr~~~zzzqqquuu))))))*********+++++++++)))))))))************+++*********+++++++++++++++,,,,,,---///111444777999;;;===@@@CCCFFFHHHHHHHHHLLLLLLKKKGGGBBB>>><<<;;;>>>AAAEEEHHHIIIKKKNNNPPPPPPMMMJJJFFFEEEEEEGGGHHHNNNYYYhhhzzzsss^^^PPPJJJGGGCCC>>>;;;888777777444444333333222222111111222222111111000...---,,,...////////////000000000......//////......------...------------,,,,,,,,,+++,,,,,,------------,,,+++,,,---,,,***)))***+++,,,+++++++++************,,,,,,,,,++++++++++++*********++++++++++++******))))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))((((((((((((((((((((((((((((((((((((((('''''''''(((''''''(((((()))***+++((((((((('''''''''''''''%%%&&&&&&'''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&'''(((((((((&&&%%%$$$''''''((((((((((((''''''&&&&&&'''((((((((((((''')))((('''&&&&&&'''((()))((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%&&&'''((())))))((('''&&&(((***+++***)))''''''(((((())))))*********+++,,,---............------...///111333444555777888888777666666777999777777666444111000000111000222444444555666999<<>>???BBBDDDFFFFFFFFFEEEFFFGGGGGGCCC???;;;;;;<<<@@@DDDIIILLLMMMMMMNNNNNNNNNKKKGGGEEEHHHNNNVVV[[[hhhsssrrrcccUUUQQQIIIBBB<<<999888888777666444333222222222333000000000000000///........./////////000000000000***---//////---,,,---///......---------,,,,,,,,,++++++---.........------+++,,,---,,,***)))***+++++++++*********)))))))))++++++++++++************))))))***++++++***))))))))))))************))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((()))(((((((((''''''''''''''''''''''''((()))******''''''''''''((((((((((((%%%%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))((('''&&&%%%%%%''''''((())))))((('''&&&%%%&&&''''''((((((''''''((('''&&&%%%&&&(((***+++))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))((('''&&&'''***+++***)))''''''(((((())))))******++++++,,,---............,,,---...000222444555555666777777666555444666888666666666333111000111222000111333555777:::???CCCDDDMMMYYYdddrrrkkk```VVVTTTRRRMMMIIIJJJHHHKKKTTT___hhhqqq~~~|||fff^^^XXX___nnn|||wwwqqqttttttrrrwww''''''(((***+++,,,---...++++++,,,,,,,,,---------+++,,,------......------///000111333666:::===???@@@AAACCCEEEFFFEEEDDDCCC===???@@@???===<<<>>>@@@BBBGGGLLLPPPPPPNNNMMMMMMKKKHHHEEEFFFNNNZZZgggppp}}}yyyvvv|||qqqgggaaaWWWLLLDDD???======:::888555333222222333444...//////000000000000000.../////////000000111111(((,,,000///,,,***---111.........------,,,,,,,,,***+++---...///...------+++,,,---,,,***)))***+++*********))))))))))))(((************))))))))))))((()))***++++++***)))(((((())))))*********))))))))))))))))))))))))))))))'''''''''''''''((())))))(((((((((((((((((((((((())))))(((((('''''''''&&&&&&&&&&&&&&&'''(((******&&&&&&''''''(((((())))))$$$%%%&&&'''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''''''''((())))))((('''&&&%%%&&&''''''(((((('''''''''&&&%%%%%%&&&(((+++,,,++++++***)))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((((((((((((''''''&&&'''***++++++***''''''(((((()))*********)))***++++++,,,,,,,,,,,,,,,---///111333444555555444555666555333333444666666666555333000000111333111222444777:::@@@FFFKKKUUUaaalllooorrrvvvtttppp\\\OOOEEEDDDFFFGGGJJJNNNPPPUUU```nnnyyy{{{yyytttjjjbbb___[[[___mmmyyyqqqqqqxxx~~~yyyqqqnnnpppsssxxx{{{}}}(((***,,,---------+++***........................)))+++------------///000000222666999;;;???BBBEEEFFFFFFGGGFFFFFFEEEDDDCCC>>>===:::999999<<<@@@BBBGGGMMMRRRQQQNNNJJJFFFCCCHHHJJJJJJJJJTTTkkkwww}}}vvvnnnaaaTTTJJJEEECCCCCC???;;;777444444444333333444333222222333333222000111111111111111111111111///////////////////////////...---,,,+++,,,,,,---******+++++++++,,,,,,,,,,,,++++++******++++++,,,************************)))+++,,,+++***)))***+++************+++,,,---...***'''%%%&&&)))++++++)))******)))(((((((((((((((******))))))))))))******%%%&&&'''((())))))))))))(((((())))))))))))(((((($$$&&&((()))***)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&((((((((((((((('''''''''******)))(((((((((((((((''''''&&&&&&&&&%%%%%%%%%)))(((((('''''''''(((((())))))(((((('''&&&$$$$$$''''''''''''((((((((((((&&&&&&&&&''''''''''''((('''((()))******)))((('''''''''((((((((((((((('''(((((((((((())))))))))))************+++,,,---...222111111111222333333444666666666666555444222222000111222222111222444666888555555999@@@IIITTT[[[jjjooossstttrrrlll```WWWGGGCCC???@@@EEELLLQQQSSS[[[bbbooowwwqqqqqqmmmccc[[[ZZZZZZdddsssppphhhbbb```ddduuu||||||yyyppphhhffflllsss~~~)))***,,,---...---,,,+++,,,,,,,,,,,,,,,++++++++++++---...------...000222555888;;;>>>@@@BBBEEEGGGHHHIIIJJJJJJIIIFFFBBB@@@<<<<<<;;;;;;<<>>BBBJJJTTT\\\```mmmuuu|||tttmmmggg```XXXWWWZZZlllvvvzzzppp^^^YYYVVV[[[ggg}}}uuurrrwwwuuupppjjjgggkkkuuu}}})))***,,,---------,,,+++++++++++++++++++++++++++............---///222555<<>><<<>>>BBBJJJUUUbbbmmmtttnnniiibbb\\\WWWXXXaaalll~~~sssbbbUUUSSSVVVcccwww~~~sssqqqrrr}}}uuupppiiieeehhhrrr~~~)))***++++++,,,,,,++++++,,,,,,,,,---------------....../////////333777;;;AAADDDGGGIIIIIIHHHIIIIIIMMMLLLKKKIIIEEE@@@<<<999999;;;???CCCFFFHHHIIIIIIKKKGGGBBBAAAAAABBBGGGMMM\\\iii{{{uuufff]]]UUUOOOGGG@@@;;;:::888888444222111111222222111000111111111111111111111111////////////////////////.........------------...+++++++++,,,,,,,,,,,,---,,,++++++******++++++,,,***************************+++,,,+++***)))***,,,,,,,,,++++++***+++++++++,,,+++************))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''((()))************&&&&&&''''''''''''&&&&&&***)))((('''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%'''((()))'''&&&%%%&&&&&&'''((()))******(((''''''&&&&&&&&&''''''%%%&&&'''((())))))***+++''''''''''''((()))******%%%&&&&&&'''((((((''''''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&&&&&&&%%%###$$$%%%&&&(((((())))))(((((()))))))))*********++++++++++++,,,---......000111333444666777888888444444333333333333333333000222444666666777:::<<<:::AAAJJJVVVeeettt|||qqqdddTTTGGG???;;;;;;>>>???EEEMMMWWWbbbooo|||{{{fffbbb\\\YYY\\\fffuuu}}}{{{}}}ooo\\\WWWYYYbbbuuu|||ttttttzzzzzzxxxuuuoooiiiiiippp{{{~~~{{{yyywww{{{}}}~~~{{{}}}((())))))***************,,,,,,,,,------.........---...///000333777===AAACCCEEEHHHHHHGGGFFFGGGGGGKKKHHHEEEAAA===;;;;;;:::;;;>>>BBBFFFIIIJJJJJJIIIKKKFFFBBBBBBCCCGGGSSS___ooorrrggg^^^XXXOOOGGGBBB>>>;;;:::444333222222333333222000222222222222222222222222000000000000000000000000---.....................++++++,,,,,,,,,---------,,,++++++******++++++,,,************************)))***++++++))))))***+++,,,,,,++++++***+++++++++)))*********)))((('''((())))))(((((((((((())))))((((((''''''''''''(((((($$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&***)))((('''&&&'''''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((()))'''&&&%%%&&&&&&'''((()))******''''''&&&&&&&&&&&&'''(((&&&&&&'''''''''(((((((((%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((###$$$'''(((((('''$$$######$$$%%%'''((()))))))))))))))))))))************++++++++++++,,,---...///000111333555777888888888333333222222222333333444111333555555666888<<<>>>@@@IIIVVVeeevvv}}}ttt^^^RRRFFF@@@<<<:::>>>DDDGGGOOO[[[eeennnyyy~~~qqqdddaaa___bbbmmm|||xxxttt}}}kkk\\\YYY___mmmxxxvvvzzzyyyxxxyyyrrrooommmrrr{{{~~~}}}|||zzzxxxtttrrrppptttuuuwww{{{}}}wwwuuuuuuwwwvvvtttwww|||))))))))))))*********+++***++++++,,,,,,------...---...111333666:::@@@DDDCCCDDDEEEDDDCCCCCCDDDEEEFFFCCC???;;;:::;;;===>>>@@@BBBEEEHHHJJJIIIHHHGGGDDD@@@AAAEEEHHHPPPdddyyyuuufff```VVVMMMEEE>>>999666555444333333444444333222000000000000000000000000000000000000000000000000------...////////////...---.........////////////,,,++++++******++++++,,,************************''')))))))))((('''((()))***)))))))))))))))******''')))******(((''''''(((((((((((((((((())))))***)))((((((''''''(((((()))))))))))))))((('''&&&%%%'''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((()))'''&&&&&&&&&''''''(((((())))))'''''''''&&&''''''((()))''''''''''''''''''(((((())))))((((((((((((((()))%%%%%%&&&'''((((((((('''''''''''''''((((((((((((&&&&&&&&&''''''''''''(((&&&''')))******)))'''&&&%%%%%%'''((()))))))))))))))))))))*********++++++++++++++++++,,,---...///...000222444555555555555222111111000111222444555555666666666666:::>>>BBBLLLZZZiiivvvwwwfffPPPEEE>>>>>>???>>>BBBJJJPPP[[[jjjuuu{{{nnncccYYY^^^ggguuu{{{ssspppuuu}}}|||{{{iii```___iiiyyyzzzxxxxxxyyylllmmmqqqyyy~~~}}}{{{{{{yyyvvvssspppnnnllloooooorrrvvv{{{}}}}}}|||zzzzzz|||~~~~~~}}}|||{{{xxxvvvtttsssmmmlllmmmqqqqqqppptttyyy+++++++++++++++,,,,,,---++++++,,,------.../////////111444666999<<<@@@CCCBBBBBBBBB@@@??????BBBDDD@@@>>><<<<<<<<>>AAAAAAAAA@@@===<<<===AAADDD;;;<<<===>>>AAACCCEEEGGGHHHIIIIIIIIIHHHFFFDDDBBBJJJMMMXXXeeemmm|||{{{yyytttmmmfffcccdddgggdddhhhkkkiiieeeffflllrrrqqquuu{{{}}}ssslllkkkooowww{{{nnnaaaTTTHHHAAA888666555555666666555444222222222222222222222222000000000000000000000000,,,---///000000000///...,,,,,,,,,---------......,,,++++++++++++++++++,,,************************---...//////------...///************+++,,,---...&&&))),,,---+++)))***,,,((((((((((((((()))************))))))))))))******%%%&&&'''(((((()))))))))(((((())))))))))))(((((($$$&&&(((******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&%%%'''((()))'''&&&((((((((((((((('''''''''((((((((((((((()))******%%%&&&'''(((***,,,---...)))((('''%%%$$$$$$$$$$$$&&&'''''''''''''''&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''((((((,,,)))%%%""""""%%%))),,,((()))***************))))))************+++++++++,,,,,,,,,,,,---...//////111222444666666555444333111000//////000222444666000111222555;;;FFFQQQYYYkkk}}}kkkVVVDDDBBB888666>>>DDDDDDKKKUUU```qqqtttiiibbb[[[WWWfff}}}uuussslllooo{{{nnnkkkllltttyyyrrrqqqrrrttt}}}~~~|||wwwtttrrrsssvvvtttmmmfffnnnrrrxxx}}}|||yyyvvvuuuqqqrrrssssssssssssqqqqqqrrrrrrqqqpppooonnnnnnmmmmmmllllllooorrrsssppplllqqqqqqqqqpppppppppoooooojjjiiifffdddcccbbbbbbccccccbbbdddhhhhhhgggjjjppp,,,,,,,,,,,,,,,,,,,,,,,,***++++++++++++,,,...111111555:::=========???AAA???>>><<<;;;;;;<<<===>>>===<<<===@@@DDDIIILLLLLLRRRMMMIIIGGGEEECCCDDDIIINNNXXXjjjzzz}}}zzzyyywwwssssssrrrmmmfffaaa```aaacccfffiiiiiihhhiiimmmqqqssszzzvvvkkkjjjtttxxxdddRRRGGGCCC???;;;999888777222///333111000000222333222111333222000/////////000111222222111///...---,,,+++------------------------,,,,,,,,,,,,---...//////++++++******)))((((((''',,,+++***((((((***+++,,,...------,,,+++***)))))),,,+++)))((((((((()))*********))))))((((((''''''((((((((((((((((((((((((000---***(((((()))***)))))))))(((((('''''''''&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''(((''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''(((((())))))))))))(((((('''''''''&&&)))(((((('''''')))***+++***)))((('''&&&&&&'''(((''''''(((((((((((((((((((((''''''&&&&&&%%%$$$$$$''''''((())))))((('''&&&***)))(((''''''((()))***(((((((((((())))))))))))...------,,,,,,---......------------------,,,,,,222333444444444444222222000//////111444666555555444999<<<:::===JJJ\\\fff|||{{{hhhXXXKKKBBB@@@<<<>>>HHHPPPRRRUUUZZZdddvvvqqqddd\\\WWW\\\hhhrrr}}}rrrkkkiiinnnyyyxxxkkkjjjnnnrrr}}}wwwsssuuu{{{|||xxxuuuvvvpppmmmnnnmmmiiiggghhhxxxxxxyyy{{{||||||yyywww{{{zzzxxxwwwvvvtttqqqnnnnnnmmmkkkjjjiiiiiijjjkkkjjjjjjjjjiiiiiiiiihhhhhhhhhhhhiiijjjjjjjjjjjjjjjhhhhhhggggggggggggffffffeeedddbbb```___^^^______\\\^^^bbbeeehhhiiijjjjjj,,,,,,,,,,,,,,,,,,,,,,,,+++,,,---------...111333444888<<>>:::888888555333666444222222222333222111333222111000///000000111111111000000//////......------------------------...------,,,,,,,,,------,,,,,,+++******)))((((((,,,+++)))(((((()))+++,,,---,,,,,,++++++*********++++++***)))))))))))))))+++*********))))))))))))))))))))))))))))))))))))---+++)))((()))***)))((())))))((((((((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((''''''&&&&&&&&&''''''''''''(((((((((((()))((((((((('''''''''''''''&&&&&&%%%&&&'''((())))))((('''&&&%%%&&&&&&'''((((((((((((((('''''''''''''''''''''''''''''''''''''''((())))))((('''&&&((((((''''''((()))+++,,,))))))))))))************+++++++++,,,,,,,,,,,,,,,........................222222333444333333111111222222333444444555666777555;;;>>>???EEESSSccclllsssxxxuuufffVVVKKKBBB<<>>======<<>>@@@CCCEEEFFFFFFEEEEEEHHHGGGEEEBBB@@@??????>>>EEEEEEFFFIIINNNQQQRRRRRRPPPKKKHHHGGGHHHLLLWWWccc{{{yyyvvvzzz|||sssmmmiiijjjeeeeeejjjpppttt|||qqqgggXXXKKKEEEAAA???>>>999666444444444444333222222222111111111000000000////////////////////////........................///...---,,,,,,,,,,,,,,,---------,,,,,,+++++++++***))))))(((((())))))************++++++,,,,,,,,,)))***+++,,,+++***)))(((************************))))))))))))))))))))))))'''''''''((()))***(((&&&))))))((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''(((((((((''''''&&&&&&&&&((((((((((((((('''''''''(((((((((((()))))))))***'''''''''''''''''''''''')))))))))(((''''''&&&&&&&&&&&&''''''(((((((((((('''((((((((())))))))))))((((((((()))***+++,,,,,,)))))))))*********++++++)))+++---///000///...---------...//////000111111111111111111111000000///111555777555111111555999<<>>@@@DDDFFFMMMWWWhhhxxx~~~mmmeeebbbgggppp{{{zzzqqquuuyyywwwuuupppkkkcccYYYTTTVVVYYY```rrrzzzpppmmmnnnxxx~~~rrrkkkeeejjjnnnooorrrwwwyyywwwmmmfffaaaccceeehhhmmmrrrssssssssstttuuuuuusssrrriiigggfffeeedddccc```^^^]]]\\\ZZZYYYXXXXXXYYYYYYXXXXXXXXXWWWWWWWWWVVVVVVZZZYYYXXXVVVTTTSSSRRRQQQRRRRRRRRRSSSSSSTTTTTTTTTSSSSSSRRRQQQRRRSSSTTTUUUXXXXXXWWWXXXYYY[[[]]]___,,,,,,,,,------.........---///000222333666:::===BBBCCCEEEGGGHHHHHHGGGEEEDDDDDDCCCCCCCCCCCCCCCCCCGGGGGGHHHJJJNNNPPPQQQPPPMMMJJJIIIJJJMMMUUUcccqqquuuooovvv{{{qqqhhhcccbbbccceeehhhnnnxxx~~~mmm^^^SSSJJJCCC>>>888666444444555555444333222222222222111111111000000000///......------,,,........................,,,,,,,,,,,,,,,---...///---------,,,,,,,,,,,,,,,******))))))))))))***************++++++,,,,,,---***+++,,,,,,,,,+++)))((())))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''))))))(((&&&(((((())))))))))))))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%'''''''''((((((((((((((('''(((((()))))))))))))))((((((((()))))))))(((((())))))(((((('''''''''&&&'''''''''&&&&&&&&&%%%%%%(((((((((((())))))******,,,,,,+++++++++***))))))((((((((()))))))))******'''))),,,...//////...---,,,,,,---...//////000000000000000000000000000000555888:::999555666;;;@@@FFFOOOXXX\\\^^^]]]WWWOOOIIIEEE@@@===>>>BBBHHHMMM\\\iii{{{}}}mmmeeeeee___aaahhhuuurrrpppuuuzzzkkk___WWWNNNKKKRRRZZZggg~~~xxxllliiilllqqqyyy}}}rrrlllhhhbbbhhhmmmqqqtttxxxvvvrrrkkkddd```cccfffiiinnnssstttrrrpppppppppooommmjjjeeecccbbbaaaaaa___]]]ZZZYYYXXXVVVUUUTTTTTTUUUUUUTTTTTTSSSSSSSSSRRRRRRRRRUUUSSSQQQOOOMMMLLLLLLLLLJJJJJJKKKLLLMMMMMMNNNNNNRRRQQQPPPOOONNNOOOPPPPPPVVVUUUUUUUUUVVVXXXZZZ[[[,,,,,,,,,---......//////...///111333555888===@@@FFFEEEFFFHHHJJJIIIGGGEEEAAABBBCCCDDDEEEGGGHHHHHHIIIHHHIIIKKKNNNOOONNNMMMIIIHHHIIIMMMRRR\\\nnn~~~yyywwwxxxpppiiihhheeecccdddiiiqqqwww|||xxxiiiZZZKKKBBB;;;999777666666666555333222222333333222222111000111000000///...------,,,........................,,,,,,,,,,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,*********************************++++++,,,,,,,,,+++++++++,,,++++++***)))((((((((((((((()))))))))'''''''''''''''''''''''')))(((''''''((()))(((&&&(((((())))))))))))******((((((((((((((((((((((((&&&&&&'''''''''((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''(((((((((((((((%%%&&&&&&'''((('''''''''(((((()))*********))))))(((((((((((((((((((((((((((''''''&&&%%%%%%$$$$$$(((((((((((()))***++++++//////...---+++)))'''&&&'''((((((((())))))))))))&&&''')))+++---.........---------....../////////////////////000111222333333555777777666888===BBBPPPYYYaaaaaa\\\VVVLLLCCC@@@>>>===@@@BBBFFFNNNWWWppp~~~kkkZZZRRRSSSXXXaaaqqqwwwpppooovvv|||fffWWWNNNKKKMMMTTTaaatttyyynnnkkknnnqqqooorrr{{{xxxmmmhhhfffgggdddiiimmmooorrrtttpppiiigggbbb```dddhhhiiilllppppppnnnkkkjjjiiigggeeeccc```___]]]]]]]]][[[YYYWWWUUUSSSRRRQQQPPPPPPQQQQQQOOOOOOOOOOOONNNNNNNNNMMMNNNMMMKKKIIIHHHHHHHHHIIIHHHHHHIIIJJJKKKLLLMMMNNNPPPOOONNNMMMLLLLLLMMMNNNRRRRRRSSSTTTUUUVVVXXXXXX,,,,,,------...////////////111333666888;;;@@@CCCGGGFFFFFFHHHJJJIIIFFFCCCAAABBBDDDFFFIIIJJJKKKLLLKKKJJJKKKLLLNNNNNNLLLJJJGGGGGGKKKRRRYYYeeexxxwwwooojjjeeejjjooosssuuu{{{ppp[[[MMMBBB???<<<999888777444222222222333333333222111000111111111000000000000000........................------,,,,,,,,,------...+++++++++++++++,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++*********+++(((((()))))))))*********((((((((((((((((((((((((,,,***'''&&&'''(((((('''(((((()))))))))*********((((((((((((((((((((((((''''''((((((((()))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((%%%&&&&&&&&&&&&&&&&&&'''''''''''''''((((((((()))%%%%%%'''((((((((('''&&&&&&'''(((*********)))(((&&&&&&''''''((()))))))))''''''''''''&&&&&&&&&&&&(((((((((((((((***+++,,,/////////...,,,)))'''&&&(((((()))))))))*********((()))***,,,...///111111///////////////////////////......///000222444666444444555666999>>>BBBEEESSS[[[```\\\RRRJJJCCC===<<<===AAAHHHMMMSSS```mmm|||mmm^^^RRRQQQTTT___kkk~~~wwwlllggghhhjjjxxxaaaTTTJJJOOOTTTYYYggg}}}xxxzzz~~~sssppppppvvv|||yyypppgggccccccfffiiijjjllllllkkklllnnnjjjdddddd``````eeehhhhhhiiikkkiiigggdddbbbbbbaaa___]]]ZZZYYYXXXWWWWWWVVVTTTRRROOONNNMMMKKKKKKKKKKKKLLLJJJJJJIIIIIIIIIHHHHHHHHHHHHGGGEEEDDDDDDEEEFFFGGGFFFFFFGGGIIIJJJLLLMMMMMMLLLLLLKKKJJJJJJKKKMMMNNNNNNNNNPPPRRRSSSTTTUUUUUU,,,,,,------...///000000111333555777:::>>>BBBFFFHHHFFFFFFHHHJJJIIIFFFBBBBBBDDDFFFHHHKKKLLLNNNNNNMMMLLLLLLMMMNNNMMMKKKIIIGGGIIIOOOWWW___lllwwwooolllmmmnnniiiYYYHHHDDD@@@===:::777444111222222333444333222111000000111111222333333444444//////////////////////////////...---,,,,,,,,,,,,+++++++++++++++++++++++++++,,,,,,------,,,,,,+++++++++++++++++++++++++++---,,,+++***)))***+++,,,))))))******+++++++++,,,))))))))))))))))))))))))...+++(((&&&'''((((((((((((((())))))*********+++))))))))))))))))))))))))))))))))))))************(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((())))))%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))&&&''')))*********)))(((%%%&&&((()))))))))((('''%%%%%%&&&'''((()))******&&&&&&''''''((())))))))))))((((((((((((***,,,---/////////...---***(((&&&)))************+++++++++,,,------///111333555666111111111000000000000000.........///111333666777;;;::::::===CCCIIIMMMOOOQQQYYY[[[SSSGGG@@@<<<:::<<<>>>GGGRRRYYYbbbsssnnnaaaXXXTTTYYYaaalllyyyxxxfff]]]aaammmxxxwwwvvvnnnYYYOOOIIITTTZZZ]]]iii{{{qqqnnnlllhhheeedddhhheeeaaa^^^___ccciiimmmooonnnkkkggghhhkkkiiicccaaa^^^```fffiiigggeeefffcccaaa^^^]]]]]]]]][[[ZZZVVVUUUTTTSSSSSSRRRPPPNNNKKKJJJIIIGGGGGGGGGGGGHHHFFFFFFEEEEEEEEEDDDDDDDDDDDDCCCBBBAAAAAACCCEEEFFF@@@@@@BBBCCCEEEFFFGGGHHHIIIHHHHHHHHHIIIKKKMMMNNNJJJLLLNNNQQQRRRSSSSSSSSS,,,,,,,,,,,,,,,---------444666888:::<<<@@@DDDHHHFFFGGGIIIHHHFFFEEEDDDEEEFFFGGGHHHIIIIIIHHHGGGFFFKKKKKKLLLMMMHHHDDDEEEKKKLLLQQQTTT```rrr{{{zzzwwwtttqqqpppuuunnnXXXJJJ???>>>???;;;888888666666666444222000111222222222000000111333555666000000000000000//////...//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))))))))---,,,,,,+++***)))((((((+++++++++************))),,,+++***))))))***+++,,,---,,,+++***))))))))))))---+++)))***,,,---,,,)))''''''''''''''''''''''''))))))))))))))))))))))))'''((()))******(((&&&$$$(((((((((((((((((((((((()))***+++***(((''''''((()))(((&&&%%%$$$&&&'''(((((((((((((((((('''''''''))))))))))))))))))))))))%%%%%%&&&&&&'''((((((((('''''''''(((''''''&&&&&&''''''''''''''''''''''''&&&'''))))))((((((***+++)))((((((((()))***,,,---///...,,,)))((('''(((((())))))***+++,,,------...------...000111222333444333222222222222222333333000111222111111222555777444777;;;AAAFFFJJJLLLMMMNNNLLLGGGBBB>>>;;;999999;;;FFFSSS\\\gggwww|||jjjYYYWWW\\\bbbiiiooo{{{vvveee^^^\\\```rrr}}}mmmbbbkkk~~~xxxaaaTTTPPPRRRVVV^^^gggqqq}}}yyyooohhh___XXXVVVWWWYYYYYYWWW[[[bbbhhhhhhmmmiiidddaaa```aaabbbbbbddddddcccdddeeedddaaa___[[[ZZZYYYWWWUUUSSSRRRQQQOOOOOOMMMLLLJJJHHHGGGFFFAAAFFFFFFAAAAAAEEECCC===AAA@@@@@@@@@??????>>>>>>???>>>=========>>>@@@AAACCCCCCCCCCCCCCCCCCCCCCCCIIIIIIIIIIIIIIIIIIIIIIIIJJJJJJKKKMMMNNNQQQSSSTTT)))******,,,---...///000555777:::===???CCCGGGJJJJJJJJJJJJGGGDDDCCCDDDEEEKKKKKKLLLLLLKKKJJJJJJIIIOOOLLLKKKLLLIIIGGGJJJOOOQQQWWW]]]jjj}}}vvvvvvyyy~~~rrreeeWWWPPPIII@@@:::888777777666555444333333444444333111000000111333444000000000000000//////...//////.........---------------------------------,,,,,,+++++++++*********++++++++++++************++++++++++++************+++***))))))))))))***+++*********)))******++++++***(((&&&''')))***)))'''))))))))))))))))))))))))))))))))))))))))))))))))(((((()))))))))(((&&&%%%(((((((((((((((((((((((((((((('''&&&&&&''''''''')))((((((''''''((()))***((((((((((((((((((((('''((((((((((((((((((((((((((((((((((((((((((((('''###$$$%%%&&&&&&'''&&&&&&((((((((((((((((((((((((((()))***)))((('''((())))))(((((((((((()))+++,,,///...---+++******))))))(((((()))******+++,,,,,,......///000222333444444222222111000000000111111000000111000000111444666<<<@@@GGGMMMRRRTTTTTTSSSIIIEEE@@@;;;888888;;;>>>IIITTT```hhhqqq~~~sssggg]]]YYYbbbrrruuudddXXX[[[dddqqq{{{nnndddaaalll}}}qqq```TTTOOO[[[___eeelllrrryyyttthhh___WWWQQQPPPNNNSSSVVVYYY^^^fffkkkjjjgggddd```^^^___aaabbbbbbbbbaaa`````````___\\\ZZZTTTSSSRRRPPPOOOMMMLLLKKKGGGGGGFFFEEEDDDDDDCCCCCCBBBDDDCCC@@@?????????=====================<<<<<<===<<<<<<;;;<<<===>>>??????@@@AAABBBCCCEEEFFFFFFFFFFFFGGGGGGHHHHHHHHHHHHHHHHHHIIIJJJLLLMMMOOOPPP'''((()))+++...000222444999;;;???AAACCCDDDGGGIIIJJJJJJIIIFFFDDDDDDGGGIIIJJJJJJIIIHHHHHHHHHHHHHHHPPPKKKGGGGGGGGGGGGLLLRRRUUU___gggvvvqqqcccTTTFFF<<<999999888777777666555555555888777555333333333333444000000111111000000///.../////////.........------........................---,,,,,,,,,,,,,,,++++++************++++++,,,,,,,,,+++++++++***************))))))(((((())))))***))))))))))))***+++,,,,,,((('''&&&'''((()))(((&&&************************))))))))))))))))))))))))))))))((((((((((((''''''(((((((((((((((((((((((((((%%%"""###%%%''''''%%%%%%&&&'''(((((((((((((((''''''((((((((((((((((((''''''''''''''''''''''''+++******)))((((((''''''&&&'''(((***++++++++++++)))))))))))))))))))))))))))***+++***'''&&&'''((())))))(((((((((((()))***,,,------------,,,++++++******++++++,,,,,,------000000111222222333444444333333222111000000000111111111111111111222666999>>>DDDLLLSSSVVVUUUQQQNNNBBB>>>999444444:::CCCJJJYYYeeepppvvv}}}uuuoooiiiddd[[[\\\eeexxx{{{tttbbbVVVQQQ]]]pppyyykkkeee___]]]aaalllvvvyyywwwvvvzzzzzzzzzyyyuuulll```WWWYYY^^^fffooovvv|||lll^^^UUUNNNJJJJJJHHHOOOUUUYYY```gggjjjhhh^^^\\\YYYYYY[[[^^^___```^^^]]][[[[[[ZZZYYYVVVTTTMMMMMMLLLJJJHHHGGGFFFEEEAAAAAAAAA@@@@@@@@@@@@@@@BBB@@@>>>>>>;;;888999<<<999999999:::::::::::::::;;;::::::::::::;;;<<<=========>>>@@@AAABBBCCCDDDBBBCCCCCCDDDEEEFFFFFFGGGFFFFFFFFFGGGHHHIIIKKKKKK))))))***,,,///222555777===@@@CCCEEEDDDDDDEEEFFFEEEFFFGGGHHHGGGHHHKKKMMMHHHGGGFFFFFFFFFGGGIIIJJJQQQJJJDDDDDDFFFJJJPPPWWW\\\iiisssvvvcccRRRFFFAAA===<<<999888777777666555888666555333111111000000000111111111111000//////////////////....................................------------------------++++++++++++++++++++++++,,,,,,+++++++++*********))))))(((((((((((()))))))))))))))))))))***++++++******)))************)))(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''(((((()))(((((((((((((((((((((((()))$$$ !!!&&&)))(((%%%!!!"""$$$&&&''''''&&&%%%''''''''''''(((((((((((('''''''''''''''''''''''')))))))))(((((((((''''''))))))***+++,,,,,,,,,+++(((((((((((((((((((((((()))******)))(((''''''((())))))(((((((((((((((((()))***,,,---------,,,+++......//////000000111111222333333333333444444444555444333222222111111222333333333333333666:::===???DDDLLLRRRRRRMMMFFFAAA:::999666555888AAANNNWWWeeeppp{{{sssddd\\\ZZZZZZXXXcccwwwuuuiiiccc\\\WWWZZZiii{{{}}}eeeYYY[[[\\\\\\```gggiiigggfffhhhmmmvvvyyyjjj^^^UUUZZZdddnnnwwwwwwbbbTTTMMMHHHGGGHHHKKKQQQUUUXXX\\\bbbcccaaaYYYWWWTTTTTTVVVYYYZZZZZZ\\\ZZZWWWVVVUUUTTTQQQOOOJJJJJJIIIHHHFFFEEEDDDCCC@@@@@@@@@@@@?????????>>>???:::888:::888333555;;;666777777777888888999999999999999:::::::::;;;;;;========================>>>???@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEFFFGGGHHH,,,------///111555888:::>>>AAADDDFFFFFFFFFGGGHHHDDDGGGJJJLLLKKKJJJJJJKKKHHHHHHHHHHHHJJJLLLNNNPPPNNNHHHEEEGGGJJJPPPZZZcccmmm|||xxxgggYYYPPPGGGBBB===999888777666555333222111///...---,,,,,,111111111111111000000///000000/////////.........------------------------------------------------------,,,,,,+++******))),,,,,,,,,++++++++++++***(((((())))))))))))((((((+++******)))(((((())))))++++++++++++++++++++++++(((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((()))***(((((((((((((((((((((((()))%%%!!!###'''***)))&&& """$$$'''((('''&&&%%%&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&''''''((((((((('''''''''''''''&&&%%%$$$''''''''''''''''''''''''&&&((())))))(((((()))+++)))))))))))))))((((((((('''(((***,,,,,,,,,++++++//////000111222333444444555555555555444444444444333333222111111111111111222333333444555999>>>BBBFFFIIIMMMNNNLLLEEE===888222444777:::???JJJXXXcccnnnyyy|||hhhXXXPPPQQQUUUXXXkkk{{{rrreee\\\XXX[[[___hhhvvvrrr\\\TTTWWWaaa___^^^]]]YYYVVV[[[bbbiii~~~{{{gggYYYXXX\\\dddmmmwwwuuueeeSSSJJJGGGEEEFFFIIIOOORRRSSSRRRUUU[[[^^^^^^ZZZXXXUUUTTTUUUVVVVVVUUUYYYVVVTTTRRRQQQOOOMMMKKKGGGGGGFFFEEECCCBBBAAAAAA@@@@@@???>>>===<<<;;;;;;;;;666444555666555777:::555666666777777888888888999999::::::::::::;;;:::<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBBBBCCCCCCEEEFFFFFF000000000222555999===@@@>>>@@@DDDFFFGGGIIIKKKMMMIIILLLOOOOOOMMMIIIFFFEEEFFFFFFGGGHHHIIIKKKMMMNNNEEEDDDGGGMMMRRRZZZgggttt{{{jjj\\\TTTMMMCCC<<<999888666444555444444333222222111111111111222222111111000///000000000/////////......------------------------,,,,,,---------------.........---,,,+++***)))))),,,,,,,,,,,,++++++++++++((())))))******))))))(((++++++***)))(((((((((((((((***+++***)))((()))***************************))))))))))))))))))))))))(((((())))))))))))******(((((((((((((((((((((((()))&&&%%%&&&)))***(((&&&$$$%%%''')))***)))((('''&&&&&&''''''((()))))))))''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))))))))(((((('''%%%$$$###''''''''''''''''''''''''&&&'''))))))((((((***+++((()))************))))))(((((()))***++++++++++++---...///111222444555666888888777666555555444444111000000///000000111111111222333444666;;;BBBGGGLLLKKKIIIEEE@@@:::666333...222999>>>FFFRRRbbbmmm{{{nnn]]]RRRNNNQQQXXXiii||||||{{{rrrddd\\\YYYYYY```fffqqq||||||kkk\\\VVVVVV```\\\VVVQQQLLLLLLUUUaaattttttaaaUUUUUUZZZbbblllxxxxxx]]]QQQFFFCCCEEEEEEGGGIIIMMMOOONNNLLLOOOWWW\\\]]]]]]ZZZWWWUUUTTTTTTSSSQQQTTTQQQNNNLLLKKKJJJHHHFFFAAAAAA@@@???>>>===<<<<<<<<<;;;:::999888777666666666555222333999@@@@@@;;;555555666666666666666777777888999::::::::::::999999:::;;;<<<===???@@@@@@:::;;;;;;<<<===>>>??????@@@@@@@@@AAABBBCCCEEEFFF111222222555999???DDDGGGDDDEEEGGGHHHHHHIIILLLNNNMMMOOOPPPOOOLLLHHHEEEDDDEEEEEEFFFGGGHHHHHHHHHHHHDDDJJJTTT^^^fffqqq}}}~~~}}}kkkcccXXXJJJ???;;;999777555666666777777777777777777111222222222222111000000000000000000/////////...........................++++++,,,,,,---------------------,,,,,,+++++++++------,,,,,,,,,+++++++++))))))***++++++***))))))***))))))((((((((())))))''')))******((('''(((***))))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))((((((((((((((((((((((((&&&'''((())))))(((&&&%%%''''''((()))))))))((('''&&&&&&''''''((())))))***((((((((((((((((((((((((''''''''''''((((((((((((************)))((('''''''''''''''''''''''''''''''''((())))))(((((()))***((()))***+++,,,,,,++++++************++++++,,,------...///222444666888999:::999999777666555444444111111111111222333444444333444555777;;;AAAIIINNNOOOJJJBBB:::444222333444111666===DDDLLLZZZlllzzz~~~nnn]]]UUUUUUXXX```iii|||~~~tttyyy}}}rrrfff______ffflllpppqqqtttyyyqqqfffaaa\\\WWWTTTPPPKKKHHHFFFIIIUUUaaa|||xxxiii___WWWUUU[[[dddppp{{{}}}vvviii\\\LLLDDD@@@CCCIIIKKKKKKLLLKKKMMMLLLJJJLLLTTTYYYYYYZZZXXXTTTRRRQQQPPPNNNLLLLLLJJJFFFDDDDDDCCCBBBAAA===<<<<<<;;;:::999888888555555555444444333333333333666444222???OOOMMM>>>555555555555444444444444555666777888999888888777777777888:::;;;<<<===>>>:::;;;;;;;;;<<<<<<============>>>???@@@BBBDDDEEE111222333777<<>>===<<<;;;;;;:::999888777777666111111222222333333333333222888666333CCCYYYVVVAAA555444444333333222222222333444666777777777666555666666666666666666666666;;;;;;;;;;;;;;;;;;;;;;;;:::;;;<<<===???AAACCCDDD---///111666<<>>EEELLLQQQTTTTTTNNNCCC888222000111666===<<>>>>>CCCJJJQQQTTTTTTRRRPPPKKKJJJIIIIIIIIIJJJLLLMMMKKKKKKKKKJJJHHHFFFEEEDDD>>>>>>===<<<;;;;;;::::::888888777555555444444444555555333222111000000000777222444EEEYYY\\\JJJ666000000000111111222222222222333444444555555444444888888888777777777777777999999999999999999999999888888:::;;;<<<>>>???@@@111222555888>>>DDDIIILLLOOOPPPPPPNNNLLLKKKMMMPPPSSSPPPLLLJJJKKKMMMNNNOOOPPPOOOOOOMMMHHHDDDIIIQQQeeexxx~~~vvv~~~yyy~~~wwweee[[[QQQCCC<<<===999666333444666666444222222222222222111111111111//////000000000000//////////////////..................------------......------------------------,,,+++***))))))***+++,,,************************))))))))))))))))))))))))((()))******+++++++++***)))((('''&&&&&&'''((()))))))))************))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&((()))))))))((('''((((((((((((((((((((((((*********)))))))))))))))***)))(((''''''((()))+++*********+++++++++,,,,,,,,,,,,+++,,,---...000111222222444777:::<<<;;;999999777555333222222222222111333444666777777777666<<>>???555666888<<<@@@FFFJJJMMMRRRRRRQQQOOOMMMNNNPPPSSSTTTQQQMMMLLLNNNQQQSSSTTTUUUQQQNNNJJJFFFFFFOOO[[[ttt{{{xxx|||~~~rrrmmmrrrsssqqqxxxzzzpppcccQQQEEEAAA<<<888555444666666444222444333333333333222222222///000000111111000000///////////////..................------------..............................++++++************++++++************************))))))))))))))))))))))))(((((()))************)))+++***))))))))))))***+++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&''''''((()))((((((((((((((((((((((((((((((((()))******+++***)))'''&&&((((((''''''''')))***+++))))))*********++++++++++++,,,,,,---...///000111444444666999;;;<<<;;;999666555333111111111111222222444666777999999999999@@@EEELLLTTTXXXWWWSSSNNN@@@999555555666999@@@HHHUUU]]]dddhhhqqqppp___UUUVVVXXX]]]fffssszzzqqqiii```YYYUUUVVVcccrrr}}}oooeeedddjjjrrrxxx|||zzzlll\\\NNNGGGDDDEEEEEEHHHNNNWWWbbbjjjnnnhhh```[[[[[[]]]```bbbeeehhhkkkllllllhhh^^^TTTOOOKKKEEEBBB@@@@@@@@@???JJJPPPYYY______YYYPPPJJJIIIHHHGGGFFFFFFFFFFFFFFFBBBBBBAAAAAA???>>><<<;;;999999999888777777666666555444333222222222222222222111111000000111111222---///777EEEPPPLLL:::***222222111000111222333444111222222333444333333333444555555666666777777777666666666666666666666666777777888999:::<<<======555777:::>>>CCCHHHLLLOOOUUUTTTRRRQQQQQQRRRTTTVVVUUURRROOONNNQQQTTTWWWXXXWWWRRRLLLHHHFFFLLL[[[iiiyyypppqqqvvv{{{xxxyyyssssssyyy{{{zzz}}}fffRRRGGG>>>999555444555666555444333333333333222222222222000000000111111000000000////////////..................------------......------------------------++++++++++++++++++++++++************************))))))))))))))))))))))))((())))))*********))))))++++++++++++++++++++++++)))((('''&&&&&&'''((()))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((()))***+++***)))&&&%%%''''''''''''((()))+++,,,)))))))))*********+++++++++,,,...000111222222222555666777:::======:::888444333222111111222333444777777777888:::===@@@BBBGGGKKKRRRWWWYYYSSSJJJCCC:::555222444888>>>HHHRRRbbbkkksssyyyrrrccc]]]]]]```dddkkkrrr|||zzzlllaaaYYYSSSRRRSSSZZZiii{{{wwwiii^^^[[[aaallluuu|||jjjXXXMMMIIIHHHHHHIIILLLRRRZZZccchhhnnnfff]]]XXXZZZ]]]]]]]]][[[[[[]]]```bbb___UUULLLGGGFFFEEEDDDEEEFFFGGGHHHKKKOOOVVVZZZZZZTTTLLLFFFGGGFFFEEEDDDCCCBBBAAAAAA=========<<<;;;:::888888666666666555555444444444333222111111000000000111000/////////000000111222...---///444999888222+++333222111000000111333444000111222222333333222222222333333444555666666777444444444444444444444444555666777888999:::;;;;;;444666:::???EEEKKKOOORRRUUUSSSRRRQQQRRRTTTVVVWWWUUUSSSQQQQQQSSSVVVXXXXXXSSSNNNHHHFFFHHHSSShhhzzz~~~vvvqqqvvv~~~~~~tttmmmkkkmmmpppqqqpppssswwwvvvtttvvvzzz}}}}}}|||aaaPPPAAA<<<666444555777666555333222222222222111111111000000111111111111000000////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,+++++++++************************))))))))))))))))))))))))))))))************))))))'''((((((((((((((((((''')))((('''&&&&&&'''((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((((((((((((((('''(((***+++***)))&&&%%%'''''''''((()))***++++++)))************+++++++++---...000222333444444444777777999;;;===<<<999666333222222222333444666777:::888666777;;;AAAIIIMMMRRRTTTVVVWWWUUUMMMBBB;;;:::777555999>>>GGGVVVcccoooyyy}}}mmm___YYYaaalllwwwzzz~~~wwwjjj\\\UUUQQQOOOTTTZZZeeerrrmmmggg^^^VVVTTTZZZfffooo}}}tttdddVVVPPPOOOMMMLLLMMMOOOUUU[[[aaadddfff```ZZZZZZ^^^bbbaaa^^^TTTPPPNNNPPPSSSRRRMMMHHHCCCDDDEEEFFFGGGGGGHHHIIIIIIKKKNNNQQQPPPMMMIIIFFFCCCCCCBBBAAA@@@>>>======::::::::::::999777666555333333333333222222222222111000000////////////000............///000111111333111......///000111111222222111000000000111222///000000111222111111111111111222333444444555555333333333333333333333333444444555666777888888999444777;;;AAAHHHMMMRRRTTTRRRQQQPPPQQQTTTUUUUUUUUUUUUSSSRRRSSSUUUVVVVVVUUUMMMHHHEEEGGGNNN^^^wwwuuuppphhhaaa]]]^^^bbbdddeeefffkkkqqqsssuuu|||xxxqqqpppppppppooonnnsssyyy}}}ppp]]]HHHBBB;;;777777777777666222222222222111111111111000111111222222111111000////////////..................------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))***++++++++++++***))))))((())))))******))))))(((((((((''''''''''''(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''((())))))((((((((((((((((((((((((''''''((()))))))))((('''''''''(((((())))))************+++++++++,,,,,,,,,......000111333444555666777888:::<<<===<<<888444222222222222444666888999888777666888>>>HHHQQQWWW^^^[[[XXXSSSNNNFFF>>>888777666888???GGGSSSdddrrrzzzggg[[[VVVYYYkkk~~~~~~eeeYYYOOOOOOQQQRRRZZZdddpppzzz~~~zzzuuu___]]]YYYVVVWWW]]]eeekkkqqqrrrqqqlllddd]]]YYYXXXPPPNNNNNNPPPUUU[[[```bbb]]]\\\]]]bbbhhhjjjgggbbbPPPIIIDDDDDDEEECCCCCCDDDCCCFFFIIIJJJIIIHHHHHHIIIGGGGGGHHHIIIIIIHHHGGGFFF?????????>>>===<<<:::999888888888888777666555444111111111111111111111111000//////....../////////------------......///000/////////////////////...000000000000000/////////...///000000111111000000000111111222222333333333222222222222222222222222333333444555555666777777888;;;???DDDJJJOOOSSSUUURRRRRRRRRTTTXXXYYYWWWUUUTTTTTTTTTUUUVVVUUURRRPPPJJJGGGGGGMMMYYYnnn{{{}}}|||~~~zzzyyyfffdddccccccfffjjjnnnoooooosss|||{{{pppoooppplllhhhfffiiinnnsssyyy}}}lllSSSKKKBBB;;;999888666555444333333333222222222222000111111222222111111000////////////..................------------......------------------------++++++,,,------,,,++++++************************)))))))))))))))))))))))),,,,,,,,,,,,,,,+++*********+++,,,,,,,,,,,,+++***((((((((())))))((((((((())))))))))))))))))))))))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''(((''''''&&&'''((()))***((((((((((((((((((((((((&&&&&&''''''((()))))))))(((((()))))))))))))))(((+++,,,,,,,,,,,,---------...---...///000333555777777888:::<<<===;;;666222111111111222444777999;;;777888;;;@@@HHHRRR[[[aaaccc]]]SSSJJJCCC>>>:::888555888AAAMMMYYYeeevvvwwwgggYYYXXX\\\hhhxxxuuu}}}~~~jjjYYYOOOJJJQQQVVVYYYaaammmwww~~~}}}vvvkkkbbbWWWWWWXXXZZZ]]]```bbbccc```aaaeeejjjnnnmmmgggbbbPPPNNNLLLOOOUUU\\\```bbbbbbeeejjjppprrrmmmddd\\\JJJBBB===<<<;;;999<<>>BBBGGGLLLPPPSSSTTTUUUUUUVVVYYY]]]^^^[[[XXXTTTTTTUUUVVVVVVTTTPPPMMMKKKJJJLLLUUUdddzzz~~~|||qqqqqq{{{xxxxxxuuunnniiihhhbbbdddiiipppwww}}}yyyxxxyyytttnnnjjjkkkmmmrrryyywww[[[SSSGGG???;;;888666444555555444444444333333333111111222222222222111111000/////////.....................------.................................++++++------------++++++************************))))))))))))))))))))))))---------------,,,+++***'''((()))******)))(((''''''((()))******)))((('''))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((''''''&&&&&&((()))***((((((((((((((((((((((((&&&&&&&&&&&&''')))***+++((()))))))))))))))(((''',,,,,,,,,---------......---,,,,,,,,,...111444666777888:::<<<<<<:::555111000000000222444777999;;;888;;;@@@HHHRRR\\\ccchhhcccZZZMMMBBB;;;888888888:::AAAOOO___mmmyyyyyygggZZZSSS[[[hhhyyyppplllvvvkkkVVVUUULLLKKKUUU]]]___gggrrrzzzzzznnn^^^PPPPPPQQQTTTYYY]]]]]]ZZZXXXTTTWWW```nnnzzz{{{sssjjjOOOLLLJJJMMMUUU\\\aaacccoootttyyy|||wwwjjj[[[PPPBBB<<<999999777555:::CCC>>>BBBGGGHHHFFFCCCBBBCCCAAAAAABBBBBBBBB@@@???===999:::;;;;;;:::999777666444444444444444333222111/////////000000000000000//////.........//////000...------,,,,,,---------111...++++++,,,///111222,,,...000111000...+++***---......///////////////111111111111000000000000222222222222222222222222222222222333333444444444???AAADDDHHHLLLPPPRRRTTTVVVVVVXXXZZZ\\\]]][[[ZZZWWWTTTSSSWWWWWWQQQLLLJJJFFFQQQXXXcccvvvttt}}}rrrkkkqqq~~~~~~vvvrrrmmmgggddddddeeefffkkkqqqzzz|||wwwtttssswwwuuucccPPPFFF???888555666333444555555444333444555000000////////////000000//////000000000000//////111000000///...---------.........------,,,,,,,,,//////...---,,,,,,++++++,,,------...---,,,***)))------,,,,,,+++***))))))((()))***++++++***)))(((*********************************)))))))))))))))))))))))))))))))))))))))''''''''''''((()))++++++)))))))))))))))))))))))))))((('''(((******)))''''''((())))))(((((()))******((('''((()))***)))''''''(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******+++***)))))))))))))))******------,,,,,,,,,,,,++++++,,,---...///222444666888888999999888666444222000000111222444666888;;;<<<999<<>>777222333888===LLL^^^mmm}}}rrrgggddd]]]```ccciiixxxuuukkkllluuu|||xxxgggZZZTTTQQQOOONNNQQQYYYbbbjjjnnn{{{~~~ssseeeZZZTTTRRRRRRQQQQQQQQQOOOKKKHHHJJJUUUgggyyy}}}nnnbbbNNNLLLLLLNNNPPPUUU___iiitttjjjTTTEEE;;;999777555666999<<<>>>AAAAAAAAA@@@@@@@@@??????@@@@@@@@@???===;;;999888777555333444555555222///222222222222222111000///000000///...............000)))$$$&&&...222000,,,////////////////////////---------------------------.........///000000000******++++++,,,---......111111000000000000111111////////////000000000000111111000000111111222333???BBBFFFJJJOOORRRSSSTTTRRRTTTYYY]]]___]]]ZZZWWWVVVTTTVVVXXXUUULLLGGGFFFMMM___lllwww|||www}}}|||~~~xxxqqqnnnnnnooopppppprrrtttrrrooonnnppptttxxxeeeXXXLLLAAA;;;:::555666666666444333333444222111111000000111111222///000000000000000000///111000000///......------...------------------,,,///......---,,,,,,+++++++++,,,---------,,,+++***,,,,,,++++++***))))))((())))))************))))))***************************)))))))))))))))))))))))))))))))))))))))))))))(((((('''(((((()))***+++)))))))))))))))))))))))))))(((((()))******(((&&&'''((())))))(((((()))******((('''((()))***)))'''&&&''''''((((((((((((((())))))))))))))))))))))))((((((((('''((())))))***)))))))))))))))***++++++.........---------------.........///111222444444666666666777666555333222222333444444555666888:::===CCCMMMZZZiiipppggg[[[MMMFFF>>>888444222666<<>>888777666555666888;;;<<>>>>>>>>>>>;;;;;;999888777555444444555333222222444333111...000000111111000000///...000000///...............111,,,(((***///222000---........................---------------------------..................///---------......//////000111000000//////000000111.../////////000000000000111111000000000111222222@@@CCCHHHMMMQQQSSSTTTTTTNNNRRRYYY___```]]]YYYUUUTTTUUUYYYYYYSSSJJJIIILLL[[[vvv}}}yyyooojjjddd```aaacccggghhhsss|||~~~|||kkkYYYHHH===:::888777777666555333222222333222222222222222222333000000111111111111000000111000000//////......------------------..................------,,,,,,+++++++++,,,---------,,,,,,++++++******))))))((((((+++******************+++************************))))))))))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((***)))((()))***)))'''&&&'''((())))))(((((()))******((('''((()))***)))'''%%%&&&''''''((((((''''''))))))))))))))))))))))))'''''''''''''''(((((()))((((((((()))***+++,,,---.........//////////////////000000000111111222222333333444555555555444444333444666666777888;;;>>>CCCLLL[[[jjjvvvtttaaaMMMBBB<<<888666555666===EEERRRcccvvvwwwhhh]]][[[```aaakkkyyyxxxpppgggeeejjjrrrxxxzzzuuuppphhh___[[[\\\bbbgggnnnkkkgggddddddgggmmmrrroooqqqsssppphhh^^^UUUPPPZZZTTTKKKDDDAAAAAAAAAAAAMMM[[[kkkoooeeeVVVMMMJJJJJJHHHIIIMMMPPPRRRXXX___ooo{{{sss\\\III===777444444444555666888999:::<<<<<<<<<<<<;;;;;;;;;;;;;;;999777666444444444444222111000111111111///---///////////////......---000///......---.........///---,,,---...///...,,,------------------------,,,,,,,,,,,,------------...------------------,,,.../////////////////////000000////////////000000....../////////000000000000000000000000111111222@@@CCCIIINNNRRRSSSSSSRRRMMMRRRYYY]]]^^^[[[XXXVVVTTTVVVYYYWWWPPPLLLSSS^^^rrrwwwlllcccaaa___aaafffmmmrrrtttyyyyyyzzzzzzzzz}}}hhhTTTEEE===:::888777555555444333111333333222222222222333333000111111222222111111000000000000000//////......,,,,,,------......//////......---------,,,,,,,,,***++++++,,,------------++++++++++++******)))))),,,+++***))))))***+++,,,************************)))))))))))))))*********((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((***)))((()))***)))'''%%%'''((())))))(((((()))******((('''((()))***)))'''&&&''''''((()))((((((((((((((((((((((((((((((((((((''''''''''''((())))))((((((((()))***,,,---............//////000000000000111111222222333333333222222333333333444333333222444777888:::===CCCHHHOOO[[[jjjtttwwwnnnZZZGGG===999777777888;;;EEEOOO^^^ooo|||nnn```ZZZ___hhhhhhrrrmmmfffaaaeeepppwwwwwwrrrjjjccc[[[WWW[[[gggttt}}}xxxllleeedddhhhlllnnnnnnoooqqqoooiiiaaaYYYTTTXXXPPPEEE===;;;>>>CCCEEEOOO[[[gggggg\\\OOOHHHGGGHHHFFFGGGLLLNNNNNNQQQVVVYYY``````UUUGGG===888555222333555666777888999999999999888888888777777777999888555333333333444555000000000000000000...---......////////////...---///......------.........+++,,,------+++*********------------------------,,,,,,,,,,,,,,,------------------,,,,,,+++++++++...---------------------000//////......//////000........./////////000000000////////////000111111AAADDDIIINNNQQQRRRQQQPPPPPPTTTWWWYYYXXXWWWWWWXXXWWWXXXWWWRRRKKKNNN___rrrvvvmmmgggeeefffjjjqqq{{{}}}yyyvvvvvvwww~~~jjjXXXKKK???<<<777555555555444333333222222111111222222333111111222222222222111111000000000000000/////////---------....../////////---------------,,,,,,,,,++++++++++++,,,------...,,,,,,,,,,,,,,,,,,++++++---,,,+++******+++,,,---************************(((((())))))************((((((((((((((((((((((((***))))))(((((((((((()))((((((((((((((((((((((((***)))((()))***)))(((&&&'''((())))))(((((()))******((('''((()))***)))'''(((((()))************)))(((((((((((((((((((((((())))))(((((())))))***+++((((((((()))***,,,---...,,,,,,---...///000000111111222333555555666666666444333333333222222222222333555888999:::@@@JJJQQQdddsssyyyfffQQQBBB999777777888999===IIITTThhhxxx~~~oooccc[[[ZZZdddpppttt|||vvveee___^^^gggsssxxxqqqggg[[[VVVRRRVVVccctttlllbbbccchhhjjjiiioooqqqrrrrrrnnnggg___ZZZQQQIII@@@:::;;;AAAIIIMMMTTTYYY___^^^VVVMMMGGGEEEFFFCCCDDDHHHJJJHHHIIIKKKEEEFFFCCC===::::::888444333444666777888999999888666666555555555444444444444333000///...///000222///000000000000///............//////000//////.........------------......***,,,...---***))))))***------------------------+++++++++,,,,,,,,,------------,,,,,,+++++++++***---------------,,,,,,,,,//////............//////............//////////////////......//////000111EEEGGGKKKNNNPPPPPPOOOOOOSSSUUUWWWVVVTTTSSSVVVYYYZZZWWWSSSMMMIIITTTnnn{{{pppmmmjjjnnnqqqqqqmmmlllnnnqqqpppuuu}}}zzzxxx{{{mmm\\\JJJCCC;;;777666777666444333222222111111222222333222222333333333333222222000000000000000000000000.............../////////------------------------,,,,,,+++++++++,,,------------------------,,,,,,---,,,,,,,,,,,,,,,,,,---************************((((((((()))******++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((((((((((((((()))((('''(((******)))''''''((())))))(((((()))******((('''((()))***)))'''))))))***+++++++++******)))))))))))))))))))))))))))))))))))))))***++++++)))))))))***+++,,,---...+++,,,---...///000111222222333555666777777777666444444333222222222333333555777999:::<<>>EEEMMMRRRXXXXXXXXXVVVRRRLLLGGGDDDFFFBBBAAADDDDDDBBB@@@AAA;;;999444111444999888333444555666777888888888777333333333333222222222222222222000000///000111222---///000000.........///---...//////////////////---------,,,------...///---......---,,,++++++,,,------------------------******++++++,,,,,,---------,,,,,,,,,,,,,,,,,,+++---...........................------------......------........./////////...............///000000JJJKKKMMMOOOOOOOOOOOOOOOTTTVVVXXXVVVRRRQQQTTTWWWWWWSSSOOOMMMPPPbbbqqqoookkkaaa\\\]]]XXX]]]cccggglllsss}}}nnnXXXOOOCCC;;;888888777555444444333333333333444444222222333333333333222222000000000000000000000000////////////............------------------------...---,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,************************'''(((((()))******++++++))))))))))))))))))))))))(((((('''(((((()))***+++))))))))))))))))))))))))'''''''''(((***+++***((('''((())))))(((((()))******((('''((()))***)))'''(((((()))***************))))))))))))))))))))))))((((((((((((((()))******************++++++,,,---,,,---...///111222333444444555666777777666555444333333222222333444555666666888;;;>>>DDDRRReeesssoooVVVCCC777666777;;;@@@EEEMMM]]]lllssseeeXXXWWW^^^iiiwww{{{ssslllnnnssssssiii___TTTSSSXXXeeewwwwwwkkkaaa[[[ZZZ\\\]]]eeefffiiilllkkkeee[[[SSSCCC@@@<<<<<<@@@GGGMMMPPPWWWWWWUUUSSSOOOMMMKKKKKKGGGAAA>>>??????<<<999999444444222///222666666333555555555555555555555555222222222111111111000000111111111111111111222222***---///...,,,+++,,,...,,,,,,---...............---,,,,,,,,,------...///...---,,,++++++,,,,,,---........................)))******+++,,,,,,------,,,,,,,,,,,,------------+++,,,,,,,,,---............------------------...---------.........//////......------......///000NNNNNNOOOOOOPPPPPPOOOOOOSSSWWWYYYWWWRRRPPPRRRUUUQQQOOONNNPPPZZZrrryyygggYYYXXXXXXSSSRRRWWWTTTYYY```jjjuuucccWWWHHH>>>:::999777666555555555444444555555555222333333444444333333222000000000000000111111111000000//////......------------------------------///...,,,+++***++++++,,,+++++++++++++++++++++++++++,,,............,,,+++************************'''(((((()))***+++++++++))))))))))))))))))))))))''''''''''''(((***++++++************************&&&&&&&&&(((***++++++)))'''((())))))(((((()))******((('''((()))***)))((('''(((((()))))))))))))))))))))))))))))))))))))))'''''''''''''''((())))))+++++++++***++++++,,,,,,---...///000222444555555555666777777666444222000111111111222333666888999555888===CCCLLL___wwwwww___MMMAAA::::::<<>>AAAFFFJJJLLLTTTVVVVVVSSSPPPOOORRRVVVGGGAAA<<<===<<<888555555...222222//////333444333666555444333333333444444111111111111000000000000+++,,,---.........------(((+++------+++)))+++---***+++,,,,,,------------,,,,,,,,,,,,------...///---+++(((''')))+++++++++////////////////////////))))))***+++,,,,,,------,,,,,,,,,------.........(((((()))******+++,,,,,,...------,,,,,,------...---------.........//////...------------...//////IIILLLPPPRRRSSSSSSTTTUUUSSSZZZ]]]XXXTTTUUUTTTQQQRRROOOKKKPPPfffvvv^^^WWWQQQRRRSSSSSSUUUXXXUUU\\\hhhxxxuuucccPPPHHHCCC<<<888888444222444777555222222555111222444555555444222111000000000000000000000000000///...---,,,+++++++++//////...---,,,,,,++++++...,,,***,,,...000...,,,---------,,,,,,+++++++++...---+++***)))***++++++)))))))))***+++++++++,,,************************((((((((((((((((((((((((*********)))))))))))))))))))))(((((((((((())))))************************+++***)))'''''''''((()))***************)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++******+++)))(((***------+++)))---...000222444555555666777888999999888666333222555666555444666888999777888;;;AAANNNddd{{{ooo___QQQEEE???>>>===BBBLLLXXX___hhh{{{vvvpppfff]]]```oooqqqcccXXXSSSRRRQQQQQQVVV^^^fffkkkllllllkkkiiigggaaaXXXPPPNNNPPPTTT^^^ZZZWWWXXXYYYVVVNNNHHHEEE???;;;===AAACCCHHHMMMPPPPPPQQQTTTWWWYYYXXXXXXOOOGGG===777666555333000------...000111222333444333333333222222222111111333222///...---...///111//////...---,,,,,,,,,,,,...------,,,,,,------...------------------------,,,---......,,,,,,---...(((+++...---+++)))***,,,///......------......///,,,,,,+++******+++,,,,,,,,,------......------,,,++++++,,,,,,---...///////////////......---------///......------,,,,,,+++...---,,,---///000///...HHHLLLPPPSSSTTTUUUVVVWWWXXX\\\\\\VVVTTTUUUUUURRROOOOOOPPP[[[vvv}}}jjj^^^VVVQQQOOOQQQRRRQQQSSSWWW___iiizzzqqq\\\PPPGGG???;;;<<<888666666888777333222555222333444555555333111000111111111111111111111111000000///...------------//////...------,,,++++++,,,***)))***,,,---,,,***---------,,,,,,+++++++++---,,,+++*********+++,,,***************+++++++++************************))))))))))))))))))))))))(((((())))))******++++++))))))(((((((((((())))))))))))))))))))))))))))))+++***)))(((''''''((())))))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))''''''((()))************'''&&&%%%(((+++,,,+++)))...000111333555666777777999999999888777555333222222333333444666999;;;;;;<<>>>>>@@@BBBFFFLLLNNNRRRXXX]]]```___[[[WWWJJJCCC:::555444333222///......///000111111222333222222222111111111000000111000///...---......///......---,,,,,,,,,,,,---------,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++---------,,,+++,,,---,,,---------,,,+++,,,---++++++************++++++,,,,,,+++******+++,,,,,,++++++,,,,,,,,,,,,+++++++++++++++,,,,,,------...------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,---------,,,+++,,,...///...---IIIMMMQQQTTTUUUVVVWWWXXX]]]]]]ZZZUUUUUUVVVUUUQQQHHHKKKQQQbbbzzzmmm]]]PPPJJJLLLJJJLLLPPPPPPOOOSSSXXXeeeuuuooo^^^PPPEEEAAAAAA===:::888999888444333666444444555555444222000///111111111111111111111111111000////////////000000//////......---,,,,,,,,,,,,*********,,,---,,,+++------,,,,,,,,,,,,++++++++++++*********+++,,,,,,+++++++++***************************************************************''''''((()))***+++,,,,,,))))))(((((((((((())))))((((((((((((((((((((((((***))))))(((((((((((()))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''(((***++++++++++++%%%%%%%%%(((+++---------111222444666888999999999;;;:::888777555444444333111222444666777:::>>>BBBIIIUUUhhh}}}dddVVVGGGAAA@@@CCCIIIOOORRRYYYiii|||yyyrrrkkkmmmuuu}}}sssgggWWWLLLIIIJJJKKKKKKQQQXXXbbbiiiiiibbbWWWPPPFFFCCCAAAAAAEEEJJJNNNPPPJJJJJJHHHEEEEEEIIIQQQWWWRRRIIIAAA>>>???AAAFFFLLLNNNWWWccckkklllfff[[[TTTCCC===666222111111000...////////////000000000111000000000////////////..................------,,,,,,,,,,,,,,,,,,------...,,,++++++++++++++++++,,,++++++++++++++++++++++++***+++,,,,,,+++***+++,,,---,,,***)))+++,,,,,,,,,------,,,,,,,,,,,,------,,,++++++******++++++,,,******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))******+++,,,,,,------,,,+++***+++---...---,,,LLLPPPSSSVVVWWWWWWWWWXXX]]][[[WWWVVVVVVVVVRRRMMMHHHLLLUUUgggnnnaaaWWWOOOJJJJJJKKKLLLPPPSSSSSSSSS[[[dddnnnppp___QQQIIIFFF@@@;;;888999888555555777555555555555333222000///111111111111111111111111000000/////////000000111//////......---------,,,------------...//////...,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---,,,+++++++++***)))))))))************************************************(((((())))))*********+++))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((((()))'''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))++++++,,,---------------(((((()))+++---///000000444555888:::;;;;;;;;;:::<<<:::888555444444444555555555777999999:::AAAIII\\\lllwwwhhhRRRHHH???@@@FFFMMMVVV]]]ZZZeeewwwwwwppphhhaaaiiiyyyzzz{{{vvvggg[[[NNNGGGIIINNNPPPQQQPPPWWW```gggfff^^^TTTLLLEEECCCBBBDDDHHHKKKJJJHHHDDDDDDDDDFFFKKKRRRZZZ___TTTJJJBBB??????AAAGGGMMMSSS^^^mmmvvvsssfffUUUJJJ<<<888333000000000000///////////////////////////............------------+++,,,---......---+++***++++++++++++,,,---...///++++++************++++++++++++++++++++++++++++++)))+++,,,+++***)))***+++---)))%%%%%%(((******(((...------,,,,,,------...++++++++++++++++++++++++******++++++++++++******------------,,,,,,,,,,,,------------------------))))))******+++++++++++++++***)))***,,,---,,,+++PPPSSSVVVXXXXXXWWWWWWXXXZZZWWWVVVWWWWWWTTTNNNJJJKKKSSSaaavvvyyyhhhWWWOOOLLLKKKKKKMMMOOORRRWWWYYYXXX\\\jjjxxxssscccUUULLLBBB<<<777888888777666888666555555444333111000000111111111111111111111111/////////...//////000000///...............------------............//////,,,,,,,,,,,,,,,,,,,,,,,,)))******+++,,,,,,,,,,,,,,,+++++++++***)))))))))************************************************+++*********))))))(((((())))))(((((((((((())))))************************((((((((())))))))))))((('''((()))***************))))))))))))))))))))))))))))))))))))))))))))))))---...............---,,,,,,,,,,,,------...000222888999<<<===>>>===;;;:::<<<:::777555444444555666888777999:::999:::EEERRRqqq{{{kkk\\\SSSFFF@@@???FFFPPPXXX```fffjjjxxx|||kkkfffaaa```nnnvvvrrrvvv}}}ssseeeXXXPPPHHHEEEIIIOOOSSSUUUTTTXXX^^^bbb```ZZZRRRLLLEEEDDDDDDFFFHHHFFFAAA<<<>>>>>>BBBKKKVVV]]]^^^\\\PPPHHH@@@???AAACCCIIIOOOXXXcccpppuuummm\\\JJJ???666444222000000000000000/////////...............---------,,,,,,,,,++++++)))***,,,......---+++)))*********+++,,,---...///+++******))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++))))))***+++,,,(((%%%%%%'''***)))(((***))))))(((((())))))***++++++++++++++++++++++++++++++,,,,,,,,,,,,++++++.........---------------------------------------+++++++++******)))))))))+++***)))***,,,---,,,+++RRRUUUXXXZZZYYYYYYYYYYYYXXXUUUUUUWWWVVVQQQMMMLLLMMM\\\rrrhhhZZZKKKGGGGGGHHHJJJLLLNNNTTT\\\``````fffzzzwwwcccTTTGGG???888888999777777888555555444333222222111111222222222222222222222222000000///////////////000........................***,,,------,,,,,,---...++++++,,,,,,,,,,,,------******+++,,,,,,,,,+++++++++++++++***************************************************************,,,,,,+++***)))(((''''''))))))(((((((((((())))))************************'''(((((())))))))))))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))),,,,,,------------,,,,,,,,,---------,,,---000333<<<===???@@@???===;;;999999888666555444555777888888666888;;;;;;>>>OOObbbwwwbbbSSSKKKHHH===:::>>>KKKXXXaaahhhmmm{{{|||mmmaaa___ccckkk|||xxxrrrqqqyyyuuueeeXXXLLLJJJGGGFFFIIINNNQQQSSSXXXZZZ\\\]]][[[VVVPPPMMMGGGHHHHHHIIIHHHDDD???:::>>>AAAJJJXXXcccddd]]]UUUIIICCC???@@@CCCEEEIIINNNWWW___ffffff\\\LLL>>>666222111111000000/////////...............---------,,,,,,,,,,,,++++++++++++)))***,,,---...---+++***************+++,,,......+++******************+++,,,,,,,,,,,,,,,,,,,,,,,,)))***++++++***)))***+++,,,+++)))(((***+++++++++******))))))))))))*********++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++------------------------************++++++++++++,,,,,,++++++***))))))(((+++***)))***,,,---,,,+++PPPTTTXXXZZZ[[[[[[\\\]]]YYYVVVTTTUUUSSSNNNOOOTTTYYYooo|||kkkWWWPPPIIIHHHHHHHHHMMMRRRTTT^^^llltttvvv|||yyyvvvtttrrrqqquuuzzzrrr___NNNDDD<<<::::::777666666555444333333222222222222222222222222222222222222333222111000000000000000............////////////***,,,...---,,,+++---///+++++++++,,,,,,---------++++++,,,,,,,,,+++***)))***************+++++++++************************))))))))))))))))))))))))++++++******))))))(((((())))))(((((((((((())))))************************&&&'''((()))******)))((()))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))******,,,---.../////////,,,...///......000444777???@@@AAABBB@@@===999777777666666555666666888999777666999???BBBJJJbbb{{{vvv```MMMDDDBBB@@@:::999@@@PPP```llltttzzzpppjjjdddgggrrrwwwssstttwwwsssfffYYYPPPKKKMMMOOOPPPOOOOOOQQQSSSUUUVVVXXXYYYXXXUUUQQQOOOOOONNNMMMIIIDDD@@@>>>>>>???GGGTTTaaafffaaaUUUKKKDDD???>>>BBBEEEEEEGGGJJJNNNRRRUUUQQQGGG<<<555222...///000///............------------------......,,,,,,,,,+++++++++************,,,---------,,,,,,+++*********+++,,,------+++++++++******+++++++++++++++++++++++++++++++++***+++,,,+++******+++,,,***+++,,,+++******+++,,,,,,,,,++++++++++++,,,,,,***+++,,,,,,,,,,,,+++*********++++++++++++***************++++++,,,,,,,,,))))))*********+++++++++++++++++++++++++++******,,,+++***+++---------,,,NNNRRRWWW[[[\\\^^^___aaa\\\WWWTTTTTTPPPLLLQQQZZZkkk~~~gggUUUJJJIIIJJJLLLKKKLLLTTT]]]cccqqq{{{uuunnnllliiieeebbbaaa``````fffkkkrrrvvvwwwwwwyyy{{{|||}}}|||}}}~~~|||fffTTTIII???<<<:::777555555444444333222222333333333222222222222222222222222555444333222111111111111.........///////////////,,,...000000...---///111+++++++++,,,,,,---------+++,,,,,,---,,,+++)))((())))))******+++++++++,,,************************(((((((((((((((((((((((())))))))))))************))))))(((((((((((())))))))))))))))))))))))))))))&&&'''(((*********)))(((***************)))(((''')))))))))))))))))))))))))))))))))))))))))))))))))))***---///111333444555---///111111111444999===@@@AAACCCCCCAAA===888666555555555666666777888999888777<<>>@@@===>>>CCCFFFEEEEEEFFFFFFHHHGGGBBB999222000111,,,---///...---,,,,,,---,,,,,,,,,---------......,,,,,,,,,++++++++++++******+++,,,,,,------------++++++******++++++,,,---,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))***+++,,,,,,+++***+++,,,&&&***,,,,,,)))''')))+++))))))(((((((((((())))))***+++,,,------,,,+++***))))))************))))))''''''((()))***++++++,,,+++++++++,,,,,,---------*********+++,,,,,,------,,,+++***+++---...---,,,PPPSSSWWW[[[^^^^^^]]]\\\ZZZZZZUUUNNNIIIOOO^^^lll|||cccUUUQQQHHHEEEGGGMMMPPPRRRZZZdddrrr{{{wwwvvvvvvvvvsssnnngggaaa^^^\\\YYYWWWUUUUUUVVVVVV]]]aaagggkkknnnooopppqqqsssuuuwwwxxxwwwvvvvvvvvvxxx{{{vvvbbbTTTBBB999999:::666111444444333222222222333333222333333333333222111111000000000000000000000000................................................,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,+++*********,,,+++++++++***))))))))),,,,,,***)))))))))***+++************++++++++++++************************))))))))))))))))))))))))+++***)))))))))***,,,---+++***)))'''''')))***+++*********)))))))))))))))*********))))))))))))))))))************++++++++++++---.........000333666444444333222000111444666>>>AAADDDDDDAAA>>>;;;:::333555777888:::<<<;;;888>>>;;;;;;FFF\\\ssssssWWWGGG???999;;;AAA>>>GGGSSS```qqq}}}tttqqqlllvvv~~~uuummmqqqzzz|||ppp```SSSSSSYYY```fffkkkhhh___VVVSSSTTTUUUSSSRRRRRRTTTVVVXXXXXXZZZOOODDD???===:::;;;>>>===DDDMMMRRRPPPJJJCCC???@@@???????????????@@@@@@===;;;888555222///------------------------------------,,,,,,,,,------...++++++++++++++++++++++++************************************************((()))++++++******+++---,,,,,,,,,,,,,,,,,,,,,,,,******************++++++******)))***+++***(((&&&))))))))))))))))))))))))***************)))((((((+++++++++***************++++++++++++++++++++++++,,,,,,+++***))))))******++++++************++++++,,,,,,+++***)))))))))***RRRTTTXXX\\\^^^^^^]]]\\\TTTUUURRRMMMMMMZZZrrrwwwfffTTTJJJGGGHHHGGGIIIOOOUUU]]]lll{{{}}}yyytttmmmhhhgggfffeeeeeeccc^^^YYYTTTSSSRRRPPPNNNNNNNNNOOOPPPQQQUUU[[[___aaabbbcccdddfffhhhkkkkkkjjjiiiiiijjjkkkmmmqqquuuxxx|||ooo```MMMAAA>>>===:::666555444333333222333333333222333333333222222111111111111111111111111111111................................................,,,,,,,,,,,,,,,,,,,,,,,,......---,,,+++++++++++++++++++++***************,,,+++***)))))))))***+++''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))+++***)))))))))***+++,,,+++***)))(((((()))***+++***)))))))))))))))))))))***))))))))))))))))))))))))************+++++++++,,,---......///000444666555555555333222333555888>>>@@@CCCCCCAAA===;;;:::555666666666888::::::999===>>>DDDSSSkkkkkkPPPCCC<<<888999???GGGSSScccqqqzzzpppkkklllqqq{{{xxxnnndddZZZUUUYYYaaammmpppppphhh\\\SSSPPPQQQVVVTTTSSSRRRSSSUUUVVVVVVWWWLLLAAA;;;888666888;;;:::>>>EEEHHHHHHDDDAAA???BBBAAA???===;;;:::999999888777555333111///...---------------------------,,,,,,,,,------///000111++++++++++++++++++++++++++++++++++++++++++++++++***************************+++---,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,''''''(((***+++,,,---...******)))***+++***(((&&&))))))))))))))))))))))))***************)))((((((******************++++++++++++++++++++++++++++++,,,++++++******)))******,,,++++++++++++++++++,,,,,,+++******))))))******TTTWWWZZZ]]]___^^^\\\[[[SSSSSSPPPOOOWWWmmm|||hhh\\\TTTMMMHHHFFFGGGHHHLLLQQQWWWfff~~~tttooojjjfffeeebbb^^^ZZZZZZXXXWWWVVVUUUSSSOOOLLLIIIHHHGGGFFFFFFGGGHHHIIIJJJNNNSSSVVVXXXXXXZZZ[[[]]]___bbbbbbbbbaaaaaaaaaaaaccceeegggjjjoootttxxx}}}nnnYYYIII@@@<<<999666555555444333333333333333333333333222222222111111111111111111111111111111................................................,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---***************+++++++++,,,+++******))))))******)))))))))************+++************************))))))))))))))))))))))))+++******)))))))))******+++***)))(((((()))***+++))))))))))))))))))******))))))))))))))))))******)))************+++++++++,,,---......///111444777666777777666555666888;;;>>>@@@BBBBBB???<<<999888777666666666888:::===???===FFFTTTggg~~~{{{bbbIII>>>;;;999<<>>:::888777666555444333333333444333333222222222111222222111111111111111111111111................................................------------------------,,,+++++++++,,,,,,---...)))))))))***+++++++++,,,+++++++++************************+++++++++,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((+++******)))))))))))))))******)))(((((()))******)))))))))))))))*********)))))))))))))))*********))))))*********+++++++++,,,---...//////111444777888999999999999999<<<>>>???AAABBBAAA>>>:::888777777666777:::;;;<<<@@@EEEAAASSSiii~~~pppYYYCCC===>>>???CCCJJJVVVkkkwwwkkkdddgggtttyyylll```TTTQQQUUU[[[eeennnsssrrrmmmcccXXXPPPNNNNNNNNNRRRVVVZZZZZZYYYWWWVVVHHHBBB>>>===<<<999999<<<<<>>DDDKKKddd|||aaaNNN>>>===AAAEEEMMMVVVeee|||{{{nnngggiiitttwwwnnncccXXXPPPQQQVVV[[[bbbgggkkkjjjfff^^^TTTMMMJJJJJJJJJOOOVVVYYYWWWSSSOOOMMM>>>===>>>BBBAAA===;;;===???CCCFFFGGGEEEAAA>>><<<<<<;;;999666444222222111------,,,+++************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++++++++))))))))))))))))))))))))++++++++++++++++++++++++************************,,,------,,,***)))***++++++++++++++++++++++++++++++++++++*********))))))***)))((((((***+++***)))))))))))))))))))))))))))((())))))*********))))))(((((()))***+++,,,,,,,,,++++++++++++++++++++++++)))******+++++++++************))))))))))))*********))))))((())))))******[[[\\\^^^___]]]ZZZWWWTTTLLLJJJPPPeee[[[OOOEEEDDDHHHKKKNNNPPPWWWfffuuu}}}rrrfff^^^YYYVVVRRRPPPNNNKKKIIIGGGEEEEEEBBB@@@???@@@AAAAAA@@@???@@@@@@??????>>>===<<<<<<<<<>>>@@@AAAAAAAAACCCDDDDDDFFFIIIJJJJJJIIIJJJKKKGGGHHHHHHIIIIIILLLPPPSSSTTTYYYaaahhhoooxxx~~~cccLLL???:::999888777666555444444444444333222111111111222333222222222222222222222222////////////////////////........................------------------------++++++++++++,,,,,,---...***************+++++++++***++++++++++++***))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******)))))))))))))))******)))))))))((((((((()))******++++++((((((((()))******++++++)))************+++++++++---...//////000222555888999;;;===>>>>>>???AAACCCBBBCCCCCCAAA===:::888777<<<888:::???>>>:::???III^^^zzzlllPPPDDD;;;===CCCJJJWWWeeeuuuwwwoooiiinnnyyyxxxllldddYYYSSSOOOSSSXXX[[[^^^bbbhhheee```XXXOOOHHHEEEDDDIIIMMMRRRRRRMMMGGGDDDCCC>>>???BBBFFFDDD>>>;;;<<>><<<999666222///---,,,,,,,,,+++***************,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))))))))***************************************************************************+++,,,+++)))((()))***++++++++++++++++++++++++((())))))***++++++,,,,,,***)))'''((()))++++++***))))))))))))))))))))))))((())))))************))))))))))))***+++++++++,,,++++++++++++++++++++++++((()))***,,,,,,+++******))))))(((((((((((())))))))))))((((((((()))******\\\]]]^^^^^^\\\XXXTTTRRRJJJRRRbbb{{{yyygggRRRLLLHHHJJJLLLPPPVVV]]]fffxxxooobbbYYYUUUQQQOOOMMMMMMKKKHHHEEEBBBBBBBBB@@@???>>>???AAAAAA???>>><<<<<<<<<======<<<<<<;;;;;;===??????>>>???@@@BBB@@@BBBEEEFFFFFFFFFFFFGGGCCCDDDFFFFFFFFFGGGJJJLLLJJJNNNSSSXXX]]]eeennnuuuuuuXXXFFF>>>:::999777666555444444444555444222000000111222333222222222222222222222222////////////////////////................................................,,,,,,+++++++++,,,------+++++++++******************++++++,,,+++***)))(((***++++++++++++,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))%%%&&&((()))************))))))************))))))'''(((((()))******++++++'''(((((()))******++++++)))************+++++++++---...///000000222555888999;;;>>>??????@@@BBBDDDDDDEEEDDDBBB===:::888888>>>999:::@@@BBBCCCNNN]]]wwwsssYYYEEE>>>;;;AAAGGGPPPcccvvvyyymmmjjjoooyyymmmaaaZZZSSSQQQRRRXXX]]]___aaaeeegggccc[[[RRRJJJGGGFFFFFFIIIKKKLLLIIIDDDAAACCCFFFLLLKKKLLLLLLGGG>>>;;;===???CCCFFFGGGDDD@@@<<<;;;<<<:::777444000...,,,+++******)))***+++,,,------++++++++++++++++++++++++,,,+++******************++++++++++++++++++++++++++++++++++++++++++++++++************************(((***+++***))))))***+++************************)))))))))***++++++,,,,,,+++)))'''''')))+++++++++))))))))))))))))))))))))(((((()))*********************************++++++++++++++++++++++++++++++''')))***,,,,,,,,,***)))******))))))))))))******((((((((((((((()))******\\\]]]^^^^^^[[[WWWSSSPPPOOO^^^uuueeeQQQMMMJJJJJJKKKMMMQQQ[[[fff|||ooofff[[[SSSOOOMMMKKKIIIHHHHHHFFFCCC@@@>>>>>>>>>;;;;;;;;;<<<>>>>>>;;;999::::::<<<===>>>>>>>>>>>>888999;;;;;;::::::<<<===:::===@@@AAAAAAAAAAAABBB>>>???AAABBBBBBBBBDDDFFFEEEHHHLLLNNNQQQWWW```fffmmmvvvxxxzzzgggRRRIII:::999888666555555444444555444222000000111222333222222222222222222222222000000000000000000000000................................................---,,,,,,++++++,,,,,,---,,,+++++++++******))))))******+++,,,+++***)))((('''(((((((((((()))))))))(((((((((((((((((((((((())))))))))))))))))))))))$$$%%%''')))++++++++++++))))))************))))))'''(((((()))***+++++++++'''(((((()))***+++++++++)))************+++++++++---...///000000222555888888;;;>>>@@@@@@AAACCCDDDEEEFFFEEEBBB>>>:::888888>>>888999BBBGGGNNN```tttdddIIIAAA===>>>EEELLLVVVlllssskkklllyyyrrreeeYYYRRRSSSRRRVVV^^^bbbdddhhhmmmgggaaaWWWNNNHHHHHHJJJMMMIIIIIIGGGCCC@@@BBBJJJQQQ\\\YYYVVVRRRIII???===???@@@CCCFFFFFFDDDAAA??????777666444222000///......'''((((((***,,,...000111+++++++++++++++++++++++++++*********+++,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************((()))++++++******+++---************************,,,,,,++++++***))))))(((+++)))'''''')))+++++++++))))))))))))))))))))))))(((((()))***************+++++++++***************++++++++++++++++++++++++'''(((***,,,---,,,***)))++++++************++++++((((((((((((((()))******[[[[[[^^^```\\\UUURRRUUUUUUqqqwwwdddUUUMMMGGGGGGKKKOOOQQQWWWiii{{{{{{lllYYYUUUOOOKKKIIIGGGFFFEEEFFFEEECCCAAA???===;;;::::::::::::999999888888888::::::::::::::::::::::::999999888888888888888999<<<===??????>>>>>>@@@AAABBBBBBAAA@@@???>>>======>>>???AAADDDHHHLLLOOOQQQ\\\eeeqqqzzzbbbKKKBBB<<<>>>===333222555000333333222222111222222222333333333222222222111111222111///.........///000..............................------------......*********++++++,,,,,,---************************+++((($$$!!!!!!%%%***---------,,,+++*********+++)))***+++,,,,,,+++***)))+++*********))))))(((((())))))))))))))))))))))))******))))))))))))******---------,,,,,,+++++++++)))************+++++++++,,,,,,+++++++++,,,------000000000000000111111222777:::===>>>???AAAFFFJJJIIIGGGDDD@@@===:::999999<<>>GGG^^^wwwiiiSSSHHH>>>???EEEMMMVVVeeexxxjjjbbbssssssfff\\\UUURRRTTT\\\aaa```gggrrrtttmmmpppbbbRRRKKKHHHFFFFFFIIIHHHCCC@@@>>>;;;???NNN___ssslll___QQQEEE??????AAA???AAACCCCCCBBB???;;;888555444111///------------------------------------++++++,,,,,,,,,,,,------++++++++++++++++++++++++...------,,,+++***))))))------,,,+++************+++***)))))))))***+++,,,000''''''000222)))%%%)))******,,,------,,,,,,+++((()))***++++++***)))(((************************,,,,,,++++++***))))))))))))***++++++***)))((('''((((((((((((''''''''''''((((((((((((((((((((((((***************)))((('''******+++***)))(((&&&$$$((((((''''''''''''((((((XXXWWWYYY\\\ZZZVVVTTTWWWkkkooo^^^SSSMMMKKKJJJJJJNNNUUU\\\iiizzziii]]]UUUQQQKKKHHHFFFEEEDDDCCCBBBBBBAAA@@@>>>===<<<<<<:::::::::999999888888888::::::::::::::::::::::::999999888888888888999999<<<===??????>>>>>>@@@AAABBBBBBAAA@@@???>>>======<<<===>>>@@@BBBEEEGGGHHHMMMUUU___gggooozzzsss[[[CCC<<<======666888;;;444444333333333333333444555333333333222222222111111111000000///////////////////////////////////////......------------......+++++++++++++++,,,,,,,,,++++++++++++++++++++++++***)))'''&&&'''(((***+++,,,++++++***))))))************++++++++++++******************)))))))))((())))))))))))))))))))))))***))))))(((((())))))***+++++++++******))))))))))))************+++++++++------,,,,,,------....../////////000222333555666999<<>>@@@AAAFFFWWWsssoooYYYJJJCCC@@@EEEOOO[[[eeewwwqqqhhhrrruuuiii___YYYUUUSSSZZZcccjjjlllsss}}}}}}uuulll___QQQMMMLLLJJJIIIIIICCC>>><<<===AAAJJJ[[[llluuulll]]]OOOEEEBBBBBBCCCBBBCCCCCCBBB@@@<<<888666444222000...---,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,+++******)))))),,,,,,++++++***+++++++++---,,,***)))((())))))***111+++(((***)))'''(((,,,)))***+++,,,+++***((('''&&&'''(((***+++++++++++++++******************************))))))))))))((())))))***+++******((((((++++++++++++,,,,,,,,,,,,************************)))******++++++++++++***++++++++++++***)))((('''((((((''''''''''''((((((UUUTTTVVVZZZZZZXXX[[[```hhhUUULLLIIIIIIJJJMMMMMMQQQYYYfff{{{sssggg[[[SSSMMMJJJFFFCCCBBBAAAAAA@@@>>>>>>>>>>>>======<<<<<<999999999999999888888888999999999999999999999999999999888888888888999999<<<>>>@@@@@@??????@@@AAABBBAAAAAA@@@???>>>======<<<<<<<<<===>>>???@@@AAAAAAGGGNNNSSSYYYbbbnnnxxxmmmNNNBBB>>><<<777999;;;333555555444444444555555666333333333222222222111111000000000000000//////...000000000000000000000000......------------......,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,((()))+++,,,,,,,,,+++***,,,,,,++++++***+++++++++++++++************++++++************))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***************))))))))))))************+++++++++...------------...///000......///111333666888:::<<>>======>>>>>>???AAAFFFRRRkkkrrrbbbTTTIIICCCCCCBBBJJJYYYiiixxxyyypppppp||||||sssfff]]]YYYYYYYYYYYYdddnnnvvvyyy~~~vvvgggZZZPPPPPPRRROOOIIIFFF???;;;999>>>HHHTTTeeeqqqooodddUUUIIIDDDBBBBBBBBB???>>>===:::777444111///111000///---,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++************************+++++++++***++++++,,,,,,111///...,,,++++++++++++...333444///+++,,,---,,,+++,,,------,,,)))'''%%%###%%%'''***,,,---------+++++++++******)))))))))(((((((((((())))))))))))((())))))************))))))))))))******+++++++++************************((()))***+++,,,,,,,,,,,,++++++************++++++)))((((((''''''(((((()))SSSVVVZZZ\\\YYYYYYdddqqqlllXXXOOONNNMMMLLLKKKRRRTTTYYYbbbsss}}}pppfff]]]TTTNNNGGGDDDAAA????????????>>>===<<<<<<<<<;;;;;;;;;:::999999999888888888888888999999999999999999999999999999888888888999::::::<<<>>>@@@AAA@@@@@@AAABBB@@@@@@@@@???>>>======<<<>>>============>>>?????????CCCGGGIIIMMMTTT^^^fffrrrvvv~~~```MMMAAA:::555888:::222888777666555444333333333333333333222222222111111///000111111111000...---////////////////////////......------------......---------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,---...---+++***...------,,,,,,,,,------,,,+++***))))))***+++,,,*********))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((())),,,,,,,,,+++++++++++++++))))))*********+++++++++---,,,,,,------...///000......000222444777999;;;===@@@DDDFFFGGGFFFDDDCCCBBB@@@>>><<<;;;<<<===>>>===CCCNNNbbb}}}pppZZZLLLEEEBBBBBBEEEHHHQQQbbbvvvvvv{{{{{{yyyyyy|||pppggg]]]XXXYYY^^^bbbcccnnnvvv|||~~~vvvkkkbbbWWWOOOPPPSSSOOOFFF@@@===:::999???JJJUUU___eee___VVVJJJBBBAAAAAA@@@>>>;;;999777444111///---,,,///...---,,,,,,+++******------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++(((((()))))))))*********************+++,,,------333222111000//////000111;;;KKKRRRIII>>>999111&&&---.........---+++((('''$$$%%%'''***,,,,,,---,,,++++++******))))))((((((''''''(((((()))******+++(((((())))))************&&&&&&'''((()))******+++************************))))))***+++++++++************)))((()))***,,,---))))))(((((((((((())))))RRRXXX___]]]WWWZZZooommm]]]OOOLLLOOOOOONNNNNNWWW\\\eeeqqqyyynnnddd\\\UUUMMMIIICCCAAA???>>>>>>>>>>>>===<<<<<<;;;;;;:::999888888888888888888888888888888888888888888888888888888999999888888999::::::;;;<<>>>>>======<<<============>>>???@@@AAA@@@BBBDDDEEEGGGLLLTTTYYY```gggqqq|||nnnWWWFFF<<<888???EEE>>>;;;999777555333111000000333333333222222222111111///000111111111000...---..............................------------.........------,,,,,,+++++++++++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,))))))))))))))))))******************************))))))(((((((((((())))))++++++++++++++++++++++++))))))*********+++++++++++++++++++++,,,---.../////////111222555777999:::>>>@@@DDDHHHJJJJJJHHHFFFBBB@@@===::::::;;;<<<>>>>>>JJJ___wwwkkk[[[JJJBBB@@@???AAAEEEOOOXXXjjj~~~ssstttxxx{{{rrrfff```ZZZXXX\\\bbbgggjjjpppuuuzzz|||{{{vvvlllccc___UUUMMMNNNOOOIII@@@;;;999888999>>>HHHPPPRRRQQQNNNHHHBBB@@@AAAAAA>>>::::::888666444222222111111---,,,,,,,,,,,,+++******------------------------+++++++++,,,,,,,,,------++++++++++++++++++++++++((((((((()))******++++++************+++,,,------111000000///000111333444KKK^^^fffZZZLLLFFF;;;---............,,,+++)))(((&&&''')))***++++++***************)))))))))(((((('''((())))))***+++,,,,,,((((((((())))))***++++++(((((()))***+++,,,,,,---))))))))))))))))))))))))************)))(((&&&&&&)))(((''''''((()))+++,,,))))))(((((((((((())))))SSSYYY___]]]XXXbbb~~~dddUUUHHHGGGIIIIIINNNUUUWWWcccrrrsssnnnfff^^^WWWPPPJJJGGGAAA???=========>>>===;;;<<<;;;;;;:::999888777777777777777888888888888888777777777777777777777777999999888999999:::;;;<<<<<>>>>>============>>>???@@@AAA???AAABBBCCCDDDGGGKKKNNNVVV]]]gggsssvvv___MMMDDD@@@IIIQQQMMM<<<:::888555333111000///333333333222222222111111000000000000000//////.................................------------......------------,,,,,,,,,,,,************************++++++)))))))))***,,,---))))))(((((())))))******++++++************++++++))))))))))))******************************************))))))))))))******((((((((())))))))))))))))))************+++++++++*********+++,,,---...///000111222444666999;;;===AAABBBEEEIIILLLLLLJJJGGGBBB@@@===;;;:::<<>>>>>>>>AAAEEERRR^^^tttwwwwwwxxx|||vvvmmm___^^^]]]]]]___bbbfffhhhjjjlllooorrrrrroooiiiddd^^^UUULLLJJJHHHBBB<<<:::555888:::===DDDJJJJJJFFFCCCAAA@@@AAABBBAAA===999444333222111111111111111++++++,,,,,,,,,,,,+++***++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++)))))))))******++++++++++++++++++***++++++,,,,,,,,,,,,,,,,,,---///000111<<>><<<<<<<<<<<<;;;:::999999999999999999999999666777777777888888888999777777777777777777777777999999999999:::;;;<<<<<<<<>>??????@@@@@@@@@AAABBBDDDEEEFFFHHHIIIQQQWWWaaajjjvvvkkkZZZNNNEEEIIINNNIII;;;:::888666444333222222333333333222222222111111111000000///////////////..............................------------......,,,,,,,,,---------------++++++++++++++++++++++++++++++******++++++,,,---***))))))))))))***+++,,,******++++++++++++******((()))))))))************************************++++++************++++++'''((((((((()))))))))***)))************+++++++++++++++++++++---...///000111111333666:::===@@@BBBFFFFFFGGGJJJMMMMMMJJJGGGBBB@@@>>><<<===@@@DDDFFFSSSfff~~~lll\\\HHHBBB======???BBBIIIPPP^^^qqqyyy}}}{{{zzzzzzzzzuuullleee```dddggggggcccaaaaaaccccccbbbcccfffhhhgggfffddd]]]TTTLLLGGGBBB===<<<>>>888<<<===<<<@@@FFFFFFCCCAAAAAA@@@@@@???===;;;999////////////...---------***+++,,,------,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,,,,------++++++++++++++++++++++++*********+++++++++++++++,,,,,,++++++***+++++++++++++++*********,,,---...***111333000111:::DDDHHH;;;888333...+++))))))***((()))***++++++***)))(((''''''(((((()))*********(((((())))))******+++++++++***)))(((((())))))***''''''''''''''''''(((((())))))))))))))))))))))))************)))'''&&&%%%((())))))*********))))))******))))))))))))******bbb^^^\\\___jjjnnnTTTMMMLLLPPPOOOOOO\\\nnnvvv|||yyylllfff]]]RRRJJJEEECCCBBB>>>===;;;;;;<<<;;;:::888777777888999:::;;;;;;<<<666666777777888888888999777777777777777777777777999999999999:::;;;<<<===<<<@@@CCCEEEDDDCCCBBBBBBEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCBBBAAAAAA@@@AAAAAABBBDDDFFFGGGIIIIIIJJJJJJOOOUUU^^^eeeooovvveeeUUUEEEBBBBBB::::::999888777666666666666333333333222222222111111222111///.........///000000000000000000000000000.........------.........,,,,,,,,,------.........,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------,,,,,,,,,,,,,,,,,,------...///)))***+++,,,,,,+++***)))(((((())))))*********+++************************,,,,,,++++++++++++,,,,,,))))))******+++++++++,,,)))************+++++++++,,,,,,,,,---...///111111000222444888===AAAEEEGGGJJJIIIIIIJJJMMMLLLIIIEEEBBBAAA???>>>@@@DDDIIILLL\\\ooonnn[[[MMMAAA===;;;===AAAHHHSSS___rrr{{{vvvoookkkhhhccc]]]WWWcccjjjqqqppphhh```^^^______\\\[[[]]]___```aaabbb\\\TTTLLLEEE>>>:::===CCC???BBBBBB======CCCEEECCCAAAAAA@@@===:::777777888111222222111000///...---***+++,,,---...---,,,+++------------------------++++++,,,,,,,,,---------++++++++++++++++++++++++++++++++++++++++++++++++------,,,+++************...---,,,+++***+++,,,---222222000,,,***---333777EEE@@@999222...,,,,,,,,,'''((()))++++++******)))&&&&&&'''((()))***++++++(((((((((((()))))))))))),,,+++***((((((((()))))),,,,,,,,,+++++++++++++++************************)))************))))))((()))***+++,,,,,,+++***)))******))))))))))))******[[[aaa^^^ZZZnnnjjj]]]QQQKKKIIINNNTTT\\\jjjxxx~~~yyytttllldddYYYPPPKKKGGGBBB???<<<<<<;;;;;;;;;:::::::::999999999888888888777777888888999999999888888777777888888888888999999999============>>>???@@@AAACCCBBBBBBBBBBBBCCCDDDDDDAAAFFFIIIGGGFFFHHHHHHFFFDDDEEEFFFEEEBBBBBBFFFIIIFFFFFFHHHIIIGGGEEELLLTTTZZZ___bbbbbbdddnnnsss___QQQGGGBBB???;;;;;;;;;999777666555666444444444333333333222222222222222111111111111000000000000000////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,,,,,,,+++)))(((''''''''')))***+++((()))))))))******************))))))))))))******))))))))))))))))))))))))++++++++++++++++++++++++,,,+++***)))***+++,,,---)))+++,,,------///111444555777999:::<<>>GGG===111///000...+++++++++******)))''''''************+++)))&&&###''''''(((((())))))************))))))((((((''''''***'''$$$$$$&&&((((((&&&))))))))))))))))))))))))*********))))))))))))(((+++*********))))))(((((('''((()))******)))((('''WWWZZZZZZ___wwwoooYYYSSSNNNMMMPPPVVV]]]ggg{{{~~~{{{yyytttpppggg___UUUNNNIIIFFFBBB???<<<;;;;;;;;;;;;:::::::::999999999888888888777777777888888888888888777777888888888888999999999999======>>>>>>???@@@@@@@@@AAAAAAAAAAAABBBCCCDDDEEEBBBFFFHHHGGGIIIMMMNNNMMMMMMKKKHHHDDDAAAAAACCCEEEHHHHHHKKKMMMKKKKKKQQQZZZhhhjjjkkkfffbbbeeeooozzz}}}iiiYYYNNNHHHEEE>>>>>>===;;;888666444444444444444333333333222222222222222111111111111000000000000000////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++,,,,,,,,,******)))((()))***++++++......,,,***((('''%%%%%%******))))))))))))******))))))))))))))))))))))))+++++++++++++++++++++++++++++++++***++++++,,,---***,,,------...///111444666888:::<<<>>>BBBFFFJJJKKKLLLLLLJJJGGGEEEDDDDDDBBB???>>>AAACCCIIIXXXfff{{{|||eeeSSSGGG@@@???>>>BBBIIILLLUUUlllkkkeee^^^ZZZWWWWWW]]]dddooowww|||xxxqqqhhh[[[PPPPPPNNNNNNRRRYYY]]]]]][[[TTTLLLFFFHHHJJJIIIJJJLLLHHHFFFDDDDDDFFFGGGGGGGGGJJJIIIEEEAAA<<<777333000///---,,,,,,...//////...------+++*********++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,,,,+++***))))))***++++++******************************++++++++++++******)))******+++++++++******///...---,,,,,,++++++,,,000555===AAA<<<000'''###***************)))((((((%%%%%%&&&))),,,,,,+++)))(((((((((((())))))))))))***)))))))))((((((((('''***(((&&&''')))***)))''')))))))))))))))))))))))),,,,,,,,,+++++++++******(((((((((''''''&&&&&&&&&'''((()))******)))((('''WWWTTTXXXiii\\\NNNPPPJJJOOOWWW___gggvvv|||{{{yyysssnnn```YYYQQQJJJGGGEEEBBB???;;;;;;;;;;;;::::::::::::999888888888888777777777777777777777777777777777888888999999999:::::::::<<<===>>>@@@@@@@@@@@@????????????@@@AAACCCEEEEEEDDDHHHJJJKKKPPPWWW[[[[[[^^^WWWOOOGGGDDDCCCCCCCCCHHHHHHLLLNNNNNNNNNVVV___ooopppnnnfff]]]ZZZ___fffvvvzzz}}}|||xxxwww{{{zzzfffWWWOOOKKK@@@???>>><<<999666333222444444444444333333333333222222222111111111111000000000000000////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,+++*********+++,,,---,,,,,,+++*********++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,,,,,,,,,,,,,+++---.........///222444777999<<<>>>AAAEEEIIIMMMOOOLLLIIIFFFEEEDDDBBBAAA@@@>>>>>>BBBIIITTTeeetttpppXXXHHHAAA>>>===@@@HHHPPPUUUccc~~~fff^^^XXXXXXZZZ^^^dddjjjuuuyyy|||yyysssiii[[[OOOIIILLLPPPUUUWWWXXXWWWUUUJJJHHHKKKSSSXXXVVVPPPMMMHHHGGGEEEFFFHHHIIIIIIHHHLLLJJJFFF@@@:::555000......,,,+++,,,...000000///,,,,,,,,,++++++++++++***++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++************+++,,,++++++++++++++++++++++++******++++++++++++******&&&(((***,,,---,,,+++***+++,,,---......---,,,+++---(((111EEELLL???000+++******************))))))$$$$$$%%%(((+++---,,,+++))))))))))))(((((((((((())))))))))))((((((((((((***))))))***++++++***((()))))))))))))))))))))))),,,,,,+++++++++*********((((((((('''''''''''''''(((((())))))))))))((((((WWWQQQYYYtttzzzZZZQQQUUUOOOVVVaaammmzzz~~~yyyqqqjjj\\\VVVNNNHHHFFFDDD@@@>>>;;;;;;;;;:::::::::999999888888888888777777777777666666666666666777777777999999999999:::::::::;;;;;;===???AAABBBAAA@@@???======>>>???AAACCCEEEFFFHHHKKKNNNQQQZZZfffmmmnnnpppeeeWWWMMMHHHGGGFFFEEEFFFFFFIIILLLLLLNNNXXXbbbmmmllliii```XXXUUUYYY___iiiqqqxxxuuukkkeeeggglllwwwwwwbbbSSSLLL@@@???===;;;999666333111555444444444444333333333222222222111111111000000000000000000////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,...,,,,,,++++++************&&&'''((()))***+++,,,,,,))))))************))))))))))))))))))))))))))))))***+++++++++++++++,,,,,,)))***,,,---------,,,+++,,,.../////////000333555777999<<>>AAA@@@AAAFFFQQQbbbvvveeeMMMAAA@@@CCCDDDGGGPPP[[[fffxxxuuuggg___YYY\\\bbbgggmmmrrrzzzzzzzzzyyytttiiiZZZOOOGGGLLLSSSUUUTTTPPPNNNMMMFFFLLLWWWeeekkkeeeWWWLLLGGGFFFEEEFFFGGGIIIHHHGGGIIIFFFBBB===777333///---///---,,,,,,...//////...++++++,,,,,,,,,++++++***------------------------******+++++++++,,,,,,,,,++++++***+++++++++,,,,,,++++++++++++++++++++++++******++++++++++++******((()))***+++,,,++++++***''')))---///000///,,,***)))%%%+++>>>KKKHHH<<<444+++*********************((((((((()))******)))'''******))))))((((((''''''))))))))))))(((((((((((())))))***+++,,,+++***((())))))))))))))))))))))))))))))))))))((((((((((((+++++++++++++++*********(((((())))))))))))((((((QQQNNNZZZ{{{www\\\TTTUUUXXXaaaooo~~~zzzsssjjjcccYYYSSSLLLGGGDDDBBB>>>;;;;;;;;;:::::::::999999999777777777777777777777777666666555555666777888888999:::::::::;;;;;;;;;;;;<<<===???AAABBBAAA@@@???<<<===>>>???AAACCCEEEGGGGGGKKKOOOVVVcccsss|||~~~}}}qqq```RRRKKKHHHGGGFFFEEEEEEGGGKKKMMMQQQ^^^jjjsssqqqlllcccZZZXXX]]]bbbhhhtttzzzjjj]]][[[___cccnnn}}}mmmXXXKKK@@@===:::999888777555333555555555444444444333333222222222111111111000000000000000000////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,***))))))***,,,---+++++++++******))))))(((,,,,,,+++***)))((('''&&&((()))************)))((())))))))))))))))))))))))*********++++++,,,,,,,,,***+++,,,---...---,,,,,,,,,...///000000222555777888:::<<<>>>AAADDDIIILLLRRRLLLFFFBBBBBBBBB@@@>>>@@@BBBGGGPPP```vvv{{{^^^HHH>>>AAAHHHNNNRRR]]]nnnyyynnneee___\\\bbbkkkqqqxxx}}}|||xxxqqqdddVVVLLLHHHMMMSSSSSSNNNHHHEEEEEEGGGTTTffftttwwwmmmZZZKKKEEEDDDCCCDDDEEEFFFDDDCCC@@@>>>;;;777333111///...222000------------,,,+++***++++++,,,,,,,,,++++++------------------------******+++++++++,,,,,,,,,******++++++,,,,,,,,,,,,******************************++++++++++++******---,,,***)))))))))******%%%(((,,,///000///---+++***,,,---///777???<<<111,,,+++******)))******++++++***))))))))))))'''%%%******))))))((((((''''''(((((((((((())))))))))))'''(((***+++***)))(((((()))))))))))))))))))))))))))))))))((((((((('''''',,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))MMMPPPaaaooo[[[TTTSSS___lll~~~~~~|||~~~}}}}}}{{{wwwooofff```UUUPPPIIIEEECCCAAA===:::::::::::::::999999999999666666777777777777777888777666666555666777999::::::::::::;;;;;;;;;<<<<<<===>>>???AAAAAAAAAAAA@@@===>>>???@@@BBBDDDFFFGGGEEEIIIOOOZZZkkk~~~|||jjjXXXLLLGGGEEEEEEHHHGGGIIIMMMRRR[[[lll{{{wwwoookkkmmmpppwwwwwweee[[[YYYYYY```kkkzzz{{{aaaQQQCCC>>>999777888888777555555555555555444444444333222222222111111111111000000000000000////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,---,,,+++*********+++,,,)))******+++******)))((())))))))))))))))))))))))((()))***++++++***)))((())))))))))))))))))))))))*********++++++,,,,,,---++++++,,,---------------+++---///111222444777:::;;;<<<>>>???@@@BBBFFFIIIOOOKKKFFFCCCBBBAAAAAA@@@@@@IIITTTcccvvvtttYYYFFF???DDDMMMSSS\\\mmm~~~rrriii___]]]___iiirrryyyyyynnn^^^QQQKKKKKKNNNOOOLLLGGGBBBAAAAAAIIIZZZmmmvvvtttiiiWWWIIICCCBBBAAABBBCCCBBB@@@>>>888777444222000/////////333111...---------+++******++++++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,)))***+++,,,---------,,,))))))))))))))))))))))))******++++++++++++******...---***(((((((((***+++'''(((+++---......---,,,)))///---''',,,;;;@@@:::...---+++***))))))******)))((('''((()))***)))((())))))))))))(((((((((((((((((((((((())))))))))))&&&((())))))(((''''''((())))))))))))))))))))))))++++++*********)))))))))***************+++++++++))))))(((((((((((())))))VVV___ssseee\\\]]]___nnn~~~{{{{{{}}}}}}{{{xxxrrrjjjbbb\\\NNNJJJDDDAAAAAA@@@===::::::::::::999999999999888666666666666777777888888888777666666666888:::;;;;;;;;;;;;;;;<<<<<<<<<<<<>>>>>>???@@@@@@AAAAAABBB??????@@@AAABBBDDDFFFGGGEEEJJJRRR```tttwwwbbbPPPGGGEEEEEEHHHGGGIIIOOOXXXfff|||~~~iii[[[XXXZZZ```oooppp^^^IIIBBB;;;777888999888777555555555555444444444444222222222111111111111000000000000000////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******)))***+++,,,,,,,,,+++***%%%%%%'''(((***,,,......((()))***++++++***)))((()))))))))))))))))))))))))))******+++,,,,,,------,,,,,,,,,,,,,,,---......***,,,///111333666999<<>>AAA000///,,,***)))((())))))((('''&&&''')))++++++***(((((((((((())))))))))))'''((((((((()))))))))***'''((()))(((&&&&&&(((***))))))))))))))))))))))))+++*********))))))))))))((((((((()))))))))*********)))(((''''''((()))***eeerrrsss^^^___jjjqqq~~~||||||}}}{{{xxxrrrjjjaaaYYYSSSIIIEEE@@@?????????===::::::::::::999999999888888555666666666777777888888888777666666777999;;;<<<;;;;;;;;;<<<<<<<<<======????????????@@@AAABBBCCC@@@@@@AAABBBCCCDDDFFFGGGGGGMMMWWWfff|||jjjUUUIIIFFFGGGGGGFFFHHHPPP[[[mmmyyybbb[[[YYY\\\iii{{{jjjOOOGGG===888888:::999777666666555555555444444444222222222111111111111000000000000000////////////................................................------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***))))))***,,,---...------,,,************)))))))))(((''')))***++++++***)))'''))))))))))))))))))))))))))))))***+++,,,,,,------...---,,,+++,,,---...///***,,,///111333777;;;>>>AAABBBBBBAAA@@@@@@CCCEEEGGGIIIIIIFFFBBBAAACCCFFFRRReee{{{rrr\\\NNNGGGHHHRRR^^^ppp{{{qqqhhhaaadddgggpppyyy}}}yyylll^^^XXX[[[OOOJJJDDD???>>>???AAACCCGGGWWWccc___UUUOOOJJJGGGCCCBBBAAAAAA@@@>>>;;;888333222000...---...///000000...------.........---,,,+++***))))))+++---...------------------------******+++++++++,,,,,,,,,)))***+++---......------++++++++++++++++++++++++******++++++++++++******'''(((***,,,---,,,+++***,,,+++)))((()))+++...///000'''$$$+++...+++...666111000---***((((((((()))***((('''''')))******)))''''''(((((())))))******'''((((((((())))))******((()))***(((&&&&&&))),,,))))))))))))))))))))))))((((((((((((''''''''''''(((((())))))*********+++***)))(((''''''((()))***vvviiicccfffyyy{{{xxxvvvyyy~~~yyyqqqiiiaaaZZZSSSOOOHHHFFFCCC@@@>>><<<;;;;;;;;;:::999888777777777777888888777777777777888888999999999999999999999:::<<<<<<<<<===============<<<===???AAABBBCCCBBBBBBBBBCCCDDDCCCBBBBBBCCCDDDGGGLLLXXXkkklllYYYMMMHHHGGGHHHHHHLLLRRR[[[kkknnn```UUUWWWdddvvvnnn\\\PPPAAA999888999888555555555555555555444444444444444333222333444666777111000000///...---------000000////////////000000........................000///...---------------,,,++++++******++++++,,,------++++++++++++---------,,,,,,+++*********+++************************((())))))*********)))))),,,+++))))))***+++******+++++++++++++++***)))(((((()))***,,,....../////////000333888<<<======<<<>>>@@@BBBDDDEEEEEEDDDCCCFFFBBBAAABBB@@@???GGGRRRaaavvvzzzlll[[[MMMIIIHHHKKKXXXhhhrrrjjjeee```qqqzzzvvvlllgggaaaZZZJJJDDD>>><<>>>>>===;;;:::222111111000///......---000///...,,,+++***))))))+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------******)))))))))***,,,---+++++++++*********))))))+++***)))))))))***,,,---.../////////...,,,***)))(((((((((((()))***,,,,,,...***)))***+++,,,333:::@@@111&&&&&&***)))(((((((((((((((((()))))))))))),,,+++(((&&&%%%%%%&&&'''))))))))))))(((((((((((())))))(((((((((((())))))+++***)))(((((()))***+++))))))************))))))'''(((((()))***++++++,,,***************)))((((((tttfffdddjjjvvv}}}yyyxxxuuuwwwzzzxxxrrrkkkccc[[[TTTNNNIIICCCBBB@@@>>><<<;;;;;;;;;:::999999888888888888888888888777777777777888888888999999999::::::;;;;;;========================<<<===???@@@AAAAAAAAAAAA@@@BBBCCCBBBAAA@@@AAABBBHHHLLLVVVfffxxx}}}iiiYYYOOOJJJIIIHHHIIILLLRRRYYYfffzzz|||aaaTTTSSS___rrrvvvrrrpppvvv{{{gggYYYGGG;;;777777666555666555555555555444444444444333222222222444555666222111111000//////......000000////////////000000...........................---,,,++++++++++++,,,,,,,,,++++++++++++,,,,,,,,,+++***))))))***+++,,,---,,,++++++******++++++******************************+++******)))(((''',,,***))))))***++++++***)))***+++,,,,,,,,,,,,,,,******+++---...///000111///111333777:::<<<======>>>???AAACCCDDDDDDDDDDDDBBB@@@???AAA@@@BBBMMMZZZuuu{{{mmmaaaTTTHHH@@@BBBEEELLL^^^qqqwwwpppqqqsssttt~~~wwwuuurrrhhh\\\HHHDDD???>>>@@@BBBDDDDDDJJJOOOPPPJJJDDDBBBAAA???@@@>>>;;;:::999999777555111111000000///......---///...---,,,+++*********,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++***)))))))))***,,,---+++++++++*********))))))((((((((((((((()))******++++++,,,,,,,,,+++***)))))))))((())))))***+++,,,///,,,***++++++***///555===111((((((***)))((()))(((((((((((())))))))))))***)))'''&&&&&&'''((()))(((((((((((())))))))))))))))))(((((((((((())))))+++***)))(((((()))***+++))))))************))))))&&&&&&''''''(((((())))))))))))******))))))((('''kkkaaa]]]hhhyyy~~~xxxwwwwwwtttssssssqqqlllddd\\\UUUNNNHHHDDD@@@???>>>===<<<<<<<<<<<<888888999999999999::::::999888888777777888888999888888999:::;;;<<<<<<===========================<<<===>>>????????????>>>>>>@@@AAAAAA@@@??????@@@GGGIIIOOOZZZgggttt|||~~~qqqbbbWWWOOOLLLKKKIIIIIIKKKPPPTTT\\\kkkzzzjjjYYYSSS]]]ppppppggg```bbbjjjtttxxxhhhRRRAAA999777777666666666666555555555444444333222222222222333333444222222222111111000000///000000////////////000000........................------,,,+++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++******++++++************************,,,,,,++++++***)))'''''',,,***))))))***++++++***'''((()))+++,,,---------,,,,,,,,,---...000222333000222333666999;;;===>>>>>>>>>@@@BBBCCCDDDEEEEEE@@@??????@@@AAAIIIYYYiiizzzlll___RRRHHHAAA<<<;;;@@@HHHTTTkkk}}}}}}~~~xxxrrrttt}}}}}}|||lll[[[FFFDDDAAAAAABBBDDDEEEEEEIIIMMMMMMFFFAAA??????>>>===;;;888666666666444222111000000//////............---,,,,,,+++++++++,,,------++++++++++++------+++++++++++++++++++++++++++++++++++++++++++++++++++************+++,,,,,,+++++++++***************'''((())))))******))))))'''((()))*********************)))))))))******+++000---,,,,,,***(((+++000888222,,,+++***((((((***(((((((((((())))))))))))(((((('''&&&'''(((***+++''''''(((((())))))******))))))(((((((((((())))))******))))))))))))******))))))************))))))''''''''''''(((((((((((((((((()))))))))(((''''''sssccc```eeewwwzzzuuuttttttssspppmmmkkkfff^^^WWWPPPKKKFFFCCC@@@@@@???>>>=========<<<777888999::::::;;;;;;;;;999999888888888888999999888999999;;;<<<===>>>>>>>>>>>>>>>===============<<<<<<==================>>>@@@BBBBBB@@@??????@@@CCCDDDGGGLLLTTT\\\cccfffmmmiiibbbZZZSSSNNNLLLKKKHHHGGGIIILLLMMMPPPZZZdddkkksss|||zzzvvvtttvvv|||vvvbbbYYYaaatttmmmaaaWWWXXX]]]dddqqq~~~www^^^III>>>:::::::::777777666666555555444444222222222222222222222333222222111111111000000000000000////////////000000........................///......---------......,,,,,,,,,++++++,,,,,,,,,........................,,,,,,++++++***++++++,,,************************++++++++++++******)))(((+++***((()))***,,,+++***&&&'''((()))++++++++++++...---,,,,,,---000333444111333444666888:::===??????@@@AAACCCDDDFFFGGGGGGCCCBBB@@@???CCCRRRhhhzzzvvveeeVVVLLLEEE@@@@@@>>>@@@FFFOOO```{{{wwwsssqqqooommmqqqrrrrrruuu|||gggSSSEEEEEEDDDEEEFFFGGGHHHHHHMMMPPPOOOHHHCCCBBBBBBAAA<<<:::888666666666444333000000/////////.........,,,,,,,,,++++++,,,,,,---...---+++******+++---...++++++++++++++++++++++++------------------------++++++++++++++++++++++++************************)))***+++,,,---,,,+++***((((((((()))))))))))))))++++++******)))*********...++++++---+++((()))---444333000---***((()))+++(((((((((((())))))))))))((((((''''''(((((()))***))))))))))))(((((((((((())))))(((((((((((())))))***))))))))))))))))))***))))))************))))))************))))))))))))''''''((((((((((((''''''uuuddd^^^cccrrr~~~zzzuuuqqqppppppmmmiiiccc^^^WWWPPPKKKGGGCCCAAA@@@@@@???>>>===;;;::::::777888999;;;<<<<<<<<<<<<::::::999999999999::::::999:::;;;<<<===>>>????????????>>>>>>============<<<<<<<<<<<<<<<<<<======???AAADDDDDDCCCAAAAAAAAAAAAAAABBBDDDGGGLLLQQQTTTXXXWWWTTTQQQNNNLLLKKKJJJFFFEEEEEEGGGGGGFFFKKKRRRTTTYYY___aaa___\\\\\\\\\^^^eeeuuu{{{iiibbbkkk~~~dddVVVNNNRRRXXX^^^jjjyyy}}}wwwvvvhhhQQQCCC===;;;;;;888777777666555555444444222222222222222222222222111000000000000000//////000000////////////000000..............................---------......///---,,,,,,,,,,,,,,,,,,---........................,,,++++++***++++++,,,,,,************************((()))***++++++++++++++++++)))((()))***,,,,,,+++)))***++++++,,,,,,++++++---,,,,,,,,,---///222444222444777888888:::>>>AAAAAABBBDDDFFFGGGHHHHHHIIIEEEDDD@@@???HHH]]]uuu~~~hhhTTTGGGAAA??????@@@AAADDDKKKXXXmmmnnngggbbb```___]]]cccmmm|||{{{|||~~~~~~rrr]]]LLLHHHIIIJJJJJJKKKLLLMMMNNNQQQSSSPPPJJJFFFFFFEEECCC;;;999666555555555444222////////////............,,,,,,+++++++++,,,------...---+++******+++---...++++++++++++++++++++++++------------------------++++++,,,,,,,,,+++++++++************************)))***,,,---------,,,+++++++++******)))))))))))),,,+++***************++++++)))***---+++(((***...444444333...***)))***+++(((((((((((())))))))))))******)))(((((((((((((((++++++***)))((('''&&&&&&))))))(((((((((((()))))))))))))))******)))))))))))))))************))))))************))))))))))))''''''((((((((((((''''''xxxccc^^^ZZZhhh}}}}}}{{{uuunnnmmmmmmiiicccZZZUUUNNNHHHDDDBBB???>>>======<<<<<<:::999777666777999:::<<<======<<<<<<;;;::::::999999::::::;;;;;;;;;<<<===>>>??????@@@@@@??????>>>>>>======<<<<<<;;;;;;;;;<<<<<<===>>>@@@BBBEEEFFFDDDCCCBBBBBBAAABBBCCCCCCCCCEEEHHHKKKKKKKKKKKKKKKKKKJJJJJJIIIFFFCCCCCCDDDBBB@@@BBBGGGGGGJJJNNNNNNLLLLLLNNNQQQQQQUUUbbbkkkssssssqqq|||eeeUUULLLPPPUUUXXXcccsss}}}ttttttrrr\\\KKKAAA<<<999999888777777666555444444333333333444333333222111000000000000000000000000000000////////////000000........................,,,,,,+++++++++,,,------------,,,,,,,,,,,,------++++++,,,,,,,,,,,,++++++++++++******++++++,,,,,,************************'''(((***+++,,,---------***)))((()))+++,,,,,,+++------..................,,,,,,,,,---...000222333333666:::;;;:::;;;>>>BBBBBBDDDFFFIIIJJJIIIHHHGGGDDDCCCBBBDDDTTTlll{{{___KKK@@@;;;<<<>>>>>>AAAIIITTTeeezzzeeeZZZTTTRRRSSSUUU^^^mmm}}}qqqllloooxxxwwwgggXXXNNNQQQRRRRRRQQQPPPPPPQQQSSSPPPRRRPPPJJJGGGGGGEEEAAA888666333222333333111000........................,,,,,,,,,++++++,,,------------++++++++++++------++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,---,,,,,,+++******************+++++++++((()))******+++*********,,,,,,+++***))))))******++++++*********++++++,,,***)))***,,,,,,)))+++000666777444...*********)))(((((((((((())))))))))))*********))))))(((((((((++++++***)))((('''&&&&&&))))))(((((((((((())))))))))))************))))))))))))************))))))''''''''''''((((((((((((''''''((()))))))))((((((iii^^^aaaeeezzz|||wwwwwwrrrllljjjjjjddd[[[RRRMMMGGGBBB@@@???===<<<999::::::;;;:::999888777888:::;;;===>>>===<<<;;;;;;;;;::::::::::::;;;;;;=========>>>>>>?????????@@@@@@??????>>>======<<<;;;;;;;;;;;;<<<===???@@@@@@BBBEEEFFFEEECCCBBBBBB???BBBDDDDDDBBBBBBDDDFFFFFFGGGHHHIIIJJJJJJJJJJJJGGGCCCBBBCCCAAA>>>???CCCAAAEEEHHHHHHGGGGGGKKKNNNLLLNNNWWW]]]eee}}}nnn\\\QQQTTTXXXZZZfffwwwyyyxxxjjjWWWHHH???:::999999888777666555444444333444444555444333222111111111111111111111111111000000////////////000000........................+++++++++++++++,,,---...------,,,,,,,,,,,,------)))***+++,,,,,,+++***)))++++++******++++++,,,---************************)))******+++,,,,,,,,,,,,***)))((()))+++,,,,,,,,,***+++,,,---.../////////,,,---...///111222333333333888<<<>>><<<<<>>===@@@EEEDDDKKKXXXhhhvvv```XXXXXX[[[^^^ffflllvvvpppeeeaaadddqqqyyykkkbbb]]]YYY]]]]]]\\\XXXSSSQQQRRRTTTOOOQQQOOOKKKHHHHHHDDD>>>666444222111111111000///........................------,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,---------,,,+++***))))))*********+++++++++***)))))))))******+++++++++***)))))))))***+++,,,************+++,,,,,,------******,,,+++)))+++000999999444,,,)))++++++'''(((((((((((())))))))))))(((((()))************)))(((((((((((())))))))))))))))))(((((((((((())))))((()))***++++++***)))((())))))************))))))&&&&&&''''''(((((())))))'''((())))))******))))))fffaaaiiiwww}}}{{{qqqssspppkkkiiihhh```VVVOOOKKKEEEAAA??????>>>>>>888999;;;<<<===<<<<<<;;;999:::<<<>>>>>>===<<<:::<<<;;;;;;::::::;;;;;;<<<>>>>>>>>>>>>>>>?????????@@@@@@@@@???>>>======<<<;;;;;;:::;;;<<<>>>@@@AAA???BBBEEEFFFEEECCCBBBAAA===@@@CCCCCCAAA@@@BBBDDDEEEFFFGGGIIIJJJJJJJJJJJJHHHDDDBBBCCCBBB??????BBB???CCCGGGHHHGGGHHHJJJMMMOOOPPPWWW]]]fffooo]]]SSSYYY```fffvvv}}}uuuaaaOOOCCC<<<999999888777666555444444444444555666555444222111222222222222222222222222000000////////////000000........................---------------...///000...------,,,,,,------...++++++------------+++++++++*********+++,,,,,,---************************++++++,,,,,,,,,++++++******)))((()))+++,,,---,,,%%%&&&(((***,,,---......---...000111333444444444333888>>>@@@>>>===???BBBAAADDDHHHKKKKKKHHHDDDAAABBBGGGOOO___yyyiiiNNNBBB@@@BBBHHHOOOQQQZZZjjj~~~nnn]]]aaalllvvv}}}~~~sssfff^^^ZZZ]]]lll||||||oooeeecccdddeeefffeeebbb\\\UUUQQQRRRSSSOOOQQQPPPLLLJJJIIIDDD>>>666444222222222222111000---........................---,,,,,,+++++++++,,,+++,,,,,,------,,,,,,+++++++++++++++++++++++++++------------------------,,,,,,---...---,,,***)))))))))******++++++++++++---,,,+++***+++,,,---...(((((('''((()))+++,,,...************+++,,,---...///,,,+++,,,+++(((+++000<<<;;;444+++))),,,+++&&&(((((((((((())))))))))))&&&'''(((***++++++,,,,,,&&&&&&'''((()))***+++,,,))))))(((((((((((())))))((()))***++++++***)))((())))))************))))))'''(((((()))***++++++,,,(((((()))***************tttgggkkksssuuupppkkkhhhfffbbbZZZTTTKKKHHHDDD???<<<;;;;;;;;;===<<<:::999999:::<<<=========>>>>>>>>><<<;;;:::;;;;;;:::;;;;;;<<<>>>>>>============>>>>>>>>>>>>@@@???>>><<<<<<<<<======:::<<<===>>>>>>>>>@@@AAACCCDDDEEEFFFDDDAAA>>><<<<<<<<<======>>>@@@AAABBBCCCDDDFFFHHHIIIIIIJJJJJJLLLHHHDDDAAAAAAAAAAAA@@@EEEFFFFFFFFFEEEFFFHHHJJJLLLUUU]]]eeezzztttjjj```___kkk~~~lllWWWHHH@@@:::;;;:::888888999888666111111111222222333333333444444333333222111000000111111111111111000//////000000000000000000000000///............///000000......---------,,,,,,,,,------,,,,,,,,,---...///000---+++,,,...///---***)))))))))***++++++,,,,,,---------,,,,,,,,,++++++++++++******++++++,,,---///...---,,,,,,---///000,,,,,,...///111333444555:::<<<@@@BBBBBBBBBCCCDDDKKKHHHHHHJJJHHHDDDCCCFFFFFFKKK\\\wwwwww]]]IIIEEEDDD@@@GGGUUU\\\ooopppdddqqqvvvjjj\\\SSSPPPVVVdddrrruuurrrfffYYYWWWaaaooowww|||rrrcccWWWQQQPPPPPPPPPKKKJJJIIIHHHFFFCCC???<<<555444444333222111000///000000000///......------------------------------,,,,,,,,,++++++***************+++++++++,,,,,,,,,------++++++++++++------***++++++,,,,,,++++++***+++++++++++++++***)))(((***************)))((((((************************))))))***++++++,,,------&&&000(((###...,,,(((222MMM;;;---,,,+++&&&&&&+++))))))))))))))))))))))))+++)))(((&&&&&&&&&''''''))))))(((((((((((())))))))))))))))))************+++---///...,,,+++***+++((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((---,,,+++)))))))))***+++{{{hhhgggyyyzzzrrrnnnhhhdddbbb]]]VVVOOOGGGDDDAAA>>><<<;;;<<<===<<<;;;:::999999:::;;;<<<<<<===>>>>>>>>>===;;;:::;;;;;;;;;;;;<<<===>>>>>><<<<<<======>>>>>>>>>???@@@???>>>===<<<===>>>>>><<<===>>>>>>???@@@AAABBBDDDEEEEEEEEECCCAAA>>><<<=========>>>>>>@@@AAAAAA@@@BBBDDDGGGHHHJJJLLLMMMMMMKKKHHHEEECCCDDDEEEGGGGGGHHHHHHHHHGGGHHHJJJMMMTTTbbbrrrzzzsssvvvwww```NNNCCC;;;;;;999777666666555444444444333333222111111111444333333222111111000000///000000111111000000/////////////////////////////////...---------------............---------,,,++++++,,,---------------///---+++,,,---...,,,***+++++++++***************,,,,,,++++++*********+++,,,,,,,,,+++,,,,,,------...............//////000......///000222333333444999<<>><<<;;;<<<===>>>;;;:::999888888999:::;;;<<<===>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<===>>>>>>;;;<<<<<<===>>>??????@@@@@@???>>>>>>>>>???@@@AAA???>>>>>>??????AAACCCDDDFFFEEEEEECCCAAA???===<<<>>>>>>>>>>>>???@@@AAAAAACCCEEEGGGIIIIIIKKKNNNPPPNNNNNNLLLHHHDDDCCCFFFIIIIIIJJJJJJJJJIIIJJJMMMOOO```uuunnnXXXJJJ???<<<999777666666555444777666555333222000///...222222222111111000000///......///000000000//////........................000///...---,,,+++++++++/////////.........------)))***,,,---------,,,+++---,,,++++++,,,,,,+++***---,,,,,,+++******)))))),,,+++***)))))))))***+++......---,,,,,,---------,,,------...//////......000000111222222333333444888;;;>>>@@@AAABBBDDDEEEEEEBBB@@@@@@>>><<<>>>DDDSSSooonnnUUUFFF===BBBHHHNNN___qqq~~~gggXXXJJJEEEFFFHHHKKKNNNLLLNNNPPPWWWfffyyyyyyiiiWWWOOOQQQTTTTTTQQQRRRNNNHHHCCC@@@===:::888333333333222222111111111*********+++,,,---------------------------------,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,---,,,,,,++++++,,,,,,---,,,,,,------,,,+++******++++++++++++++++++***)))*********+++******)))(((************************)))******+++,,,,,,,,,,,,...&&&***000---111CCCQQQSSS===***(((+++)))''''''))))))))))))))))))))))))(((((('''((()))***+++,,,&&&&&&&&&%%%%%%&&&&&&&&&''''''((((((((())))))))))))+++,,,,,,+++)))))))))))))))))))))))))))))))))))))))(((((((((((())))))(((''''''&&&&&&&&&&&&'''sssmmmpppzzz|||rrrkkkgggaaa[[[VVVPPPIIIEEE>>>===<<<;;;:::;;;<<<===999999888888888999:::;;;<<<<<<===>>>>>>===<<<;;;:::;;;<<<<<<===>>>>>>>>>:::;;;<<<===>>>???@@@AAAAAAAAA@@@@@@AAACCCEEEFFFBBB@@@>>>>>>???AAACCCCCCFFFEEECCCAAA???===<<<;;;???????????????@@@AAAAAAGGGJJJMMMNNNMMMNNNQQQTTTTTTVVVVVVQQQIIIEEEFFFJJJIIIJJJJJJJJJJJJKKKMMMPPPhhh~~~~~~}}}dddTTTEEE>>>999888888777777888777666555444222000//////111111111000000000/////////////////////...------........................000///...---,,,,,,,,,,,,000////////////.........******+++++++++,,,,,,,,,,,,,,,++++++++++++******,,,,,,,,,++++++*********---,,,***)))))))))++++++...------,,,,,,,,,,,,---)))***,,,---......---,,,000111111333444555666666777999<<<>>>???@@@CCCEEEAAA>>><<<===<<<===DDDMMMaaa|||___NNNDDD@@@HHHRRR```www|||hhh[[[OOOIIIHHHFFFGGGIIIHHHKKKPPP[[[lll|||}}}ggg]]]RRROOOSSSXXXZZZYYY[[[UUULLLEEE???<<<999777333333333222222222111111******++++++,,,,,,,,,,,,............------------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,++++++***)))(((+++++++++,,,,,,+++***************++++++******)))************************)))***+++,,,,,,,,,,,,++++++""")))...+++>>>UUUTTT@@@333'''&&&)))***)))+++(((((((((((((((((((((((()))))))))))))))***++++++'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''(((((())))))''')))++++++***)))((()))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))lllooozzzyyyrrrhhhddd___XXXRRRLLLFFFCCC>>>===<<<:::::::::::::::888888888888999999:::;;;;;;<<<===>>>>>>===<<<<<<:::;;;<<<===>>>>>>>>>>>>:::;;;<<<===>>>???@@@AAABBBBBBBBBCCCEEEGGGJJJKKKFFFCCC>>>===???AAABBBBBBDDDCCCBBB@@@>>>===<<<;;;@@@??????@@@@@@AAABBBCCCFFFKKKPPPRRRQQQRRRUUUYYY___cccddd___VVVNNNKKKKKKIIIJJJKKKJJJJJJKKKNNNQQQeee}}}oookkkuuurrr```JJJ???888888999777777:::555555444444333222111111111111111000000000000000111111111000...---++++++........................///...............//////000////////////.........,,,+++***))))))+++---...,,,,,,,,,++++++******+++******++++++,,,,,,,,,,,,...---,,,+++***++++++,,,,,,,,,+++++++++++++++,,,***+++---...//////......///000111333666888999:::666888;;;<<<===>>>AAACCCAAA===<<<;;;<<>>:::777555444333333222222111111111...---------,,,,,,,,,+++/////////......---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,......///......---,,,,,,***++++++,,,,,,,,,++++++******++++++++++++******************************)))***+++------,,,+++******''',,,+++---HHHWWWEEE111...,,,,,,+++***,,,///((((((((((((((((((((((((***************)))((((((******))))))))))))******&&&&&&&&&'''((()))))))))''')))++++++***)))))))))))))))))))))))))))))))))''''''''''''''''''''''''************************sssfffnnn|||uuuqqqeeebbb]]]VVVOOOIIIDDDBBB>>>===<<<;;;:::999999999888888999999:::;;;;;;;;;;;;<<<===>>>>>>>>>===<<<:::;;;===>>>??????>>>===;;;<<<<<<===>>>??????@@@BBBBBBCCCEEEGGGJJJMMMOOOLLLGGG@@@>>>@@@BBBCCCBBBCCCCCCCCCBBBAAA???===<<>>AAACCCCCC@@@======>>>DDDSSSaaaqqq]]]JJJEEECCCIII[[[uuuvvvlll```UUUKKKGGGLLLTTTUUUYYY```hhhqqqvvvnnncccUUUWWWYYYXXXUUUTTTUUUWWWZZZTTTIII@@@:::777555333555444444333222111000////////////...---,,,,,,,,,000000//////...---------,,,,,,,,,,,,------------,,,,,,,,,,,,------------+++,,,,,,------,,,,,,+++,,,,,,------------,,,,,,***+++,,,,,,,,,,,,,,,,,,)))***++++++,,,+++++++++************************)))***,,,------,,,***)))+++...000///666HHHFFF111'''+++---,,,(((%%%'''***))))))))))))))))))))))))************)))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&'''((())))))***+++&&&(((++++++***))))))***))))))))))))))))))))))))&&&&&&''''''''''''&&&&&&'''(((((())))))))))))(((uuunnnmmmyyyxxxrrrnnnbbb```[[[SSSLLLFFFCCCBBB<<<<<<<<<;;;:::::::::999888999:::;;;;;;<<<<<<<<<:::;;;===>>>>>>>>>===<<<:::;;;===?????????>>>===<<<<<<======>>>>>>>>>???AAAAAABBBDDDGGGKKKNNNPPPSSSLLLDDD@@@AAADDDDDDCCCCCCDDDEEEFFFEEECCCAAA???>>>>>>???@@@BBBDDDEEEFFFGGGPPPZZZ^^^\\\[[[]]]```bbbiiirrrwwwtttjjj]]]UUUPPPQQQRRRRRRRRRTTTWWWYYY]]]kkk}}}yyywwwuuuxxx]]]KKK>>><<<;;;666444888555444444444444333333333111222222222222222222222000000111111000000////////////////////////////////////...---------..................---------,,,***+++---...///...,,,+++,,,...///...+++***+++---+++,,,,,,,,,,,,,,,,,,,,,***+++---------,,,***)))*********+++,,,---...///---------...///000222222111222444666888:::<<<======>>>?????????@@@BBBEEECCCAAA@@@BBBFFFPPPddduuuxxxgggYYYNNNFFFEEEGGGRRRkkkqqq___SSSKKKJJJPPPWWWZZZ___ffflllrrrssskkk```\\\[[[YYYWWWUUUSSSQQQQQQQQQLLLCCC===999777666555666666444333111000///...............------------000000000///...---------,,,,,,,,,---------......,,,,,,,,,------------...+++,,,,,,------,,,,,,+++(((((()))***++++++++++++***+++,,,,,,------,,,,,,)))***++++++,,,,,,,,,+++************************)))***,,,......,,,***))))))...000:::FFF@@@000)))&&&(((***(((%%%$$$%%%%%%))))))))))))))))))))))))'''((()))))))))(((''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((()))***+++,,,''')))+++,,,+++******+++((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&((()))))))))((((((mmmqqqzzz}}}wwwpppjjj```^^^YYYRRRJJJEEEBBBAAA;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<<<<<<<<<<:::;;;===>>>>>>>>>======:::;;;===???@@@???>>>===============>>>>>>>>>>>>???@@@AAACCCFFFJJJNNNPPPWWWPPPGGGBBBCCCEEEEEEDDDDDDEEEGGGIIIHHHFFFDDDBBB===>>>???@@@BBBEEEGGGHHHRRRZZZdddfffbbb^^^]]]^^^hhhppp|||~~~ooodddTTTUUUVVVWWWWWWXXX[[[^^^bbbjjjyyy~~~zzz}}}~~~hhhTTTDDDBBB???888555999666666555444333333222222222222222222222222333333......000111222222222222000000000000000000000000000///...---,,,+++++++++......---------,,,,,,,,,'''***///222333000+++(((,,,...000...,,,***,,,......------,,,,,,++++++***(((***,,,------+++((('''******+++,,,---///000111************+++---///000333444555777888:::;;;;;;AAAAAABBBAAA@@@AAADDDFFFBBBAAACCCGGGOOO]]]uuu|||nnn]]]NNNFFFEEEGGGJJJNNN\\\xxxttt]]]PPPMMMNNNSSSYYY]]]dddjjjooorrrqqqiii___aaa\\\VVVTTTUUUTTTRRRNNNLLLGGG@@@;;;:::999999999777777555333111///...---+++,,,,,,------......///111000000///...---------,,,,,,,,,------.........,,,,,,,,,---------......++++++------------++++++***+++,,,---.../////////***+++,,,,,,------------)))***+++,,,,,,,,,,,,,,,************************)))***,,,......,,,***(((%%%)))...DDDRRR:::###---******)))'''(((++++++***))))))))))))))))))))))))%%%&&&''')))))))))((((((++++++************++++++''''''((()))***+++,,,,,,''')))+++,,,+++***++++++(((((((((((((((((((((((('''((()))******)))((('''&&&''')))*********))))))uuufffuuu~~~wwwqqqjjjfffaaa[[[SSSLLLFFFBBB>>><<<<<<<<<<<<;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<<<<===>>>@@@@@@;;;;;;<<<===>>>>>>======???>>><<<;;;;;;<<<===>>>??????AAACCCEEEIIIRRRZZZ^^^TTTJJJEEEBBB@@@BBBFFFCCCFFFJJJKKKJJJGGGEEEDDDAAADDDFFFDDDAAADDDLLLSSS[[[lllvvvoooaaaZZZYYYZZZ```mmmzzzsssggg```[[[]]]```aaaaaabbbdddjjjttt|||wwwbbbJJJ???===;;;888777666666444333333333333333111111111111111111111111222222222111111111111000000000000000000000000000111///...------...///111........................,,,,,,,,,---------......++++++++++++++++++++++++,,,,,,,,,+++++++++******++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---///000222333444666666666666888;;;>>>@@@CCCCCCCCCCCCCCCDDDEEEFFFEEECCCDDDMMM___sss~~~nnnZZZMMMFFF@@@>>>???LLLPPP___}}}rrrYYYOOOOOOQQQUUUZZZcccfffpppzzz{{{sssllliiiiiifffbbb^^^[[[UUUNNNHHHAAA===:::888888:::;;;;;;555444222000//////000000/////////000///......---...///000000///---+++***---------,,,,,,+++++++++***)))))))))+++,,,+++***++++++,,,,,,,,,---------,,,+++***))))))+++---...+++,,,,,,---,,,+++***)))***************************)))((()))***+++***(((&&&(((***+++,,,+++)))(((+++***222>>>???333+++++++++******)))))))))))))))&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))))))))))))))))))))))))))(((((())))))))))))((((((''''''(((***++++++(((%%%((((((((((((((('''''''''*********)))(((&&&%%%$$$sssyyyyyyrrrllleeeaaaZZZUUUNNNHHHDDDAAA>>><<<<<<<<<;;;;;;;;;:::::::::999999:::::::::;;;;;;;;;<<<<<<<<<===>>>>>>???@@@<<<===>>>>>>>>>>>>>>>===<<<<<<:::::::::;;;===>>>BBBBBBCCCEEEHHHNNNWWW___bbbWWWLLLGGGDDDAAACCCFFFFFFIIILLLMMMJJJHHHFFFEEECCCFFFHHHGGGGGGLLLWWW```lllwww|||rrrddd[[[XXXVVV]]]jjjxxxzzznnnfffhhhmmmooonnnnnnqqqssswww|||~~~zzz}}}kkkQQQCCC>>>;;;999888888888777666555555555555111111111111111111111111111111111000000000//////000000000000000000000000000///...------...///000........................,,,---------............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///111333444444777777777888:::===@@@BBBEEEEEEEEEDDDBBBBBBBBBBBBCCCDDDIIIVVVjjj|||eeeXXXIIICCCAAA@@@BBBEEEJJJVVVnnnqqqYYYQQQTTTZZZ```eeefffjjjtttyyyqqqmmmnnnllliiifffaaaYYYOOOHHH@@@>>>;;;::::::;;;;;;;;;555444222000//////000000......//////......---,,,+++,,,...///000///...---...---------,,,,,,,,,+++,,,+++***+++,,,---,,,+++++++++,,,,,,,,,---------......------,,,***))))))+++,,,,,,,,,,,,+++***)))***************************)))((()))***+++***(((((()))+++,,,,,,+++***)))''',,,555:::444***&&&((())))))))))))***++++++,,,(((((()))******)))(((((((((''''''''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''((())))))'''%%%((((((((((((((((((((('''((())))))))))))(((((('''yyywwwzzzrrrkkkeee^^^ZZZQQQMMMGGGCCC@@@???===<<<<<<;;;;;;;;;;;;:::::::::::::::::::::;;;;;;;;;;;;<<<=========>>>??????@@@>>>>>>?????????>>>======999999888999:::<<<===???EEEEEEFFFGGGLLLTTT___eeehhh\\\OOOIIIFFFCCCCCCFFFIIIKKKMMMMMMKKKHHHGGGGGGFFFHHHJJJLLLOOOZZZhhhtttttteee[[[UUURRR[[[iiiwwwvvvwww}}}~~~}}}{{{~~~{{{yyyzzz|||yyy\\\IIIAAA<<<999:::999888777666555555555555222222222222222222222222000000000000/////////...000000000000000000000000000///...------...///000........................------........./////////------------------------,,,,,,,,,,,,++++++++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,---...///111222444555666777888888:::===@@@CCCEEEFFFGGGHHHFFFDDDBBBBBBCCCDDDIIITTTeeezzz{{{WWWLLLAAA=========@@@DDDNNN___|||~~~kkkXXXSSSZZZbbbhhhkkkiiimmmwww|||uuurrrtttrrrooojjjcccXXXMMMEEE@@@???============<<<:::555444222000//////000000------......------,,,+++)))***,,,///000000000000.........------------------,,,+++,,,---......,,,,,,,,,,,,,,,---------------...//////...,,,)))(((++++++,,,,,,,,,+++*********************************)))((()))***+++***(((***+++,,,------,,,***)))(((555===888---'''''')))(((((()))***+++,,,------))))))************)))))))))((((((''''''(((((()))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***(((&&&%%%&&&'''((('''&&&''''''((((((((((((((((((''''''((()))******))))))~~~www|||tttmmmfff___YYYUUULLLHHHCCC???======<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;;;;;;;<<<======>>>>>>????????????>>>>>>>>>>>>>>>===<<<;;;888888999:::;;;===???AAAEEEFFFGGGHHHOOO\\\ggglllnnnaaaRRRKKKHHHEEEDDDEEEHHHJJJKKKLLLJJJIIIIIIIIIHHHKKKOOOSSS\\\jjj{{{ppp```XXXTTTRRR\\\jjjyyy|||yyyyyyyyy{{{iiiRRREEE===::::::777666555444333333333333222222222222222222222222111111000000000/////////////////////////////////000///............///000.................................////////////000------------------------------,,,,,,,,,+++++++++........................++++++,,,,,,,,,,,,------...///000222444666777888999999;;;===@@@CCCFFFHHHGGGIIIJJJIIIFFFEEEFFFHHHGGGQQQaaauuuqqqSSSIII@@@>>>>>>???BBBGGGXXXlllnnnddd[[[\\\dddkkkllljjjlllnnnuuu~~~{{{vvvvvvyyyuuuooofff\\\QQQGGGBBBBBBAAA@@@@@@@@@???<<<:::555444222000//////000000,,,------------,,,++++++)))+++,,,...///000000000........................---++++++,,,---...---,,,,,,,,,,,,------------...+++,,,---.........------++++++++++++++++++++++++***************************)))((()))***+++***(((++++++,,,,,,,,,+++***)))***888>>>333((((((***)))'''((()))******+++++++++))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))))))))))))))))))))))))))***)))(((''''''((()))***)))'''%%%%%%'''(((((('''''''''''''''((((((((((((&&&'''(((((())))))((((((zzzzzz}}}xxxqqqiiibbb\\\UUUQQQJJJFFFAAA===<<<;;;:::999;;;;;;;;;;;;;;;;;;;;;;;;::::::;;;;;;;;;<<<<<<<<<===>>>??????@@@??????>>>============<<<;;;::::::999999:::<<<>>>@@@BBBCCCCCCFFFHHHJJJTTTeeepppssssssdddTTTLLLIIIFFFDDDEEEDDDEEEGGGHHHHHHIIIKKKMMMNNNQQQWWW```kkkzzzyyyfffYYYTTTTTTVVV]]]ooo~~~{{{{{{zzzzzzwww]]]KKK@@@::::::777777555444444444444444222222222222222222222222222222111111111000000000//////////////////////////////............//////.................................////////////000,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++........................+++++++++,,,,,,---------///000222444666888999::::::;;;===???BBBEEEHHHIIIHHHJJJKKKHHHDDDCCCEEEIIIKKKZZZnnnmmmKKKCCC>>>>>>@@@DDDKKKRRR]]]tttyyy{{{qqqccceeejjjrrrzzz|||vvvooooooooosssyyy{{{xxxwwwxxx|||vvvkkk]]]QQQIIIEEECCCEEEDDDCCCCCCCCC@@@===:::555444222000//////000000,,,,,,,,,---,,,++++++***,,,------......//////...........................,,,+++***+++,,,------+++,,,,,,---------.........------,,,,,,,,,---...///+++++++++++++++++++++,,,***************************)))((()))***+++***(((******************)))))))))222333***%%%)))***&&&((())))))******)))(((((((((((((((((((((((((((((())))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((***)))(((''''''((()))******(((''''''((())))))(((&&&'''''''''(((((())))))'''(((((((((((('''&&&&&&yyytttllleee^^^WWWQQQMMMHHHEEE@@@<<<;;;;;;:::999:::::::::;;;;;;;;;;;;<<<:::;;;;;;;;;<<<<<<<<<<<<===>>>???@@@@@@@@@>>>>>>;;;;;;<<<<<<<<<;;;:::::::::;;;===???AAACCCDDDEEEAAAGGGKKKOOO]]]ppp{{{|||uuueeeSSSKKKIIIFFFDDDDDDAAACCCEEEFFFFFFIIILLLOOOTTTYYYaaakkkvvvkkk]]]TTTRRRWWW]]]```ttt~~~|||{{{{{{~~~iiiUUUEEE===;;;999999888777666666666666333333333333333333333333222222222222111111111111000000000000000000000000////////////////////////........................------........./////////,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,........................***++++++,,,,,,------...000111333555888:::;;;<<<<<<===???AAADDDFFFHHHIIIHHHJJJJJJEEE@@@???DDDIIIUUUhhh}}}jjjJJJDDD??????BBBGGGPPPYYY^^^xxx}}}mmmhhhkkkzzzoooeeeeeetttvvvpppoooqqqvvvwwwuuutttwwwyyyqqqdddUUUJJJFFFGGGJJJJJJHHHGGGEEEDDDAAA===999555444222000//////000000,,,,,,------,,,,,,+++***...............------------------------.........,,,******+++,,,---,,,+++,,,---------............111000---+++******+++,,,++++++******++++++,,,---***************************)))((()))***+++***((((((((()))))))))*********......---)))***------***)))******+++***)))((('''((((((''''''''''''(((((()))((((((''''''(((((()))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((***((('''((()))***)))(((&&&&&&''''''((()))))))))(((((()))(((((('''&&&&&&|||sssnnnggg```YYYRRRLLLHHHEEEBBB===;;;:::;;;:::::::::::::::;;;;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<<<<<<<===>>>@@@AAAAAA@@@>>>===:::;;;<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@BBBCCCDDDEEECCCKKKQQQWWWggg|||vvvdddRRRJJJHHHEEECCCCCCBBBCCCDDDEEEEEEHHHKKKNNNUUU[[[eeeooowww}}}xxxlll___XXXTTTSSSZZZccceeezzz}}}{{{||||||uuu___LLLAAA>>>:::999888777666666666666333333333333333333333333111111111111000000000000000000000000000000000000......////////////..............................,,,---------............------------------------...------------,,,,,,,,,------------------------******+++,,,,,,---......111222444666999;;;===>>>===>>>@@@CCCEEEGGGHHHHHHEEEGGGGGGDDDAAACCCKKKSSSjjj}}}cccMMMHHHDDDEEEJJJRRR^^^iiirrr{{{kkk``````aaaiiiuuussshhhbbbeeerrrrrrkkkjjjnnnssstttpppnnnooommmggg[[[NNNFFFEEEKKKQQQOOOLLLIIIFFFDDD@@@<<<999555444222000//////000000---------------,,,,,,+++.........---------......+++,,,,,,,,,---------------,,,+++,,,---...---,,,------------............///...---,,,+++******)))++++++*********+++,,,---***************************)))((()))***+++***(((((((((((()))***+++,,,---222...,,,...///......000)))***,,,------,,,+++***))))))(((''''''((())))))(((''''''''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((('''((()))******)))((('''(((''''''(((******(((&&&&&&&&&''''''((())))))***((())))))************)))~~~uuuoookkkccc\\\UUUNNNHHHDDDBBB???;;;999:::;;;;;;;;;:::::::::;;;;;;<<<<<<<<<;;;;;;;;;<<<<<<<<<======>>>???@@@AAAAAA@@@>>>===;;;;;;<<<===>>>>>>>>>===;;;<<<>>>@@@BBBCCCDDDDDDDDDNNNUUU\\\nnnuuudddQQQIIIGGGEEECCCBBBDDDEEEEEEEEEEEEGGGKKKNNNSSSZZZdddnnnssstttrrrppphhh___XXXWWWUUUUUU\\\fffjjj}}}|||}}}|||{{{}}}eeeQQQDDD@@@888777666555555444444444333333333333333333333333000000000000////////////000000000000000000000000......////////////..............................,,,,,,,,,---------......////////////////////////......---------,,,,,,,,,------------------------******+++,,,,,,---......222333555777:::<<<>>>???>>>???AAACCCEEEFFFGGGHHHAAADDDFFFEEEDDDJJJWWWaaa}}}xxxYYYHHHEEEEEEKKKVVVcccuuusssooo~~~qqqbbb^^^^^^[[[]]]```\\\UUU[[[iiixxxfffdddeeejjjqqqqqqkkkffffffbbb]]]SSSIIICCCEEEMMMTTTRRROOOKKKGGGDDD@@@<<<999555444222000//////000000------......------,,,+++---------------...///000+++++++++,,,,,,---------...---,,,---/////////...---------.........//////(((***+++------,,,+++***++++++*********+++---...***************************)))((()))***+++***(((((())))))***+++---...///000***)))...---((()))000(((***,,,///000///...---+++***)))(((((()))***+++''''''&&&&&&&&&&&&''''''(((((((((((())))))))))))((((((((((((((((((((((((&&&'''***++++++***'''&&&&&&&&&&&&(((***)))&&&$$$&&&&&&&&&'''((())))))***((()))***+++,,,---------yyyvvvlllggg___WWWQQQLLLGGGDDD???>>>===;;;:::999888888999999888888999999:::;;;999:::;;;<<<===>>>???@@@CCCCCCBBBAAAAAA@@@@@@???======>>>>>>===<<<;;;;;;===>>>@@@BBBCCCEEEEEEFFFJJJKKKRRRdddzzzrrraaaPPPIIIEEEAAAAAAEEEHHHGGGFFFFFFGGGHHHJJJKKKQQQWWW[[[[[[\\\___^^^\\\\\\VVVRRRRRRUUUYYYaaaiiiyyy|||zzzzzzzzzzzziiiZZZJJJ<<<<<<:::888777777666333111000000000111222222222333333333333222222222111111000/////////000111222222333333333333222000///...////////////....................................------++++++++++++---------------,,,,,,+++++++++,,,,,,++++++,,,,,,---...---,,,,,,+++,,,---///000666666666777999;;;===???AAAAAACCCDDDFFFGGGGGGGGGHHH??????FFFFFFHHH]]]yyykkkTTTCCCHHHNNNVVVcccwwwuuummmsssiii]]][[[___VVVPPPQQQPPPQQQ```sssnnncccccccccdddeeeeeedddcccaaa\\\WWWOOOJJJIIILLLPPPRRRQQQNNNJJJFFFCCC???;;;777555444222000............000////////////.........***+++,,,,,,------,,,,,,///...---,,,,,,---...///,,,,,,,,,---------......,,,'''###%%%)))------+++------......------,,,,,,...---,,,++++++,,,---...'''((()))***************))))))))))))))))))))))))(((((()))***,,,---......000111...((($$$&&&((((((((((((+++000555444---'''(((((((((((((((((((((((())))))))))))))))))))))))***)))((()))***+++***((()))))))))))))))(((''''''&&&&&&''''''((()))))))))))))))(((((('''''''''&&&)))))))))))))))(((((((((++++++++++++++++++++++++~~~uuurrrgggbbb[[[SSSNNNIIIEEEBBB>>>===<<<;;;:::999999999999999999888999999:::;;;;;;<<<===>>>???@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@===>>>>>>>>>======<<<;;;>>>>>>@@@BBBCCCDDDDDDDDDIIIJJJRRRbbbuuu~~~yyyeeeXXXKKKGGGGGGFFFHHHKKKJJJIIIHHHGGGGGGGGGHHHHHHMMMRRRTTTSSSSSSVVVUUURRRVVVRRRQQQTTTXXX^^^gggppp}}}yyyxxxyyyyyyyyy}}}jjj\\\LLL===;;;999777666666555444222222222222222333333333333333333333222222222111111000000000000000000111222222222222111111000//////////////////............////////////////////////......---,,,,,,---............------------------,,,,,,++++++,,,,,,---...------,,,,,,---...///000555555666777:::<<>>??????@@@@@@>>>>>>????????????@@@@@@>>>>>>>>>???>>>>>>===<<<>>>???@@@AAABBBBBBBBBBBBGGGHHHPPP]]]kkkpppmmmgggXXXOOOGGGFFFHHHIIIKKKNNNLLLKKKJJJHHHGGGFFFFFFFFFIIIMMMNNNLLLLLLNNNNNNKKKNNNMMMOOOVVV]]]dddnnnxxx|||wwwuuuvvvwwwvvvyyy~~~mmm___OOO???;;;999777666666666444333444444444444333333333333333333333222222222111111222111000000000000000000000000000000000000//////////////////............000000000000000000000000//////............//////------..................,,,,,,,,,,,,,,,------...------------...///000111333444555888;;;???AAACCCCCCCCCEEEFFFGGGGGGGGGGGGDDDFFFHHHJJJTTTllljjjSSSFFFEEEKKKWWWkkk~~~ooo~~~mmm___YYYQQQJJJFFFJJJSSScccuuukkkfffbbb]]]]]]^^^```bbbbbb___]]][[[VVVPPPMMMNNNQQQSSSTTTSSSOOOKKKFFFCCC???;;;888555444222000............///...------,,,,,,------...//////000000000000000///...------------...///---------------------,,,///---+++---///000...+++,,,,,,,,,,,,+++***)))(((*********++++++*********---,,,+++*********+++,,,++++++++++++++++++++++++******+++,,,------......222555555///,,,,,,,,,***'''&&&''')))------***&&&************************))))))))))))))))))))))))***)))((((((******)))(((******+++++++++***))))))***))))))(((''''''&&&&&&************)))))))))))))))((('''''''''((()))***++++++++++++,,,,,,,,,,,,uuukkkfffYYYUUUOOOJJJFFFCCC@@@>>>;;;::::::999::::::;;;;;;:::999999999999:::;;;;;;:::;;;;;;<<<<<<=========<<<<<<======>>>??????@@@>>>???????????????>>>>>>???@@@AAAAAAAAAAAAAAAAAAFFFGGGKKKSSS[[[^^^ZZZVVVPPPLLLGGGGGGHHHIIIIIIJJJLLLKKKJJJIIIHHHGGGGGGFFFIIIKKKKKKJJJLLLPPPQQQNNNNNNOOOUUU___gggppp{{{}}}wwwssstttuuutttuuuyyy~~~qqqeeeUUUDDD<<<:::777666666666555333555555444444333333222222333333333222222222111111222222111000/////////000............//////000000////////////............////////////////////////........................,,,,,,------......//////,,,,,,,,,,,,,,,---...............///000111222222222333666999===AAADDDEEECCCCCCDDDEEEEEEFFFEEEEEECCCFFFGGGJJJ^^^nnnYYYJJJDDDEEELLL\\\uuuxxxrrr```VVVLLLGGGFFFLLLXXXllltttmmmooorrrssshhhfffddddddeeedddaaa^^^\\\YYYUUURRRSSSUUUVVVWWWTTTPPPKKKFFFBBB>>>;;;888555333111000.........///111111000///...//////000------...///////////////.........------............------------,,,,,,,,,,,,++++++---...---***'''------------,,,***)))(((+++,,,---......---,,,+++---+++)))''''''((()))***++++++++++++++++++++++++(((((())))))******++++++***///000---***+++***(((((('''&&&'''***+++)))((())))))))))))))))))))))))((((((((((((((((((((((((***((('''((()))***)))((())))))*********))))))((())))))(((((('''''''''''')))))))))))))))))))))))))))((('''&&&&&&((()))***+++++++++,,,,,,,,,,,,,,,~~~rrrgggbbbUUUQQQLLLGGGDDDBBB@@@>>>:::999999999999:::;;;;;;::::::999999::::::;;;<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;<<<===>>>>>>???@@@??????@@@@@@@@@@@@@@@???@@@AAAAAABBBBBBAAAAAAAAAEEEEEEEEEHHHKKKMMMLLLKKKIIIIIIHHHFFFGGGIIIHHHGGGIIIIIIIIIIIIIIIIIIIIIIIIHHHJJJKKKLLLQQQXXXYYYVVVTTTWWW```kkkuuu~~~{{{tttssssssqqqrrruuu|||yyyooo]]]KKK???<<<888666666666555444444444333333222222111111333333333222222222111111222222111000/////////000...---------...///000111////////////....................................---------......---------++++++,,,,,,---------...------,,,,,,------...///...///000111222333333444222444777;;;>>>BBBDDDFFFBBBBBBCCCCCCCCCCCCCCCBBB@@@DDDHHHRRRooouuueeeYYYNNNGGGEEEGGGQQQeeeyyybbbSSSGGGGGGJJJQQQ\\\pppuuusss{{{{{{uuunnnjjjjjjiiigggdddbbb___\\\ZZZZZZ[[[ZZZZZZTTTPPPJJJEEEAAA===:::888444333111000///...//////222111000......///000000---...//////000000//////---..................---------------------------***+++,,,------+++(((&&&............---,,,+++***+++,,,---......---,,,+++---+++)))''''''((()))***************************((()))))))))))))))))))))###(((+++))))))******((()))(((''''''((()))***)))(((((((((((((((((((((((((((((((((((((((((((((((()))((('''((()))***)))'''''''''((((((((((((((('''''''''''''''(((((())))))(((((((((((((((((((((((()))(((((('''((()))***+++++++++,,,,,,,,,---------|||pppeee```SSSOOOIIIEEECCCAAA???===:::999999999999999:::;;;:::::::::::::::;;;;;;<<<>>>>>>==================;;;;;;<<<======>>>?????????@@@AAAAAABBBAAAAAAAAAAAAAAABBBCCCCCCCCCBBBBBBDDDCCCBBBBBBCCCDDDEEEFFFBBBFFFGGGFFFGGGJJJJJJHHHGGGGGGIIIJJJKKKKKKKKKKKKFFFIIILLLPPPXXXaaabbb___WWW\\\fffsss}}}wwwsssrrrpppppprrr||||||gggSSSBBB???;;;888777666555444333333333333222222222222333333333222222222111111222111000000000000000000///...---------///000111////////////....................................,,,---............---,,,++++++,,,,,,,,,,,,,,,,,,---------------......///...///111222444555555555444666999<<<@@@BBBDDDEEEAAABBBBBBBBBBBBBBBAAA@@@???EEEQQQeeeyyy^^^RRRMMMHHHFFFHHHJJJXXXppp~~~dddRRRHHHKKKPPPWWWaaarrr~~~rrrllllllnnnnnnmmmkkkhhheeecccbbbaaa^^^\\\TTTOOOIIICCC???<<<999666444333111////////////000111000...,,,,,,---...//////000000111111111111111------...//////...------,,,,,,,,,---------......,,,---...///...---+++)))------.........---,,,,,,*********++++++*********---,,,+++*********+++,,,))))))))))))))))))))))))+++++++++***************"""(((+++))))))+++,,,******))))))(((((()))******'''''''''''''''''''''''')))))))))))))))))))))))))))(((''''''))))))((('''&&&&&&''''''((((((''''''&&&&&&''''''((())))))***''''''''''''((((((((((((((())))))******+++++++++++++++,,,,,,------......zzznnnccc]]]QQQMMMHHHDDDAAA???===<<<::::::999999999999999:::;;;::::::::::::;;;<<<<<<>>>>>>>>>======<<<<<<<<<<<<<<<======>>>>>>>>>???@@@@@@AAABBBBBBBBBBBBBBBAAABBBCCCCCCDDDDDDDDDDDDAAABBBCCCCCCBBBBBBCCCEEE@@@EEEGGGEEEFFFJJJKKKHHHFFFGGGIIIJJJKKKKKKKKKJJJGGGKKKOOOUUU___hhhiiieee___eeeppp~~~{{{tttqqqooonnnpppzzzqqqZZZFFFBBB===999888777555444333333333333444444444444333333333222222222111111000000000000000000111222111000...------///000111////////////....................................---...////////////...------------------,,,,,,,,,---------------.../////////000222444555666666666777999;;;>>>@@@BBBBBBCCCBBBCCCCCCCCCBBBBBBAAA@@@BBBMMMbbb|||{{{eeePPPJJJGGGDDDFFFLLLUUUgggfffTTTNNNTTTZZZ```iiizzz}}}nnnfffhhhoootttvvvsssqqqnnnllliiifffbbb___SSSNNNGGGAAA===:::777555333222111/////////000000222000...,,,,,,---///000...///000000111111000000------...//////...------***++++++,,,---...//////,,,...//////...------,,,++++++,,,------------,,,+++******************++++++++++++++++++,,,,,,,,,************************++++++*********)))))))))&&&+++,,,***)))+++,,,***((()))))))))((((((((()))(((((((((((((((((((((((()))))))))))))))))))))))))))(((''''''((()))((('''&&&&&&'''((((((((((((((('''''''''(((((((((((((((''''''(((((())))))))))))((()))+++---------,,,+++++++++,,,,,,---......///wwwxxxlllaaa\\\PPPLLLFFFBBB@@@>>><<<:::;;;:::999999888888999999;;;::::::::::::;;;<<<<<<<<<<<<<<<;;;::::::999999=========>>>>>>>>>>>>>>>@@@AAAAAABBBCCCCCCCCCBBBAAABBBCCCDDDEEEEEEEEEEEE>>>BBBEEEFFFEEECCCDDDEEEBBBHHHIIIEEEEEEHHHIIIEEEGGGHHHJJJKKKKKKKKKJJJIIIJJJNNNSSSZZZeeennnnnniiimmmsss~~~uuuqqqnnnnnnooovvvxxx___IIIDDD???:::888777666555333444444555555666666666333333333222222222111111000000//////000111222222222111///......///000111000/////////............000000000000000000000000...///000111111000///.../////////......------,,,...------------.../////////000222444666777777666999:::===???AAAAAAAAAAAADDDDDDDDDDDDCCCBBBAAAAAAFFFUUUpppgggWWWIIIGGGEEEBBBFFFOOOhhh{{{gggVVVVVV\\\bbbgggqqqwwwggg```dddooowww{{{yyywwwtttqqqnnniiiddd```SSSNNNGGG@@@<<<999666444333222111/////////000000444222000......///111222,,,------...............,,,---...//////...---,,,)))***+++,,,...///000000+++---......---,,,------))))))***+++,,,,,,,,,,,,...---,,,++++++,,,---...'''((()))***************++++++++++++++++++++++++))))))((((((''''''&&&&&&)))------***(((******)))'''((()))((('''''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))'''&&&'''((()))((('''''''''((())))))***)))))))))))))))(((''''''&&&&&&(((((())))))*********+++'''))),,,//////...---+++++++++,,,,,,---...//////uuunnn~~~}}}tttiii]]]TTTNNNJJJEEEBBB@@@???===<<<999::::::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;===<<<;;;;;;<<<===>>>@@@???>>>=========>>>@@@@@@BBBAAAAAABBBBBBCCCDDDEEEFFFBBBAAAEEEEEEBBBCCCGGGCCCEEEFFFCCCBBBBBBBBBAAAGGGDDDBBBDDDGGGKKKLLLLLLKKKMMMNNNMMMOOOSSSRRRNNNHHHNNNWWW```hhhoootttxxxzzzvvvpppmmmmmmoooyyy|||iiiTTTFFF999888;;;:::888666444444444333333333222222333333333222222222111111000000000000000000000000//////............//////000000000000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...//////...------...---...///////////////...---///111444555666666666<<<<<<===>>>???AAACCCDDDCCC???>>>AAABBB@@@AAADDDMMM^^^|||sssZZZIII>>>AAABBBAAAMMM___qqqlllfffgggmmmssswww~~~nnn___\\\aaagggrrr{{{xxxyyyyyyuuuooohhhbbb```VVVMMMDDDAAA===888555555444222000/////////...,,,+++---...///.........000........................---.........//////000000+++,,,...000000///...---+++++++++++++++++++++++++++++++++,,,,,,---------***+++,,,,,,------,,,,,,((()))***+++,,,---------+++,,,---...---+++***((())))))))))))))))))))))))))))))*********))))))(((******))))))((((((''''''(((((((((((()))))))))))),,,+++)))'''&&&&&&''''''))))))(((((('''''''''&&&&&&&&&((((((((('''&&&%%%((((((((((((((('''''''''***************+++++++++++++++,,,++++++***)))((())))))(((''''''&&&''''''oooppp{{{rrrggg\\\SSSMMMJJJEEEBBB@@@???===<<<;;;:::::::::::::::;;;<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;<<<===>>>???@@@??????>>>???@@@AAABBBBBBBBBBBBBBBCCCDDDEEEFFFGGGCCCCCCFFFFFFBBBBBBFFFDDDEEEEEECCCBBBBBBCCCCCCDDDCCCCCCEEEJJJNNNQQQSSSRRRUUUVVVVVVZZZ______[[[\\\___eeelllrrryyyyyyqqqllljjjlllnnnqqqyyypppZZZKKK===:::;;;:::777555444444444333333333222222333333333222222222111111000000000000000000000000//////............//////000000000000/////////...000///......------......------------------------,,,...//////...------.........//////000000//////000111333555777888999999;;;<<<===>>>@@@AAABBBCCCCCC???>>>AAAAAA???AAAEEEWWWnnnjjjUUUGGGAAAEEEGGGIIIWWWkkk{{{rrrtttzzzlll___\\\___dddllltttyyyzzzzzzwwwqqqjjjdddaaaWWWMMMEEEAAA>>>999555555444222000/////////...,,,,,,---//////...---...///..................................../////////000+++,,,...///000///...---------------------------+++,,,,,,,,,,,,,,,,,,---***+++,,,,,,------,,,,,,)))******+++,,,,,,,,,,,,))))))(((((('''''''''''')))))))))))))))))))))))))))***************))))))***)))))))))((((((((('''))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&''''''(((((('''&&&&&&((((((((((((((((((((((((((())))))***+++,,,------,,,,,,,,,,,,+++***)))(((++++++******+++,,,,,,---wwwpppssszzzpppfff[[[SSSMMMJJJEEEAAA@@@>>>===<<<<<<;;;999888888888:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBDDDDDDCCCCCCCCCCCCDDDEEEFFFFFFGGGDDDDDDFFFFFFCCCCCCEEEFFFDDDCCCBBBBBBBBBCCCDDDDDDEEEGGGKKKQQQXXX^^^bbbaaaeeegggiiinnnuuuvvvtttvvvwwwyyy|||tttkkkhhhiiihhhkkkqqqwww~~~zzzcccSSSBBB<<<;;;999666444444444444444333333333333333333333222222222111111000000000000000000000000000//////......//////000000000000/////////......111000//////.../////////........................,,,...000///...---...///......//////000000000000444444555666888:::;;;<<<;;;<<<>>>@@@AAABBBBBBAAAAAA??????AAAAAAAAAEEELLL___~~~|||aaaKKKBBB???EEEIIIPPPddd{{{|||tttjjjaaa```cccggglllqqq{{{||||||zzzuuunnngggcccWWWNNNEEEBBB>>>999666666444222////////////...------///000000...------.......................................////////////,,,---.../////////...---........................---,,,,,,,,,,,,,,,,,,+++***++++++,,,,,,,,,,,,,,,***++++++,,,,,,+++++++++)))(((&&&$$$$$$%%%'''((()))))))))))))))))))))))))))******+++++++++******))))))))))))((((((((((((******))))))((((((''''''&&&'''((()))))))))))))))''''''&&&&&&&&&&&&&&&%%%&&&''''''(((((((((''''''))))))))))))))))))))))))(((((()))+++,,,---...///,,,------,,,,,,+++***)))+++++++++,,,---...000111sssvvvwwwyyyoooeee[[[TTTMMMIIIDDDAAA???>>><<<;;;===;;;999666666777999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===>>>???@@@@@@@@@@@@AAABBBCCCDDDEEEDDDCCCCCCDDDDDDEEEFFFGGGEEEEEEEEEFFFFFFEEEEEEFFFHHHDDD@@@@@@AAAAAACCCFFFGGGJJJOOOUUU\\\eeeooovvvwww{{{zzznnnjjjjjjhhhkkkoootttzzzkkkYYYFFF===;;;999666555555444444444444333333333333333333222222222111111000000000000000000000000000000////////////000000000000/////////.........000000///....../////////////////////////////////,,,...000000///......///////////////000111111222555555444555777999<<<===<<<>>>@@@CCCDDDDDDCCCBBB???>>>???AAABBBDDDLLLVVVhhh}}}ZZZGGGAAA???EEEMMMZZZuuuuuupppyyy}}}{{{nnnjjjhhhjjjoootttyyy{{{}}}yyyrrrkkkfffXXXNNNEEEBBB???999666666333111////////////...---...000111000...---------.................................///////////////------...//////......---........................---------,,,,,,+++++++++******+++,,,,,,,,,,,,+++,,,,,,,,,,,,,,,+++***)))***)))(((''''''((()))***)))))))))))))))))))))))))))******++++++++++++***))))))))))))((((((((((((+++******)))(((''''''&&&&&&'''((()))))))))'''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))*********************+++,,,---......///---......------,,,+++***************+++---...///}}}pppxxx{{{pppggg]]]VVVLLLIIIDDDAAA???>>><<<;;;===;;;999666666777999:::<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;<<<>>>???@@@@@@@@@@@@@@@AAABBBBBBCCCCCCCCCDDDCCCCCCDDDDDDEEEFFFGGGCCCDDDEEEEEEFFFIIIKKKKKKMMMEEE???@@@AAAAAACCCGGGJJJPPPWWW^^^fffqqq~~~tttnnnnnnjjjkkknnnrrryyysss___III>>>;;;999777777555555555444444444333333333333333222222222111111000000000000000000000000000000////////////000000////////////............///......---......//////////////////////////////,,,...000000///...///000000/////////000111333444444444444555666999;;;===>>>@@@BBBEEEFFFEEEDDDCCCAAA@@@@@@@@@@@@DDDQQQ___{{{~~~VVVIIIDDDCCCIIITTTiiiwwwmmmaaa```hhh}}}vvvtttkkkmmmqqqvvv~~~{{{tttlllgggWWWNNNEEEAAA>>>999666666333111///...///000///......000111000...------...///////////////////////////////////////...........................---------------------------------------,,,,,,+++++++++)))***++++++,,,,,,++++++,,,,,,,,,,,,+++***))))))))))))++++++++++++***)))))))))))))))))))))))))))((()))***+++++++++++++++(((((((((((())))))))))))+++******)))(((''''''&&&(((((()))))))))'''%%%$$$((((((((((((((()))))))))''''''''''''(((((())))))*********+++++++++,,,,,,.........---------------...//////......---,,,+++***************+++,,,,,,xxxqqqzzz|||rrrhhh^^^WWWLLLIIIDDD@@@???===<<<;;;<<<;;;999888888888:::;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;<<<>>>@@@AAABBBBBBBBBAAAAAABBBCCCCCCCCCCCCBBBCCCCCCCCCCCCDDDEEEFFFFFFBBBEEEEEEEEEHHHPPPUUUVVVUUUIIIAAACCCDDDBBBEEEJJJLLLTTT^^^eeemmmyyy{{{rrrrrrpppooopppttt||||||fffNNN@@@<<<:::999999555555555555444444444333333333333222222222111111000000000000000000000000111000000//////000000111/////////.........------......------......//////////////////////////////,,,...000000//////000111000000//////000222444555555555666777888:::<<<===@@@AAACCCDDDEEEEEEEEEDDDDDDCCCCCCBBBAAAHHH[[[nnnvvvRRRGGGCCCDDDMMM]]]wwwwwwxxxsss]]]WWWXXX\\\kkk|||}}}yyywwwyyypppnnnssszzz~~~yyyrrrjjjdddVVVMMMDDDAAA===888555555222000///...///000///......000111111///......//////////////////////////////////////////.........///............---------,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,,,,,,,+++)))******+++++++++++++++,,,,,,,,,,,,,,,+++***)))'''(((***,,,,,,+++)))((())))))))))))))))))))))))'''((()))***************(((((((((((())))))))))))******))))))(((((('''''')))))))))((('''&&&%%%$$$((())))))))))))*********''''''''''''((()))************++++++,,,---------000000//////...---------///000000//////...---,,,,,,,,,+++++++++,,,------~~~}}}rrriii^^^WWWLLLHHHDDD@@@>>>===<<<:::;;;:::::::::::::::;;;<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===???AAACCCDDDDDDCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEFFFCCCFFFFFFFFFLLLYYYaaaccc^^^OOOEEEGGGHHHFFFHHHNNNQQQZZZeeelllsssuuusssqqqnnnnnnsss{{{oooTTTDDD>>>;;;::::::555555555555444444444444333333333222222222111111000000000000000000000000111111000000000000111111//////.........---------//////......//////000111........................,,,...000000000///000222111000000///111333555666777888:::<<<===??????@@@AAAAAAAAABBBCCCCCCDDDDDDFFFFFFGGGHHHKKKXXXrrrgggOOODDDCCCHHHVVVlllzzzxxxjjjUUURRRUUUSSSYYYddd\\\cccrrrwwwtttyyyzzztttnnnfff```UUULLLCCC@@@<<<777444444222000......///000///...---///111111/////////000////////////////////////000/////////............//////...---------------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,---))))))***+++++++++++++++++++++,,,,,,,,,+++******((())))))***************))))))))))))))))))))))))&&&&&&'''))))))******)))'''((((((((()))))))))***))))))))))))(((((((((((()))(((''''''&&&&&&&&&&&&(((((((((((()))))))))***((('''''''''((()))***++++++++++++,,,---.........000000//////////////////000000000000///...------++++++++++++,,,---//////|||rrrhhh^^^VVVLLLHHHCCC@@@>>>===;;;:::999::::::;;;;;;<<<<<<<<<===========================>>>@@@CCCDDDEEEEEEDDDFFFFFFGGGGGGFFFEEECCCBBBBBBAAAAAABBBBBBCCCDDDEEEDDDHHHHHHGGGOOO^^^iiillldddTTTIIIJJJKKKHHHJJJRRRUUU___kkkrrrxxxuuussskkkgggfffllluuuvvvYYYGGG???;;;::::::666666555555555444444444333333333222222222111111000000000000000000000000111111000000000000111111//////.........---------000000///000000111222222........................,,,...000000000000111222111000000000111333555777:::;;;>>>@@@BBBBBBBBBBBB@@@@@@@@@@@@@@@AAABBBCCCEEEGGGJJJNNNVVViiivvv\\\OOOHHHJJJRRRdddyyygggQQQPPPSSSNNNNNNTTTVVVeee}}}~~~vvv~~~wwwqqqjjjbbb\\\UUUKKKBBB???<<<777333333222000......///000000///,,,...000111000///000111000000000000000000000000000000//////.........---000///...---------------------------------------+++++++++,,,,,,---------))))))***++++++++++++******++++++,,,,,,,,,++++++,,,+++***)))***+++---...))))))))))))))))))))))))%%%&&&'''((())))))))))))'''((((((((())))))******(((((((((((())))))))))))((('''&&&%%%%%%'''((()))&&&'''''''''(((((())))))((('''''''''((()))+++,,,++++++,,,,,,---...//////......//////000000111111111111111000000///...---''''''((()))+++---///000yyyrrrjjj^^^UUULLLHHHCCC???>>>===<<<;;;888999;;;<<<===<<<<<<;;;>>>??????>>>===<<<<<<===<<>>===<<<;;;999999:::;;;<<<<<<<<<<<<>>>??????>>>===<<<<<<>>>===???BBBCCCCCCCCCEEEFFFFFFHHHJJJLLLKKKIIIFFFEEE???AAABBBBBBAAAAAABBBCCCDDDIIIJJJJJJTTTgggpppnnn```YYYUUUXXX[[[^^^cccjjjpppzzz}}}rrriiifffffflllrrrxxxjjjQQQCCC===:::888666666555444444444555555555555444333333222111111111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000//////000000111000000000000000000000000111111111111222222333444555666666777999<<>>???>>>===<<<===>>>>>>@@@BBBCCCBBBBBBCCCDDDFFFIIILLLNNNMMMJJJGGGDDD???@@@BBBAAA@@@@@@AAACCCBBBFFFHHHIIISSSbbbhhheeeWWWVVVYYY```gggmmmtttzzzuuullliiihhhjjjlllnnnuuu}}}tttXXXFFF>>>;;;;;;777666555555444444555555555444444333333222222111222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000111111222222111111000000//////000000111111222222111111222333444555666666777888;;;>>>AAADDDFFFGGGCCCDDDDDDCCCAAAAAACCCEEEEEEJJJTTTgggvvv\\\KKKJJJQQQWWWkkkyyy```TTTQQQSSS]]]jjjzzzpppfff___XXXUUULLLFFF>>>777444333222222222111000000000000000000000000////////////000000///////////////////////////...,,,++++++,,,...///........................------------------------.........------,,,,,,+++,,,,,,,,,,,,------------************************)))))))))))))))))))))))))))******++++++******)))************************)))((((((''''''(((((()))))))))))))))))))))))))))'''(((((((((&&&&&&((()))((('''&&&&&&'''(((***+++,,,---...//////000000///......---------///000111000000111111111111000000////////////////////////*********++++++,,,,,,,,,{{{sssjjj```YYYQQQLLLFFFBBB???===<<<:::;;;:::999999:::;;;===>>>===>>>???>>>===<<<===>>>???AAABBBBBBAAA@@@@@@AAAEEEGGGJJJMMMLLLIIIEEECCC@@@BBBCCCCCCBBBBBBDDDFFFAAAEEEIIILLLTTT]]]]]]XXXOOOWWWdddqqq{{{}}}oookkkiiiiiihhhggglllttt}}}aaaJJJ>>>;;;;;;888777666555444444444555444444444333333222222222222222222222222222222222111111111111000000000///////////////////////////////////////////////////111222222222111000//////......///000111222222333000111222333444555666777888888:::===AAAEEEHHHJJJGGGGGGEEECCCAAAAAACCCEEEFFFOOO^^^tttttt```QQQJJJNNNWWW^^^xxxdddVVVRRRXXXjjj|||{{{tttlllccc[[[VVVIIICCC<<<666333222111111111111000000000000000111000000////////////000000////////////////////////111000///......///000111........................------------------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************************************))))))************))))))***************************))))))(((((())))))***(((((((((((((((((((((((()))*********((((((***+++&&&&&&&&&'''(((***+++,,,,,,,,,---...//////////////////.........///000111000111111111111000000///......//////////////////)))******+++,,,---......zzzrrriii___YYYQQQLLLFFFBBB???===<<<:::;;;:::999999:::;;;===>>><<<>>>???>>>===<<<===??????@@@BBBAAA???>>>>>>???AAACCCFFFIIIIIIFFFCCCAAAAAABBBCCCBBBBBBBBBEEEGGGFFFLLLSSSXXX[[[[[[WWWRRRJJJ]]]vvvsssnnniiigggeeedddhhhooosssnnnQQQ@@@::::::888888777666555444444444444444333333333333222222222222222222222222222222111111111111000000000///////////////////////////////////////////////////111111111111000//////.........///000111222222333000111222333555666777888999:::;;;>>>AAAEEEHHHJJJKKKJJJGGGCCC@@@@@@CCCFFFLLLZZZnnnttt[[[QQQMMMKKKPPPYYYrrrjjjXXXTTT^^^tttzzzyyyvvvssslllcccYYYRRRFFFAAA;;;555333222111000111000000000000000111111//////000000000000//////000000000000000000000000//////000111111000//////........................---------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,))))))))))))))))))))))))************************+++******))))))******+++(((((((((((((((((((((((()))*********((((((***+++&&&&&&'''((()))***,,,,,,+++,,,---......//////...000/////////000000111111111111111111111000//////............////////////******+++,,,---......///xxxooofff]]]WWWOOOKKKEEEAAA???===<<<;;;::::::::::::;;;<<<======<<<===>>>>>>======>>>???>>>@@@AAA@@@>>>======>>>===???AAACCCDDDCCCBBBAAA@@@AAAAAAAAA@@@AAADDDGGGKKKSSS\\\```^^^YYYUUUSSSUUUooozzzpppgggdddccccccfffkkkooo]]]EEE;;;:::999888777666555444444444333333333333333333333333222222222222222222222222111111111111000000000000000000000000000000000000000000000000000000000000000000000111000000////////////000000111111222222111222333555666888999999;;;<<<===@@@BBBEEEGGGHHHKKKJJJGGGCCCAAABBBEEEIIIWWWlllsss^^^LLLJJJJJJJJJSSS```ooo^^^]]]hhhxxxttttttsssqqqlllbbbWWWOOODDD@@@:::555333222111000000000000000000111111222//////000000000000//////000000000000000000000000,,,---///000000///---,,,........................------------------------------------------------,,,,,,,,,,,,++++++++++++************************,,,,,,,,,,,,,,,,,,,,,,,,***))))))(((((())))))***************************+++******))))))******+++))))))))))))))))))))))))'''(((((((((&&&&&&((()))&&&&&&''')))***++++++,,,++++++,,,---............000000000111111111111111111111222111111000///...........................,,,,,,,,,------.........vvvmmmddd[[[VVVMMMIIIDDD@@@>>>===<<<;;;999999:::;;;<<<<<<<<<<<<;;;===>>>>>>======>>>@@@===>>>@@@???>>>======>>>;;;<<<===???AAAAAABBBBBBAAABBBBBBAAAAAABBBFFFHHHRRR[[[dddfff___ZZZZZZ___qqqssseee```aaabbbcccfffjjjyyyjjjMMM???===:::999888666555555444444333333333333333333333333111111111111111111111111111111111111000000000000000000000000000000000000000000000000000000000000000000111111222111111111000000000000000111111111222333444666888999:::;;;<<<>>>@@@BBBDDDDDDDDDDDDIIIGGGEEEBBBAAADDDJJJNNNdddzzz^^^PPPHHHIIIHHHKKK___wwwqqqggglllyyywwwwwwvvvsssoooiii```VVVPPPCCC???:::666444333222111000000000000000111222222...///000111111000///...000000000000000000000000......////////////..............................------------------------------------------------,,,,,,,,,+++++++++******************************++++++++++++++++++++++++***)))(((''''''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))'''(((((((((&&&&&&((()))''''''((()))***+++++++++,,,---...//////000//////111111111222111111111000222222222111111000///.../////////......------,,,------------............uuukkkbbbZZZUUULLLHHHCCC???>>>===<<<;;;888999;;;<<<===<<<<<<;;;;;;===>>>>>>======>>>@@@<<<>>>??????=========>>>::::::<<<===???AAABBBCCCDDDDDDDDDDDDDDDEEEIIILLL\\\eeemmmmmmeee```eeennnuuuccc^^^___aaaaaabbbeeerrrsssSSSCCC???:::999888666555555444444333333333333333333333333000000000000000000000000111111111111000000000000000000000000000000000000000000000000000000000000000111222333333333333333111111111000000000000000333444555777888:::;;;<<<>>>???BBBDDDDDDDDDCCCBBBFFFEEECCCAAABBBGGGNNNSSSlll|||bbbRRRJJJHHHJJJHHHNNNlllpppmmmxxx|||yyyuuupppjjjccc[[[SSSMMMCCC???:::666444333222111000000///000000111222222...///000111111000///...000000000000000000000000222111000//////000111222........................------------------------------------------------,,,,,,,,,++++++*********************************))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''')))))))))))))))))))))))))))*********((((((***+++'''((()))******+++******---...///000111111111111111111222222222111111000222222222111111///......000000///...------,,,,,,...............---------~~~tttllldddZZZSSSOOOJJJDDD???===<<<;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<<<<<<>>@@@BBBCCCDDDIIIEEEDDDDDDDDDCCCHHHOOOYYYjjjpppllljjjhhhqqqxxxfffcccccc^^^]]]aaa```lll}}}\\\EEE@@@<<<:::888777777777555444444444444444444444444555111111222222222222111111222222222222222222222222000000000000000000000000////////////000000000000222222222111111111000000444333333222222222222222666666666888:::===@@@AAA@@@AAACCCCCCBBBBBBCCCEEEEEEEEEAAADDDIIIFFFMMMccc|||hhhUUUGGGGGGHHHJJJNNN___{{{ooo{{{}}}wwwooohhhaaaYYYPPPIIICCC@@@;;;777444111...,,,//////000000111111222222000000000000000000000000//////000000111111222222222111000......000111222////////////////////////...---,,,,,,,,,,,,---...***++++++,,,,,,------...------,,,++++++******)))************************&&&$$$$$$'''+++---,,,)))))))))(((((()))***++++++((()))***++++++***)))((())))))************))))))))))))))))))************************++++++++++++++++++++++++++++++,,,,,,---......///000111111111111222333333444444333333////////////............---...///...,,,+++,,,---+++---//////...---...///}}}ssslllddd[[[TTTNNNJJJCCC???===<<<;;;:::999999999999999999999999;;;;;;;;;<<<<<<<<<<<<<<>>===<<<;;;;;;>>>???@@@BBBDDDEEEGGGGGGHHHDDDCCCDDDDDDDDDJJJPPPaaarrryyytttrrrqqq|||~~~iiidddccc___\\\______iiiyyybbbIII@@@<<<:::888666666666555444222222222222222222222222111111222222222222111111222222222222222222222222000000000000000000000000////////////000000000111222222222111111111000000000000////////////000000666666777888:::<<>>@@@BBBBBBBBBCCCEEEGGGEEEDDD???CCCLLLMMMVVVjjjyyy___OOOHHHHHHKKKSSS```www{{{vvv~~~xxxpppggg```WWWMMMFFF@@@===999666444333111///000000000000111111111111000000000000000000000000------------............111000///......///000111////////////////////////......---,,,,,,---......------------,,,,,,,,,,,,+++++++++++++++++++++,,,+++++++++++++++++++++++++++***)))***---...---+++***))))))))))))******+++((()))***++++++***)))((())))))************))))))(((((()))))))))*********''''''''''''((((((((((((***++++++++++++,,,,,,,,,......//////000111111222000111222222333333222222111000000000000/////////---...///...,,,+++,,,---+++---//////...---...///zzzooo{{{zzzqqqkkkddd[[[UUUMMMIIICCC???===<<<;;;:::::::::::::::::::::::::::;;;;;;;;;<<<<<<<<<======BBBAAA@@@>>>>>>=========BBBBBBCCCEEEFFFHHHIIIJJJJJJGGGFFFGGGGGGHHHMMMTTTeeeyyy}}}zzzzzz~~~mmmdddccc```]]]]]]^^^fffsssiiiNNNAAA===:::777666666666444333444444333333222222111111111111222222222222111111111111111111111111111111000000000000000000000000/////////000000000111111222222222111111111111111111111111111222333444444777777777888:::<<<===>>>===>>>@@@AAABBBCCCFFFHHHFFFFFFAAAFFFSSSZZZggg|||jjjUUUJJJGGGFFFKKKZZZrrrmmmiiiiiittt~~~oooyyypppggg___UUUJJJCCC===:::777555555444333222111111111111111000000000000000000000000000000000000000000000000000//////000///...------...///000////////////////////////......---,,,,,,---......//////......---,,,,,,+++)))******+++,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,***(((''')))******)))++++++***)))))))))******))))))************))))))))))))************))))))(((((((((((())))))))))))))))))*********+++++++++******+++++++++,,,,,,,,,//////000000111111222222///000000111222111111111111111111111000000000000---...///...,,,,,,,,,...,,,---//////.........///nnnhhhyyywwwoooiiiccc[[[TTTKKKGGGBBB???===<<<;;;:::========================::::::;;;;;;<<<=========???????????????@@@AAAAAACCCDDDEEEFFFGGGHHHIIIIIINNNKKKJJJKKKLLLLLLRRRYYYcccyyyxxxttt}}}qqqeeecccaaa^^^\\\^^^dddnnn|||mmmSSSDDD>>>;;;777555555555444333777777666555444333333222111222222333333222222111000000000000000000000000000000000000000000000000//////000000000111111111111111111111111111111111111111222222333555666777888888888999;;;<<<===>>>===>>>@@@@@@@@@BBBEEEHHHFFFJJJIIINNN\\\gggzzzaaaQQQJJJIIIIIIQQQdddsssbbb______fffnnnrrrrrrssswwwzzzpppggg___UUUJJJCCC;;;999666444555555444333222222222111111000000000000000000000000000000000222222222111111000000000000//////......//////000////////////////////////......------------......//////.........---------*********++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++)))'''&&&'''((()))***,,,++++++***)))))))))))))))))))))******)))))))))))))))************))))))''''''((((((((()))))))))+++++++++,,,,,,,,,,,,---*********++++++,,,,,,---000000000000111111222222///000111111222222111111111111111000000000//////---...///...---,,,---...,,,...///000///...///000ggghhh|||uuulllgggaaaYYYRRRIIIFFFBBB???>>>===;;;:::========================::::::;;;;;;<<<======>>><<<======???AAACCCEEEFFFFFFFFFGGGHHHHHHIIIJJJJJJPPPMMMLLLMMMNNNNNNTTT[[[eee|||sssmmmvvvwwwgggcccbbb___]]]^^^ccckkkwwwrrrZZZIII???<<<888666555555555444777777666555555444333333222222333333333333222222000000000000000000000000000000000000000000000000000000000000111111111111111111111111111111111111.........///111222444555888999:::;;;<<<===>>>>>>???@@@@@@@@@@@@BBBEEEHHHEEEOOORRRVVVcccrrrxxx[[[MMMIIILLLQQQ^^^vvvtttvvvhhhXXXWWWXXX[[[]]]aaalllxxxyyypppggg___VVVLLLEEE<<<:::666444444444222111333333222222111111000000000000000000000000000000/////////......---------000000000000000000000000////////////////////////........................---------.........//////,,,,,,,,,+++++++++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******,,,...000,,,,,,+++***))))))*********))))))))))))))))))***))))))************))))))(((((((((((())))))))))))((((((((()))))))))******))))))***+++,,,,,,------000000000000000111111111000111111222222222222222000000/////////.........---...//////------...///,,,...000000///...///000~~~kkkjjjtttkkkeee^^^VVVOOOGGGEEEAAA???>>>===<<<:::;;;;;;;;;;;;;;;;;;;;;;;;999::::::;;;<<<===>>>>>>;;;<<<===@@@BBBEEEHHHIIIIIIIIIJJJJJJKKKKKKLLLLLLNNNKKKKKKMMMOOOPPPWWW^^^oooyyyoooiiippp~~~llldddbbb```^^^^^^bbbjjjsss{{{cccPPPBBB>>>999666666666666666555555444444333333222222222222333333333333222222111111111111111111111111000000000000000000000000000000000111111111222222111111111111111222222222000000000111222444555666888999;;;===>>>???@@@@@@AAABBBBBBBBBCCCEEEIIIMMMJJJVVVZZZ^^^mmmoooUUUJJJHHHJJJXXXmmmrrrmmmzzzyyyaaaXXXTTTSSSTTTRRRVVVfffyyy~~~xxxooofff^^^UUUKKKCCC===:::666444333333222000222222222222222111111111000000000000000000000000000000//////////////////000000111111111111000000////////////////////////---...////////////...---+++,,,,,,---......//////------,,,,,,+++******))),,,,,,,,,,,,,,,,,,,,,,,,)))***+++******+++---000,,,++++++*********++++++******))))))))))))******))))))************))))))))))))))))))************)))*********++++++++++++))))))***+++,,,------...///////////////000000000000111222222333333222222////////////............---...//////...---///000---...000000/////////000vvvppptttjjjccc[[[RRRKKKFFFDDDAAA???>>>===<<<:::::::::::::::::::::::::::999999:::;;;<<<===>>>>>>===>>>???AAACCCEEEGGGIIIJJJJJJJJJJJJJJJJJJKKKKKKKKKIIIKKKOOOSSSWWW^^^gggwwwrrrjjjeeekkkxxxsssfffaaa```___\\\```hhhqqqyyynnnYYYDDD@@@;;;777777777777777444444444444444333333333222333333444444333333222222222222222222222222222000000000000000000000000000000111111111222222222000000111111111222222222333333333444555666777888888:::<<>>>>><<<:::<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<===>>>???@@@@@@@@@AAACCCDDDFFFGGGGGGGGGHHHHHHHHHHHHHHHHHHKKKJJJLLLSSSXXX]]]fffooozzz}}}~~~lllfffccchhhuuuxxxgggaaa```___[[[___gggooouuuvvv___EEEAAA<<<888777888888888555555555666666666666666222333333444444333333222222222222222222222222222000000000000000000000000000111111111111222222222000000111111222222222222111111111111222333444444888:::===@@@BBBCCCDDDDDDCCCDDDFFFHHHLLLQQQXXX\\\eeejjjhhhppp~~~^^^PPPOOORRRXXXsssvvvpppjjj[[[PPPMMMYYYfffrrrvvv~~~wwwmmmcccYYYNNNBBB::::::777444333444444333333111111111222222333333444000000000000000000000000------......//////000000......////////////......////////////////////////---...///000000///...---...------,,,,,,++++++************++++++,,,------************************,,,...000///+++)))***+++************+++,,,------+++***)))(((((()))***+++))))))************))))))******+++++++++,,,,,,,,,))))))*********+++++++++((())))))+++,,,---.....................---------...//////000000000000000111111111111000000000000,,,...//////......///111---///111111000///000111