BM6P6(@ ~~~uuukkkfff___XXXUUUVVVTTTYYY]]]```fffkkkjjjfff```YYYXXXkkkyyyRRRNNNHHHEEEDDDCCC@@@===::::::999777666444333333111111111111000000000000000000000000000//////...111111000000//////......000000000111222222333333333333333333444999???DDD^^^uuuhhhbbbmmm~~~ttt___YYY]]]eeeppp}}}qqqgggeeeiiisss}}}xxxyyygggbbb\\\\\\___aaa```^^^[[[\\\]]]]]]]]]^^^```ccceeejjjqqqxxxiii^^^^^^^^^gggzzzlllPPPGGGLLLQQQQQQUUUUUUVVVccc~~~qqqooo~~~}}}VVVQQQMMMFFFGGGJJJHHHHHHIIIJJJJJJIIIGGGEEEEEECCCBBBBBBBBBAAA>>><<<;;;;;;:::999777555333222222222111000/////////000000000///...............////////////000000000000111111111222333444555666AAAVVVuuuzzzfff___\\\bbblllpppssstttmmmvvvuuuuuulllcccccc______aaagggqqq}}}zzzqqqhhhbbb]]]WWWUUUVVVTTTYYY^^^bbbgggkkkhhhcccZZZVVVXXXooonnnPPPLLLHHHFFFEEEDDD@@@===;;;:::999888777555444444222111111111000000000000000000000000000//////...111000000000/////////...000000000111222222333333333333333333444888???CCC]]]{{{mmmdddjjjxxx|||ggg^^^```dddooo|||yyyhhhddddddkkkuuuxxxfffaaa\\\[[[^^^```___\\\[[[]]]^^^______```bbbeeehhhmmmttt~~~iii^^^___^^^iii|||bbbLLLFFFKKKPPPRRRTTTSSSVVVfffqqqsssvvvRRROOOLLLGGGHHHJJJIIIJJJOOOXXX___]]]RRRGGGDDDCCCBBBBBBBBBAAA???===:::::::::999888777666555333333222111000000000000000000///............///////////////000000000000111111111222333444555666<<>>;;;;;;<<<<<<;;;;;;:::999666555444333222222111111111000000///.../////////////////////000000000000000000111111222333555666999EEE[[[wwwxxxmmmjjjlllvvvxxxaaa[[[^^^___aaaeeemmmsssyyy{{{|||}}}tttjjj```[[[VVVQQQQQQSSSVVV]]]dddgggiiiggg___VVVQQQQQQ___WWWJJJHHHFFFFFFGGGFFFAAA======<<<<<<;;;:::999888888333333333333222222222222111111111111111000000///////////////000000000000000000000111222222333333222222333333333666:::===MMMtttllleeehhhsssnnn^^^[[[dddpppzzz}}}~~~|||xxxuuusssqqqqqqqqqqqqqqqrrrqqqooolllkkkkkkfffeeehhhooozzzwwwkkk___]]][[[[[[[[[[[[[[[ZZZZZZ\\\^^^___```bbbeeehhhnnnoooxxx||||||~~~iii```ccceeerrryyy]]]LLLIIINNNRRRSSSQQQTTT[[[kkkmmmqqqfffQQQSSSPPPMMMNNNMMMOOONNNNNNQQQUUUSSSKKKCCCBBBBBBCCCEEEFFFEEEBBB?????????>>>>>>===;;;:::999888777666444333333222222111111000///////////////////////////000000000000000000000111222333444555;;;CCCSSSllltttkkkkkktttxxxjjj\\\TTT[[[aaa```bbbhhhmmmttt{{{zzzrrrhhh^^^YYYUUUQQQQQQTTTXXX___eeehhhhhhfff]]]SSSOOOPPPbbbyyyXXXKKKHHHEEEEEEFFFEEEAAA===<<<<<<<<<;;;:::999999999444444444333333333222222111111222222111111000///////////////000000000000000000000111222222333333222222333333333555888;;;HHHmmmrrrgggfffooovvvbbb^^^fffnnnwww{{{~~~|||xxxvvvvvvwwwwwwwwwyyy{{{xxxrrroooqqqssspppoooqqquuu|||tttiii\\\\\\[[[[[[[[[[[[\\\\\\[[[]]]___``````bbbeeegggmmmooo|||xxx}}}}}}hhhaaafffhhhtttrrrVVVJJJLLLPPPSSSUUURRRVVV```rrryyykkkxxxeeeSSSSSSPPPMMMOOOMMMRRRPPPMMMIIIGGGEEEDDDDDDBBBBBBCCCFFFGGGFFFCCC@@@AAA@@@@@@???>>>===;;;;;;:::999777666555444333333222111000000//////000000////////////000000000000000000000000111333444555:::>>>KKKddd}}}qqqlllsss}}}~~~sssiiiaaa]]]SSSPPPUUU___ddddddfffmmmmmmttt}}}|||vvvlllcccZZZVVVTTTRRRSSSWWWZZZ```fffggggggddd[[[QQQPPPTTTkkkmmmXXXMMMIIIEEEDDDDDDDDDAAA>>><<<<<<;;;;;;:::999999999444444444444333333333333111222222222222111000000.../////////000000000111000000000111222222333333111222333333333444777:::@@@aaa~~~yyyjjjdddiii|||lll___dddjjjqqq}}}~~~zzznnndddZZZ[[[\\\\\\\\\\\\]]]^^^^^^___aaaaaaaaabbbeeegggkkkqqquuusss{{{hhhbbbhhhjjjtttgggNNNGGGKKKPPPSSSTTTTTTYYYcccssstttrrr~~~```QQQQQQMMMKKKNNNMMMNNNMMMLLLJJJHHHEEECCCAAAAAABBBDDDFFFHHHGGGDDDAAA@@@@@@@@@@@@@@@???>>>>>>;;;:::999777555444444444222111000000//////000000////////////000000000000//////000000111333444555888999CCC[[[}}}{{{sssvvv~~~hhhXXXSSSPPPNNNNNNNNNQQQXXX___dddhhhmmmrrrttt{{{yyyrrrhhh___WWWTTTSSSRRRUUUZZZ\\\aaafffgggfffcccZZZPPPSSSYYYttteeeVVVNNNJJJEEECCCCCCCCC@@@>>>;;;;;;;;;::::::999999999555555444444444333333333111222222222222111000000.../////////000000111111000000000111222222333333111222333333333444777999888VVVooo}}}lllbbbddduuuttt]]]aaafffkkkwww}}}rrrggg^^^YYYZZZ\\\\\\\\\]]]___``````aaabbbcccbbbcccfffhhhjjjtttmmmpppzzzgggccciiikkkuuuuuu^^^HHHDDDJJJOOOQQQSSSVVV[[[dddrrrtttzzzxxx\\\NNNNNNJJJIIIMMMLLLHHHIIIKKKMMMNNNJJJCCC>>>AAABBBDDDGGGIIIHHHEEEBBB>>>???@@@AAAAAAAAAAAAAAA<<<;;;999777666555444444222111111000000000000000////////////000000000000//////000000111222444555777666>>>UUUvvvzzz{{{hhhQQQJJJLLLLLLLLLLLLQQQUUUYYY\\\bbbkkkrrruuu|||}}}rrrlllccc\\\UUUSSSRRRRRRWWW]]]cccccchhhkkkggg\\\SSSPPPRRRZZZgggQQQLLLHHHCCCAAAAAAAAA???===888AAAHHHEEE;;;555888>>>888888777555222222333555111111111111000000000000////////////////////////000000000000111111111111000000111222444555555666:::LLLgggttthhhfffooo{{{|||gggccccccjjjsss|||~~~yyynnneee^^^]]]YYYVVVUUUXXX[[[\\\\\\bbbcccdddeeedddcccbbbbbbiiizzznnnyyytttllldddfffuuuiiiTTTCCCDDDLLLPPPSSSXXX[[[YYYfffyyy{{{vvvttt^^^MMMKKKKKKGGGFFFKKKJJJFFFFFFJJJKKKGGGBBB@@@???@@@CCCFFFHHHGGGDDDAAAAAA@@@>>>???BBBDDDEEEEEE;;;::::::999888777666666444333333222111000/////////////////////000111111111111222222222333333333777:::<<>>???BBBFFFJJJKKKLLL>>>>>>===<<<;;;:::999999555555444333222111111000000000/////////000111111111111111222222222222333333666777@@@[[[zzz~~~wwwiii___WWWPPPPPPSSSTTTWWW[[[\\\aaakkkuuu}}}{{{qqqjjjeeeZZZTTTQQQRRRSSSUUU[[[aaadddgggjjjiii```TTTPPPRRRXXXhhhrrr\\\QQQJJJIIIGGGEEEDDDBBB???>>>===:::777:::>>>@@@===999999999999888555444555666333333333222111111000000///////////////////////////000000000111111111111000111111222333333444444444BBB\\\{{{tttffffffkkk{{{lll```aaalllyyyyyyrrrggg```ZZZWWWTTTTTTTTTUUUXXX\\\^^^```^^^```cccddddddfffjjjmmmvvvlllsssmmmhhhfffrrrmmmWWWKKKFFFQQQZZZXXXRRROOOTTTYYYmmmlllooo}}}bbbVVVMMMLLLLLLIIIFFFFFFHHHEEEFFFHHHHHHCCCAAABBBCCCDDDEEEHHHJJJJJJGGGEEE@@@???@@@CCCFFFIIIJJJJJJ??????>>>===<<<;;;::::::777666666555444333222111111000000///000000111111111111111111222222222222333555666>>>UUUxxx~~~~~~tttkkkbbb[[[VVVWWWZZZ[[[___ccccccjjjuuuxxxzzzpppfffaaaZZZUUURRRSSSTTTUUUZZZaaagggiiikkkggg\\\QQQQQQWWWddd{{{hhhZZZQQQIIIHHHHHHFFFDDDBBBAAAAAAAAA???============<<<;;;999:::;;;999777555555666444444444333222111111000000000000000000000000000///000000000111111111111000111111222222333333333333>>>TTTrrr{{{jjjeeefffwwwsssccc```hhhsss~~~zzz~~~nnnbbb[[[WWWTTTRRRSSSUUUVVVYYY\\\___aaa```ccceeeeeedddffflllqqq|||}}}mmmzzzmmmhhhgggrrrzzzfffQQQKKKNNN[[[aaaYYYOOOKKKRRR]]]uuu|||hhhmmm}}}uuu\\\TTTMMMLLLMMMJJJGGGFFFIIIGGGHHHJJJIIIEEEDDDFFFIIIHHHHHHIIIJJJIIIFFFCCCBBBAAAAAACCCFFFGGGGGGFFF??????>>>===<<<;;;::::::888888777666555444333333111111000000000000111111000000111111111222222222///111222777IIIggg}}}~~~~~~{{{}}}~~~|||wwwsssgggaaa]]]^^^```aaaeeejjjooowwwnnnxxxmmmddd___YYYUUURRRTTTVVVWWW\\\bbbhhhjjjjjjeeeXXXPPPUUU```uuusssbbbZZZQQQHHHHHHGGGEEECCCCCCDDDFFFDDDCCCAAA???<<<;;;<<<>>>:::;;;<<<;;;888666666777666555444444333222111111000000000000000000000000000000000000111111111111111111111111222222333333333;;;KKKdddqqqfffaaannnzzzhhhaaadddkkkvvv~~~|||xxxhhh]]]WWWTTTSSSRRRTTTWWWXXXZZZ\\\```bbbbbbeeeggggggeeehhhooouuuwwwrrr}}}jjjggggggrrrvvvaaaOOOOOOVVVbbbcccYYYQQQPPPVVVgggtttgggnnn~~~mmmXXXSSSNNNLLLLLLLLLIIIGGGHHHGGGIIILLLKKKGGGHHHLLLMMMLLLKKKJJJJJJIIIEEECCCDDDCCCCCCDDDFFFFFFEEECCC@@@@@@???>>>===<<<;;;;;;999999888777666555555444222222111000000000111111000000000111111111111222000222333666BBBZZZyyyyyyvvvyyy{{{{{{zzzzzzoooiiieeeeeefffhhhnnnuuuyyyddd|||sssjjjccc___WWWSSSRRRUUUXXXZZZ___fffeeeggghhhbbbVVVRRR]]]kkkggg]]]XXXMMMGGGGGGFFFDDDBBBCCCGGGKKKFFFDDDAAA>>>=========>>>:::<<<===<<<:::777777777666666555444333222111111000000000000000000000000000000000000111111111111111111111111222222222222444999DDDWWWooo{{{lllbbbjjjyyyrrrgggdddgggqqq{{{~~~}}}ooobbbXXXSSSRRRRRRSSSUUUYYYZZZ[[[]]]```cccaaaeeehhhhhhgggjjjttt|||ssswww|||iiiiiimmmwwwoooZZZLLLNNNWWW```^^^UUUSSSXXX^^^ssspppgggrrreeeUUURRRNNNLLLLLLMMMLLLIIIGGGGGGIIILLLKKKHHHJJJOOONNNLLLKKKKKKKKKJJJGGGEEEEEEEEEEEEFFFHHHHHHFFFDDDBBBBBBAAA@@@???>>>======::::::999888777666555555333222111111000000111111000000000000111111111111333555666777>>>QQQnnn|||uuurrruuuxxxyyy|||yyytttppppppqqqttt|||vvv[[[wwwnnngggbbb```UUUQQQQQQUUUYYY\\\bbbiiiccceeeeee```UUUTTTbbbttt]]]XXXTTTIIIGGGGGGFFFCCCAAACCCIIINNNGGGBBB===<<<===??????===:::<<<======:::888777777777666666444333222111111000000000000000000000000000000000000111111111111111111111111111222222222555888???OOOddd|||ttthhhhhhvvvzzzmmmggghhhqqq|||}}}uuuiii]]]UUUQQQPPPQQQSSSVVVZZZ[[[[[[]]]```ccc```dddhhhhhhhhhmmmwww}}}pppyyy{{{kkknnnsss|||~~~hhhRRRIIIKKKTTT[[[WWWPPPSSS]]]ddd}}}ooohhhuuuyyy```TTTRRROOOKKKLLLNNNMMMKKKEEEEEEHHHLLLKKKIIILLLQQQMMMLLLKKKKKKLLLKKKIIIGGGEEEEEEFFFHHHIIIJJJHHHFFFDDDCCCBBBBBB@@@@@@???>>>;;;::::::999888777666666333333222111000000111111000000000000111111111111111333444444777GGGddd{{{~~~{{{sssooossswwwyyy}}}}}}yyyyyy{{{pppUUUxxxrrrkkkccc^^^^^^WWWTTTQQQSSSYYY```dddfffnnnddd___]]]TTTRRRhhhsssdddYYYKKKLLLIIIGGGFFFFFFGGGHHHHHHGGGHHHGGGDDDAAA???===<<<;;;>>>===<<<;;;999888777666777666555555777888777666111111111111111111222222////////////000000000000333333222111000000111111555777;;;FFFZZZtttzzziiijjjppp||||||mmmfffkkkuuussslllaaaWWWRRRQQQQQQQQQSSSVVVYYY[[[]]]^^^```bbbhhheeefffjjjlllooo{{{yyyvvvvvvlllnnnsssyyyYYYLLLHHHMMMLLLNNNVVVTTTUUUaaammm|||nnnnnn|||ssseeeYYYSSSNNNLLLOOOPPPNNNKKKIIIIIIIIIJJJLLLOOOQQQSSSRRRQQQOOOMMMKKKKKKKKKKKKHHHIIIJJJKKKJJJIIIHHHGGGDDDDDDDDDCCCBBBAAAAAA@@@AAA@@@>>><<<:::888666555555444444333222111000000000///////////////000000666222333888:::@@@UUUmmm}}}vvvrrruuuzzz}}}fffUUUvvvpppjjjaaa]]]]]]VVVTTTRRRTTTZZZaaaeeeggglllddd___\\\TTTUUUpppmmm```WWWJJJJJJIIIGGGFFFFFFGGGHHHHHHGGGFFFEEEDDDCCCAAA???>>>>>>>>>===<<<;;;:::888777777888777666777999999777666111111111111111111222222////////////000000000111333222222111000000111111000222777@@@RRRlllpppeeejjjtttqqqfffiiirrrzzz{{{|||ppphhh^^^UUUQQQPPPPPPPPPTTTWWWZZZ\\\]]]___aaacccgggeeegggjjjlllqqqwwwwww~~~oookkkpppwwwrrrRRRGGGDDDJJJJJJNNNVVVVVVWWWdddooouuujjjqqqjjj___XXXSSSOOONNNPPPQQQOOOKKKIIIIIIJJJKKKLLLOOOQQQSSSPPPOOOMMMLLLKKKJJJKKKKKKKKKKKKKKKJJJJJJHHHGGGGGGIIIIIIGGGFFFFFFEEEEEEEEEDDDCCCAAA>>><<<999777666555555444333222111111000111111000000000111111222333///000555777<<>>>>>===<<<:::999888888888888999:::<<<;;;888666222222222222222222111111/////////000000000111111333222111111000111111111000333777>>>LLLdddyyybbbdddlll{{{wwwhhhgggmmm|||vvvppppppppprrruuuuuuwwwwwwtttrrrxxxwwwiiibbbYYYRRROOOOOOPPPQQQVVVXXX[[[]]]^^^```bbbcccffffffhhhjjjmmmuuurrrxxxvvviiihhhsss}}}hhhJJJCCCAAAGGGIIINNNXXXXXX[[[hhhuuunnngggwwwzzzeee]]]VVVSSSPPPPPPRRRQQQNNNKKKIIIIIIJJJKKKLLLNNNPPPQQQMMMLLLKKKJJJJJJJJJJJJKKKNNNMMMKKKIIIHHHGGGGGGGGGMMMKKKIIIGGGGGGGGGIIIIIIHHHGGGDDDAAA>>>;;;888777777666666555444333222111333222222111111111222222111///111555555888FFFWWW~~~|||vvvwww{{{vvv]]]TTTxxxpppkkkeee^^^ZZZ[[[TTTTTTUUUYYY^^^dddhhhjjjiiiccc]]]YYYVVVaaafff]]]YYYSSSOOOIIIHHHFFFFFFHHHIIIHHHGGGEEEFFFGGGGGGFFFDDDAAA@@@??????>>>===<<<::::::999999:::;;;===>>><<<999666333222222222222222111111//////000000000111111111222222111111111111111222222555888<<>>??????>>>>>>===<<<;;;;;;;;;;;;<<<>>>???===:::777333333333333222222111111000000000000111111111111222111111111111111222222111222444666999IIIiiioooiiifffmmmtttjjjiiipppyyywwwgggcccggglllqqquuusssssssssqqqqqqxxxwwwiiiZZZVVVPPPMMMNNNPPPSSSTTTZZZ\\\___aaaaaabbbdddfffeeehhhkkknnnuuuwwwhhhxxxrrrgggcccgggxxxyyyYYYFFFLLLNNNSSSRRRSSSYYY[[[bbbsss~~~lllmmmcccYYYTTTNNNNNNOOOOOOOOOMMMJJJHHHFFFGGGHHHIIIIIIJJJJJJKKKGGGHHHHHHHHHIIIIIIIIIIIIHHHFFFDDDCCCCCCFFFIIIKKKJJJHHHFFFDDDDDDEEEGGGIIIIIIHHHFFFCCC@@@<<<:::999::::::999888777666555555333222111000000000000000333333666777666777>>>FFFkkk}}}~~~cccWWWYYYxxxpppiiieee```ZZZWWWXXXTTTWWW[[[___bbbeeeiiilllhhhaaa[[[YYY```vvvkkk^^^UUUSSSSSSMMMJJJIIIGGGGGGIIIIIIIIIHHHHHHHHHHHHGGGEEECCC@@@???@@@@@@???>>>>>>===<<<<<<===<<<<<<===>>>===:::777444444444333222222111111000000000111111111222222111111111000111111222333444333444666666AAA^^^|||yyynnneeegggwwwrrrnnnmmmuuussseeedddkkkrrrvvvyyyuuuvvvvvvuuuvvv{{{|||lll```UUUQQQMMMLLLOOOSSSVVVXXX\\\^^^aaaccccccdddeeeggggggjjjmmmqqq}}}mmmgggzzz{{{hhhaaaaaakkk{{{rrrTTTHHHTTTYYY\\\WWWSSSXXX[[[fffzzz|||ooottt}}}```ZZZSSSKKKLLLNNNNNNMMMKKKIIIHHHFFFGGGHHHIIIIIIIIIIIIIIIGGGGGGHHHIIIIIIHHHHHHGGGDDDCCCBBBAAACCCEEEIIIKKKIIIHHHFFFEEEEEEFFFHHHIIIGGGFFFEEECCC@@@>>><<<<<<<<<;;;:::999888777777666333222111000000000000000000222444444444555:::>>>]]]}}}ttt^^^WWW[[[sssllldddaaa]]]WWWTTTUUUTTTXXX]]]aaaccceeehhhkkkfff___ZZZ\\\jjjgggbbbXXXUUUWWWQQQJJJIIIGGGGGGIIIJJJIIIHHHGGGGGGFFFEEEDDDCCCBBBBBB@@@@@@@@@??????>>>======>>>===<<<<<<===<<<:::888555444444333222222111111000000111111111222222222111111000000111222222333555333444777777>>>XXXtttvvvfffdddqqq}}}uuulllsss|||sssgggiiirrrxxx{{{}}}{{{}}}~~~~~~~~~tttfff[[[RRROOOLLLLLLPPPUUUYYY[[[]]]```bbbddddddeeefffhhhiiikkknnnuuuzzzeeeiii~~~tttcccaaafffqqq~~~}}}jjjOOOIIIZZZaaabbbXXXRRRUUUZZZiii}}}vvvuuuaaa\\\RRRLLLMMMNNNNNNLLLKKKJJJIIIHHHHHHJJJJJJKKKJJJIIIIIIGGGHHHIIIIIIIIIHHHGGGFFFDDDCCCCCCBBBCCCEEEHHHIIIGGGFFFFFFFFFFFFFFFGGGGGGEEEEEEDDDCCCBBBAAA@@@@@@===<<<<<<;;;:::999888888444444333222111000000111...000222222222555999;;;QQQtttlllZZZVVV\\\ppphhhaaa^^^ZZZTTTQQQRRRUUUZZZ___bbbccceeehhhkkkeee^^^YYY^^^pppxxxbbbaaaVVVRRRVVVPPPKKKIIIGGGHHHIIIJJJIIIIIIFFFEEEDDDDDDCCCDDDDDDEEEAAA@@@@@@@@@???>>>>>>>>>???===<<<;;;<<<<<<:::999555555444333333222111111000111111111111222222222111111000000111222333333000...///333444:::RRRlll|||jjjdddpppzzzlllrrrzzzrrrgggjjjtttzzz||||||wwwmmmbbbWWWPPPNNNLLLMMMQQQWWW[[[]]]^^^aaaccceeeeeeeeeggghhhjjjlllooowwwnnn```kkkrrrdddfffnnnuuuxxxdddLLLIII\\\dddcccXXXPPPSSSYYYkkk}}}mmm]]]YYYMMMMMMNNNNNNNNNLLLKKKKKKKKKIIIJJJKKKLLLLLLKKKJJJJJJHHHHHHIIIJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDEEEGGGGGGDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCCCC======<<<;;;:::999999888666555444333222222222222...111333222222666:::<<>><<<===???AAAAAA@@@???>>><<<:::999999777666666555555444333333000000111111222222222222111111111111000000000000444///000666777999III\\\{{{qqqeeeggguuupppmmmoooyyyzzznnndddfffmmmvvv~~~}}}qqqfffZZZSSSHHHIIILLLPPPTTTYYY]]]___cccccccccdddeeefffhhhiiihhhqqqvvvzzzxxxiiikkktttyyygggdddiiilllvvvlllTTTLLLTTT]]]ggg^^^XXXVVVSSSYYYqqqfffZZZXXXOOONNNMMMLLLLLLLLLMMMNNNOOOLLLKKKJJJIIIIIIIIIIIIIIIJJJKKKLLLLLLKKKIIIGGGEEEHHHEEEBBBCCCFFFHHHGGGFFFBBBCCCDDDCCCAAAAAACCCDDDEEEDDDCCCCCCDDDDDDCCCBBBBBB@@@===:::888777777777888777444222111111111111222222333444444555666666GGGhhhkkk^^^ZZZ[[[]]]wwwnnneee]]]ZZZWWWSSSRRRTTTVVVZZZ^^^aaafffllllllhhhaaaVVV\\\tttuuu\\\RRRQQQQQQPPPOOOLLLGGGFFFJJJKKKHHHHHHLLLHHHFFFDDDBBBAAA@@@AAAAAA???@@@@@@???======???AAA@@@???>>>===<<<:::999999777666666555444444333333111111111111222222222333111111111111000000000000333//////444333444AAARRRkkk}}}lllfffnnn||||||uuuqqqvvvvvvllleeehhhqqqyyyrrriii___UUUOOOIIIKKKNNNRRRWWW[[[^^^```bbbbbbcccdddeeeggghhhhhhiiirrrzzzrrrkkkwwwrrreeeffflllpppwww~~~zzzeeePPPKKKSSSZZZ```YYYUUUUUUVVV___yyyaaaYYYXXXOOONNNMMMMMMLLLLLLMMMNNNOOOKKKJJJJJJIIIHHHHHHHHHIIIHHHIIIJJJKKKKKKJJJHHHGGGGGGDDDBBBCCCEEEGGGGGGFFFBBBCCCDDDCCCBBBBBBCCCEEEGGGEEEDDDDDDEEEEEEDDDCCCCCCAAA>>>;;;999888888888999888666444333222222222222222222333444444555555===[[[~~~}}}|||}}}yyybbbYYYXXX[[[^^^uuukkkccc[[[WWWTTTQQQQQQSSSVVV[[[```dddiiimmmkkkeee[[[TTTcccrrr\\\RRRRRRRRRPPPOOOGGGFFFGGGKKKKKKIIIHHHIIIGGGEEECCCAAA@@@????????????@@@@@@???>>>>>>???AAA???>>>===<<<;;;:::999999777666666555555444444333111111222222222222333333222222111111111000000000333000000333222111:::FFFYYYllluuuffffffrrr}}}uuuuuu}}}wwwnnnjjjooowww}}}tttggg```XXXPPPLLLJJJLLLPPPUUUZZZ]]]___```bbbccceeeggghhhiiijjjjjjllltttmmmrrrjjjaaafffmmmpppzzzxxxmmm[[[LLLJJJQQQWWWWWWRRRPPPTTT[[[iiirrr]]]ZZZYYYOOONNNNNNMMMMMMLLLMMMMMMNNNIIIIIIHHHHHHHHHHHHHHHHHHEEEFFFHHHJJJJJJIIIHHHGGGEEEDDDBBBCCCEEEFFFFFFEEEBBBCCCCCCCCCBBBCCCEEEGGGHHHGGGFFFFFFGGGGGGFFFEEEDDDBBB???===;;;:::::::::;;;:::888777555555444444111111222222333333444444555MMMlllyyyuuusssvvv|||~~~~~~jjjYYYVVVXXX\\\```|||ssshhhaaaZZZVVVSSSPPPQQQUUUWWW]]]cccgggkkkmmmiiibbb[[[WWWjjjsss]]]TTTRRRQQQOOONNNFFFHHHKKKMMMLLLIIIGGGGGGFFFDDDBBB@@@>>>>>>===>>>>>>???@@@???>>>===???@@@>>>======<<<;;;::::::999777777777666555555444444222222333333333333333333222222222111111111000000444222333666444222888AAAPPP___vvviiiccclllwwwzzzxxx~~~xxxtttxxx~~~lllaaa[[[TTTNNNKKKKKKNNNSSSXXX\\\___``````dddfffhhhjjjlllmmmnnnnnnpppwwwmmm{{{tttbbb^^^dddkkknnn|||rrrbbbRRRKKKLLLQQQTTTPPPLLLMMMTTT```rrrxxxvvv{{{iii\\\ZZZXXXOOOOOONNNNNNMMMMMMLLLLLLLLLGGGGGGGGGHHHHHHGGGGGGGGGEEEFFFHHHIIIIIIHHHGGGEEEDDDDDDCCCDDDDDDEEEEEEEEEBBBCCCCCCCCCBBBDDDGGGJJJJJJIIIHHHHHHIIIIIIHHHFFFEEECCCAAA???===<<<<<<;;;<<<;;;:::888777666555555111111111222222333333333555FFF]]]uuuyyyqqqllliiikkkttt~~~}}}yyyuuutttwwwyyybbbVVVVVVYYY^^^dddzzzqqqfff```ZZZVVVSSSQQQTTTYYY[[[aaagggjjjmmmmmmggg___ZZZYYYqqqqqq]]]RRROOOMMMLLLLLLLLLOOOQQQOOOKKKIIIGGGGGGFFFDDDBBB???======<<<<<<===>>>??????=========???=========<<<<<<;;;;;;;;;999999888777777666666555444444333333333333333333222222222222111111111111111222444666555555888===JJJXXXnnnqqqeeeiiiqqq}}}}}}wwwfff]]]VVVPPPKKKIIIMMMPPPTTTYYY]]]```aaaaaadddeeehhhjjjlllnnnooopppuuu{{{{{{rrrjjj]]]___fffmmmppp{{{lllYYYOOONNNPPPRRRSSSLLLKKKMMMVVVfff{{{}}}mmmqqqxxxwwwcccYYYVVVTTTMMMOOOOOOOOONNNMMMLLLKKKKKKFFFFFFGGGHHHHHHGGGGGGFFFGGGHHHIIIIIIHHHGGGDDDCCCCCCDDDEEEEEEEEEEEEEEEFFFBBBBBBCCCBBBCCCEEEIIILLLLLLJJJIIIIIIJJJJJJIIIHHHFFFEEECCCBBB@@@???>>>===<<<;;;;;;999888777555555111111222222222222333333666@@@QQQgggyyyooohhhccc______fffpppzzzxxxllldddbbbaaaeeefffhhhiiijjjmmmppprrrwww]]]UUUVVVXXX^^^fff~~~wwwnnnddd^^^YYYVVVSSSRRRWWW]]]___eeejjjlllmmmlllddd\\\WWW[[[zzz~~~lllXXXNNNLLLKKKLLLNNNVVVZZZYYYQQQKKKIIIHHHGGGFFFDDDBBB???===<<<<<<<<<<<<>>>@@@@@@>>>===>>>???==================<<<<<<;;;::::::999999888777777555555444444444444333333333222222222222111111111...///111333333555777:::CCCRRRiii{{{jjjgggkkkyyylll^^^VVVPPPJJJHHHIIIQQQSSSWWW[[[___bbbddddddddddddfffhhhjjjmmmpppqqqyyywwwyyyqqq```\\\bbbkkkrrrwwwvvveeeTTTPPPSSSUUUSSSQQQKKKLLLPPP\\\mmmsssjjjttt}}}kkk^^^VVVPPPOOOLLLPPPPPPOOOOOOMMMLLLJJJIIIEEEFFFGGGHHHIIIHHHGGGFFFHHHIIIIIIJJJIIIFFFDDDBBBCCCEEEGGGGGGFFFEEEFFFGGGBBBBBBBBBBBBCCCFFFKKKOOOLLLKKKJJJJJJKKKKKKJJJHHHGGGFFFEEEDDDBBBAAA@@@???<<<<<<<<<;;;:::888666555222222333333333333333333444:::FFFYYYtttzzzooogggbbbYYYQQQOOOQQQUUU\\\ccckkkfff^^^TTTLLLIIIJJJMMMOOOQQQUUUZZZ```eeejjjlllxxx|||mmmYYYUUUWWWWWW___kkk}}}zzzrrrjjj```[[[WWWUUURRRRRRXXXaaadddiiimmmmmmllljjjbbbZZZXXXaaawwwfffTTTMMMMMMPPPUUUZZZbbbeee```TTTJJJHHHIIIHHHGGGEEEBBB@@@>>><<<<<<<<<>>>@@@BBBBBBAAA??????@@@===>>>>>>>>>>>>>>>>>>>>><<<<<<<<<;;;::::::999999555555555555444444444333333333222222222111111111---///111111222444666777:::LLLgggsssjjjjjjvvv~~~zzzkkkaaaUUUOOOKKKHHHIIILLLVVVXXXZZZ^^^aaaeeehhhiiiggggggggghhhkkkooosssuuu|||yyyzzztttfff[[[^^^fffnnntttyyynnn^^^QQQRRRXXXXXXSSSOOOLLLOOOUUUbbbvvvmmmjjjzzzbbb]]]VVVNNNOOOPPPPPPPPPPPPOOONNNLLLJJJHHHEEEFFFHHHIIIJJJIIIHHHGGGGGGHHHIIIJJJIIIHHHFFFDDDCCCFFFHHHIIIGGGFFFFFFHHHBBBBBBBBBBBBCCCGGGMMMQQQLLLKKKJJJJJJKKKKKKJJJIIIGGGGGGGGGFFFDDDCCCBBBAAA>>>>>>>>>>>><<<:::888777444444333333333333333333333666>>>LLLbbbtttkkkbbbXXXMMMHHHEEEBBBCCCFFFIIIHHHEEEAAA>>>>>>AAADDDFFFGGGIIIOOOWWW___fffjjjqqqwww~~~wwwdddVVVWWWZZZZZZeeeuuu~~~zzzwwwoooggg^^^YYYVVVTTTRRRRRRYYYbbbgggkkknnnmmmllliiiaaaXXX[[[hhhssscccSSSNNNQQQWWW___fffjjjllleeeUUUIIIHHHIIIHHHGGGEEECCC@@@>>>===<<<<<<@@@BBBDDDDDDCCCAAAAAABBB>>>>>>>>>>>>????????????>>>======<<<;;;;;;::::::666666555555555444444444333333333222222222111111000222222111222555777777555IIIggg{{{pppmmmooonnnbbbYYYPPPKKKIIIHHHLLLRRRZZZ[[[]]]```cccgggjjjlllkkkkkkjjjjjjnnnrrrwww{{{~~~yyynnnbbb[[[```hhhmmmrrrxxxiiiZZZPPPTTT[[[YYYRRRMMMMMMQQQYYYggg|||}}}iiikkk}}}vvv^^^^^^XXXPPPRRRWWWPPPPPPPPPOOONNNLLLIIIHHHEEEFFFHHHJJJJJJJJJHHHGGGEEEGGGIIIJJJJJJIIIHHHGGGCCCFFFIIIJJJHHHFFFGGGIIIAAABBBBBBBBBDDDHHHMMMRRRLLLKKKJJJJJJKKKKKKJJJIIIHHHHHHGGGGGGEEEDDDBBBBBB@@@@@@@@@@@@>>><<<:::999444444444444444444444444444666;;;EEEVVVrrryyyqqqcccYYYPPPKKKGGGBBB??????<<<===>>>>>>===>>>@@@BBBGGGFFFFFFJJJSSS]]]fffkkkmmmttt}}}ooo^^^UUUZZZ^^^___lll|||uuunnnhhhddd]]]ZZZUUURRRSSSWWW]]]bbbiiijjjnnnrrrnnnccc[[[XXX]]]uuuoooaaaVVVSSSOOOOOO\\\mmmuuukkk^^^SSSMMMJJJHHHGGGIIIFFFBBB???<<<<<<<<<===@@@BBBCCCBBB@@@???@@@BBBAAA@@@???>>>>>>===>>>>>>???>>><<<;;;<<<;;;:::888:::888555444444555444333444444333222111111111111333333222222333333444555<<<<<>>@@@AAA@@@===;;;999999777555444444444333222444444999AAAMMMcccyyysssiii^^^PPPGGGCCCAAA???===<<<<<<;;;;;;<<<===???@@@CCCEEEIIINNNVVV^^^eeeiiissswww||||||ggg^^^YYY[[[]]]aaasssyyyrrrkkkeee```ZZZWWWSSSQQQSSSXXX^^^bbbllllllnnnpppkkkaaa[[[ZZZ```kkk]]]RRROOOOOOPPP\\\jjjkkkdddYYYQQQMMMLLLJJJIIIGGGEEEBBB???======>>>>>>@@@BBBCCCBBB???>>>???AAA<<<<<<<<<<<<<<<<<<=========<<<:::;;;<<<<<<;;;::::::888555444555555555444555444333222222111111222333333222222333333444555::::::MMMppp|||qqqkkkuuu|||{{{kkk^^^UUUQQQKKKGGGHHHMMMTTTYYY^^^___```bbbeeegggiiikkklllmmmnnnnnnooosssyyy~~~{{{uuu___]]]]]]dddooovvvwwwtttbbbUUUMMMRRRVVVQQQNNNOOOSSSSSSggg~~~wwwqqq|||fffVVVYYYVVVRRRRRRPPPOOOOOONNNMMMKKKIIIHHHFFFDDDDDDDDDDDDEEEEEEEEEDDDEEEDDDDDDFFFGGGGGGEEECCCFFFEEEEEEDDDDDDEEEEEEFFFHHHFFFEEEGGGJJJKKKJJJIIIIIIIIIJJJJJJKKKJJJJJJIIIJJJJJJIIIHHHFFFCCCAAA???>>>@@@AAABBBBBB@@@===;;;:::888555444555555444222222222555;;;EEEXXXttt}}}wwwmmmcccTTTIIIDDDBBB???======<<<<<<<<<===???@@@AAAHHHIIILLLQQQXXX___fffiiipppsssyyyrrr\\\WWWWWW]]]aaaiii|||~~~uuummmfff___[[[VVVSSSQQQPPPSSSXXX___cccmmmmmmnnnmmmfff]]]ZZZ\\\kkk{{{fffXXXNNNNNNQQQSSS[[[ddd]]]YYYSSSOOOMMMLLLKKKKKKEEEDDDAAA>>>===>>>@@@AAAAAABBBBBB@@@>>>======???::::::;;;;;;<<<===>>>>>><<<;;;:::;;;===>>>===<<<:::999777666777777777666666555444333222222222222333333222222333333444555666888DDD]]]zzzkkknnnwwwvvvssszzz~~~pppaaaUUUOOOLLLJJJIIILLLRRRXXX]]]```aaabbbdddgggiiikkklllmmmmmmmmmnnnpppvvv}}}~~~|||}}}jjj___]]]^^^hhhtttyyyuuuooo[[[PPPJJJOOOSSSQQQPPPSSSSSS^^^ttt|||ttt]]]VVV[[[WWWSSSTTTRRRNNNNNNMMMLLLJJJHHHGGGFFFEEEDDDBBBAAAAAABBBCCCDDDEEEDDDDDDEEEGGGHHHGGGFFFEEEDDDDDDCCCCCCDDDDDDEEEHHHGGGGGGHHHJJJKKKJJJHHHHHHHHHIIIJJJKKKKKKKKKKKKKKKJJJJJJHHHFFFDDDBBB@@@???AAACCCDDDDDDCCC@@@???;;;999666555666666555333444222333777===KKKcccwww}}}vvvkkk]]]PPPIIIEEEAAA???>>>>>>===>>>???AAACCCDDDMMMNNNQQQVVV\\\ccciiillloooqqqvvv}}}uuueeeVVVUUUZZZbbbhhhrrr{{{rrriiibbb[[[WWWQQQPPPOOOPPPTTTZZZ```dddllllllmmmkkkbbbZZZYYY^^^}}}tttcccWWWOOORRRWWWXXXYYYZZZQQQPPPNNNMMMLLLKKKJJJJJJDDDBBB@@@>>>>>>@@@BBBCCCBBBBBB@@@>>>===<<<<<<=========>>>>>>????????????>>>===<<<===>>>???>>>===<<<:::999999;;;;;;:::999777666555444333333222333333333222222333333444555555777===MMMkkktttoooppp|||uuurrrzzzwwwnnnfffZZZPPPHHHHHHIIILLLPPPWWW]]]aaaaaabbbdddfffhhhjjjkkkllllllllllllnnnrrrxxx~~~}}}~~~vvveeeaaa```bbblllvvvwwwnnndddQQQLLLJJJPPPTTTTTTTTTWWWUUUfffzzz}}}hhhYYYXXX]]]VVVQQQRRRPPPLLLLLLKKKJJJIIIGGGFFFEEEEEECCCAAA???>>>???CCCFFFHHHGGGEEEFFFHHHIIIIIIIIIDDDDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFGGGHHHHHHGGGFFFGGGGGGIIIJJJKKKKKKKKKKKKKKKJJJIIIHHHFFFDDDBBBBBB@@@BBBDDDFFFFFFEEECCCAAA<<<:::888777777777666555777555555777:::DDDVVVggg~~~uuugggYYYOOOIIIDDDAAA@@@@@@@@@@@@BBBDDDFFFGGGPPPQQQUUUZZZ```hhhnnnrrrssssssuuuzzzfffZZZXXX[[[```hhhnnn{{{xxxnnnfff___YYYUUUNNNNNNOOOQQQVVV\\\cccfffhhhiiikkkhhh___XXX\\\dddsssaaaYYYTTTXXX\\\[[[UUUPPPKKKKKKLLLKKKJJJHHHGGGGGGCCCAAA???>>>???AAACCCEEECCCAAA???===<<<<<<<<<<<>><<<>>>===<<<===??????>>>===999888777555444333333333333333222222333333444555555777:::DDD___|||pppkkkuuu}}}zzz|||lllfff]]]RRRKKKEEEGGGKKKPPPVVV\\\```cccaaabbbdddgggiiijjjkkkkkklllkkklllnnnsssyyy{{{|||oooaaa``````eeennnuuurrrfffZZZNNNMMMPPPTTTWWWVVVVVVWWWXXXmmm~~~}}}wwwcccXXXYYY]]]TTTNNNNNNLLLKKKKKKKKKJJJHHHGGGEEEEEEDDDCCCAAA>>><<>><<<======>>>===>>>???@@@@@@???===<<<;;;DDDBBB@@@@@@@@@@@@>>><<<>>>>>>>>>???AAABBB@@@???:::999888666555444444444333333222222333333444555555666888>>>SSSttttttiiipppqqqeee^^^TTTJJJFFFEEEHHHNNNUUU[[[___bbbcccbbbcccfffhhhjjjkkkkkkkkkllllllmmmqqqvvv{{{}}}~~~zzz~~~vvveee]]]\\\```gggppptttnnnaaaVVVQQQSSSVVVXXXWWWVVVVVVWWW^^^wwwvvvqqq{{{```WWWYYY\\\SSSNNNNNNJJJKKKJJJJJJJJJHHHGGGFFFEEECCCCCCBBB???===@@@FFFLLLNNNLLLJJJIIIHHHGGGEEECCCEEEDDDDDDCCCCCCDDDDDDEEEHHHHHHHHHGGGEEEDDDFFFGGGEEEEEEFFFGGGHHHHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEEEECCCEEEGGGHHHHHHFFFDDDCCC???<<<:::999::::::999777666444333666777:::DDDNNNhhh~~~ttthhh[[[OOOGGGCCCCCCCCCDDDEEEGGGJJJMMMOOORRRTTTXXX^^^gggooowww{{{zzzzzz{{{}}}}}}{{{xxxuuuxxxgggVVVTTTXXX]]]fffppp}}}}}}wwwnnneee___ZZZVVVTTTNNNPPPRRRVVV\\\bbbgggkkkjjjiiieee]]]UUUYYYmmmkkk\\\YYYUUUSSSTTTSSSNNNHHHFFFIIIKKKJJJHHHEEEEEEFFFCCCAAA@@@??????BBBDDDFFFDDDAAA===<<<===?????????>>>???@@@AAAAAA@@@>>>===AAA@@@>>>>>>??????>>><<<=========???AAABBBAAA???;;;:::999777666555444444333333222222333333444555444444555;;;GGG^^^|||~~~ppprrrzzzuuuddd]]]VVVKKKEEEGGGFFFKKKRRRYYY___bbbbbbbbbccceeehhhjjjllllllllllllooooooppptttyyy||||||{{{{{{{{{ggg^^^]]]^^^dddmmmsssqqqhhhZZZPPPRRRUUUWWWUUUTTTVVV[[[^^^jjjyyyppplllooo\\\SSSUUUXXXRRRQQQRRRMMMJJJJJJJJJJJJIIIHHHFFFFFFBBBCCCCCCAAA???BBBIIIPPPTTTRRRPPPNNNMMMIIIEEEBBBFFFEEEEEEDDDDDDEEEEEEFFFHHHHHHGGGDDDBBBAAADDDGGGDDDEEEEEEFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDFFFFFFGGGHHHJJJKKKJJJHHHFFFDDD???===;;;:::;;;;;;999888555333333555555666===EEETTTuuu|||rrrdddWWWMMMHHHDDDEEEEEEGGGIIIMMMOOOQQQTTTUUUYYY___gggpppwww{{{{{{}}}~~~|||yyyvvvvvvzzzttt]]]UUUYYYZZZaaammm|||xxxsssjjjbbb\\\XXXUUUSSSOOOQQQTTTXXX^^^dddiiilllnnnkkkcccYYYRRRZZZuuubbbZZZWWWQQQMMMMMMNNNLLLIIIEEEHHHKKKJJJGGGEEEFFFGGGCCCBBB@@@???@@@BBBDDDFFFDDD@@@<<<<<<>>>@@@AAA@@@>>>@@@BBBDDDDDDDDDCCCBBB>>>===<<<===>>>???>>>===<<<;;;<<<>>>AAAAAA@@@>>><<<;;;999777666555444444333333222222333333444555444222444999???MMMjjjyyyvvvxxx{{{rrrdddXXXUUUOOOFFFEEELLLHHHMMMTTT\\\aaacccbbbaaaeeegggjjjlllnnnnnnnnnmmmqqqqqqssswww|||~~~|||yyy}}}nnn^^^\\\aaacccjjjsssvvvpppbbbTTTKKKOOORRRSSSQQQRRRXXXaaagggtttiiijjjjjjaaaYYYPPPQQQUUURRRTTTWWWRRRKKKKKKKKKJJJIIIHHHGGGFFFAAACCCDDDCCCAAADDDKKKRRRZZZYYYVVVUUURRRMMMHHHDDDFFFFFFEEEEEEEEEEEEFFFFFFGGGFFFEEEAAA===>>>BBBEEEDDDEEEEEEEEEEEEDDDDDDCCCCCCBBBBBBBBBCCCDDDFFFGGGIIIKKKLLLMMMLLLJJJGGGEEE@@@>>><<<;;;;;;;;;:::999777444444666555555:::@@@CCCddd{{{mmm___TTTNNNEEEEEEFFFHHHKKKNNNQQQSSSVVVWWW[[[```gggooouuuyyy|||~~~xxxtttrrrsss}}}{{{eeeVVVUUU___```iiiwwwzzzpppllleee^^^XXXTTTSSSRRRQQQUUUZZZ]]]```eeekkkoooqqqfff\\\WWWUUU^^^}}}}}}bbb[[[VVVPPPLLLJJJIIIIIIHHHFFFDDDCCCEEEIIIJJJHHHFFFBBBDDDFFFFFFDDDCCCBBBCCC@@@@@@??????@@@AAACCCDDDDDDDDDEEEGGGIIIIIIGGGFFFAAA>>>===>>>AAABBB@@@>>>===;;;:::<<>><<<999555555666444444333222222222333333666222444999;;;BBBZZZsssvvvqqq|||sssccc]]]TTTKKKGGGGGGIIILLLTTTWWWZZZ^^^bbbdddfffffffffgggiiikkknnnooopppqqqrrruuuyyyzzzyyyyyy{{{}}}ttt___WWW[[[```jjjmmmsssuuujjjXXXMMMLLLOOORRRTTTQQQPPPWWWeeepppuuueeeiiiuuunnn```TTTSSSRRRRRRSSSSSSRRRQQQPPPOOOMMMLLLKKKLLLMMMMMMHHHEEEBBB@@@AAAEEEKKKNNNYYYYYYXXXUUUPPPKKKGGGFFFFFFFFFEEEDDDDDDEEEFFFGGGDDDCCCBBBAAA@@@AAABBBBBBBBBDDDDDDBBBAAAAAAEEEIIIDDDEEEEEEEEEEEEFFFFFFFFFIIINNNRRRRRRNNNJJJHHHIIIBBBBBBAAA???>>><<<;;;;;;999888666555555666777888BBBXXXyyy|||sssbbbRRRNNNJJJIIILLLNNNOOOSSSXXXZZZ[[[___dddkkkppprrrsss|||zzzyyy}}}|||ssseee^^^WWWXXXaaabbbvvv}}}wwwnnniiibbb[[[UUURRRQQQQQQSSSVVV[[[___bbbggglllpppsssiii___XXXUUU___~~~sss[[[XXXTTTNNNJJJHHHHHHGGGFFFFFFEEEDDDFFFIIIJJJHHHFFFDDDEEEGGGFFFCCCAAA@@@@@@BBBAAAAAAAAABBBCCCDDDEEEEEEEEEEEEGGGHHHHHHFFFEEEAAA@@@>>>@@@BBBCCCBBB@@@>>>======???BBBCCCBBB@@@<<<>>>???>>>:::777777777555444444333333333333333444111333888999>>>SSSkkkxxxooovvvwwwggg^^^XXXPPPIIIFFFHHHLLLOOOWWWYYY\\\```ccceeeffffffggghhhjjjmmmoooqqqrrrssstttyyy|||yyytttrrrwww|||ooo]]]XXX]]]bbbmmmpppuuuuuugggTTTJJJJJJOOORRRSSSQQQPPPYYYiiivvvmmmccclllkkk]]]SSSRRRPPPPPPQQQRRRQQQOOOOOOOOONNNMMMMMMMMMMMMMMMGGGEEEBBBAAABBBFFFKKKNNNYYYZZZYYYUUUOOOJJJHHHHHHHHHGGGFFFEEEEEEEEEFFFGGGDDDCCCBBBAAAAAAAAABBBCCCAAACCCCCCBBBAAABBBEEEIIIFFFFFFFFFFFFFFFFFFGGGGGGIIIKKKNNNOOOMMMJJJHHHGGGCCCBBBAAA@@@>>>===<<<;;;:::999777666666666888999<<>>>>>DDDDDDCCCDDDDDDEEEGGGGGGFFFFFFFFFGGGHHHGGGEEECCCAAAAAA@@@BBBCCCDDDCCCAAA@@@@@@@@@BBBEEEFFFFFFDDD>>>???@@@>>><<<999999999666555444444333333444444333111333666666999JJJ]]]zzz~~~pppqqqzzzyyykkk^^^UUUQQQKKKFFFFFFJJJPPPTTTZZZ\\\___bbbdddfffffffffhhhiiilllnnnqqqssstttuuuvvv{{{}}}yyyqqqpppyyy|||fff[[[[[[```fffmmmrrruuuqqqbbbQQQKKKMMMOOOQQQRRRPPPPPP[[[oooxxxffffffwwwxxxcccXXXRRRPPPNNNNNNOOOPPPOOONNNOOOOOOOOOOOOOOONNNNNNMMMGGGFFFDDDCCCDDDGGGJJJLLLUUUXXXYYYUUUNNNIIIIIIKKKIIIHHHGGGGGGFFFFFFFFFGGGEEEDDDCCCBBBAAABBBBBBCCCAAABBBBBBBBBBBBCCCFFFIIIHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHJJJLLLMMMLLLIIIFFFDDDCCCBBBAAA@@@>>>======;;;:::888777777777888999999FFF^^^{{{qqqccc\\\SSSLLLMMMQQQRRRRRRTTTZZZ]]]aaaggglllpppssstttyyyyyy|||ooo\\\ZZZ[[[[[[aaakkkrrr}}}tttnnngggccc\\\VVVQQQPPPPPPQQQYYY\\\aaafffjjjmmmooopppccc\\\SSSOOOSSShhhgggYYYTTTPPPKKKHHHFFFFFFDDDCCCDDDDDDEEEFFFGGGHHHGGGGGGFFFFFFFFFDDDAAA???>>>???EEEEEEFFFFFFGGGHHHHHHIIIGGGFFFFFFGGGGGGFFFDDDAAA@@@@@@AAACCCDDDDDDCCCBBBBBBBBBBBBDDDEEEEEEEEEDDD?????????>>><<<;;;::::::777777666555444444444444222222444666444666BBBQQQpppwwwrrruuuxxxiii```VVVMMMJJJFFFDDDGGGMMMTTTYYY^^^___bbbdddffffffgggfffhhhiiillloooqqqtttuuuuuuwwwyyyyyyvvvssswwwooo___ZZZ^^^dddjjjooorrrqqqhhhYYYOOOPPPUUURRRSSSRRROOORRR```uuuooogggqqqhhh\\\SSSRRRPPPNNNMMMNNNOOOOOONNNNNNOOOPPPQQQQQQPPPNNNMMMHHHGGGEEEDDDDDDFFFHHHJJJNNNSSSWWWTTTNNNIIIIIIKKKJJJIIIIIIHHHGGGGGGGGGGGGEEEEEECCCBBBBBBBBBCCCDDDAAABBBCCCCCCDDDFFFHHHJJJIIIIIIIIIIIIIIIIIIIIIIIIHHHGGGGGGJJJMMMNNNJJJFFFEEEDDDCCCBBBAAA@@@??????;;;:::999888777777888888;;;AAAQQQjjjyyylllcccWWWNNNNNNRRRTTTSSSSSS[[[___dddjjjooorrruuuwww|||}}}ooo```VVVYYY]]]```hhhrrrzzzqqqkkkddd```ZZZTTTQQQQQQSSSUUU]]]___ccchhhlllnnnnnnmmmaaaZZZSSSRRR\\\vvv```XXXSSSPPPLLLIIIHHHGGGEEEDDDBBBCCCDDDEEEEEEEEEFFFFFFEEEEEEEEEDDDAAA@@@@@@AAAFFFFFFGGGHHHHHHIIIIIIIIIGGGFFFFFFFFFGGGFFFCCC@@@>>>???BBBCCCCCCCCCCCCBBBCCCCCCDDDCCCBBBAAA@@@@@@@@@???===<<<<<<<<<;;;:::999888777666555555555555333444666777444555>>>GGGddduuuvvvsssuuutttcccYYYUUULLLHHHFFFEEEFFFJJJQQQYYY^^^```aaaccceeegggggggggggggggiiikkkoooqqqtttuuuvvvyyyvvvrrrrrrvvv{{{ddd[[[\\\aaahhhnnntttssslll]]]PPPNNNUUU\\\YYYVVVRRRQQQXXXhhh~~~xxxnnnmmm{{{qqq```ZZZSSSSSSPPPNNNMMMNNNOOOOOOOOOMMMNNNPPPQQQQQQPPPOOONNNJJJHHHFFFEEEEEEFFFHHHIIIIIINNNSSSSSSNNNJJJIIIIIIIIIIIIIIIIIIHHHHHHGGGGGGFFFEEEDDDCCCBBBCCCDDDDDDCCCCCCCCCEEEGGGIIIJJJJJJHHHHHHIIIIIIIIIJJJJJJJJJIIIGGGGGGJJJMMMNNNKKKHHHFFFFFFEEEDDDCCCBBBBBBAAA<<<;;;:::999999888888888;;;<<>>???AAA???===<<<======<<<;;;:::999888777666555555555444666888666444555;;;BBB\\\pppzzzssspppyyy|||ppphhhZZZSSSPPPHHHFFFFFFHHHKKKPPPVVV\\\```aaabbbdddfffggghhhhhhggghhhiiilllooorrrtttvvvwwwyyytttooooooxxxnnn]]][[[```eeejjjqqqwwwsssfffUUUKKKOOOYYY``````YYYSSSUUUbbbvvvrrrnnntttjjj]]][[[VVVSSSPPPMMMLLLMMMNNNOOOOOOMMMNNNNNNOOOOOOOOOOOOOOOJJJIIIGGGFFFGGGJJJMMMPPPNNNPPPQQQPPPMMMJJJHHHGGGGGGHHHHHHIIIIIIHHHHHHGGGGGGFFFEEECCCCCCDDDDDDEEEDDDCCCCCCEEEHHHIIIIIIHHHEEEFFFGGGGGGHHHIIIJJJJJJHHHHHHIIIJJJLLLLLLKKKIIIGGGGGGFFFFFFEEEDDDDDDCCC>>>>>>======<<<;;;:::999888777???QQQeee{{{{{{qqqeeeYYYVVVVVVUUUVVVXXX]]]dddmmmtttxxx{{{zzzdddXXXVVVWWW\\\aaahhhvvvrrrzzztttlllfff\\\YYYTTTQQQQQQTTTYYY\\\aaabbbeeejjjmmmlllhhhdddVVVVVVZZZggg~~~xxxsss^^^XXXRRROOOLLLIIIHHHGGGEEEDDDBBBEEEHHHHHHFFFFFFGGGIIIIIIIIIHHHEEEBBBAAABBBCCCDDDEEEFFFHHHHHHHHHHHHGGGFFFEEEEEEFFFFFFFFFCCCAAA<<<@@@DDDFFFEEEDDDDDDEEECCCEEEGGGEEEBBB@@@AAABBBCCC@@@======>>>???>>>===;;;:::999888777666666666333666777555333555:::???TTTjjjzzzpppwww{{{kkkddd___SSSNNNNNNIIIGGGIIILLLPPPUUUZZZ^^^aaaaaabbbdddfffhhhhhhhhhhhhiiijjjmmmppptttvvvxxxyyyuuurrrpppsss|||uuueeeZZZ^^^eeeggglllssspppkkk^^^OOOLLLVVVaaafffeee\\\TTTZZZnnn~~~jjjnnnzzzfff[[[YYYVVVQQQOOOKKKJJJKKKMMMNNNNNNMMMMMMMMMMMMMMMNNNOOOOOOIIIHHHFFFGGGJJJPPPVVVZZZ[[[VVVPPPLLLJJJIIIHHHFFFEEEFFFGGGHHHIIIIIIHHHHHHGGGFFFEEEDDDDDDDDDEEEFFFDDDCCCBBBDDDGGGHHHGGGEEEBBBCCCDDDEEEGGGIIIJJJKKKFFFHHHJJJJJJIIIHHHHHHIIIHHHHHHGGGGGGFFFFFFEEEEEEBBBBBBBBBAAA@@@???======777666<<>>>>>@@@AAA@@@>>><<<;;;:::888777666666666222666666444222555:::===HHH^^^~~~rrrxxxrrrhhhZZZVVVSSSIIIGGGJJJGGGHHHKKKOOOTTTYYY]]]___aaa```bbbdddfffhhhiiiiiihhhjjjlllooorrruuuxxxzzzzzzoooqqqtttxxx|||mmm___YYYaaahhhiiilllsssfffbbbWWWMMMPPP^^^jjjmmmhhh]]]UUU]]]vvvuuucccmmm~~~bbbWWWUUUSSSPPPMMMJJJHHHIIIKKKLLLLLLMMMMMMLLLKKKLLLMMMOOOPPPHHHGGGFFFHHHMMMVVV^^^cccggg]]]PPPHHHGGGHHHHHHFFFCCCDDDFFFHHHIIIIIIIIIHHHHHHGGGEEEDDDDDDDDDEEEFFFCCCBBBAAACCCFFFGGGEEEBBB@@@AAABBBDDDFFFHHHJJJKKKEEEHHHJJJIIIFFFEEEFFFIIIIIIHHHHHHGGGGGGFFFFFFFFFEEEEEEEEEDDDCCCBBB@@@???:::888===GGGPPPaaaxxxkkkbbbZZZUUUVVV[[[___hhhsss{{{bbbVVVWWWUUUYYY```fffmmmzzz|||}}}~~~wwwtttoooggg```VVVRRROOOOOOPPPOOOSSSXXX^^^cccjjjnnnmmmhhhbbb]]][[[bbbwwwiiitttgggSSSSSSLLLLLLLLLKKKIIIHHHFFFEEEKKKKKKKKKKKKJJJJJJJJJJJJJJJLLLLLLJJJEEEBBBCCCDDDBBBCCCEEEFFFGGGGGGFFFFFFHHHGGGFFFFFFFFFFFFCCCAAACCCDDDFFFGGGHHHHHHGGGGGGBBBDDDGGGIIIJJJHHHFFFDDDBBBBBBBBB@@@>>>===???@@@======<<<;;;999888777777777666555444555666888:::FFFRRRjjjyyyuuuzzzvvvjjjcccVVVSSSNNNIIIFFFEEEFFFGGGMMMPPPUUU[[[___aaabbbbbbaaabbbdddgggiiikkklllmmmmmmmmmooorrruuuyyy{{{|||nnnooottt}}}lllfffbbb___ccclllrrrppplll```XXXPPPPPPYYYaaaeeefff]]]^^^]]]ddd}}}ccccccrrruuu```YYYVVVNNNOOONNNLLLKKKKKKKKKLLLMMMMMMKKKJJJJJJLLLLLLIIIGGGLLLJJJIIIIIINNNYYYfffooommmbbbSSSIIIGGGGGGGGGFFFDDDDDDEEEFFFGGGGGGHHHHHHGGGGGGFFFFFFEEEDDDDDDDDDBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCEEEFFFFFFEEECCCBBBEEEEEEFFFGGGHHHHHHIIIIIIJJJIIIGGGEEEDDDDDDEEEFFFLLLKKKIIIGGGEEEEEEEEEEEEBBB::::::BBBHHHRRRqqq~~~qqqbbbZZZXXXZZZaaakkkyyy|||zzz|||eeeWWWVVV[[[XXX___fffnnn}}}}}}zzztttqqqlllddd]]]WWWRRRNNNOOOPPPPPPTTTZZZ___dddkkknnnmmmggg```\\\WWWkkkooodddoooxxxbbbQQQSSSOOOOOONNNMMMLLLKKKJJJJJJMMMLLLLLLLLLKKKKKKJJJJJJIIIJJJKKKIIIEEECCCDDDFFFCCCDDDEEEGGGGGGGGGGGGGGGGGGFFFEEEEEEFFFFFFEEECCCCCCDDDFFFGGGGGGGGGFFFFFFBBBDDDGGGIIIJJJHHHFFFDDDAAABBBCCCBBB@@@??????@@@======<<<;;;;;;:::999999999888666555555666777888<<>>>>>=========<<<<<<<<<<<<;;;999777666555666666888999DDDYYYnnn~~~{{{uuuxxx|||nnncccZZZTTTPPPLLLIIIFFFEEEFFFJJJOOOSSSWWWYYY]]]aaadddfffffffffggghhhiiijjjlllmmmnnnnnnnnnmmmnnnuuu|||}}}wwwqqqpppxxxoooaaa___```ccchhhkkkhhhaaa[[[NNNOOOQQQTTTWWWYYY[[[[[[\\\```gggwwwttteee[[[eeeyyyrrraaaTTTRRRTTTNNNHHHIIIIIIKKKMMMOOORRRSSSQQQMMMIIIFFFGGGHHHHHHHHHEEEEEEFFFHHHLLLSSS\\\bbbYYYSSSKKKFFFFFFGGGGGGFFFGGGHHHHHHHHHHHHHHHHHHHHHEEEEEEEEEDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBAAA@@@AAABBBDDDGGGHHHJJJKKKHHHGGGEEECCCBBBCCCDDDEEEIIIIIIHHHGGGFFFGGGGGGGGGDDD===:::>>>???EEE\\\vvvxxxpppjjjjjjrrr~~~xxxvvvaaaYYY[[[]]]]]]]]]fffmmmxxxxxxrrryyypppjjjfffaaa[[[VVVSSSOOOMMMOOORRRTTTZZZ```dddiiinnnnnniiibbb\\\YYY\\\rrr]]]]]]jjjjjj\\\TTT[[[___[[[VVVQQQLLLIIIGGGGGGLLLLLLKKKJJJIIIHHHHHHGGGEEEEEEDDDCCCBBBBBBCCCDDDFFFFFFGGGGGGHHHHHHHHHHHHIIIFFFCCCBBBCCCDDDEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCEEEGGGHHHIIIHHHFFFEEEAAADDDFFFFFFDDDAAA@@@@@@???????????????>>>>>>>>>???===;;;999777555555444777888@@@SSShhhyyyzzzxxx|||~~~wwwlllbbbZZZUUUQQQOOOIIIGGGEEEEEEHHHNNNTTTWWW\\\^^^aaadddfffggghhhhhhkkkkkkkkklllmmmnnnooopppnnnpppssswwwyyywwwqqqmmmsss~~~xxxiiiaaa___bbbgggiiiggg___WWWQQQJJJNNNTTTVVVVVVVVVWWWYYY^^^dddqqq{{{iiiccccccnnn~~~hhh[[[PPPOOOPPPKKKFFFGGGHHHJJJLLLNNNPPPPPPNNNLLLIIIGGGGGGFFFFFFFFFDDDEEEFFFGGGIIIMMMSSSWWWOOOKKKGGGEEEFFFHHHHHHGGGGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDDDDCCCBBBBBBAAAAAACCCBBB@@@???????????????AAAAAABBBCCCCCCBBBAAAAAAAAAAAABBBDDDEEEGGGHHHIIIGGGEEEDDDBBBBBBBBBDDDEEEFFFFFFFFFFFFFFFFFFFFFGGGEEE???===???>>>AAASSShhh}}}uuussszzzwwwgggYYYWWW\\\______```jjjvvvvvvyyy~~~eeeyyytttlllfffbbb]]]XXXTTTPPPMMMLLLPPPTTTWWW\\\cccgggkkkooolllfff^^^ZZZZZZcccaaaVVVZZZfff~~~cccYYYTTT[[[\\\YYYTTTOOOJJJGGGEEEEEEHHHHHHHHHGGGFFFEEEEEEDDDEEECCCAAA@@@@@@AAAAAAAAAGGGGGGGGGGGGGGGGGGHHHHHHKKKHHHDDDBBBBBBCCCCCCBBBCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEFFFHHHHHHGGGFFFEEEBBBDDDFFFFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@???===:::888666555444777555:::III\\\ooo~~~|||}}}nnnhhh___WWWQQQMMMJJJIIIJJJIIIHHHIIIMMMRRRWWW[[[___```bbbeeeggghhhiiiiiinnnmmmmmmmmmnnnoooqqqqqqnnntttyyyxxxrrrlllkkkmmm{{{nnneeebbbbbbfffjjjhhh```VVVOOOLLLNNNRRRWWWXXXVVVVVVXXXZZZcccmmm~~~mmmcccfffmmmxxxppp___VVVMMMLLLNNNIIIFFFGGGGGGHHHIIIJJJJJJJJJHHHIIIJJJJJJHHHFFFDDDCCCFFFGGGHHHGGGGGGHHHJJJMMMIIIGGGFFFFFFGGGHHHHHHHHHFFFFFFFFFFFFEEEEEEEEEEEEDDDDDDCCCCCCBBBAAAAAAAAACCCBBB@@@???>>>???@@@@@@AAABBBBBBBBBBBBBBBBBBAAACCCCCCCCCDDDDDDEEEEEEEEEFFFEEECCCBBBAAABBBDDDEEECCCDDDDDDEEEEEEEEEEEEEEECCC???>>>???===???MMM]]]uuu}}}vvv\\\VVVSSSUUUZZZ^^^dddkkksss}}}zzzzzzqqqYYYsssoooiiiccc^^^ZZZUUUSSSNNNLLLNNNTTTYYY\\\aaafffjjjmmmnnnjjjbbb\\\ZZZ\\\kkktttWWWSSSUUU___{{{sssZZZUUUQQQUUURRRPPPMMMKKKHHHGGGFFFFFFDDDDDDDDDDDDCCCCCCCCCCCCEEEBBB??????@@@BBBCCCCCCGGGGGGFFFFFFFFFFFFGGGHHHIIIGGGDDDCCCCCCCCCCCCBBBAAAAAAAAAAAABBBCCCDDDEEEDDDEEEFFFGGGHHHGGGGGGFFFBBBDDDEEEEEECCCAAAAAAAAABBBBBBAAAAAAAAA@@@@@@@@@???>>>===<<<:::888777666:::666666>>>NNNhhhssshhhbbb]]]VVVPPPLLLJJJHHHGGGLLLLLLMMMPPPSSSXXX\\\^^^aaabbbdddfffhhhiiijjjkkkooonnnnnnnnnoooppprrrsssqqqwww{{{uuulllgggkkkrrrtttfffbbbaaafffjjjkkkdddXXXOOOMMMOOOYYYZZZYYYWWWUUUVVV[[[___jjjxxxvvvfffccclllyyyuuuaaaUUURRRKKKLLLNNNIIIGGGHHHHHHHHHGGGFFFEEEEEEDDDGGGJJJKKKIIIFFFDDDCCCGGGHHHHHHGGGFFFEEEFFFGGGFFFFFFFFFFFFFFFFFFGGGGGGDDDDDDEEEEEEEEEEEEEEEEEEDDDDDDDDDCCCBBBBBBAAAAAACCCAAA@@@??????@@@BBBCCCBBBBBBBBBBBBBBBBBBBBBBBBDDDDDDDDDDDDDDDDDDDDDDDDFFFEEECCCBBBBBBCCCDDDEEECCCDDDDDDEEEEEEEEEDDDDDD@@@???>>>>>>===>>>GGGRRRfff{{{nnn\\\SSSSSSUUUXXXZZZ^^^jjjuuu{{{qqqwwwxxxeeeWWWnnnjjjeee___ZZZVVVSSSPPPNNNNNNRRRZZZ___bbbeeejjjlllnnnnnnggg^^^YYY[[[___yyygggSSSSSSQQQYYYsssjjjUUUSSSMMMOOOJJJJJJIIIHHHGGGFFFEEEEEEAAAAAABBBBBBBBBBBBCCCCCCCCCAAA>>>???CCCGGGIIIIIIGGGFFFEEEEEEEEEEEEFFFGGGDDDCCCBBBCCCDDDEEEDDDCCC?????????@@@AAACCCEEEFFFEEEEEEFFFGGGGGGGGGGGGFFFCCCDDDDDDCCCAAA@@@@@@AAACCCCCCBBBAAA@@@@@@??????=========<<<;;;:::999888999777888<<>>>>>DDDLLLZZZmmm}}}hhhZZZSSSXXXYYY\\\___aaafffsssrrrqqqyyyuuuggg```^^^kkkhhhbbb]]]XXXSSSPPPOOOOOOOOOUUU^^^dddfffiiimmmnnnooommmfff\\\XXX\\\aaa]]]OOOPPPQQQXXXpppgggTTTTTTMMMLLLIIIIIIHHHGGGFFFDDDBBBAAA@@@@@@AAABBBBBBCCCCCCDDDBBB@@@>>>@@@FFFKKKNNNNNNGGGFFFEEEDDDDDDEEEFFFFFFAAA@@@AAACCCFFFGGGFFFEEE>>>>>>>>>???AAACCCEEEGGGEEEEEEFFFGGGGGGGGGGGGGGGCCCDDDDDDBBB@@@???@@@BBBDDDDDDCCCBBB@@@???>>>>>><<<<<<======<<<;;;;;;:::333555999???FFFYYYyyyrrrjjjfffaaaZZZSSSPPPMMMLLLMMMNNNOOOOOOMMMOOOTTTZZZ___bbbeeefffdddeeegggiiikkkmmmooopppooonnnmmmmmmoooqqqtttvvv{{{yyytttmmmjjjmmmvvv~~~ooobbbbbbfffgggjjjkkkgggZZZMMMKKKUUUaaammmeeeYYYQQQPPPWWW```gggvvvvvvhhheeeyyy}}}jjjZZZSSSSSSMMMMMMNNNIIIHHHIIIIIIIIIHHHFFFDDDCCCCCCEEEGGGFFFDDDDDDFFFIIIFFFGGGGGGFFFEEEEEEGGGIIIEEEEEEEEECCCAAAAAAAAABBBDDDDDDEEEFFFGGGHHHHHHIIIEEEEEEEEEDDDCCCCCCBBBBBBBBBAAA??????@@@BBBEEEGGGDDDDDDCCCCCCCCCCCCDDDDDDBBBCCCDDDEEEFFFGGGHHHIIIFFFEEEDDDCCCCCCDDDFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEFFFFFFFFFEEEBBB@@@DDDJJJSSSdddfffYYYVVVVVVUUUVVVZZZ```gggpppwwwnnnvvv|||wwwggg\\\___ggghhh```YYYWWWUUUPPPMMMMMMMMMSSS[[[aaadddgggjjjmmmtttkkkddd___WWWUUUfff{{{lllSSSSSSRRRSSS\\\aaa[[[QQQKKKHHHFFFEEEEEEEEEEEEDDDCCCAAA@@@AAAAAAAAABBBCCCDDDEEEFFFCCC???<<<@@@GGGMMMPPPOOOGGGFFFFFFEEEDDDCCCBBBBBB>>><<<<<<@@@FFFGGGDDD@@@>>>===<<<>>>AAACCCDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBBBBCCCCCCCCCAAABBBCCCEEEEEECCCAAA@@@??????>>>===@@@>>>;;;<<<===>>><<<999<<<555333999>>>IIIaaazzzxxxooogggbbb^^^ZZZWWWNNNMMMMMMMMMOOOQQQTTTVVVWWWYYY\\\___cccfffggghhhiiijjjjjjkkkkkknnnrrruuuppppppoooooooooqqqtttvvvvvvuuuhhhbbbmmmwwwrrrgggdddbbbdddhhhlllhhh```TTTHHHHHHZZZmmmqqqcccUUUPPPRRRYYYdddmmmyyyfffiiitttppp]]]YYYSSSOOOMMMLLLKKKJJJMMMLLLJJJHHHGGGEEEEEEEEEDDDDDDCCCDDDDDDFFFHHHIIIGGGFFFEEECCCCCCCCCDDDEEEDDDEEEEEECCCAAAAAABBBCCCEEEEEEEEEEEEDDDDDDGGGIIIGGGCCC???>>>@@@AAA@@@???@@@AAAAAABBBCCCDDDEEEEEEDDDDDDCCCCCCDDDEEEFFFGGGGGGGGGFFFEEEEEEFFFGGGHHHEEEEEEEEEDDDBBBCCCEEEGGGFFFFFFEEEEEEEEEFFFHHHIIIHHHHHHGGGFFFEEEDDDCCCBBBLLLSSShhhrrr___UUURRRSSSWWWZZZ^^^aaaeeeqqq}}}tttsssttt{{{uuulll```SSSTTTkkkddd]]]WWWVVVTTTQQQPPPQQQOOOUUU\\\aaaeeehhhlllnnnmmmeee___\\\YYY___xxxbbbOOOPPPMMMNNNWWW\\\WWWMMMHHHFFFDDDFFFFFFFFFFFFDDDCCCAAA@@@@@@@@@@@@@@@AAACCCDDDEEECCC@@@???BBBIIINNNOOONNNGGGFFFFFFEEEDDDDDDCCCCCC???======AAAEEEFFFCCC????????????@@@CCCEEEEEEDDDAAAAAAAAAAAAAAA@@@@@@@@@@@@AAABBBBBBBBBBBBDDDFFFDDDCCCAAA@@@@@@@@@???>>>@@@>>>======>>>>>>;;;999999444444999;;;@@@RRReeeyyysssoooiiiaaaZZZVVVSSSPPPMMMMMMMMMNNNPPPSSSWWWZZZ\\\]]]^^^```ccceeefffggghhhiiijjjkkkkkkkkkmmmqqqtttrrrqqqpppppprrrtttuuuuuuooopppiiilll}}}zzzhhhcccdddfffjjjnnnlllbbbWWWNNNIIIJJJVVVaaaddd]]]VVVSSSUUU^^^ooo~~~rrrdddkkkxxx~~~fff[[[WWWRRRNNNLLLKKKJJJIIILLLLLLJJJIIIHHHGGGGGGGGGGGGGGGEEEEEEDDDEEEFFFFFFFFFFFFDDDCCCCCCCCCDDDDDDCCCDDDDDDCCCAAA@@@BBBCCCCCCDDDDDDDDDCCCDDDFFFHHHGGGDDD@@@???AAABBBAAA@@@@@@@@@AAABBBCCCCCCDDDDDDCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFEEEDDDDDDDDDEEEFFFEEEFFFFFFDDDCCCCCCEEEGGGGGGGGGFFFEEEFFFFFFHHHIIIIIIIIIHHHGGGFFFEEEDDDDDDHHHLLL^^^~~~~~~mmm[[[RRROOOOOORRRVVV[[[___dddnnnzzzssstttxxx|||wwwmmmaaaYYYWWWddd```YYYUUUTTTTTTRRRRRRTTTSSSXXX]]]bbbfffjjjnnnqqqiiiaaaZZZXXX[[[kkk~~~xxxXXXMMMMMMIIIJJJTTTYYYTTTLLLHHHFFFEEEGGGGGGGGGFFFDDDBBBAAA@@@????????????@@@BBBCCCDDDDDDBBBBBBFFFKKKNNNMMMKKKFFFFFFFFFEEEEEEDDDDDDDDDAAA??????AAADDDDDDBBB>>>@@@@@@AAADDDFFFGGGFFFEEE>>>>>>>>>>>>>>>?????????>>>@@@AAAAAAAAABBBEEEGGGBBBBBBBBBAAAAAAAAA@@@@@@@@@????????????>>>;;;888999666777:::999888BBBNNNnnn~~~xxxsssnnngggbbbaaa]]]WWWSSSPPPNNNLLLKKKMMMNNNQQQUUUYYY]]]```bbbcccdddeeeggghhhhhhhhhhhhkkklllllllllkkkmmmppprrrtttsssrrrsssvvvvvvtttqqqfffkkkmmm{{{wwwjjj```___eeejjjnnnppplll]]]PPPMMMPPPTTTVVVYYYXXXVVVUUUVVVZZZfff|||jjjdddqqqmmm^^^YYYVVVQQQNNNLLLKKKJJJIIIKKKKKKJJJIIIIIIIIIJJJJJJJJJIIIHHHFFFEEEDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCDDDBBBCCCCCCBBBAAA@@@BBBCCCDDDEEEFFFEEEEEEEEEHHHJJJGGGEEEBBBAAABBBCCCCCCBBB@@@AAAAAABBBCCCCCCCCCCCCBBBCCCDDDEEEFFFEEEDDDDDDDDDDDDCCCCCCCCCCCCDDDDDDFFFGGGFFFEEEDDDDDDFFFHHHIIIIIIGGGFFFFFFGGGHHHHHHJJJJJJJJJIIIHHHGGGFFFEEEEEEGGGTTToooooo[[[SSSLLLNNNQQQTTTXXX\\\dddhhhppptttjjjooozzzqqqcccUUUTTTbbb}}}]]]WWWSSSSSSRRRQQQRRRVVVXXX[[[```dddiiilllpppqqqiiiaaaXXXUUU\\\tttyyyfffRRRMMMMMMHHHJJJTTTYYYTTTMMMIIIIIIHHHHHHHHHGGGEEEDDDBBB@@@@@@????????????@@@BBBCCCDDDEEEEEEFFFJJJMMMMMMKKKHHHEEEEEEEEEEEEEEEEEEEEEDDDBBBAAA@@@AAACCCCCC@@@>>>@@@@@@BBBEEEHHHHHHFFFDDD<<<<<<======>>>>>>?????????@@@AAAAAA@@@AAACCCEEEAAABBBCCCCCCBBBBBBBBBCCCAAAAAAAAAAAA@@@>>>;;;999;;;999:::<<<:::777;;;CCC\\\rrr|||wwwqqqllljjjfffaaa]]]WWWUUUSSSQQQPPPOOOOOONNNPPPRRRUUUZZZ^^^aaacccdddfffggghhhiiijjjjjjjjjjjjlllmmmnnnmmmlllmmmoooqqquuuttttttwwwxxxuuunnnhhhbbbkkkuuu~~~kkkddd___bbbiiinnnnnnllleeeWWWMMMQQQYYY\\\YYYWWWUUUSSSTTTYYYbbbqqqttteeehhhzzz~~~ccc]]]XXXUUUQQQNNNMMMLLLJJJIIIIIIHHHHHHIIIIIIJJJKKKLLLKKKJJJIIIGGGFFFDDDDDDCCCDDDDDDCCCCCCCCCCCCCCCCCCBBBBBBCCCBBBAAAAAACCCDDDGGGHHHJJJJJJIIIIIIKKKMMMGGGEEEDDDCCCCCCDDDDDDDDDBBBCCCDDDDDDEEEDDDCCCCCCAAACCCEEEFFFFFFEEECCCBBBBBBBBBBBBCCCDDDEEEFFFFFFGGGGGGGGGFFFDDDEEEGGGIIIKKKJJJHHHGGGGGGGGGGGGHHHIIIIIIJJJJJJIIIHHHFFFEEEGGGFFFNNNbbb~~~oooVVVQQQMMMMMMQQQVVVYYY]]]bbbjjjqqq~~~zzzkkkkkkyyyfff[[[SSS\\\vvv[[[VVVRRRRRRPPPOOORRRWWW]]]___bbbgggkkknnnooopppggg^^^UUUUUUbbb{{{qqq[[[OOOLLLLLLGGGKKKTTTXXXTTTLLLIIIIIIIIIGGGGGGEEEDDDBBBAAA@@@@@@??????@@@@@@AAACCCDDDEEEFFFGGGJJJLLLMMMKKKHHHEEEDDDDDDDDDDDDDDDEEEEEEEEECCCBBBAAAAAAAAAAAA???>>>??????AAADDDGGGGGGFFFDDD===>>>>>>>>>???@@@@@@@@@AAABBBBBBAAA??????@@@BBB@@@CCCEEEEEECCCBBBCCCDDDAAABBBBBBBBB@@@>>>===<<<===<<<;;;;;;999888<<>>>>>???@@@@@@DDDGGGGGGDDDCCCCCCEEEAAABBBCCCBBB@@@??????@@@???>>><<<:::888999<<<@@@III^^^nnn{{{}}}yyyuuuqqqmmmjjjddd```[[[YYYXXXVVVRRROOOIIILLLPPPRRRSSSTTTVVVXXX\\\]]]^^^___aaabbbcccdddfffgggiiikkkmmmnnnooopppnnnpppqqqqqqqqqqqqrrrsssssstttsssqqqmmmhhhdddaaaooo}}}qqqccc^^^aaafffllltttuuulll```QQQUUU___lllrrrnnngggdddWWWUUU]]]rrruuummmssswwwbbbWWWWWWTTTRRROOONNNMMMLLLKKKIIIEEEEEEFFFFFFHHHJJJKKKLLLHHHIIIIIIIIIIIIHHHGGGFFFCCCDDDEEEEEEFFFEEEEEEEEEBBBCCCDDDDDDCCCDDDFFFHHHHHHIIIKKKJJJIIIHHHHHHHHHDDDEEEFFFFFFDDDDDDEEEFFFFFFGGGIIIIIIIIIGGGEEEDDDCCCCCCDDDEEEDDDCCCBBBAAA???AAACCCFFFIIIJJJLLLLLLFFFGGGFFFEEEDDDDDDFFFHHHIIIIIIGGGFFFFFFGGGHHHHHHGGGHHHIIIJJJJJJHHHFFFEEEEEEEEEJJJSSS___rrrrrraaaYYYRRRNNNRRRQQQRRRWWW[[[aaalllxxxrrrlllnnnuuu~~~pppdddXXXeeeyyyTTTPPPOOOOOONNNNNNUUU]]]cccdddhhhlllpppppplllhhh[[[VVVUUUbbbzzzsssXXXUUUMMMEEEGGGKKKKKKSSSVVVOOOFFFBBBAAAAAACCCBBBAAA@@@@@@@@@@@@AAA????????????@@@BBBCCCDDDIIIKKKMMMMMMJJJFFFCCCAAA@@@@@@AAAAAABBBCCCCCCDDDBBBCCCBBBAAA@@@???@@@AAA@@@@@@@@@BBBDDDFFFFFFEEEBBBBBBAAAAAAAAAAAAAAAAAA@@@@@@AAA@@@>>>>>>???AAAAAAEEEIIIIIIEEEBBBCCCEEEBBBCCCCCCAAA??????BBBEEEEEEDDDBBB>>>;;;;;;<<<===AAAQQQ]]]jjj|||}}}}}}wwwsssnnnkkkhhhfffcccaaa]]]YYYUUUSSSTTTSSSPPPMMMKKKOOOTTTXXXYYY[[[^^^```aaaaaaaaaaaabbbdddeeeggghhhiiikkkmmmnnnppppppqqqoooqqqsssssssssssstttuuutttsssoooiiicccbbbfffkkkzzzvvveee\\\\\\bbbiiipppvvvtttfffVVVOOOWWWhhhxxx~~~vvvlllfff\\\```pppyyymmmppp}}}fff\\\TTTSSSQQQOOOMMMLLLKKKKKKIIIGGGFFFFFFFFFGGGIIIJJJLLLMMMIIIJJJJJJJJJIIIHHHGGGFFFCCCDDDFFFGGGGGGGGGFFFFFFBBBDDDEEEEEEEEEFFFHHHJJJIIIKKKLLLKKKIIIGGGFFFFFFBBBEEEGGGFFFDDDCCCDDDFFFFFFHHHIIIJJJIIIGGGDDDBBBDDDDDDCCCCCCCCCBBBBBBBBBAAABBBEEEGGGIIIJJJJJJJJJEEEFFFFFFDDDCCCCCCEEEGGGGGGGGGFFFEEEFFFFFFHHHIIIHHHIIIKKKLLLLLLJJJHHHFFFBBBEEELLLSSSYYYbbbuuukkkXXXQQQPPPQQQRRRUUUVVV[[[aaagggppptttlllgggpppvvv||||||uuukkkccc___iiiPPPNNNMMMNNNNNNOOOWWW```dddeeeiiinnnqqqpppjjjeee[[[WWWXXXiiizzzgggUUUWWWPPPFFFIIIOOOMMMTTTWWWOOOFFFAAAAAA@@@AAAAAA@@@?????????AAAAAA======>>>>>>???@@@BBBCCCJJJLLLMMMLLLIIIEEEBBBAAA??????@@@@@@AAABBBCCCCCCBBBBBBBBBAAA@@@???@@@AAABBBAAA@@@AAADDDFFFGGGGGGCCCBBBBBBBBBAAA@@@@@@@@@>>>???@@@???>>>???@@@BBBBBBFFFJJJJJJEEEBBBCCCEEEBBBCCCBBB@@@>>>???CCCGGGKKKKKKHHHCCC???>>><<<;;;<<>>???@@@BBBCCCDDDEEEDDDBBB@@@????????????CCCAAA@@@AAABBBDDDEEEFFFFFFFFFEEEEEEDDDCCCCCCBBB??????????????????@@@@@@AAADDDGGGGGGFFFDDDCCCCCCCCCEEEEEEBBB>>>???EEEJJJMMMHHHBBB@@@AAABBB???<<<===@@@HHHUUUeeeuuuwwwrrrvvv|||||||||}}}}}}xxxuuutttssspppnnngggfffccc___]]][[[ZZZZZZOOONNNMMMLLLMMMOOOQQQSSSUUUWWWYYY]]]```cccdddeeeeeefffffffffggghhhhhhhhhmmmmmmnnnooopppqqqrrrrrruuuvvvsssoooqqqwwwwwwrrrsssjjjbbb]]]^^^eeesssqqq```]]]bbbdddeeeooo{{{wwwcccRRRMMMHHHMMMXXXeeejjjfffaaa```hhh~~~rrrpppuuu~~~aaaYYYVVVQQQLLLJJJJJJJJJJJJJJJIIIIIIHHHGGGFFFFFFHHHKKKMMMMMMLLLIIIIIIHHHGGGGGGFFFFFFFFFEEEEEEFFFFFFFFFEEEEEEDDDFFFDDDCCCDDDGGGJJJLLLLLLJJJJJJIIIIIIGGGFFFDDDCCCDDDDDDCCCCCCCCCEEEFFFGGGGGGGGGGGGGGGFFFEEECCCBBBDDDCCCCCCBBBBBBBBBCCCCCCDDDDDDEEEEEEGGGHHHIIIIIIEEEEEEEEEDDDBBBAAACCCDDDEEEEEEEEEEEEEEEFFFFFFFFFJJJLLLQQQTTTTTTQQQNNNKKKLLLPPPSSSRRRPPPTTT^^^gggsss___ZZZSSSOOOOOORRRTTTUUU^^^]]]___hhhxxxrrrggggggnnnuuu|||ooo\\\SSSaaavvvMMMMMMNNNQQQUUUZZZ___bbbjjjkkknnnooonnnggg^^^XXXWWW\\\mmmeeeZZZPPPLLLJJJIIIIIILLLLLLQQQRRRMMMGGGFFFDDDBBBBBBAAA@@@@@@??????@@@@@@===>>>??????>>>???BBBDDDFFFFFFEEECCCBBB@@@??????>>>>>>??????@@@AAACCCCCCEEEDDDBBB@@@????????????@@@???>>>???AAACCCDDDEEEFFFFFFFFFEEEEEEDDDDDDDDD??????>>>======>>>>>>>>>CCCEEEGGGFFFEEECCCCCCCCCCCCEEEEEEBBB???@@@FFFKKKNNNHHHCCCAAABBBBBB@@@<<<:::<<>>>>>>>>@@@DDDHHHGGGFFFDDDAAA???>>>>>>>>>@@@@@@@@@@@@AAAAAABBBBBBCCCCCCAAA@@@??????>>>???<<<<<<===>>>@@@BBBCCCDDDGGGGGGGGGFFFFFFFFFFFFFFFAAAAAA@@@???>>>>>>>>>>>>EEEFFFFFFEEECCCBBBCCCDDDDDDEEEEEECCCAAACCCHHHLLLNNNIIIDDDBBBCCCBBB@@@===::::::;;;BBBOOO```qqq{{{vvvrrruuuyyy{{{yyyxxxvvvvvvwwwwwwvvvuuuxxxwwwvvvvvvvvvwwwyyyzzz{{{}}}~~~}}}{{{yyyvvvtttsssssssssmmmjjjfffdddcccaaa```^^^[[[YYYXXXVVVTTTTTTTTTTTTUUUUUUUUUUUUWWWYYY\\\]]]]]]^^^```ccceeefffggggggeeeffffffggghhhhhhiiiiiioooooopppqqqrrrsssssstttpppsssuuuuuuuuuuuupppiiibbb```ccclllwwwlll___]]]___dddhhhnnnxxx~~~vvvgggYYYPPPKKKMMMLLLLLLNNNOOOTTT```lllvvv|||___QQQQQQQQQNNNJJJJJJKKKKKKLLLLLLLLLKKKKKKJJJIIIHHHIIIKKKLLLKKKJJJGGGGGGIIIIIIHHHGGGDDDCCCHHHGGGFFFEEEDDDEEEEEEFFFFFFDDDCCCDDDFFFIIIJJJJJJHHHGGGEEEDDDCCCCCCCCCDDDBBBBBBBBBBBBDDDEEEGGGHHHEEEDDDCCCAAAAAAAAABBBBBBBBBBBBBBBAAAAAABBBBBBCCCDDDEEEFFFGGGGGGFFFEEECCCCCCDDDDDDCCCBBBBBBDDDFFF@@@AAABBBCCCEEEFFFGGGHHHHHHIIIKKKMMMNNNNNNMMMLLLPPPOOONNNMMMMMMNNNOOOPPPUUUddduuuxxxeeeYYYSSSOOONNNOOOQQQSSSSSSTTTXXX___eeelllrrr}}}pppjjjeeehhhrrr|||rrrgggYYYTTT]]]vvvKKKMMMQQQWWW^^^dddiiilllooopppooojjjccc\\\XXXVVVXXXrrrmmm[[[TTTNNNKKKHHHFFFJJJOOOLLLQQQSSSOOOIIIGGGFFFCCCAAA@@@@@@???????????????<<<===>>>>>>???BBBGGGKKKHHHFFFCCC@@@>>>===>>>>>>@@@AAAAAAAAAAAAAAA@@@@@@BBBAAAAAA@@@???>>>>>>>>>:::<<<===???@@@AAACCCEEEGGGGGGGGGGGGGGGGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@@@@DDDDDDDDDBBBAAABBBEEEHHHEEEFFFFFFEEEDDDFFFJJJMMMLLLIIIFFFDDDDDDCCCAAA??????===;;;>>>HHHXXXjjjvvvsssiiimmmvvvzzzyyyyyywwwuuuttttttsssqqqooonnnnnnmmmllllllmmmnnnoooqqqrrrsssttttttttttttsssqqqpppnnnlllkkkjjjjjjjjjgggeeebbb```^^^]]]]]]\\\YYYXXXWWWVVVUUUVVVVVVWWWXXXXXXYYYZZZ\\\^^^```bbbaaabbbccceeefffgggggghhhffffffggghhhiiijjjjjjkkknnnooopppqqqrrrsssssstttqqqtttvvvvvvsssnnnfffaaabbbfffooozzzvvvbbbZZZ]]]bbbfffiiirrrqqq___WWWSSSPPPRRROOOMMMKKKLLLTTThhhzzzvvvsssmmmWWWPPPRRRRRROOOLLLKKKKKKLLLMMMMMMMMMMMMLLLKKKIIIHHHIIIJJJKKKJJJHHHEEEGGGIIIJJJIIIGGGDDDBBBGGGFFFDDDDDDDDDFFFHHHJJJEEEDDDCCCDDDFFFHHHHHHHHHGGGEEECCCAAAAAABBBCCCDDDBBBBBBCCCDDDEEEGGGHHHHHHEEEDDDBBB@@@???@@@BBBCCCAAAAAAAAAAAAAAAAAABBBCCCDDDEEEGGGHHHGGGEEEBBB@@@@@@AAABBBBBBAAAAAACCCEEEAAAAAABBBCCCDDDEEEFFFFFFFFFGGGIIIJJJKKKKKKKKKKKKJJJIIIHHHJJJMMMOOONNNMMMOOOZZZjjjllldddZZZSSSPPPQQQRRRRRRTTTVVVXXXWWWVVVZZZcccjjjzzzzzzsssjjjggghhhqqq}}}{{{sssccc\\\XXX```vvvKKKNNNSSSZZZaaahhhlllooonnnpppoooiii___XXXVVVWWW```|||nnneee[[[QQQNNNLLLJJJIIIKKKLLLRRRTTTPPPKKKIIIGGGDDDAAA@@@??????>>>>>>??????===>>>@@@@@@AAADDDIIILLLHHHFFFCCC@@@>>>===>>>???@@@@@@AAAAAAAAA@@@???>>>@@@@@@@@@??????>>>======:::===@@@AAAAAABBBDDDGGGGGGGGGFFFFFFFFFFFFFFFEEEEEEDDDCCCBBBAAAAAAAAAAAAAAABBBBBBAAAAAACCCGGGJJJGGGGGGGGGFFFFFFGGGJJJLLLJJJHHHFFFEEEDDDCCCAAA@@@CCC@@@>>>===CCCPPPaaalllwwwddd```jjjuuuwwwuuuvvvtttrrrqqqqqqqqqooommmhhhiiiiiijjjjjjiiihhhhhhjjjjjjjjjkkkkkkkkkkkkkkkiiihhhggggggfffeeeeeeeeecccbbb```^^^\\\[[[\\\\\\YYYXXXWWWWWWWWWXXXYYYZZZZZZ[[[\\\]]]___aaacccdddbbbcccdddeeefffgggggggggggghhhhhhiiikkkllllllmmmnnnoooooopppqqqrrrssstttuuuuuutttsssmmmeee___]]]eeennn{{{{{{lll]]]YYY[[[aaaiiipppxxxkkkYYYTTTSSSQQQQQQNNNLLLLLLOOOZZZppprrrmmmppprrrcccUUURRRSSSRRRNNNMMMLLLLLLMMMMMMMMMMMMMMMLLLJJJIIIHHHHHHIIIIIIHHHGGGEEEFFFHHHIIIIIIFFFCCCBBBDDDCCCCCCCCCEEEHHHKKKMMMEEEDDDCCCDDDFFFGGGFFFFFFEEECCCAAA@@@@@@AAACCCDDDCCCDDDEEEFFFGGGHHHHHHIIIEEECCCAAA@@@@@@AAABBBCCC@@@@@@@@@@@@@@@AAABBBBBBDDDEEEGGGGGGFFFDDDAAA???>>>???@@@@@@??????AAACCCCCCCCCCCCCCCDDDDDDDDDDDDFFFFFFGGGHHHHHHIIIJJJJJJGGGEEEDDDGGGMMMOOONNNKKKMMMVVVbbb|||{{{pppdddXXXVVVSSSQQQQQQQQQRRRQQQUUUYYY\\\]]]^^^dddooowwwzzznnngggfffeeegggmmmxxx}}}pppdddWWWXXX^^^pppMMMPPPVVV^^^eeekkkooopppooopppnnneeeYYYRRRTTTXXXqqqtttpppkkkaaaYYYVVVTTTNNNIIIHHHKKKQQQTTTQQQLLLIIIGGGDDD@@@@@@???>>>>>>>>>>>>???>>>???AAABBBCCCDDDGGGIIIDDDCCCAAA???>>>======>>>>>>>>>???@@@@@@???>>>===???????????????>>>===<<<;;;>>>BBBCCCBBBBBBDDDGGGFFFFFFEEEEEEDDDCCCCCCBBBBBBBBBAAA@@@????????????@@@AAAAAAAAAAAACCCGGGJJJGGGFFFEEEEEEEEEFFFGGGHHHFFFFFFEEEEEEDDDCCCBBBBBBBBBAAA???===???HHHTTT^^^vvvsssggg\\\]]]hhhssstttqqqrrrpppnnnnnnnnnnnnllljjjfffggghhhiiihhhgggfffeeeeeeeeeeeeeeeeeeeeeeeeeeedddddddddccccccccccccccc^^^___^^^\\\YYYYYYZZZ\\\ZZZYYYXXXXXXXXXYYY[[[[[[\\\]]]^^^```aaacccddddddcccdddeeefffgggggghhhhhhiiiiiijjjlllmmmnnnooooooooopppqqqqqqsssssstttuuuvvvsssooolllgggaaaaaadddjjjuuurrrfffYYYUUUYYYaaammmwww||||||ssscccVVVQQQQQQQQQNNNKKKKKKOOOWWWeee{{{vvvfffgggqqq}}}eee[[[RRRQQQQQQOOOLLLLLLMMMMMMMMMMMMMMMLLLKKKKKKHHHGGGFFFFFFHHHHHHGGGFFFFFFFFFHHHHHHGGGFFFCCCBBBBBBCCCCCCDDDGGGIIILLLNNNEEEDDDCCCDDDEEEFFFEEEDDDCCCBBBAAA@@@AAABBBCCCDDDDDDDDDEEEFFFGGGGGGGGGGGGCCCBBBAAA@@@@@@AAABBBCCC????????????@@@AAABBBBBBDDDEEEFFFFFFEEECCC@@@???>>>???@@@???>>>>>>@@@BBBDDDDDDDDDDDDDDDDDDDDDDDDFFFFFFGGGGGGHHHHHHGGGGGGGGGEEEDDDFFFJJJKKKJJJHHHOOOWWW___ttt}}}yyyxxxzzz{{{xxxnnndddYYYRRRSSSQQQNNNMMMMMMPPPSSSVVVTTTYYY___ffflllttt~~~zzzlllddddddgggjjjlllpppsssssskkk```WWW[[[bbbnnnPPPTTT[[[bbbiiinnnppprrrqqqpppkkk___TTTQQQZZZccc~~~iiigggeeecccbbbbbb\\\RRRKKKIIIHHHOOOSSSOOOJJJHHHEEEBBB@@@@@@???>>>>>>>>>>>>>>>===???BBBCCCBBBBBBCCCDDD??????>>>======<<<;;;;;;;;;<<<>>>??????>>>===<<<===>>>?????????>>>===<<<;;;???CCCDDDBBBAAACCCFFFFFFEEEDDDCCCBBB@@@??????@@@@@@???????????????@@@AAABBBCCCBBBAAABBBEEEGGGEEEDDDBBBBBBBBBCCCCCCBBBBBBCCCDDDDDDCCCCCCCCCCCC@@@AAAAAA???===AAAJJJQQQbbbttt^^^XXXTTTZZZfffppptttsssqqqpppnnnmmmmmmllljjjhhhffffffeeedddddddddddddddbbbbbbaaaaaaaaaaaaaaabbb``````aaaaaaaaaaaaaaaaaa\\\]]]]]][[[XXXXXXZZZ]]]\\\\\\[[[ZZZ[[[\\\]]]^^^___```aaabbbcccdddeeeeeeddddddfffggghhhiiiiiiiiikkkkkklllmmmooopppqqqrrrrrrrrrssstttuuuvvvwwwwwwtttnnnhhheeebbbbbbjjjuuuzzz~~~hhh___XXXZZZaaaiiiqqqxxxwwwlllaaaZZZUUUQQQRRRUUURRROOOOOOWWWdddvvvjjjaaalll}}}hhhZZZSSSNNNOOOOOOMMMLLLNNNNNNNNNMMMMMMLLLKKKIIIIIIFFFEEEDDDEEEFFFGGGFFFEEEGGGGGGGGGGGGFFFEEEDDDCCCCCCDDDEEEFFFHHHIIIJJJKKKEEEDDDCCCDDDEEEEEEDDDBBBAAAAAAAAABBBBBBBBBCCCCCCCCCDDDEEEEEEEEEEEEDDDCCC@@@@@@@@@@@@@@@@@@@@@@@@>>>>>>>>>??????@@@AAABBBEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBAAA??????@@@BBBDDDDDDDDDEEEEEEFFFFFFFFFFFFGGGGGGHHHHHHGGGEEEDDDEEEDDDCCCDDDFFFGGGGGGGGGQQQZZZ\\\eeeyyy}}}zzzxxx{{{}}}pppjjjbbbZZZUUURRROOOMMMNNNNNNMMMNNNPPPUUU[[[___[[[```iiissszzzzzzwwwqqqjjjdddbbbdddgggkkkllljjjeee^^^ZZZ[[[]]]rrrSSSWWW^^^eeelllppprrrsssqqqpppiii\\\SSSUUUdddqqqppp^^^[[[]]]aaahhhkkkbbbTTTLLLKKKFFFMMMQQQNNNIIIGGGDDDAAA@@@??????>>>>>>>>>>>>>>><<>>???>>>===<<<======>>>??????>>>===<<<;;;???DDDDDDAAA@@@BBBEEEEEEDDDCCCBBB@@@>>>======AAAAAA@@@@@@@@@AAABBBBBBCCCDDDDDDCCCAAAAAABBBCCCCCCAAA@@@??????@@@???>>>@@@AAACCCDDDCCCCCCCCCDDD@@@BBBCCCAAA>>>???EEEJJJQQQfff~~~cccNNNLLLNNNVVVcccnnnuuuwwwtttrrrpppnnnnnnmmmkkkiiigggeeebbb______```cccdddaaa```____________``````]]]^^^^^^___``````______\\\^^^^^^\\\YYYYYY\\\^^^```___^^^^^^^^^___```aaaaaabbbcccdddeeeeeeeeeeeedddeeeggghhhjjjjjjkkkkkkllllllmmmoooppprrrssssssttttttuuuvvvwwwxxxyyyyyyrrriiibbb```aaaeeettt{{{mmm___ZZZZZZeeeppptttttttttnnn]]]QQQSSSVVVTTTVVV[[[ZZZVVVWWWaaaqqqrrrbbbaaauuurrrUUUTTTOOOLLLMMMNNNMMMNNNRRRNNNNNNNNNMMMKKKJJJHHHGGGDDDCCCCCCDDDEEEFFFFFFDDDGGGGGGFFFFFFEEEDDDDDDDDDEEEFFFGGGHHHHHHHHHHHHGGGEEEDDDCCCDDDEEEEEECCCAAA@@@@@@BBBCCCCCCCCCCCCCCCBBBCCCDDDDDDDDDCCCAAA@@@===>>>????????????>>>>>>>>>>>>>>>>>>???@@@AAABBBEEEDDDDDDCCCBBBBBBAAAAAACCCDDDDDDBBB@@@@@@AAABBBBBBCCCDDDEEEFFFGGGHHHIIIFFFGGGHHHIIIHHHFFFDDDCCCAAAAAAAAABBBCCCEEEHHHIIIOOOWWWVVVUUU___jjjyyy}}}ssstttwwwyyy{{{||||||||||||{{{}}}ssshhh___QQQPPPMMMLLLLLLNNNPPPRRRPPPRRRUUUWWWYYY\\\___bbbfffkkkuuu~~~|||wwwnnnhhh```]]]___bbbbbbbbbbbbbbb^^^WWWRRRWWWgggtttTTT]]]eeefffhhhmmmsssuuupppgggYYYUUUXXXYYYlllxxxcccZZZUUUWWWXXXZZZYYYVVVQQQLLLHHHGGGIIIKKKKKKGGGBBB???===???@@@AAABBBAAAAAA??????????????????>>>>>>>>>>>>>>>>>>=========<<<<<<<<<;;;>>>AAABBBAAA@@@??????<<>>@@@AAAAAABBBBBBAAAAAAAAAAAABBBBBB@@@>>><<<===>>>???>>>>>>>>>@@@AAACCCDDDHHHFFFDDDAAA???===<<<<<<@@@AAABBBAAA@@@@@@AAABBB@@@??????@@@BBBDDDEEEDDDDDDAAABBBEEEFFFDDDEEEHHHPPP\\\kkkzzziiiSSSFFFGGGLLLUUUaaakkkpppqqqqqqqqqpppnnnkkkiiigggeeeeeedddbbb```______```aaa^^^___```aaaaaa```___^^^_________````````````aaa^^^^^^^^^]]]]]]\\\\\\\\\_________```aaaaaabbbbbbaaacccdddfffggggggffffffhhhgggggghhhiiijjjiiihhhmmmmmmnnnpppqqqrrrssstttvvvvvvxxxzzz|||xxxrrrllliiibbb___ccciiirrr{{{kkkbbb___]]]```jjjwwwzzzqqqggg\\\ZZZZZZ[[[[[[\\\aaagggeee```aaaooosssjjjooo|||~~~aaaVVVOOONNNMMMMMMNNNNNNMMMKKKSSSPPPMMMKKKKKKKKKJJJIIIDDDFFFHHHFFFBBBCCCGGGLLLPPPLLLGGGFFFGGGGGGEEECCCDDDEEEFFFGGGHHHHHHHHHGGGFFFEEECCCCCCDDDDDDCCCAAABBBBBBBBBBBBBBBBBBBBBBBBGGGFFFEEEDDDBBB@@@???>>>>>>>>>>>>>>>>>>>>>>>>>>>??????@@@AAABBBBBBBBBCCCFFFEEECCCBBBAAAAAABBBBBBAAAAAA@@@@@@@@@AAAAAABBBGGGGGGGGGHHHHHHGGGGGGGGGIIIHHHGGGGGGHHHHHHFFFDDDEEEEEEEEEEEEDDDDDDDDDCCCNNNKKKMMMSSSWWW[[[gggttt{{{xxxwwwtttqqqoooqqqoooqqqwwwvvviii^^^WWWSSSRRRKKKLLLNNNPPPQQQQQQQQQQQQ[[[YYYXXXXXX\\\bbbiiimmmyyy{{{|||{{{wwwpppjjjfff```aaa```^^^]]]\\\XXXTTTWWWQQQOOOTTT\\\iii~~~XXX___eeegggiiiooorrrrrrmmmeeeYYYWWW\\\aaaxxxhhhYYYSSSOOOQQQRRRSSSRRRPPPMMMIIIGGGFFFIIIKKKJJJFFFBBB???===>>>>>>???@@@@@@@@@?????????>>>>>>>>>>>>=====================>>>>>>>>>>>>@@@AAABBBBBB@@@??????@@@BBBDDDFFFFFFCCC@@@>>>===???@@@@@@AAAAAAAAA@@@@@@???AAAAAA@@@>>><<<<<<<<<============>>>@@@BBBCCCCCCBBBAAA???>>>=========BBBCCCDDDCCCAAA??????@@@AAA@@@@@@AAACCCEEEFFFFFFDDDBBBCCCHHHIIIHHHIIILLLKKKWWWgggwwwbbbNNNFFFGGGLLLUUUaaajjjoooppppppooonnnmmmjjjhhhfffeeeeeedddbbb```______```aaa^^^___```aaaaaa```___^^^____________`````````````````````______^^^^^^^^^______```aaabbbcccddddddcccdddfffggghhhhhhggggggjjjiiiiiijjjkkkkkkkkkkkknnnnnnooopppqqqrrrrrrssstttuuuvvvyyyyyyuuummmgggcccbbbfffnnnuuu~~~nnnbbb^^^```cccjjjsssxxxttthhh^^^WWWZZZ]]]]]]^^^aaafffhhheeedddiiixxxrrrqqq|||kkkTTTNNNOOONNNNNNOOOQQQRRRQQQPPPUUURRRNNNLLLKKKJJJIIIGGGEEEHHHIIIGGGDDDEEEIIINNNQQQMMMJJJIIIIIIHHHFFFDDDEEEEEEEEEEEEEEEFFFFFFFFFEEEDDDCCCCCCDDDDDDBBBAAAAAAAAABBBBBBBBBCCCCCCCCCFFFFFFDDDCCCAAA???>>>>>>????????????????????????@@@@@@@@@@@@AAABBBCCCDDDFFFEEEDDDBBBAAABBBBBBCCCAAAAAAAAAAAAAAABBBCCCCCCFFFFFFGGGGGGGGGGGGFFFFFFGGGHHHIIIIIIIIIHHHFFFFFFFFFEEEEEEDDDDDDEEEEEEFFFPPPNNNOOORRRTTTVVV___jjj~~~|||vvvppplllmmmkkkjjjnnnuuuyyyyyyxxxwwwwwwvvvvvvwwwxxxyyy{{{yyysssnnnjjjfff___XXXRRROOONNNNNNPPPPPPPPPQQQRRRTTTVVVWWWZZZ[[[^^^aaafffkkkppprrrzzzwwwsssnnniiidddaaa___aaa```]]]YYYVVVSSSOOOLLLPPPPPPUUUaaaooo]]]aaaeeeggglllqqqppplllccc]]]SSSSSS]]]iiiuuu[[[RRROOONNNJJJJJJJJJJJJIIIGGGEEEDDDFFFHHHJJJIIIFFFBBB???>>>======>>>???@@@@@@?????????>>>======<<<<<<<<<===============>>>???@@@@@@DDDDDDCCCAAA??????AAACCCHHHIIIJJJHHHDDD???<<<;;;===>>>??????@@@@@@@@@@@@>>>@@@BBBAAA???<<<;;;;;;<<<<<<;;;<<<<<<>>>@@@AAA>>>>>>>>>>>>>>>>>>>>>>>>CCCDDDFFFEEEBBB???>>>===AAAAAAAAABBBCCCEEEGGGIIIDDDBBBDDDHHHJJJIIIKKKNNNHHHRRR```nnnyyyYYYHHHFFFGGGLLLUUUaaajjjmmmnnnmmmmmmlllkkkiiigggeeeddddddcccaaa```___``````aaa^^^___````````````___^^^^^^^^^_________`````````bbbbbbbbbaaaaaaaaaaaaaaa______aaabbbdddeeeggggggeeefffhhhiiijjjiiiiiihhhlllllllllmmmmmmmmmmmmnnnoooooopppqqqrrrsssssssssvvvvvvwwwvvvuuupppiiiddd___dddnnnwwwrrrbbb]]]___ccckkkuuu{{{wwwlll___VVVTTT]]]bbb```aaahhhmmmkkkhhhlllvvvxxxuuu|||\\\NNNMMMMMMLLLLLLNNNQQQSSSSSSSSSUUURRROOOLLLKKKIIIGGGEEEFFFIIIJJJIIIGGGGGGKKKNNNRRRPPPNNNMMMLLLJJJGGGEEEFFFEEEDDDCCCBBBCCCDDDDDDDDDCCCAAABBBCCCCCCBBBAAA@@@@@@AAABBBCCCDDDEEEEEEFFFEEECCCBBB@@@???>>>===@@@@@@@@@@@@@@@@@@@@@@@@BBBAAA@@@@@@@@@BBBDDDEEEGGGFFFDDDCCCBBBBBBCCCCCCAAAAAAAAAAAABBBCCCEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEDDDHHHLLLLLLJJJGGGFFFGGGFFFEEEDDDDDDDDDFFFHHHIIISSSRRRRRRRRRPPPPPPUUU\\\mmm~~~}}}~~~zzzssspppnnnkkkiiiiiilllnnnllljjjiiihhhhhhggghhhiiijjjkkkppprrrvvv|||~~~xxxwwwvvvuuusssqqqpppooogggfffeeedddbbb___ZZZVVVTTTRRRQQQOOONNNOOOPPPPPPTTTSSSSSSSSSVVVYYY]]]___```bbbgggkkknnnppppppppprrrmmmfff^^^ZZZYYYZZZ[[[\\\XXXSSSNNNJJJHHHGGGGGGOOOVVVdddxxx|||jjj```bbbdddgggnnnrrrooohhhZZZWWWOOORRRaaarrreeeTTTNNNMMMMMMHHHGGGFFFDDDCCCCCCCCCCCCEEEGGGHHHHHHEEEAAA??????===>>>??????@@@@@@AAAAAA???>>>===<<<;;;<<<<<<===???>>>============>>>???DDDCCCAAA>>>===???CCCFFFIIIJJJJJJHHHCCC???<<<;;;;;;<<<===>>>????????????>>>@@@CCCCCCAAA>>><<<;;;===<<<<<<<<<===>>>@@@AAA?????????@@@@@@@@@@@@@@@AAADDDFFFFFFDDD@@@>>>>>>AAAAAABBBBBBCCCFFFIIILLLFFFCCCDDDHHHIIIGGGHHHKKKHHHPPPXXX```nnnpppSSSGGGFFFGGGLLLVVVaaaiiillllllkkkjjjjjjiiigggeeedddccccccbbbaaa```````````````________________________^^^^^^_________`````````cccccccccbbbbbbbbbbbbbbb___```aaacccfffhhhiiijjjhhhiiijjjkkklllkkkkkkjjjlllmmmnnnnnnnnnnnnnnnooooooppprrruuuvvvwwwxxxxxx}}}{{{wwwsssoookkkgggeeehhhoooyyytttfff___aaaeeeiiirrr{{{zzzpppcccZZZWWWXXXbbbeee^^^^^^hhhooonnnpppvvvsssttt}}}jjjUUUNNNPPPJJJIIIIIIKKKNNNPPPPPPOOORRROOOLLLKKKJJJHHHFFFDDDFFFHHHIIIHHHGGGHHHKKKNNNRRRQQQQQQPPPNNNLLLIIIFFFGGGEEECCCAAA@@@AAABBBCCCBBBAAA@@@AAACCCCCCBBBAAA@@@@@@AAACCCDDDFFFGGGGGGGGGFFFDDDBBB@@@?????????BBBBBBBBBBBBBBBBBBBBBBBBCCCBBB@@@???@@@BBBEEEGGGGGGFFFDDDCCCBBBBBBCCCCCC@@@@@@AAABBBCCCDDDFFFGGGDDDDDDEEEEEEEEEEEEDDDDDDDDDJJJOOOOOOJJJFFFFFFGGGFFFEEEDDDCCCDDDGGGJJJLLLTTTTTTTTTRRRNNNLLLNNNQQQ\\\pppyyyxxxzzz|||~~~|||zzzyyyuuussspppooonnnkkkgggdddcccbbbaaa`````````aaabbb```aaadddgggiiiiiigggfffbbbbbb```___^^^]]]\\\\\\YYYXXXWWWVVVVVVUUURRROOOPPPQQQRRRRRRSSSTTTTTTTTTVVVWWWXXX[[[^^^aaadddfffiiijjjkkkkkkjjjhhheeecccccc```\\\XXXVVVWWWYYYZZZVVVPPPJJJGGGEEEFFFMMMTTTbbbnnn}}}ooojjjbbbdddeeehhhooorrrlllcccUUUTTTOOOVVVkkktttZZZPPPKKKHHHIIIJJJHHHEEECCCAAAAAAAAABBBDDDEEEGGGFFFDDDAAA@@@@@@@@@@@@@@@@@@AAAAAABBBBBB>>>===<<<;;;;;;<<<===>>>BBBAAA>>><<<;;;;;;;;;;;;@@@@@@>>>======@@@EEEIIIFFFGGGGGGEEEAAA>>><<<<<<999:::<<<===>>>?????????@@@BBBEEEEEECCC@@@======???>>>>>>===>>>???AAABBBCCCCCCDDDDDDCCCBBBAAA@@@???AAAEEEEEEDDDAAA@@@???@@@AAABBBBBBCCCEEEJJJNNNLLLIIIHHHJJJJJJFFFFFFHHHIIINNNPPPSSS^^^ssslllQQQIIIGGGHHHMMMWWWaaaiiilllkkkhhhhhhhhhgggfffdddcccbbbaaaaaaaaa```````````````______^^^^^^^^^^^^_______________`````````aaaaaabbbbbbbbbbbbbbbbbbbbbccc``````bbbdddgggiiikkkkkkjjjkkklllmmmmmmmmmlllkkkkkkmmmooonnnmmmlllnnnpppppprrruuuyyy{{{}}}~~~~~~{{{tttlllgggfffhhhjjjuuu}}}wwwkkkbbb```cccgggjjjtttxxxzzzrrreeeZZZWWWXXX]]]cccaaaXXXUUU___kkkooo{{{}}}iiirrrkkk]]]QQQLLLLLLLLLKKKJJJKKKLLLMMMMMMKKKLLLKKKIIIIIIIIIHHHFFFDDDDDDEEEFFFGGGGGGHHHJJJKKKPPPQQQQQQPPPNNNKKKIIIHHHGGGFFFCCCAAA@@@@@@AAABBBAAA@@@@@@AAACCCDDDCCCBBBAAABBBCCCDDDFFFHHHIIIIIIIIIHHHEEECCCAAA@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBDDDCCCAAA@@@AAACCCFFFHHHGGGFFFDDDCCCBBBBBBCCCCCC@@@@@@AAABBBCCCDDDFFFGGGDDDDDDDDDEEEEEEDDDDDDDDDFFFKKKQQQPPPKKKGGGFFFHHHFFFEEECCCCCCDDDGGGJJJLLLRRRUUUUUURRRNNNLLLLLLMMMPPP^^^qqq{{{xxxvvvssstttuuuuuuuuuvvvwwwyyywwwwwwxxxxxxvvvrrrmmmiiieeeccc```]]]ZZZYYYXXXXXXZZZ[[[]]]]]]]]]\\\[[[ZZZWWWVVVUUUTTTTTTUUUUUUVVVUUUSSSRRRSSSTTTTTTSSSRRRQQQSSSUUUVVVXXXXXXXXXWWW[[[^^^aaaeeehhhjjjjjjjjjiiihhhfffccc___\\\YYYWWWXXXYYYZZZ[[[[[[YYYWWWVVVRRRKKKEEEDDDFFFLLLYYYgggnnnssseeeggghhhjjjmmmnnnfff\\\NNNNNNLLLYYYtttgggYYYRRRJJJHHHKKKJJJHHHEEEBBBAAA@@@AAABBBCCCDDDFFFEEECCCAAA@@@@@@CCCBBBAAAAAAAAAAAABBBBBB>>>===;;;;;;;;;===???AAAEEECCC@@@===;;;:::;;;;;;<<<===>>>>>>???AAAEEEHHHBBBCCCCCCBBB???===<<<===888999;;;===>>>@@@@@@@@@BBBDDDFFFEEECCC@@@??????AAA@@@?????????@@@BBBCCCEEEFFFFFFFFFEEECCCAAA@@@>>>@@@CCCCCCBBBAAA@@@@@@???AAABBBBBBBBBEEEKKKPPPSSSOOONNNNNNLLLGGGFFFHHHHHHLLLLLLLLLTTThhhlllQQQIIIHHHJJJOOOXXXcccjjjkkkkkkgggggggggfffeeedddcccbbb````````````````````````______^^^^^^^^^^^^______``````aaaaaaaaabbbbbbbbbbbbbbbbbbbbbbbbccccccccc```aaaccceeegggiiikkkkkkkkklllmmmnnnnnnnnnmmmlllkkkmmmpppooollllllnnnqqqrrrtttxxx|||{{{vvvooohhhdddgggmmmrrrzzzooofff]]][[[aaahhhkkkkkkzzzyyytttiii]]]VVVUUUWWW^^^]]]YYYRRRPPPXXXhhhuuuwwwoooffftttsss___ZZZSSSMMMMMMPPPNNNMMMMMMNNNNNNMMMKKKJJJIIIHHHIIIIIIIIIGGGEEECCCCCCDDDEEEGGGHHHIIIIIIMMMNNNOOONNNKKKIIIIIIJJJGGGFFFDDDCCCBBBBBBBBBCCCAAA@@@@@@AAACCCEEEDDDDDDDDDDDDEEEGGGHHHJJJKKKKKKKKKIIIFFFCCCAAAAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBDDDCCCBBBAAABBBDDDFFFGGGFFFEEECCCBBBAAAAAABBBBBBAAAAAAAAAAAABBBCCCEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDGGGKKKOOOOOOMMMJJJJJJJJJEEEDDDCCCCCCDDDGGGIIIKKKOOOTTTUUUPPPLLLLLLMMMMMMOOOVVVbbbqqqttthhhjjjsssvvvrrrnnnkkkkkkmmmmmmmmmooorrruuuwwwxxxvvvtttrrrooolllhhhccc^^^ZZZXXXWWWXXXYYYZZZYYYWWWVVVVVVWWWUUUTTTSSSSSSSSSTTTVVVWWWTTTRRRQQQRRRTTTVVVVVVUUUWWWXXX[[[^^^```aaabbbbbbdddfffjjjlllmmmkkkiiiggg___^^^\\\YYYWWWVVVUUUUUUVVVYYY\\\^^^]]]XXXSSSOOOKKKEEECCCHHHNNNVVVhhhyyywwwjjj|||iiilllmmmlllkkkhhh^^^UUUKKKMMMNNNaaauuu^^^XXXRRRHHHFFFNNNFFFDDDBBBAAA@@@@@@AAABBBBBBCCCEEEDDDBBB@@@@@@AAADDDCCCAAA@@@@@@@@@@@@AAA===<<<;;;;;;<<>>======>>>>>><<<>>>AAABBBBBBCCCEEEFFF@@@AAAAAA@@@===<<<<<<===888999;;;===???@@@AAAAAACCCDDDEEEDDDAAA??????@@@AAAAAA@@@??????@@@BBBCCCCCCDDDEEEEEEDDDCCCAAA??????AAABBBAAA@@@>>>>>>???===@@@BBBAAAAAADDDKKKQQQUUUQQQOOOPPPMMMHHHFFFGGGFFFJJJKKKIIIMMM]]]ppp|||mmmQQQEEEIIIKKKPPPZZZdddjjjlllkkkffffffffffffeeedddcccccc______```````````````______^^^^^^]]]]]]^^^^^^___bbbbbbbbbbbbccccccccccccbbbbbbbbbccccccdddddddddaaabbbccceeegggiiijjjkkklllmmmnnnoooooonnnmmmlllkkknnnqqqpppmmmlllnnnrrruuuwww{{{~~~rrrqqqnnnjjjjjjoooxxx~~~tttddd```]]]```ggglllooonnnrrroooiiiccc^^^[[[YYYXXX]]]WWWTTTUUUUUUYYYlllvvvmmmhhhpppeeeZZZZZZUUUQQQSSSQQQPPPOOOOOOPPPPPPOOOMMMLLLKKKJJJJJJKKKIIIGGGDDDBBBBBBCCCEEEGGGIIIIIIHHHIIIKKKKKKJJJHHHGGGIIIKKKGGGFFFFFFFFFEEEEEEDDDDDDAAA@@@@@@BBBDDDFFFFFFEEEFFFGGGHHHIIIJJJKKKLLLMMMJJJHHHEEEBBB@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCDDDEEEFFFGGGEEEDDDBBBAAA@@@@@@AAAAAAAAAAAAAAAAAAAAABBBCCCCCCDDDEEEEEEFFFFFFEEEEEEDDDFFFGGGJJJLLLNNNOOOOOOOOOCCCCCCCCCDDDEEEFFFGGGHHHMMMSSSSSSNNNJJJKKKMMMLLLNNNRRRWWW```sssyyygggaaaeeelll~~~}}}sssnnnmmmlllgggcccfffhhhjjjlllmmmnnnpppqqqsssqqqnnnjjjgggdddcccccc^^^``````___\\\[[[\\\^^^\\\[[[YYYXXXXXXYYYZZZ[[[YYYWWWVVVVVVYYY\\\]]]]]]aaacccfffiiilllmmmnnnoookkkkkkkkkiiifffbbb^^^[[[TTTTTTUUUVVVWWWWWWXXXXXXYYYZZZ[[[ZZZXXXSSSOOOLLLJJJHHHOOO]]]iiisssxxxxxxlllpppqqqmmmiiicccYYYOOOQQQTTTXXXnnn}}}eeeSSSQQQLLL@@@@@@KKKAAAAAA@@@??????@@@BBBBBBAAACCCDDDCCCBBB@@@AAAAAADDDCCCAAA???>>>>>>??????===<<<;;;;;;===@@@DDDFFFGGGEEEBBB@@@??????AAABBB===@@@DDDEEEEEEDDDDDDDDD@@@AAAAAA@@@===;;;;;;<<<888999;;;===???AAABBBBBBCCCDDDDDDBBB@@@>>>???@@@AAA@@@?????????@@@AAABBB???@@@BBBCCCCCCBBB@@@???BBBBBBBBB@@@>>><<<<<<===<<>>======CCCBBB???>>>======???@@@>>>=========???AAACCCDDDCCCBBBAAA@@@@@@@@@AAABBBDDDJJJPPPQQQMMMIIIGGGGGGDDDBBB@@@??????>>>===<<<<<<<<<===>>>>>>>>>>>>>>>@@@???>>>@@@CCCCCC@@@===CCCBBBAAA@@@@@@@@@@@@@@@???@@@BBBCCCCCCBBB@@@???CCCBBBAAA@@@@@@@@@???===>>>@@@BBBDDDDDDDDDDDDDDDJJJKKKMMMOOOOOOMMMKKKJJJKKKJJJJJJJJJKKKPPPWWW]]]bbbpppfffNNNEEEIIIJJJOOOXXXbbbjjjmmmnnneeeeeedddccccccbbbaaaaaaaaaaaa``````aaaaaa^^^\\\^^^^^^^^^^^^^^^]]]]]]]]]``````aaacccdddfffggggggffffffeeeddddddddddddddd___bbbeeeggghhhhhhiiijjjiiillloooqqqooommmllllllqqqsssuuuuuutttssstttuuu}}}}}}|||yyyuuusssssstttmmmrrrvvvxxx~~~~~~qqqiiiddd___[[[___```eeekkkpppoooiiicccYYYZZZaaajjjlllgggcccbbb\\\WWWWWW```iiittt}}}oooggggggsssvvvgggZZZWWWVVVUUUVVVZZZVVVTTTQQQNNNNNNNNNPPPQQQUUUTTTQQQMMMJJJGGGFFFEEEAAACCCEEEGGGHHHGGGFFFEEEFFFEEEEEEEEEEEEEEEFFFFFFEEEFFFGGGHHHIIIHHHGGGGGGGGGEEECCCBBBAAABBBDDDEEEGGGGGGHHHIIIKKKLLLJJJHHHGGGDDDAAA>>>===>>>@@@BBBCCCCCCCCCCCCDDDDDDDDDDDDEEEFFFGGGHHHHHHGGGFFFEEEDDDCCCAAA@@@@@@AAACCCDDDAAAAAAAAAAAACCCDDDFFFFFFGGGHHHIIIJJJIIIGGGDDDBBBDDDCCCEEEKKKRRRUUURRRNNNDDDCCCCCCFFFIIIKKKIIIFFFJJJJJJIIIIIIIIIHHHHHHHHHFFFEEEEEEJJJUUUeeeuuu~~~~~~rrrfff[[[ZZZbbbqqq{{{tttooohhhfffbbb^^^\\\]]]___```ffffffffffffgggkkkppptttzzz~~~||||||}}}{{{vvvoooiiihhhiiikkkkkkkkklllmmmoooppppppqqqqqqqqqmmmiiiiiilllmmmkkkggg```\\\VVVQQQPPPPPPQQQRRRUUUVVVWWWYYY[[[ZZZWWWUUUSSSPPPPPPPPPMMMLLLTTT___mmm}}}~~~zzzoooqqqpppiii___YYYVVVVVVbbbwww}}}^^^WWWNNNJJJIIIIIIHHHFFFIIIGGGEEECCCAAAAAA@@@???@@@@@@???????????????>>>BBBAAA???>>>======>>>>>>>>>=========>>>@@@AAABBBBBBAAA@@@??????@@@AAABBBIIINNNSSSSSSOOOKKKJJJKKKCCCAAA????????????>>><<<<<<===>>>@@@@@@@@@???>>>@@@??????BBBDDDEEECCC@@@CCCBBBAAAAAA@@@@@@@@@AAABBBAAAAAA@@@@@@@@@??????BBBAAA@@@@@@@@@@@@???>>>>>>???AAADDDGGGIIIHHHHHHGGGIIIKKKMMMNNNNNNLLLKKKJJJKKKKKKLLLLLLOOOSSSVVV^^^kkk~~~\\\IIIEEEKKKLLLPPPXXXaaahhhkkklllhhhgggfffeeedddbbbaaaaaa```___]]]^^^___```___^^^``````_____________________```aaabbbdddeeefffgggfffeeeeeeddddddddddddeeedddfffhhhiiiiiiiiijjjkkkmmmnnnoooooommmmmmmmmooorrrtttwwwxxxyyyyyy{{{}}}wwwwwwwwwuuusssrrrsssuuuyyy~~~xxxjjjaaa^^^]]]\\\[[[dddhhhnnnqqqnnnggg^^^WWWYYYaaalllsssooofffcccffffffdddfffpppyyywwwmmmjjjqqq{{{mmmaaaVVVTTTTTTTTTVVVYYYWWWUUUQQQOOOMMMMMMNNNOOOSSSRRROOOLLLIIIGGGEEEDDDAAACCCEEEGGGHHHHHHGGGFFFFFFFFFEEEDDDDDDDDDEEEEEEDDDEEEGGGHHHHHHHHHGGGGGGFFFEEECCCBBBBBBBBBDDDDDDEEEEEEEEEGGGIIIJJJHHHFFFFFFDDDAAA???>>>@@@BBBCCCEEEEEEEEEEEEEEEEEEEEEEEEDDDEEEFFFGGGGGGFFFEEEDDDDDDCCCBBBAAA@@@AAABBBCCC@@@@@@AAAAAACCCDDDEEEFFFFFFHHHIIIJJJIIIGGGDDDCCCCCCBBBCCCHHHMMMOOOLLLHHHCCCCCCCCCFFFIIIJJJHHHFFFIIIIIIHHHHHHGGGGGGFFFFFFHHHFFFDDDFFFMMMYYYeeemmmwwwpppddd^^^^^^dddkkkzzz}}}{{{vvvnnnfffaaa______```bbbbbbbbbbbbcccfffkkkooo{{{~~~vvvpppnnnnnnoooooommmnnnoooppppppppppppppplllhhhcccaaabbbbbb^^^ZZZ\\\YYYVVVTTTSSSTTTUUUVVVWWWWWWYYYZZZ[[[ZZZWWWUUUUUUSSSTTTXXX\\\dddttttttlllnnnwwwooooookkkcccZZZUUUWWW[[[qqqiiiWWWRRRLLLIIIIIIIIIGGGEEEGGGGGGFFFEEECCCAAA@@@???===>>>>>>>>>??????@@@@@@@@@??????>>>>>>======<<<>>>>>>======>>>???@@@@@@AAA@@@???>>>>>>???AAAAAAMMMPPPRRRPPPLLLIIIIIIKKKBBB@@@??????@@@@@@???>>>===>>>AAACCCCCCBBB@@@>>>@@@@@@AAACCCFFFGGGFFFEEEBBBBBBAAAAAA@@@@@@AAAAAACCCBBB@@@>>>>>>???@@@AAA???@@@@@@@@@@@@@@@????????????@@@EEEJJJMMMLLLJJJDDDFFFHHHKKKLLLMMMLLLKKKIIIKKKLLLLLLLLLKKKMMMNNNWWWcccwwwuuuRRRFFFHHHMMMNNNRRRXXX```fffjjjkkkmmmlllkkkiiigggeeecccbbb```^^^[[[[[[]]]^^^______`````````___`````````aaaaaaaaabbbccceeefffggggggeeeeeeeeeeeeffffffffffffhhhiiijjjiiihhhhhhjjjkkkoooooooooooonnnpppsssvvvwwwyyy{{{{{{{{{|||}}}qqqrrrsssrrrrrrsssvvvyyynnnfff]]]XXXYYY]]]```aaaiiiooouuusssiii]]]TTTPPP]]]hhhvvvzzzooobbbbbbhhhfffiiiqqq{{{rrrlllppphhhbbbZZZRRRQQQRRRSSSTTTWWWWWWTTTQQQNNNLLLKKKLLLLLLPPPOOOLLLJJJGGGEEEDDDDDDAAACCCEEEFFFGGGHHHGGGGGGFFFFFFEEEDDDCCCCCCCCCDDDCCCDDDFFFGGGHHHHHHHHHGGGFFFEEECCCBBBBBBBBBCCCDDDCCCCCCCCCEEEGGGHHHFFFEEEFFFDDDBBB@@@@@@BBBDDDFFFHHHHHHGGGGGGFFFFFFEEEEEECCCDDDEEEEEEEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAAAAA@@@@@@AAAAAABBBCCCDDDEEEEEEFFFHHHHHHHHHFFFDDDBBBBBB@@@AAACCCGGGGGGDDD@@@BBBBBBCCCEEEHHHHHHGGGEEEHHHHHHGGGGGGFFFEEEEEEDDDHHHFFFCCCCCCGGGNNNWWW]]]gggvvvttteeeZZZVVVWWW___fffrrr{{{ppphhhdddbbbbbbaaaaaa```^^^^^^```dddhhhuuuyyy}}}~~~vvvqqqnnnmmmmmmlllkkklllllllllkkkkkkjjjiiiccc___[[[YYYYYYYYYUUURRRRRRSSSTTTUUUVVVWWWXXXYYY[[[[[[ZZZYYYWWWUUUSSSRRRRRRWWWaaammmxxx{{{nnnfffggguuuqqqmmmggg^^^VVVTTT\\\gggbbbRRRNNNJJJHHHGGGGGGEEECCC@@@BBBDDDEEEDDDBBBAAAAAA>>>>>>>>>?????????@@@@@@>>>?????????>>>===<<<;;;>>>>>>>>>>>>>>>>>>????????????>>>>>>>>>???AAABBBLLLLLLKKKHHHDDDBBBCCCEEE@@@??????@@@AAAAAA@@@???>>>@@@BBBEEEEEECCC@@@>>>>>>???AAADDDFFFGGGGGGFFFBBBAAAAAA@@@@@@@@@AAAAAA@@@@@@@@@@@@AAAAAABBBBBB===???AAAAAA@@@@@@???@@@AAA@@@@@@DDDJJJMMMLLLIIICCCDDDFFFHHHJJJJJJIIIIIIHHHIIIJJJJJJIIIIIIJJJLLLSSS^^^qqqlllOOOHHHJJJMMMNNNRRRXXX```fffkkkmmmssssssrrrqqqooollljjjhhheeeaaa]]][[[\\\^^^______``````___^^^^^^___```aaaccccccdddeeefffggghhhhhheeeeeefffggghhhhhhhhhhhhiiijjjjjjiiihhhiiikkkmmmpppqqqrrrssstttvvvzzz}}}{{{||||||zzzwwwvvvvvvwwwpppqqqrrrsssuuuxxx|||yyyeee```YYYWWWZZZ___dddgggmmmqqqssslll___UUUSSSUUUccclllvvvuuuhhh\\\]]]eeeaaalll{{{ooooooyyyuuueee[[[VVVQQQOOOPPPQQQRRRSSSSSSRRROOOMMMLLLKKKKKKLLLLLLKKKIIIGGGEEEDDDDDDCCCAAABBBDDDFFFGGGGGGGGGGGGFFFEEEDDDCCCBBBBBBBBBBBBBBBCCCEEEGGGHHHHHHGGGGGGEEEDDDCCCBBBBBBBBBCCCCCCCCCBBBBBBCCCFFFGGGFFFEEEEEEDDDCCCBBBBBBDDDFFFHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCBBBAAA@@@??????@@@@@@AAABBBCCCCCCCCCCCCDDDEEEEEEEEECCCBBBAAA???>>>>>>@@@BBBBBB@@@===AAABBBCCCEEEFFFFFFEEEDDDHHHHHHGGGFFFFFFEEEDDDDDDGGGFFFDDDCCCFFFLLLRRRWWW\\\iiizzzlllcccaaa]]]```gggrrr~~~zzzuuuqqqpppooojjjiiifffbbb______aaadddjjjmmmpppppppppsssxxx|||uuuqqqkkkfffdddcccbbbbbbdddddddddcccbbbaaa______ZZZXXXVVVVVVXXXYYYXXXWWWQQQTTTWWWYYYZZZZZZZZZZZZ[[[ZZZWWWTTTRRRRRRUUUXXX___mmm|||jjjaaacccpppnnnhhh```XXXRRRTTTeeevvvnnnYYYOOOLLLIIIGGGEEEDDDBBBAAAAAADDDGGGHHHFFFCCCBBBCCC@@@@@@@@@@@@????????????>>>?????????>>>===<<<;;;>>>>>>>>>???????????????>>>>>>======>>>@@@BBBCCCIIIGGGDDD@@@======>>>@@@@@@??????@@@BBBBBBAAA???>>>@@@CCCEEEEEEBBB@@@===<<<>>>AAACCCDDDEEEEEEFFF@@@@@@?????????@@@@@@AAA;;;===AAADDDEEEEEECCCBBB===@@@BBBCCCAAA@@@@@@AAABBBAAABBBDDDHHHIIIHHHEEECCCDDDEEEFFFFFFFFFEEEEEEGGGHHHGGGFFFEEEGGGJJJMMMOOOYYYlllfffPPPIIIIIILLLNNNSSSYYY```gggmmmqqqyyyzzz}}}~~~|||yyyvvvsssoookkkfffbbbaaabbbcccccccccbbb```_________```aaacccddddddeeefffggghhhhhhcccdddfffgggiiiiiijjjjjjmmmmmmnnnmmmmmmnnnqqqtttuuuwwwyyyyyyyyyyyyzzz{{{yyyyyywwwuuuqqqooopppqqqrrrtttvvvxxx{{{pppeee]]]ZZZWWWWWW[[[bbbhhhkkksssrrrlll```UUUQQQVVV\\\hhhiiijjjggg^^^VVVYYYaaajjj|||yyyooowwwzzzbbbaaaXXXVVVRRROOONNNPPPPPPPPPOOONNNMMMLLLKKKKKKLLLLLLHHHHHHFFFEEEDDDDDDCCCCCCBBBBBBCCCDDDEEEEEEEEEEEEDDDCCCCCCBBBAAAAAABBBBBBBBBCCCDDDFFFGGGGGGFFFFFFDDDCCCCCCBBBBBBBBBBBBBBBCCCBBBBBBCCCFFFGGGGGGGGGEEEDDDCCCCCCDDDEEEGGGHHHGGGGGGFFFEEEDDDCCCCCCBBBCCCBBBBBBBBBBBBBBBBBBCCCDDDDDDDDDCCCBBB@@@???>>>>>>???@@@AAABBBBBBBBBAAA@@@@@@AAAAAAAAA@@@??????<<<<<<===???@@@AAA@@@>>>@@@AAACCCDDDDDDDDDDDDDDDGGGGGGGGGGGGFFFFFFFFFFFFGGGFFFEEEEEEGGGKKKOOOQQQPPPYYYjjjzzzwwwtttoooiiigggiiiooouuuxxxyyyyyyzzzzzzzzzzzzzzzzzzwwwuuuqqqkkkfffdddeeegggdddfffgggfffdddeeeiiimmmeeebbb^^^\\\[[[[[[[[[ZZZ]]]]]]]]]\\\[[[YYYXXXWWWWWWVVVVVVWWWYYY[[[\\\\\\YYY[[[]]]]]]ZZZWWWWWWWWWRRRRRRQQQRRRWWWaaammmvvvzzznnndddhhhyyyggg___VVVRRRPPPYYYrrrqqq```QQQLLLKKKHHHEEECCCBBBBBBAAAJJJMMMOOOMMMHHHDDDCCCCCCBBBBBBAAAAAA@@@@@@@@@???@@@??????>>>>>>======<<<===>>>???@@@@@@@@@@@@@@@>>>>>>===>>>???AAACCCDDDHHHEEEAAA===;;;<<<===???@@@???@@@AAACCCCCCAAA???>>>@@@BBBCCCCCCAAA>>>======???BBBCCCBBBBBBBBBCCC>>>>>>>>>===>>>>>>???@@@999<<>>AAAEEEEEEBBB@@@@@@AAABBBCCCDDDEEEEEEEEEDDDCCCBBBCCCCCCCCCCCCCCCBBBBBBFFFFFFEEEDDDDDDFFFJJJMMMKKKUUUfffwwwaaaOOOJJJGGGMMMPPPUUU[[[aaahhhooottt~~~}}}yyysssooommmmmmllllllkkkjjjgggeeeddddddeeefffeeeeeeffffffggghhhhhhiiidddfffhhhkkkmmmmmmnnnmmmtttuuuvvvvvvvvvwwwyyy||||||}}}}}}{{{xxxuuussssssrrrrrrrrrqqqppppppsssuuuxxxzzz}}}wwwggg\\\WWWYYYYYYZZZ^^^cccjjjppptttxxxpppcccWWWQQQRRRXXX]]]eeeaaa]]]ZZZVVVTTT[[[dddyyyzzzppptttdddWWW[[[VVVVVVSSSNNNMMMOOOPPPOOOLLLLLLKKKKKKKKKKKKLLLLLLFFFEEEDDDDDDCCCDDDDDDDDDCCCCCCBBBBBBBBBCCCCCCCCCBBBAAAAAAAAAAAAAAABBBBBBBBBCCCEEEFFFFFFEEEEEEDDDCCCCCCCCCCCCBBBBBBAAAAAADDDBBBBBBCCCFFFHHHHHHHHHEEEDDDDDDDDDDDDEEEGGGGGGEEEEEEDDDDDDCCCCCCBBBBBBCCCCCCBBBAAAAAABBBCCCCCCFFFEEEDDDCCCAAA@@@???>>>>>>???@@@AAABBBAAA@@@@@@>>>???????????????>>>>>>;;;<<<===>>>???@@@@@@@@@???AAACCCDDDCCCBBBBBBCCCFFFFFFFFFFFFFFFGGGGGGGGGGGGGGGFFFFFFFFFGGGHHHHHHIIIOOO[[[lll{{{pppiiieeecccbbb```bbbeeeiiilllooopppqqqzzzxxxtttooojjjiiijjjllliiijjjiiifffaaa___aaaddd^^^\\\YYYYYYZZZ[[[ZZZYYYZZZZZZZZZZZZZZZYYYXXXWWWYYYXXXXXXXXXXXXXXXYYYYYYZZZ\\\\\\YYYTTTQQQRRRTTTOOOSSSYYYbbbooozzzsssnnnlllqqqaaaWWWQQQPPPTTTddd~~~eee[[[MMMIIIHHHFFFDDDBBBBBBDDDEEEMMMPPPRRROOOIIIDDDDDDEEEAAAAAABBBBBBBBBBBBCCCCCCBBBAAA???>>>======>>>>>>===>>>@@@AAABBBBBBBBBBBB>>>>>>>>>>>>@@@BBBDDDFFFGGGDDD@@@<<<;;;<<<>>>>>>@@@@@@AAABBBCCCCCC@@@>>>>>>???@@@@@@@@@>>>===<<>>>>>;;;===???BBBBBBAAA???>>>???DDDHHHGGGCCC@@@@@@BBB@@@CCCGGGGGGDDDBBBCCCEEE@@@@@@@@@AAABBBBBBBBBBBBEEEFFFGGGFFFEEEFFFHHHJJJFFFOOO^^^lllttt|||```NNNKKKJJJPPPSSSXXX\\\aaagggooouuu}}}{{{{{{zzzyyyxxxvvvssspppnnnnnnnnnoookkkkkkllllllmmmmmmnnnnnnlllnnnqqqtttvvvwwwxxxwwwzzz|||~~~~~~}}}|||}}}~~~|||{{{yyyuuuqqqooooooppppppqqqrrrssssssvvvzzz}}}ttteee\\\XXXVVVZZZ]]]aaafffkkkqqqvvvyyytttiii\\\UUUUUUYYYZZZZZZ\\\YYYVVVUUUSSSWWWbbbnnn{{{pppoooppprrr^^^WWWWWWSSSUUUSSSLLLKKKOOOQQQPPPLLLKKKKKKJJJJJJJJJIIIIIIDDDDDDCCCCCCCCCDDDEEEEEECCCCCCBBBAAA@@@@@@@@@@@@@@@??????@@@@@@AAABBBCCCCCCDDDEEEEEEEEEDDDCCCBBBBBBCCCCCCCCCBBBBBBAAAAAACCCBBBAAABBBEEEGGGHHHHHHEEEEEEDDDDDDDDDEEEEEEFFFCCCCCCCCCCCCCCCCCCCCCCCCDDDCCCBBBAAAAAABBBCCCDDDHHHFFFDDDBBB@@@???>>>>>>===>>>@@@AAAAAAAAA???>>>????????????????????????<<<===>>>>>>>>>>>>???@@@>>>AAACCCDDDBBBAAAAAABBBBBBCCCDDDDDDFFFFFFGGGHHHFFFFFFFFFFFFFFFEEEDDDDDDHHHLLLSSS^^^mmmuuuhhh___WWWWWWWWWWWWYYY\\\^^^```jjjjjjhhhfffdddfffiiimmmnnnooonnniiibbb^^^^^^___[[[ZZZXXXYYYZZZ[[[ZZZYYYXXXYYYYYYZZZ[[[[[[ZZZZZZZZZZZZYYYXXXWWWVVVWWWWWWWWWYYY[[[ZZZXXXZZZ```eeebbbiiiuuuwwwnnnmmmhhhrrr^^^UUUOOORRRZZZnnnnnn___YYYIIIFFFFFFDDDBBBAAACCCFFFIIIKKKNNNPPPMMMGGGDDDEEEHHH@@@@@@AAABBBCCCDDDEEEFFFCCCBBB???>>>===>>>???@@@===>>>@@@BBBCCCCCCCCCCCC>>>>>>>>>???AAACCCEEEGGGFFFBBB>>>;;;;;;<<<======AAAAAAAAACCCDDDBBB@@@===>>>>>>>>>>>>>>>===<<<<<>>>>>>>>>>>>>>>>>===<<<<<<@@@EEEIIIIIIDDD@@@@@@BBB>>>DDDIIIHHHCCCAAADDDHHH======>>>@@@AAABBBCCCDDDCCCFFFHHHIIIHHHFFFEEEEEEBBBKKKYYYeeekkktttbbbOOOMMMNNNSSSVVV[[[^^^aaagggnnnttt|||xxxvvvuuuvvvwwwrrrrrrsssssstttttttttuuuuuuwwwzzz~~~}}}}}}}}}}}}wwwvvvrrrnnnkkklllooorrrssstttvvvvvvxxx{{{rrraaaYYYXXXXXXYYY[[[^^^dddhhhlllpppsssuuulllaaaVVVUUU\\\```]]]XXXTTTTTTUUUUUUUUUYYYhhhwww{{{gggmmmpppwwwvvvccc]]]XXXTTTPPPSSSQQQJJJIIIOOORRRQQQMMMLLLLLLJJJIIIHHHGGGGGGCCCCCCCCCCCCCCCDDDEEEFFFDDDCCCAAA@@@???>>>>>>>>>>>>>>>>>>???@@@AAACCCCCCDDDEEEEEEEEEEEECCCBBBAAABBBBBBCCCCCCBBBBBBAAA@@@BBBAAA@@@AAADDDGGGHHHHHHEEEEEEDDDDDDDDDDDDEEEEEECCCCCCCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDIIIGGGDDDAAA???>>>??????===>>>@@@AAAAAA@@@???>>>@@@@@@@@@@@@@@@@@@AAAAAA===>>>???>>>======>>>???===@@@CCCCCCAAA@@@AAABBB@@@@@@BBBCCCDDDFFFGGGGGGDDDEEEFFFGGGHHHGGGFFFEEEEEEIIIMMMSSS\\\nnnuuugggaaa]]]YYYTTTSSSUUUWWWZZZXXXYYYYYYYYY[[[___eeeiiipppqqqooojjjbbb]]][[[\\\YYYXXXWWWWWWXXXYYYWWWVVVVVVWWWYYYZZZ[[[\\\\\\\\\YYYYYYYYYXXXWWWWWWXXXYYYWWW[[[___bbbfffnnnyyy|||~~~llljjjooo{{{VVVQQQQQQ^^^qqqbbbXXXTTTMMMIIIFFFDDDCCCCCCDDDDDDCCCHHHHHHHHHHHHGGGFFFDDDCCCBBBAAAAAACCCEEEFFFEEEDDDFFFDDDBBB>>><<<===AAAEEEBBBAAAAAACCCEEEEEEBBB????????????@@@@@@AAAAAAAAAAAA@@@???<<<::::::<<<>>>@@@AAAAAAAAAAAA???===<<>>===============@@@AAABBBBBBAAA@@@???>>><<<;;;999777777999;;;===<<<===>>>===;;;::::::;;;GGGKKKNNNLLLFFFAAA@@@AAAAAAAAADDDGGGFFFAAA@@@CCC>>>??????@@@AAACCCDDDEEEDDDEEEFFFEEECCCBBBBBBCCCCCCBBBJJJVVV]]]eeezzzfffPPPMMMPPPXXX\\\______```fffsss}}}|||yyyvvvuuuuuussssssrrrrrrsssvvvyyy|||~~~|||lll]]]WWWUUUSSSUUUYYY___aaagggooouuuuuupppjjj\\\[[[[[[]]]^^^]]]XXXSSSPPPRRRTTTUUUYYYfffzzzwwwiiieeegggmmm~~~sssfff\\\XXXXXXTTTQQQOOOKKKIIIHHHJJJMMMOOOOOOMMMJJJIIIIIIHHHGGGFFFEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBAAA@@@???>>>===>>><<<;;;;;;>>>@@@AAAAAACCCCCCCCCBBBBBBAAAAAA@@@CCCDDDDDDBBBDDDGGGEEEAAAAAA???>>>AAAEEEHHHHHHGGGIIIFFFBBBAAABBBDDDFFFFFFCCCDDDDDDDDDDDDDDDDDDDDDEEECCCAAAAAABBBBBBAAA@@@BBBBBBAAAAAAAAAAAA@@@@@@>>>>>>???@@@AAAAAAAAAAAAAAA@@@???>>>>>>>>>???@@@>>>>>>>>>>>>>>>>>>??????@@@AAAAAA@@@>>>>>>@@@AAA===???BBBEEEFFFGGGFFFFFFFFFFFFGGGHHHHHHHHHGGGGGGBBBFFFIIIJJJMMMWWWfffsss{{{sssiiibbb^^^\\\ZZZWWWXXXWWWUUUTTTUUUVVVVVVVVV[[[\\\^^^]]]ZZZVVVTTTTTTQQQTTTVVVTTTSSSUUUSSSPPPZZZXXXXXXZZZXXXUUUVVVZZZZZZ[[[[[[XXXWWWZZZccckkknnnoooqqqxxxwwwiiicccnnn}}}uuugggRRROOOWWWooolllVVVPPPLLLFFFIIIGGGEEEDDDEEEEEEEEEDDDFFFFFFFFFEEEEEEEEEEEEDDDCCCDDDEEEEEEEEECCCBBBAAACCCCCCAAA???>>>???CCCFFFCCCAAA??????AAABBBBBBAAA??????@@@AAAAAAAAAAAAAAA>>>>>>>>><<<:::;;;===???DDDDDDDDDCCCBBB@@@>>>===>>>=========>>>>>>???@@@AAAAAAAAAAAA@@@???===<<<===<<<999888888999;;;<<<===>>>>>>===;;;::::::;;;CCCGGGJJJIIIDDD@@@???AAAAAA@@@BBBEEECCC@@@@@@DDD??????@@@AAACCCEEEFFFGGGEEEFFFFFFEEECCCBBBBBBCCCAAA@@@EEEOOOSSSZZZlll^^^NNNPPPTTT\\\___aaaaaabbbjjjwww~~~}}}|||zzzyyyyyy{{{|||zzzjjj```XXXWWWYYYYYY\\\aaadddgggkkkmmmlllhhhdddaaaZZZ]]]``````]]]YYYVVVTTTRRRWWW^^^dddlllxxxttthhh```dddnnnwwwaaa[[[TTTQQQSSSOOOOOONNNMMMLLLKKKLLLMMMMMMOOOMMMJJJJJJJJJKKKJJJHHHFFFFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@??????>>>===<<<===@@@BBBCCCBBBCCCCCCBBBAAA@@@@@@AAAAAAAAAEEEEEECCCBBBCCCBBB>>>AAA??????AAAEEEHHHIIIHHHHHHEEEBBBAAABBBEEEFFFGGGEEEEEEDDDCCCCCCCCCCCCCCCEEECCCAAAAAABBBCCCBBBAAACCCBBBBBBBBBAAAAAA@@@@@@???@@@@@@AAABBBBBBBBBBBBBBBAAA@@@??????@@@AAAAAAAAAAAAAAA@@@@@@@@@@@@@@@BBBCCCCCCBBBAAAAAABBBDDDAAABBBDDDEEEFFFEEEDDDCCCFFFGGGGGGGGGGGGGGGGGGFFFDDDGGGHHHGGGFFFLLLWWWaaannn|||uuuqqqnnnlllnnnlllhhhfffdddcccbbbaaa^^^]]][[[VVVQQQNNNMMMMMMLLLPPPQQQOOOOOORRRSSSPPPWWWWWWZZZ]]]]]]\\\bbbiiisssttttttsssuuu{{{nnnkkkjjjkkknnnwwwyyyggg]]]NNNQQQcccwwwYYYOOOMMMIIIGGGJJJHHHEEEEEEFFFFFFEEEDDDDDDCCCBBBBBBBBBCCCEEEFFFHHHKKKNNNLLLGGGBBB@@@@@@@@@@@@AAA@@@@@@AAACCCFFFDDDAAA===;;;<<>>@@@AAACCCCCCBBBAAA@@@;;;<<<<<<<<<;;;<<>>;;;;;;<<<===>>>???AAAAAA@@@@@@@@@@@@???>>>===<<>>??????>>><<<;;;;;;<<>>???@@@BBBDDDGGGIIIJJJFFFGGGHHHFFFDDDBBBAAABBBAAA???CCCHHHJJJNNN\\\mmmwwwqqqUUUMMMRRRXXX```bbbcccdddgggppp~~~qqqaaaXXXUUUUUUYYY]]]___ccchhhjjjllllllggg___YYYXXXZZZ[[[```eeebbbZZZTTTSSSTTTWWW```nnn|||wwwjjjeee``````pppwwwaaaWWWVVVQQQOOORRRNNNMMMNNNNNNOOONNNNNNMMMLLLNNNMMMKKKKKKMMMNNNMMMMMMHHHGGGFFFEEEDDDCCCCCCCCCCCCCCCCCCBBBBBBAAAAAAAAA>>>>>>>>>AAACCCEEEDDDCCCCCCAAA@@@>>>>>>???AAABBBBBBHHHJJJFFFBBBAAA@@@>>>@@@@@@@@@CCCFFFIIIIIIIIIHHHEEEBBBBBBCCCEEEFFFFFFGGGFFFEEEDDDDDDDDDDDDDDDDDDBBBAAAAAACCCDDDDDDCCCDDDDDDCCCBBBAAAAAA@@@@@@@@@AAAAAABBBCCCCCCCCCDDDBBBBBBAAA@@@@@@AAABBBCCCDDDDDDDDDCCCCCCBBBBBBAAADDDEEEFFFEEEDDDCCCEEEFFFDDDEEEFFFFFFEEEDDDBBBAAADDDDDDEEEFFFGGGHHHHHHIIIFFFGGGHHHEEEAAACCCJJJQQQWWWhhh~~~~~~{{{xxxvvvuuuqqqnnnggg___WWWRRRQQQRRRTTTYYY\\\[[[\\\```aaa```eeeggglllqqqrrruuulll___```gggsssxxxmmmccc[[[WWWNNNYYYssscccQQQOOOKKKIIIJJJHHHGGGEEEEEEEEEEEEDDDCCCAAA@@@??????@@@BBBEEEFFFNNNSSSVVVSSSKKKCCCAAAAAA>>>???@@@@@@??????AAABBBBBB@@@===;;;;;;===???@@@>>>@@@BBBDDDDDDCCC@@@???:::;;;<<<======???BBBDDDLLLKKKIIIGGGDDDBBB@@@???::::::;;;;;;<<<>>>???@@@===>>>>>>>>>????????????@@@>>>;;;999888999;;;<<>>>>>AAAEEEDDD@@@@@@CCC>>>>>>@@@BBBEEEGGGJJJKKKGGGHHHIIIHHHEEEBBBAAAAAACCCBBBDDDFFFFFFHHHSSS___lllyyydddPPPNNNUUUZZZdddeeeeeegggkkkwwwyyytttmmmaaaVVVRRRTTTYYY]]]```dddhhhlllllljjjeee^^^XXXVVVYYY\\\bbbcccccc]]]UUUQQQRRRVVVcccooo{{{jjj```cccgggnnniiiZZZVVVWWWPPPNNNQQQNNNNNNNNNOOOOOOOOONNNNNNNNNNNNMMMLLLLLLOOOPPPPPPPPPJJJIIIGGGEEEDDDCCCBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB??????@@@CCCFFFGGGEEEDDDBBB@@@>>><<<===>>>AAACCCEEELLLOOOKKKDDDBBBAAA@@@@@@AAABBBDDDGGGHHHIIIIIIIIIGGGDDDCCCDDDDDDCCCBBBEEEEEEDDDEEEEEEFFFGGGHHHCCCBBBAAABBBDDDEEEEEEEEEEEEDDDDDDCCCBBBAAA@@@@@@@@@@@@@@@AAABBBBBBCCCDDDAAAAAA@@@???@@@AAABBBCCCFFFEEEEEEDDDCCCBBBBBBAAACCCEEEFFFFFFEEEEEEEEEGGGFFFFFFFFFFFFEEECCCBBBAAAAAAAAACCCDDDFFFIIIJJJKKKEEEGGGHHHEEECCCCCCHHHLLLOOO[[[kkk{{{yyyxxxxxxmmmfffddddddhhhqqqyyy{{{|||}}}}}}{{{}}}ooo```gggnnn{{{pppccc^^^\\\XXXWWWWWWkkkyyyWWWNNNLLLFFFDDDIIIFFFEEEDDDDDDDDDDDDBBBAAA???>>>======???AAADDDFFFOOOSSSVVVSSSKKKCCCAAAAAA>>>???@@@@@@>>>======>>>????????????>>>=========>>>@@@BBBDDDDDDBBB@@@>>>:::;;;===>>>???@@@CCCEEEKKKJJJHHHEEECCCAAA??????;;;::::::::::::;;;<<<<<<;;;;;;<<<===???@@@BBBBBB@@@>>><<<:::999:::<<<>>>@@@AAAAAA@@@>>>======>>>???AAABBBBBB@@@???>>>>>>===>>>DDDIIIHHHBBB@@@AAA>>>???@@@BBBDDDFFFHHHJJJGGGIIIJJJIIIFFFCCCAAAAAABBBCCCDDDEEEDDDFFFMMMVVVbbbqqqvvvZZZPPPSSSYYY]]]ffffffgggjjjqqq}}}zzznnngggccc^^^XXXTTTUUUZZZ^^^bbbeeejjjnnnpppkkkddd\\\XXXZZZ^^^ccceeegggccc\\\TTTPPPRRRXXX\\\vvvuuujjjbbbdddoooxxxuuu```VVVTTTTTTKKKKKKOOOLLLPPPOOOMMMMMMMMMNNNOOOPPPNNNMMMLLLMMMOOOPPPQQQPPPJJJIIIHHHFFFDDDCCCBBBBBB@@@@@@AAAAAABBBCCCCCCCCC@@@@@@AAACCCFFFFFFEEECCC@@@???===<<<<<>>>>>???AAACCCEEEGGGHHHIIICCCBBBAAABBBDDDFFFGGGFFFEEEEEEDDDCCCCCCBBBAAAAAA@@@?????????@@@AAABBBCCC@@@???>>>>>>>>>@@@AAABBBEEEDDDDDDCCCBBBAAA@@@@@@AAACCCEEEEEEEEEDDDDDDEEEEEEEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCDDDEEEFFFHHHIIIEEEGGGGGGFFFDDDDDDFFFIIIMMMSSS[[[dddnnn}}}yyyoookkksss|||{{{{{{qqqjjjfffqqqtttaaa[[[\\\\\\XXXVVVllliiiTTTOOOMMMGGGEEEJJJEEEDDDCCCCCCDDDDDDAAA???=========>>>???AAACCCDDDJJJLLLNNNLLLGGGBBB?????????@@@AAA???===<<<<<<======@@@BBBCCCAAA>>>===<<>>??????@@@BBBCCCFFFEEECCCAAA@@@???>>>>>>;;;;;;:::::::::;;;;;;<<<;;;;;;<<<===???AAACCCDDD???>>><<<::::::<<<>>>???AAABBBBBBAAA???>>>>>>???>>>>>>>>>>>>>>>======<<>>======>>>@@@BBBCCCDDDIIIJJJFFFBBBBBBBBBAAACCCEEEHHHHHHGGGFFFFFFGGGKKKIIIGGGFFFEEEBBB???<<<777:::>>>BBBEEEGGGGGGGGGDDDCCCBBBCCCEEEGGGGGGFFFDDDDDDDDDDDDDDDCCCCCCCCC@@@???>>>>>>???@@@BBBCCC???>>>>>>===>>>???AAABBBBBBBBBBBBAAA@@@@@@@@@??????AAACCCDDDDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEFFFFFFIIIGGGEEEDDDBBBBBBCCCCCCEEEFFFEEECCCAAAAAABBBDDDIIIJJJNNNRRRWWWbbbuuuuuummmnnntttzzzuuunnniiihhhooowww{{{kkk___VVVWWW[[[YYYTTTQQQnnn```SSSOOOOOOMMMKKKLLLEEEDDDDDDDDDEEEDDDBBB@@@<<<======???@@@AAABBBCCCEEEFFFFFFFFFDDDBBB@@@???@@@@@@AAA@@@>>>>>>???AAA???BBBEEEEEEBBB???>>>>>>???@@@@@@@@@??????>>>===:::<<<>>>>>>======>>>???@@@???===<<<<<<<<<======:::::::::;;;<<<===>>>???>>>>>>>>>>>>???AAABBBDDD>>>===;;;:::;;;===@@@AAAAAABBBCCCBBB@@@>>>???@@@>>>>>>>>>???@@@AAAAAA@@@BBBBBBDDDFFFDDD???>>>AAAEEEEEEDDDDDDDDDEEEEEEFFFEEEHHHJJJJJJHHHEEEDDDCCC@@@BBBCCCAAA@@@AAADDDFFFIIIXXXjjjtttvvv{{{vvv\\\UUU[[[aaaeeegggjjjkkkmmmttt~~~xxxhhh```]]]VVVRRRTTTVVVVVVZZZ___```ffflllpppuuuxxxsssjjjdddeeehhhjjjjjjhhhdddaaaYYYXXXTTTQQQSSS___qqqtttggg```eeeqqqdddcccXXXQQQSSSSSSMMMQQQTTTNNNLLLLLLLLLMMMMMMMMMNNNNNNPPPNNNLLLKKKLLLLLLKKKJJJJJJIIIHHHFFFEEEDDDDDDDDDAAABBBCCCDDDFFFGGGHHHIIICCCBBB@@@@@@AAAAAAAAA@@@>>>>>>>>>???@@@AAACCCCCCEEEGGGFFFBBBAAADDDDDDBBBDDDGGGJJJJJJGGGEEEEEEFFFHHHGGGFFFFFFFFFDDD@@@===888<<>>>>>???@@@BBBCCC@@@@@@@@@@@@@@@@@@@@@@@@===@@@CCCDDDCCCBBBBBBCCCFFFEEEEEEEEEEEEEEEEEEFFFIIIGGGEEECCCBBBBBBBBBCCCCCCCCCBBB@@@???@@@AAACCCEEEEEEHHHKKKKKKOOO]]]mmm~~~yyyuuurrrrrruuu~~~yyyssskkkhhhiiimmmrrrzzzmmmaaa[[[TTTQQQUUUXXXVVVQQQOOOzzzaaaWWWMMMJJJMMMNNNLLLIIIFFFEEEEEEFFFFFFEEECCC@@@<<<===>>>@@@AAAAAAAAAAAADDDCCCBBBCCCEEEEEECCCBBB@@@AAAAAA@@@???@@@CCCEEEAAADDDFFFEEEAAA???@@@AAA@@@??????>>>>>>>>>======:::;;;======<<<;;;;;;<<<;;;;;;:::999999:::;;;<<<::::::;;;<<<>>>@@@BBBCCCAAAAAA@@@??????@@@AAABBB>>><<<;;;:::;;;>>>AAACCCBBBCCCCCCBBB@@@??????@@@@@@???@@@BBBEEEGGGGGGGGGEEECCCBBBBBB@@@<<<>>>BBBIIIHHHGGGFFFEEEEEEEEEEEEEEEGGGJJJKKKIIIFFFEEEDDDAAADDDEEEBBB@@@AAACCCCCCCCCQQQ```fffffflll{{{ppp[[[YYYaaafffggghhhkkklllpppwwwvvveee\\\YYYXXXSSSRRRXXX\\\]]]bbbhhhffflllrrruuuzzzzzzoooaaaccckkksssvvvpppfff]]]XXXOOOSSSVVVUUUVVVccczzzvvvggg```___gggxxx```[[[aaaTTTNNNPPPPPPKKKNNNOOOFFFHHHJJJMMMOOOOOONNNLLLKKKQQQNNNLLLKKKKKKJJJIIIGGGIIIIIIGGGFFFEEEEEEDDDDDDCCCCCCEEEFFFHHHJJJKKKLLLDDDBBB???>>>?????????>>>======>>>@@@AAABBBCCCCCCGGGGGGEEEAAACCCGGGHHHEEEFFFIIIKKKKKKGGGDDDDDDEEEFFFEEEEEEFFFGGGEEEBBB???===AAAHHHMMMPPPOOOLLLJJJFFFEEECCCDDDFFFGGGFFFFFFCCCCCCDDDDDDEEEEEEFFFFFFBBBAAA@@@@@@@@@BBBDDDFFF@@@@@@??????@@@BBBCCCDDD???@@@@@@@@@@@@@@@@@@@@@===???CCCDDDCCCCCCBBBCCCHHHGGGFFFEEEDDDDDDDDDEEEDDDCCCBBBAAABBBDDDFFFGGGAAA@@@??????@@@BBBDDDFFFEEEEEEIIIKKKHHHFFFPPP^^^nnn~~~uuuqqqrrrpppzzzxxxmmmgggeeedddgggiiissslllbbb```WWWRRRQQQUUUWWWTTTQQQPPPjjjVVVRRRMMMKKKKKKLLLKKKIIIBBBBBBAAAAAAAAABBBBBBCCC>>>???@@@AAABBBBBBBBBBBBCCCCCCBBBAAAAAAAAABBBBBB@@@AAABBBCCCDDDCCCBBBAAACCCDDDEEEEEEDDDBBB@@@>>>===<<<;;;::::::;;;===>>>======>>>>>>===;;;:::888;;;;;;;;;:::999888777666888999:::;;;===>>>??????@@@@@@@@@@@@@@@@@@AAAAAA;;;:::999;;;???BBBAAA@@@@@@?????????AAAAAA???===AAAAAAAAACCCFFFGGGFFFEEEGGGFFFDDDBBBBBBCCCEEEFFFOOOLLLIIIFFFDDDEEEFFFGGGFFFGGGFFFDDDBBB@@@AAACCCDDDDDDDDDDDDCCCBBBAAA@@@EEEKKKSSSXXX\\\eeerrr||||||~~~}}}nnn^^^\\\ccchhhkkklllooorrrwww~~~qqqdddXXXSSSVVVUUUUUUWWWZZZ___dddiiillljjjmmmooonnniiieeeddddddiiiuuu{{{ssseee]]]WWWRRRPPPSSSSSSRRR\\\ssswwwkkkaaa```fff{{{jjj^^^YYYXXXNNNNNNOOOOOOOOONNNNNNMMMNNNKKKHHHJJJNNNPPPNNNKKKMMMKKKIIIGGGEEEEEEFFFGGGEEEDDDDDDDDDDDDEEEEEEFFFFFFCCCBBBDDDIIILLLMMMLLLBBBAAA@@@>>>>>>>>>>>>???@@@@@@@@@@@@@@@AAABBBCCCDDDDDDCCCBBBBBBCCCEEEEEEIIIKKKKKKHHHBBB@@@BBBFFFEEEFFFGGGFFFDDDDDDDDDEEEDDDIIINNNQQQPPPMMMJJJHHHFFFDDDCCCCCCDDDEEEEEEDDDBBBBBBBBBCCCEEEEEECCCAAA>>><<<;;;===AAAEEEEEEEEE@@@??????AAACCCCCCBBB@@@>>>======<<<<<<===???@@@AAABBBAAA@@@@@@AAADDDGGGGGGFFFDDDCCCBBBBBBCCCCCCCCCDDDDDDDDDDDDCCCCCCBBBAAA@@@??????@@@AAACCCDDDFFFEEEEEEEEEGGGJJJMMMNNN___fffttt~~~}}}}}}||||||~~~ppphhhdddccchhhooouuuxxxjjj```ZZZVVVYYYTTTPPPQQQQQQNNNOOOQQQyyyZZZQQQMMMJJJIIIIIIIIIGGGEEEAAAAAAAAAAAAAAABBBCCCDDD@@@AAAAAABBBBBBBBBAAAAAAAAA@@@@@@@@@@@@@@@AAAAAA???@@@@@@AAAAAAAAAAAAAAABBBCCCDDDDDDCCCAAA???>>>>>>===;;;::::::;;;<<<=========>>>>>>===<<<:::999::::::::::::999888777666888888999:::<<<===>>>???@@@@@@@@@???????????????<<<::::::===@@@CCCBBBAAA@@@>>>>>>>>>@@@@@@???>>>@@@@@@@@@BBBDDDEEEEEEDDDDDDCCCBBBAAAAAABBBCCCDDDJJJIIIGGGEEEDDDDDDEEEEEECCCDDDCCCCCCBBBBBBCCCDDDFFFFFFEEEEEEDDDBBBAAA@@@CCCIIIOOOTTTWWW___kkkttt}}}~~~}}}||||||{{{{{{|||}}}xxxmmmcccccchhhlllppptttxxx{{{uuuhhhaaa[[[UUUUUUXXX]]]^^^bbbeeeiiikkklllmmmiiihhhfffdddcccdddgggjjjppptttqqqfff\\\VVVQQQLLLNNNQQQTTTZZZjjjuuukkkeeecccjjjtttmmm^^^WWWRRRNNNNNNNNNOOOOOONNNMMMLLLLLLMMMKKKIIIKKKOOOPPPNNNJJJLLLJJJHHHFFFDDDEEEEEEFFFEEEEEEDDDDDDDDDDDDDDDEEEFFFCCCAAABBBDDDGGGGGGFFFBBBAAA???>>>>>>>>>???????????????@@@AAABBBCCCDDDDDDCCCBBBAAAAAABBBCCCCCCJJJLLLLLLIIIDDDBBBDDDHHHDDDEEEFFFEEECCCCCCCCCEEEFFFJJJOOOQQQPPPLLLIIIGGGEEECCCBBBBBBCCCDDDDDDCCCAAAAAAAAABBBDDDCCCAAA???===;;;:::<<<@@@CCCDDDCCCBBB@@@@@@@@@BBBCCCBBBAAA>>>===<<<;;;<<<===???@@@AAAAAAAAA@@@???@@@CCCEEEFFFEEEDDDBBBBBBBBBCCCDDDCCCCCCDDDDDDDDDDDDDDDCCCBBBBBBBBBBBBCCCDDDEEEEEEEEEEEEDDDEEEFFFHHHKKKLLLNNNSSS]]]jjjwww{{{rrrnnnqqqyyywwwrrrpppsssooolllkkkhhhiiittt{{{nnnccc\\\YYYVVVUUUWWWRRRPPPQQQQQQNNNNNNQQQcccNNNJJJHHHGGGGGGGGGFFFDDDBBB@@@@@@@@@AAAAAACCCDDDEEECCCCCCCCCCCCBBBAAA??????>>>=========>>>???@@@AAA???????????????@@@AAAAAAAAABBBCCCCCCBBBAAA@@@??????>>><<<;;;::::::;;;<<<======>>>>>>===<<<;;;:::999999999999888777666666777777888999;;;<<<===>>>@@@??????>>>>>>=========<<<;;;;;;===AAACCCCCCBBB???>>><<<<<<>>>@@@@@@@@@>>>>>>>>>@@@BBBCCCBBBAAAAAAAAAAAAAAAAAAAAAAAAAAAEEEDDDDDDDDDCCCCCCCCCCCCBBB@@@@@@AAACCCDDDEEEDDDGGGGGGGGGFFFEEEDDDBBBAAAAAAFFFLLLOOOQQQWWWaaaiiittt{{{yyyvvvwwwyyyxxxvvv{{{tttooommmpppssswww}}}vvvccc\\\VVVTTTUUUVVVYYY]]]aaadddjjjooopppoookkkiiiaaa^^^[[[\\\```hhhnnnrrrpppmmmcccXXXSSSRRRQQQOOO[[[^^^ccckkkxxxwwwhhhbbbeeeooo~~~kkk]]]YYYWWWRRRLLLOOOOOOOOONNNMMMLLLKKKJJJLLLKKKJJJMMMPPPPPPMMMIIIJJJIIIGGGEEEDDDDDDEEEFFFFFFFFFEEEDDDCCCCCCCCCCCCGGGEEECCCDDDFFFHHHHHHHHHAAA@@@???>>>>>>>>>???@@@??????@@@@@@BBBCCCDDDEEEDDDCCCBBB@@@@@@@@@AAAAAAIIIJJJJJJGGGCCCBBBDDDGGGCCCEEEEEEDDDCCCBBBCCCDDDEEEIIIMMMOOOMMMIIIFFFDDDDDDBBBAAAAAABBBCCCCCCBBB@@@@@@@@@AAABBBBBB@@@>>><<<;;;;;;===@@@BBBBBBBBBDDDBBB@@@???@@@AAAAAAAAA???===<<<:::;;;<<>>???AAADDDEEEDDDCCCBBBBBBBBBCCCDDDAAABBBCCCDDDDDDDDDDDDDDDBBBCCCEEEFFFGGGGGGFFFFFFEEEDDDDDDCCCDDDFFFGGGHHHDDDGGGLLLRRRYYY```ggglllwwwnnnlllnnnpppsssyyyyyywwwrrrkkkeeebbbaaabbbmmmuuu~~~vvvfffbbb\\\WWWVVVVVVVVVVVVTTTQQQPPPQQQPPPMMMMMMPPPlllWWWJJJFFFFFFFFFGGGGGGEEEBBBAAA>>>??????@@@AAABBBDDDEEEEEEEEEDDDCCCAAA???>>>===<<<<<<<<<<<<===???@@@@@@@@@@@@???>>>>>>@@@AAABBBAAABBBBBBCCCCCCBBBAAA@@@???>>>===;;;::::::::::::;;;<<<======<<<;;;:::999888888888888888777666666666666777888:::;;;<<<===??????>>>===<<<<<<;;;;;;;;;;;;<<<===???AAABBBBBB???===:::;;;===???AAAAAA===<<<<<<>>>@@@AAA@@@???>>>???@@@@@@@@@@@@@@@???@@@AAACCCDDDDDDDDDCCCBBBBBB@@@???@@@BBBDDDDDDCCCFFFFFFFFFGGGFFFFFFEEEDDDCCCFFFJJJKKKMMMQQQXXX^^^ppp}}}}}}vvvuuuwwwyyyyyyvvvzzz~~~wwwrrrrrrxxxrrrfff^^^ZZZVVVTTTUUUYYY]]]```ccceeeiiioootttsssnnnhhhcccWWWVVVXXX___hhhoooqqqqqqeee```XXXRRRPPPUUU[[[^^^lllpppuuuzzz}}}}}}xxxtttuuummmeeeeeeqqquuujjj^^^WWWWWWWWWTTTPPPNNNNNNNNNMMMLLLKKKIIIHHHJJJJJJKKKNNNPPPOOOKKKHHHJJJHHHFFFEEEDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBBBBBBBDDDCCCCCCEEEGGGIIIKKKKKK@@@???>>>>>>>>>???@@@AAAAAAAAAAAABBBCCCEEEFFFGGGEEEDDDBBBAAA@@@@@@@@@AAAEEEFFFEEECCCAAA@@@BBBDDDCCCEEEEEEEEECCCBBBCCCDDDCCCGGGJJJKKKIIIEEEAAA@@@DDDBBBAAAAAABBBCCCCCCBBBAAA@@@@@@AAABBBBBB@@@>>><<<<<<===???AAABBBBBBAAAEEECCC???>>>???@@@AAAAAA???===;;;::::::<<>>===>>>AAACCCDDDDDDBBBBBBBBBBBBCCCDDD@@@@@@BBBCCCDDDDDDDDDDDDAAACCCFFFHHHHHHGGGFFFEEEDDDCCCCCCBBBCCCCCCDDDEEEBBBEEEHHHJJJKKKOOOXXX___rrr~~~zzzxxxvvvppppppooonnnooosssyyy}}}~~~wwwnnniii^^^___```aaabbbgggnnnsssqqqfffaaacccaaa^^^[[[XXXVVVTTTSSSSSSQQQPPPQQQOOOKKKKKKNNNwww```QQQFFFEEEFFFHHHIIIGGGEEECCCAAA======>>>>>>???AAABBBCCCEEEDDDDDDBBB@@@>>>===;;;<<<<<<<<<<<<===>>>@@@@@@AAA@@@?????????@@@BBBCCCAAABBBBBBBBBCCCCCCBBBBBB>>>>>>===<<<;;;:::::::::999:::;;;<<<;;;:::999888777888888888888777666666555666777888:::;;;<<<<<<>>>>>>======<<<;;;:::::::::;;;<<<<<<===>>>??????>>><<<::::::<<>>???>>><<<===>>>???@@@@@@@@@@@@??????@@@BBBDDDEEEDDDDDDCCCDDDCCCAAAAAAAAABBBAAAAAACCCDDDEEEFFFFFFGGGGGGGGGEEEGGGIIIJJJJJJMMMRRRVVViiizzz}}}yyyxxxyyyzzzsssssstttvvvxxx{{{yyyvvv~~~rrrggg^^^YYYVVVZZZZZZYYY[[[___cccffffffkkknnnrrrsssqqqjjjbbb]]]XXX[[[bbbjjjqqqpppjjjdddVVVUUUTTTSSSUUU[[[fffpppwww|||yyyrrrooooookkkjjjlllssszzz___\\\XXXTTTQQQPPPPPPPPPMMMMMMMMMLLLKKKIIIHHHGGGIIIJJJLLLMMMNNNMMMJJJGGGIIIHHHFFFEEEDDDEEEGGGHHHFFFFFFDDDCCCBBBBBBBBBBBB@@@BBBCCCDDDDDDEEEEEEEEE??????>>>>>>>>>???AAABBBBBBBBBCCCCCCDDDFFFGGGHHHFFFEEECCCAAAAAA@@@AAAAAACCCCCCBBBAAA@@@AAABBBDDDDDDEEEEEEEEECCCBBBCCCDDDCCCFFFIIIJJJGGGCCC@@@???DDDBBB@@@AAABBBCCCBBBAAABBBBBBAAABBBCCCCCC@@@>>>===>>>AAACCCCCCBBBBBBBBBDDDAAA>>>===>>>???@@@???>>>===;;;::::::<<<>>>@@@>>>???>>>======>>>AAADDDDDDDDDBBBAAAAAABBBCCCCCC>>>???@@@AAABBBCCCCCCCCC???AAADDDGGGGGGFFFDDDCCCBBBBBBBBBBBBBBBBBBBBBBBB>>>BBBFFFGGGEEEGGGNNNTTT^^^oooyyyoookkklllnnnnnnmmmrrrrrrttt~~~|||tttkkkddd___[[[YYYXXX\\\ccchhhmmmuuu{{{jjj___]]]^^^aaaaaa```]]]YYYTTTQQQOOOSSSQQQQQQQQQNNNIIIJJJNNNnnn]]]PPPGGGEEEGGGIIIIIIFFFCCCBBBBBB<<<<<<<<<======???@@@AAABBBBBBBBBAAA@@@>>><<<;;;<<<<<<<<<<<<<<<===>>>???@@@@@@@@@@@@@@@AAABBBBBB@@@@@@AAAAAABBBBBBCCCCCC=========<<<<<<;;;;;;:::999:::;;;<<<<<<;;;:::999777888888999888888777777666666777888:::;;;<<<===>>>======<<<<<<;;;;;;;;;;;;<<<======;;;;;;<<<======<<<::::::<<<>>>>>>>>>;;;::::::;;;===>>><<<;;;<<<======>>>>>>????????????AAABBBDDDEEEDDDDDDCCCEEEEEEEEECCC@@@???@@@AAAAAABBBCCCDDDEEEFFFFFFFFFFFFGGGHHHHHHHHHIIILLLNNNaaasss~~~|||wwwuuuqqqooonnnqqqssstttwww|||~~~xxxlll```YYYVVVXXXZZZYYY\\\]]]^^^bbbggghhheeeiiijjjjjjiiifffccc___]]]gggjjjoooqqqoooggg\\\TTTOOOPPPTTTZZZ___fffsss|||nnndddeeelllmmmttt|||}}}eeeVVVVVVUUURRRNNNLLLNNNPPPLLLLLLLLLKKKJJJIIIHHHGGGHHHIIIKKKLLLKKKJJJHHHGGGGGGFFFDDDCCCCCCEEEGGGHHHEEEEEEDDDCCCBBBBBBBBBBBBGGGJJJLLLLLLIIIEEECCCAAA>>>>>>===>>>>>>@@@BBBCCCCCCCCCCCCCCCCCCDDDEEEFFFEEEDDDCCCAAAAAAAAABBBBBBCCCBBBAAAAAABBBCCCDDDEEECCCDDDDDDDDDBBBAAABBBCCCDDDGGGJJJJJJGGGDDDAAA@@@BBBAAA??????AAAAAAAAA@@@CCCBBBBBBBBBCCCBBB@@@>>>===@@@CCCEEEDDDBBBAAAAAAAAA???===<<<===???>>>>>><<<<<<;;;;;;;;;<<<===>>>======>>>======???CCCFFFEEEDDDCCCAAAAAAAAAAAABBB===>>>???@@@@@@AAA@@@@@@>>>???BBBDDDEEEDDDBBBAAAAAAAAAAAAAAAAAABBBBBBBBB>>>BBBGGGGGGEEEFFFJJJNNNUUUaaauuu~~~wwwvvvuuuqqqmmmeeeeeeeeejjjwww|||uuupppmmmlllkkkhhhbbb]]]ZZZZZZ\\\]]]^^^fffqqqzzzqqqddd[[[WWWYYY___[[[]]]^^^]]]ZZZVVVTTTSSSRRRQQQPPPPPPLLLIIILLLSSSpppcccWWWMMMHHHEEEGGGHHHFFFCCC@@@???@@@;;;;;;;;;;;;;;;<<<===>>>???????????????>>>===<<<;;;;;;:::::::::;;;;;;<<<>>>??????@@@@@@@@@@@@@@@>>>>>>>>>>>>???@@@AAABBB<<<<<<<<<<<<<<<<<<;;;;;;:::;;;<<<=========<<<;;;888888999999999999999888666777888999:::<<<==================<<<<<<<<<<<<===??????>>>;;;:::;;;<<<===<<<;;;;;;=========;;;;;;::::::;;;======<<<:::;;;;;;::::::;;;<<<>>>???@@@AAAAAABBBCCCCCCCCCCCCCCCGGGIIIEEE@@@===@@@DDDAAABBBBBBCCCCCCBBBBBBAAADDDDDDDDDDDDDDDDDDFFFGGGTTTbbbtttvvvvvvxxx|||zzzuuusssnnnmmmppppppnnnooosssrrrvvv|||}}}rrrhhheee___ZZZWWWXXX\\\___]]]aaacccbbbeeejjjhhhccc``````___```ccchhhmmmpppxxxwwwtttmmmcccYYYSSSOOOQQQPPPUUUbbbooozzzqqqddd^^^dddoooyyyfffVVVSSSRRRPPPNNNMMMMMMMMMNNNJJJJJJJJJJJJJJJIIIHHHGGGHHHIIIIIIIIIHHHGGGGGGGGGDDDCCCAAAAAAAAACCCEEEFFFDDDCCCCCCBBBBBBBBBCCCCCCMMMQQQVVVVVVQQQKKKFFFDDD>>>=========???@@@BBBCCCBBBAAAAAAAAAAAAAAABBBBBBCCCBBBAAA@@@@@@AAABBBBBBAAA@@@???@@@AAACCCDDDEEE@@@AAABBBAAA?????????@@@AAADDDGGGGGGEEEBBB@@@???@@@>>><<<===>>>???>>>===BBBAAAAAAAAABBBAAA???<<<;;;???DDDFFFDDDAAA@@@@@@===<<<;;;<<<===>>>===<<<;;;;;;<<<<<<======<<<<<<<<<<<<======>>>AAAEEEHHHGGGEEECCCAAA@@@@@@@@@@@@======>>>>>>>>>>>>>>>======???AAABBBCCCCCCBBBAAA???@@@AAAAAABBBBBBBBBBBBBBBDDDGGGGGGFFFFFFHHHKKKNNNTTT```mmmyyy}}}nnnmmmiiifffiiiooopppllluuuwwwwwwuuutttuuuzzz}}}yyywwwtttrrrooojjjccc^^^[[[[[[[[[\\\]]]]]]^^^aaafffkkkooowww|||lllccc[[[XXXVVVSSSUUUZZZYYY\\\^^^^^^ZZZVVVTTTTTTOOONNNNNNNNNLLLKKKRRRZZZlllXXXTTTLLLDDDDDDDDDEEEFFFDDD???<<<<<<>>>;;;;;;:::::::::;;;;;;<<<======>>>>>>>>>>>>======::::::999999888999999999<<<===???@@@@@@@@@???>>><<<<<<<<<<<<===???@@@AAA;;;;;;<<<<<<===<<<<<<<<<<<<===>>>??????>>>======888999999:::::::::999999777777888999;;;<<<===>>><<<<<<<<<===============???AAABBB???<<<::::::<<<<<<<<<;;;<<<======;;;999;;;::::::;;;<<<===;;;::::::999888888888:::===>>>@@@@@@AAAAAAAAABBBBBBBBBAAAGGGJJJGGG???===AAAHHHCCCCCCCCCBBBAAA@@@>>>>>>BBBBBBAAAAAA@@@AAAAAABBBDDDOOO^^^lllyyyzzz}}}}}}~~~xxxrrrmmmpppzzz{{{xxxqqqnnnooonnniiihhhkkkkkkkkkkkknnnuuu}}}{{{tttppphhh___YYYZZZ[[[[[[[[[]]]```bbbdddiiijjjhhhiiilllhhhaaa\\\\\\\\\aaajjjwww}}}rrrdddWWWPPPQQQSSSWWWRRRVVVhhh|||rrrgggaaacccooo}}}nnn___UUULLLNNNJJJEEEEEEIIIKKKJJJHHHIIIIIIIIIJJJIIIIIIHHHHHHHHHHHHIIIHHHFFFEEEFFFGGGAAA@@@?????????AAACCCDDDCCCCCCBBBBBBBBBCCCCCCDDDJJJPPPVVVWWWSSSLLLGGGEEE============???AAACCCDDDAAA@@@??????>>>>>>??????AAA@@@?????????@@@AAABBB???===<<<===???AAABBBBBB>>>???@@@???=========>>>===@@@BBBCCCAAA>>>===<<<===<<<::::::<<<===<<<;;;AAA@@@@@@@@@AAA@@@===;;;:::???DDDEEECCC@@@>>>>>>;;;::::::<<<===>>>===;;;999:::<<<=========<<<;;;;;;<<<===>>>???BBBFFFJJJHHHFFFDDDAAA@@@?????????<<<===============<<<;;;>>>???@@@BBBBBBBBBBBBAAA??????@@@AAABBBCCCBBBBBBCCCDDDDDDCCCBBBCCCDDDFFFHHHIIIMMMTTT[[[```ggglllrrrzzz~~~vvvssstttsssooojjjnnnnnnhhh```___fffnnnooorrrssspppkkkiiikkkoooiiinnnrrrqqqmmmjjjlllooojjjppppppggg```aaacccbbbeeedddaaa^^^\\\]]]```cccmmmqqqvvv}}}{{{pppjjjddd^^^XXXSSSRRRVVVVVVQQQPPPSSSYYY\\\^^^[[[VVVQQQNNNMMMLLLKKKLLLMMMLLLMMMVVV```YYYNNNNNNHHHBBBCCCAAAAAABBBBBBAAA???>>>===999::::::;;;;;;<<<<<<<<>>===<<<;;;::::::888:::;;;;;;999999:::;;;AAAAAA@@@??????>>>>>>===;;;::::::;;;>>>?????????;;;;;;<<<<<<===<<<<<<;;;:::::::::<<>>:::666999888777888:::;;;:::999;;;;;;;;;;;;<<<===>>>>>>>>>???@@@@@@@@@@@@??????DDDBBB???===:::999999999999:::<<<======<<<:::999:::333888>>>:::;;;???>>>::::::999888888999<<<>>>AAABBBCCCDDDCCCAAA>>>===BBBAAA@@@@@@AAACCCDDDEEECCCBBBBBBCCCDDDCCC???===?????????>>>>>>>>>>>>>>>@@@FFFNNNZZZkkkyyy|||yyywwwxxxzzz~~~yyyrrrsssuuuuuuuuuxxxvvvuuusssqqqmmmhhheeedddfffhhhiiiiiiiiijjjkkkrrruuuzzz{{{}}}{{{uuukkkccc___]]]\\\[[[\\\[[[\\\]]]___cccfffhhhpppnnnoooqqqkkk___YYYZZZVVV___fffmmmooo^^^VVVRRRPPPTTT[[[^^^dddlllvvvtttfff___eeessshhh[[[VVVRRRMMMIIIHHHGGGFFFFFFFFFGGGHHHFFFHHHKKKJJJGGGFFFGGGIIIJJJIIIHHHHHHGGGGGGHHHHHHDDDCCCAAA@@@@@@AAACCCDDDCCCCCCCCCCCCCCCDDDEEEEEEIIIFFFDDDFFFJJJKKKHHHEEEFFFDDDAAA???>>>@@@CCCDDDAAA@@@???>>>>>>=========:::===@@@BBBAAA@@@???@@@AAA@@@???>>>>>>>>>???@@@?????????>>>===<<<<<<<<<>>>???>>>===;;;:::;;;======<<<:::999999;;;===???;;;???BBBCCCBBB???===<<<:::<<<===>>>>>>===<<<:::===>>>???@@@@@@???>>>===>>>>>>???AAABBBAAA>>>;;;===???BBBCCCDDDDDDFFFGGGCCCCCCBBBAAA@@@@@@@@@@@@AAAAAAAAA???===<<<===???>>>???@@@AAABBBBBBBBBBBBCCCAAAAAACCCFFFGGGEEECCCBBB@@@???AAAEEEGGGFFFDDDHHHKKKNNNPPPOOOOOOPPPPPPYYYaaalllttt}}}~~~sssfff___bbbmmmwwwwwwllliiihhhgggaaakkkvvvzzzuuunnnkkkkkkiiibbb```ddddddaaajjjwwwxxxwwwzzz|||xxxuuu}}}xxxkkkaaa\\\YYYWWWUUUTTTTTTSSSSSSTTTTTTUUUUUU___cccccc\\\VVVRRRLLLGGGMMMLLLKKKJJJKKKOOOVVV[[[sssSSSKKKKKKFFFBBBDDD@@@AAAAAAAAAAAA@@@>>>===;;;;;;;;;;;;<<<<<<<<<<<<======<<<<<<;;;;;;:::::::::;;;<<<<<<:::999:::;;;AAAAAAAAA@@@??????>>>>>>;;;::::::;;;>>>??????>>>;;;;;;<<<<<<<<<<<<<<<;;;:::::::::===??????;;;888999888888999;;;<<<<<<:::;;;;;;;;;;;;;;;<<<===>>>>>>>>>>>>???????????????BBB@@@>>><<<:::999999999999:::<<<======<<<:::999999333888>>>:::===DDDBBB<<<<<<;;;:::999999;;;<<>>>>>>>>???AAABBBCCCBBBBBBCCCDDDEEECCC@@@===========================@@@EEEJJJRRR___nnnwwwxxxsssuuuyyy~~~}}}xxxrrrmmmttttttuuuvvvuuuqqqjjjeeebbbccccccbbbbbbdddfffggghhhjjjlllnnnpppuuu}}}~~~zzzuuupppiiieee```\\\ZZZZZZYYYYYY^^^___bbbeeegggiiijjjkkkrrrnnnlllkkkeee]]]\\\___\\\eeellltttooobbbWWWSSSTTTVVV]]]eeejjjqqqzzztttllldddeeeqqquuu]]]TTTRRROOOKKKLLLKKKIIIGGGFFFFFFFFFGGGGGGIIIKKKJJJHHHFFFGGGIIIKKKJJJIIIGGGFFFEEEEEEEEEDDDCCCBBBAAAAAABBBCCCDDDBBBBBBBBBBBBCCCDDDEEEEEEEEECCCBBBDDDHHHJJJGGGDDDFFFDDDAAA??????AAACCCEEEBBBAAA???======<<<=========???AAABBBAAA@@@@@@AAAAAAAAA????????????@@@AAA??????>>>>>>>>>===============>>>===;;;;;;<<<===???===;;;::::::<<>>??????>>>===<<<>>>>>>???@@@@@@???>>>>>>>>>>>>???AAACCCBBB???<<<===???AAACCCBBBCCCDDDEEEDDDCCCBBBAAAAAA@@@@@@AAA@@@@@@AAA???>>>===???@@@===>>>???@@@AAAAAAAAAAAACCCAAA@@@BBBEEEFFFEEECCCBBB@@@???AAACCCEEEDDDBBBIIILLLPPPQQQPPPNNNLLLKKKLLLSSS[[[bbbjjjwwwxxxqqqvvvyyysssqqqoooqqq{{{~~~{{{|||tttnnnnnnsssuuuttt||||||uuusssmmmggg]]]VVVSSSRRRPPPOOOUUUUUUTTTTTTTTTUUUUUUVVV]]]aaaccc^^^YYYUUUOOOJJJKKKKKKJJJIIIJJJMMMRRRVVV{{{aaaKKKHHHHHHCCCAAADDD???@@@@@@AAA@@@@@@??????============<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;<<<>>>>>>===;;;:::;;;<<>>;;;::::::;;;===??????>>><<<<<<<<<<<<<<<<<<<<<;;;999:::<<>>===<<<<<<;;;;;;;;;;;;<<<<<<===<<<=========>>>>>>>>>??????>>><<<:::999999999:::999:::;;;<<<<<<;;;:::999444000444888555<<>>>>>===<<<;;;;;;;;;;;;>>>>>>>>>??????@@@AAABBB;;;;;;;;;<<<===???@@@AAAAAABBBCCCEEEFFFDDD@@@<<<<<<<<<<<<<<<============AAADDDEEEFFFMMM\\\iiioooooooooqqqvvv~~~yyyqqqlllnnnqqqssssssooohhhcccdddbbb```^^^^^^^^^```aaaaaa`````````cccgggkkknnnwwwzzz~~~~~~~~~yyyqqqjjjfffbbb\\\^^^\\\\\\]]]___``````______aaaeeeiiikkkkkkjjjhhhllljjjhhhhhheeeccceeejjjnnnrrrsssttt|||vvv___XXXTTTVVV\\\bbbkkkrrrvvvlllfffdddmmmwww```RRROOOOOONNNKKKLLLJJJHHHFFFEEEEEEEEEEEEIIIJJJKKKJJJHHHGGGHHHIIILLLJJJIIIGGGEEEDDDCCCBBBEEEDDDCCCBBBBBBCCCDDDEEEBBBBBBAAAAAAAAABBBCCCCCCBBB@@@???BBBFFFHHHGGGDDDEEEDDDBBB@@@@@@BBBDDDFFFDDDBBB???<<<;;;<<<===>>>AAACCCCCCCCCAAA@@@AAABBBBBBAAA@@@@@@@@@@@@BBBBBB@@@@@@??????>>>=========;;;===>>>>>><<<<<<>>>???BBB@@@===;;;;;;>>>AAADDDDDDEEEEEECCC???<<<;;;;;;>>>???@@@AAAAAA@@@???>>>??????@@@@@@@@@@@@?????????>>>???AAACCCBBB???======???BBBBBBBBBAAABBBDDDEEEDDDCCCBBBBBBAAAAAABBB@@@AAAAAA@@@??????@@@BBB=========>>>??????@@@@@@CCCAAA@@@AAACCCDDDDDDDDDBBBAAA@@@@@@AAABBBAAA@@@IIIMMMQQQSSSPPPLLLHHHFFFCCCGGGKKKOOOTTT___nnnzzzyyymmmddd]]]YYY]]]ZZZUUUSSSRRRRRRRRRQQQWWWWWWVVVUUUUUUVVVVVVVVVYYY^^^```\\\WWWTTTPPPKKKIIIJJJJJJJJJIIIJJJMMMPPPvvvbbbRRRFFFFFFEEE@@@???CCC?????????@@@@@@@@@@@@@@@??????>>>>>>======<<<<<<::::::;;;;;;;;;<<<<<<<<<>>>???@@@>>><<<;;;;;;<<>>>>>======<<<<<<;;;;;;;;;;;;;;;999;;;>>>AAABBBAAA>>>;;;;;;:::;;;===???@@@???======<<<<<<;;;;;;<<<<<<===<<<<<<<<<<<<======>>>>>><<<;;;:::999999999:::;;;::::::;;;<<<<<<;;;::::::333///222444444@@@HHH@@@@@@???>>>=========<<<;;;>>>>>><<<<<<===>>>@@@BBB:::;;;;;;<<<===>>>???@@@@@@AAACCCEEEFFFDDD???<<<<<<<<<===============>>>@@@CCCBBB===???LLLZZZbbbkkkhhheeejjjtttuuusssrrrqqqoookkkfffbbbeeecccaaa______^^^]]]\\\^^^\\\[[[\\\___aaaccccccgggiiilllpppuuuyyy|||~~~~~~~~~}}}~~~~~~~~~zzzuuuqqqooojjjkkkiiiccc``````^^^[[[]]]^^^```cccggghhhfffeeecccdddfffggggggfffdddcccbbbfffnnntttvvvuuuuuuvvv{{{xxxrrrllliiigggccc^^^\\\[[[\\\```gggpppxxx}}}{{{sssoooyyymmmbbbUUUNNNNNNOOONNNKKKHHHGGGFFFEEEDDDDDDEEEEEEJJJJJJJJJIIIIIIHHHIIIIIIJJJIIIGGGFFFDDDCCCCCCBBBEEEEEEDDDDDDDDDDDDEEEEEECCCCCCBBBAAA@@@@@@@@@@@@?????????BBBFFFHHHGGGFFFEEEDDDBBBAAAAAABBBDDDEEEEEEBBB>>>;;;:::;;;===???EEEEEEEEECCCAAAAAABBBCCCBBBBBBAAA@@@AAABBBCCCDDDBBBBBBAAA@@@>>>===<<<;;;<<<>>>???@@@??????@@@BBBDDDAAA>>><<<<<>><<<<<<===???@@@AAAAAAAAAAAA@@@?????????@@@@@@@@@@@@?????????>>>???@@@BBBBBB@@@>>>???AAACCCCCCBBBBBBCCCDDDFFFEEEDDDCCCCCCBBBBBBBBBDDDDDDDDDCCC@@@@@@AAABBB=========>>>>>>??????@@@BBBAAA@@@@@@AAABBBCCCCCCBBBAAA@@@@@@??????>>>===EEEJJJPPPRRRPPPJJJEEEBBBCCCEEEGGGGGGIIINNNWWW___ooo|||wwwoooeee^^^ZZZWWWSSSPPPUUUTTTTTTUUUVVVWWWWWWVVVXXXXXXWWWVVVVVVVVVVVVVVVWWWZZZZZZTTTPPPOOOMMMJJJIIIJJJKKKKKKJJJIIIJJJKKKzzz^^^SSSJJJDDDEEECCC>>>===AAA??????????????????@@@@@@?????????>>>>>>======<<<;;;;;;;;;<<<======>>>>>>???@@@@@@???===;;;<<<===BBBBBBAAA@@@@@@??????>>>;;;:::999;;;===>>>===<<<>>>===<<<;;;;;;;;;;;;<<<999<<>><<<;;;;;;<<<>>>AAABBB@@@>>>======<<<<<<<<<===>>>>>>======<<<;;;;;;<<<======;;;:::999888888999:::;;;:::;;;;;;;;;;;;;;;;;;:::666333555666===PPPWWWIIIBBB@@@>>>>>>???@@@???>>>???>>><<<::::::<<<>>>???<<<<<<===>>>>>>????????????@@@AAACCCDDDCCC???<<<=========>>>>>>?????????===AAAAAA===>>>IIIWWW___aaa______ffftttwwwqqqkkkgggdddbbbaaa```aaabbbbbb___\\\\\\[[[ZZZ[[[]]]_________]]]___aaacccfffhhhjjjkkklllnnnpppsssuuuvvvvvvvvvsssrrrpppooooooooopppqqqqqqqqqpppnnnlllkkkiiiiiihhhiiijjjjjjiiijjjlllnnnppppppppppppoooooonnnnnnkkkjjjiiihhhfffeeecccbbb```bbbaaa^^^^^^aaabbb```___```bbbeeeggggggeeebbbfffdddbbb```___^^^______cccpppzzzuuunnneee___\\\[[[^^^aaaaaadddhhhlllrrrzzzzzzfff]]]XXXQQQNNNNNNNNNLLLIIIFFFFFFEEEEEEFFFGGGIIIJJJKKKJJJIIIIIIIIIJJJKKKKKKGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDCCCAAA???>>>>>>>>>??????AAACCCFFFHHHHHHHHHEEEDDDBBBAAAAAAAAACCCDDDDDDAAA>>>;;;;;;<<<>>>@@@GGGGGGFFFEEEBBBAAABBBDDDBBBBBBAAAAAAAAABBBDDDEEEEEEDDDCCCAAA???===;;;:::===???BBBBBBBBBBBBCCCDDDCCCAAA>>><<<===???CCCEEECCCCCCBBB@@@>>>===>>>@@@@@@@@@@@@AAAAAA@@@@@@@@@????????????????????????>>>===>>>???AAAAAA@@@>>>AAABBBDDDEEEDDDCCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCHHHHHHGGGEEEBBB@@@@@@AAA???>>>>>>>>>>>>???@@@@@@@@@@@@@@@@@@@@@@@@AAABBBAAAAAAAAA@@@>>>===<<<<<>>>>>>>>??????>>>>>>>>>>>>============<<<<<<<<<======>>>>>>>>>>>>???@@@???===<<<===>>>AAAAAA@@@@@@???>>>>>>===;;;:::999:::<<<===<<<;;;???>>><<<;;;::::::;;;<<<;;;???DDDFFFDDDAAA>>>===:::;;;<<>>>>>???@@@AAA@@@???===<<<;;;;;;<<<<<<;;;:::999999999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;555333555;;;LLLiiioooZZZGGGCCC???>>>@@@AAA@@@???>>>===;;;:::999;;;<<<===??????@@@@@@@@@@@@??????>>>>>>???@@@BBBAAA>>><<<======>>>>>>??????@@@@@@:::???AAA???BBBNNN\\\dddVVVVVV[[[hhhxxx|||ssslllhhhbbb```___aaadddeeeccc```[[[[[[\\\\\\\\\\\\]]]]]]YYYZZZ[[[]]]___aaabbbccc```aaaccceeeffffffffffffbbbbbbbbbbbbbbbccccccdddddddddcccbbbaaa```______]]]^^^______^^^___aaaccceeeeeeddddddcccbbb```___^^^^^^___``````aaabbbbbbaaacccbbb^^^^^^bbbdddbbbeeeddddddeeeffffffdddaaa___]]]YYYVVVVVVYYY]]]___sssuuujjj```XXXUUUTTTUUU^^^kkkkkkqqquuuvvvyyyzzzzzz|||yyyddd[[[TTTRRROOOMMMLLLJJJHHHFFFGGGGGGGGGGGGIIIJJJLLLNNNLLLJJJHHHHHHJJJLLLMMMMMMGGGFFFEEEEEEEEEEEEEEEEEEDDDDDDEEEEEEEEEEEEDDDDDDEEEDDDBBBAAA@@@????????????@@@BBBDDDFFFHHHHHHIIIFFFDDDCCCAAA@@@@@@@@@@@@AAA???===<<<<<<===???AAAFFFGGGGGGFFFDDDBBBCCCDDDBBBAAA@@@@@@AAABBBDDDEEEDDDDDDCCCAAA???>>>===<<<>>>@@@CCCDDDCCCCCCCCCDDDAAA@@@>>>======???AAACCC???@@@@@@???>>>===???@@@??????????????????????????????>>>>>>>>>>>>??????===<<<<<<===???@@@???>>>AAACCCEEEEEEEEEDDDFFFGGGFFFEEEDDDCCCCCCBBBBBBCCCGGGGGGGGGDDDAAA???@@@AAA@@@???>>>======>>>???@@@>>>???AAAAAA@@@??????@@@@@@AAABBB@@@===<<<<<<===>>>BBBFFFIIIHHHFFFDDDCCC>>>@@@CCCEEEEEEEEEFFFGGGDDDOOOVVV]]]gggiiippp|||qqqhhhccc]]]UUUPPPOOOMMMLLLLLLOOOQQQSSSSSSPPPSSSVVVXXXWWWVVVVVVWWWXXXWWWVVVTTTSSSRRRRRRRRRYYYZZZUUUMMMIIIJJJLLLLLLJJJLLLNNNNNNLLLJJJIIIIIInnnWWWTTTGGGCCCAAAAAA@@@======>>>AAA@@@???>>>======>>>>>><<<<<<===============>>>;;;<<<<<<<<<<<<<<<<<<<<<===>>>???>>>===<<<===>>>@@@@@@???>>>>>>======<<<;;;:::999:::<<<===<<<;;;???>>><<<:::::::::;;;<<<<<>><<<999:::<<>>>>>???@@@BBBCCCDDDBBBAAA>>><<<;;;:::;;;<<<<<<;;;:::999999:::;;;<<<;;;;;;;;;::::::;;;;;;;;;666555:::GGGdddxxxNNNHHHAAA>>>???@@@???===::::::999999:::;;;<<<===AAAAAABBBBBBAAA@@@>>>===>>>===<<<===>>>???>>><<<<<<<<<======>>>??????@@@<<>>CCCOOO\\\cccRRRQQQTTT___nnn{{{|||pppkkkeeeccceeefffdddbbb___bbbdddccc___]]]^^^___[[[[[[[[[\\\\\\]]]]]]]]]]]]^^^___`````````___^^^ZZZ[[[\\\]]]^^^_________^^^^^^^^^^^^]]]]]]]]]]]]YYY[[[\\\\\\\\\\\\___aaa``````aaaaaa```___^^^]]]]]]^^^^^^```aaacccdddeeefffgggeeeaaa```dddeeecccgggeeeccccccdddeeedddddd]]][[[ZZZ[[[___eeekkkooozzzmmmcccYYYTTTVVVWWWXXXfffwww~~~~~~~~~mmmlllmmmqqqttt|||zzzeeeZZZVVVNNNNNNMMMKKKIIIHHHGGGFFFGGGGGGFFFGGGHHHIIIKKKLLLKKKIIIGGGHHHKKKNNNOOOOOOIIIHHHGGGFFFEEEDDDDDDDDDCCCDDDDDDDDDDDDDDDDDDCCCAAAAAAAAAAAAAAABBBBBBCCC???AAACCCEEEEEEFFFGGGHHHFFFEEECCCAAA???>>>======>>>============???@@@AAADDDEEEGGGGGGEEECCCCCCCCCAAA@@@@@@@@@@@@BBBCCCEEEAAAAAAAAAAAAAAAAAAAAAAAA===@@@BBBCCCCCCBBBAAABBB>>>>>>======>>>>>>???@@@>>>???@@@???=========>>>>>>>>>============>>>>>>>>>>>>===<<<<<<===>>>>>>;;;;;;:::<<<>>>???>>>===???AAACCCDDDDDDEEEFFFGGGEEEEEEDDDCCCBBBBBBBBBBBBBBBCCCCCCAAA??????@@@AAA???>>><<<;;;;;;<<<>>>???;;;>>>BBBBBB@@@>>>===>>>@@@AAABBBAAA>>><<<===>>>???AAACCCCCCBBBAAABBBCCC@@@AAABBBBBBCCCCCCDDDEEEBBBGGGHHHMMMVVVUUUXXXfffmmmlllqqq{{{~~~yyyvvvlllfff^^^XXXSSSQQQNNNMMMKKKLLLNNNNNNNNNOOOQQQSSSQQQUUUYYYZZZYYYWWWXXXYYYVVVUUUTTTRRRQQQPPPOOOOOOSSSUUUSSSMMMJJJKKKLLLJJJJJJLLLMMMMMMKKKIIIIIIIIItttXXXLLLIIIEEEBBB?????????>>>>>>???BBBAAA???============>>>;;;;;;<<<<<<======>>>>>>;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>>>>===<<<>>>?????????>>>>>>===<<<<<<<<<;;;:::999:::<<<<<<<<<:::@@@>>><<<:::999:::;;;<<<===BBBHHHIIIEEE@@@===<<<999:::<<>>===>>>>>>@@@AAACCCEEEFFFDDDBBB???===;;;:::;;;;;;===<<<;;;:::::::::;;;<<<<<<;;;;;;::::::;;;;;;<<<>>>>>>EEEWWW}}}TTTLLLCCC>>>>>>???>>>;;;777777888999:::<<<===>>>BBBBBBCCCBBBAAA???===<<<>>><<<;;;;;;<<<>>>======;;;;;;;;;<<<===>>>>>>???@@@AAA>>>:::???KKKWWW]]]UUUNNNJJJOOO___ooozzz~~~yyynnnfffeeeeeecccaaafffjjjmmmkkkeeeaaaaaaddd______^^^]]][[[ZZZYYYYYYYYYYYYZZZ[[[[[[ZZZXXXWWWRRRTTTVVVXXXYYYYYYYYYXXX\\\\\\\\\\\\]]]]]]]]]]]]XXXYYY[[[[[[\\\]]]```bbb^^^___aaabbbbbbaaa```____________```aaaccceeefffiiijjjhhhdddcccfffhhhfffccc```^^^]]]___aaabbbcccddddddfffkkkrrrzzz~~~rrrggg^^^VVVVVV^^^cccgggwww|||wwwkkkeeeeeennnzzznnn^^^VVVQQQNNNKKKLLLLLLKKKIIIHHHHHHHHHFFFEEEDDDDDDDDDEEEFFFGGGKKKHHHFFFGGGLLLOOOQQQPPPKKKJJJHHHGGGEEEDDDCCCCCCCCCCCCDDDDDDDDDDDDCCCCCC>>>??????AAABBBDDDFFFGGG???AAACCCDDDEEEEEEFFFGGGFFFEEECCCAAA>>>===<<<;;;<<<<<<======???@@@AAABBBBBBDDDGGGGGGFFFDDDCCCCCC@@@@@@??????@@@BBBCCCDDD===>>>???@@@BBBCCCDDDEEE<<>>>>>>>>>>>===???@@@???===<<<;;;<<<======<<<<<<<<<<<<======>>>===<<<;;;;;;<<<===>>>;;;:::999;;;===>>>>>>======???BBBCCCDDDDDDFFFGGGEEEDDDCCCBBBBBBAAAAAABBB===>>>??????>>>>>>@@@BBB>>>===;;;::::::;;;<<<===999>>>BBBCCCAAA>>><<<<<>><<<===???@@@AAAAAA@@@>>>>>>@@@BBBFFFEEECCCAAA@@@@@@BBBCCCCCCCCC???BBBIIIFFFEEEQQQMMMKKKNNNVVV[[[\\\bbbkkk{{{yyywww{{{xxxvvvqqqkkkfffaaa^^^\\\XXXUUUOOOJJJGGGFFFGGGIIIIIILLLPPPPPPOOONNNPPPSSSOOORRRVVVWWWVVVUUUUUUWWWUUUTTTSSSQQQOOONNNMMMMMMJJJOOOPPPMMMJJJKKKJJJGGGJJJKKKLLLKKKJJJHHHHHHIIIsss]]]OOOGGGDDDAAAAAA@@@???>>>>>>>>>???========================>>><<<:::;;;>>>???===;;;===<<<<<<;;;;;;;;;<<<<<<999:::<<<>>>???>>>===<<<>>>>>>??????===<<<:::888<<<<<<<<<===??????===:::===<<<<<<;;;;;;;;;<<<<<>><<<;;;;;;<<<;;;;;;;;;;;;<<<======:::<<<>>>>>>===<<<<<<===AAADDDGGGTTTttt[[[PPPCCC======>>>===:::888:::;;;<<<<<<===@@@AAAEEEDDDCCCBBB@@@???>>>===???=========>>>===;;;999::::::999999:::;;;===>>>BBBAAA???@@@BBBGGGKKKNNNLLLIIIHHHJJJQQQ[[[ccchhhpppvvvyyy{{{|||xxxtttkkkdddgggkkkqqqrrrpppllljjjjjjhhhgggfffbbb^^^\\\\\\]]]\\\ZZZXXXXXXYYYXXXUUURRRXXXWWWVVVVVVXXXYYYZZZZZZ___]]][[[ZZZ[[[\\\\\\\\\[[[[[[\\\]]]^^^___aaacccccceeeggggggeeebbbaaa```cccdddeeefffhhhiiiiiijjjhhhiiiiiigggbbb___]]]\\\]]]YYYWWW[[[dddnnnsssuuuzzzrrrkkkgggeeeeeeeeeiiinnnpppttt~~~uuuhhhgggfffmmm}}}hhh]]]YYYPPPJJJJJJJJJJJJJJJJJJIIIGGGEEECCCGGGFFFEEEDDDDDDDDDDDDDDDHHHGGGGGGGGGIIIKKKNNNPPPKKKJJJIIIHHHGGGFFFFFFFFFHHHDDD@@@AAADDDEEEBBB???@@@AAABBBBBB@@@???@@@BBBCCCCCCCCCBBBBBBAAAAAAAAAGGGFFFCCC???;;;999;;;======>>>>>>===@@@CCCAAA<<>><<>>DDDKKKMMMJJJFFFCCCBBBAAA???>>>=========>>>>>>>>>>>>>>>???@@@@@@AAA???>>><<<;;;;;;;;;;;;===<<<<<<;;;;;;;;;<<<<<<777888:::<<<======<<<;;;;;;;;;;;;<<<<<<<<<<<<<<<>>>@@@AAABBBBBBBBBDDDEEEDDDCCCAAA???>>>>>>>>>???BBB@@@???@@@BBBBBB???<<<===<<<;;;;;;;;;<<<>>>???<<<<<<===>>>>>>===<<<;;;FFFEEECCCAAA???===<<<<<<@@@???>>><<<;;;;;;;;;<<<@@@@@@AAAAAAAAAAAAAAAAAAAAABBBAAA@@@@@@AAADDDGGGDDDDDDCCCDDDFFFJJJNNNPPPZZZZZZZZZ]]]dddnnnwww}}}}}}{{{yyytttnnniiieeecccbbbVVVVVVVVVVVVUUUTTTRRRRRRPPPMMMHHHFFFFFFGGGGGGGGGIIIJJJJJJLLLNNNPPPQQQSSSTTTXXX\\\[[[WWWSSSTTTVVVWWWVVVSSSQQQNNNLLLJJJJJJJJJJJJKKKLLLKKKJJJHHHGGGNNNMMMJJJHHHGGGFFFFFFFFFyyy^^^RRRHHHAAA@@@@@@@@@??????>>>>>>>>>>>>========================>>><<<:::;;;===>>>===;;;<<<<<<;;;;;;;;;;;;<<<<<<:::<<<>>>???@@@@@@>>>>>>@@@@@@??????===;;;888777:::999:::<<>>BBBCCCCCCDDDCCCAAA@@@???>>>@@@AAACCCCCCCCCBBBAAA???@@@@@@@@@AAAAAAAAAAAABBBBBBAAA???===<<<;;;:::;;;;;;;;;;;;;;;<<<======;;;===>>>>>>===<<<<<<===:::???AAAFFFYYYqqq~~~}}}WWWNNNCCC===>>>???===:::999;;;===>>>>>>???@@@BBBEEEEEEDDDCCCBBBAAA@@@@@@CCCAAA???>>>>>><<<999666999999999:::;;;>>>@@@AAACCCBBBAAAAAABBBEEEHHHJJJIIIGGGEEEFFFKKKQQQXXX\\\aaaggglllnnnwww{{{tttjjjmmmnnnmmmlllkkklllnnnmmmnnnmmmjjjfffbbbaaaaaa___]]][[[ZZZ[[[\\\[[[[[[WWWVVVVVVVVVXXXZZZ[[[\\\___^^^\\\\\\]]]]]]^^^^^^]]]^^^^^^______```aaaccchhhiiikkkkkkjjjhhhffffffdddfffhhhkkklllmmmlllllllllkkkhhhccc^^^ZZZYYYYYY[[[\\\cccooo~~~~~~pppmmmhhhccc```bbbgggkkkuuu{{{~~~vvvlllooommmsssiiiVVVQQQPPPJJJFFFFFFIIIIIIIIIIIIHHHFFFDDDCCCDDDDDDCCCBBBBBBBBBCCCCCCFFFFFFEEEEEEFFFIIIKKKMMMIIIIIIHHHHHHHHHIIIJJJJJJHHHCCC??????BBBDDDBBB???@@@AAABBBAAA???>>>???@@@BBBBBBAAAAAAAAA@@@@@@@@@HHHGGGCCC???:::999:::<<>>???EEEJJJMMMJJJFFFBBBBBB@@@???>>>=========<<<<<<<<<<<<<<<===>>>>>>???>>>===<<<;;;;;;<<<<<<;;;;;;;;;:::::::::;;;;;;888999;;;======<<<;;;:::::::::;;;;;;<<<<<<======???AAABBBBBBAAAAAACCCDDDAAA@@@???>>>>>>>>>???@@@BBB@@@???@@@BBBBBB???===<<<<<<;;;;;;;;;<<<===>>>======>>>>>>>>><<<;;;:::DDDDDDBBB@@@>>>======>>>@@@???===;;;;;;;;;;;;<<>>????????????@@@CCCFFFBBBAAA@@@???AAACCCFFFHHHNNNMMMLLLMMMQQQWWW]]]aaa```bbbccceeedddbbb```^^^\\\^^^bbbfffiiikkkkkkllllllkkkjjjkkklllkkkgggcccaaa___\\\XXXUUUSSSRRRRRROOOOOOOOONNNNNNLLLKKKKKKMMMJJJGGGFFFFFFGGGGGGFFFIIIIIIJJJKKKMMMOOOQQQRRRRRRVVVZZZYYYUUURRRRRRTTTXXXVVVSSSPPPMMMJJJIIIHHHIIIIIIIIIIIIHHHHHHGGGGGGIIIJJJKKKKKKJJJIIIHHHGGG]]]OOOMMMFFFAAABBB??????>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<===<<<;;;;;;======<<<;;;;;;;;;;;;::::::;;;;;;<<<<<<===>>>@@@@@@@@@@@@???@@@@@@???>>><<<:::888777888888999;;;???@@@@@@???===<<<<<<<<<===>>>??????AAAAAABBBBBBAAA@@@>>>===AAABBBCCCDDDDDDCCCBBBAAA@@@@@@AAAAAAAAAAAABBBBBBCCCBBBAAA???===;;;:::999;;;;;;;;;;;;;;;<<<<<<<<<;;;===>>>>>>===<<<<<<===999???BBB???DDDQQQ[[[^^^PPPIIIAAA>>>??????===:::999<<>>===???AAAAAA???AAABBBBBBAAA>>>======>>>@@@@@@????????????>>>>>>HHHFFFCCC>>>:::999:::;;;IIIOOOQQQLLLGGGDDD@@@===@@@@@@AAA@@@???>>><<<;;;===<<<<<<>>>@@@AAAAAA@@@AAA@@@AAAEEEIIIJJJHHHEEEBBBAAA@@@>>>============;;;::::::::::::;;;<<<<<<======<<<<<<;;;<<<<<<===::::::999999999::::::;;;;;;<<<===>>>===<<<;;;:::999999::::::;;;<<<===>>>@@@BBBCCCBBBAAA@@@AAACCC>>>>>>======>>>???@@@@@@AAA@@@???@@@AAAAAA???===<<<<<<;;;;;;;;;<<<===>>>>>>>>>>>>>>>===<<<::::::???@@@???>>><<<;;;===>>>>>>===<<<;;;::::::;;;<<>>>>>>>>???BBBDDDAAA@@@>>>======>>>@@@AAAEEEEEEDDDDDDFFFHHHKKKMMMKKKLLLOOOPPPQQQPPPOOONNNOOOPPPRRRTTTVVVYYYZZZ[[[QQQQQQQQQRRRTTTUUUTTTSSSOOONNNMMMKKKJJJKKKKKKLLLMMMNNNNNNNNNMMMLLLKKKKKKIIIHHHFFFFFFGGGHHHFFFEEEIIIIIIIIIKKKLLLNNNPPPQQQPPPSSSVVVUUURRROOOOOOQQQWWWUUURRROOOLLLIIIGGGFFFHHHGGGFFFEEEEEEEEEFFFGGGFFFHHHJJJMMMNNNMMMKKKIIIrrrPPPLLLMMMDDD???CCC=========>>>============;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;:::::::::::::::::::::;;;<<<;;;<<<===>>>????????????>>>>>>>>>===<<<;;;:::999999888999;;;>>>??????>>>;;;;;;;;;;;;<<<>>>????????????@@@@@@@@@???===<<>><<<;;;999888::::::;;;;;;<<<<<<<<<<<<;;;===>>>>>><<<;;;;;;<<<999???AAA===>>>FFFMMMPPPGGGCCC>>><<<===>>>;;;999888;;;>>>@@@?????????@@@???>>>>>>>>>>>>???@@@AAABBBAAA@@@@@@AAA@@@>>><<<999999999:::<<<>>>AAABBBCCCCCCCCCCCCCCCBBBAAAAAAEEEEEEEEEDDDCCCCCCDDDEEEJJJPPPYYYbbblllxxx{{{zzz|||vvvkkkeeebbbaaahhhjjjlllnnnpppsssvvvyyyxxxwwwuuupppjjjeeedddeeeaaabbbbbbbbbaaa```aaabbbaaabbbbbbbbbbbbbbbccceeebbbfffjjjkkklllmmmqqqsssrrrrrrtttwwwyyyyyywwwvvvtttrrrpppnnnkkkjjjiiiiiieeefffggghhhhhhiiilllnnnyyyxxxrrrnnnjjjeeeaaa___aaacccfffmmmyyywwwtttnnnnnnpppttt|||sss]]]YYYSSSPPPQQQNNNIIIFFFHHHDDDDDDDDDDDDCCCCCCBBBBBB@@@@@@???@@@@@@AAABBBBBBDDDCCCCCCCCCCCCDDDEEEEEEFFFFFFFFFGGGIIIJJJLLLLLLFFFBBB===;;;===???@@@@@@BBBCCCCCCAAA???======>>>========================DDDCCCAAA===::::::<<<>>>OOOWWWZZZTTTIIICCC@@@>>>>>>>>>???>>>>>><<<;;;:::;;;::::::;;;>>>@@@AAA@@@AAAAAAAAACCCFFFGGGDDDBBB@@@@@@???>>>===<<<<<<===;;;:::::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<======:::::::::999::::::;;;<<<@@@@@@@@@???>>>===;;;:::999999999999:::;;;===>>>AAABBBCCCBBB@@@???@@@AAA>>>>>>>>>>>>>>>>>>???????????????@@@@@@@@@???>>><<<<<<<<<=========>>>>>>??????>>>===<<<;;;:::999:::<<<>>>===::::::<<<>>>===<<<;;;::::::;;;<<<<<<@@@AAABBBDDDDDDDDDDDDCCC>>>???@@@???>>>>>>@@@BBBAAA@@@>>>======>>>???@@@AAABBBCCCDDDFFFGGGIIIJJJHHHJJJKKKMMMNNNMMMLLLLLLHHHGGGHHHIIIJJJMMMOOOPPPKKKKKKKKKMMMNNNPPPQQQQQQMMMLLLKKKKKKKKKLLLNNNOOONNNNNNOOOOOOOOONNNNNNMMMGGGFFFGGGHHHIIIIIIGGGEEEHHHHHHIIIJJJKKKMMMOOOOOONNNPPPRRRQQQOOOMMMMMMNNNSSSQQQOOOMMMKKKIIIHHHGGGHHHGGGEEECCCCCCEEEGGGHHHFFFHHHJJJLLLMMMMMMLLLKKKuuuZZZGGGGGGFFF<<<888???;;;;;;<<<=========<<<;;;::::::::::::::::::::::::;;;<<<<<<;;;:::999999:::999999999999999:::;;;;;;999:::;;;<<<<<<=========;;;;;;;;;;;;;;;<<<<<<===<<<;;;::::::<<<===<<<;;;999999999:::;;;<<<===>>>===>>>?????????>>>===<<<;;;<<<===???@@@AAABBBCCCAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@???===;;;999888777999:::;;;;;;<<<<<<;;;;;;;;;<<<======;;;::::::;;;777999999999<<>>======<<<<<<===>>>@@@AAACCCBBBAAAAAABBBAAA???===::::::999999:::<<<>>>???@@@AAABBBBBBBBBBBBAAA@@@BBBCCCDDDDDDAAA@@@AAACCC>>>DDDNNNYYYdddppp}}}xxxvvvlllkkkjjjiiiiiilllpppttt}}}yyyyyy{{{qqqrrrssspppllljjjjjjjjjgggiiikkklllkkkkkklllnnntttwww{{{{{{xxxwwwyyy|||}}}}}}yyyuuuoookkkjjjlllpppsssrrrvvvzzz~~~|||uuuooohhhcccdddhhhjjjkkkmmmnnnrrrwwwxxxnnnhhhggg```eeeooo|||qqq___TTTTTTQQQNNNLLLGGGBBBAAADDDCCCBBBBBBBBBBBBBBBBBBBBBAAA@@@@@@@@@AAABBBCCCCCCDDDCCCCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEFFFFFFGGGHHHEEEBBB>>>;;;;;;===???@@@CCCCCCCCCBBB???>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<>><<<;;;<<>>============<<<;;;;;;::::::999888:::===???@@@@@@@@@@@@@@@AAABBBBBBAAA?????????>>>===<<<<<<<<<<<<<<<<<<;;;;;;:::;;;;;;<<<::::::;;;<<<<<<=========;;;;;;;;;;;;;;;<<<======CCCBBBBBB@@@???===<<<;;;999999888888888:::<<<===@@@AAABBBAAA???===>>>???@@@@@@@@@???>>>>>>===<<<======>>>???>>>>>>>>>>>>======>>>>>>???????????????>>>===<<<:::999999999;;;>>>BBBAAA>>><<<===@@@===<<<;;;:::;;;<<<===>>>???AAABBBDDDEEEEEEDDDCCCBBBCCCCCCAAA???>>>???@@@??????>>>>>>???@@@AAABBB>>>???AAACCCDDDEEEFFFFFFDDDDDDEEEEEEEEEDDDCCCBBBBBBAAAAAAAAABBBEEEGGGIIIDDDEEEFFFFFFGGGGGGHHHIIIKKKJJJIIIHHHIIIIIIJJJKKKIIIJJJJJJKKKKKKKKKKKKJJJGGGGGGHHHJJJKKKKKKIIIGGGHHHHHHHHHIIIJJJLLLMMMNNNNNNNNNOOONNNLLLKKKKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHEEECCCDDDEEEHHHJJJJJJIIIIIIIIIIIIIIIJJJKKKrrrTTTIIIBBBBBB???999777<<<999:::;;;<<<===<<<;;;:::999999999999999999999999:::;;;<<<;;;999888888999888888888888999:::;;;;;;888888999999:::;;;;;;;;;999999999:::;;;===>>>??????===;;;:::;;;;;;:::999999999999999:::;;;<<<<<<<<<===>>>??????>>>===<<<888999:::<<<>>>@@@BBBBBBAAAAAA@@@@@@@@@@@@??????>>>===<<<;;;:::888777777888999:::<<<<<<;;;;;;::::::;;;<<<;;;999888888999888666666888===@@@@@@???;;;:::888888999999888777777888::::::999999;;;===???>>>===<<<===???AAACCCFFFEEECCCBBBAAA???<<<:::::::::999999:::;;;===>>>??????@@@AAAAAAAAAAAAAAA>>>@@@CCCBBB???>>>@@@BBB;;;>>>FFFPPPZZZfffyyy}}}}}}{{{vvvoooiiifffgggiiizzz{{{zzz{{{yyy|||~~~~~~{{{yyy{{{~~~~~~{{{wwwqqqooorrryyy{{{ssslllgggdddaaa^^^___eeennnuuuyyy{{{mmmbbb\\\]]]^^^```gggwwwnnnaaaXXXRRROOONNNMMMKKKGGGCCCAAABBBCCCBBBAAAAAA@@@AAAAAABBBCCCBBBBBBAAAAAAAAABBBCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDEEEDDDDDDCCCCCCCCCDDDDDDCCCAAA???===<<<===>>>@@@AAABBBBBBAAA???===>>>>>>:::;;;;;;;;;;;;<<<<<<<<<<<<<<<<<<;;;;;;>>>BBBEEEMMMUUUXXXQQQFFFAAA???=========<<<<<<;;;;;;;;;;;;:::999888999<<<>>>@@@@@@>>>??????????????????>>>>>>>>>===<<<<<<<<<<<<<<<======<<<;;;;;;;;;<<<<<<999:::;;;<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<======>>>CCCBBBAAA@@@>>>===<<<;;;:::999888777777999;;;<<<>>>???@@@???===<<<<<<===???@@@??????>>><<<;;;::::::;;;======<<<;;;<<<===<<<===>>>?????????>>>>>>===<<<;;;:::999888888888???DDDJJJJJJEEEAAA@@@BBB===<<<;;;;;;<<<===>>>???>>>???BBBDDDEEEEEECCCCCCCCCDDDEEECCCAAA@@@@@@AAA=========>>>???@@@AAABBB@@@AAABBBCCCCCCCCCBBBBBBCCCCCCCCCBBBAAA@@@???>>>DDDDDDCCCDDDEEEGGGIIIKKKCCCEEEFFFGGGEEEEEEEEEFFFJJJIIIGGGFFFEEEFFFFFFGGGGGGHHHIIIJJJJJJJJJJJJJJJHHHHHHHHHJJJKKKKKKIIIGGGGGGGGGGGGHHHIIIJJJLLLMMMNNNNNNMMMLLLLLLKKKKKKKKKIIIHHHHHHHHHIIIIIIJJJKKKIIIHHHFFFDDDEEEGGGIIIKKKJJJIIIGGGFFFFFFFFFGGGHHHpppYYYGGGFFFBBB???<<<<<<;;;;;;888999;;;<<<<<<<<<;;;:::999999999999999999999999:::;;;<<<;;;888666777999777777777888888999:::;;;888888888888999:::;;;;;;:::999999999:::<<<>>>??????===;;;::::::;;;:::999;;;;;;:::::::::;;;;;;<<<<<<===>>>??????>>>===<<<999999:::;;;===>>>@@@AAA@@@@@@@@@??????>>>>>>>>>::::::999999888777777777777999:::<<<<<<;;;:::999888:::;;;:::888666666777888777888;;;>>>???>>>>>>;;;999888777888888888888888999999888777888;;;===???>>><<<;;;<<<>>>@@@BBBFFFDDDBBBAAAAAA???<<<999:::999999:::;;;===???@@@@@@@@@@@@@@@??????@@@@@@>>>AAACCCBBB???>>>@@@DDD??????BBBHHHOOOZZZmmm}}}}}}zzzsssooonnnvvv{{{~~~{{{uuuuuu}}}wwwssssssxxxxxx|||||||||~~~{{{qqqqqqooolllhhheeecccbbbaaaaaadddjjjrrr{{{~~~wwwlllaaa[[[ZZZ^^^aaakkkqqqcccWWWTTTRRRNNNLLLJJJJJJIIIGGGEEEFFFFFFEEEAAAAAA@@@@@@@@@AAACCCCCCCCCBBBBBBAAAAAAAAABBBBBB@@@AAABBBBBBCCCCCCCCCCCCCCCCCCBBBBBBBBBBBBCCCCCCBBBAAA@@@>>>======>>>???>>>?????????===<<<<<<===:::::::::;;;;;;<<<<<<<<<;;;<<<<<<;;;;;;===BBBEEEHHHNNNPPPIIIBBB???>>><<<======<<<;;;;;;;;;;;;;;;;;;:::888999;;;>>>???@@@>>>????????????>>>??????======<<<<<<;;;;;;<<<<<<======<<<;;;;;;;;;;;;;;;999:::;;;<<<<<<<<<;;;:::::::::::::::;;;<<<===>>>@@@@@@>>>===<<<;;;::::::<<<:::888666666777999:::;;;=========;;;:::;;;<<<;;;<<<<<<<<<<<<;;;:::999777999<<<<<<:::999:::<<<:::;;;<<<===>>>======<<<;;;:::888777777777888888@@@HHHOOOPPPIIIBBB@@@@@@======<<<<<<===>>>@@@AAA<<<>>>AAACCCDDDDDDCCCBBBAAABBBDDDDDDBBBAAABBBCCC>>>?????????@@@AAAAAABBBCCCCCCCCCCCCCCCCCCCCCBBBFFFFFFFFFEEEEEEDDDCCCCCC======>>>???AAABBBDDDEEEFFFIIILLLMMMKKKIIIIIIJJJLLLKKKIIIGGGFFFFFFFFFGGGHHHHHHIIIJJJKKKLLLLLLLLLIIIHHHGGGHHHIIIIIIHHHFFFGGGGGGGGGGGGHHHJJJKKKLLLOOONNNLLLLLLLLLLLLKKKKKKGGGGGGGGGGGGGGGHHHIIIIIIHHHGGGFFFEEEEEEGGGIIIJJJEEEEEEEEEEEEEEEEEEEEEEEE~~~\\\TTTEEEGGGBBB:::888<<<;;;555777888:::<<<<<<<<<:::999888888888888888888888888999;;;===;;;888666777999777777777777888999:::;;;888888888888999:::;;;<<<;;;;;;:::999:::;;;<<<===???<<<:::999:::;;;;;;:::===<<<<<<;;;;;;;;;<<<<<<<<<===>>>??????>>>======;;;;;;;;;;;;<<<>>>??????@@@?????????>>>>>>======888888888888777777777666777888:::<<<<<<;;;:::999888999:::999777555555666333555888;;;<<<;;;<<<>>>;;;:::999888888999999:::999999888777666777;;;>>>===<<<:::999999;;;>>>???BBBAAA@@@@@@AAAAAA???===999999999:::<<>>>>>>>>>>>@@@DDDFFFDDD@@@???BBBFFFAAA>>>===@@@CCCLLL```ttt~~~}}}~~~~~~~~~~~~uuujjjhhhpppzzz}}}yyyxxxzzz}}}}}}rrrmmmmmmvvvwwwzzzvvvoookkkeeefffffffffffffffhhhiiijjjmmmsss|||zzzxxxsssllleeeccceeejjjmmmuuu{{{{{{dddPPPMMMSSSSSSNNNJJJGGGGGGGGGFFFFFFGGGFFFCCCAAA@@@@@@???@@@AAACCCDDDCCCCCCBBBAAA@@@@@@@@@@@@??????@@@AAABBBCCCBBBBBBBBBBBBBBBBBBBBBCCCDDDEEEAAAAAAAAA@@@>>>===>>>???;;;<<<===<<<;;;:::;;;<<<:::::::::;;;;;;<<<<<<<<<<<<===<<<;;;;;;===AAADDDDDDIIIIIIDDD???>>>>>>;;;======<<<;;;;;;;;;<<<<<<===:::888999;;;>>>??????>>>???@@@@@@?????????AAA======<<<;;;;;;;;;<<<<<<===<<<;;;;;;::::::::::::::::::<<<<<<<<<;;;:::999999999999999:::;;;<<<===>>>===<<<;;;999999999999===;;;888666555666888999:::;;;<<<;;;::::::;;;<<<777888999:::;;;:::999888555888;;;;;;999888999;;;999999;;;<<<<<<<<<;;;:::999888777666666777888888???HHHPPPQQQIIIAAA==================>>>???AAABBB;;;===@@@CCCDDDDDDBBBAAA>>>@@@BBBCCCCCCCCCDDDEEEBBBBBBBBBBBBBBBCCCCCCCCC??????@@@AAAAAABBBCCCCCCDDDDDDDDDDDDCCCCCCCCCCCC>>>???@@@BBBDDDEEEFFFGGGCCCGGGLLLMMMKKKIIIIIIJJJLLLKKKIIIGGGFFFFFFGGGGGGEEEFFFGGGHHHIIIJJJJJJJJJIIIHHHFFFGGGGGGHHHGGGEEEFFFFFFFFFGGGHHHIIIJJJKKKPPPNNNLLLLLLLLLLLLLLLKKKHHHHHHGGGGGGGGGGGGGGGHHHFFFFFFEEEEEEEEEGGGHHHIII???AAADDDFFFFFFEEEDDDBBB]]]MMMCCCAAA@@@>>><<<;;;:::;;;;;;999999999999999999999999888777777777777777888888777777777888888888777777777777888999::::::;;;;;;999888777666666666777888666777999;;;<<<<<<<<<;;;888:::;;;<<<;;;999777555;;;<<<<<<<<<<<<<<<<<<<<<@@@@@@AAACCCDDDCCC@@@===;;;;;;;;;===??????===;;;;;;;;;<<<<<<<<<<<<======999999888777777777777777:::;;;;;;;;;::::::999888<<<;;;888555444555666888555777888:::;;;;;;::::::777777888:::===>>><<<;;;888888666666666777888999999999999:::::::::;;;;;;<<<<<<=========<<<:::999777777888:::<<>>>>>??????>>>???@@@AAABBBCCCCCCDDD======>>>>>>@@@EEEKKKPPPfffmmmxxx{{{uuuxxx~~~uuurrrvvv{{{{{{qqqlllmmmqqqvvv{{{|||qqqddd___bbb___ccchhhkkkooovvv~~~}}}yyyrrrpppqqqzzzzzz{{{xxxpppkkkuuuyyyjjjWWWPPPIIIGGGHHHIIIHHHEEEHHHGGGEEECCCCCCCCCCCCDDDBBB???<<<<<<===?????????BBBAAAAAA@@@?????????@@@===>>>@@@AAABBBBBBAAA@@@@@@@@@AAAAAABBBCCCDDDDDDHHHDDD@@@>>>======<<<;;;===<<<;;;:::::::::;;;;;;999:::;;;=========<<<<<>>===<<<<<<>>>@@@AAADDDBBBAAABBBBBBAAA???===>>>>>>===<<<;;;;;;::::::<<<<<<;;;999999:::>>>AAA@@@???>>>===<<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<<<<;;;:::999888999::::::===<<<;;;;;;::::::::::::888999::::::;;;;;;;;;;;;;;;:::888999;;;<<<<<<<<<777666555444444555666777999999:::::::::::::::999888999;;;<<<;;;999666555888666555777:::<<<;;;999666888<<<======<<<<<<<<<888888888777888888999999>>>CCCHHHIIIEEE@@@===<<<;;;;;;<<<>>>???@@@AAABBB===???AAABBBAAAAAABBBDDDAAA@@@???@@@AAAAAA@@@>>>AAABBBDDDEEEEEEDDDBBBAAA@@@AAABBBBBBAAA@@@>>>===DDDDDDCCCBBBBBBAAA@@@@@@>>>?????????@@@CCCGGGKKKHHHIIIJJJIIIGGGGGGIIIKKKGGGGGGGGGFFFGGGGGGHHHHHHIIIHHHGGGFFFEEEEEEEEEEEEHHHIIIJJJJJJKKKJJJJJJIIIGGGGGGFFFGGGHHHKKKNNNPPPMMMMMMLLLLLLLLLLLLLLLLLLJJJIIIIIIHHHGGGGGGGGGHHHIIIHHHFFFEEEDDDDDDEEEEEEAAACCCDDDFFFFFFEEEDDDCCCeeeKKKFFFCCC???===<<<:::999888999999888888888888888888888888888888777666666666777777777888888999999888777666777777888999999:::;;;;;;;;;:::999888888888888888999:::;;;<<<<<<<<<;;;:::999999:::::::::999777777;;;;;;:::::::::;;;<<<<<>>>>>===;;;888888888888888888888999888999:::;;;;;;;;;:::::::::;;;;;;<<<;;;:::999888777777888:::<<<>>>@@@AAACCCBBB@@@>>>>>>>>>>>>???===>>>>>>>>>???@@@@@@AAA===>>>>>>>>>???AAAFFFIIIPPPYYYeeepppyyy}}}wwwuuuyyy~~~|||~~~~~~wwwqqqlllcccZZZZZZ___llluuu~~~wwwoookkkiiijjjqqqzzznnn[[[TTTQQQLLLFFFDDDFFFHHHHHHFFFFFFFFFEEEDDDCCCCCCCCCCCCAAA???<<<<<<===???@@@@@@AAAAAA@@@???????????????<<<===???@@@AAAAAAAAA@@@@@@@@@@@@AAABBBCCCCCCCCCGGGDDD@@@>>>>>>======<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<>>>??????>>>>>>BBBAAA???>>>===>>>???@@@CCCBBBAAAAAAAAAAAA???============<<<;;;;;;::::::<<<<<<;;;::::::;;;???BBBAAA@@@>>><<<;;;;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<>>>===<<<;;;::::::;;;;;;>>>===<<<;;;:::999999999888999::::::;;;;;;;;;:::;;;:::999;;;===>>>>>>===888777777666666777777888::::::;;;;;;;;;:::999999999:::<<<===<<<:::777666888666555777999;;;:::888777999<<<===<<<;;;;;;<<<999999999888888999999:::<<<@@@DDDFFFDDD@@@???>>>============>>>>>>>>>???<<<>>>@@@AAA@@@@@@AAABBB??????>>>???@@@@@@???===@@@AAABBBDDDDDDBBBAAA@@@@@@@@@AAAAAA@@@???>>>===BBBAAAAAA@@@@@@?????????>>>????????????AAAEEEIIIKKKKKKKKKIIIGGGFFFGGGHHHFFFEEEEEEEEEEEEFFFGGGGGGIIIHHHGGGFFFEEEEEEEEEEEEHHHIIIIIIIIIJJJJJJKKKKKKHHHHHHGGGGGGHHHJJJLLLMMMJJJJJJJJJJJJJJJIIIIIIIIIHHHHHHGGGFFFFFFFFFFFFFFFHHHGGGEEEDDDCCCCCCDDDDDDDDDEEEFFFFFFEEEDDDAAA@@@eeeJJJ===>>>@@@<<<:::999777666666666777777777777777777777777777888888777666555555555666777888:::;;;:::888666555777777888888999:::::::::;;;;;;;;;;;;:::999888777;;;;;;<<<===<<<;;;:::999999999999999999888888888::::::999999999:::<<<===?????????AAABBBAAA>>>;;;<<<;;;<<<===??????===;;;999999999999999999999999999888777777666777777777::::::;;;<<<<<<<<<;;;:::;;;:::888666555666777888::::::::::::;;;<<<======;;;;;;;;;===??????===<<<888999:::;;;;;;:::999888777888:::<<<<<<;;;:::999888999:::::::::999888777666777888999;;;===???AAAAAA@@@>>>===<<<======>>>===<<<<<<<<<<<<<<<======<<<===>>>>>>======???AAA===EEEQQQ]]]hhhrrr}}}wwwvvvxxx|||~~~~~~|||{{{|||uuupppllljjjeeegggiiiiiiccc___ccckkk{{{xxxnnnjjjeeebbbaaajjj}}}ooo^^^RRRMMMNNNJJJFFFBBBAAADDDGGGGGGFFFCCCCCCDDDDDDDDDCCCCCCBBB@@@>>><<<<<<>>>@@@AAA@@@??????>>>>>>======>>>>>>:::;;;===>>>???@@@@@@@@@??????@@@@@@AAABBBBBBBBBEEECCC???>>>>>>>>>===<<<999:::<<<======<<<;;;::::::<<<===???@@@AAAAAA@@@DDDCCCAAA@@@??????@@@AAACCCAAA@@@@@@AAA@@@???=========<<<<<<;;;:::::::::;;;<<<<<<;;;;;;===AAACCCAAA@@@>>><<<;;;:::;;;;;;<<<<<<;;;;;;;;;;;;<<<<<<@@@???>>><<<<<<<<<<<<===???>>>===;;;:::999999999999999:::;;;;;;;;;::::::::::::;;;===@@@AAA@@@>>>::::::999999999999::::::<<<<<<<<<<<<<<<;;;:::::::::;;;=========;;;888777777666555666888999999888888:::======<<<::::::;;;;;;::::::999999:::::::::999<<<@@@AAAAAA@@@@@@@@@>>>>>>======<<<;;;;;;;;;;;;===??????>>>>>>???@@@>>>======>>>??????>>><<>>????????????>>>>>>===??????>>>>>>>>>>>>>>>>>>>>>??????>>>>>>???CCCFFFMMMMMMMMMJJJGGGEEEDDDEEEDDDCCCCCCCCCDDDDDDEEEFFFIIIHHHGGGFFFEEEEEEEEEEEEHHHHHHGGGGGGHHHJJJLLLMMMKKKJJJHHHGGGGGGHHHIIIIIIHHHHHHHHHHHHHHHHHHHHHHHHGGGFFFFFFEEEEEEEEEEEEFFFEEEDDDBBBAAA@@@@@@AAABBBBBBCCCCCCBBBAAA>>><<<;;;dddUUUFFF;;;;;;<<<:::999777666555555555666555555555555555555555555888777666555444444444444888999:::;;;;;;999666555777777888888999999999::::::;;;;;;;;;:::999777555999:::;;;;;;;;;:::999888999888888777888888999:::;;;:::999999:::;;;>>>???@@@@@@@@@@@@AAA@@@>>>;;;;;;;;;;;;===??????===;;;::::::::::::::::::::::::999888777777777777888888:::;;;<<<>>>>>>===<<<;;;:::999888777666777888999===<<<;;;;;;;;;<<<>>>???<<<<<<<<<===??????===;;;999:::<<<======;;;999777666888;;;======<<<:::888888999::::::::::::888888777777888999;;;===???@@@???>>>===<<<;;;<<<<<<======<<<;;;::::::::::::;;;;;;===>>>>>><<<<<<<<<===;;;@@@IIIPPPWWW```iiipppssswww~~~}}}zzz{{{~~~yyyvvvwwwzzzyyyqqqnnnjjjfffcccbbbaaaaaabbblllxxx|||xxxuuuzzz{{{uuupppllljjjhhhkkklllkkkgggfffqqqfffXXXQQQMMMKKKLLLGGGDDDAAAAAACCCEEEEEEEEE@@@AAACCCDDDDDDCCCBBBAAA???>>>======???AAAAAAAAA>>>======<<<<<<<<<======999:::;;;<<<>>>???@@@@@@?????????@@@@@@@@@AAAAAABBB@@@===<<<======<<<;;;888:::===???@@@???<<<;;;<<<===???AAABBBCCCCCCBBBCCCCCCBBBAAAAAABBBCCCCCCBBBAAA??????@@@@@@???>>><<<<<<<<<<<<;;;;;;::::::<<<<<<=========>>>BBBDDDAAA@@@>>><<<::::::::::::=========<<<<<<=========@@@???>>><<<<<<<<<<<<===@@@???===<<<:::999999999999::::::;;;;;;:::::::::999:::<<>>===<<<;;;<<<<<<===>>>===;;;:::888666666666777888888888888999;;;======;;;:::::::::<<<<<<;;;:::::::::;;;;;;:::;;;===>>>>>>>>>??????<<<<<<<<<;;;;;;;;;:::::::::;;;=========<<<===>>>>>>======>>>???@@@>>>======>>>>>>??????>>>>>>============>>>>>>>>>>>>>>>======>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>@@@CCCKKKLLLLLLJJJGGGDDDDDDDDDCCCCCCBBBCCCCCCDDDEEEFFFHHHHHHGGGFFFEEEEEEEEEEEEGGGFFFEEEEEEGGGIIILLLMMMLLLKKKJJJHHHGGGFFFFFFFFFGGGGGGGGGGGGGGGHHHHHHHHHDDDDDDCCCCCCCCCCCCDDDDDD???>>>===<<<;;;;;;<<<===<<<<<<<<<;;;:::888777666mmmTTTOOOFFF<<<:::;;;999888777555555555666666444444444444444444444444666555555444333333444444777888:::::::::888666555777888888888888888999999888888999999888777555444555666888999::::::999999888777777777777888::::::;;;::::::;;;<<<>>>@@@AAAAAA@@@@@@@@@AAA@@@>>>;;;:::::::::<<<===>>><<<:::888888888888999999999999999999888888888999999:::;;;<<<>>>??????>>><<<;;;999888888777777888999:::>>>===<<<;;;<<<===>>>???<<<;;;;;;===>>>>>><<<:::999;;;===???>>><<<999777666888;;;======<<<:::888999:::;;;<<<<<<;;;::::::777888888999;;;===???@@@>>>===<<<;;;;;;;;;<<<===>>>===;;;999999999:::;;;:::<<<>>>>>>===<<<<<<======@@@DDDGGGIIINNNUUU[[[kkkrrr~~~~~~|||~~~}}}zzzvvvuuuxxx~~~~~~yyyssssssuuurrrmmmjjjhhhdddaaa```aaacccdddoootttqqqnnniiieeeeeehhhmmmqqqtttxxxyyytttrrr{{{pppbbbSSSMMMKKKGGGCCCAAAGGGEEEBBBAAABBBCCCCCCCCC???@@@BBBCCCCCCBBBAAA@@@@@@>>>===>>>@@@AAAAAA@@@===<<<<<<;;;<<<<<<======:::::::::;;;<<<>>>??????>>>>>>>>>???????????????>>><<<;;;;;;<<<<<<;;;:::888;;;???BBBBBBAAA???===>>>???AAACCCDDDDDDDDDCCC@@@AAAAAABBBDDDEEEFFFGGGCCCAAA??????@@@AAA@@@???======<<<<<<<<<<<<;;;;;;<<<===>>>>>>===???AAADDDAAA@@@>>><<<;;;;;;;;;;;;??????>>>>>>>>>>>>??????>>>===<<<;;;;;;;;;<<<===??????===<<<;;;::::::::::::::::::;;;;;;::::::999999:::<<>>>>>===============;;;:::999666777888888777777888888:::;;;===<<<:::::::::;;;===<<<;;;;;;:::::::::;;;<<<;;;;;;<<<<<<<<<<<<<<<999999999:::;;;;;;<<<<<<999:::<<<<<<;;;:::;;;<<<>>>======???@@@AAA@@@>>><<<==================<<<<<<<<<<<<======>>>>>>???>>>>>>>>>???????????????===>>>>>>===<<<===???AAAFFFHHHIIIHHHFFFEEEDDDEEEBBBBBBBBBCCCCCCEEEFFFFFFGGGGGGFFFEEEDDDDDDDDDDDDEEEEEEDDDDDDEEEGGGJJJLLLKKKJJJIIIGGGEEEDDDCCCCCCCCCCCCCCCDDDDDDDDDEEEEEE??????>>>>>>>>>>>>??????:::999888777777777888999777777777888888888777777oooTTTFFFEEE===777::::::888777666555555555666666444444444444444444444444444333333333333333444444777777777888888888777777888888888888888888888888666666666777666666555444333444666888999999999999666666777777888999::::::999:::;;;===>>>@@@AAAAAAAAA@@@?????????>>><<<:::999888999:::<<<<<<:::888555555666777888999999::::::::::::999::::::;;;<<<<<<>>>@@@AAAAAA???<<<:::888888888888888999:::;;;>>>======<<<======>>>>>>;;;;;;;;;===??????===;;;:::<<<===>>>>>><<<999777777888:::<<<<<<;;;:::999:::;;;<<<=========<<<;;;999999::::::<<<>>>???@@@>>>===<<<;;;;;;;;;<<<===>>><<<:::999888999:::;;;999;;;======<<<<<<===>>>;;;===?????????BBBGGGLLL[[[dddrrr~~~zzz}}}zzzyyy|||}}}}}}{{{xxxnnnlllhhhcccfffmmmrrrqqquuussspppoooppptttxxx{{{}}}rrrjjjccc`````````bbbgggqqq|||oooYYYOOOFFFEEEFFFDDDCCCDDDFFFEEEDDDBBBAAAAAAAAAAAA@@@@@@AAAAAAAAA@@@@@@???AAA@@@??????AAAAAA@@@>>><<<<<<;;;;;;<<<<<<======;;;;;;;;;;;;<<<===>>>>>>>>>>>>>>>>>>>>>>>>>>>>>><<<;;;::::::<<<===<<<::::::<<<@@@CCCDDDDDDBBB@@@@@@AAABBBCCCDDDDDDCCCCCC??????AAACCCEEEGGGHHHIIIDDDBBB??????@@@BBBBBBAAA========================<<<>>>>>>>>>===>>>@@@BBBAAA@@@>>>===<<<<<<======??????>>>>>>>>>>>>??????<<<;;;:::::::::;;;<<<===???>>>===<<<;;;;;;;;;;;;::::::;;;;;;;;;:::999999::::::;;;===@@@AAA@@@>>><<<<<<============<<<<<>>>>>888:::<<<<<<:::999:::;;;>>>======???AAAAAA@@@???<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>@@@@@@@@@@@@@@@???????????????<<<===>>>>>>======???AAABBBDDDFFFGGGEEEDDDDDDEEEAAAAAABBBBBBCCCDDDFFFFFFFFFEEEDDDCCCBBBBBBBBBBBBCCCCCCBBBBBBCCCEEEGGGHHHFFFFFFEEEDDDBBBAAA@@@???=========>>>>>>??????@@@:::999999999999::::::;;;999888777666666777888999888999999:::;;;<<<===>>>wwwSSSDDD???>>>777777:::777777666555444444444555666444444444444444444444444222111111222222333444555666555555555555777888999888888888888777777777777555555555555555555666777555666777999999999888777333555666888999:::999999666888;;;>>>???@@@@@@@@@@@@>>><<<<<<<<<<<<:::888777777777999::::::999777555666777999:::<<<===>>>;;;;;;;;;;;;;;;<<<======>>>@@@BBBBBBAAA???;;;999777777888888999:::;;;;;;<<<===============<<<<<<;;;;;;<<<>>>@@@AAA@@@>>>;;;<<<=========;;;999777888999:::;;;;;;;;;:::::::::;;;<<<===>>>======<<<::::::;;;<<<===>>>@@@AAA>>>===<<<;;;;;;<<<===>>><<<;;;999777777888:::;;;;;;<<<===<<<::::::;;;<<<888:::<<<;;;:::;;;@@@DDDJJJPPP]]]jjjssszzzvvvwww{{{vvvtttttttttwww}}}~~~~~~zzzuuuuuu}}}}}}wwwsssppplllhhhiiiggggggnnn{{{{{{lll\\\WWWYYY[[[^^^dddkkkuuukkkZZZPPPJJJDDDAAACCCDDDDDDEEEHHHCCCCCCCCCAAA@@@@@@@@@AAABBBAAA@@@???????????????BBBAAA@@@@@@AAAAAA???===<<<<<<<<<<<<<<<===>>>>>>======<<<;;;;;;<<<===>>>========================;;;;;;:::<<<>>>>>>===<<<<<<>>>AAADDDFFFFFFEEEDDDAAABBBCCCDDDDDDCCCBBBBBB???@@@BBBCCCEEEFFFGGGGGGEEECCC@@@@@@AAACCCCCCCCC>>>>>>>>>>>>????????????===>>>???>>>======>>>???@@@???>>>======>>>???@@@>>>==================>>>:::999999999:::<<<>>>???======<<<<<<<<<<<<======:::;;;;;;;;;::::::999888;;;:::999;;;===>>>>>>===:::;;;<<<======<<<;;;:::;;;<<<===>>>>>>??????>>>======<<<<<<;;;::::::999888:::;;;:::888777999;;;999:::;;;;;;::::::<<<>>>===<<<;;;:::999999999999<<<;;;:::<<<======:::777777888999:::;;;===>>>>>>999:::<<<;;;:::999999:::<<<<<<<<<===@@@@@@???>>><<<<<<<<<;;;;;;<<<<<<<<<<<<<<<<<<<<<===???AAABBBAAA@@@@@@??????>>>>>>>>>;;;===>>>>>>>>>>>>@@@BBB@@@BBBEEEEEEDDDCCCBBBBBB@@@@@@@@@@@@BBBCCCDDDEEEDDDDDDCCCBBBAAAAAAAAAAAAAAAAAAAAABBBBBBCCCCCCCCC?????????>>>>>>===<<<;;;999999::::::;;;<<<<<<===::::::999999::::::;;;<<<<<<<<<;;;::::::;;;<<<============>>>???@@@BBBBBBRRRDDD<<<===>>>999;;;<<<333666555444333333333444555444444444444444444444444000000000111222333555555555444333333444666999:::888888888777777777777777555555444444444666888999888888999:::999888777666222444666999::::::999999444666:::>>>@@@@@@???>>>>>><<<:::::::::999888666666666666888999:::888666888999;;;===???AAACCCCCC<<<<<<<<<<<<<<<===>>>??????AAACCCCCCBBB???;;;999777777888999:::;;;;;;;;;;;;<<<===>>>>>>===<<<;;;<<<<<<===???BBBCCCBBB@@@<<<<<<<<<<<<<<<:::999888999999999:::::::::;;;;;;999:::<<<=========<<<<<<;;;;;;<<<<<<>>>???AAAAAA>>>===<<<;;;<<<<<<>>>>>>;;;999777666666777:::;;;<<<===<<<:::888777888:::888:::<<<;;;999:::===AAA>>>AAAKKKXXXdddooo~~~~~~yyy~~~|||vvvsssuuu|||}}}zzzwwwvvvvvvuuurrrooouuu~~~|||wwwsssnnnqqqssswwwzzzsssoooeeeWWWWWWaaa___eeeooozzzmmm]]]PPPKKKLLLDDDBBBAAACCCBBB>>>===???@@@AAAAAA@@@??????@@@AAACCCBBB@@@>>>======>>>???CCCBBBAAAAAAAAA@@@>>><<<<<<<<<<<<<<<<<<===>>>??????>>>===<<<;;;<<<=====================<<<<<<<<<<<<<<<<<<===???@@@???>>>>>>???BBBEEEFFFGGGFFFFFFBBBCCCDDDDDDDDDCCCAAAAAA@@@AAABBBDDDEEEEEEEEEEEEFFFCCCAAA@@@BBBCCCDDDDDD???????????????@@@@@@@@@===>>>???>>>===<<<<<<>>>@@@???>>>>>>>>>???AAAAAA<<<<<<;;;;;;;;;;;;<<<<<<999999999:::;;;===???AAA<<<<<<<<<<<<<<<===>>>>>>;;;;;;;;;;;;::::::999888;;;:::888999;;;<<<<<<<<<999:::;;;<<<<<<;;;:::999888999:::<<<===============<<<<<<;;;::::::999999999;;;<<<;;;999888999<<<888:::;;;::::::;;;===???===<<<;;;:::999888888888;;;::::::<<<>>>>>>;;;777888999::::::<<<======>>>999:::<<<<<<:::999999:::;;;:::;;;<<<>>>???>>>======<<<<<<;;;;;;<<<<<<======<<<<<<<<<>>>@@@BBBCCCAAA@@@@@@???>>>======<<<;;;<<<>>>???>>>???AAABBB@@@BBBDDDEEECCCAAA@@@@@@>>>>>>>>>???@@@BBBCCCDDDCCCCCCBBBAAA@@@@@@@@@@@@@@@@@@AAABBBBBBBBBAAA@@@:::::::::;;;::::::999999999999:::;;;;;;<<<=====================>>>???@@@@@@???>>>>>>>>>???@@@AAA????????????@@@BBBCCCCCC~~~^^^EEE===<<<;;;:::888777666555555444444333333444444555111111111111111111111111222222111111222222333444444444444444444555666777:::888666555444444444555444333333333444555777888999777555666888888666333666666888;;;>>>???>>><<<:::888777888999999888777:::999888777666666666666666777999999888999;;;===999:::===@@@BBBCCCCCCCCCFFFCCC>>><<<;;;<<<<<<<<>>===<<<;;;:::;;;:::777888<<<<<<888???@@@@@@???>>><<<:::999>>><<<<<>>??????>>><<<:::;;;<<<999999888777777888999999;;;:::999888777777777777666888999999888777999:::>>>AAAEEEHHHMMMXXXfffppp{{{yyy}}}|||{{{{{{xxxpppnnnjjjddd^^^^^^bbbfffnnnuuu~~~vvvdddTTTIIIEEEDDDDDD???@@@???>>><<<<<<>>>AAAAAA@@@>>>=========>>>????????????>>>>>><<<;;;;;;DDDCCCAAA>>>;;;;;;===???;;;;;;<<<<<<======>>>>>>===>>>>>>>>><<<;;;;;;<<<>>>======<<<<<<<<<======<<<======>>>>>>>>>>>>===<<<>>>???BBBDDDEEEFFFFFFDDDDDDEEEEEEEEECCCBBB@@@CCCDDDEEEEEEDDDBBBAAA@@@DDDAAA>>><<<===>>>>>>===<<<>>>???>>><<<;;;;;;<<<>>>===;;;:::::::::<<<===@@@??????>>>>>>>>>>>>>>>>>>:::777666888::::::999999:::;;;===>>>????????????===;;;;;;>>>@@@BBBBBB:::::::::;;;;;;:::999999<<<;;;999888777888999999;;;;;;;;;;;;;;;;;;;;;;;;999:::;;;======<<<:::999===<<<;;;:::999888888888777999;;;:::999777666777888999999:::;;;;;;;;;:::999888888777777888999999999999:::::::::999999888999999888888888999;;;<<<<<<======<<<:::999999:::999999:::;;;<<<<<<<<<<<<;;;;;;;;;;;;<<<<<<======:::::::::;;;===@@@BBBDDDAAA@@@???===<<<<<<<<<<<<;;;;;;<<<===???@@@BBBCCC??????@@@AAAAAABBBCCCCCC>>>>>>>>>>>>>>>>>>?????????@@@AAAAAAAAA@@@>>>===@@@@@@@@@???>>><<<;;;:::777888888999:::;;;<<<<<<;;;;;;:::;;;<<<>>>@@@AAA>>>>>>@@@AAAAAABBBAAAAAA???????????????@@@@@@AAA@@@@@@AAA@@@???@@@CCCEEE{{{]]]OOOBBB;;;;;;:::888777555444444333333222222222222333333111111111111111111111111222222222111222333333444444444333333333444555555777777666555444444444444444444333333444555666777888555333444666888777555888666666777999::::::999888777666777888999888777888777777777777777888888888999::::::999:::<<<===;;;<<<>>>@@@AAABBBBBBBBBCCCAAA===<<<<<<===<<<<<<<<<======<<<<<<;;;::::::888::::::666666999:::888:::===??????===:::999999>>><<<;;;>>>CCCDDD@@@<<<<<<<<<;;;;;;;;;:::::::::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;<<<<<<<<<:::::::::;;;<<<<<<=========>>>>>>===;;;::::::;;;;;;:::999999999999:::;;;;;;:::999888777777777777666777888888777777888::::::<<<======>>>CCCLLLTTTiiiooovvvzzz~~~zzz||||||yyysssmmmjjjiiihhhhhhggghhhkkkooouuuxxxnnn___XXXNNNFFFBBB@@@@@@@@@===>>>>>><<<;;;;;;===??????>>>===<<<<<<<<<======<<<======>>>>>>=========CCCDDDCCCAAA>>><<<<<<===<<<<<<<<<<<<<<<=========<<<===>>>===;;;:::;;;<<<<<<;;;;;;::::::;;;;;;;;;======>>>??????>>>===<<<>>>>>>@@@AAABBBCCCCCCCCCBBBBBBBBBBBBBBBBBBAAA@@@CCCCCCCCCBBBAAA@@@???>>>AAA???<<<:::;;;<<<<<<;;;<<<===>>>>>><<<;;;;;;<<<<<<;;;:::999:::;;;===???>>>===<<<<<<;;;;;;<<<<<<===:::777666888999999888999::::::;;;<<<<<<<<<<<<>>><<<::::::<<<>>>@@@@@@:::;;;;;;;;;:::999999888;;;:::999999888888888999;;;;;;::::::::::::::::::999:::;;;<<<<<<;;;:::999;;;:::999888777777777777888999;;;;;;999777777888999999:::;;;;;;;;;;;;;;;999999999888888888888888888888999999:::999999999888888777777777888999::::::;;;<<<;;;:::999:::;;;:::;;;;;;;;;;;;;;;::::::999:::;;;;;;<<<<<<<<<;;;:::::::::;;;<<<>>>@@@AAA>>>>>><<<;;;::::::::::::999::::::;;;===>>>@@@AAA????????????????????????<<<<<<======>>>???@@@@@@@@@@@@@@@@@@@@@???>>>===::::::::::::999999888777::::::;;;;;;<<<<<<======;;;;;;;;;;;;<<<>>>@@@AAA>>>>>>??????@@@AAAAAAAAA>>>>>>>>>>>>>>>???@@@@@@???@@@@@@??????@@@BBBDDDwwwOOO???@@@>>>999888888666555444333222222111111111111111111222111111111111111111111111222222222222222333444444444333222222222222222222444444555555555555444444444444333333333444555555555333222222555888999999@@@<<<888555666777888888777666666777999:::999888666666666666777888999:::;;;;;;<<<;;;::::::;;;=========>>>???@@@@@@@@@@@@???===<<<<<<===>>>===;;;:::::::::::::::999999999999======888555666888888888===CCCCCC>>>::::::<<<===;;;;;;===AAABBB???<<<:::::::::999999999999888999999888888999;;;<<<===<<<<<<;;;:::::::::;;;<<<999::::::;;;;;;<<<<<<===;;;<<<===<<<:::888999:::<<<;;;;;;::::::;;;;;;<<<;;;:::999888888888888888666777888888777777888:::<<<===<<<:::777888<<>>>>>?????????BBBDDDEEEEEEAAA>>><<<;;;<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<===<<<;;;:::;;;<<<:::999999888888999999:::===>>>@@@@@@@@@>>><<<;;;>>>??????@@@@@@????????????????????????@@@@@@AAABBBAAA@@@>>>===<<<<<<<<<>>><<<999888999::::::999;;;<<<>>>===<<<;;;;;;<<<:::999999888:::<<<>>>@@@===<<<<<<;;;;;;;;;;;;;;;;;;999777666777888888777999999999999999999999999<<<:::999999;;;=========;;;;;;;;;;;;:::999777777999999999:::999999888777999999999:::::::::::::::999:::;;;<<<;;;;;;999888888777777666555555555555888:::;;;;;;999888888999::::::;;;;;;<<<<<<;;;;;;888999999:::999888777666777777888999999:::999999777777666666666777888888888999;;;:::999999:::<<<<<<<<<;;;;;;:::999888888888999;;;======<<<;;;999::::::::::::;;;<<<======;;;;;;:::999888888888888888888999999:::<<<===>>>??????>>>===<<<<<<;;;;;;999:::;;;<<<>>>???@@@@@@??????>>>===<<<<<<<<<<<<555555666777777888777777========================<<<<<<<<<<<<===???@@@AAA============>>>???@@@AAA===============>>>??????>>>??????>>>>>>???AAACCCyyyYYY???999<<<999888777666555444333222222222111111000000111111222111111111111111111111111222222222222222333444444333222111000000000000000111222444555555555444333444444444333333333333333444333222222555888<<<>>>LLLFFF>>>999777777888999777666666777:::;;;;;;:::666666666666777888999:::;;;<<<<<<;;;999888:::;;;===============<<<<<<<<<:::::::::<<<>>>>>>===;;;888888888888999999::::::CCCGGGFFF===666444666777;;;BBBIIIHHHBBB===<<>>???===;;;999999888888888777777777999888777777888:::<<<>>>===<<<:::888888999;;;<<<999999999:::;;;;;;<<<<<<999;;;;;;:::888888888999;;;;;;;;;;;;;;;;;;;;;;;;::::::999888888888888888777888999999888888999;;;<<<======<<<999999;;;===:::???EEEIIIOOO___www{{{{{{|||yyywwwooolllqqqvvv~~~yyyvvvyyy|||wwwddd[[[TTTKKKBBB??????@@@BBBDDDDDDAAA???999:::;;;;;;:::999;;;<<<===<<<<<<;;;;;;;;;;;;;;;<<<===>>>??????@@@@@@???@@@CCCGGGGGGDDD???;;;999===<<<<<<;;;;;;::::::::::::;;;<<<;;;:::999:::;;;999888888888888999999:::>>>???@@@AAA@@@>>>;;;999<<<======>>>>>>>>>============<<<<<<===>>>@@@AAA@@@>>><<<;;;999999::::::<<<:::888888888999999888:::;;;======;;;::::::;;;:::999888888999;;;===>>>>>>======<<<<<<<<<<<<<<<999888777666666777777777888888888888888999999:::===;;;999999;;;<<<<<<;;;<<<<<<;;;;;;999888666666777888999::::::999888777888888999999999999::::::999::::::;;;:::999999888666666555555555555555555999:::<<<;;;:::999:::;;;:::;;;;;;<<<<<<<<<;;;;;;888999:::;;;:::888666555666777888999::::::::::::777777777777777777777777666777999999888999:::<<<;;;;;;:::999999999999999888:::<<<>>>>>>===:::999::::::999999999999::::::999999888888777888888888888888888888999:::<<<<<<======<<<<<<;;;:::::::::999999:::;;;<<<======>>><<<;;;999777777777777888555666777999:::;;;;;;<<<>>>>>>======<<<<<<<<<<<<<<<<<<======>>>???@@@@@@======<<<<<<===>>>???@@@<<<<<<<<<<<<<<<===>>>>>>===>>>>>>======>>>@@@CCCyyyZZZJJJ???======555777777666555444333333222222222111111111111222222000000000000000000000000222111111111111222333333222111000//////////////////111222444444444333333333333333333333222222222444444333333555999===@@@RRRKKKBBB;;;777777888888999888777999;;;<<<<<<;;;888888777777777777888888;;;;;;;;;:::888777888999<<<;;;:::999999888888777666777888;;;===>>><<<:::888888777888999:::<<<===NNNQQQNNNBBB888555555555>>>DDDKKKJJJBBB<<<<<<>>>;;;::::::;;;<<<<<<<<<;;;888777777777777666666666888777666666777999<<<>>>===;;;999888777888:::;;;888888999999:::;;;;;;;;;888999:::999888777888999999999999::::::999999999999999888777777777888888888999;;;:::999999:::<<<777888999888888777888999;;;===>>>===@@@MMMbbbsss~~~vvvtttwww{{{~~~|||yyywwwuuurrrpppqqq{{{zzzwwwqqqmmmqqq|||yyyiiiVVVJJJGGGEEEBBB???>>>=========>>>>>>;;;999999:::<<<<<<;;;;;;<<<============<<<<<<<<<;;;;;;>>>??????????????????>>>===AAAEEEFFFDDD???:::888<<<<<<;;;;;;::::::999999888:::;;;:::999888999;;;999999999999999:::;;;;;;>>>>>>???@@@???===;;;999::::::;;;<<<============<<<<<<;;;;;;<<<>>>@@@AAA===<<<:::999888888999:::;;;:::888888999:::999888999:::<<<<<<;;;::::::;;;<<<;;;999888888999:::;;;===<<<<<<;;;;;;;;;;;;;;;888888888777666666777777888777777888999;;;<<<===>>>===;;;;;;<<<===<<<;;;;;;;;;;;;:::999777666555666777999::::::999888777888888888999999:::::::::999::::::999999888888777666666555555555666666777999:::;;;:::999999:::<<<:::;;;;;;;;;;;;;;;::::::777888:::;;;:::888666555888888999:::::::::::::::888888888888888888777777444666888888888888:::;;;999888888888888999:::;;;:::;;;>>>??????===;;;999999999999999999888888777888888888777888888999999888888888888888999:::;;;::::::::::::::::::::::::999999999999999999888888666555444333222333444555777888999;;;===>>>>>>>>>===<<<<<<;;;;;;::::::999<<<<<<======>>>>>>??????<<<<<<<<<<<<===>>>???@@@<<<<<<<<<<<<<<<======>>>======>>>===<<<===@@@BBB|||[[[EEE@@@;;;;;;;;;555666555555444333333222222222222111111111111222222000000000000000000000000000000000000000111222222111000//////////////////000000111222222333222222111111222333333333222222333444555444555777;;;>>>KKKFFF>>>888666666666666999888888999;;;<<<;;;:::888888777777777777777888:::;;;;;;999777777888999:::999888777666555555555555555666999<<<===<<<:::777777777777999;;;===???PPPQQQLLLAAA999666666555<<>>======;;;:::999999:::;;;:::888999;;;======<<<<<<===>>><<<<<<======<<<<<<;;;:::===>>>>>>>>>>>>>>>===<<<;;;>>>BBBCCCAAA===:::999::::::::::::::::::999999777888999999888888999:::999999999999:::;;;<<<<<<============<<<;;;;;;:::999:::;;;;;;<<<<<<<<<<<<:::::::::;;;;;;===>>>>>>::::::999999999999:::::::::999888999::::::999888888999;;;;;;:::999:::;;;<<<;;;999777777888999::::::999999888888888888888888999:::999777666777888888888777888999<<<>>>???@@@>>>======>>>>>><<<;;;::::::::::::999888666666666777888888999888888888888888999999::::::;;;;;;::::::999888888777777777555555555555666777888888999::::::999888888:::<<<::::::;;;;;;::::::999999777888999::::::999888777::::::;;;;;;;;;;;;::::::888888999999999888777666444555777777777777888:::888777666666777999:::;;;;;;<<<===>>>>>><<<:::999888999999999999888777666888777777777888999::::::888888777777777888888999999999999999999999999999888888777666666555555444333222222222222333444444777888999;;;<<<<<<======;;;;;;:::::::::999999999;;;;;;<<<===>>>=========;;;<<<===>>>?????????>>><<<<<<<<<<<<<<<===>>>>>>===>>>>>>======>>>@@@BBB\\\FFF<<<===888555888666444333333222222111111000111000000//////000000111000000000000000000000000///////////////000000111000///////////////000111111111000000000111111222///000111222333333222222111333555555333444777999>>>;;;777555555666666666999888777777999999999777777666666666777888999::::::;;;;;;:::888888999;;;:::999777666555444555555555555555777:::;;;;;;:::666666666666888;;;>>>@@@HHHGGGBBB:::666777777555888;;;===>>><<<:::999999999999999999888888999:::777777777777666666666666444555666777888:::;;;;;;:::::::::999888777777777777777888888999:::::::::888999::::::888888999:::777777888999999888777777666666555555555555666666666888999999888777999::::::999888777777666555444222444666888:::===???AAAIIIRRR^^^gggnnnvvv~~~~~~wwwpppllliiipppuuuttttttwwwyyyyyy}}}wwwuuussspppooonnnmmmooorrrtttuuuuuusssttt{{{~~~ppp___NNNBBBDDD>>>;;;======::::::>>>999888888:::<<<===<<<:::888:::<<<===<<<<<<======:::;;;;;;<<<;;;:::999888888999:::;;;;;;<<<<<<;;;888;;;===>>>===;;;::::::999999999999::::::::::::666777888888777777888:::999999999999:::;;;<<<<<<<<<;;;::::::::::::;;;<<<;;;;;;<<<<<<;;;;;;::::::777888999:::::::::::::::777888999:::;;;;;;;;;;;;999888777888::::::999777777999:::;;;:::999:::;;;:::999777666777888:::;;;999999888777777777777777777:::;;;:::888777777999:::999888888888:::<<<>>>@@@>>>======>>>>>><<<:::999999999999999888777777777777777777777888999999999999999:::;;;;;;<<<<<<:::999999888777666666666444444444555555777888888888999999888777888:::<<<999999::::::999999888777777777777888999999::::::============<<<;;;::::::777777888888888777555555444555777666666666777888999888777666666777999::::::;;;;;;;;;::::::999888888888999999999888777666666666666666777888::::::777666666555555555666666888888888777666666555555444444444444333333333333222333444666777777777777888999::::::;;;;;;::::::::::::::::::999999999999::::::<<<<<<===<<<<<<;;;:::<<<>>>@@@AAA@@@>>>=========<<<<<<======>>>???===>>>???>>>===>>>AAACCCWWWDDD888;;;AAA999222666888222222111111000000////////////............//////000000000000000000000000...............///000000///////////////000111222222111000//////000111222...///111222333333333222000222555444222111333666555333222333666888888888888777555666777777666555444555555666777999;;;<<<:::;;;<<<;;;::::::;;;===:::999777666555555555666555555444666999:::::::::555555555555777;;;>>>@@@>>>===888333333777888666666777999:::;;;<<<;;;;;;999999999888777777888999888777777777666666666666333444666888999:::::::::::::::::::::999777666555777777777888999999::::::888999::::::999888999;;;777888999::::::999888777555555444444444555555666555666777777666666777888999777666555666666666555777666555666999;;;<<<<<<;;;@@@FFFJJJOOOWWWdddmmm{{{zzztttwww~~~|||wwwvvvwwwwww}}}{{{tttqqqooolllrrrooolllmmmrrrwwwzzz{{{~~~zzz```LLLCCCAAAAAAAAA===999999<<<:::555555:::666666777:::<<<<<<:::888777999<<<===<<<<<<<<<===999999:::;;;:::999888777444555666888999:::;;;;;;777999;;;;;;:::999:::<<<888888888999999::::::;;;555777888888777777888:::888888888888999:::;;;<<<<<<:::999888888999;;;===>>>======<<<;;;:::888777555666888999999888777777666777999;;;<<<===<<<<<<888777666777999999888666666888::::::999999:::;;;888777666666777999;;;===;;;::::::999888999999999888:::<<<;;;999777888:::;;;:::888777777888:::;;;???>>>======>>>===;;;999888888999999999888888777888777666666666777999:::999999:::;;;;;;<<<======:::999888777666666666666333333333444555666777888777888888777666777:::<<<999999999999999888777666777666666777888999;;;<<>>>>>===<<<::::::666666777777777666444333444555666666555555666777;;;:::888666555666777888:::999999888888777777777777888999::::::999888777555555555666666888999:::555555444333333333444444999888777666444333222111111111111222222333333333333555777999;;;;;;;;;;;;:::;;;;;;;;;;;;:::999999::::::::::::::::::::::::999:::;;;<<<<<<<<<;;;:::999<<>>??????>>>??????>>>>>>???AAACCC^^^GGG<<<;;;:::888777666666666444444333333222111000000........................////////////////////////.........------...............////////////............---,,,---///111333222222222111111111111111222222222222333444555555777666666555555555666666888888888777666666888:::444666777888777777999:::777888888999999888888777:::999777666444444333333555555555666777999;;;<<<:::999888888888999:::;;;<<<;;;999777666555555666777777777888888999999:::888777666555555666777888999888888777666555555444777888999::::::999888777999999:::::::::999888888666888999888666555777:::<<<;;;;;;;;;;;;::::::::::::::::::::::::999888777777777666666555555444444555333333555888999888555777666555444444444444444444555666777888999::::::777:::===???@@@DDDIIINNNXXXkkk|||~~~uuujjj[[[SSSHHH@@@===<<<<<<;;;999999999888888888888888666666666666666666666666:::::::::999999999888888888888888888888777666666555555555666777999:::;;;888888777999;;;;;;:::999888888888999999:::::::::666666666777888:::;;;<<<::::::888888888888::::::===;;;:::888777777888888<<<<<<<<<;;;;;;:::::::::;;;:::999666333333444666666777:::<<<===<<<:::999888777777888::::::999777::::::999999888777777777777777777777888:::<<<>>>???>>><<<:::999888999999777999:::::::::;;;>>>@@@===:::666555777999888777999;;;===@@@AAA@@@>>>===:::999888777777777888999999;;;======<<<:::::::::888999:::;;;<<<<<<<<<<<<999999888777666666777777777555444666:::<<<;;;999555555666666777777888888777666666555555555666666555666777999999999888777============<<<;;;;;;:::888888777777666666555555555555444444444444555555666666666666666555555555555777999999777777777888888888888888777666555444555444444333222222222333111111111///...///111444333444444222000000111222000000000111333555666777;;;>>>@@@>>>999777999<<<===;;;:::888888999:::;;;:::999999888888999999:::::::::::::::::::::999999@@@@@@BBBBBBBBBBBB@@@@@@>>>>>>????????????>>>>>>888;;;@@@BBBCCCBBBBBBCCCbbbKKK===:::999777666555444444444333222222111000000//////......................................................------------............////////////......///...---,,,---///000222111111111111111111111000222222111222222333444555555444444444555666777777666777777666444555777888444555777777666666888999888888999999999999888888888888777666555555555555777666555555555777999:::::::::999888888888999::::::999777666555666666777888888888888999999999999888777666555555666777777777777777777777777777777777888999999999999888777999::::::::::::999999999666888999888666666888:::<<<<<<<<<;;;;;;;;;:::::::::;;;;;;;;;;;;:::999888888888777777666555444444555333333555888999777555555555444444444444444444555555666777888999999:::666999;;;<<<<<<>>>AAADDDBBBRRR```fffqqqtttaaaTTTMMMNNNIIICCC???>>>===;;;999888888777777666666666555555555555555555555555555999999999888888888777777777888888888888777666555555555555666777999::::::888777777999:::;;;:::888888888999999999999999999666777777888999:::;;;<<<;;;:::999888888999:::;;;===<<<;;;999888888999999<<<;;;;;;;;;::::::::::::::::::999666333333444666888999;;;<<<;;;:::888666777666666777999:::999777999999999888888777777777888888888888:::<<<===??????>>><<<:::999999999999777999:::::::::;;;===???===:::777666777999999888:::;;;===?????????>>>===:::999888888888888999::::::;;;<<<<<<:::999999999777777888999:::;;;;;;:::999999888777777777777777888666555777:::;;;:::888666666666666777777777777666555555555555555666666555555777888888888777777999::::::::::::999999888777777777666666666666666555555444444444444555555666666666666666666666555555777888888777666777888777777777777666555444333222222111000000000000000000111000///---...000333222333333222000000111333333333444555666888999:::===@@@BBB@@@<<<:::<<>>===:::888777888888999::::::999999999999:::::::::;;;<<<<<<<<<;;;:::999>>>???@@@AAAAAA@@@???>>>======>>>>>>>>>>>>======;;;>>>CCCFFFFFFEEEDDDEEE[[[HHH???:::777666555333222222222222111111000000//////......................................................------,,,,,,,,,,,,------......////////////......//////---------...///000/////////000000000000000111111111111222333444555333333333444555666777888444555555444333333444666333555666666555555777888999999999::::::999999999777666666666666666777777:::888666444444666888:::<<<;;;999888777777888888666666555555555666888999::::::999999999999999999777666666555555666666777777777777888888888999999777777888999999888777777888999999999999999999999777888888777666777999;;;<<<<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;:::999:::999999777666555444444444444444555777888777555444333333333333444444555666666777777888888888999555777::::::999888999999666???GGGMMMZZZlllwwwyyy}}}}}}qqq\\\NNNFFFAAA??????>>>=========<<<:::888777777666666555444333333444444444444444444444444777777777666666666666666777777777777777666666555555555666666777888999:::888777777888::::::999777999999999888888888888888777888888999:::;;;<<<<<<;;;::::::999999::::::;;;===<<<;;;:::999999999:::;;;;;;:::::::::::::::999999999888666444333555777:::;;;;;;;;;:::888666444666666666777:::;;;:::888888888777777777777777777999999:::;;;<<<>>>???@@@======;;;:::999999999999888999::::::::::::<<<>>>===:::777777888999:::999;;;;;;<<<======>>>>>>>>>::::::999999999::::::;;;;;;<<<;;;:::777666777999555666777888888888888888999888777777777777777777999888777888999999888777777777777777666666666666444444444444444555666777444555666666777666666666555555666777777777666666666666666666666666777777555555444444444444555555555555666666666666666666555777888888777666666777555555666555555444333222//////...---------......000111000///---...000222111222333222111111333555666666666777888:::;;;<<<===???AAA???<<<:::<<<>>>>>>===:::888777777777777:::::::::::::::::::::::::::;;;===??????>>><<<;;;===>>>???@@@@@@???>>>===========================<<<@@@EEEGGGGGGFFFEEEDDDWWWBBB===<<<;;;555444333222111111111111000000000/////////......................................................---,,,,,,++++++,,,,,,------......//////......---//////...---------...............///////////////000000000111111222333444444333333333444555666666222333444333222222333444444666777777666666777999999999::::::::::::999999555555555666777888999:::;;;999777666666888;;;<<<===;;;:::888777666777777333333333444555777999:::;;;;;;::::::999999888888666666666666666666777777999999999888888888888888666777888999999888777666666666666777777888999999888888777666666777999;;;<<<<<<<<<;;;;;;;;;;;;:::999::::::;;;::::::999999;;;:::999888777666555444444444555666777777666666222222222222333333444555777777777777777888888888666888:::;;;:::888666555:::<<<<<<===FFFSSSYYYWWWZZZ```mmm|||}}}rrr^^^UUUJJJCCCBBB@@@===:::777777888999::::::999777777777666555444333333222444444444444444444444444555555555555444444444444666666666777777666555555444555666777777888888888888777777888999999888666999999888888777777777666888888999:::;;;;;;<<<<<<;;;::::::::::::::::::;;;;;;::::::999999888888888::::::::::::999999999999888999888777555444666777<<<<<<<<<;;;:::999777777777777777999;;;<<<<<<:::888777666666666777888999:::;;;<<<>>>???@@@@@@@@@<<<;;;;;;::::::999999999888:::::::::999999;;;===<<<:::888777888999:::;;;<<<<<<;;;;;;;;;<<<>>>>>>::::::::::::;;;;;;;;;<<<<<<<<<;;;888666555666888555666666777888888888777888888777777777777777888::::::999888888888777666888888777777666666555555333333333333444555777777444555555555555555555555222333444555555666555555444555555666666777777777555444444333333444444555555555555555666666666666555666888777666555555666444444444444444333222111//////...............///222222222111//////111222222333444444333444666888666666666777888999;;;;;;999;;;<<<;;;888777888:::;;;:::999888777777888888:::::::::;;;;;;::::::::::::<<<>>>@@@@@@???>>>===>>>>>>???@@@@@@???>>>>>>>>>>>>============>>>>>>;;;???DDDFFFFFFDDDCCCCCCWWW===888:::888555444333222222111111111111000000000000000/////////........................////////////////////////---,,,,,,++++++,,,,,,---------............------.........---------------------......////////////000000000000111222333333555555444333333222333333111333444444222222222333666888999999888777888:::888999999::::::999999888555555555666888:::;;;<<<;;;:::999888999<<>>???>>><<<888777666666666888999:::<<<===???AAAAAAAAA@@@???::::::::::::::::::999999999:::;;;:::999999:::<<<::::::999777777888:::<<<===<<<:::999:::;;;===>>>::::::;;;;;;<<<<<<<<<<<<<<<;;;:::888555444666777666777888888888888888888888777777777777777888888;;;;;;:::999777666666666888888777777666666555555333333333444555666777888555555444444444444444555333333444555666666555555444444555555666666777777444444333333333333444444444555555555666666777777555666777777555444444555333333333333333222222111111111000000000000111111444555555444222111222444333444555555555666888:::777777777888888:::;;;<<<777777888777666666666777777777777777888999999:::999::::::;;;;;;::::::999:::;;;===???@@@@@@???>>>>>>???@@@AAAAAA@@@???>>>???>>>============>>>???<<>>;;;777666666888999999::::::::::::999999999999666777777888888888888888999888888777777666666555444555777777666555555666444333333333333444444555666666777777888888888999777888:::<<>><<<999777555555777;;;<<<:::777666888:::>>>DDDLLLUUU[[[jjjjjjooo|||mmmeeeYYYNNNGGGCCCAAA@@@???;;;777666777777555333777666555333111222444777555555555444444444444444222222222222222222222222222222222222333333333333333444555555555555555555444555666777888777666666777666666666888777666444777777777777666666666666777888:::;;;;;;;;;:::999888999999::::::999999888666666777777777666666555777888888888888999999999888999::::::999888999;;;<<<<<<;;;;;;<<<===???@@@>>>======>>>???@@@???===888777666666777999;;;===>>>???AAACCCCCCAAA>>><<<888999:::::::::::::::999::::::;;;:::888888999;;;888999888777666777999<<<<<<;;;:::999999:::<<<<<<999999:::;;;<<<<<<<<<<<<:::;;;:::999666555666888888888999999999999888888777777777777777888888999:::;;;;;;:::777555666777777777777777666666666666555555555555555666777888666666555444444444444555444555555666666666555555555555555555555555666666444444333333333333444444444444555555666777777777555666777666444333333333222222333333333333222222222222111111222222333333555666777666444333333444444555666666555666888:::999999999999:::;;;<<<===777777777777777777666666444444555777888999::::::888888::::::::::::888888999:::;;;<<<>>>?????????>>>???@@@AAAAAA@@@???>>>???>>>===<<<<<<===>>>??????AAADDDEEEEEEFFFHHHJJJ]]]MMM???<<<<<<999666444222222111000000000000111................................................------------------------......------------......,,,------......------,,,+++,,,,,,---............---......///000000111111///////////////000222222444444333222111111111222333555777777555444444555777999:::999888777888999666777777888888777777666555666666777999;;;===>>>;;;;;;<<<===>>>?????????;;;:::888777666666666777777777666555666777888999777777777777777777888888666777999:::;;;;;;::::::::::::999888666555444444555666777888888777666555444444333444555777:::<<>>DDDIIINNNPPPWWWbbbrrrwwwiii^^^QQQLLLEEE@@@===<<<;;;:::999888666555666888:::<<<444555555333000000222444222222222333333333333333111111111111111111111111111111222222222333333333222333444555555555555555333444666777888777666555777666666666777777555333555555666666666666666666666777999:::;;;:::999888777888888999999888888777555666777888888777666666777777777777888888999999888:::<<<<<<;;;;;;;;;======<<<::::::;;;===???AAA???>>>===>>>??????===<<<999888777666888:::===??????AAACCCDDDCCC@@@<<<:::777888999:::;;;::::::999:::;;;;;;:::888777888:::666777888666444555888<<<;;;;;;:::::::::::::::;;;777888:::;;;<<<<<<;;;;;;888:::;;;:::888777777888888888888999999888888777777777777777777888999999999;;;;;;:::777555666777666666666666777777777777777777666666666777777888777777555444444444555555555555666666666555555444555555555555555555444444444333333222222333333444444444555555666777777888444666777666444222222333222222333333333333333222111111000000111111222333555666777666444222222333333555555555444444666888888888888888999:::;;;;;;777666666666777777666666444555666777888888999999666777999::::::999777666888888888999;;;===???@@@===>>>???@@@@@@???>>>======<<<:::999999:::<<<===???@@@AAABBBCCCFFFJJJMMMEEE>>>::::::777222111555111000000////////////000------------------------........................++++++++++++++++++++++++///......------......///,,,------......------,,,***+++,,,---.....................///000111111222.........//////000111222222222222111222222333333333666888888777555555666777888999888777666777888666666777777777777666666666666777888999;;;===>>>;;;<<<===>>>>>>===<<<;;;:::999888666666666777777999999777666666777777888555555666666777777888888777888999;;;<<<<<<;;;;;;888888777777666666555555555666777888888777666555555555444555666999<<<>>>CCC>>>888666666777777666888888888777777777777666777888999:::::::::::::::555555555555666666666666333666888888555444555666777666555555444444444444444555666777888999::::::444333222555888888666333555444555666666555555777555777888777666777;;;>>><<<>>>BBBHHHQQQ[[[dddiiirrruuu|||~~~mmmZZZNNNIIIEEEAAA999888777777888888777555333444555555333333444555000333555333111///000222000000000111222222333333000000000000000000000000111111222222333333333333222333444444555555555444333444666888888777555444777666555666777666555333444555555555666666777777666777999::::::999888777666777888999999888777666666777888999999888777666666666777777888888888999999:::<<<===<<<<<<===>>>>>><<<:::999999;;;>>>???@@@>>>>>>>>>>>>>>><<<::::::888777777888;;;>>>@@@@@@BBBDDDEEECCC???;;;888666777999:::;;;;;;:::999:::;;;;;;:::888777888999555777777555333444888;;;::::::::::::::::::::::::666888999;;;<<<<<<;;;;;;777999;;;<<<:::888888888777888888888888888777777777777666777777888999999888:::<<<:::777555666888555555666666777777888888999888888777777777777888888777666555444555555666666666666666555555444333666666666555555444444333444333333222222333333444444444444555666777777888444666777666333222222222222333333444444444333333///////////////000111111444666777666333222222222333444444444333333444666555555555555666777888888555444444444555666555444555666666777777777777777555666888999999888666555888777777777888;;;>>>@@@<<<===>>>??????>>>===<<<;;;:::888777777888:::;;;======>>>>>>???CCCHHHLLL999888777666555444333333////////////////////////------------------------...---+++******+++---...------......------,,,+++,,,+++++++++***)))))))))------------------------...---,,,,,,++++++++++++---------............///---------......000111222//////000111222222333333555666888999888666333111666666777777777777666555666666444333333444555666666777777888999:::::::::999999:::::::::999999888888888888777777777777777888999999777555444555666777777777777666666666666555666888999:::::::::999888888999999999888888777777888888666444555888<<<:::::::::999999888888888777777777777666666666666888888888777555666888:::999888666555666777999:::::::::999888777777888888777666555444333444555555555666888::::::888666555555555666777888999999:::555444444444444555555666333333333444444444555555666666666666777999:::;;;888999;;;===@@@BBBDDDEEEMMMMMMNNNRRR[[[eeepppvvvxxxooofff^^^PPPLLLGGGAAA<<<:::999999777777666444444333333333444444222222222222444444333333333222222111111111000000000000000000000000////////////////////////444444333222222333333333111111222222222333333333444444555555666555555555444444444555555555555666777777666666555555555444999999999888888888888888999888666444555666999::::::999888666555555555555555777888999999:::<<<===<<<<<<=========<<<:::999999:::<<<;;;;;;;;;>>>@@@============<<<;;;:::999:::999888888888:::<<<>>>>>>???@@@@@@>>>;;;999777777888999:::;;;:::999888:::999888777666666666666555555555555555666777777999999999888777666666555555777:::======;;;888666999::::::::::::999888888666888:::<<<<<<:::888666999888888777666555555555555555666666555444333333555666666666777777888888666444333777>>>AAA@@@===;;;999888777555222333666555666777777777666555444444444444444444444444444222222222222333333444555333333444555666666555555555555444333222222222222333333222222222222111111///////////////000000000222222222333333222222111555444333222222444555777666666555444444444444555444444555555666777777777666555555444444444555555888666444555888999777555999999999999888888888777:::;;;<<<<<<<<<;;;:::999::::::888777777777888999;;;<<<<<<<<<===???CCCFFF888777777666555444333222////////////////////////------------------------...---+++******+++---...---------------,,,,,,+++++++++******************------------------------...---,,,+++++++++++++++------------..................---......///000111000000111222222333444444444555666777666555333222555555555666666777777888666555444333333444555666666666666777888999999999888999999:::999999888888777777777777777777777777999999888666444444555777777777777777666666666666444555777888999999999888888888999999999999888888888999999777666666999===<<<;;;:::999888777666666777666666666666555555555777777777666555555777999777666444444444555777888999888888777777777777777777666555444333444444555555666888999999888666555555666666777888999:::;;;666666555555555555555666333333444444555555555555555444444555555666777888555555666777999:::;;;;;;<<<;;;:::;;;???EEEKKKOOOPPPUUU[[[aaaeeeiiimmmppp~~~{{{wwwtttoookkkeee^^^UUUOOOKKKGGGBBB======<<<999777555555555666777666555444333333333333333222111111111111222333333333222222222111111111000000000000000000000000........................222222111111111111111222111111111222222222222333333333444555555555444444333444444444555555555555666666666666555555444444888888888888888888888888<<<;;;888666666777888:::999999777666555555555555666888:::::::::;;;<<<>>>;;;<<<=========;;;:::999888999::::::::::::<<<>>><<<<<<<<<<<<;;;:::999999<<<;;;999888888999:::;;;<<<<<<=========;;;:::999777888999:::::::::999999:::999888777777666777777555555555555555666666777999999888888777666666555555777999;;;;;;:::888777999999999999888888888888666888:::;;;;;;:::888666888777777666555555444444555555555555555444333333555555555666666666777777999777666:::???BBBAAA>>>888777666666555444666888666666666666666555555444444444444444444444444444222222222222222333444555333333444555555555555555444333333222222222222333333333333222222222111111///000000000000//////...111111222333333333222222444333222111222333555666555444444333333333333333333444444555555666777777555555444444444444444555777666555666999999888555999888888888777777777777999:::;;;;;;;;;:::999999999888888777888999:::;;;:::;;;<<<<<<<<<>>>AAADDD666666555555444333222222////////////////////////---------------------------,,,+++******+++,,,---,,,------------,,,++++++))))))******************,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++++++++,,,,,,,,,,,,---------......///...............//////111111222222333333444444222222333333333444444444444444333444555666888999555444333333333444555555555555555666777777888888888888999999999999888888777777777777777777777777999999888555333444666888777777777666666666555555333444666777888888777666888888999999999999999888888999999888777888:::<<<<<<<<<:::999777666444444555555555555444444444444555555666555333333555777444333222222222333555666777777666555555555666666666555555444333444444444444555777888888777555444666777777888999:::;;;;;;888888777666555555555555444555555555555666666666444444333333333333444444777777777666666666666666666555333222333444777888555888===AAAEEEIIINNNQQQWWW]]]ccchhhlllpppuuuzzzzzzxxxwwwxxx|||}}}zzzxxxwwwxxxxxxxxxvvvssspppnnnbbb\\\SSSMMMJJJGGGCCC@@@EEEAAA===;;;;;;;;;999777333333444444444555555555555555444333222222222222111111000000000000111111222222111111111111000000000000000000000000000000........................////////////////////////000000000111111111222222111222222333444444333333333333333333444444444444666555555555555444444444666666666777777888888999>>><<<:::888777777888999999888777666666555666666777999;;;;;;;;;;;;<<<===:::;;;<<<<<<<<<;;;:::999888999:::999888999;;;===;;;;;;;;;::::::999888888===<<<:::999888888999999999999::::::::::::::::::777888888999::::::999999;;;:::999888777777777777555555444444555555666777999888888777777666666555666666777888888888888888999888777666666666777777666777999::::::999777666666666555555444444333333444555555555555444444333444444444444555555555555999777777:::>>>@@@>>><<<666555444333333555666666777666666666555555555555444444444444444444444444333222222222222333333444222333333444444444444444222111111111111222333333333333333222222222222111///000000111000///---,,,000000111222333333333222333333222111111333444555333222222222111111111111222333333444444555666666444444333333333333444444666666777999;;;:::888666777777777777666666666666777888999999999999888888777777777888999:::<<<<<<999:::;;;;;;:::<<>>AAADDD@@@CCCFFFGGGIIIKKKOOORRROOONNNNNNOOOQQQRRRPPPNNNPPPPPPQQQPPPOOOMMMKKKJJJIIIEEEAAA>>>>>>>>><<<;;;999777444444555555444222444444555666666555444333444333222111111111111111000000000000000000000000000000000000000000000000////////////////////////........................---....../////////////////////000000000111111111///000111222222333222222222222222222333333333444444444444444444444444444444444555666777777888888;;;:::999777777777888999888777666666666666666777666999;;;;;;:::::::::;;;999:::;;;<<<<<<;;;:::999888999:::999888999;;;<<<::::::999888888888888888;;;;;;:::999888888999999999888888777777888888999777777888888999999::::::;;;:::999888888777777777555444444444444555666666888888777777666666666666666666555666666777888999999777555444444444666777555666888999999888666555444444444333333333222222444444444555555444444333333333333333333333333333666555444666999:::888666555555444222333666777555888777777666555555555555333333333333333333333333333222222222222222333333222222333333333333333222000//////000111222333444333333222222222111111111//////000111000///---+++///000111222222333222222222111111111111222333444222222222222111111000000111111222222333444444555333222222222222333333444444666888;;;<<<;;;999777777666666666666555555555555666666777777888888888666666777777888999::::::888999::::::999:::<<>>===:::666444222222222222222222222222333333222111111111111111000111111111000000///......---------...///000000///............---------...---,,,,,,,,,...000111111222222111111000///.........//////000000000///...///000111111000...------......///000000111111////////////000111222222222555888888777777999;;;777777777666666666555555333333333444555777999:::777888999999:::999888888888999;;;:::999888888999///////////////.........,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++******++++++++++++*********************)))((((((******))))))((((((''''''))))))))))))))))))))))))******))))))***+++,,,,,,)))************++++++++++++++++++,,,---...///000000000000000000/////////000000000111111111111111000111111222222222111111111000000000000222444555555555555555555555555555333444555666777777777777444444444555666777777888333666888999888666666666888777666555444333222222444555666666666555444333222333444555666666666666888666555777::::::888666666666555444444333222222444444444333333333222222000222444444333222111222//////111222444444444444333222222222333444444555333333444555444333222111222222222222222222222222///000000111222333444555555555444444444555555666555555444444444333333333333222222222222222333333000000000///......------000000000000////////////...000333444333111000000000000000222333444333222000222333444333222333444222222222222222222222222...000222333222000000000///111222222111000000111111111000000////////////......---------......///,,,---...//////...---,,,,,,,,,,,,------.........------------------------------------------------***+++...///000000///...,,,,,,,,,---------.........///000111333333444444////////////000000000000111111111222222333333333444333333333333333333333444444444444444444333333555555555555666888999:::777:::<<<===;;;888777666666777888999::::::999888888999999888777777888::::::999777666666888:::;;;999999999999999888777666222333666888888888777666666555555555777999:::<<<888777666555555444444444444333333333333444555555555555555666666666666666444555666888999:::::::::666666777777666666555444444444444444444444444444333333333333333333333333111222333333444444444444444444444333333222222222222333555666555555666777000555444111999FFFGGG???:::<<<>>>@@@???;;;777444222222222222222222222222333333222111000000111111000000111000000///.........------------...//////......---------,,,,,,,,,...---+++***+++...111333222222222222111///...------......///000/////////---...///000000...,,,+++------......///000000000............///000222222222444777777666666999;;;777777777777666666666666333333333444555888:::;;;666777999;;;<<<<<<<<<;;;888:::;;;;;;999888888999///............------------,,,,,,++++++,,,,,,---************************))))))))))))))))))))))))***)))(((((((((((())))))******))))))((((((''''''))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++---,,,,,,++++++,,,,,,---------......///000000000////////////000000000000111111000000///.........///000222333333333333222333555666555222000111333888888888666444333333444333222222222333444666777555555666777777777777777555555666666555444444333333333333333333444555666555444333222222333555555444444444444444555666777444444333222333444555666555444333222222222222333333333333333222222222111111111222222222333333333222222111111111111111222222111222333555555333111222222222222222222222222000222444444333333333555666666666666555444333222000111222333444333333222111111111111000000000000333333222111000000000111111111111111111111111111000000111111111222222222111111222222222222111111111111111111111111111111222222222111111111000000000000111111111111000000////////////////////////........................//////.........---------//////.........---------......---------,,,,,,,,,++++++++++++++++++++++++++++++,,,,,,,,,,,,------+++++++++,,,,,,---------,,,,,,,,,---------......---...///000000///...---000000000000////////////111111222333333333222222444444444333333222222222444444444333333333222222333555666888999999999999777888:::;;;;;;:::888777666666666777888888999999>>><<<:::777666777888999777777777888999999::::::;;;<<<===<<<999666555555333555666888999999999888555555444666888::::::999888777555333333444666777888666333222333333333222666777777666555444444555444777999;;;:::::::::;;;777777777888777666555555444555666888888666555444222333444555444333222111444444444444444444444444777777777666555555444444333555777888999888666555///111333666999:::;;;<<<888999:::;;;;;;:::777666777777666444333222111000333333333222222111111111111111111111111000//////////////////////////////,,,,,,,,,------.........------,,,+++,,,---...///......////////////......------------------------...------------...//////...------------...//////////////////000000000000222333333333555666777888888777666555444333333333444555666777888999:::::::::::::::999999::::::;;;888777777888:::;;;;;;:::............------------,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))))))))(((((((((((())))))***)))))))))((((((((('''))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++++++++,,,,,,,,,------...//////000000....../////////000000000111000000000000/////////111222333444444444333222111333555444333222444666888888888666444333555777666555444333333333444555444444555666666666666666666666666666555444333333555555444444444555666666555555444333333444555666444444333444444555666777444444333333333555666777555444444444333333333333333222222222111111111111111111111111222222333333222222111111111111111222111111111333555555333111222222222222222222222222111333555555444444444555666666666555444333222111000111222333444333222222111111111000000000//////333222111111000000000111111111111111111111111111000000000111111111222222000111111222222111111000111111111111111111111111222222111111111000000000///000000111111000000///////////////////////////........................///.........---------,,,///.........---------,,,...------------,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,------++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------------...///000000///...---////////////////////////000000000111111222222222555444444444333333333222444444444333333333222222333444666888999999999999777888999::::::999888777666666666777888888999999<<<;;;:::888888888888999888888999999::::::;;;;;;;;;<<<>>>===:::777666555555666777999999999999888666555555777:::;;;:::999888777666555555666777777999666444333333444333333666777888777555555555666555888:::;;;;;;:::;;;<<<777777777666666666666666444555777888888777555444333333444444444333333333555555555555555555555555666666666666555555555555444555777888999888777666000000222444666888:::;;;666777888999999888777777666555444333222222111111111222222222222222222333000111111111111000//////........................,,,,,,,,,---------------,,,,,,,,,,,,,,,---............////////////..............................---------------...//////---------------...//////....../////////000000000111111111222333444666777777666555444333333333333555666666777888999::::::::::::999999888999999999888777777888;;;<<<<<<;;;......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,************************))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************************+++******))))))******+++,,,,,,,,,---......//////.........////////////000000000000000111111111111333444555555555444333222///111333444444444666888999888777555444555888::::::999666555333333333333333444444555555555555555666666666666555444333333777777666555555555666666666666555444444555555666333333333333444555666777444444333333444666777999444555666666666555444333222222111000000000000000000000000111111111111222222111111111111111222222222111222333555555333111222222222222222222222222333444666666555444555666555555555444333222000000000111222333444333222111111111000000000000//////222111111000000000000000000000000000000000000000000000000000111111111111000111111222222111111000111111111111111111111111111111111111000000000000//////000000000000//////////////////////////////------------------------......------------,,,,,,......------------,,,,,,------------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---------------...//////...------///////////////////////////.........///111222333555555555444444444444444444444444444333333333333333444555777888888888888666666888888888888666666555666666777777888888999999999::::::::::::999999999999::::::;;;<<<<<<<<<;;;===??????===999777666888888999999999999888888666666777999;;;<<<:::999777777777777777777777888999777444333444555444444777888999888777666777888777999<<<===<<<;;;;;;<<<888777666555555555666777555666777888888777666555444444333333333444444555777777777777777777777777444555555555555666666666555666777888999888777666111111111222444666999:::555555555555666777888888444444333333222222222222000000111111222333333333000000111111000000///...........................------------,,,,,,,,,,,,+++,,,,,,------------------......//////......---........................------------......//////---------------......///.........////////////000000000000000111222444444666555444333333333333333777777777888888999999999::::::999888888888888888777777777999<<<>>>>>>===------------,,,,,,,,,+++++++++************++++++************************))))))))))))))))))))))))'''(((((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))************************************************))))))(((((((((((())))))++++++,,,,,,------......------.........///////////////000000111222222333444555666666555444333222///000111222333444555666999888777444444555:::===:::999777555444333333444333444555555666666555555777777777666666555444333777777666555444444444555777666666666555555555555222222222333444555666777555444444444555777888:::444555777888888666444333222222111000///000000111000000000000000000000111111111111000111111222333333333333555666666555333222222222222222222222222333444666666444444444555444444444333222111000///111111333333333333222111111000000000////////////111000000/////////000000000000000000000000000000/////////000000000111111000000111111111111000000111111111111111111111111111111000000000/////////...//////000000//////...........................------------------------------,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++***************************++++++++++++,,,,,,,,,---,,,,,,,,,++++++******++++++++++++,,,,,,,,,,,,,,,---...//////...---,,,---.............../////////...------...111333555555555555555555555555555555444444444444333333333333444555666777888888888555555666777777666555555555555666666777888888888777888:::;;;<<<;;;:::999999999999:::;;;;;;<<<<<<;;;===@@@@@@>>>;;;888777::::::::::::999999888888777777888:::<<<<<<:::888777777888999999999888888999777555444555666666555888999::::::888888888:::999;;;===>>><<<;;;;;;<<<999777555444333444666777666666777888888777666666555444333333333444666777777777777777777777777777333333444555555666777777555666777888888888777777333222222222333555888:::555444333333444666999:::444444333222333333444555111111111111111222222222000000000000000//////..............................------,,,,,,+++++++++***+++,,,---...---,,,,,,---------......---------------------------------,,,------...............------,,,,,,------...///------........./////////////////////000111222333444333333222222222222333777777888888888888888888;;;;;;:::999888888888888777777777999===?????????---,,,,,,,,,+++++++++++++++******))))))******+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''((()))***)))))))))(((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))*********+++,,,,,,------------------..................///000111222222333444444555555555444222111000000000111222333333333888888666444444666:::>>>888777666555444555555666555555666777777777777666666666777777666666555444666666555444333333333333777777666666666555555444111222222222444555666777555555444444555666888999444555777888888777555444444333111000000000111222111000000000000000000000111111000000111222222333444444444666888888666444222222222222222222222222222333555555333222333333333333333333222111000///111222333333333333111111000000000////////////...000//////...//////000000////////////////////////....../////////000000000000000000111111000000000000000000000000000000000000000000/////////............////////////......------------------------------------------------++++++,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,------,,,,,,,,,+++++++++*********************************+++++++++,,,,,,,,,,,,,,,++++++******************+++++++++,,,,,,+++,,,---......---,,,+++,,,,,,------............000///......///222444666555555555555555555555555555555555444444444333333333333444444666777888888555555555666666555555555555555555666777777888888666888:::<<<===<<<;;;999888888999999:::;;;;;;;;;;;;===??????===:::888888;;;;;;:::999999888888888888777888999;;;<<<:::888777777888999:::999999999:::888666555666777777777888:::;;;:::999888:::;;;:::<<<>>>>>>===;;;;;;;;;888777555333333444666777666666777777777777666666555555444333444555777888666666666666666666666666222222333444555666777777555555666666777777777777555444333333333555888999555444333333444777:::;;;555444333333333444666777333333222222111000//////000000000000000///..............................---------,,,,,,++++++***)))***,,,---------,,,+++,,,,,,------------,,,,,,++++++++++++++++++++++++,,,---......//////......,,,,,,,,,,,,,,,---......------------............////////////000111222222222111111111111222222333777777777777777777777777;;;;;;:::999999999999999777777777999===?????????,,,,,,,,,+++++++++************))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((&&&'''(((*********))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))))))))******+++,,,,,,,,,,,,,,,,,,---------......---......///000111111222111222333333333222111000111000///000333444444333777777666555444555999<<<666555444444444555666777555666666777777777777777555555666777777777777666555444444333333333444444666666666666666555444333111111111222333555666777666555444444444555666777444555666777777777666555777555333222111222444555222111111111111000000000000000000000111222333333555444555666888888666444222222222222222222222222222333555444333111222333222222222333333222222111222222333444333222111000000000////////////.....................//////000////////////////////////............///////////////000000111111000000///000000000000000000000000////////////............------............------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******++++++++++++,,,,,,******++++++++++++,,,,,,,,,,,,,,,,,,++++++++++++************************************+++++++++++++++++++++++++++*********))))))*********+++++++++++++++,,,------,,,++++++++++++,,,,,,---.........000000//////000222333444444444444444444555555555555555555555444444444333333333333333444666777888555555555555555555555555444555555666666777777888777999;;;<<<===<<<;;;:::888888888999::::::;;;;;;:::<<<======:::888888888;;;:::999888888888888888999888777888999::::::999777777777888999999:::::::::888666666777999999888888999::::::999999:::;;;;;;===>>>>>><<<:::::::::777666555444444444555666666666666555555666666666555555555555555666777888555555555555555555555555222222333444555555666666444444555555555555666666666555444444444555666777444444333333444666999:::666555333222222333555666444444333111000///...---//////000000//////...---------------------------,,,,,,,,,,,,++++++++++++***++++++,,,,,,,,,,,,,,,+++,,,,,,------,,,,,,+++************************+++,,,.../////////...---,,,,,,,,,,,,,,,------...,,,,,,,,,---------......///////////////000111111000000000000000111222333555555555666666777777777999999888888888999999999777777777999<<<>>>>>>===++++++++++++************)))))))))(((((()))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&(((***+++***))))))'''((((((((()))))))))***(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))(((((())))))***++++++,,,+++,,,,,,,,,,,,---------------....../////////000...///000111111111000///000//////111555777777666666777666555444555777999666555444333333444555666444555666666777777666666333444555666888888888888555444444444444555555666555555666666555444222111000000111222333555666777666555444333333333444555444444555555555666666666999888555444333555666888333333222222111111111111000000000000111222333444333333333555777777555333222222222222222222222222333555666555333222222333000111222333444444444444222222333444333222111000000000/////////............---------......///000........................------.........///////////////000000000000//////000000000000000000000000/////////.........---------------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************+++++++++,,,************+++++++++,,,,,,,,,,,,++++++++++++***************************************++++++++++++************++++++++++++))))))))))))*********+++***+++,,,------,,,+++******++++++,,,------....../////////000000000111111222333333333444444444444555555555555444444444444333222222222444555777888666666555555555555666666444444555555666777777777999:::;;;<<<<<<;;;;;;:::999999::::::;;;;;;<<<<<<999::::::999777666777888999999888777777777888999:::888555555777999999999777777666666777888:::;;;;;;999777777888999:::999777999::::::999999:::;;;;;;===>>>>>>;;;999999999666666555555555444444444555555444444444444555555444444555666777888888777555555555555555555555555333333333444444555555555333333333333333444555555555555444444444444444444333222222222333444666777555333111000000111333444333222222111000//////...//////000000//////...---------------------------+++++++++++++++,,,,,,,,,+++++++++***++++++,,,---++++++,,,,,,,,,,,,++++++************************+++,,,...///000///...---,,,,,,++++++,,,,,,---...+++,,,,,,,,,,,,---------...------------.../////////......///000111222333222333333444555666777777666666555666666777888999888777777888;;;<<<<<<;;;+++++++++************)))))))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((((((((((($$$&&&(((***++++++))))))'''((((((((())))))******(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))((((((((()))******++++++++++++,,,,,,,,,------------------...............,,,---...///000000//////000//////222777;;;;;;:::555666777666444444555777666555444333222333333444333444555555666666555555222333555666888999999:::555555555555555666777888555555666666555333111000000000111222333555777777777666444333222222333333444444444444444555666777;;;999777555555666888999333333333222222222111111000000000000111222333444222111222333555555333111222222222222222222222222444666777666555333333444000000222333444555555555222333333444333222111000000/////////............---------------...///000........................---------.........////////////000000000000//////000000000000000000000000//////.........---------,,,------......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++++++++,,,))))))******+++++++++,,,,,,,,,,,,+++++++++******)))))))))))))))))))))))))))************+++++++++))))))******+++++++++,,,))))))))))))***************+++,,,,,,,,,,,,+++*********+++,,,,,,---......---...//////000//////...222222222333333444444444666666555555555444444444333222222222333555777888666666555555555555666666444444555555666777777777;;;;;;;;;;;;;;;;;;;;;:::::::::;;;;;;<<<======>>>999999999777555555666888999888777666666777888999;;;888555444555888999:::777666555555666888:::;;;;;;999777777999:::::::::777888:::999999888:::;;;;;;===>>>===;;;999888888555555666666555555444333555444444333333444444555333444666888888888888777666666666666666666666666333333444444444444555555333222222222222333444555333444444444444333222111111111111111222333444444444222000...---///111222111111111111000000000000///////////////......---------------------------*********++++++,,,,,,---,,,+++***)))***+++---...+++++++++,,,,,,++++++++++++++++++++++++++++++++++++,,,...000000///...---,,,,,,++++++,,,,,,---...++++++,,,,,,,,,---------,,,,,,++++++,,,,,,------............///111222333111111222333444666666777333333333444555666777888888777777888:::;;;;;;:::))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''(((((((((((())))))(((((('''''''''&&&(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***)))((((((((()))+++,,,++++++,,,,,,---...//////,,,,,,------.../////////......///000000000000000......000666<<<>>>;;;666333444555555666555555444666555444333222111111111555444333222333555777999;;;999888666666777999:::555555333333444666888:::555555555444333333222222111222222333555777888999444444555555555444333222222222333444444555555666999888666555666777999:::222222333333333222222111000000111111111222222222444222111111333333222000222222111000000000111222111333555777777555222111111///...000333555444222111000000///////////////111///---,,,---......---------,,,+++,,,---...///---...///...---------///---,,,,,,++++++,,,,,,---------------------------...///////////////......+++---///000///.........------,,,,,,,,,,,,+++++++++++++++*********))))))************************))))))))))))))))))))))))*********)))))))))))))))++++++++++++++++++++++++)))))))))))))))(((''''''*********)))))))))))))))************************))))))))))))************))))))***++++++++++++*********+++++++++,,,,,,,,,---------............///000000000111222222333333444444333333333444444555555555555555555666777888555555555666666666666666555555555555555666777888<<<<<<;;;;;;;;;:::::::::::::::::::::;;;;;;;;;<<<999888666555444444444555777777666666666666777777888777777666666666666666777666555444444555777777;;;:::999999999:::;;;<<<888888888888888999999999999888666555666777999:::666666555555555444444444222222333444444444333333555555666777777777777777666666666555444222111000111222222333444444444444222333444444555555444444333222111111333333222111111111111111111111111111000000000000////////////...---,,,///333555333111//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++************************++++++++++++++++++++++++***+++,,,,,,------,,,,,,******+++,,,------......,,,++++++******++++++,,,,,,,,,,,,---------......000000000000000000000000000111111222333333444444444555666666666666666555555666777777666666777888))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''''''''''''''(((((((((((()))((((((((('''''''''&&&''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((***)))((((((((()))***+++++++++,,,,,,------......,,,,,,---......//////000...///000000111111000000///...000666<<<>>>:::666444444444444555555555555666555444333222222222222111111222333555888:::<<<:::999777666666777999:::666555555555555666888999666666666555444444333333555444444444555555666777555555555444444333333222222222222333444444555555777666444333333444555666111222222333333222222111000000111111111222222222333222111222333444333222111111222222222111111111000111222333222111///...000...---///222333222111111000//////......//////000...---,,,---...---,,,---,,,,,,+++,,,---...///,,,...///...---,,,---...---,,,,,,++++++,,,,,,---------------------------.....................---+++---//////...---,,,---------,,,,,,,,,++++++++++++++++++*********))))))************************))))))))))))))))))))))))((((((((((((((((((((((((************************)))))))))))))))(((''''''))))))))))))))))))))))))************************(((((()))))))))*********))))))***++++++++++++************+++++++++,,,,,,------------............//////000000111222222333333333333333333444555555555555555444555555666666444444555555666666666777555555444444444555666666999999999999999999999999999999:::;;;;;;;;;;;;;;;999888666555444444555555777666666555555666666777777777666666666666777777666666555555555555666666999888777777777888999:::999999999999999888888888888777666555555777888999555555555555444444444444111222333444444444444444555666777777888888777777666666666555444333111111222222333333333333333333222222333444444444444333333222111111333333222111111111111111111111111111000000000/////////.........------///222333222000///.........------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++++++++++++++++++++***++++++,,,---,,,,,,,,,*********+++,,,,,,------,,,++++++******++++++,,,,,,,,,,,,------------...////////////////////////000000000111222222333333333333444555555555444444444666777777666555777888)))))))))))))))))))))))))))((((((''''''(((((()))''''''''''''''''''''''''&&&''''''''''''(((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))((((((((()))***+++,,,,,,,,,,,,,,,,,,,,,,,,---------...//////000000//////000111111111111111//////111666;;;===:::777444444333333333444555666666555555444333333333333000111333555777999::::::999888777666666777888999777777777777777777777777888888777666666555555444888777666555444444444444777666555444333222222222000111111222333333444444666555333222111222222333111111222222222222222111111111111111111222222222333222111222444555444333111111222333333444444444111111111000///...------...------...000111000///000//////..................---,,,---......,,,+++,,,,,,,,,,,,,,,---......,,,---......,,,,,,---...,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------+++---//////---,,,,,,,,,,,,,,,,,,,,,+++++++++++++++************)))))))))************************))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((()))))))))(((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******((()))******++++++***************++++++++++++,,,,,,,,,,,,---------.........//////000000111222222111111222222333444555666666555555444444444444555333333444444555666777777555555444333333333444444666666666777888888999999888999;;;======<<<;;;:::888777666666555555555555555555555444444555555555777666666666666666777888555666666666666666555555666666666555666777888888:::999999888888777777777666666555444444666777888555555444444444333333333111222333444555555555555666777777888888888888777666666666666555333222111222222333333333222111111000111222222333333222222222111000111222333222000000000000000000000000000000////////////.........///......///111111000///............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++((((((((((((((((((((((((++++++++++++++++++++++++******+++,,,,,,,,,,,,+++)))))))))***++++++,,,,,,++++++************++++++,,,,,,,,,,,,------------------------------------......//////000111111111111111222333333333333333444555666666555555666888))))))))))))))))))))))))(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))******,,,,,,,,,,,,++++++++++++,,,------...//////000000///000000111111111111111000000222666999;;;999777444333222111111333555777666555555444333333333444333444666888888777666555777777666666666777888888777888888888888888777666999888888777777666555555777777666555444444444444777666555333222222222333000000000111222222333333777666444333222222222222000111111222222222222111111111111111111111111111222111111222444666555444222111111222444777:::<<<555444222111////////////---,,,,,,---............///......---------------,,,,,,,,,---......,,,***,,,,,,,,,,,,,,,---------+++---...---,,,+++,,,---,,,,,,++++++++++++,,,,,,+++++++++++++++++++++++++++++++++++++++,,,,,,,,,***,,,...///...---------,,,,,,,,,++++++++++++***************))))))))))))************************((((((((((((((((((((((((''''''((((((((((((((()))(((((((((((((((((((((((('''(((((((((((((((''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))***((())))))***************************+++++++++++++++,,,,,,,,,---------------......//////000111111000000000111222444555666666555444333333222333333111222222444555666777777555444444333222222222222444444555666777888999:::888:::<<<>>>???===;;;:::777777666666666666666666555444444333333444444555666666666666666777888888555666777777777666444444555555555555666777777888999888888777666555555444555444444444444555666777444444444444333333333333111222333555666666666666777777888888888888888777666666666555555333222222222222333333222111000000///000000111111111111111222000///000111222111000000000000000000000000000/////////.........------........./////////...---------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))))))))))))))))))))************************)))******+++++++++++++++(((((())))))*********+++++++++************++++++++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000000000000111222333333333333333555666666555444666777((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((())))))))))))+++++++++++++++*********,,,,,,------......////////////000111111111111111///000222555777888777666333222111000111333555777555555444333333333444444333444666888888777555444555555555666666777777888777888888888888888777666888888888777666666555555555444444444444555555666666666555444333333222222//////000111111222222333555555444333222111111111///000111111222222222222111111111111111111111111222111000222444555555444333111000000444:::@@@EEE666555333000//////000000+++,,,,,,,,,,,,,,,------...------,,,,,,,,,,,,,,,+++++++++,,,......+++)))+++++++++,,,,,,,,,,,,,,,+++,,,---,,,+++***+++---,,,++++++******++++++,,,++++++++++++++++++++++++***************+++,,,---+++---///000///...//////,,,,,,+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))*********))))))))))))))))))))))))''''''((((((((((((''''''''''''(((((())))))))))))'''''''''''''''''''''''''''(((((((((((()))))))))(((((()))************)))))))))*********+++++++++++++++++++++,,,,,,,,,---,,,------......///000000//////000111222333555666444444333222222111222222000111222333444555666777555444333222222222222222444555666777888:::;;;;;;999:::===??????>>><<<:::666666666777777777777777444444333333333333444444555555555555666777999999555666777777777666444333555555666777777888888999777666666555444333333222444444444444444555555666555555444444444333333333222333444555666666666666777777888888888777777666444555555555444333222111222222222222111000//////...///000000111111000000111000//////111111000///////////////////////////............---------------.........------,,,,,,,,,,,,------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************************************************************((()))******++++++******((()))))))))))))))******+++******))))))******++++++++++++,,,,,,,,,------************************+++,,,,,,------...//////000000111222333444444444222444555555444444555666(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((((((************************+++++++++,,,------............///000000000000000///000222333555555555555111111000000111333555666444333333222222333333333///111333666777888777666444444555555666666777777777777777777777777777777777777666555555444444333222222222222333444555666444444555555555444333222///000000111222222333333111111111111000///////////////000111222222222222222222222111111111111111222111000111333444333222333111//////333:::AAAFFF333222000///.........///+++,,,------++++++,,,------,,,,,,++++++++++++++++++******+++,,,---,,,*********+++,,,,,,,,,,,,,,,***+++,,,,,,******+++,,,++++++************++++++******************************))))))***+++---...///111333333111000///000++++++++++++************(((((()))))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))******++++++))))))))))))))))))))))))&&&&&&'''(((((((((''''''&&&''''''(((((())))))***((((((((((((((((((((((((''''''(((((((((((())))))'''((())))))******)))))))))))))))************+++******+++++++++,,,,,,,,,+++,,,,,,---......////////////000000111222333444333222222111111111111222111111222222333444555555444444333222222222333333555666777888999:::;;;;;;888999;;;======<<<;;;:::555666777888888888888888444444444333333444444444444444444555666888999:::777777777777666555444333444555666888999999999999555555555444444333333333444444444555555555555555666666555555555444444444444555666666777666666666666777777777777666666555333333333333333222111111000000111111111000000///...///000000111111000000000///...///000111000...////////////////////////......---------,,,,,,,,,+++---......,,,++++++,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************(((((()))************)))))))))))))))))))))************))))))))))))******++++++++++++,,,,,,,,,,,,************************++++++,,,,,,---.........//////111222333333333333222333444444333333444666(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''((()))))))))((('''(((((())))))******++++++)))******++++++,,,,,,---------...///////////////...///111222222222333333//////000111222333444444222222222111111222222333///000222444555666666666333333444555666666666666666555555555555666888999555555444444333222222111111111111111222333444444111222444666666555333222000000111111222333333444000000111111111000000///...///000111222222222222222222222111111111000000222000000000222222111000111000000000333777<<<>>>000//////...------------+++,,,...---+++***+++---,,,,,,+++***************+++***((()))+++,,,,,,+++)))***+++,,,---,,,,,,+++***+++,,,+++***)))***,,,++++++************++++++************************+++***))))))***+++---///666888888666333///...---++++++++++++************(((((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))******+++''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((())))))***(((((((((((((((((((((((('''''''''((((((((())))))'''(((((()))))))))))))))))))))))))))************************+++++++++++++++++++++,,,------......000000000000000111222222111111000000000111222222111111222222333333333444444333333333333444444555666666777888999999::::::666777888888999999888888444555777888999999888888555555444444444444555555333444444555777888:::;;;888777666555555444444444333444666888999999999999666555555555555555555555444444555666666666666666777777666666666555555555666777777777777666555555666666666666666555444444111111222222222111000000//////000000111000000000//////000111111111111000000///......000000///...........................---------,,,,,,,,,,,,+++)))+++------+++***+++---++++++,,,,,,,,,---------************************************************************************************************************************'''((())))))******))))))******************************))))))))))))*********++++++++++++,,,,,,,,,************************++++++,,,,,,---......///---...///000111222222222111333444444333333444555(((((((((((((((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&((()))))))))(((''''''(((((()))***++++++,,,((())))))***++++++,,,,,,,,,------...............---///000111111111222222......000222333333333333111111111000111111222222333333333444333333222222222333444555666666666666555555333333444666888:::444333333222222111000000111111111000111111222222///111444777888666444222111111111222333333444444111222222333333333333222......000111111222222222222222222222111111000000222000///000111111000//////000111222444555666666//////////////////......+++---///---+++***+++...,,,++++++***)))*********,,,***((((((***,,,,,,,,,)))***+++,,,---,,,++++++)))+++,,,+++***)))***+++++++++************++++++))))))))))))))))))))))))+++***))))))***,,,...///<<<===<<<999444///,,,++++++++++++************)))'''((((((((())))))******))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''&&&&&&&&&'''((())))))***))))))))))))))))))))))))''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))************)))************+++++++++***++++++,,,,,,---......111000000000000000111111000000//////000111222222222222222222222222222333333333333333444555555666666666777777888888999999555555555555555666666777444555777888999999999888666555555444444555555666333333444555777999:::;;;999888666555444444555555222444666777999999999888666666666777777777777777444555666666777777666666777777777777666666666666888888888777777666555444555555666666555444333333000000111111111000000///......///000000111000000///000000111111111111111000...---...///000///...........................---------,,,,,,,,,++++++(((***------+++***+++---+++++++++,,,,,,---------************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))+++++++++*********************))))))))))))************+++++++++,,,,,,,,,************************+++,,,,,,------......///+++,,,---///000111111111111333444444333222444555))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((($$$&&&((()))'''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))))))))))))))))))))************************,,,------...///000111111222222333333333222222111222222111111111111222222000111111000//////000222444333222111111111222333222222333333444555666666000555555555>>>IIIFFF:::444333222111111222333444222222222222222222222222222///111999;;;777333444222222333333333444444444444444333222111000///...000000000000111111111111000000000000////////////111111000000000000111111222111111111000000//////////////////////////////......---,,,,,,++++++***+++*********))))))((((((++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))***)))(((''''''((()))***((()))***+++***+++...000:::888555111///---,,,,,,))))))))))))))))))))))))))))))))))))((((((((((((***)))((('''&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++---......///.........///////////////555111---///444666333///222222111111222222333444222222333444444555555666444666888;;;;;;:::999777555666777888888777666555888888888888888888888999555444444333333444444555333444555666888:::;;;<<<999999888666444444555777888999;;;<<<<<<<<<;;;;;;888888999:::::::::999999555555666777777777777777666666666666666666666666777777777666555555444444777777666666555555555444222222222222222222222222111111000000000000000111000000000000000000000000////////////..................---,,,+++)))((('''++++++************++++++************************++++++,,,,,,,,,---------))))))))))))))))))))))))))))))*********))))))((())))))))))))))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))))))))******************************************+++,,,,,,---..................////////////000111111222222333444444((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((%%%'''))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))******+++,,,---...//////111222222333222222111111333222222111111222222333111222222111000///111333555444222111111111222222222222333444444555666666111666777777@@@KKKIII???333333222111111222333333222222222222222222222222222000444<<>>333333222222222222333333222222222222333333333333111222888AAAEEE???666000000000111111222333444444444333333222111000//////000000000000111111111111////////////............000//////......//////000...//////000000111111222........................,,,,,,,,,+++******))))))************))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))((()))******)))***,,,...---,,,++++++***+++++++++)))))))))))))))))))))))))))))))))((((((((('''''')))(((''''''&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''&&&&&&''''''((((((((()))))))))''''''''''''(((((((((((((((((((((((())))))))))))))))))***+++,,,------...------.........////////////---000;;;GGGHHH<<<000222111111111111222333333//////000000111222222222444666888:::::::::888888444555666888999999::::::999999999::::::999999888666666555555555555666666888888888999::::::;;;;;;888:::;;;:::888666666777;;;<<<<<<===<<<<<<;;;:::999999999999888777666666666777999;;;;;;:::999888999999999999999999999999555555444444333222222222555555555555444444444444222222222222222222222222111000000000000000111111......................../////////............------------------,,,++++++++++++************++++++************************)))*********++++++++++++************************(((((()))))))))))))))((()))))))))))))))))))))))))))))))))((((((((((((''')))))))))(((((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))******(((((())))))))))))******************************)))))))))******++++++,,,---------.........////////////000111111222222333((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((()))******((('''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((++++++,,,---...///000000///000111111111111111111222111111000000111111222222333444333222222333555777555444222111111111222333444444444555555666666666888777666:::???===666333333333333333333333333222222222333333333333333111444;;;EEEIIIDDD888/////////000111222333333444333333222222111000000//////000000000111111111111////////////.........---//////............///////////////000000000000000------------------------,,,,,,+++******))))))(((*********)))))))))))))))************************))))))))))))))))))))))))************************))))))))))))))))))))))))))))))(((((((((((())))))''')))***)))))))))+++---))))))))))))))))))******))))))))))))))))))))))))))))))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&'''''''''((((((((())))))''''''''''''(((((((((((((((((((((((()))))))))))))))))))))***+++,,,,,,---,,,------....../////////333///,,,000666999444///111111111111111222222333//////000000111222222222444555777999999999888888444555666888:::;;;<<<===;;;<<<<<<===<<<<<<::::::777777666666666666777777::::::::::::;;;;;;;;;;;;888:::<<<<<<:::777777777;;;;;;;;;;;;::::::999999999999999888777666555444666888:::<<<<<<;;;999888::::::::::::::::::::::::555555444444333222222222444444444444333333333333111111111111111111111111000000000000000000111222........................//////.........---------,,,,,,---......---------++++++************++++++************************))))))))))))************++++++++++++++++++++++++((()))******+++*********))))))))))))))))))))))))(((((((((((((((((((((((())))))((((((((('''''''''************************))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((()))))))))***************************)))*********+++++++++,,,,,,,,,---------............//////000000111111222''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))******)))''''''((()))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))******+++,,,---...//////...///000000111111111000000000////////////000000222333444333222222444666666555444222111111222222444444555555555555555666666666555444666999777333333333333333333333333333222222333333333444444444222666<<>>???>>>>>>???@@@???>>><<<;;;999888888777777888888999;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<<<<:::888777777:::999999888777777777777888888777777666555444333666888999;;;;;;:::999888999999999999999999999999666666555555444333333333222222222222333333333333111111111111111111111111000000//////000111222222....................................------------,,,,,,------......------++++++************++++++************************(((((()))))))))*********************************)))***++++++,,,,,,,,,+++(((((((((((((((((((((((('''''''''''''''(((((((((((((((((((((''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''(((((((((((()))))))))))))))))))))))))))))))))+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------------------...//////000000111''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))******(((&&&&&&'''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))))))))))))))))))))'''((())))))++++++,,,------...///000000111000000000000000//////000000000111222333333222222444666666555333222222333333444555555555555555555555555444333333444777999999777333333444444444444333333222222333333444444555555444666:::@@@GGGHHH???444111111111222222222222222222222222111111111000000000000000000111111111111000000000000////////////000//////......//////000222222111000...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******))))))))))))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))((('''((()))+++***+++++++++***)))((('''((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%&&&''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((())))))))))))(((((()))))))))*********++++++,,,---...//////000+++///333222000...111444111000000000000111222222111111222222333444444444555555666777888888888888666666777999;;;===@@@AAA???@@@AAABBBAAA???===<<<::::::999999999999::::::;;;;;;;;;;;;<<<<<<<<<<<<999;;;<<<;;;999777777888888777777666666666666777666666666666555444444333666777777888888888888888888888888888888888888888666666555555444333333333111111111111222222222222111111111111111111111111////////////000111222333.................................------------,,,+++,,,,,,---------,,,,,,++++++************++++++************************((()))))))))************))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,((((((((((((((((((((((((&&&''''''''''''(((((((((((((((((('''''''''&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((((())))))''''''(((((((((((()))))))))))))))))))))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,------......///000000''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((()))***)))'''%%%$$$&&&(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))***+++,,,,,,,,,---...///000000000000222222111111111111222222000111222222111222444666444444333222333444555666666666666666555555555555444333333444666777777888333333444555555444333333222222333333444555555666555666666:::BBBHHHCCC888333333333333222222222222222222222111111111111111000000000000111111111111222111111111000000000000111000000//////000000111111111000///...------,,,++++++++++++++++++++++++---------,,,++++++******((()))))))))************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''((((((((('''''')))***))))))*********)))((('''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&'''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((())))))))))))((((((((()))))))))))))))***++++++,,,...//////000***...222333222111222333000000000000000111222222111111222222333444444444555555666666777888888888888888888999;;;>>>@@@AAA>>>???AAAAAAAAA>>><<<:::;;;;;;::::::::::::;;;;;;:::::::::;;;;;;<<<<<<<<<:::;;;;;;999777666777888777777666555666777888888444444555555555444444333666666555555555666777888666666666666666666666666555555444444333222222222000000000111111111222222111111111111111111111111////////////000111222333////////////////////////.........---------,,,,,,+++,,,,,,,,,,,,,,,++++++++++++************++++++************************)))))))))*********++++++((((((((((((((((((((((((''''''((()))***+++******((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))'''''''''((((((((())))))))))))))))))))))))))))))++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((())))))(((&&&$$$$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''))))))***+++,,,---......,,,---...///000000000000444333333222222333333444000111222222111222444666444333222222333444666777666666666666666555555555666444333444444333333444333333444555555444333333222222333333444555666666666666444555???HHHEEE;;;555555444333333222222111222222222111111111111111000000000000111111111111222222222222111111111000111111000000000000111111///////////////.........++++++++++++++++++++++++......---,,,,,,++++++***(((((())))))*********+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((()))******)))(((''''''(((((((((&&&&&&(((***&&&''')))*********)))((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&###$$$&&&'''((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,...//////000///...,,,,,,...///000111000000000000000111111222111111111222333333444444555555666666777777888888999888999999;;;>>>@@@BBB===>>>@@@@@@@@@===;;;999<<<;;;;;;::::::;;;;;;<<<999999::::::;;;<<<<<<===:::::::::888666555777999777777666666666888999:::333333444444555444444444666555333222333444666888555555555555555555555555444444333333222111111000//////000000111111111222000000000000000000000000////////////000111222333000000000000000000000000......---------,,,,,,,,,+++,,,,,,,,,++++++***)))++++++************++++++************************************++++++++++++((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))))))))))))))))))))))))))++++++************************+++++++++,,,,,,,,,++++++,,,------......///''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************,,,,,,---...///000111111444444444555444444333333111111222333333333222222000222444444444444666777666666555555444444444333666666555555555444444444444444555555555444222111444444555555555555444444555555555666999===AAADDD777555222111222333222222222222222222222111000///222111000......000111222111111222222222222111111///000000111111111000000......------,,,+++******+++++++++******))))))))),,,,,,++++++***)))(((((()))))))))))))))))))))))))))************+++++++++******)))((((((((((((((((((((((((((((((((((((((('''(((((()))***+++++++++))))))))))))))))))))))))((((((''''''''''''((((((+++******)))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))******************+++,,,,,,---......////////////000000000000///000000000111111111111111222444333222222333555444666888999888777888888777777777777888999;;;;;;===<<<;;;:::999:::;;;;;;;;;<<<=========<<<:::999888999;;;<<<<<<;;;999888999888666555444666777888888777666777999::::::888777777555444444555666777777666555444444555666777555444444333333444444555333333333222222111111111333333222222111000//////000000000000000000000000000///---,,,---...000111000//////...------,,,,,,,,,,,,++++++***+++++++++++++++++++++++++++,,,,,,+++*********))))))((((((---,,,,,,+++***)))(((((())))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((*********)))))))))))))))))))))))))))***+++,,,---,,,,,,,,,---------......''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''&&&&&&%%%$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((())))))***((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))(((((()))))))))*********,,,,,,---...///000000111333333444444444333333222111222222333222222111111000222333444333444666777888777777777666666666555555555555444444444444333444555666666666555444333444444555555555555444444555555444555888;;;???AAA888555222111111222222111222333333333333222111000222111///......///111222000000111111111111000000000000111111111000000///------,,,,,,+++*********,,,+++++++++************,,,,,,+++******)))(((((()))))))))))))))))))))))))))************+++++++++******)))((((((((((((((((((((((((((((((((((((((('''(((((()))******++++++((((((((((((((((((((((((((((((''''''''''''((((((******))))))(((''''''&&&''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''(((((((((((((((((()))))))))***************++++++,,,------........./////////000000000//////000000000111111111111222333333222222333444444666888999888777777777555555555666777999:::;;;;;;;;;:::999999:::;;;<<<;;;<<<=========<<<:::999888999;;;<<<<<<;;;999888777777555555555555666777777666666666888999888777666666444444444444555666777666555444444555666777444444333333333333444444333333333222222111111111333333222111111000//////////////////////////////333222000.........///000/////////...---,,,,,,,,,,,,,,,++++++***++++++,,,++++++++++++++++++++++++************)))))))))(((,,,++++++******)))))))))))))))************))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''')))((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))***+++,,,---,,,,,,,,,,,,------------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&((()))******)))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((())))))))))))******++++++,,,---...///000000111222222333333333222222222222222222222111000//////111333333333333555777777777777666666666666666444444444444333333333333555555666777777777666666333444444555555444444333555444444444666888;;;===999666222///000111111111222333333333333222222111000///...------...///000//////000000000000//////000111111111000///......,,,,,,++++++***))))))))),,,,,,,,,++++++++++++***+++++++++******))))))((()))))))))))))))))))))))))))************+++++++++***))))))((((((((((((((((((((((((((((((((((((((('''(((((())))))******+++((((((((((((((((((((((((((((((''''''''''''((((((***))))))(((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***************+++,,,,,,---------.........////////////////////////000000000000000111333222111111222444444666888888777555555555222222333444666777999:::888888888888999:::;;;<<<;;;<<<=========<<<:::999777888:::;;;;;;:::888777555555555555555555555555666555444555777777777555555444333222222333444555666666555444444555666666444444333333333333444444222222222222222111111111222222222111111000000///........................555333222000///////////////......------,,,,,,+++,,,++++++***++++++,,,,,,,,,,,,,,,+++*********)))************))))))))))))************************((())))))******))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))******+++,,,++++++,,,,,,,,,---------&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$''')))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((((((((()))))))))*********+++,,,---.../////////000111111222222222222222222222222111000///...///000222333222333444666444444444444444444444444444444333333333222222222333444444555666666666666333333444444444444333333444333333333444555777999999555111...///000000000111111222222222111111000///...------------...///......////////////......111111000000///...---,,,+++*********))))))((((((,,,,,,,,,++++++++++++++++++*********)))))))))((((((((((((((((((((((((((())))))*********+++++++++))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((())))))******((((((((((((((((((((((((((((((''''''''''''(((((())))))((((((((('''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((()))))))))***)))*********++++++,,,,,,------------...................../////////000000///000222111000000111333444666888888666444333444000000111222444666777888666666777777999:::;;;;;;:::;;;<<<<<<<<<;;;:::999777888999;;;;;;999888777222333444555555555444444555444333444555666555444333222111111111222333444555555555555555555555555444333333333333333333444222222222111111111111111222111111111000000000///------------------------222111000///////////////------------,,,,,,++++++++++++******++++++,,,,,,---,,,,,,+++***))))))(((*********)))))))))))))))((()))))))))*********+++(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&''''''((((((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))***++++++++++++++++++,,,,,,,,,,,,&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((()))))))))))))))***+++,,,---......---...///000111111111111222222222111000///...---...000222222222222444555333333333444444444444444444444333333333222222222222222222222333444444444222222333333333333222222222222222222222333555666777444000......///000000//////000000000000//////......------------............////////////......000000000///...---,,,+++******)))))))))))))))(((++++++++++++++++++++++++*********)))))))))))))))(((((((((((((((((((((((())))))*********+++++++++))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((()))))))))''''''''''''''''''''''''((((((''''''''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))))))))))))))***************++++++,,,,,,,,,---------------............/////////...///111000//////000222333555777666555333222333//////000111222444666777444555666888999:::;;;;;;999::::::;;;;;;999888777666777999::::::999777666222222333444555555444444555333222333444444333222222111000000111222333444444444555555555555444444333333333222222333333333111111111111111111111111111111111000000000000000---------------------------------------...//////,,,,,,,,,,,,,,,++++++++++++*********++++++,,,---,,,,,,++++++***)))(((((())))))))))))))))))******((((((((()))******++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''((((((((()))((((((((((((((((((((((((''''''(((((()))))))))))))))))))))((())))))***************+++++++++,,,,,,%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((('''&&&$$$###%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((()))***+++,,,------+++,,,---...000000111111000000000000000///...---...///111111111111333555555555555555555666666666444444444444333333333333111111000000000111222222111222222333333222222111111111111111222333333444444222/////////000000///------...////////////.................................////////////........./////////...---,,,,,,******)))))))))))))))))))))************+++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((((((((((((((())))))***((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''%%%&&&&&&&&&&&&'''''''''''''''(((((((((((())))))))))))))))))))))))))))))++++++++++++,,,,,,,,,,,,------------.........///---...000///......///111222333555555444222222222000000000000111333444555444555777888::::::::::::777888999999999888666555555666888999999888666555222333333444444555555555555333222222333444333111111111000000111222333444444444555555555555444444333333222222222222333333000000000111111111111111000000000000000000000000------------------------))))))***+++,,,---......++++++++++++++++++++++++************+++,,,------+++++++++***)))))))))((())))))))))))************((((((((())))))*********'''(((((())))))(((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))((((((((((((((((((((((((&&&''''''(((((())))))***)))))))))(((((())))))***))))))*********+++++++++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''((((((((())))))'''(((((()))***+++,,,,,,)))***,,,---///000000111/////////000//////......---///000111000111333444444444444555555666666666555555555444444444444333222111000/////////000111111111222222222222111111000000000111222333333444000//////000111111000...---......///000000//////.........//////........./////////000000/////////------.........------,,,************************(((((()))))))))*********((())))))))))))))))))))))))))))))))))))))))))))))))************+++++++++((((((((((((((()))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&&&&''''''''''''''''''((((((((())))))))))))))))))))))))))))))************+++++++++,,,,,,,,,---------.........,,,...//////...---///000000222444444333222222333111111000000111222222333555666888:::::::::::::::555666777777777666555444555666888999999888666555444333333333444555777888555444222222333444222111111111000000111222444555333444444555555444444333333333222222222222333333///000000000111111111222///000000000000000000000------------------------)))******+++,,,,,,,,,,,,*********+++++++++++++++************+++,,,---...************))))))))))))((()))))))))************((((((((()))))))))))))))''''''((((((((((((''''''))))))))))))))))))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***))))))(((((((((((())))))))))))))))))*********+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((()))***+++,,,,,,((()))+++---...000000000......//////////////////---...000111000111222444222222222333333444444444666666555555555444444444333222111/////////000000111111222222222222111111//////000111222333333444.........000222222000.........///000000111000000......////////////......//////000000000000//////,,,,,,------...---------***************+++++++++''''''(((((()))))))))***(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++((((((((((((((()))******((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((''''''''''''((((((&&&'''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))))))))))))))(((((((((((()))************+++++++++,,,,,,,,,---------......,,,---///...------...000...111333444333222333333222222111111111111222222666777999:::;;;;;;:::999444555666666666555333333555666777999999777666555555444333222333555888999555444333333444444222111222111111111111333555666333333444555555444333333333222222222222222222333//////000000111111111222////////////000000000000........................++++++,,,,,,,,,+++************************++++++************+++,,,---...)))))))))))))))*********(((((())))))*********+++)))))))))))))))(((((((((''''''((((((((((((''''''************************'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((())))))((((((((((((((((((((((((&&&&&&&&&'''((())))))******)))(((((((((((())))))))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''((((((((((((((())))))))))))***++++++,,,---...000111000///...---------------///000111000///...///000000111222222222333777999999888666444333444555666222222111000000000000000111111111111111000//////...///000111333333333333111111111111111000//////000000111000000///...---...................................................---,,,+++***+++,,,,,,))))))))))))))))))))))))''')))***+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))(((((()))***************(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%&&&'''(((((((((((())))))))))))''''''(((******+++++++++,,,,,,++++++,,,,,,---...............------------111111222222222111111000111222333444555555555555777777888888888888777666888777555444333333444555888888888777777777777666777666555444555888;;;===999888666555333333333333444444444444444444444444555555444444444333333333333333222222111000//////111111222222222222111111000000////////////000000////////////...............---,,,,,,,,,,,,---...,,,,,,,,,+++***)))((((((***)))((((((((()))+++,,,))))))))))))))))))))))))(((((())))))******++++++******))))))((((((((('''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))))))))))))))************%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((()))))))))******++++++++++++,,,...///000//////...---------------...///111000///...000111000111222222222333666999:::888666444444444555555222111000000/////////000111111111111111000////////////000111222222222222111111111111111000/////////000000000000//////...........................------------------------...---,,,+++++++++,,,,,,))))))))))))))))))))))))''')))***+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))************)))(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''((((((((())))))))))))((()))******++++++++++++,,,,,,++++++,,,,,,---...---------....../////////111111222222222111111000111222333444555555555555666777777777777777666666777666555444444444444555888888888888888888888888888777555444555777999;;;777666666444333222222111333333333444444555555555555444444444444333333333333333222222111000000///111111222222222222111111000000////////////000000////////////...............---,,,,,,,,,,,,---...,,,+++++++++***))))))))))))))))))))))))******+++)))))))))))))))))))))))))))))))))))))))*********)))))))))(((((('''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((()))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))************,,,+++++++++,,,------...///...---------------...---///000000//////000222000111222333333444666888;;;999777555444444444555111000000///////////////111111111222111111000//////000000111111000000///000000111111000000//////......///000000000//////........................++++++++++++++++++++++++------,,,++++++++++++,,,))))))))))))))))))))))))''')))***+++***)))***+++))))))))))))))))))))))))))))))))))))))))))))))))'''(((((()))))))))))))))'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''((((((((()))))))))******+++,,,,,,,,,++++++,,,,,,++++++,,,,,,---...,,,,,,---...///000111111000111111222222222111111222222333444555555555555555555666666666666666555666666555444444555555555777777777888999999::::::999777666555555666888999444444444444333222000000222222333333444555666666444444444444333333333333333333222222111000000000111111222222222222111111000000////////////000000////////////...............------,,,,,,------...++++++******************((())))))************)))))))))))))))))))))))))))***))))))))))))))))))(((((((((((('''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((())))))))))))))))))))))))(((((())))))))))))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))*********+++,,,+++++++++++++++,,,,,,---------,,,,,,---......,,,...///000///000111333000222333444333444666888:::999888666444444444444000000///////////////000111111111222222111111000000000000000000///......///000000000000000//////------...///000000000///........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))''')))***+++))))))***+++(((((((((((((((((((((((())))))))))))))))))))))))''''''((())))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''((((((((())))))+++,,,,,,------,,,,,,+++,,,,,,++++++,,,,,,---...------......///000111111000000111222222222111111222333444444555555555444444444555555666555555555555555555555555666666666666666777888999:::;;;;;;999888666555444555666666222333333333222111///...111111222333444666666777444444444333333333222222222222222111111111000000111111222222222222111111000000////////////000000////////////............------------------------***************+++++++++((()))***++++++***)))(((((((((((((((((((((((((((******))))))((((((((('''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((()))))))))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''(((((())))))))))))*********++++++*********++++++,,,,,,,,,,,,,,,,,,---...///,,,...///000///000111333000222444555444444666777999888777666444444333333000000////////////000000111111222222222222111111000000111000000///...---...//////000000000//////,,,---...///////////////........................,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++******((((((((((((((((((((((((''')))***+++))))))***+++((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((((((''''''&&&&&&'''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''((((((((((((++++++,,,------------,,,,,,,,,++++++,,,,,,---...///////////////.........///000111222222222222222333333444444555444444444333333444555555555555555444555555666666777777777555555666888999:::;;;;;;888777666555444444444555222222222222111000//////111111222333444666666777444444333333333222222222222222222111111111111111111111222222222222111111000000////////////000000////////////............------------------------***************+++++++++((()))***++++++***)))(((((((((((((((((((((((((((***)))))))))((((((''''''&&&&&&''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''(((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))***)))))))))***++++++,,,++++++++++++,,,---//////---///000000//////000222111333555555555555555777666666555555444333333222000000000000000111111222000111222222333222222222111111111111000000///.........///000000000//////------.../////////..............................------------------------+++++++++,,,+++******)))((((((((((((((((((((((((''')))***+++***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&&&&'''''''''(((((((((******+++,,,------------,,,,,,++++++,,,,,,---...//////......------------///000111222222222222222333333444444555444444333333333444555666666666666333444555666777888888888444555666777888999::::::666666555444444444444444333222111000000000000111222222333333444555666666333333333333222222222222111111111111111111111111111111222222222222111111000000////////////000000////////////............,,,------......------,,,++++++******************)))************))))))((()))))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''(((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''(((((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&''''''''''''(((&&&'''''''''((((((((((((((((((((())))))+++,,,---*********+++,,,...///000...///111000///...000111111333555666555555555666333333333333333333333222111111111111111222333333000111222222333333333222111111111222111111000000---......///000000//////.........///......------........................++++++++++++++++++++++++***++++++,,,+++***)))(((((((((((((((((((((((((((''')))***+++***)))***+++))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%'''''''''''''''&&&&&&&&&'''''''''(((((('''(((***+++---.........,,,,,,++++++,,,,,,---...,,,,,,,,,,,,------------//////000222222333333222333444444555444444333333333333444666666777777777222333555777888888888888444444555666777777888888555555444444444444444444444333000///...000111333333333333444444555555555333333333222222222222111111111111111111111111111111111222222222222111111000000////////////000000////////////............,,,,,,---......---,,,,,,,,,+++++++++***)))))))))+++******)))))))))))))))))))))))))))))))))))))))'''''''''((((((((((((((('''''''''(((((()))))))))((((((((((((((((((((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&'''''''''((('''''''''((()))+++,,,---)))******+++,,,...///000///000111000///...///000111333666777666555555666111111222333333333222222222111111111222333444444000111222333333333333333111111222222222222111111------...///000000//////.../////////...---,,,,,,........................******************************+++,,,+++***)))(((((((((((((((((((((((((((''')))***+++***)))***+++))))))))))))))))))))))))((((((((((((((((((((((((&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%'''((((((''''''&&&&&&&&&'''''''''((((((&&&''')))+++---......///,,,,,,++++++,,,,,,---...)))***++++++,,,---......//////000222222333333333444444444555444444333333333444555666777777777777222333555777999999999888444444555555666666777777444444444444444444444444555333000......000222444444444444444444444444444333333333222222222111111111111111111111111222222111111222222222222111111000000////////////000000000/////////............,,,,,,---......---,,,,,,---,,,,,,+++***)))((((((,,,+++)))((((((((()))***))))))))))))))))))))))))&&&'''''''''(((((())))))'''((((((((())))))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''(((((((((((())))))))))))***+++,,,,,,------,,,,,,/////////...------///111666555555444444444555555222333333333333333333333///////////////000111111111222333333444444333333222222222111111111000000000000000000000///......000000000000000000000000000//////---,,,+++******)))************++++++++++++++++++***)))(((((('''''''''(((((())))))******(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))*********++++++++++++******)))***,,,---...------///000111111111111222222222111222222333333777444222222444666444222///111444777888999888888444444444444444444444444444333111000000111333444333333333222222111111111555555444444444333333333222222111111111111222222222222111111222222333444222222111000000000000000333111///---,,,...000111111000///------......///,,,,,,,,,+++++++++************************************))))))((((((''''''''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&'''((((((((())))))))))))***++++++,,,---,,,,,,,,,------......---...111333777666555444333333333333222333444555555444222222///////////////000111111111222222333444333333333222222222111111111000000000000111111000000///...////////////////////////000///...---,,,++++++***)))************+++++++++++++++******)))(((((('''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((*********************************)))***+++---...------...///000111111000111111111000111111222333555333111222444555444333000111444666888888888777444444444444444444444444444333222000000222333444333333333222222222111111444444333333333222222222222222111111111111222222111111111111111222333333222111000////////////000222111///...---...///000000000...---------...///,,,,,,+++++++++************************************)))))))))((((((((('''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%''''''((((((((()))))))))******+++,,,,,,,,,,,,+++***,,,------...///111444777666555333222111111000333444666777666444222000///////////////000111111111111222333333333333222222111111111111000000000111111222222111111000/////////////////////////////////...---,,,++++++***)))************+++++++++++++++******)))(((((((((''''''''''''&&&&&&&&&&&&((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((************))))))))))))******)))******+++------------...///000000000000///////////////000111111222111111111333555444333000222444666777777777777444444444444444444444444444333222111111222333444333333333222222222222111444444444444333333333333222222111111111111222222111000000000000111222222000000//////......//////000000000/////////......//////...------------...,,,++++++++++++*********************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&''''''''''''(((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%'''''''''((((((((()))))))))******+++++++++++++++***,,,---.........000222555444333222111000000000222444666888777555111//////////////////000000111000111111222222222222222111111111111000000000000222222222222222111000000//////////////////////////////...---,,,,,,++++++))))))*********+++++++++************))))))(((((((((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((('''&&&%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((***))))))))))))((((((((()))))))))******+++,,,,,,,,,---...///////////////------------...///000000000000000222333444444333111222333555666666666666333333444444444444444444444333222222222222333444222222222222222222222222666555555555555444444444222222111111111111222222000000000///000000111222//////............//////...///000000000///...---.........---------------++++++++++++************************************))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%%%%''''''''''''((((((((((((((()))******++++++******,,,---///...------...///111000000000000111111222111333666777777555111//////////////////000000111///000111111222222111111000000000000000000000000222222222222222111000000.................................------,,,,,,+++))))))*********+++++++++*********)))))))))))))))***))))))(((((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((()))***+++++++++,,,,,,------............---,,,,,,,,,,,,---...///000...000222333333333333444222222333444444444444444333333333444444444555555444333333333333333333444222222222222222222222222444444444333333333222222222222111111111111222222000000000///000000111222//////............//////......000000000///---,,,---------------,,,,,,++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''''''''((((((((((((((()))************))),,,---//////---,,,------............///000111222000222444555666444222000///////////////000111111//////000111111111111000//////000000000000000111111111222222111111000///..............................---------,,,,,,,,,)))************+++++++++******)))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((((((((('''&&&&&&$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''((((((((()))'''((()))***++++++++++++,,,,,,---------------,,,+++++++++,,,---...///000///111444444444333333444333333333333333333333333222333333444444555555555333333444444444444333333111222222222222333333333111111111111000000000000222222111111111111222222111000000000000111222222//////......//////000000......///000///...---,,,,,,,,,------,,,,,,+++***+++************)))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''((())))))******))))))))),,,...///...------...................../////////000222333444333333222///////////////000111111...///000000111111000000////////////000000111111000000111111000000///..............................------------,,,,,,,,,)))************+++++++++)))))))))))))))))))))***''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%########################$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''(((((())))))'''((()))***+++++++++***,,,,,,---------,,,,,,++++++++++++,,,---...///000000333666666444222333333333333222222222222222333222222333333444555555666333444444444444444444333111111222222222333333333222222222111111111000000222222111111111111222222111111111111111222333333000////////////000111222......//////......---,,,+++,,,,,,---,,,+++***)))************))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''(((((('''(((((()))))))))))))))'''***---.........///000000///...---------------...///000111222333333333///////////////000111111...//////000000000000000.../////////000000111111000000000000000///..............................------------------,,,,,,)))************+++++++++)))))))))))))))*********%%%&&&&&&''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((''''''&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&"""$$$%%%'''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''###$$$%%%&&&''')))******&&&''')))***++++++******,,,,,,---------,,,+++++++++++++++,,,---...000111111444777777555222222333444333222222111222222222222222333333444555666666333444444555555444444333111111111222222333333333555555555444444444333333222222111111111111222222222222111111222222333444000000000000000111222222//////......------------++++++,,,---,,,+++***)))************))))))))))))))))))))))))))))))))))))'''((((((((())))))******''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''((())))))(((''''''''''''''')))))))))***++++++,,,,,,...............//////000111111111111111222222222///////////////.........////////////////////////////////////000000000000222111111000000000000000//////...------,,,++++++,,,,,,------...---------******))))))))))))******)))))))))))))))*********'''''''''''''''((())))))))))))))))))))))))))))))((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((()))))))))))),,,,,,,,,------,,,++++++******++++++---///000111111333555777777555333111111111111222222333333444444444333222222333333333666666555444333333333333///000000222333444555555666666666666555444333222222222222111111111000000111111111111111111111111111111111111000///------000000///...------,,,,,,------,,,,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''))))))((('''''''''''''''((())))))******+++,,,,,,---...//////000000//////000000000111111111111222////////////////////////////////////////////////....../////////000000000222111000000//////000000///......---,,,,,,++++++,,,,,,------...------,,,+++******))))))******+++*********)))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))+++,,,,,,,,,,,,,,,++++++******+++,,,---///000111111222444666666444222111000000111222333333444444444333333333222333333333777666555444333222222222000000111222333444555555666666666666555444333222111111111111111111111111111111111111111111111111111111111111000///...---///......---,,,,,,++++++------,,,++++++***))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''((((((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''''')))(((''''''&&&'''''''''(((((()))******++++++,,,,,,...///111111000///...//////000000000111111111////////////////////////////////////////////////............////////////222111000000//////000000......------,,,+++++++++,,,------...------,,,,,,+++******))))))******+++++++++******))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))***++++++,,,,,,,,,++++++******+++,,,...///000111000111333444444333111000///000000222333444555555333333333333333333333333777666555333222222111111000000111222333444555555666666666666555444333333111111111222222222222222111111111111111111111111000111111000000///...------------,,,,,,++++++***,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&'''''''''(((((())))))***++++++++++++---000222222111///---.........//////000000111///////////////000000000000000000000000000000000---.........////////////111111000///////////////...---------,,,,,,++++++---------...------,,,,,,***))))))(((((())))))***,,,++++++***)))((('''''''''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))******+++++++++++++++******,,,---///000000111///000111222222111000/////////000111333444555555222222333333333333333333777666444333222111111111111111222222333444444555555555666666555444444333333333333222222111111111111111111111111111111111000000000000000///......---------,,,,,,,,,++++++,,,+++++++++******))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''(((((()))******+++++++++,,,///111111000...,,,,,,,,,---......///000000////////////000000111111111111111111111111111111.........////////////000111000000///.../////////......---------------,,,---.........---,,,,,,+++(((((((((''''''(((((((((,,,++++++***)))((('''''''''''''''''''''((())))))((((((((((((((((((((((((%%%&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((()))******+++++++++******+++,,,...000000000000//////000111111000/////////000000222333444555555111222333444444444444333555555444333222222222222222222222333333444444555555555555666555555444333666555444333222000//////000000000000000000000000///000000000000//////...............------------++++++***************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&''''''(((((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''(((''''''((())))))******+++***,,,---//////...---,,,++++++,,,---...//////000...//////000000111111222111111111111111111111111////////////000000000000111000//////....../////////.................................---,,,++++++)))((((((''''''(((((()))++++++******))))))(((((('''''''''''''''((())))))))))))))))))))))))))))))&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((('''((()))***************)))+++---///000111111000///000000000000000000///111111111222222333444444000111333444555444444333333333222222222222333333222333333333444444444555444555555555555555444444666555555333222111000///000000000000000000000000//////000000000000//////........................************************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''(((''''''(((((()))************+++,,,,,,------,,,,,,******+++,,,---...//////...//////000111111222222222222222222222222222222000000000000111111111222000000///............//////000000000000000000000............---,,,+++*********))))))))))))***************)))))))))))))))'''''''''''''''((())))))))))))))))))))))))))))))'''''''''''''''&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))************)))+++---000111111111000000000000000000000000000222222222222222222222222///111333444555555444333111111111111222333444555333333333444444444444444444444555555555555555444444333333333333222222222000000000000000000000000//////000000000000//////------------------------))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''(((&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&'''(((''''''(((((()))******************+++++++++,,,,,,)))******+++---...//////...//////000111222222222222222222222222222222222000111111111222222222222000000///...............000000000000111111111111............---,,,+++***,,,,,,++++++++++++,,,,,,)))))))))))))))*********'''''''''''''''((())))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%###$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&'''((()))************)))+++...000111111111000111111000000000000111111333333333222222222111111///000333555555555444333000000000111222444555666333333444444444444444444444444555555555555555444111111222333333444555555000000000000000000000000//////000000000000000///,,,,,,,,,,,,,,,,,,,,,,,,)))))))))))))))*********))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&(((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))++++++++++++++++++++++++......---------.../////////////////////.........///111333444444333333444333111000000111222111000444333222000///.........000222444444222000//////......---------,,,,,,,,,******))))))))))))******************))))))))))))))))))))))))))))))))))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''(((''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''((((((((((((+++,,,---///000//////...000////////////000000111111111000///////////////...///111222333444444444222222333444666888:::;;;444444333333333444444555444333333666888888555111000111222333333333333333000000000000000111111111//////.........---------------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))************************------,,,,,,,,,---......////////////............///111444666777888888999777666444333444555444333444333222000//////......000222444444222000///......------------,,,,,,,,,******))))))))))))***************)))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((++++++,,,---............///////////////000000111111111000///////////////000111222444555555555666333333333444555777888999333333333333333444555666555444333444666666444111000111222333333333333333000000000000000000000000//////.........---------------,,,,,,,,,,,,++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))))))))))))))))))))))))))++++++******+++,,,,,,---........................---000333777;;;<<<======:::888666555666666555333333333111000////////////000222333333111///......------------,,,,,,,,,,,,++++++************++++++******))))))))))))(((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&''''''''''''(((((((((************+++,,,---............//////000000000111000000///////////////111222333555666666666666333333333333444555666777222222222222333555666666666555333333333444333222111111222333333333222222000000000000000000000000...............---------------,,,,,,,,,,,,++++++************)))))))))))))))))))))))))))))))))))))))))))))(((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))***+++,,,------...............///+++---222777===@@@@@@???999666444333333333222000333222111000////////////000111222222000.........---------,,,,,,,,,++++++++++++************++++++***)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((***)))(((((()))***,,,---------...//////000000000000000////////////000000111222333444555555555555444333333333333444444555111111111222333555666777777555333111111111222222111222222333333333222222000000000000000/////////........................------,,,,,,,,,+++++++++************)))))))))(((************************((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''((((((***++++++,,,---------......//////,,,...222999???BBBBBB@@@777555222111222111000///222222111000/////////000///111111111...------...------,,,,,,,,,++++++++++++******************+++)))))))))(((((((((((('''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&''''''''''''((((((''''''((()))+++,,,,,,,,,...///000000000///000000////////////000000000111222333333333333333333333222222222222333333000000111222333444666777777666444111000000222333222222333333333222222111000000000000//////......---.....................------,,,,,,,,,+++++++++************)))))))))((())))))))))))))))))))))))'''''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''''''''''''''((()))++++++,,,,,,,,,---......//////000000444:::AAACCCAAA>>>777555333222222333111000222222111000000000000000///000111///---,,,---...,,,,,,,,,,,,++++++++++++******))))))))))))******))))))((((((((((((''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''((()))***+++***,,,---///000000000//////////////////000000111//////000111111111111111222111111111111222222333111111111111222444555555666666555222000111333555222222333333333222111111111000000//////......------------...............------,,,,,,,,,,,,++++++************))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((''''''''''''''''''''''''&&&&&&''''''(((***+++,,,++++++,,,------...//////000000222888>>>???<<<777555444222222222333222111222111111000000000000000///000000///,,,,,,---...,,,,,,,,,++++++++++++***))))))(((((((((((())))))))))))((((((((('''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&'''((())))))*********)))+++---///000000/////////////////////000111111//////000111111111000000000000000000000111222333222222111111222333444444444555666444222222444777222333333333333222111000111000000///......---------------.........//////------,,,,,,,,,,,,++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((&&&&&&'''''')))***+++,,,++++++,,,,,,---...//////------///444999:::555000333111000000111222111000222111000000000000000111///000000...,,,+++,,,...,,,,,,,,,+++++++++******((((((''''''''''''(((((()))(((((((((''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%'''''''''&&&&&&%%%%%%%%%#########$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%'''(((************))))))***---///000000/////////////////////000111111///000000111111111111000////////////000111222333222222222111222222333333333555777555333333555888333333333333333222111000111000000///...------------------.........//////---------,,,,,,,,,++++++************))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((()))))))))))))))***++++++------...////////////...///000111111111111000000//////......222111///...///000222333////////////............------,,,+++***(((((('''+++*********))))))(((((()))(((((((((''''''''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''(((&&&&&&))),,,......///111222000,,,'''###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((()))******+++,,,,,,---------///111222222000...,,,//////000111111111111111000000000000////////////000000111111111222222222444444444333333222222222333333333222222222111111000000000000////////////------------------------......---,,,++++++++++++************))))))))))))))))))(((((((((((())))))***)))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$##################%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((()))))))))))))))******+++,,,---........./////////000000000000000000000000//////......111000///......///111222////////////.........---------,,,+++***)))((((((************)))))))))((())))))((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''***---000000111...---///222000***$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((())))))******++++++,,,,,,...000222444444222///---//////000111111111111111000000000000////////////000000111111111222222222444444333333333222222222333333333222222222111111////////////000000000000------------------------......---,,,++++++++++++************))))))))))))))))))(((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%&&&'''((()))&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''((((((((()))))))))))))))***+++,,,------...---...///000111000//////000000000////////////...000///...------...///000//////.........---------...------,,,+++***))))))************)))))))))))))))))))))((((((((('''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$(((...222333222222,,,))),,,222444...(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''(((((((((((((((((()))******++++++...111444777777444111/////////000111111111111111////////////000000000000111111111111111222222222333333333333222222222222333333333222222222111111......//////000000111111..............................---,,,++++++++++++************))))))))))))))))))(((((((((((())))))((('''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%&&&''''''(((&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''((((((((())))))(((((()))***+++,,,------,,,---///111111000///...//////////////////////////////...---------...............---------,,,,,,---------,,,+++******)))*********))))))))))))))))))))))))(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''######)))111333222000000,,,)))+++///222111...%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''(((((()))*********...111555888888666333111//////000111111111111111////////////000000000000111111111111111111111111333222222222222222222222333333333222222222111111......//////000000111111////////////////////////......---,,,++++++++++++************)))))))))((())))))(((((((((((())))))'''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((('''(((((()))***+++,,,,,,+++---///000111000...---...............///////////////...---------------------------,,,,,,,,,,,,---,,,,,,++++++*********))))))))))))))))))*********)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))######+++222111...---,,,,,,,,,,,,,,,...111444%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''((())))))******---///333666777666333111//////000111111111111111.../////////000000000111111111111111111111111111222222222222222222222222333333333222222222111111.../////////000000000111////////////////////////......---,,,++++++++++++************)))))))))((())))))(((((((((((())))))&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''''''''(((((((((''''''((()))***++++++,,,,,,---...///000///......---............//////////////////......---,,,,,,------,,,,,,,,,++++++++++++++++++*********))))))))))))))))))******************)))))))))((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&***$$$&&&///222...***,,,***,,,...,,,)))***///444%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&''''''''''''''''''((())))))******+++---000222444333222111//////000111111111111111......//////000000111111222222222111111111111111111111111222222222222222333333333222222222111111000000000000000/////////..............................---,,,++++++++++++************))))))))))))))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&''''''((()))***++++++---------.........//////---------.........//////000000000///...---,,,,,,,,,,,,,,,,,,++++++++++++*********))))))))))))(((((()))))))))*********************)))))))))(((((()))((((((''''''(((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&)))%%%)))222444---+++///+++,,,,,,+++******---///%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''''''(((((())))))***++++++)))***,,,...///000111111//////000111111111111111.........///000111111111222222222111111111000000000111111111222222222222333333333222222222111111111111000000//////......------------------------......---,,,++++++++++++************))))))))))))))))))(((((((((((())))))''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&'''((()))***++++++...------------...//////---------.........//////000000000000///...---,,,,,,,,,,,,+++++++++******))))))))))))(((((((((((((((((())))))*********+++************))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((%%%+++555555---,,,333...,,,))))))+++,,,,,,+++%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''(((((())))))******++++++(((((()))+++,,,...///000//////000111111111111111---......///000111111222222222222222111111000000000000111111222222222222333333333222222222111111222222111000///...------------------------------......---,,,++++++++++++************))))))))))))))))))(((((((((((())))))'''''''''''''''((()))***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))++++++------------------------,,,---......//////......////////////////////////......---,,,,,,+++******+++++++++***)))(((((('''******++++++++++++******++++++)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&%%%'''---222222---(((333111...,,,+++,,,...///&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$%%%''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((())))))*********+++++++++------......///000000000000000///////////////000000000111111111222222222222222222333333444444444555333222000000111333444000000000000//////////////////...---,,,,,,++++++,,,,,,,,,+++++++++******(((((((((((((((((((((((())))))(((((('''''''''&&&%%%%%%&&&'''(((((('''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))***+++---------,,,,,,,,,,,,,,,,,,------..........................................------,,,++++++******++++++******)))((((((''')))******++++++******)))+++***)))(((''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%***000333000,,,///...,,,+++***+++,,,---&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''(((((((((((()))))))))*********++++++,,,------...//////000000000000///////////////000000000000111111111222222222222222222333333333444333222111000000111222333000000000000/////////...///......---,,,,,,++++++,,,,,,+++++++++*********(((((((((((((((((((((((()))(((((((((''''''''''''%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((()))******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.......................................------,,,,,,++++++******+++******))))))((((((''')))******++++++******)))+++***)))((((((''''''(((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$'''---222222111---------------,,,,,,---&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%$$$$$$%%%''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((())))))))))))************,,,,,,,,,---......////////////.........//////000000000000000111111111111111111111222222222222333222111000//////000111222000000000/////////............------,,,,,,++++++,,,++++++++++++*********))))))))))))))))))))))))((((((((((((''''''''''''%%%&&&&&&''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((()))************+++++++++++++++,,,,,,---.........------........................,,,,,,,,,,,,++++++************))))))(((((((((((())))))************))))))******)))(((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''%%%###%%%***///222333000111111111000///---,,,%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''''''''((((((((((((((()))))))))******++++++,,,,,,------............------......///////////////000000000111111111111111111111111111111000////////////000000111000000/////////.........---------,,,,,,,,,++++++++++++++++++************))))))))))))))))))))))))((((((((((((((('''''''''%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''''''''(((((()))))))))))))))******+++++++++,,,,,,---...---------........................,,,+++++++++++++++******)))))))))((((((((((((((()))))))))******)))))))))***))))))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%)))&&&$$$$$$'''+++...///111222222111000---***)))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''((((((((()))))))))*********+++,,,,,,------------,,,------...//////....../////////000000000000000000000000000000000.........//////000000111////////////............,,,,,,,,,,,,,,,++++++++++++++++++*********))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&''''''((((((''''''(((((()))*********++++++,,,---------------------------------------++++++++++++++++++******((((((((((((((((((((((((((())))))******))))))((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%''')))+++---------,,,***(((&&&$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&'''''''''''''''''''''(((((((((((())))))******+++,,,,,,,,,,,,,,,,,,,,,,,,---...///............////////////000///////////////............//////000000111111/////////.........------,,,,,,,,,,,,+++++++++++++++************)))))))))))))))))))))))))))))))))'''''''''(((((((((((((((%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&'''''''''&&&&&&'''(((((()))******++++++,,,------------,,,------------------------******************++++++(((((((((((((((((((((((((((((())))))))))))(((((())))))(((((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%%%%%%%%%%&&&'''&&&''''''&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%$$$$$$%%%''''''&&&$$$###$$$%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((())))))***++++++,,,++++++++++++,,,---...///------.........//////////////////.........------......///000111111111111//////.........---------++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))&&&&&&&&&&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((''''''&&&&&&&&&''''''&&&&&&''''''((())))))***++++++,,,---------,,,,,,------------------------******************++++++'''''''''((((((((((((((((((((())))))))))))(((((())))))(((((((((((()))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%"""$$$&&&&&&%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%$$$$$$%%%''''''&&&$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#################################$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((((((((((()))******++++++++++++++++++,,,---...///---------.........////////////.........---------......000111222222222222//////.........---------++++++++++++++++++++++++************))))))))))))((((((((((((((((((((((((&&&'''''''''(((((())))))&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&&&&%%%$$$############$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%$$$###""""""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((''''''''')))******++++++,,,------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''(((((()))***+++++++++++++++,,,---......///////////////.........---------------...//////000111222222333333333333......---------,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''&&&&&&%%%((('''%%%######(((///444%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((''''''''''''(((((())))))***++++++++++++++++++++++++++++++++++++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''((()))***+++++++++++++++,,,---...///////////////..................------......///000111111222222333222222222......---------,,,,,,,,,,,,++++++******++++++,,,))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%%%%%%%'''***---%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$###""""""$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((())))))******************************+++++++++***************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))***++++++++++++,,,,,,---...///........................//////......//////000111111222222222222111111000......---------,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$!!!###&&&'''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''((('''''''''((())))))******************************************************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''(((******++++++++++++,,,---...///------...............//////////////////000111111111222222222111000//////......---------,,,,,,,,,++++++************++++++))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$"""$$$&&&'''&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''((((((''''''(((((()))*********++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%***)))'''&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***++++++***++++++,,,---...,,,---------....../////////////////////000111111111111111111000000///.........---------,,,,,,,,,+++******))))))******+++))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$%%%&&&'''&&&$$$###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$############$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((''''''(((((()))*********++++++++++++++++++++++++***************+++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&,,,+++)))'''%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''((()))***)))))))))******+++,,,---,,,,,,,,,---......////////////......//////000111///000000000000//////.........---------,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&'''''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%(((((('''%%%$$$$$$&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$######$$$&&&'''(((''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''((((((&&&&&&&&&'''(((((())))))************************))))))*********+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&+++)))'''%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))(((((((((((()))***+++,,,++++++,,,------...//////......------......///000......//////000/////////......---------,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%&&&''''''''''''&&&''''''&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$&&&'''((('''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''(((((($$$$$$%%%&&&&&&''''''((())))))))))))))))))))))))))))))******++++++++++++)))))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%$$$$$$%%%&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''))))))''''''''''''((()))***+++++++++,,,,,,---...//////---------------...//////------...///000000000///......---------,,,,,,,,,******))))))))))))******))))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######%%%&&&'''(((((((((###%%%''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((((((((())))))))))))(((((((((((())))))))))))((((((((((((((('''''''''(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((()))))),,,---------------------///...---,,,,,,---...///------............------------,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%% """$$$'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))++++++,,,,,,---------...///...---,,,,,,---...///------............------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))******+++,,,---............------------......------............------,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''''''''((((((((())))))(((((((((((())))))))))))((((((((((((((()))))))))(((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))***+++------...------------------------,,,------......------,,,,,,,,,,,,++++++++++++***))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&***)))'''%%%%%%%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))******(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((()))***+++,,,---,,,------------------,,,,,,,,,------------,,,,,,,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&+++)))'''%%%$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))'''(((((())))))******+++(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))***++++++,,,,,,------------,,,,,,,,,,,,------------,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&***(((&&&%%%$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((()))******++++++(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((()))))))))+++,,,------------,,,++++++,,,,,,------,,,,,,+++++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))'''(((((()))***+++++++++(((((())))))))))))(((((())))))))))))))))))))))))'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&'''''''''(((((((((((((((++++++------------+++++++++,,,,,,------,,,,,,++++++++++++************)))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%)))...111111///...---)))&&&&&&***---***)))***+++*********))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%######%%%'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++************))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''))),,,000222222000//////+++''''''***,,,***)))+++*********)))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((++++++++++++++++++++++++******+++++++++,,,,,,,,,))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''''''''''''''''''''''''''---///222333222111111111///***(((***+++))))))+++******))))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%###%%%''''''&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((******************++++++******+++++++++,,,,,,,,,******)))))))))((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''...000111000//////000111111+++((()))***((()))+++))))))))))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&###%%%((()))'''%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''((()))))))))*********************+++++++++,,,,,,,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''',,,.........,,,,,,...///111,,,((()))***((((((***(((((((((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&###%%%((()))'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&&&&'''''''''&&&&&&&&&''''''''''''(((((((((((())))))***************+++++++++,,,,,,,,,,,,,,,,,,,,,++++++++++++))))))))))))))))))))))))(((((((((((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''***,,,------,,,,,,---//////***''')))***'''''')))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((('''''''''&&&&&&$$$&&&(((((('''&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''(((((())))))************+++++++++,,,,,,,,,+++************)))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''***,,,.../////////000111,,,(((&&&)))***'''&&&''''''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''&&&'''((('''&&&%%%&&&((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''(((((()))************+++++++++,,,,,,,,,++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&''''''((()))))))))''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''+++---000222222222222333***&&&&&&)))***'''%%%&&&&&&'''''''''(((((())))))(((((((((((((((((((((((('''''''''''''''''''''''')))(((((((((''''''''''''''''''((('''%%%%%%''')))$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''((())))))*********+++++++++,,,,,,,,,---------,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&'''((()))******((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$%%%&&&''''''%%%###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&***+++...000111000///...((((((((((((((((((((((((******)))((((((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&((()))******&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((())))))))))))******************+++++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&(((***+++,,,+++***)))((((((((((((((((((((((((***))))))((((((((((((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''(((((()))'''&&&&&&&&&%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((()))))))))******************++++++******)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%$$$###&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&&&&(((((((((((((((((((((((())))))((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((())))))))))))******))))))******+++******)))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((('''&&&&&&(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((((((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((((((((((((((()))))))))***((())))))***************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''((((((((((((((((((''''''((((((((((((((((((((((((((((((''''''''''''(((((('''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''(((((((((((()))))))))'''((()))***************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''''''''''''''&&&&&&'''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''(((((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''(((((((((((())))))''''''((()))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''(((((()))''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''(((((()))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((()))''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&'''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))&&&'''((()))************))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((())))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%(((((((((((((((((((((((('''''''''((()))***+++,,,((((((((((((((((((((((((&&&&&&&&&&&&&&&'''((()))&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((''''''''''''((((((((()))&&&'''((()))************))))))))))))))))))))))))(((((())))))))))))(((((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''''''(((((())))))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))((('''&&&''''''''''''''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((''''''''''''((((((((()))((((((((((((((((((((((((&&&&&&&&&'''''''''(((((())))))(((((('''''''''&&&''''''''''''''''''''''''))))))(((((((((((())))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&'''''''''&&&%%%%%%$$$''''''&&&%%%&&&'''((()))(((((('''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))***))))))((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))'''''''''(((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''((())))))((('''&&&''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((&&&&&&'''''''''((((((((())))))((((((((('''''''''''''''''''''''''''''''''))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$'''&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))***))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((('''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((((((((())))))((((((((((((''''''(((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((((((((()))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))((((((''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((('''((((((((())))))))))))((((((((((((((((((((((((((()))))))))))))))******))))))))))))))))))))))))(((((()))))))))*********))))))))))))))))))))))))''''''((((((((()))))))))))))))(((((((((((((((((((((((((((((((((((((((((())))))(((((((((((())))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''))))))((((((''''''&&&&&&'''''''''((((((((())))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((())))))******))))))))))))))))))))))))'''''''''(((((()))))))))************************)))))))))************+++************************((((((((()))))))))******(((((())))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''###$$$%%%&&&''''''''''''%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&%%%&&&'''''''''''''''''''''%%%%%%%%%&&&'''((())))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''((((((((((((&&&'''''''''((((((((()))((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((((((((()))((((((((((((((('''''''''''''''((((((((()))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((()))***++++++))))))))))))))))))))))))&&&&&&''''''(((((())))))************************)))*********++++++++++++************************))))))))))))************(((((())))))))))))******))))))))))))))))))))))))))))))(((((((((((())))))''''''''''''''''''''''''((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$$$$%%%&&&''''''''''''%%%%%%&&&&&&''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&&&&'''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&'''''''''((((((((('''''''''(((((())))))***))))))))))))))))))))))))((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))'''''''''((((((((((((((('''((((((((())))))))))))))))))))))))))))))))))))''''''''''''(((((((((((((((((((((((((((***+++,,,************************&&&''''''((())))))******++++++++++++++++++++++++*********+++++++++,,,,,,++++++++++++++++++++++++)))))))))*********++++++(((((()))))))))*********************************))))))(((((((((((())))))(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&$$$%%%&&&'''(((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&'''''''''((((((''''''((())))))***++++++))))))))))))))))))))))))'''(((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&'''''''''(((((())))))(((((((((((())))))))))))))))))))))))))))))))))))''''''''''''((((((((())))))((((((((((((***,,,---************************'''(((((()))***+++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++)))************+++++++++(((((())))))*********+++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%$$$%%%%%%&&&'''''''''&&&%%%&&&'''((((((((('''&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))&&&&&&&&&'''''''''(((((('''(((((()))***++++++,,,))))))))))))))))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))&&&$$$%%%)))***'''###(((((('''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&%%%&&&'''((()))(((((((((((())))))))))))***+++++++++***)))((('''))))))************))))))******))))))))))))******(((((((((((()))***+++,,,******)))))))))))))))******+++---,,,+++******++++++,,,......---,,,,,,------,,,+++***+++---000111...------...//////---+++//////......---,,,++++++...,,,+++,,,---...---+++------,,,++++++***))))))---,,,++++++***++++++,,,***))))))))))))******+++)))))))))))))))******+++)))(((((('''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&'''&&&$$$%%%&&&''''''&&&''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%))))))))))))((('''&&&%%%&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''')))***+++,,,,,,---))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))&&&$$$&&&)))***'''$$$(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&&&&'''((()))(((((((((((()))))))))***''''''(((((((((((((((((())))))************))))))******))))))))))))******)))(((((())))))***+++,,,+++******)))))))))******---...000///...------...+++---......------///000//////...------...//////...------///111222111000000000000000000000000000///---,,,---...///...---........................++++++++++++,,,,,,,,,,,,******))))))(((((())))))***))))))((((((((())))))******)))(((((((((((()))(((((((((((((((((((((((())))))(((((((((''''''''''''&&&%%%%%%&&&''''''&&&''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''((((((((((((((((((&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''(((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''''')))***+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''(((&&&%%%&&&))))))'''$$$(((((((((''''''''''''&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''((((((((((((''''''''''''''''''&&&&&&''''''((()))((((((((()))))))))******&&&&&&'''(((((())))))***))))))************))))))******))))))))))))******))))))))))))***+++,,,---++++++************++++++,,,---...---,,,+++,,,------.........------///111000000111333444555555555444444444666999:::;;;:::999::::::;;;<<<<<<<<<;;;888777444444444444333111111111111111111111000000------.........---+++***,,,,,,+++++++++++++++,,,+++******))))))))))))***++++++***)))))))))))))))(((((((((((((((((((((((())))))(((((((((((('''''''''''''''''''''''''''''''''''''''(((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''###$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((()))))))))))))))&&&&&&&&&%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&'''((())))))))))))&&&&&&'''''''''(((((((((''''''&&&&&&''''''((()))(((''''''&&&&&&''''''(((''''''''''''''''''''''''(((((((((''''''&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***+++,,,,,,,,,))))))))))))))))))))))))************************''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&((()))'''%%%((((((((('''''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''(((((()))(((((()))))))))*********)))))))))******++++++,,,)))******++++++******)))+++******))))))******+++***************+++------,,,++++++++++++,,,,,,---,,,------,,,******+++,,,///000000000000111333555555777<<<@@@DDDFFFGGGGGGJJJIIIHHHJJJLLLNNNNNNNNNIIIJJJKKKLLLLLLLLLKKKKKKJJJGGGDDDBBBAAA@@@???===?????????===<<<999777555555555666666555333000......////////////.........,,,,,,++++++***+++++++++++++++***)))((((((((()))(((((((((((((((((((((((())))))((((((((((((((((((((()))))))))(((''''''(((&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''((((((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$''''''((((((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))******+++&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''((()))))))))))))))''''''''''''(((((((((((('''''''''''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''))))))((((((''''''&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%(((((((((((((((((((((((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''((((((((((((((())))))))))))************---,,,+++***)))***************++++++++++++******++++++************++++++************+++,,,---...,,,,,,,,,,,,,,,---.........//////...------///111333666999;;;===@@@EEEGGGKKKNNNRRRWWW[[[]]]^^^^^^aaa___]]]]]]^^^______^^^UUUVVVWWWXXXXXXXXXVVVUUUVVVTTTQQQPPPQQQRRRQQQQQQWWWVVVUUUQQQMMMHHHDDDAAA???@@@BBBCCCDDDCCCAAA@@@;;;;;;:::999777555222111000///...---,,,,,,,,,,,,,,,+++***)))(((((((((((())))))))))))))))))))))))(((((())))))))))))))))))(((***,,,+++)))''''''(((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((()))***++++++'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&))))))******)))((('''''''''''''''((((((((())))))(((''''''''''''((())))))(((((((((''''''((((((((((((((((((((((((((((((((())))))((((((((('''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''((()))***************))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&'''(((((((((((())))))))))))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((())))))))))))((()))))))))*********++++++,,,+++)))(((''''''((((((******++++++++++++******++++++************++++++++++++++++++,,,---......---,,,,,,------...///000,,,---///000111444888;;;@@@DDDJJJPPPUUUYYY^^^aaaggghhhjjjllllllkkkjjjiiiaaa___\\\ZZZ[[[[[[[[[ZZZUUUWWWYYY[[[[[[ZZZYYYXXXXXXVVVUUUWWWZZZ^^^```aaaaaaaaa___\\\WWWQQQLLLIIIFFFHHHKKKOOOQQQSSSTTTTTTSSSRRRQQQOOOKKKGGGCCCAAA:::999666444111///...---------+++***))))))((()))))))))))))))))))))))))))(((((())))))))))))******(((+++...---***'''((()))%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((('''''''''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((()))******''''''&&&&&&''''''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''************)))((('''&&&''''''((((((((()))))))))((((((''''''(((((()))***)))((((((''''''(((((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))*********)))))))))))))))))))))))))))''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''(((((('''&&&&&&''''''((((((((())))))))))))))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((''''''''''''&&&'''((()))***))))))((())))))*********++++++++++++***)))''''''(((***+++***++++++,,,,,,++++++***,,,++++++******++++++,,,,,,++++++,,,,,,---...///------------...///000111---000444888<<>>CCCKKKRRR[[[cccgggiiijjjjjjjjjkkklllpppssstttrrrqqqmmmiiiddd___\\\YYYWWWTTTPPPSSSTTTQQQKKKGGGHHHJJJLLLQQQWWWYYYXXXVVVVVVWWW]]]QQQHHHJJJPPPRRRQQQQQQPPPSSSUUUVVVUUUUUUVVVWWWTTTRRRQQQPPPQQQQQQOOONNNUUUSSSRRRSSSWWWXXXWWWUUU]]]``````[[[YYYZZZUUUMMMHHHEEE???999333///,,,+++...+++((('''((()))***))))))*********)))'''%%%$$$***+++,,,---,,,***(((&&&)))'''&&&'''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&'''(((***...//////...+++)))((()))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''))))))(((((('''%%%$$$###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((&&&$$$$$$&&&)))%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************))))))+++***)))((()))+++---...222000---***(((((()))***))))))******************)))(((((((((''''''''''''******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((())))))((('''''''''''''''(((((((((((((((((((((((()))(((((('''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))---,,,***)))((()))***+++++++++************++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,+++******---,,,,,,,,,---...------,,,---////////////111333///222888>>>EEELLLTTTYYYaaadddhhhiiihhhfffddddddjjjjjjlllooorrrsssqqqooopppmmmkkkjjjjjjiiihhhgggkkkmmmnnniiiaaaZZZXXXYYY[[[aaaiiinnnnnnmmmllllllggg^^^XXXZZZ]]]ZZZUUURRRMMMLLLKKKNNNSSSWWWXXXXXXQQQPPPOOOPPPRRRSSSRRRQQQMMMLLLKKKLLLOOOPPPOOOMMMJJJOOOQQQRRRWWW___bbb___[[[XXXTTTMMMFFF@@@;;;888000///------------***(((&&&'''((())))))(((((('''***+++,,,,,,+++)))'''&&&)))(((''''''((()))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&'''(((***,,,---...---+++)))))))))((((((''''''''''''(((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''(((((((((((('''&&&%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''))))))(((&&&$$$$$$&&&)))%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))))))))))))))))))))(((((((((((((((((((((((((((((((((((()))))))))******************************)))(((((((((((((((((((((******)))((()))+++---...111///,,,)))(((((())))))((((((((((((((((((((()))*********)))))))))((((((******))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''(((((()))(((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))))))))***+++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,------,,,,,,++++++***+++,,,---...............///000000000111444666999???HHHRRRZZZbbbhhhkkkiiijjjkkkjjjhhhffffffgggiiijjjmmmrrruuuvvvuuurrr{{{{{{{{{}}}wwwoookkkjjjsssyyy|||yyy||||||tttjjjdddaaa[[[TTTSSSXXX\\\[[[YYYPPPNNNMMMMMMOOOPPPPPPOOOLLLKKKKKKLLLNNNOOONNNMMMGGGIIIJJJJJJOOOZZZaaaccciiiiiigggccc]]]UUUNNNJJJ<<<999444111///---+++***(((((()))))))))))))))))))))******+++***)))'''&&&)))(((''''''))))))((('''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&'''(((******,,,------+++)))******((((((''''''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''((((((((((((''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((&&&&&&'''''''''((((((((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''(((((((((&&&%%%%%%''')))%%%&&&&&&&&&&&&'''''''''''''''&&&&&&''''''((()))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((())))))))))))*********++++++++++++++++++++++++))))))))))))))))))))))))++++++*********,,,...///000///,,,***((())))))***)))))))))))))))))))))))),,,++++++++++++***************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))((((((((((((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))(((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((()))***(((((((((((((((((((((((())))))))))))))))))))))))++++++***))))))******++++++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------------,,,,,,)))+++---......------...000000000111222777===BBBOOOTTT\\\cccgggiiijjjkkkffffffgggffffffgggkkknnnlllnnntttzzz~~~{{{yyyyyyzzzrrriiieeeeeehhhhhhhhh[[[WWWRRROOONNNNNNNNNMMMNNNNNNNNNOOOQQQRRRSSSSSSQQQOOOKKKHHHJJJQQQYYY___gggiiikkkllliiiccc\\\XXXPPPHHH>>>555000///......------+++******))))))***)))))))))***)))((('''&&&)))((('''((()))***)))'''((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((('''&&&'''(((******+++------,,,++++++,,,((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&''''''''''''(((((((((''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%$$$$$$$$$$$$$$$$$$%%%&&&'''(((((()))))))))(((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''((('''&&&&&&&&&((('''''''''(((((((((((()))'''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''%%%%%%'''(((&&&&&&&&&&&&'''''''''''''''''''''''''''(((((()))(((((((((((((((((((((((()))))))))))))))*********************************)))))))))*********++++++++++++++++++++++++++++++*********+++++++++++++++,,,,,,,,,,,,---...///000000///---+++******+++++++++++++++++++++*********,,,,,,,,,+++++++++******+++******))))))******+++))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))******************************************++++++***+++,,,,,,,,,,,,+++***++++++,,,,,,,,,---------,,,------.........------***,,,......---,,,---...000111333666<<>>EEEUUU^^^jjjtttxxxwwwtttrrrvvvvvvvvvwww|||{{{sssnnnpppwww}}}vvvtttsssqqqiii___^^^dddaaabbbbbbccccccbbbaaa```WWWVVVUUUWWWYYY[[[[[[[[[OOOJJJBBB999222...,,,,,,+++***************++++++***)))((()))***+++***(((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''((((((&&&'''(((***((()))******(((''''''(((((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((((((((&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&'''((('''&&&&&&'''(((%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''$$$&&&(((((('''''''''(((''''''''''''((((((((()))((((((((((((((()))******))))))))))))))))))))))))((())))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------////////////////////////222222333444555555666666444555666777888888888888777777777888888888888888666666555555444333222222000/////////............,,,++++++******++++++,,,++++++++++++++++++++++++************************************************))))))******++++++++++++))))))))))))))))))))))))&&&&&&&&&'''''''''(((((((((((((((((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''''''''((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))*********++++++++++++*********)))))))))))))))))))))))))))))))))))))))******+++++++++,,,,,,,,,++++++,,,,,,,,,------------------.........//////111+++)))...222000---,,,***...333555888@@@MMMVVVjjjmmmpppqqqqqqrrrtttwwwvvvwww{{{{{{|||yyyrrrtttvvvrrrmmmkkkfffbbb^^^^^^___```___]]]XXXUUURRRQQQTTTXXX[[[\\\WWWTTTNNNFFF===555...***'''***,,,,,,)))(((***,,,---***(((((()))*********((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))((('''&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&###&&&((()))((('''''''''((((((''''''''''''((((((*********)))))))))))))))(((((((((((()))))))))))))))***++++++,,,,,,,,,,,,)))+++,,,,,,++++++---......---------......///000222222222222333444666666444888999888999===<<<:::<<>>888//////...+++)))((()))+++,,,***((('''((()))((('''((((((''''''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''***))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((***)))((('''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&(((((('''&&&'''(((((((((''''''''''''((((((************))))))))))))))))))************++++++---------------,,,+++++++++,,,---,,,******+++---------///000222444555666::::::;;;<<<>>>@@@BBBCCCCCCHHHKKKKKKLLLNNNMMMIIIIIIKKKMMMOOOQQQTTTWWWXXXWWWWWWUUUUUUTTTSSSRRRQQQPPPPPPRRRSSSSSSQQQNNNLLLCCCAAA@@@??????>>>;;;999:::888666333000///......---,,,,,,---//////...------,,,++++++------,,,+++,,,,,,+++***************************************+++++++++++++++***))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%'''&&&%%%$$$%%%''')))***%%%&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((&&&&&&'''''''''(((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((()))))))))******))))))))))))))))))******************************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,---------.........000...///222222///111555;;;???GGGTTTbbbmmmrrrssspppssswww{{{}}}{{{yyywwwssslllaaaYYYTTTQQQMMMKKKKKKKKKJJJJJJOOOSSSXXX\\\ZZZTTTLLLGGG<<<777111---+++++++++++++++***))))))******)))''')))((((((''''''(((((()))(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''')))))))))(((''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&'''(((((('''%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((())))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&(((***)))((((((''''''(((((()))************************++++++++++++,,,,,,,,,---------,,,,,,++++++******.........---,,,---///111111333777;;;???AAACCCCCCHHHIIIKKKNNNQQQTTTVVVWWWXXX^^^cccdddeeefffccc^^^[[[ZZZ[[[```hhhoooqqqrrrpppnnnllliiihhhggghhhhhhccchhhmmmrrrqqqmmmgggcccVVVTTTQQQPPPQQQQQQPPPNNNKKKHHHDDD>>>:::777666555000...---,,,---...---,,,,,,+++***+++,,,,,,+++***---,,,++++++******++++++************************+++,,,,,,,,,,,,+++******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&&&&%%%%%%%%%'''((()))%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))*********************************+++++++++,,,,,,,,,------,,,,,,,,,------------...,,,------------.........111111222333111111888AAAJJJQQQ\\\hhhppprrrpppnnnyyy~~~~~~}}}yyypppiii^^^YYYRRRMMMKKKJJJHHHGGGGGGKKKQQQWWWYYYYYYWWWUUUJJJCCC:::333000///,,,***+++******+++,,,---,,,***))))))(((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''))))))((((((''''''''''''''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((((((((('''''''''(((((('''''''''''''''''''''''''''((((((&&&%%%&&&)))+++))))))(((((((((((()))))))))***************+++++++++++++++,,,,,,------...,,,,,,,,,,,,---......///...///000111222555999<<<===@@@EEEKKKQQQTTTVVVWWWTTTVVVYYY\\\___bbbdddeeelllrrrwwwxxxyyyyyytttnnngggeeegggppp|||||||||{{{yyywwwvvvvvvvvvvvv|||}}}xxxiiifffaaa```aaadddfffggg___[[[UUUNNNHHHDDDBBBAAA:::777222000...---,,,***---+++***+++,,,,,,+++***------,,,+++++++++++++++***************************++++++,,,++++++******))))))(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))(((((((((((((((((((((((('''''''''((((((((())))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((())))))************************************++++++,,,,,,,,,---------,,,,,,---------.........---------.........//////111000111333222666BBBNNN]]]dddnnnsssttttttvvvxxx~~~yyyiiicccZZZSSSNNNLLLJJJIIIJJJKKKNNNQQQVVV[[[___aaaZZZRRRHHH@@@:::444---)))+++***)))***,,,------,,,))))))(((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''((((((((((((''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((''''''(((((((((((((((((('''''''''''''''''''''''''''(((((('''&&&&&&)))+++))))))(((((((((((())))))))))))******+++++++++,,,******+++,,,,,,---..................///000222333...111555888<<>>;;;999444222000///...---+++)))///...------,,,,,,------++++++++++++++++++++++++(((((()))************)))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%&&&''''''''''''&&&&&&&&&'''''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((('''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((()))))))))*********++++++'''(((((()))******++++++++++++++++++++++++++++++,,,,,,,,,------------...------------............000000000000111111111111111333;;;EEENNNUUUaaakkknnnssszzz}}}uuulllaaa[[[VVVUUUSSSPPPOOONNNMMMNNNWWWZZZ^^^]]]VVVLLLCCC===555111---***)))***************))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((((((''''''''''''''''''''''''&&&((())))))(((((()))*********))))))))))))******))))))***++++++,,,------+++,,,,,,---///000000111000111222555999>>>BBBDDDLLLPPPVVV[[[^^^aaadddfffiiijjjlllnnnqqqsssuuuvvv|||||||||{{{yyyvvvrrrqqqppptttwwwyyy}}}~~~zzzwwwxxxzzzzzzvvvrrrlllqqqvvvwwwvvvvvvyyy|||}}}|||~~~xxxnnnfffaaaXXXVVVSSSPPPNNNKKKGGGDDD;;;999777555444222///---///......---------------++++++++++++++++++++++++((()))******+++++++++***'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''((((((((()))(((((((((((((((((((((((())))))))))))((((((((((((************++++++++++++'''(((((()))***+++++++++++++++++++++++++++++++++,,,,,,,,,---------......---------.........//////000111111111222222222222555999DDDSSS___fffooovvvwww~~~rrrhhh]]]]]]\\\YYYSSSMMMFFFBBBIIIRRR^^^cccaaaZZZSSSOOO>>>999222---++++++++++++******))))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((%%%&&&((()))))))))((((((((((((((((((((((((((((((%%%'''***+++)))(((((()))******))))))))))))******))))))***+++,,,,,,------------...///000111222222888:::===CCCKKKSSSZZZ^^^___ccciiilllnnnnnnoooooorrrsssssstttuuuwwwyyyzzzyyyyyyxxxuuuqqqmmmhhhfffeeeiiilllnnnttt~~~yyyuuutttsssqqqoooeeeiiimmmmmmlllnnntttzzzuuuvvvvvvqqqmmmlllqqqvvvrrrtttyyy~~~wwwsssllljjjfffbbb^^^YYYSSSOOOIIIFFFCCCAAA???===:::777//////...------------...++++++++++++++++++++++++)))***+++,,,,,,,,,,,,,,,'''((()))******)))((('''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&''''''''''''%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((((((((((((((((((((******))))))((((((''''''))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,------------,,,,,,,,,,,,---......+++---...000000000000///222------222444222444:::???NNN^^^dddcccgggrrr}}}wwwjjjbbbYYYUUUTTTQQQIIIBBB>>>GGGQQQYYY___aaa___[[[YYYKKK;;;111...,,,++++++---+++(((((()))***))))))******)))((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''((())))))''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((())))))(((((('''''''''&&&(((((((((((())))))))))))((((((((((((((((((((((((******))))))((((((''''''))))))))))))************)))***++++++***)))+++,,,,,,,,,,,,---//////---,,,111......111333333777===BBBIIISSS[[[aaafffmmmqqquuuuuuvvvwwwxxxwwwtttrrrtttqqqmmmlllmmmnnnoooooonnnkkkhhhhhhiiiiiifffbbbffffffhhhppp{{{}}}wwwsssrrrtttxxx}}}}}}}}}zzzvvvrrrnnnllljjjjjjhhhjjjoootttyyy~~~~~~||||||~~~yyyuuusssrrrmmmddd]]]RRRPPPOOOQQQRRROOOGGGAAA:::777333000000000///...++++++++++++++++++******,,,,,,---...---,,,+++***))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''((())))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((***)))))))))((((((((('''))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))''''''((()))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,++++++++++++,,,,,,,,,------------,,,,,,------...///---...///000111111000000111///111444333333:::DDDOOOZZZgggnnnqqqvvvqqqhhh^^^XXXVVVTTTOOOJJJBBBEEEJJJRRR\\\bbbcccaaa^^^TTTGGG:::222---,,,---+++***((()))***,,,,,,+++******)))(((((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((***)))))))))((((((((('''(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))(((''''''&&&&&&''''''((((((((((((((((((((((((((()))(((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((******))))))(((((((((((())))))))))))************)))+++,,,,,,+++***,,,---...---------////////////111111666<<<>>>???EEELLLUUU[[[dddjjjooosssxxx{{{yyyyyyzzzzzzyyywwwtttrrrtttpppllliiiiiiiiiiiiiiieeeccccccgggnnnqqqnnniiilllnnnrrr{{{zzzvvvrrrpppooolllmmmoooqqqsssuuuvvvvvvzzz}}}xxxpppkkkeeeaaa______```[[[RRRJJJGGGCCC===999666333111//////.........------------+++,,,---------,,,+++***************************))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''((()))))))))))))))((((((((((((((()))******)))))))))))))))))))))))))))************+++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------,,,------.../////////000111111111000000...000333444333777EEESSS^^^fffqqqyyy~~~}}}sssggg```]]]ZZZVVVRRRFFFAAA>>>EEEQQQ\\\aaabbbbbb___VVVIII<<<444000000,,,+++******+++,,,+++***+++***))))))((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((''''''''''''(((((()))(((''''''&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((***))))))))))))((((((((()))))))))*********++++++***+++,,,,,,++++++,,,...++++++******+++---///111222555===EEEHHHJJJQQQZZZlllrrrzzz{{{zzzxxxuuurrrooommmlllllliiidddbbbbbbcccddddddeeedddgggrrr|||{{{|||zzzzzzyyyxxxwwwuuusssrrrqqqooossswwwxxxxxx||||||yyysssoookkkkkklllggg\\\SSSPPPLLLFFF@@@<<<888555222000000...---,,,+++++++++***+++,,,,,,,,,,,,++++++************************))))))))))))))))))))))))''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''((()))))))))))))))((((((((((((((())))))***))))))))))))))))))))))))))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,,,,---------------...////////////000000000000000000000333777:::>>>HHHXXXeeekkkuuu{{{sssnnniiiccc^^^NNNFFF>>>???GGGPPPZZZbbbeeeeeebbbXXXNNNCCC999222000...,,,++++++***)))(((++++++***))))))))))))***))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))(((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''((()))((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((())))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))*********+++++++++)))***,,,,,,++++++,,,...++++++******,,,///444888===AAAIIIPPPTTTWWWaaalllzzzwwwrrrmmmiiihhhjjjlllmmmjjjfffeeegggjjjlllmmmtttsssyyy~~~|||vvvxxxyyyxxxvvvwww}}}}}}yyyuuuuuuvvvrrrhhh___XXXTTTOOOKKKHHHEEEAAA???666555333000...,,,,,,,,,+++++++++,,,,,,,,,,,,,,,************************((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))************''''''((()))))))))))))))((((((((((((((())))))***************************))))))*********+++++++++******+++,,,,,,,,,,,,+++++++++,,,,,,,,,---------...------------...////////////////////////000000555888===DDDPPP___nnnvvvwwwzzzpppiii[[[SSSKKKGGGDDDGGGSSS```cccggggggddd___WWWFFF777222000,,,+++++++++***))),,,,,,+++***************))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''''''''(((((((((((((((''''''((((((((((((((((((((((((((((((((('''''''''((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))************************++++++++++++((()))++++++***+++,,,...---///000111444999AAAGGGNNNPPPWWW```fffmmmyyy|||wwwpppnnnjjjffffffllluuu}}}~~~yyywwwxxx{{{}}}~~~~~~~~~|||uuuooofffccc___[[[XXXTTTQQQNNNBBB???<<<777444111000///,,,,,,,,,,,,,,,,,,------************************((((((((((((((((((((((((''''''((((((((((((''''''((((((''''''''''''((((((''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&&&&''''''((((((''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''((()))))))))))))))((((((((((((((()))******************************)))************+++++++++******+++,,,,,,,,,,,,+++------------..................------......///000////////////000111222333444;;;CCCMMM]]]nnnyyy|||wwwoooddd\\\VVVPPPHHHCCCLLLYYYaaagggjjjiiiiiieeeTTTAAA666333...++++++---......---,,,++++++******++++++))))))))))))))))))))))))************************))))))))))))))))))))))))(((((((((((())))))))))))(((((())))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((((((''''''''''''((()))((((((''''''(((((()))(((((((((((((((((((((((('''''''''((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))))))))************+++*********++++++++++++,,,(((***+++,,,+++,,,---///---000555888<<>>;;;777111---------,,,---...---+++)))+++*********))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((('''(((((((((((((((((((((((((((((((((((((((((((((((()))(((&&&%%%%%%&&&((())))))(((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))************((((((((()))))))))***************+++++++++,,,,,,***++++++,,,,,,,,,+++++++++++++++++++++,,,------,,,------------.........000000////////////......//////000111111111111000111333666888???LLL]]]jjjuuu~~~pppgggfffiiinnnsssvvvyyyzzzuuunnnddd^^^TTTKKKDDD<<<444............------,,,++++++++++++++++++******************************************))))))))))))******(((((((((((())))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''((())))))******))))))((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((('''((())))))******))))))))))))))))))))))))))))))+++++++++++++++,,,---------.........---...000222,,,222:::BBBHHHMMMQQQSSS\\\ccclllwww|||oooeeeaaa___^^^\\\eeehhhmmmrrr~~~}}}tttiii___ZZZQQQOOOKKKGGGBBB;;;444///000...,,,,,,---...---,,,+++++++++*********))))))***))))))(((((())))))***))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))&&&&&&'''''''''(((((((((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((()))))))))************(((((()))))))))*********************+++++++++,,,++++++,,,,,,,,,+++******++++++++++++,,,,,,------------------............000000//////////////////000000000111111111111111333555888===JJJ^^^oooxxx}}}sssjjjfffiiikkkpppvvvzzz{{{vvvqqqlllggg]]]SSSMMMFFF;;;111///...------------,,,+++++++++++++++++++++++++++******************************))))))))))))******(((((((((((())))))))))))************)))))))))((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((((((((((((((((((((()))************)))*********)))))))))******+++++++++++++++,,,------,,,------------///333666666===GGGOOOTTTWWWXXXYYYaaaiiitttuuunnnddd______cccgggjjjtttxxx{{{uuulllgggZZZXXXTTTOOOHHHAAA:::666444111...------.........,,,,,,+++++++++************))))))))))))))))))***))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((('''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))((()))))))))************))))))))))))************)))))))))*********++++++++++++,,,,,,,,,+++******++++++,,,,,,---------------------.........////////////000000000000000000000000111111222333333444888;;;@@@JJJ___wwwyyyuuuooooooqqqwww||||||xxxtttuuuqqqfffZZZTTTPPPFFF;;;222000---,,,......---,,,+++++++++++++++++++++,,,******************************))))))))))))******'''((((((((()))))))))***************)))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))((())))))***************+++************+++,,,,,,---,,,,,,++++++,,,,,,---***+++---...000333888<<>>999555333111000...---------,,,,,,,,,+++++++++******))))))******+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((()))))))))***'''((((((((()))))))))***))))))))))))************))))))*********+++++++++*********+++++++++,,,,,,)))***++++++,,,,,,,,,,,,+++,,,---.........---,,,............//////////////////000000000111111111111111111333555777:::;;;???PPP```kkkyyy}}}pppgggeee^^^TTTFFF???555000///000///---+++++++++,,,,,,,,,------++++++++++++++++++++++++******))))))))))))******'''''''''((()))*********************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))((((((((((((((((((((((((((((((((())))))((((((((((((((((((((((((((((((((((((((((((((())))))))))))'''((((((((()))))))))***))))))))))))))))))))))))))))))***++++++++++++***++++++++++++---///222444444333222000///...---------///333888>>>FFFOOOUUUYYYddduuu}}}sssmmmiiifffjjjnnntttzzznnn]]]RRRLLLLLLHHHBBB===999555222///------------,,,,,,,,,,,,+++******))))))******+++************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''((())))))***''''''''''''''''''''''''(((((((((((((((((((((((((((((())))))))))))((((((''''''''''''((((((((()))(((((((((((((((((((((((('''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))******'''((((((((())))))******))))))))))))************)))************+++++++++++++++,,,,,,,,,---------((()))***+++,,,---------+++,,,---.........---,,,............/////////000//////000000111111111222111111222333666999<<<===LLLcccwww}}}xxxooollleee[[[OOOFFF:::222000000...,,,+++++++++,,,,,,---------++++++++++++++++++++++++******))))))))))))******&&&''''''((()))******+++************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))&&&'''((()))************))))))))))))))))))))))))))))))))))))))))))))))))%%%%%%&&&&&&&&&&&&%%%%%%(((((((((((((((((((((((((((((((((((())))))))))))'''((((((((())))))******))))))))))))))))))))))))))))))***++++++++++++***+++++++++,,,...111444666888666555333111//////...000333777===DDDNNNXXX___cccqqqxxxmmmlllpppsssuuuxxx~~~zzzgggZZZSSSRRRNNNHHHBBB===888333000......---------,,,,,,,,,++++++************++++++************************))))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''((())))))***))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))(((((((((((())))))))))))))))))))))))))))))))))))+++*********))))))((((((,,,,,,+++***)))(((''''''))))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---......---------------------------------.........//////...///000111222222222111111555222111777999AAASSSmmmzzz~~~xxxpppjjj___WWWJJJ===333...,,,,,,---+++,,,...---***+++///******************++++++******))))))((((((''''''((((((((((((((()))******************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((******))))))((((((''''''))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++)))************+++++++++...------...000222222111555666888888333---...333333===FFFJJJNNNWWW```ccclllzzzrrrmmmooouuu||||||lllbbb]]]ZZZVVVQQQJJJBBB:::444333111///---,,,+++++++++---,,,+++***)))))))))))),,,+++******)))*********))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))(((((('''((()))(((''''''''')))''''''''''''((((((((()))(((((((((((((((((((((((((((''''''&&&&&&((()))***))))))))))))))))))))))))))))))((((((((((((((()))))))))))))))))))))))))))************)))))))))(((************))))))))))))))))))))))))))))))))))))************************************************+++++++++++++++++++++,,,---,,,,,,,,,,,,---......---------------------------------.........//////000000111222222222222222444888555444;;;BBBQQQhhh~~~zzzjjjbbbUUUGGG<<<555222111...,,,---///...+++***---******************++++++******))))))((((((((((((((((((((((((((()))******************))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))((((((((((((***)))))))))((((((((('''((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************++++++++++++---,,,---///222333333222222333666888555111333888CCCKKKQQQRRRVVV___gggkkkrrrqqqrrruuuzzzzzztttooohhh___VVVMMMEEE@@@;;;777222...------......------,,,+++*********+++,,,++++++***************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))((((((''')))***)))((('''((()))'''''''''((((((((())))))(((((((((((((((((((((((((((''''''&&&'''((()))***))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))************))))))))))))(((((())))))*********+++))))))))))))))))))))))))************************************************++++++++++++++++++++++++---,,,,,,,,,,,,---......------------------------------........./////////111222222222222333333333666:::888999EEERRRhhhwwwooobbbSSSFFF<<<666333///------000///+++***,,,++++++++++++++++++*********))))))))))))((((((((()))(((((((((((()))******************))))))))))))))))))************))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++************+++++++++,,,+++,,,---000444555555333000111444888888777;;;BBBRRRXXX[[[ZZZ]]]fffooosssxxxqqqiiiqqq~~~rrrfffYYYOOOJJJEEE@@@888222////////////------,,,+++++++++,,,,,,,,,,,,+++***************************************))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))''''''''''''''''''''''''))))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))((((((((()))***)))((('''(((***''''''((((((((()))))))))(((((((((((((((((((((((((((''''''''''''((())))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))*********)))))))))))))))))))))))))))************))))))))))))))))))))))))************************************************,,,,,,,,,++++++++++++***---,,,,,,,,,,,,---..........................................////////////222222222222222222333333555999999AAAUUUhhh~~~yyylll]]]NNNAAA888444///,,,,,,///000,,,+++,,,,,,+++++++++++++++******))))))))))))))))))))))))))))))(((((())))))***+++************)))))))))((())))))************))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++*********+++++++++,,,,,,***+++---111555777666555111111333999<<<@@@GGGPPPYYY]]]______cccnnnwww{{{|||xxxnnnppp|||wwwfffXXXOOOMMMGGG>>>777444111...,,,---,,,,,,++++++,,,,,,,,,,,,,,,+++************+++************************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))(((((('''((())))))''''''((()))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''((((((((()))(((((((((((((((((((((((()))(((((((((((())))))***))))))))))))))))))))))))))))))))))))))))))******************))))))))))))))))))))))))))))))))))))************************************************++++++++++++++++++++++++---,,,,,,,,,,,,---......................................./////////000000111111111111111333444555555;;;@@@PPPkkk}}}vvvhhhXXXJJJ???999222---+++...000...,,,...,,,,,,,,,,,,++++++******))))))))))))************)))))))))))))))***++++++************)))))))))((())))))************))))))(((((((((((((((((((((((('''((((((((()))))))))***(((((((((((())))))))))))''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((((((((((((((((())))))*********+++++++++***++++++++++++,,,,,,,,,***+++---111555777777666666444666===CCCJJJTTT]]]^^^ccchhhjjjppp{{{|||wwwsssrrrtttyyyxxxeeeZZZUUUOOOGGGAAA<<<777///***------,,,+++++++++,,,,,,---,,,,,,+++***+++++++++************************))))))))))))(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((())))))))))))((((((&&&'''((((((&&&&&&'''((((((((((((((()))))))))***((((((((((((((((((((((((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((()))******************************))))))))))))************+++*********))))))(((((())))))))))))))))))))))))******************************************************+++++++++,,,,,,,,,---,,,,,,,,,,,,---..................................../////////000000000111111111111222444777888===GGGRRRfffvvvhhhYYYMMMGGG999222---...000...---///---------,,,++++++******)))))))))************+++***))))))))))))***++++++************))))))))))))))))))************))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++++++++,,,,,,,,,,,,,,,+++,,,///333666777666;;;:::>>>GGGOOOUUU]]]dddhhhooovvv{{{zzztttnnnmmmttt}}}||||||}}}}}}~~~zzzooobbb[[[SSSMMMHHHAAA777/////////...---,,,,,,,,,,,,------,,,+++++++++++++++++++++++++++++++++++++++))))))))))))(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))(((((())))))))))))(((((('''((()))((('''&&&''')))((((((((()))))))))******((((((((((((((((((((((((&&&''''''((()))((((((((())))))))))))))))))))))))(((''''''(((((()))***+++************************((()))))))))************))))))))))))************))))))))))))))))))))))))************************************************))))))***+++,,,------...---,,,,,,,,,,,,---................................./////////000000000000222222222333555888;;;<<>>@@@WWWmmmrrrfff___MMMBBB777333222///............---,,,,,,+++******))))))******++++++++++++*********)))******+++,,,************))))))))))))))))))************))))))))))))))))))))))))))))))&&&''''''((()))******+++'''((((((((())))))******))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((()))))))))))))))))))))))))))))))))))))))************+++++++++++++++,,,,,,,,,---------...,,,***+++...222555666<<>>NNNcccxxxvvviiiXXXHHH???666444222///.........///,,,,,,,,,,,,++++++++++++************************************************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))************************---,,,,,,,,,,,,---......---------...///000222333444<<>>PPPTTTYYY```iiivvv}}}~~~yyyjjjddd[[[UUUQQQOOOLLLIIIIIIJJJKKKMMMPPPSSSWWWYYYXXX]]]dddjjjnnnttt{{{|||tttoooppprrrvvvyyy~~~{{{zzz|||wwwppp```UUUEEE777000000111222///---++++++,,,---,,,+++,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***((('''''''''((()))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))************,,,------,,,++++++,,,...+++++++++*********)))))))))))))))))))))))))))))))))************+++++++++---------,,,,,,+++++++++++++++,,,,,,,,,---------,,,,,,---------.........000000000000////////////000000000000111111111111555333444444222222999CCCSSShhhqqqaaaXXXOOOAAA444/////////.........---,,,,,,++++++,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************)))))))))((())))))))))))))))))))))))************)))))))))((())))))))))))))))))))))))(((((((((((())))))))))))'''(((((()))))))))))))))************************++++++******++++++,,,---++++++++++++++++++++++++,,,,,,---------.........///...---///000333>>>JJJWWWZZZ^^^dddnnn{{{uuufff\\\WWWQQQLLLKKKJJJIIIHHHLLLMMMOOORRRUUUYYY]]]```dddiiipppvvv{{{zzznnnoooqqqrrruuu{{{xxxooodddSSSBBB666000...///...---,,,,,,......---,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((+++***)))((('''(((((()))))))))))))))))))))))))))))))))((((((((('''''''''))))))))))))))))))))))))((((((((((((((((((((((((***************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))************************))))))))))))***************+++,,,,,,+++,,,---///+++++++++***************)))))))))))))))))))))))))))************+++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,------------.........////////////000000000000000000000111111111222222444444666666222444@@@NNNaaayyykkk^^^WWWJJJ===666222...---......------,,,,,,,,,,,,,,,,,,++++++******++++++,,,++++++++++++++++++++++++************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))'''((())))))******))))))************************++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........///...///000111888JJJ[[[```bbbfffllluuu{{{mmmaaaWWWOOOLLLIIIGGGHHHJJJKKKLLLOOOQQQTTTWWW[[[___eeeiiiooouuu}}}uuuuuusssqqqqqqssswww{{{|||sssdddRRRAAA555///......------...//////...,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))((((((((((((((((((((((((******)))((((((((((((((())))))))))))))))))))))))))))))((((((((((((''''''))))))))))))))))))))))))(((((((((((((((((((((((()))************))))))((())))))))))))))))))))))))))))))))))))))))))))))))************************)))))))))*********++++++(((***,,,---,,,,,,...///************************))))))))))))))))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...------------............////////////000000000000000000000111111222222333000333777888666<<>>555///...///......---------------,,,++++++******++++++,,,++++++++++++++++++++++++))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))(((((((((((())))))))))))((()))******++++++******++++++++++++++++++++++++++++++******++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------........./////////......666EEETTTaaammmvvvpppfffZZZSSSMMMGGGFFFHHHFFFIIIMMMPPPTTTYYY___cccdddjjjrrrxxx}}}~~~yyyxxxxxx}}}}}}}}}}}}yyynnn]]]JJJ>>>333111///.........---,,,---------,,,++++++******)))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))(((''''''))))))))))))))))))))))))(((((())))))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((())))))************)))))))))))))))))))))))))))))))))))))))))))))))))))++++++++++++++++++++++++*********++++++++++++,,,---...///.........000222))))))*********+++++++++++++++++++++++++++++++++)))************++++++++++++++++++,,,,,,---------------------........................////////////.........///000111111111///000000111333444444555444555777<<>>++++++++++++++++++++++++))))))************))))))******+++++++++,,,,,,,,,***+++,,,,,,******+++,,,,,,,,,,,,---------......---------.........//////////////////000000000000222111000000222444444444777777;;;IIIbbbeee[[[VVVJJJ;;;333111000///...---,,,,,,,,,---------,,,,,,++++++++++++++++++************)))************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************)))***++++++++++++***)))******+++++++++,,,,,,,,,,,,,,,,,,---------......333---+++000222//////222;;;FFFTTT]]]dddppp~~~nnn___UUURRRLLLHHHFFFIIIKKKLLLQQQWWW\\\bbbjjjqqqwww|||vvvpppVVVFFF666111333222///------,,,,,,,,,,,,,,,,,,++++++++++++************)))(((((((((((((((((((((((()))))))))))))))(((((('''))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))******))))))(((((('''''')))))))))))))))******+++*********)))******+++,,,******+++,,,,,,---......111,,,***,,,---222@@@NNN++++++++++++++++++++++++******++++++++++++************+++++++++,,,,,,,,,***,,,,,,,,,+++***+++,,,,,,,,,---------.........---------.........//////000000000111111111111222444444333444666777777777999<<>>MMMSSS\\\dddmmmxxxxxxeeeXXXPPPJJJIIIKKKIIIHHHKKKQQQVVVZZZbbbjjjsssxxxfffJJJ;;;666333111111......---------,,,,,,,,,,,,+++++++++************************************))))))******))))))((('''))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))***))))))))))))(((((((((***))))))))))))***++++++***************+++,,,,,,,,,,,,,,,,,,,,,---------...///111333666AAAXXXmmm++++++++++++++++++++++++***++++++++++++++++++*********+++++++++,,,,,,,,,+++,,,---,,,++++++,,,---------------........................////////////111111111111222222222333111222444444555555777888999III___ssszzzeeeZZZOOOBBB999555000...///000///...------------------,,,,,,,,,,,,+++++++++*********************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,***))))))***,,,---+++++++++,,,,,,,,,------------------...............///000000000555@@@IIISSSWWW^^^hhhsss~~~sssgggYYYQQQLLLIIIKKKNNNJJJKKKQQQXXX^^^bbbkkktttzzzttt\\\III<<<444222444//////......------,,,,,,,,,,,,+++++++++*********++++++++++++++++++++++++)))************)))((((((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))******))))))******+++,,,+++************+++,,,,,,---------------,,,,,,,,,,,,---000444===MMMcccttt++++++++++++++++++++++++))))))************))))))******+++++++++,,,,,,,,,+++,,,------++++++,,,------------.........//////........./////////000000000000000111111111222222///111333444444555999<<<@@@UUUrrruuufffWWWJJJ===777000---...//////---------------------------,,,,,,,,,++++++++++++*********************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,***))))))***,,,---++++++,,,,,,,,,------------------.........//////000111111...000;;;JJJUUUWWW[[[dddqqq~~~zzzjjj\\\UUUMMMJJJHHHFFFGGGKKKOOORRRYYYbbbhhhllluuu~~~uuubbbMMM;;;444666000000///......---,,,,,,,,,,,,,,,++++++++++++***++++++++++++++++++++++++***************))))))(((((()))))))))************))))))))))))))))))))))))((()))))))))************))))))))))))))))))))))))************************))))))))))))***************************++++++,,,+++++++++***+++,,,,,,---...------------------------...222;;;KKK^^^lllsss++++++++++++++++++++++++)))))))))******)))))))))******+++++++++,,,,,,,,,+++---...---,,,+++,,,...------........./////////....../////////000000000000000000111111111111222111333555555555999???DDDPPPhhhooo[[[NNNCCC;;;222...///000///---------------............,,,,,,,,,,,,++++++++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************---,,,+++******+++,,,---,,,,,,,,,,,,------------------........./////////000222111000555CCCSSS[[[[[[bbbooo~~~vvvccc[[[OOOJJJGGGHHHGGGFFFIIIMMMWWW\\\eeeooouuuyyywww___EEE555222111111000///...------,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++******++++++******)))((())))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************)))))))))************++++++************+++,,,,,,+++++++++++++++,,,---------------------.........000444<<>>333222222111000///...---,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++***++++++++++++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))*********+++++++++++++++******++++++,,,---,,,++++++++++++,,,------,,,,,,------....../////////:::IIIXXXhhhsssrrrjjj+++++++++++++++++++++++++++++++++,,,,,,+++++++++******+++++++++,,,,,,,,,,,,---......,,,,,,---.............../////////000////////////000000000000222222333333333444444444333444555444555;;;FFFOOOiiihhh]]]NNNDDD888222333444111...---------.........//////---------,,,,,,,,,++++++******************************************************++++++++++++******))))))))))))))))))))))))))))))))))))))))))))))))************************+++,,,,,,------,,,,,,+++,,,,,,,,,---------................../////////000+++000444999DDDSSS[[[[[[]]]jjj|||zzzmmm^^^RRRLLLLLLHHHFFFGGGJJJNNNVVV___eeemmmzzziiiMMM===222222111000///...---------------,,,,,,,,,++++++***************************++++++++++++***))))))))))))))))))************))))))))))))))))))))))))))))))))))))************))))))))))))))))))))))))************************))))))******++++++++++++++++++******++++++,,,---,,,,,,++++++,,,,,,---...,,,,,,,,,---...///000000,,,===QQQaaammmsssooofff++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////111111111000000000000000222222111111111111111111888222444::::::999GGG[[[wwwxxx\\\UUUMMM@@@555000111111000...------,,,,,,------...,,,,,,,,,+++++++++************************************************************++++++++++++******************************+++++++++*********************+++++++++,,,,,,,,,************+++,,,------******+++,,,,,,---......111///------.../////////444000555DDDSSSZZZ^^^ccclllyyytttddd\\\TTTMMMIIIIIIFFFGGGKKKPPPVVV```kkkwww~~~~~~dddEEE>>>888111.........//////---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''(((((()))***+++++++++************************************************)))***+++,,,---,,,+++++++++,,,,,,,,,,,,,,,,,,---,,,,,,,,,,,,...///111222888III___mmmppplllhhhggg++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////111000000000000000000000222222222222222111111111444111444999:::???UUUmmmhhhZZZSSSFFF:::333111111000...------,,,,,,------...,,,,,,,,,++++++++++++*********************************************************++++++++++++************************************************++++++******+++++++++,,,,,,,,,+++++++++***++++++,,,,,,,,,,,,,,,---.........///000///......000111111111444555>>>LLLWWW\\\aaagggwwwzzzdddXXXRRRMMMHHHEEEJJJIIILLLSSSYYY```kkkuuuxxxaaaIII<<<111111222111///000---------,,,,,,,,,++++++,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))'''(((((()))******++++++************************************************)))***+++,,,,,,,,,++++++---------------.........------...------///444777CCCSSSgggqqqpppjjjgggggg++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////000000000000000000111111222222222222222222222222333444666999;;;HHHfffwwwaaaYYYMMMAAA777222000000......------------......,,,,,,,,,,,,++++++++++++******************************************************++++++++++++******************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,---,,,,,,++++++++++++,,,..................//////......///000111222333333444<<>>RRRuuu{{{rrrssszzznnnZZZOOOGGG<<<444444//////............//////------------,,,,,,,,,,,,******************************************************++++++++++++******************************)))))))))***+++++++++,,,******+++++++++,,,,,,,,,...------,,,,,,,,,,,,---------------------------...000111111///000444888IIITTT___bbbfffsssnnneeeSSSLLLGGGEEEFFFGGGMMMTTT]]]cccooo{{{xxxuuuqqqnnnllljjjgggfffffffffgggiiijjjkkkllllllnnnooopppqqqsssuuuvvvwwwrrrssstttvvvwwwxxxxxxxxxxxxyyyyyyyyyxxxwwwuuusssooommmkkkhhhfffdddcccbbb^^^]]][[[YYYXXXWWWWWWWWW[[[[[[\\\^^^bbbfffkkkmmmqqqssswww}}}tttSSS>>>444000000222............---------,,,,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))))))))))))))))))))******************************************************++++++******++++++,,,---++++++,,,---...//////000,,,...///000444@@@QQQ]]]ffffffdddaaacccooo++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,,,,,,,------,,,,,,,,,---------..................////////////...//////000111111222222333333333444555666666666666999<<>>???IIIhhhsssnnnooozzz~~~}}}zzzhhh\\\UUUHHH;;;777//////............//////......---------,,,,,,,,,******************************************************++++++++++++******************************+++++++++*********************+++++++++,,,,,,,,,,,,,,,,,,,,,------...///---......///000111111222---000222111222666???GGGWWW```iiippp}}}gggUUUOOOLLLHHHGGGIIILLLSSS```lllssszzz~~~wwwuuuooooooooopppqqqpppnnnkkklllmmmnnnpppqqqrrrrrrrrrssssssssssssssstttuuuvvvtttuuuwwwzzz{{{|||||||||wwwwwwwwwwwwtttqqqnnnlllkkkjjjjjjjjjjjjjjjkkkkkkeeeeeefffgggfffeeecccbbbbbbbbbcccdddfffhhhiiijjjoooooooooppprrruuuwwwyyy{{{|||}}}{{{XXX@@@:::666/////////.........---------,,,,,,,,,+++++++++******************************))))))))))))))))))))))))******++++++++++++******))))))))))))))))))))))))*********)))))))))))))))************************************************,,,+++*********+++,,,---------...///000111222222111000000666AAARRRaaakkkcccbbbbbbgggrrr++++++------------++++++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------+++---......------///000////////////000000000000/////////000111111222222000222333333333333444666777===???RRR}}}ppppppvvvyyyuuu~~~{{{ttt[[[RRRNNNBBB555333111000///000000...,,,//////...---,,,,,,+++++++++++++++************))))))************+++++++++)))))))))))))))))))))))),,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,------.../////////222222111000222:::FFFOOOYYYbbbnnn{{{kkkZZZTTTNNNJJJIIIGGGIIIPPP[[[hhhppp~~~}}}|||}}}|||{{{wwwwwwzzz{{{xxxwwwxxxwwwuuusssrrrrrrqqqooommmjjjjjjjjjkkkmmmqqquuuwwwyyyyyyzzzzzz{{{|||}}}~~~kkkKKK;;;666333333000---...111222000---,,,,,,,,,+++++++++******+++++++++************)))************************((()))***+++++++++++++++******++++++++++++******))))))))))))))))))))))))))))))))))))************************))))))))))))******+++++++++,,,,,,,,,+++,,,---///000111111111111000333===LLLZZZcccfffaaa]]]```ooo+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,---------...//////...---...000////////////000000000000//////000000111111222222111333444555444555666888:::AAAHHH^^^uuuvvv~~~zzzyyygggYYYQQQDDD777333111//////000000...---//////...------,,,++++++++++++++++++************)))************+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------,,,,,,---......//////000111000000111666@@@KKKSSS\\\gggvvvsss```SSSOOOJJJHHHJJJMMMRRRZZZeeeqqqyyy~~~zzzvvvvvvxxx~~~~~~```JJJ999---111///......//////---+++,,,,,,,,,++++++++++++***++++++++++++************************************))))))***+++++++++************++++++++++++******))))))))))))))))))))))))))))))))))))************(((((())))))******++++++***++++++++++++,,,,,,,,,,,,,,,---//////000000000222333999DDDSSS^^^ccccccaaa```fffvvv+++,,,,,,------,,,,,,+++---,,,,,,++++++,,,,,,---++++++,,,,,,,,,,,,------///000111000.........///////////////000000000000//////000000111222222222333444555666555666999;;;<<>>JJJTTTZZZcccpppyyyhhh```TTTLLLLLLHHHHHHNNNWWW```iiittt|||~~~yyy___DDD000111111000000///...---,,,,,,,,,,,,,,,++++++++++++,,,+++++++++******************************************+++++++++******)))******++++++++++++******)))))))))))))))))))))))))))))))))*********++++++''''''((()))***+++,,,---++++++++++++,,,,,,,,,,,,---------....../////////333777@@@OOO]]]dddddd```bbbfffqqq,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++,,,,,,---+++++++++,,,,,,,,,------000111222111///......///////////////000000000000///000000111111222333333333444555555666777:::<<<<<>>===UUUooozzz}}}{{{rrr```UUUOOO:::666111//////000000000///...............------,,,,,,,,,++++++++++++***))))))*********+++++++++************************,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------------......///000000111222111444<<>>888000---...//////...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++******************************+++++++++******)))******++++++++++++******))))))))))))))))))))))))*********++++++++++++,,,,,,,,,+++++++++*********,,,,,,,,,,,,------------///.........///111333444<<>>777111000000111111............////////////------,,,,,,,,,+++++++++)))************+++++++++++++++++++++++++++++++++,,,++++++******++++++,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,------------------------.........///000000111111333888AAAJJJTTT^^^gggmmm}}}zzzaaaQQQLLLMMMFFFHHHUUU[[[dddqqqcccLLL@@@444...000222000---...------------,,,,,,,,,------,,,,,,,,,+++++++++************************))))))***+++++++++************++++++++++++******))))))))))))))))))))))))*********+++++++++,,,,,,***+++++++++++++++++++++,,,,,,,,,------------...//////...///000333666777GGGUUUccchhhdddccciiippp|||------++++++++++++---------,,,,,,++++++,,,,,,---++++++,,,,,,,,,---------+++---......------///000////////////000000000000000111111222222333444444555666666777888<<>>666111000111111000///......///...,,,***,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++*********)))++++++,,,,,,,,,,,,---------------............///000...///222222///111444>>>NNNWWW^^^ooozzz{{{ggg]]]OOOMMMKKKKKKQQQ^^^mmmxxxzzz~~~uuupppwww}}}{{{aaaDDD666333000000222.........---------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*********))))))************************,,,,,,,,,+++++++++*********++++++++++++,,,,,,,,,******++++++,,,---------000---...111333777CCCOOOaaaeeehhheeecccjjjzzz,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......---------............///////////////000000000000111111111111222222333333555222444999;;;AAASSSggg}}}~~~yyy|||gggTTTLLLAAA888222111000000000///......//////---+++,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++*********+++++++++,,,,,,,,,++++++++++++************++++++,,,,,,,,,,,,---------------............///000...///111111///111666BBBPPPWWWaaawwwooo___VVVIIIJJJKKKOOOXXXfffvvvyyyqqqooovvv}}}wwwlllnnnuuu|||qqqPPP:::333111111111.........------------,,,+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++***************************************,,,,,,,,,++++++++++++***++++++++++++,,,,,,,,,,,,++++++,,,,,,---......///000///000222666===LLLZZZgggfffddddddjjjwww,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,,,,---...............---------............///////////////000000000000000111111222222333333333777555666999>>>III___sssxxxvvv|||~~~|||xxxwwwpppZZZRRRFFF;;;444111000000000///...///000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++++++++++++++,,,,,,,,,---------------............///000//////111000///333999FFFRRRYYYfffvvvcccVVVPPPHHHJJJNNNVVVaaappppppkkkmmmwwwooolllttt{{{aaaDDD777444333111............------------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************+++++++++++++++++++++++++++++++++,,,,,,,,,------,,,,,,------...///////////////111333888DDDVVVccchhhdddaaaeeerrr,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++,,,------------,,,---------............///////////////000000000000000111111222333333444444777666666888???OOOhhh|||xxxpppqqqzzzwwwpppxxx{{{aaaXXXKKK???777333111000000///...///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++++++++++++++,,,+++++++++,,,,,,,,,---------------............///000///000222000000666>>>NNNZZZaaaoooyyydddUUUMMMJJJLLLPPPWWW```lll{{{yyymmmjjjooo|||wwwqqqyyyzzztttQQQ<<<777444000//////.........---------++++++++++++++++++++++++++++++++++++++++++++++++************************************************************************++++++++++++++++++++++++++++++,,,,,,,,,---------,,,------......//////000...///000333<<>>JJJUUUcccmmmzzzwwwcccTTTNNNMMMNNNOOOVVV```nnn|||yyyiiijjjrrr~~~{{{wwwttt~~~~~~pppNNN@@@888///////////////............++++++++++++++++++++++++++++++++++++++++++++++++************************))))))*********+++++++++******************************+++++++++,,,,,,,,,,,,,,,,,,------------...+++,,,,,,---......//////000000111888III\\\dddcccbbbeeeooo,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,---......//////......---------.........//////////////////000000000000000111111222444555666666555999>>>CCCRRRmmm|||yyytttyyyyyypppqqq{{{pppgggXXXIII???888444222000///...///111111000...,,,,,,,,,,,,,,,,,,,,,,,,************************))))))***++++++++++++*********+++++++++,,,,,,,,,+++++++++,,,,,,---------++++++,,,,,,,,,------------------........./////////000222444333666AAAMMM[[[kkkuuulllYYYMMMHHHIIILLLWWW___kkkyyyyyyiiijjjssszzzyyyuuuqqqxxx}}}~~~}}}WWWFFF<<<222000/////////............++++++++++++++++++++++++++++++++++++++++++++++++))))))))))))))))))))))))))))))******++++++++++++*********************************++++++,,,,,,,,,,,,,,,,,,---------......++++++,,,,,,---......///111111222;;;NNNaaafff```bbbhhhvvv---------------------------------------------------------............///............/////////000000000000000111111111111111222222333333444444555444;;;:::AAA___~~~zzzyyyyyy~~~xxxsssrrr}}}lllWWWQQQIII<<<444666111111000///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++)))))))))***+++++++++,,,++++++++++++++++++++++++***,,,------++++++,,,...,,,,,,,,,---------...............///////////////...000444666666:::HHHWWWgggrrr}}}~~~lllXXXNNNJJJKKKOOOTTTZZZhhhvvvssshhhjjjmmmzzzwwwxxxtttooouuukkkMMM@@@555222333222111///...///000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++++++++,,,...//////...111///666III]]]eeefffdddgggwww---------------------------------------------------------............///........./////////000000000000000000111111111111111222222333333444555555777>>>>>>IIIjjj{{{sss|||{{{}}}zzz|||uuupppxxxttt\\\RRRKKK>>>666555111111000///...------,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***,,,------++++++,,,...,,,,,,---------..................///////////////000000333666888>>>LLLZZZjjjvvvxxxgggVVVMMMKKKMMMSSSYYYbbbmmmyyyrrrdddgggiiiuuu~~~wwwyyysssnnntttzzz|||xxxYYYIII:::222222222000///...///000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,++++++,,,.../////////222333<<>>333222111////////////000......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,---------------------...///000444888EEEWWWdddfffcccbbbkkkzzz---------------------------------------------------------............///...////////////000000000000000111111111222222222222222333333444555555555555:::===RRRzzzaaalll|||~~~qqqnnnvvvvvvqqqxxxlllXXXOOOGGG===666222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++***+++---,,,++++++,,,...------------.....................///000000111111444000000888CCCNNNZZZdddlllyyy{{{dddXXXMMMJJJMMMSSS\\\eeennnuuu~~~qqqeeeggghhhqqqwwwuuu|||nnniiippp{{{rrr|||yyy\\\@@@555333000/////////000///......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,+++++++++,,,,,,,,,------------...------...000222777>>>NNN^^^fffdddbbbbbbooo~~~}}}---------------------------------------------------------............///////////////000000000111111111111111222222222222222333333444444555666666888===CCC\\\zzzaaawwwwwwpppqqq{{{ssswwwvvv]]]QQQLLLCCC999222222111000///...------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,+++++++++***)))))))))++++++++++++++++++++++++***+++---,,,++++++,,,...---------.........//////......//////000111111222444000222<<>>999333000111111000.........---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------+++---///...---///444888CCCNNN]]]fffddd```eeennn{{{---------------------------------------------------------............/////////000000000111111111111111111222222222333333333333444444555666666666555>>>KKKhhhuuufffmmm~~~}}}}}}~~~~~~{{{ooolll}}}mmmXXXRRRJJJ>>>333222222111000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++***************+++++++++++++++++++++++++++++++++***,,,------++++++,,,...............////////////---...///000111222333333222333:::GGGSSS]]]iiirrr~~~zzz___PPPLLLKKKPPPYYYdddssszzzaaafffiiirrrooonnnwwwkkkfffmmmzzzmmmooowww```BBB<<<555111222222000---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------***---///...---///666;;;KKKVVVccchhhccc```jjjyyywwwsss---------------------------------------------------------.........//////000000000000111111111111111111222222222333333333333333444444555666666666888BBBRRRqqqddd```ttt|||~~~~~~}}}}}}{{{{{{~~~ooohhhwwwttt[[[SSSKKK???333333222111000///......,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++))))))******+++++++++,,,++++++++++++++++++++++++***,,,------,,,+++---.............../////////000---...///000111222333333111444===KKKVVV___jjjttt~~~mmmSSSMMMJJJLLLSSS]]]jjjzzz{{{bbbgggkkkuuu|||iiimmmxxxkkkffflllnnnooovvvhhhEEE>>>666222222222000---......---------,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++++++++++++++++++++******+++++++++,,,,,,,,,++++++,,,,,,,,,---------))),,,///...---000777===QQQ\\\gggiiibbbaaannnnnnnnn------------------------........................---------............///////////////000000000000111222222333333333222222333111222777888666777;;;<<>>HHHTTToooqqqVVV^^^sssrrrrrrsssssstttvvvxxxzzz{{{xxxvvvyyyuuupppqqq~~~jjj]]]XXXKKK>>>666111111222///............---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,---------............//////////////////...000111000000000222444>>>AAANNN^^^ggglllwwwnnnZZZRRRMMMJJJOOOOOOWWWfffwwwwwwqqqrrr|||qqqiiikkkttt}}}|||jjj___```jjjxxxkkkhhh~~~gggTTT@@@666444222000000/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------...............,,,...222444999JJJ\\\ggghhhhhhiiippp~~~vvvggg___dddvvv------------------------........................---------............///////////////000000000000//////000111222222222222555444555777777666:::AAANNN___{{{lllVVVaaa|||tttsssrrrrrrssstttwwwyyyzzz~~~|||ttttttssswwwzzzpppkkk{{{rrr___YYYNNNAAA999222222222///...///......---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,---------..................////////////...000111111000111333555>>>FFFTTTbbbjjjppp}}}fffSSSMMMLLLLLLOOORRR\\\lllzzzzzzsssrrr{{{zzzhhheeelllwwwwwwvvvyyyzzzddd^^^___kkk~~~mmmdddtttttt^^^FFF999444222000000////////////............,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,------------.........000------111666???QQQbbbkkkgggdddgggsssjjj^^^^^^gggyyy------------------------........................---------............///////////////000000000000//////000222222333333333555555666888666666===EEEWWWllljjj[[[iii|||xxxxxxvvvvvvvvvxxxzzz{{{{{{~~~zzzssstttrrrttt{{{~~~ssskkkwww~~~zzzbbbYYYOOODDD;;;444333222///...///......---------,,,,,,,,,***++++++,,,,,,++++++***++++++++++++++++++++++++***++++++++++++,,,,,,,,,,,,,,,,,,---------......---.........//////000000...000111111111222444666>>>HHHXXXdddkkksss|||bbbRRRLLLLLLMMMPPPUUU```ooo{{{|||tttqqqwwwqqqbbbeeeooozzz}}}pppsssyyyqqq```]]]```mmmpppbbbkkkiiiMMM<<<555222111222000000/////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------111...---111999EEEVVVdddjjjddd___eeesss{{{bbb[[[aaalll}}}------------------------........................---------............///////////////000000000000///000111222333444444444555444666888666777@@@JJJcccxxxfffcccxxx~~~}}}|||{{{}}}zzzwwwvvvzzz~~~yyynnntttyyyyyy~~~hhh[[[PPPGGG>>>555333222///...///......---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......------......///000000000...///111111111222555777@@@LLL\\\gggooozzzrrr]]]QQQKKKKKKMMMSSSXXXdddrrr~~~xxxrrruuu{{{jjj```fffrrr|||yyyooonnnttt}}}}}}iii\\\\\\aaapppwwwdddeeeuuuwwwVVVAAA777333222333000000000/////////......,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,++++++,,,,,,,,,,,,---------111//////333>>>LLL[[[dddgggbbb```gggxxxrrr\\\^^^jjjvvv------------------------........................---------............///////////////000000000000000111222333444555555555333444666777666888BBBNNNjjjtttaaaooozzz|||~~~rrrpppqqqvvvttt}}}ooo___RRRIII???777444222///...///......---------,,,,,,,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,---------......------......///000000111...///111111111333555777GGGRRRaaammmwwwgggVVVMMMIIIJJJNNNWWW]]]iiixxxwwwxxx}}}vvvfff```hhhttt~~~vvvnnnjjjlllvvvsssbbbWWW[[[aaaqqqiiiaaaiiiyyyaaaGGG:::444222333000000000000/////////...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,,,,+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++------------............//////111777DDDTTT```gggfffccceeeoookkk[[[eeewww------------------------........................---------.........//////////////////000000000000000111333444555666666666333333666777777999DDDQQQmmmjjj```yyyxxx~~~uuullllllyyyvvvooovvvtttcccUUUJJJ@@@777444222///...///......---------,,,,,,,,,+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,---------,,,,,,,,,---------......---------...///000000111...///111111222333555888MMMXXXfffqqq}}}|||aaaRRRKKKHHHKKKPPP[[[aaannn|||}}}|||qqqddd```iiitttsssjjjjjjllljjjwwwmmm]]]TTTYYYaaaqqqlll```cccppphhhLLL===444222222000000000000////////////,,,,,,,,,,,,,,,,,,,,,,,,*********++++++,,,,,,---+++,,,,,,------,,,,,,++++++++++++++++++++++++++++++,,,,,,------,,,,,,+++............/////////000---///222:::IIIZZZeeeiiifffeeejjjwww}}}ggg]]]lll///............------------------------------------------............///000000000000111111111111111222222333333444444555444888777666777555@@@XXXppp|||cccddd{{{~~~lllmmmtttyyylllwww~~~cccUUUNNNFFF<<<444222111///---///............---------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------......---------.........//////333000000222222222888>>>QQQYYYffftttsss\\\QQQLLLHHHLLLTTT^^^fffsss~~~jjj]]]]]]jjjyyy~~~rrrmmmkkklllpppwww|||jjj[[[RRR[[[aaaooo}}}sssgggccciiizzzxxxRRR>>>:::555...000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,******+++++++++******)))******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...////////////333===NNN^^^fffffffffhhhooommmeeecccppp///............------------------------------------------............///000000000000111111111111111222222333333444444555333777666777999888EEE^^^uuuvvvdddnnnpppmmmnnn|||uuuwww~~~kkkYYYOOOGGG<<<555222111///...///............---------......---,,,,,,+++******,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........---------.........//////222000000333444555;;;CCCWWW]]]iiixxx}}}hhhUUUMMMJJJIIIOOOXXXdddlll{{{yyyggg^^^```nnn|||qqqiiiiiikkkooorrr}}}xxxfffXXXPPP[[[aaapppzzzllleeehhhxxx\\\CCC;;;666000000000000///......------------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++++++++************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...//////111111555AAASSSbbbgggfffiiilllvvv}}}fffeeejjj|||///............------------------------------------------............///000000000000111111111111111222222333333444444555222777666777<<<>>>LLLggg~~~oooggg{{{uuunnnhhhrrrxxxttt^^^PPPHHH>>>666333111000...///............---------...------,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------.........------........./////////111000111333444777???HHH^^^aaalll~~~ooo^^^NNNJJJKKKMMMVVV```nnnvvvrrrccc^^^dddrrr~~~sssdddbbbhhhooouuuyyytttcccWWWPPP[[[bbbqqqsssfffeeewwwiiiIII<<<777333111000000//////......---------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---...///000222222888GGGZZZfffgggdddkkkqqq}}}rrr___dddrrr///............---------........................---------............//////000000000111111111111111222222333333444444555444888777999???BBBSSSooozzzkkkkkk}}}zzzpppgggmmm{{{|||aaaRRRJJJ@@@888444222000...///............------------------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------........................////////////111000111333444777AAALLL```cccmmm|||hhhYYYMMMKKKMMMQQQ[[[gggttt}}}mmm___^^^fffsss{{{kkk___```kkkuuu|||sssbbbXXXSSS\\\cccssswwweeebbbvvvuuuOOO<<<777555111111000000///.........------------------------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---------,,,,,,******+++++++++,,,,,,,,,++++++,,,,,,,,,,,,------,,,,,,,,,------...///000333333;;;NNN```hhhfffccclllttt~~~mmm[[[eeewww///............---------........................---------............//////000000000111111111111111222222333333444444555777:::888:::AAAFFFYYYvvv~~~kkkrrr{{{||||||xxx~~~}}}tttjjjlllcccUUULLLAAA999555333111//////............---------------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////........./////////000000222111222444333777CCCOOOaaacccnnnsssdddVVVLLLLLLNNNQQQ\\\hhhwwwjjj]]]]]]fffsss}}}tttggg^^^bbbnnnxxx~~~qqqaaaXXXTTT]]]dddsss{{{fffaaauuuTTT===666555111111111000//////......------------------------,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,---------------******+++++++++,,,,,,,,,+++++++++,,,,,,---------------------...///000000222333???TTTdddgggeeecccjjjuuuttteeeZZZfffzzz///............---------........................---------............///000000000000111111111111111222222333333444444555777:::888:::BBBIII^^^}}}qqq|||vvvwwwyyyooommmyyyhhhWWWOOOCCC;;;666444111//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------........./////////....../////////000000000222222333555555999GGGUUUcccgggtttmmm^^^RRRKKKLLLNNNQQQ]]]jjj{{{iii\\\\\\eeerrr}}}iiiaaa^^^dddnnnwww~~~ppp___VVVTTT^^^dddsss~~~kkkbbbrrr]]]AAA777444222111111000000//////...------------------------,,,,,,,,,,,,,,,,,,,,,,,,)))***+++,,,,,,------,,,******+++++++++,,,,,,,,,***++++++,,,,,,------...------------...///000111111666EEE[[[gggfffdddfffmmmxxx|||ggg[[[\\\kkk///............---------........................---------............///000000000000111111111111111222222333333444444555555888777999CCCMMMdddyyy}}}xxxvvv|||~~~ssskkkqqqoooXXXPPPEEE<<<777444222//////............---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............////////////.../////////000000000000000111444666777>>>NNN^^^jjjooo~~~hhhXXXOOOJJJMMMQQQVVVbbbpppiii]]]\\\dddrrr~~~qqq]]]ZZZ]]]fffooowwwrrr```WWWUUU^^^dddrrr}}}ttteeemmm~~~gggHHH:::444222222111111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,((()))***+++,,,,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---......------------...///000111222999KKKaaaiiieeeeeekkkwwwrrr___XXXbbbsss//////.........---------////////////////////////---------.........//////000000000000111111111111111222222333333444555555333666555999DDDOOOhhhyyy~~~vvvuuuwwwuuuiiikkk}}}tttYYYQQQEEE<<<888555222000//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,............/////////000////////////000000000000///111444888:::BBBTTTeeepppvvvfffVVVNNNJJJPPPUUU[[[iiixxx|||iii^^^\\\dddsssmmm\\\UUUVVV]]]hhhqqqyyyuuucccZZZXXX___dddrrr|||~~~{{{hhhiiiuuuoooNNN<<<555222222111111000/////////------------------------,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,******+++++++++,,,,,,,,,******+++,,,,,,---.........------......///000111333;;;OOOeeejjjdddfffoooppp___]]]hhhyyy////////////////////////---------............///............////////////000111111111111222222222111222222333333444444555777444666;;;BBBSSSppp~~~wwwyyy{{{oooiiirrrzzzyyy\\\RRRLLLBBB444444666///000000///...------,,,,,,------,,,,,,,,,,,,++++++******+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///////////////000111222333555333333777===III]]]ooozzzuuu^^^OOONNNIIILLLXXX___mmm}}}hhh^^^___ggguuuqqqcccWWWQQQVVV]]]eeennnzzzhhhWWWVVV^^^hhhppp~~~mmmhhhqqqUUU???;;;555333000//////000///...---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++***)))---------............//////,,,,,,///000...///222444FFFWWWccciiiaaabbbrrrggg```iiippp////////////////////////---------............///............////////////000111111111111222222222111222222333333444444555777555777;;;CCCTTTrrr{{{zzzwwwxxx}}}ooohhhooozzz~~~^^^SSSLLLBBB555444666///000//////...------,,,,,,------,,,,,,,,,,,,++++++***++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............///000111222333222333888???LLLaaarrrrrr\\\OOONNNIIINNN[[[bbbqqqjjj______hhhvvvqqq```WWWPPPTTTYYYaaajjjtttjjjXXXWWW^^^gggooo~~~rrriiilll{{{ZZZBBB<<<555333000//////000///...---------,,,,,,,,,++++++------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++******---------............//////,,,---///000...000444999LLL\\\eeehhhaaaccctttfff```jjjxxx////////////////////////---------............///............////////////000111111111111222222222111222222333333444444555666666888===FFFZZZyyyzzz|||zzzyyypppgggkkk{{{yyybbbTTTLLLCCC666444555////////////...------,,,,,,------,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------............///............///000111111111111444:::BBBPPPdddvvvlllWWWNNNNNNKKKQQQ```hhhxxxkkk``````iiiwwwbbbUUUQQQPPPTTTZZZbbblllxxxmmm[[[YYY^^^gggooo~~~zzzjjjfffmmm}}}cccGGG>>>666333111///000000///...------------,,,,,,,,,,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,++++++***---------............//////------//////...222777???SSSbbbhhhhhhbbbgggyyy}}}eeedddooo////////////////////////---------............///............////////////000000111111111222222222111222222333333444444555555666999@@@NNNggg}}}zzz{{{{{{rrrgggiiivvvvvvzzzfffVVVLLLEEE888444555000//////.........---------------,,,,,,,,,++++++++++++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,---------............//////......//////000111222111111555<<>>FFFRRReeeuuuxxx```PPPLLLOOOOOOYYYkkkwwwmmm``````jjj{{{rrrYYYOOOLLLLLLOOOYYY```lllzzzooo]]][[[\\\eeelll}}}|||}}}nnn^^^[[[iiixxxUUUCCC777555222000000000///............---------,,,,,,------,,,,,,,,,++++++++++++++++++,,,,,,,,,------+++,,,,,,---------,,,,,,---------............//////......000//////666???III]]]hhhhhhjjjmmmxxxnnngggrrr////////////////////////---------............///............////////////000111111111111222222222111222222333333444444555555666:::IIIgggyyynnneee```^^^ZZZXXXWWWYYYYYYUUUUUUZZZ___aaabbbhhhsss}}}xxxmmmjjjrrr{{{uuuxxxpppYYYMMMHHH<<<555555111........................------,,,,,,,,,,,,++++++,,,,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,---------............///111111111111222333444444222333999AAAIIIUUUgggwwwttt___RRRLLLOOOQQQ\\\ppp|||lll___```kkk}}}aaaRRROOOLLLMMMRRR\\\dddqqqnnn\\\[[[\\\dddkkk|||||||||rrr```YYYeeezzz]]]III888666222111000000///...............---------,,,------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,------------------------............//////...///000///000999CCCNNN```gggffflllsssttthhhiiiwww////////////////////////---------............///............////////////000111111111111222222222111222222333333444444555888777:::MMMqqq|||rrrcccXXXRRROOOKKKHHHEEEIIIJJJGGGIIIQQQYYY]]]^^^gggvvv|||oookkkpppxxx}}}sss[[[MMMIII===555444111........................------,,,,,,,,,,,,++++++,,,,,,,,,------------...,,,,,,,,,,,,,,,,,,,,,,,,---------............///000000000000111222333444222444;;;DDDNNNZZZlll|||ppp]]]RRRLLLOOORRR^^^ssskkk^^^```lll~~~sssYYYSSSRRRNNNRRR[[[dddlllzzzkkkZZZYYY[[[dddkkk||||||{{{tttbbbWWWaaauuufffOOO999666333111000000///...............------------------,,,,,,,,,,,,++++++++++++,,,,,,,,,,,,------+++,,,,,,---......---------------............//////...///000...000;;;FFFTTTcccfffdddmmmxxxuuuddd___jjjzzz////////////////////////---------.........//////............/////////000000111111111111222222222111222222333333444555555:::777:::NNNvvvssshhhXXXMMMGGGDDDAAA>>>???CCCDDDBBBDDDKKKSSSVVV^^^iiiyyyqqqkkkooovvvuuu[[[MMMIII>>>555444222---.....................---------,,,,,,,,,++++++,,,,,,,,,---------......,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////////////////000111222333111444<<>>BBBGGGKKKMMMQQQWWW\\\cccmmm{{{vvvllllllrrraaaNNNLLL@@@444222333////////////............------------------------++++++,,,,,,,,,,,,------------------------------///......---------......////////////000111222333555555???OOOYYYbbbzzzgggUUULLLJJJSSSXXXcccxxxzzzfff```eeeooozzzaaaVVVOOOQQQUUUWWW```kkk}}}{{{ggg[[[VVVZZZdddmmm}}}~~~|||}}}{{{hhhYYY___uuuxxx[[[AAA333222666000---000///........................,,,,,,,,,+++++++++******,,,,,,,,,------,,,++++++---------,,,,,,+++++++++---------............///////////////...333DDDUUUdddjjjccc```pppkkkYYYXXXZZZiii~~~////////////////////////............////////////////////////000000000000111111111111111222222222333333333444444444444555777999???ZZZ{{{}}}zzznnnaaaRRRKKKFFFBBB@@@AAA@@@EEEJJJMMMPPPTTTZZZ___hhhppp{{{xxxnnnnnnsssdddPPPMMMBBB666444444////////////............------------------------++++++,,,,,,,,,,,,------------------------------///......---------....../////////000000111222333555555AAARRR\\\eee|||}}}eeeUUULLLLLLUUUZZZfff{{{yyygggdddiiisssiiiYYYPPPMMMSSSYYY^^^hhhttt}}}gggYYYSSSWWWaaajjjzzz|||}}}}}}kkk[[[___ttt~~~aaaCCC444222666000---000///........................,,,,,,,,,++++++++++++***,,,,,,,,,------,,,,,,+++---------,,,,,,,,,++++++---------............/////////000///...444EEEWWWdddjjjdddbbbrrreeeVVVVVVZZZiii}}}////////////////////////............////////////////////////000000000000000000111111111222222222333333333444444444555555777:::CCC___}}}{{{xxxrrrhhh\\\OOOIIIDDD@@@???@@@DDDHHHMMMPPPSSSXXX___eeeooouuu~~~zzzpppooottthhhSSSOOOCCC777555444////////////............------------------------++++++,,,,,,,,,,,,------------------------------......---------......///000000000000000111333333555777DDDVVV```hhh|||xxxbbbSSSLLLNNNWWW^^^jjjwwwiiiiiipppzzz{{{[[[SSSMMMMMMVVV^^^cccooo{{{iiiXXXPPPTTT^^^gggwww}}}}}}~~~ppp______rrriiiFFF555222666000---000///........................,,,,,,,,,,,,+++++++++++++++,,,,,,------,,,,,,,,,------------,,,,,,,,,,,,---------............/////////000000000666IIIZZZeeejjjeeeeeevvvuuu\\\RRRVVV\\\kkk////////////////////////............////////////////////////000000000000000000000111222222333333222333333444444555555555777;;;EEEddd}}}|||tttlllhhh___UUUKKKFFFCCC??????AAAFFFJJJOOOSSSVVV\\\dddjjjtttzzz|||rrrpppttt~~~lllUUUPPPDDD888555444////////////............------------------,,,,,,+++++++++,,,,,,,,,------------------------------...------------...//////000000000000111222333333555888FFFXXXbbbgggzzzooo]]]QQQLLLOOOYYY```nnntttkkknnnvvvsssXXXRRRMMMOOOYYYaaafffppp}}}mmmZZZOOORRR\\\eeettt~~~}}}}}}wwwbbb___ooooooJJJ888333666000...111///........................------,,,,,,,,,+++++++++++++++,,,---------,,,,,,------------------,,,,,,---------............/////////000111222999LLL___fffkkkgggjjj|||lllWWWPPPYYYbbbqqq....................................////////////////////////000000000000///000000111222222333333222222333333444555666666999<<>>IIIggg|||nnnbbbZZZVVVMMMGGGDDDCCCBBBAAACCCHHHKKKOOOSSSXXX\\\dddmmmtttzzz}}}sssoooooorrr~~~uuuXXXQQQEEE999555222////////////.....................------,,,,,,+++++++++,,,,,,,,,,,,---------------------------------------------...///000111111000111111222333444777:::III\\\eeejjj|||uuu```UUUPPPMMMQQQ\\\eeettt~~~uuuqqqwww}}}hhhSSSLLLKKKQQQ]]]fffnnn|||yyydddVVVSSS\\\bbbooo|||{{{hhh]]]fff~~~yyyRRR===444555111///222///........................------------,,,,,,,,,,,,******+++,,,------------------------............---------............//////000111333555@@@UUUhhhkkknnnmmmuuuhhhWWWXXXgggttt....................................////////////////////////000000000000...///000111222333444444111222222333444555666777:::???NNNnnnyyyzzzmmmaaaXXXSSSFFFBBBAAABBBCCCBBBFFFKKKNNNRRRVVV[[[```hhhrrryyy{{{}}}sssmmmlllmmmxxxxxxyyy[[[SSSGGG:::666333////////////............///......---,,,,,,++++++++++++,,,,,,,,,,,,---------------------------------,,,,,,------///000000111111111111222333444444888<<>>444555111000222///...........................------------,,,,,,,,,)))***+++,,,------------------------.........///---------............///000000222444777BBBXXXlllnnnppppppyyyjjjZZZ\\\mmm{{{..................................../////////000////////////000000000000...///000111222333444444111111222333444666666777777???QQQuuusss{{{ttthhh]]]SSSMMMBBB??????BBBCCCCCCHHHNNNPPPTTTYYY]]]bbbkkkuuu}}}|||~~~}}}rrrkkkjjjkkksssuuu|||]]]TTTHHH<<<777444000/////////............//////...---,,,,,,++++++++++++,,,,,,,,,---------------------------------,,,,,,,,,---...///000111111111111111222333444555999===MMMcccoooxxxlll\\\UUUSSSSSSUUU```jjj{{{}}}zzz~~~jjjWWWQQQPPPVVVbbbllluuugggXXXSSSZZZ^^^iii~~~|||zzzmmm^^^```sssWWW???555555111000222///..............................---------,,,,,,,,,)))***+++,,,------...------------.........//////---------.........//////000000222444888CCCZZZnnnppprrrrrr|||kkk\\\^^^ppp000000000000000000000000............////////////111111000000//////......//////000111222222333333444444444444444555666777999AAA[[[}}}yyy}}}ssscccWWWOOOLLLAAA@@@>>>>>>@@@DDDIIILLLOOOQQQVVV___iiisssyyy||||||}}}}}}uuullleeehhhnnn~~~zzz___UUUIII;;;555222000000000000////////////------------------------.........------,,,,,,,,,,,,,,,,,,---------......,,,,,,------...////////////000111000000111333666888CCCWWWiiiuuu|||gggZZZPPPOOOTTT]]]eeeuuu~~~jjjTTTPPPTTTWWW```nnnvvv}}}eeeWWWUUU[[[^^^iii|||xxxppp___^^^nnnaaa???999555000111+++//////............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------------............//////222222222:::LLL^^^ggghhhppp|||vvvZZZaaajjjuuu////////////////////////............////////////111000000000/////////...///000000111222222333333444444444444555666666777;;;CCC\\\}}}zzzmmm```UUUMMMHHHAAA@@@>>>>>>AAAEEEJJJMMMRRRUUU[[[dddnnnvvv|||}}}~~~}}}tttkkkdddeeeiiixxxdddXXXJJJ;;;555222000000000000////////////------------------------......---------,,,,,,,,,,,,,,,---------.........,,,,,,---......//////000///000111000000111444666<<>>KKK^^^oooyyyvvvbbbVVVNNNNNNTTT]]]hhh{{{lllUUUPPPUUUXXXcccsss|||}}}eeeXXXTTT[[[```mmm~~~xxxwww~~~vvvccc\\\fffsssjjjFFF===777222444---111///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------------............//////222222444===OOO___gggjjjsssjjjZZZ[[[hhhwww....................................////////////000000000000////////////000000111111111222222222444444444444555777888888>>>FFF```}}}oooccc\\\TTTLLLEEEBBBAAAAAAAAADDDHHHLLLOOOUUU\\\fffpppwww|||~~~|||sssiiibbb___```jjj}}}~~~ooo]]]KKK===888333000000000000////////////------------------------------------------------------------............---------...//////000000///000111111111222555888===KKK___pppyyyrrr___TTTMMMNNNTTT]]]iii~~~mmmVVVPPPUUUXXXeeevvv|||dddXXXSSS[[[```mmm~~~xxxvvv}}}yyyddd[[[bbbnnnoooIII>>>777222444---111///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------------............//////222333555???QQQ```gggfffpppxxxaaaRRR\\\lll....................................////////////////////////000000000000111111111111111222222222444444444555666777888999===HHHddd|||mmmaaaYYYRRRJJJDDDBBBBBBBBBCCCFFFJJJNNNPPPTTT\\\gggqqqwwwzzz|||~~~{{{rrrhhhaaa^^^___ggg{{{}}}}}}rrr^^^KKK>>>:::444000000000000////////////---------------------------------------------------------.........//////------......///000000111///000111111111333666888===LLLcccttt}}}mmm\\\RRRMMMOOOUUU]]]kkknnnVVVPPPTTTXXXeeewwwzzzcccWWWSSS[[[___kkkwwwvvv|||{{{eee[[[```jjjtttLLL>>>666111333---000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------------............//////222333777BBBTTTaaagggdddpppttt^^^SSS]]]ppp....................................////////////////////////000000000000111111111111111111111111333444444555666888999:::;;;JJJiii}}}mmm___UUUMMMFFFBBBBBBCCCCCCEEEHHHLLLOOORRRUUU]]]hhhqqqvvvxxxzzz|||{{{rrriiibbb^^^```gggxxxwww```KKK@@@;;;555000000000000////////////------------------------,,,,,,,,,------------...------........./////////---......//////000111111///000111111111333666999AAAQQQiii{{{jjjYYYQQQMMMPPPVVV___mmmoooVVVPPPSSSVVVcccuuu|||xxxaaaVVVTTT\\\```kkk}}}wwwsssyyy|||hhh[[[]]]fff~~~zzzPPP???666000333---000///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------------............///000222333888EEEVVVbbbfffggguuunnn[[[UUU___ttt////////////////////////............////////////.../////////000000000111111111111111111111111111333444444555666888:::;;;;;;MMMooorrraaaSSSJJJEEEDDDCCCCCCDDDFFFIIIMMMQQQSSSWWW___kkksssvvvxxx{{{~~~{{{sssiiiccc\\\```hhhwww}}}cccLLL@@@<<<555000000000000////////////------------------------,,,,,,,,,---------..................////////////.........///000000111111///000111111222444777:::EEEVVVnnnhhhXXXQQQMMMQQQXXXbbbqqq}}}}}}oooVVVOOORRRUUUaaasssyyyvvv___UUUVVV^^^bbblll}}}yyysssyyy{{{lll\\\ZZZ```wwwSSSAAA666111444...111///............---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------------............///000222444999GGGXXXcccfffkkk{{{dddUUUTTTbbbxxx000000000000000000000000............/////////000.../////////000000111111222222111111111111111111333444444555777888:::;;;;;;OOOssswwweeeUUUKKKGGGFFFCCCCCCEEEGGGJJJNNNQQQSSSYYYbbbmmmtttwwwyyy|||{{{sssjjjccc[[[```hhhvvvfffMMMAAA<<<444000000000000////////////------------------------,,,,,,,,,------...................../////////000......//////000000111111///000111111222444777:::FFFWWWooogggXXXQQQNNNQQQYYYdddttt{{{|||nnnVVVOOORRRTTT```qqqvvv}}}uuu^^^TTTXXX___cccmmm{{{uuuzzz|||nnn\\\WWW[[[qqqVVVCCC888222666///222//////.........---------,,,,,,,,,,,,,,,,,,,,,,,,+++,,,------......---------------------------------------.........//////000222444:::HHHYYYdddfffmmm{{{\\\OOORRReee{{{000000000000000000000000000000000000000000000000////////////000000000000111111222222222333333333333444555555555777:::<<>>555666...000////////////..................---------,,,,,,,,,,,,,,,,,,---------......------------.....................////////////000///333444@@@WWWbbbhhhrrr|||sss___^^^hhh}}}////////////////////////........................////////////000000000000111111222222222333333333333444555555555777:::<<>>888111111000000//////......------------------------------------------------..............................//////000000111111111111222555555555;;;CCCOOO\\\lll~~~xxx^^^QQQNNNPPPZZZeeerrr|||sssrrrwww}}}yyyZZZNNNLLLMMMTTT^^^fffkkksss{{{~~~fff[[[YYY]]]gggoooyyy~~~sssxxxvvvyyytttaaa\\\WWW```wwwsssUUUAAA777888000333////////////..................---------,,,,,,,,,,,,,,,,,,---------......---------...//////000000000000111111111222222222...111444DDDYYYaaahhhxxx}}}fff^^^iiixxx000000000000000000000000........................////////////000000000000111111222222222333333333333444555555555777:::<<>>HHH[[[jjjpppWWWNNNMMMMMMXXXgggvvvzzzgggeeemmmqqqyyyzzzcccTTTZZZbbbllltttvvvwwwxxxyyy}}}nnnZZZVVVYYYbbbjjjuuuvvvwwwtttyyykkk```\\\]]]lll~~~\\\HHH999222222///000000000000////////////......---------,,,,,,,,,---------------------------------.........//////......//////000000111111333222???UUUdddkkk{{{eeeWWW___oooxxx000000////////////000000////////////////////////////////////000000000000111111222222222333333333222444555555555777:::===HHHddd~~~kkkXXXKKKGGGJJJMMMUUUXXX[[[^^^```bbbeeehhhnnnvvv~~~}}}yyyrrrkkkfffZZZ[[[\\\___pppwwwkkkrrroooVVVKKK>>>555333111000000000///---------...//////......---------------------------.........//////////////////////////////000000111222111333444444666???JJJ\\\kkkpppWWWNNNMMMNNNYYYiiixxxvvvddddddlllrrryyy}}}eeeUUUZZZbbbmmmuuuxxxxxxxxxyyyzzzooo\\\XXXZZZbbbjjjuuuvvvwwwtttzzzmmmaaaZZZYYYeeewww^^^III999111222000000000000000////////////---------------,,,,,,,,,------------------------------------.....................///000111111111444444BBBYYYhhhooo}}}|||dddXXXbbbqqqyyy000000////////////000000////////////////////////////////////000000000000111111222222222333333333222444555555555777:::===IIIfff~~~kkkXXXJJJGGGKKKOOOWWWYYY]]]```cccfffiiilllpppxxx~~~zzzssskkkfffYYY[[[\\\___nnnrrrhhhooosss[[[NNNAAA666444111000000000///---------...////////////...------------------------.........//////////////////////////////000111111222222333444444666@@@KKK[[[kkkqqqWWWNNNMMMOOO[[[kkkzzzsssbbbccclllrrrzzziiiXXXZZZbbbmmmtttwwwxxxyyyzzzxxx~~~qqq___YYY[[[cccjjjtttvvvwwwuuu{{{mmmaaaYYYUUU```ppp```KKK999111222222000000000000////////////------------------------------------------------,,,------------.........------...///000111222222555666CCC[[[iiippp{{{ddd[[[eeeuuu}}}000000////////////000000////////////////////////////////////000000000000111111222222222333333333222444555555555777:::===HHHggglllXXXJJJFFFKKKQQQWWWZZZ___bbbeeeiiimmmppprrryyy|||tttllleeeYYY\\\\\\^^^mmmkkkeeennnwww^^^QQQCCC666444222000000000///---------...///////////////------------------------............/////////000///////////////000111111222222333444444666AAALLLYYYiiirrrXXXOOONNNPPP\\\lll{{{sssaaabbbkkkrrr{{{nnn\\\[[[cccmmmtttwwwxxxyyy{{{xxx~~~uuubbb[[[ZZZcccjjjtttvvvwwwuuu{{{mmmaaaXXXTTT^^^nnnaaaLLL:::222333333000000000000////////////------------------------------------------------,,,,,,---------.........------...///000111222222444555CCCZZZhhhpppzzzeee]]]iiiyyy000000////////////000000////////////////////////////////////000000000000111111222222222333333333222444555555555777;;;===FFFffftttwwwmmmYYYJJJFFFKKKQQQXXX[[[___cccgggjjjooorrrrrryyy}}}uuullleeeYYY\\\\\\^^^lllxxxeeebbbmmmyyy```SSSEEE777555222111111000///---------...///000000//////---------------------------.........//////000000///////////////000111111333222222444444666AAAMMMXXXhhhsssYYYPPPNNNPPP]]]mmm{{{sssaaabbbkkkrrr{{{qqq___]]]dddmmmtttwwwxxxzzz|||yyyxxxddd[[[ZZZdddjjjtttvvvwwwuuu|||lllaaaYYYUUU___nnnbbbLLL:::222444444000000000000////////////------------------------------------------------,,,,,,,,,---------......------...///000111222222444444AAAXXXgggooozzzeee___lll|||000000000000000000000000000000000000000000000000000000000000111111111111111111111111222333444555444555555555666888<<>>777111222333111000000000000///...............------------............////////////////////////////////////000000000000000222000222777666>>>TTTccckkktttYYYPPPNNNPPP]]]mmm}}}nnnbbbbbbhhhnnnvvv~~~vvv^^^YYY\\\eeeqqq}}}yyyggg```fffjjjtttuuuwwwuuuzzz{{{cccYYYVVVWWWfffzzzdddKKK:::555666111////////////..................---------,,,,,,,,,------------------------,,,,,,,,,---------..................///000111222555666GGG\\\gggzzzyyyeeedddwww///////////////////////////////////////////////////000000000111111111111111111111111222333444444444555555555666888<<>>SSSfffppprrrXXXOOONNNPPP]]]mmm|||pppcccccchhhkkksss}}}kkkWWWWWW[[[eeesssjjj___fffkkkuuuuuuwwwuuuzzzxxxaaaXXXUUUWWWeeewwwdddKKK:::555666111////////////..................---------,,,,,,,,,------------------------,,,,,,,,,---------..................///000111222666888KKKaaammmyyyeeeeeeyyy000000000000000000000000000000000000000000000000000000000000111111111111111111111111222333444555444555555555666888<<>>SSShhhssspppWWWOOONNNPPP]]]mmm|||rrrddddddhhhiiirrr}}}yyygggYYY\\\bbbmmm{{{pppbbbhhhlllwwwvvvxxxvvv{{{www```XXXVVVVVVbbbqqqdddJJJ999444555000////////////..................---------,,,,,,,,,------------------------,,,,,,,,,---------...............//////000111222666999NNNfffrrrxxxdddfffxxx000000000000000000000000000000000000000000000000000000000000111111111111111111111111222333444555444555555555666888<<>>SSSeeeqqqoooVVVOOONNNPPP]]]lll|||tttfffdddhhhhhhrrrwwwmmmdddgggooo{{{xxxiiiiiimmmyyyvvvxxxwww|||vvv```YYYWWWUUU^^^lllcccJJJ999444444000////////////..................---------,,,,,,,,,------------------------,,,,,,,,,---------...............//////000111222444888OOOhhhuuutttbbbeeevvv000000000000000000000000000000000000000000000000000000000000111111111111111111111111222333444555444555555555666888<<>>===>>>@@@EEEHHHMMMSSS[[[fffpppwww~~~|||}}}{{{vvvpppiiiaaaZZZWWWVVVXXXYYY___rrrpppMMM===777666000222444...//////.........------------......///////////////............////////////////////////000000000000111111333444333555AAANNN]]]kkk}}}ttt[[[PPPNNNRRR^^^kkk~~~zzzhhhdddjjjlllwww{{{wwwvvv|||qqqnnnooo{{{~~~~~~xxx{{{zzzzzzccc[[[WWWVVVcccuuucccJJJ999444555000000/////////....................................////////////////////////---------............///------......///000000000444;;;SSSkkkzzz}}}jjj^^^fffxxx000000000000000000000000000000000000000000000000000000000000111111111111111111222222222333333333333444555666666777999<<>>>>>???@@@DDDFFFKKKPPPWWWaaakkkrrr{{{~~~zzzzzzxxxtttnnnggg___YYYVVVVVVXXXYYY___rrrwwwOOO>>>777666111222444...//////.........------------......///////////////............////////////////////////000000000000111111333444333555AAANNN___kkk}}}ttt[[[OOONNNRRR]]]jjjxxx}}}kkkhhhmmmppp{{{wwwtttxxxzzzpppqqq|||}}}{{{{{{wwwzzzyyyzzzcccZZZVVVVVVcccuuu```HHH888444666111000000/////////.........................................................---------............///......//////000111111111555;;;RRRjjjwwwuuueee___lll000000000000000000000000000000000000000000000000000000000000111111111111111111222222222333333333333444555666666777999<<>>TTT{{{kkkXXXLLLGGGBBB@@@AAABBBBBB@@@>>>@@@BBBCCCDDDGGGKKKNNNPPPYYYdddoooyyy}}}zzz{{{uuutttpppkkkeee___ZZZWWWTTTXXX\\\cccwwwbbbFFF777999666333444222000000000/////////......---......///////////////............////////////////////////000000000000111111333444333555AAANNNWWWbbbtttzzz___RRRNNNPPPZZZfffwww{{{rrrqqqxxxuuunnnnnnzzzwwwooopppttt{{{}}}ssswwwxxxwwwaaaYYYWWW[[[kkk___GGG777444555111111111000000000/////////........................---------------------------------............///---------...//////000000444<<>><<>>UUUhhhnnn{{{vvvooo{{{qqqiiilll000000000000000000000000000000000000000000000000000000000000111111111111111111222222222333333333333333444555666777888888@@@OOOpppxxxhhhQQQHHHBBBAAAAAA@@@???AAAAAABBBCCCEEEFFFHHHIIIIIIHHHMMMTTTZZZ___eeemmmrrrwww{{{~~~}}}}}}|||zzzzzzyyyxxxtttsssoooiiiaaa[[[WWWVVVWWW\\\___bbbtttkkkKKK::::::666333444222222222111111000/////////........................////////////////////////////////////000000000000222111111333333555===GGGXXXdddvvv~~~cccUUUOOOMMMXXXfffvvvzzzpppssswwwyyyzzzwww|||~~~|||sssyyyzzzttt]]]VVVTTTTTT]]]kkkYYYEEE888555777555000000000000////////////........................+++,,,------......------////////////////////////......//////000000111111333>>>VVVgggooo}}}zzzggggggxxxoookkkrrr000000000000000000000000000000000000000000000000000000000000111111111111111111222222222333333333333333444555666777888888>>>LLLkkkuuufffRRRIIIBBBAAAAAA@@@???AAABBBCCCDDDFFFHHHJJJLLLLLLPPPTTTZZZ___dddgggkkkmmmjjjlllttt}}}|||{{{zzzyyywwwvvvuuusssrrrnnnhhh```ZZZVVVUUUUUU\\\___dddwwwlllLLL;;;<<<888555666333222222111111000000//////........................////////////////////////////////////000000000000222111111333444555===FFFXXXeeewwwgggXXXPPPNNNWWWeeesss|||pppiiioootttwww}}}~~~zzzttt{{{|||ttt]]]WWWUUUTTT___mmm~~~VVVCCC777333555333000000000000////////////........................+++,,,------......------..............................//////000000111111333>>>VVVgggnnn{{{sssbbbdddvvvjjjfffmmm000000000000000000000000000000000000000000000000000000000000111111111111111111222222222333333333333333444555666777888888<<>>;;;777777555333333222111111000000///........................////////////////////////////////////000000000000111000111444444555;;;DDDWWWfffzzzrrr___SSSPPPWWWaaalllyyyrrrfffdddbbbfffpppwwwzzz~~~{{{wwwvvvzzzvvvvvv{{{|||ppp\\\WWWVVVXXXeeevvvyyyPPPAAA777111222000000000000000////////////........................+++,,,------......------..............................//////000000111111333???VVVfffjjjsssyyyrrr```UUU]]]sssooo___ZZZbbbxxx111111111111111111111111///////////////////////////000000000111111111111111111222222222333333333333333444555666777888888<<<@@@TTTyyy{{{mmmZZZPPPFFFCCCBBB@@@???AAAAAACCCEEEIIIMMMPPPSSSUUUWWW[[[dddpppzzz~~~{{{wwwtttvvv}}}~~~zzzrrrssstttvvvvvvuuuttttttnnnlllhhhaaaZZZUUUSSSSSSSSS[[[cccmmm~~~{{{jjjLLL<<<>>>;;;777777444333333222222111000000000////////////////////////////////////////////////////////////000000000000111000111444444444:::CCCUUUcccxxxuuuaaaUUURRRXXX```jjjwwwtttiiidddccceeekkktttyyy{{{}}}uuurrrtttwww|||vvvuuuzzz|||lll[[[WWWXXX[[[jjj}}}vvvMMMAAA999222222111000000000000////////////........................+++,,,------......------..............................//////000000111111333>>>UUUdddhhhpppuuunnn[[[RRR\\\sss~~~nnn___YYY^^^sss111111111111111111111111000000000000000000000000000000000000111111111111111111222222222333333333333333444555666777888888===>>>PPPuuurrr]]]RRRHHHDDDBBB@@@@@@AAABBBDDDGGGJJJNNNRRRTTTVVV[[[```hhhrrrzzz|||{{{yyywww{{{}}}{{{rrrsssvvvwwwxxxwwwvvvuuummmkkkfff```YYYTTTSSSSSSTTT\\\cccmmmyyytttjjjKKK<<<>>>;;;888888444333333333222111111000000////////////////////////////////////////////////////////////000000000000111000222444444444:::AAAQQQ___rrryyydddVVVSSSXXX^^^hhhuuu~~~vvvjjjdddccceeeiiipppvvvyyy{{{}}}~~~|||tttoooppptttvvvzzz~~~uuuuuuzzz{{{{{{hhhYYYWWWYYY^^^oooqqqIIIAAA:::222222222000000000000////////////........................+++,,,------......------------------------------......//////000000111111333===SSSbbbeeennntttnnnYYYQQQ\\\ssspppaaaXXX[[[ooo111111111111111111111111000000000000000000000000000000000000111111111111111111222222222333333333333333444555666777888888<<<===OOOuuusss___TTTIIIEEEBBB@@@@@@BBBEEEFFFIIILLLPPPSSSVVVWWW]]]ccckkkrrrvvvyyyzzz{{{~~~~~~vvvwwwyyyzzzzzzxxxvvvtttmmmkkkfff___XXXTTTSSSTTTVVV]]]cccmmmvvvpppjjjLLL===@@@===:::999666444333333222222111111000////////////////////////////////////////////////////////////000000000000000000222444444444999@@@LLLYYYkkk}}}hhhXXXTTTXXX\\\fffrrr}}}zzzyyywwwpppfffcccfffiiiooouuuyyy{{{}}}{{{sssooonnnrrruuuvvvwww{{{|||uuuvvv{{{|||vvvdddWWWWWWZZZ```tttlllEEE???999222111222000000000000////////////........................+++,,,------......------------------------------......//////000000111111333<<>>777777555333222333222111000000000000000000000000000000000//////.........---////////////000000000000111000111222333666888:::EEETTTdddsssrrr^^^TTTSSSUUUdddnnn{{{{{{rrrpppqqqssspppkkkjjjmmmnnnvvv~~~zzztttooommmlllooosssuuuwwwyyy{{{~~~vvvsssxxxlll___UUUVVVYYY___ppp]]]EEE???666666111444222222111000///...------................................................---------.........//////............////////////555;;;LLLZZZaaarrr|||uuu\\\SSSUUUjjj~~~cccXXXXXXjjj|||444333222111000000000000000000000000000000000000000000000000111111111111000111111111111222222222222333333444555666777777777???KKKlllvvvjjjbbbUUUOOOFFFAAA???@@@AAAAAAFFFIIILLLOOORRRUUUYYY[[[bbbfffkkknnnqqqvvv~~~~~~}}}|||zzzwwwtttqqqpppllljjjfff```ZZZVVVUUUUUUZZZ^^^bbbkkklllQQQBBBCCCAAAAAA@@@999888666333222333333222000000000000000000000000000000000/////////.........////////////000000000000111111111222333666888:::CCCRRRddduuuvvvaaaVVVTTTVVV```kkk~~~~~~yyyqqqqqqtttwwwuuuooommmooonnnvvv~~~yyytttpppoootttvvvyyy{{{|||}}}~~~vvvtttxxxjjj]]]UUUVVVZZZbbbuuuZZZDDD>>>555666222333222222111000///...------................................................,,,------------.....................////////////333:::MMM[[[dddsss}}}wwwZZZQQQUUUjjj~~~xxxcccYYYYYYkkk~~~444333222111111000000111000000000000000000000000000000000000111111111111000111111111111222222222222333333444555666777777888===FFFeee~~~rrreeeYYYQQQMMMIIICCC@@@???@@@@@@@@@GGGJJJMMMQQQTTTXXX\\\___eeehhhkkkmmmpppvvv~~~yyyxxxwwwuuusssqqqpppoookkkjjjgggaaa[[[WWWVVVVVVYYY^^^cccllllllQQQCCCDDDBBBAAAAAA<<<888666444333333333222111000000000000000000000000000000////////////......////////////000000000000111111111222333666888999???NNNcccwww{{{fffYYYUUUUUU\\\gggzzzyyyrrrtttyyy}}}vvvqqqrrrpppxxx{{{|||{{{wwwtttrrrrrrvvvxxx{{{||||||}}}~~~|||vvvuuuyyyfff\\\TTTVVV\\\fffzzzTTTAAA===444666222333222222111000///...------................................................,,,,,,,,,,,,------------............////////////222999LLL]]]fffttt}}}wwwYYYQQQUUUkkk~~~vvvpppbbbZZZ\\\nnn444444333222111111111111000000000000000000000000///000000000111111111111000000111111111222222222222333333444555666777777999;;;AAA^^^yyynnncccWWWLLLFFFDDDBBB@@@??????@@@@@@AAAIIIKKKOOOSSSVVV[[[aaaeeejjjlllnnnooorrryyyzzzxxxxxxwwwvvvtttsssqqqooonnnnnnnnnlllkkkhhhccc]]]YYYXXXXXXZZZ___eeennnjjjQQQCCCDDDAAAAAABBB===999777444444444444333111000000000000000000000000000000//////////////////////////////000000000000111111111222333555888999===LLLbbbyyyiiiZZZUUUTTTYYYdddwwwzzzssswww~~~wwwvvvuuu||||||{{{wwwtttrrrrrrtttuuuwwwzzz||||||}}}zzzuuuvvvyyy~~~cccZZZTTTUUU\\\iii~~~OOO???;;;333777333222111111111000///.........................................................+++++++++,,,,,,,,,------............////////////222888LLL^^^fffrrrzzzuuu[[[RRRVVVlll|||xxxmmmhhhddd```dddvvv555444333222111111111111000000000000000000000000///000000000111111111111000000111111111222222222222333333444555666777777999:::===WWW}}}wwwmmmcccYYYOOOGGGBBB===>>>>>>>>>???@@@AAABBBHHHKKKNNNRRRWWW]]]ccchhhppprrrtttuuuyyyuuuvvvrrrjjjlllppprrruuutttqqqnnnllllllllllllmmmllljjjfff```\\\[[[[[[\\\bbbhhhqqqgggOOOCCCDDDAAA@@@AAA===999777555444555555333222111111111111111111111111//////000000000000000000////////////000000000000222222111222333555777888<<>>>>>???@@@CCCEEEHHHJJJNNNSSSXXX___fffkkkpppsssvvvyyy~~~~~~ppppppxxxzzzjjjdddjjjrrruuuyyyvvvrrrnnnkkkjjjkkklllllllllkkkgggbbb^^^\\\\\\]]]dddjjjtttcccMMMDDDFFFCCCAAAAAA<<<:::888666555555555444333111111111111111111111111//////000000000000111111////////////000000000000222222222222333555777888<<>>??????AAAEEEHHHLLLOOOSSSXXX]]]eeemmmrrrrrrvvv{{{xxxsss{{{xxxjjjhhhpppxxx|||}}}zzztttoookkkjjjjjjkkkjjjkkkjjjfffbbb^^^\\\\\\\\\ccckkkvvvaaaMMMFFFJJJFFFBBBBBB===;;;888666555666666555333111111111111111111111111//////000000000111111111////////////000000000000333222222222333555666888<<>>:::333999444///000000000000////////////................................................,,,------------.....................////////////222222EEE[[[dddmmmwwwxxxfffWWWYYYooo}}}wwwsssyyy~~~555555444333222222222222000000000000000000000000000000000000111111111111000111111111111222222222222333333444555666777777777<<<===LLLnnn}}}zzzxxxooohhh]]]RRRKKKEEEAAA???:::<<<>>>??????AAAFFFJJJRRRUUUYYY^^^dddllltttzzz{{{yyyyyymmmllluuu}}}|||vvvpppkkkjjjjjjkkkhhhiiihhheeeaaa]]][[[ZZZZZZbbbjjjwwwaaaMMMHHHLLLHHHDDDCCC===;;;999777666666666555444111111111111111111111111//////000000111111111222////////////000000000000333333222222333555666777<<>>;;;333999444///000000000000////////////................................................---------.........//////............/////////000111111CCC[[[eeeooo{{{}}}eeeVVVXXXooo~~~{{{zzz{{{|||222222333333333222111000555000---000222111222444000000000000000000000000000111111111111222222222222222333444444555555666555::::::EEEdddwwwqqqqqqjjj^^^QQQGGGAAA@@@???<<<===>>>>>>???DDDKKKQQQYYYYYY[[[```hhhsss}}}{{{wwwuuuxxxzzzsssooollljjjiiiggggggeeeaaa]]]ZZZYYYYYY]]]ccckkkzzzcccSSSJJJMMMOOOGGG@@@@@@;;;::::::999777555444333555444333222111111111111///////////////.........000000000000000000000000333333333333444555666666777CCC]]]yyyiiiXXXQQQTTTXXXggg|||vvvtttssstttwwwwwwuuurrrwww|||}}}pppgggfffeeeeeejjjrrryyy|||}}}uuuxxx||||||{{{xxxuuuyyy~~~kkkaaaSSSVVVXXX___ttteeeJJJ<<<<<<888555555222222222222222111///...---//////.........------------------............///........................---------............///111444>>>QQQbbbmmmwww~~~kkk[[[UUUfffpppeeeooo444444444444444555555555222000111333111---...222000000000000000000000000000111111111111222222222222222333444444555555666777<<<:::BBB]]]yyy|||rrrlllhhhcccZZZPPPIIIFFFEEEEEE???@@@AAAAAABBBGGGNNNSSS[[[]]]aaagggooozzz|||xxxuuuvvv}}}yyyssspppmmmkkkjjjhhhhhhfffaaa\\\YYYXXXXXX___eeemmm|||dddUUUJJJMMMNNNGGGBBBBBB<<<<<<;;;:::999777555444555444333222222111111111000000////////////......000000000000000000000000333333222333333444555666888AAAWWWqqqnnn\\\TTTTTTWWWeeeyyyzzzkkkhhheeedddfffggggggffflllmmmooonnnjjjbbbYYYSSSVVVZZZaaajjjttt|||vvvtttyyyvvvtttyyy~~~yyycccYYYTTTWWW]]]hhhdddJJJ======888555555111333222222111000///......//////.........------------------............///........................---------............///000222<<>>===;;;999777666666555444333222222222222000000000000//////......000000000000000000000000222222222333333444555666999???OOOeeewwwtttbbbWWWSSSUUUaaatttzzzssseeeaaa\\\ZZZZZZ\\\]]]^^^bbb```]]]YYYTTTPPPMMMLLLNNNVVVbbbnnnxxxyyypppuuu~~~{{{tttsssyyyuuu___UUUSSSWWW___pppaaaJJJ>>>>>>999666666111444333111000///........./////////.........---------------............///---------------------------------............///...000999JJJZZZfffpppwwwmmm]]]UUUccc{{{lll]]]TTT```xxx666666555555777999<<<>>>000///000333333000111555000000000000000000000000000000111111111222222222222222333444444555555666555:::999???UUUlllwwwpppiiicccaaaeeeccc```\\\VVVOOOJJJGGGEEEEEEFFFGGGJJJOOOTTTWWW\\\bbbjjjqqqyyy|||xxxuuuwww|||{{{vvvrrrpppooonnnlllkkkjjjfffaaa[[[XXXWWWWWW___hhhttteeeXXXNNNMMMMMMJJJGGGHHHBBBAAAAAA???===;;;999888777666555444333333333333222111111000000/////////000000000000000000000000222222222222333444555666999<<>>PPPdddwwwkkkddd``````cccjjjjjjjjjgggaaaXXXOOOIIIFFFEEEFFFHHHLLLPPPTTTWWW^^^eeennnuuu|||~~~zzzuuuvvvzzzzzzwwwsssqqqppppppooommmllljjjfff```[[[WWWWWWXXX^^^hhhwwwzzzcccYYYPPPMMMLLLKKKJJJIIIDDDDDDCCCAAA???===;;;999888777666555444444444444333222222111000000//////000000000000000000000000222222222222333444555555888;;;GGGYYYggguuuiiiXXXSSSQQQYYYlllxxxlllcccXXXYYYZZZYYYWWWTTTQQQPPPKKKKKKKKKJJJKKKOOOWWW\\\eeeooozzzwwwvvvzzzvvvrrruuu|||jjjWWWRRRSSSUUU___uuuXXXHHHAAA@@@;;;::::::222555444333222111000000000000000/////////.........---------............///---------------------------------............/////////666EEETTT```kkkssslll[[[PPPZZZooo~~~ssseeeYYY```xxx666555555444555666888888EEE999//////333333000...000000000000000000000000000111111111111222222222222222333444444555555666444888777;;;HHHXXXvvvpppccc]]]]]]bbbhhhlllooorrrrrrlllbbbWWWPPPFFFEEEEEEHHHMMMQQQTTTUUU```gggqqqyyy}}}yyyssstttwwwvvvssspppoooooopppooonnnkkkjjjeee```ZZZXXXXXXYYY^^^jjj{{{rrr```YYYQQQMMMLLLLLLKKKIIIFFFFFFDDDCCC@@@>>><<<:::999888777666555555555555444333333222111000//////000000000000000000000000111111111222222333444555666999FFFWWWdddpppooo\\\TTTQQQWWWiii|||~~~|||pppddd]]]TTTXXX\\\]]]ZZZUUUQQQNNNIIIKKKLLLLLLNNNUUU^^^eeeqqqyyy~~~wwwuuu~~~}}}uuusssxxxgggXXXVVVVVVZZZggg}}}wwwRRRFFFBBBAAA<<<======444555555555555333222111000000000000/////////......---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------............///111000555CCCQQQ^^^iiirrrlll[[[NNNWWWjjjyyy}}}}}}qqqcccVVV[[[uuu777666666666555555444444AAA888111111333222//////000000000000000000000000000111111111111222222222222222333444444555555666444888777999BBBOOOnnn}}}lllaaa^^^___fffmmmoootttyyy{{{uuuiii\\\SSSGGGEEEEEEHHHNNNSSSUUUUUU^^^fffqqqyyy~~~{{{uuuoooooorrrqqqooonnnmmmnnnoooooonnnkkkiiieee___ZZZXXXYYY[[[aaannnlll\\\XXXRRRNNNLLLLLLKKKHHHGGGFFFEEECCCAAA>>><<<;;;999999888777666666666666555444333222111000000///000000000000000000000000111111111111222333444555444888DDDUUUaaannnwwwcccXXXRRRVVVfffyyyyyy}}}tttiii^^^WWWTTTYYY___```]]]XXXSSSQQQLLLNNNPPPQQQUUU^^^kkkttt{{{vvvnnnuuu{{{uuuuuu{{{}}}dddXXXYYYVVV]]]pppjjjMMMDDDCCCBBB===??????666555666777888777444222000000000000000/////////...---------............///,,,,,,,,,,,,,,,,,,,,,,,,---------............///111///444@@@OOO[[[gggpppmmm[[[NNNUUUgggvvv|||~~~ooobbbSSSVVVooo888888888777666444333222777222111333444222111444000000000000000000000000000111111111111222222222222222333444444555555666444888777999AAAMMMmmmyyyjjjcccaaaccciiippptttyyy~~~yyykkk\\\RRRGGGFFFEEEIIIOOOTTTUUUUUUZZZcccnnnxxx}}}yyyrrrkkkjjjmmmooommmllllllnnnooonnnmmmjjjhhhddd___ZZZXXXZZZ\\\dddqqq|||hhhZZZXXXSSSNNNMMMMMMKKKHHHHHHGGGFFFDDDAAA>>><<<;;;:::999888777666666666666555555444333222000000///000000000000000000000000111111111111222333444555444666BBBSSS```nnn}}}jjj[[[TTTVVVdddvvv~~~wwwwwwnnndddYYYSSSRRRWWW\\\]]]ZZZUUURRRQQQKKKMMMPPPRRRWWWcccssstttiiiooozzzzzzvvvwww}}}uuu]]]SSSVVVSSS^^^uuucccKKKCCCCCCBBB===@@@AAA777555666999:::999666222000000000000000////////////---------.........//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////000...222???MMMYYYeeennnooo]]]OOOTTTfffuuu|||~~~qqqcccTTTTTTlll999999999999777555333222222222222111111111111000000000000000000000000000111111111111111111111111333222111111222333555666888888888===AAACCCbbb|||pppmmmkkkiiinnnwww~~~ppp\\\SSSLLLIIIIIIMMMQQQSSSXXX^^^]]]kkkrrrwww|||uuunnnkkkjjjkkkqqqooommmlllllllllkkkiiijjjeee```\\\XXXTTTWWW\\\cccwwwppp\\\[[[VVVQQQPPPLLLFFFEEEGGGJJJHHHEEECCCBBB@@@>>><<<;;;:::999777666666555555666555444333222222111222000000////////////000000000000000000111222333444555777AAARRR___mmmmmm___VVVSSS^^^mmm}}}|||xxxzzzqqqjjjaaaXXXTTTTTTUUUXXX[[[[[[XXXSSSPPPOOOQQQQQQWWWaaajjjtttrrrbbbaaagggooo||||||uuuwwwzzz{{{hhhVVVRRRWWWVVV^^^vvv]]]LLLHHHCCCAAA@@@>>>;;;777777888999999888666444222222111000//////.........------------------------...------,,,,,,------...------------........./////////111888EEETTTaaahhhfffaaaPPPLLLaaasss{{{vvvgggVVVSSSggg:::;;;;;;:::999777555333222222222222111111111111111111111111111111111111111111111111111111111111333333222222333444666777777777777;;;???@@@]]]{{{yyyuuurrrvvvwwwaaaVVVRRRNNNMMMPPPSSSUUU[[[aaacccpppuuuyyy}}}wwwpppllllllnnnssspppmmmllllllkkkjjjiiigggaaa]]]ZZZWWWTTTXXX^^^fff{{{nnn^^^WWWTTTRRRSSSPPPKKKIIIKKKJJJGGGDDDCCCBBBAAA???===<<<;;;:::999888777777777666555444333222111111111000000////////////000000000000000000111222333444666666===KKKXXXgggtttdddYYYTTT\\\jjjxxxxxxooofff```YYYSSSPPPRRRUUUWWWXXXWWWTTTPPPOOONNNTTTWWW___jjjsss|||ooo]]]YYY]]]cccppp}}}zzzuuuyyy|||~~~yyycccSSSPPPUUUWWWaaazzzsssWWWLLLHHHCCCAAA@@@???;;;888888888888888777666444333222111000//////......///------------------------...------,,,,,,------...------........./////////000///111888DDDSSSaaaiiigggbbbQQQLLL```sss|||}}}nnn[[[WWWiii<<<<<<<<<<<<;;;999666555333333333222222222111111111111111111111111111111111111111111111111111111444333333333444555666777666777555999<<<===UUU~~~zzziii]]]XXXSSSPPPRRRTTTWWW^^^eeekkkvvvyyy|||{{{}}}|||wwwpppmmmnnnrrruuurrrmmmkkkjjjjjjjjjiiibbb^^^ZZZXXXVVVTTTYYY___iiikkk___UUUTTTUUUYYYXXXSSSPPPQQQJJJHHHFFFEEEEEEDDDCCCAAA>>>===<<<;;;:::999999999666555444333222111111111111000000//////000000111000000000000111222333444666444888CCCOOO___{{{~~~lll^^^UUUZZZdddqqqmmmcccZZZVVVRRROOOOOORRRTTTTTTTTTQQQNNNLLLMMMNNNXXX]]]hhhuuu~~~lllYYYQQQRRRWWWcccqqq}}}vvvuuuzzz~~~ppp___SSSQQQTTTUUUfffgggTTTKKKGGGCCCAAA@@@???<<<888999999888777666555444444222222111000////////////------------------------...------,,,,,,------.............../////////000222111111666AAAQQQ```jjjhhhdddRRRLLL___rrr~~~wwwccc\\\kkk============;;;999777666444333333333222222222222111111111111111111111111111111111111111111111111222222333333444555555666666777555888;;;:::NNNqqqooobbbZZZTTTPPPQQQTTTWWW___gggpppyyy{{{~~~}}}uuuzzz{{{zzzsssllljjjooouuuvvvrrrnnnkkkjjjjjjiiihhhaaa\\\XXXVVVTTTSSSYYY```lll~~~ggg^^^UUUUUUXXX]]]]]]WWWTTTTTTLLLJJJHHHGGGHHHHHHGGGFFF???>>>===<<<::::::::::::777666555333222111111111111000000000000000000111000000000000111222333444555333666@@@JJJYYYssstttdddWWWWWW___kkk{{{hhh^^^TTTQQQPPPOOOQQQUUUTTTSSSPPPLLLIIIJJJMMMPPP[[[bbbppp|||mmmXXXOOOMMMPPP]]]kkk~~~wwwsssttt{{{~~~kkk]]]UUUTTTWWWUUUnnn___WWWKKKGGGCCCAAAAAA@@@===:::;;;:::888777555555444444333222111000////////////...........................------,,,,,,------............/////////000000333222111444>>>NNN___iiiiiieeeTTTMMM]]]qqq~~~iii___kkk============<<<:::777666444444444444333333333222111111111111111111111111111111111111111111111111000111111222333333444444666888666888;;;:::IIIfffmmm```XXXQQQMMMNNNQQQVVV^^^gggqqqzzz|||yyyuuu|||{{{vvvnnnhhhhhhooovvvuuurrrnnnkkkjjjjjjiiihhhbbb\\\XXXVVVSSSSSSYYY```pppxxxddd\\\UUUTTTWWW\\\[[[TTTPPPPPPLLLJJJHHHGGGHHHHHHGGGFFF???>>>===<<<;;;:::::::::999888666444333222111111111111000000000000111111000000000000111222333444444222777AAAIIIUUUlll|||jjjZZZWWW[[[fffyyyxxxfff[[[QQQNNNPPPQQQSSSWWWUUURRRNNNJJJHHHJJJPPPTTT]]]ffftttnnnYYYOOOKKKNNN[[[jjj{{{tttqqqttt{{{yyyfff[[[UUUVVVYYY^^^~~~wwwZZZXXXLLLHHHDDDBBBCCCBBB???<<<<<<;;;:::888666555555555333222111000000/////////...........................------,,,,,,------...............////////////222111111333;;;JJJ\\\hhhhhhfffVVVMMM\\\pppooobbbiii>>>>>>>>>>>><<<:::888777555555444444444333333333222222222222222222222222111111111111111111111111///000111222333333333222666888666777;;;999DDD\\\|||jjj[[[SSSMMMJJJLLLQQQVVV___gggrrr{{{~~~zzz{{{}}}yyyrrrllliiikkkqqqvvvsssqqqnnnmmmlllkkkiiigggbbb]]]XXXVVVTTTUUU[[[ccctttrrrbbb[[[TTTRRRSSSVVVTTTNNNKKKKKKJJJHHHFFFEEEFFFFFFEEECCC@@@???>>>===<<<;;;;;;;;;;;;:::888666444333333222222111111000000111111222000000000000111222333444444333888AAAHHHRRRggg|||sss```YYYZZZaaarrrtttbbbWWWMMMLLLOOORRRTTTWWWVVVSSSOOOKKKJJJNNNUUU[[[bbbkkkyyymmmZZZOOOKKKLLLYYYhhhzzz{{{rrrpppttt{{{tttbbbXXXTTTWWW\\\pppnnnVVVUUUMMMIIIEEEDDDEEEEEEBBB???======<<<:::999777666555333333222111000000000000...........................------,,,,,,------...------------.........///000000000222999GGGXXXdddeeeeeeWWWNNN\\\ooowwwgggfffwww@@@@@@@@@@@@>>><<<:::999555555555555444444444444222222222222222222222222111111111111111111111111///000222333444444333333444777555666:::999AAAUUU{{{|||mmm]]]OOOJJJIIIMMMRRRXXXbbbjjjrrr}}}wwwwww}}}{{{vvvpppnnnooorrrtttuuupppooonnnnnnnnnllliiigggaaa\\\XXXWWWVVVXXX___gggyyylll```[[[WWWSSSRRRSSSQQQMMMKKKMMMLLLIIIGGGFFFFFFFFFEEECCCBBBAAA@@@>>>============<<<;;;:::888666555444444222111111000000111111222000000000000111222333444555333777???EEENNNcccxxx|||fff\\\YYY]]]lll{{{qqq]]]RRRJJJKKKQQQTTTVVVYYYWWWUUUQQQNNNNNNSSS[[[aaahhhrrrnnn\\\QQQKKKKKKWWWfffzzz~~~uuuppppppttt|||qqqaaaWWWUUU[[[ccciiiXXXVVVNNNJJJGGGFFFGGGGGGDDDBBB>>>>>>>>>===;;;999777555333333222111000000000000...........................------,,,,,,------...,,,,,,,,,,,,------------...///000111777DDDUUUaaabbbdddXXXOOO[[[mmmooofffnnnAAABBBBBBAAA@@@>>><<<:::666666555555555444444444222222222222222222222222111111111111111111111111000111333444555555444333222666444555:::888>>>PPPtttzzzyyytttdddMMMIIIIIINNNUUU[[[dddmmmtttzzzqqqsssyyyxxxtttpppqqquuuxxxxxxuuuooonnnnnnoooooommmjjjggg```[[[WWWWWWXXXZZZccclll|||hhh```\\\ZZZVVVTTTTTTRRROOOOOORRROOOMMMJJJIIIIIIIIIGGGFFFCCCCCCAAA@@@???>>>>>>>>>>>>===;;;999777555555444222222111111111111222222000000000000111222333444777444666===BBBLLLaaavvvkkk___YYY[[[ggguuu~~~ppp[[[PPPIIILLLSSSWWWZZZ\\\XXXVVVSSSPPPPPPVVV___eeennnwwwqqq___TTTMMMLLLWWWeeeyyy{{{qqqoooooottt|||pppbbbYYYXXX```iiiiii\\\YYYNNNKKKGGGGGGHHHHHHFFFCCC>>>?????????===:::777555444333222111000000000000////////////////////////...------,,,,,,------...+++++++++,,,,,,,,,------,,,...000111666BBBSSS___aaacccXXXPPP[[[mmm~~~vvvfffhhhvvvAAAHHHOOOLLLCCC;;;:::<<<777777777666555555444444111111111111111111222222111111111111111111111111111111222222222333333333333444555666777;;;AAAEEEppp|||vvvqqqsssxxx}}}{{{___QQQJJJFFFKKKSSSZZZbbbiiivvv~~~xxxllljjjooopppmmmrrr}}}~~~wwwuuuqqqpppnnnmmmlllkkkhhheeeccc^^^ZZZYYYYYY[[[ccclllfffbbb^^^\\\ZZZYYYWWWUUUTTTTTTTTTQQQPPPOOOLLLJJJHHHGGGFFFFFFFFFEEEDDDBBBAAA???>>>???>>>===<<<:::777555444333333222222111222222333000000111111222222222222111444333666>>>DDDUUUpppyyycccWWWXXXcccmmmzzzhhhUUUPPPJJJJJJPPPWWW]]]```YYYUUURRRSSSTTTXXXbbblllwwwzzzttt___RRRMMMOOOYYYcccuuu|||xxxqqqsssqqqvvv{{{gggbbb\\\UUU```vvvyyyhhh___VVVNNNIIIFFFIIIJJJGGGEEEEEEDDDEEEDDDAAA<<<999777777666444333222222111000...000/////////..................---------,,,,,,,,,---------............///...---...222666>>>MMM\\\``````[[[TTTZZZmmmvvvbbb```lllzzzMMMTTTXXXTTTJJJ@@@<<<===888888777666666555555555222222222222222222222222111111111111111111111111111111222222222333333333333444555666777;;;@@@CCCaaawwwtttmmmiiinnnvvv{{{^^^MMMGGGDDDJJJRRRZZZbbbiiiuuu}}}wwwkkkhhhjjjnnnnnnuuuzzzvvvrrrpppnnnmmmllljjjgggeeeaaa\\\YYYZZZ[[[___hhhqqqzzzdddaaa]]][[[ZZZYYYXXXVVVUUUTTTTTTSSSSSSQQQPPPMMMKKKIIIHHHHHHHHHGGGFFFEEECCCAAA@@@@@@???>>>===:::888666555444333333222222222222333000111111111222222222222222555333555<<<@@@PPPkkkjjj[[[YYYbbbkkkzzzfffSSSOOOJJJKKKPPPWWW\\\^^^[[[VVVSSSVVV[[[cccnnnyyy~~~wwwbbbTTTOOOPPPYYYbbbrrrzzzuuupppqqqqqqxxxooo___]]]YYYUUUcccyyyrrrbbb[[[TTTOOOJJJGGGIIIJJJGGGEEEFFFFFFEEEDDDCCCAAA???===<<<999777555444444444222000000000/////////..................---------,,,,,,---------............//////......111333:::HHHVVV___```\\\UUUXXXjjjxxxccc\\\gggtttTTTYYY\\\YYYOOOEEE@@@???999999888777666666666666333333222222222222222222222222222222222222222222111111222222222333333333444555666666777999===AAASSSiiiqqqiiifffnnn|||bbbNNNIIIGGGLLLSSSZZZbbbiiittt}}}xxxllleeeccchhhmmmxxxzzzvvvrrrpppnnnlllkkkiiieeeccc^^^ZZZYYY[[[^^^cccmmmwwwsssbbb```[[[YYYYYYYYYXXXWWWUUUTTTSSSQQQQQQQQQPPPNNNMMMKKKJJJJJJIIIIIIHHHGGGFFFDDDCCCAAA@@@???>>><<<:::888777666555444333333333333333111111111111222222222222333555333444:::<<>>MMMbbbxxxrrrnnnvvvjjjTTTPPPNNNRRRVVV[[[bbbiiiuuu{{{oooddd___bbbkkkyyyyyysssqqqooollljjjhhhfffbbb___\\\YYYXXX[[[___fffqqq{{{mmmaaa```ZZZWWWWWWWWWWWWVVVTTTRRRQQQLLLLLLMMMMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGFFFEEEBBBBBBAAA@@@>>><<<:::999888777666555444333333333222222222222222222222222222555333444999:::GGG```sss|||fffZZZ[[[```ppp{{{vvv^^^NNNLLLKKKNNNUUUZZZ\\\\\\^^^YYYYYYbbbmmmxxx}}}jjj]]]UUUSSSWWW]]]iiiqqq~~~uuuqqqrrrvvvyyyooo___TTTUUUVVVYYYjjjeeeYYYXXXWWWSSSNNNKKKKKKJJJFFFFFFIIIKKKGGGDDDFFFJJJKKKGGGCCC>>><<<:::999999888666444000000000////////////...............---------------------............//////......000000333>>>JJJSSSZZZ\\\UUUPPPYYYppprrr]]]^^^iiiwwwIIIKKKNNNNNNLLLHHHCCC@@@===<<<:::999888888999:::555555555555444444333333222222222222222222222222111111222222222333333333555666666666666777999<<>>===<<<:::999888666555444444444333222222222222222222222111444333555999999EEE]]]qqqmmm^^^YYYZZZjjjuuuvvv\\\NNNLLLMMMQQQXXX]]]^^^]]]^^^\\\___iiisss|||mmm```WWWSSSUUUZZZfffnnn{{{}}}tttrrrvvvzzz~~~kkk^^^TTTSSSTTTYYYlll}}}dddZZZZZZ[[[TTTPPPNNNNNNKKKGGGFFFIIILLLHHHEEEFFFJJJJJJFFFBBB???===;;;:::999888666444111000000000//////////////////.........------------------............///------...000111333>>>IIIPPPXXX]]]XXXPPPUUUkkk|||aaa\\\eeeppp|||KKKJJJJJJJJJJJJGGGCCC@@@???===;;;999999999:::;;;777777666666555444444444333333333333333333333333111111222222222333333333333555666666666666888:::GGGUUUrrryyywww{{{{{{}}}xxxiiiYYYUUUSSSUUUWWW\\\fffpppyyyvvvsssuuu{{{uuuhhhaaadddssszzztttpppnnnjjjgggddd```\\\YYYXXXUUUVVV[[[aaajjjvvvwwwgggaaa```YYYUUUUUUSSSRRRRRRQQQQQQRRRQQQOOOMMMKKKKKKLLLMMMNNNHHHHHHHHHIIIIIIHHHGGGGGGEEEEEEEEEDDDBBB@@@???>>><<<;;;:::888666555555444333333333333222222222222000444333444999777BBBYYYqqqwwwfff\\\XXXdddnnnyyy___OOONNNOOOTTT[[[```bbbaaa```aaagggpppxxx~~~nnnbbbYYYSSSSSSVVVbbbjjjwwwzzztttuuuzzz{{{fff[[[SSSRRRTTT]]]tttvvvccc[[[ZZZ\\\TTTRRRQQQQQQMMMGGGFFFIIIJJJHHHFFFFFFHHHGGGDDDAAA@@@>>><<<::::::888666444111111000000000//////////////////.........---------------............///,,,,,,///111111444===HHHPPPXXX___]]]TTTUUUhhh|||eee[[[bbblll{{{MMMJJJGGGGGGHHHHHHEEEAAA@@@???<<<:::999:::<<<===888888777666666555444444333333333333333333333333111111222222222333333333222444555666666666888:::@@@JJJggg|||sssnnnhhhkkknnnhhhccc^^^YYYWWWWWWZZZdddooo}}}~~~tttqqqvvv~~~sssiiieeehhhwww}}}yyytttrrroookkkhhheee```\\\XXXUUUSSSUUU\\\dddnnn|||pppddd```___ZZZXXXVVVTTTRRRQQQRRRTTTUUUZZZWWWQQQLLLJJJJJJKKKMMMHHHHHHIIIIIIIIIIIIIIIHHHFFFFFFFFFEEEDDDBBBAAA@@@>>>===;;;999777666555555444444333333333222222222000444333444666333<<>>999888888777666555555444333333333333333333333333111111222222222333333333111333555666666666888:::;;;CCC```sssiii___bbbkkkkkkpppiiiaaa\\\XXXYYYbbblll{{{xxx~~~~~~qqqiiihhhiiixxx}}}yyyvvvrrrsssqqqmmmiiifffaaa\\\YYYSSSRRRTTT]]]gggrrrzzzkkkbbb______[[[ZZZXXXUUURRRRRRSSSVVVWWW```[[[SSSLLLGGGFFFHHHIIIHHHIIIJJJJJJJJJJJJJJJJJJGGGGGGGGGFFFEEECCCBBBAAA???>>><<<999777666555555444444444333333222222222111555333333444000777MMMeeeuuuzzzjjj___XXXaaapppgggTTTRRRSSSWWW___eeehhhhhhfffjjjqqqyyy{{{mmmbbbYYYRRRPPPRRR[[[dddooo}}}{{{wwwttttttxxx~~~nnn^^^WWWTTTWWW```uuuzzzggg]]]UUURRRSSSSSSSSSUUUVVVPPPHHHFFFHHHCCCEEEGGGFFFEEEDDDEEEFFFCCCAAA>>>===<<<;;;888666111111111111000000000000000/////////............---------.........//////------///111000000777AAAJJJQQQ[[[]]]UUUQQQ^^^ooorrreeehhhnnn|||LLLJJJHHHHHHIIIGGGCCC???CCCAAA>>>;;;:::999:::;;;;;;;;;;;;:::999888777666666666555444333333333333333333333333333333333333444444333444444555666777:::>>>QQQxxxpppfffeeekkkvvvqqqZZZVVV\\\eeepppxxxmmmlllooosssuuuxxxzzzzzzxxxuuussstttsssqqqnnniiiddd___\\\YYYWWWZZZccclllxxxqqqiii___YYYXXXWWWVVVSSSPPPOOOQQQTTTVVVWWW[[[WWWRRRLLLIIIIIIJJJKKKKKKMMMNNNNNNMMMKKKJJJJJJHHHHHHHHHJJJKKKJJJGGGDDDBBBAAA???===;;;:::999999999999888777666555444333555555444333333666;;;???TTThhhrrrfffaaaccckkk{{{mmm\\\XXXXXX\\\```ccciiiooommmqqqvvv{{{~~~lll]]]TTTPPPMMMLLL]]]aaakkkzzz~~~vvvuuuvvvxxx|||yyyhhh\\\[[[RRRWWWqqqtttiiiXXXNNNQQQSSSOOOQQQRRRRRRNNNJJJGGGFFFGGGFFFEEEDDDDDDEEEFFFFFFDDDBBBAAA@@@@@@>>>:::777555444222222333222111///000000000///......------------......//////000000//////......000333555777@@@MMMXXXZZZVVVWWW^^^dddtttmmmuuu}}}LLLJJJIIIHHHFFFDDDAAA>>>BBBAAA>>><<<:::::::::;;;;;;;;;;;;;;;:::888777666777666555444333333333333333333333333333333333333444444333444444555666777;;;>>>OOOsssrrriiihhhnnn{{{~~~ccc\\\```iiitttzzzpppnnnqqqssstttwwwxxxxxxvvvsssrrrrrrrrrqqqnnnjjjeee```]]]WWWUUUYYYbbbmmm|||nnniiibbb[[[YYYVVVUUURRROOONNNPPPSSSUUUVVVYYYVVVQQQMMMKKKKKKMMMNNNPPPQQQQQQQQQOOONNNMMMMMMHHHHHHIIIKKKLLLLLLJJJHHHCCCBBB@@@>>><<<;;;:::::::::999999888777666555555555555444333333666;;;>>>VVVhhhyyynnncccaaafffuuuvvv___YYYVVV[[[```cccggglllrrrwww}}}~~~lll]]]SSSOOOMMMLLLYYY^^^jjjyyyzzzssssssuuuxxx~~~rrrcccYYYZZZUUU]]]xxxqqqhhhYYYPPPQQQQQQMMMOOOPPPPPPMMMJJJGGGFFFHHHGGGFFFEEEDDDEEEEEEFFFCCCBBB@@@@@@???===:::777777555333333444333222000222111111000000///.............../////////////////////...///000222555777@@@LLLYYY]]][[[[[[aaafffvvvnnnuuu~~~MMMNNNMMMJJJFFFBBB@@@???BBBAAA???===;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777666555444444333333444222222222222222222222222444444333444444555666777:::<<>>;;;999999777555444444444333111333222222111111000/////////////////////.........//////...///000222444666;;;HHHXXXaaabbbccchhhnnnyyyoooqqqzzzPPPRRRQQQMMMGGGBBBAAABBBAAA@@@???>>>===<<<===============<<<;;;:::999888888777666555444444444444222222222222222222222222444444333444444555666777999999BBB[[[|||yyy~~~lll]]]]]]dddoootttkkkiiimmmqqqrrrssstttsssqqqnnnmmmllllllmmmllliiieeeaaa^^^ZZZ[[[```jjjzzzrrreeeeee___\\\[[[VVVVVVSSSPPPOOOPPPRRRSSSSSSSSSQQQNNNMMMNNNQQQUUUXXXVVVTTTQQQOOONNNNNNNNNMMMIIIHHHHHHJJJLLLLLLJJJIIIDDDCCCAAA???>>><<<<<<;;;::::::::::::::::::999999555555555444333555888;;;JJJWWWhhhvvvxxxkkkbbbgggtttpppbbbXXX[[[ccchhhhhhhhhnnnwwwppp___SSSNNNMMMMMMWWW^^^kkkzzzzzzvvvssstttxxx~~~}}}jjj\\\UUUTTT^^^fffxxxtttiiicccVVVRRRSSSPPPOOOOOOQQQRRRSSSQQQNNNLLLJJJJJJHHHGGGFFFEEEDDDDDDBBBAAA???@@@AAA@@@???===;;;999666444444444333111333222222111000000//////000000//////......------////////////000222333444333@@@RRRaaafffhhhnnnuuu{{{oookkkuuuPPPQQQPPPLLLEEEAAAAAACCC@@@@@@??????>>>>>>>>>>>>>>>>>>>>>===<<<;;;:::999888888777666555555555555222222222222222222222222444444333444444555666777999;;;@@@QQQqqqqqq```^^^dddpppxxxoooiiiiiimmmqqqqqqrrrrrrpppnnnlllkkkiiiiiihhhgggeeebbb___]]]\\\___dddnnnmmmbbb```ZZZYYY[[[WWWWWWUUURRRQQQRRRSSSSSSRRRPPPNNNLLLLLLNNNRRRVVVYYYXXXUUUQQQPPPPPPPPPOOOMMMIIIHHHGGGGGGIIIIIIHHHFFFDDDCCCAAA???>>>===<<<<<<;;;;;;;;;;;;::::::::::::555555555444333444777999BBBLLL[[[iiivvvqqqccccccnnn|||xxxhhhYYYZZZbbbggghhhgggqqq}}}wwwfffXXXPPPOOOOOO[[[bbbppp~~~~~~wwwuuutttuuuyyyqqq```XXXUUUXXXgggvvvqqqfff^^^RRRQQQUUUQQQOOOOOOPPPRRRTTTSSSPPPLLLJJJJJJIIIHHHGGGFFFEEEDDDCCCAAAAAABBBDDDFFFEEEEEE===:::777444444444333222222111111000000///......000000//////......------......//////000111222333111;;;MMM^^^eeegggmmmvvv|||nnniiisssKKKKKKIIIFFFBBB@@@@@@@@@@@@@@@@@@@@@?????????????????????>>>===<<<;;;:::999888777666666555555666333333333333333333333333444444333444444555666777:::>>>AAAJJJdddsssbbb]]]bbbmmm{{{tttnnniiikkkoooqqqqqqqqqpppooommmjjjiiigggeeedddaaa___]]]\\\[[[ZZZ```gggrrr|||iii```^^^XXXXXX\\\YYYXXXVVVSSSRRRSSSSSSRRRQQQMMMLLLJJJJJJLLLPPPUUUXXXYYYVVVSSSRRRTTTTTTRRROOOHHHGGGFFFGGGHHHIIIIIIGGGFFFEEECCCAAA???>>>======<<<<<<;;;;;;:::::::::999555666666555333444666888<<>>===;;;;;;999999888777666666666666444444444444444444444444444444333444444555666777777>>>AAACCCWWW~~~wwweee^^^aaajjj~~~wwwrrrnnnjjjlllppprrrqqqqqqpppnnnllljjjhhheeeccc___\\\YYYXXXXXXXXXZZZaaakkkyyyttteee```___XXXYYY]]]ZZZWWWUUUSSSRRRRRRRRRQQQPPPLLLJJJHHHHHHJJJNNNRRRUUUXXXTTTRRRSSSUUUVVVRRRNNNHHHGGGGGGHHHKKKNNNNNNNNNHHHGGGEEECCCBBBAAA@@@@@@<<<<<<;;;;;;:::999888888555666666555333333555666999@@@LLLZZZjjj~~~~~~kkkbbbdddnnn~~~yyyeee^^^aaagggmmmrrrxxxgggZZZUUUSSS]]]fffttt{{{wwwqqqrrrvvv{{{lll]]]XXXXXX[[[fffrrreee^^^XXXPPPSSSWWWQQQNNNLLLLLLNNNRRRQQQMMMHHHIIIIIIJJJJJJJJJHHHGGGFFFFFFEEEFFFIIINNNSSSVVVWWWDDDAAA<<<888777777666555333222222111111000//////.........///////////////......///000000111111111333555BBBTTT]]]```iiivvvyyy}}}oooiiitttIIIEEEBBBAAACCCDDDCCCAAA??????@@@AAAAAAAAA@@@@@@@@@@@@@@@@@@???===<<<;;;:::999888777666666666666555555555555555555555555444444444444444555777777333<<>>;;;999999888888444444333333222111111000---.........//////000000---...///000111111000000///000===PPP\\\aaammm|||xxx{{{qqqdddooo}}}EEECCCCCCDDDDDDAAA@@@@@@EEEGGGJJJKKKKKKHHHDDDAAAEEEDDDBBB@@@???======<<<777888999::::::999888777555555555555555555444444333333333333333444555666555555888===HHHaaa{{{iiihhhnnn~~~vvvooojjjjjjlllnnnmmmlllkkkkkkkkkjjjgggdddaaa]]]ZZZXXXTTTQQQSSSXXX^^^hhhvvv}}}hhheee```[[[WWWUUUTTTTTTTTTQQQNNNMMMPPPQQQPPPOOOMMMNNNMMMLLLLLLMMMPPPSSSYYYTTTPPPOOOQQQRRRNNNKKKKKKKKKJJJKKKLLLMMMOOOPPPKKKKKKKKKHHHDDDBBBAAABBB>>>======>>>???>>>;;;999;;;999777444333333444555555<<>><<<:::777444222111111222111000.........///////////////...............///000000333444888CCCTTTdddpppvvvzzz~~~|||gggfffnnn{{{MMMHHHDDDDDDFFFGGGFFFDDDEEEIIINNNQQQQQQMMMHHHDDDGGGFFFDDDBBB@@@>>>======999:::;;;;;;;;;:::999888666666666555555555444444444333333333444444555666777777888:::AAAVVVyyyuuupppsss|||tttlllhhhhhhkkkmmmooommmlllkkkkkkiiieeeccc```[[[XXXWWWSSSQQQSSSYYYccclll{{{pppeeebbb]]]XXXUUUSSSRRRRRRQQQOOOLLLMMMOOOQQQQQQPPPMMMNNNNNNLLLLLLMMMOOORRRUUUQQQMMMMMMPPPPPPNNNJJJOOONNNMMMLLLLLLLLLMMMNNNKKKLLLLLLJJJFFFCCCAAAAAA???>>>>>>???@@@???===;;;<<<:::888666444444555555444;;;===GGG[[[lllvvveee```gggooo|||vvvoooddd\\\___dddqqq{{{sssrrrvvvyyyrrr```UUUQQQRRR]]]hhhzzzeee\\\XXXYYYYYYXXXTTTPPPNNNOOOMMMOOOPPPRRRQQQNNNKKKIIIHHHJJJMMMNNNLLLJJJIIIHHHIIIIIIJJJMMMQQQRRRRRRQQQLLLFFF@@@===>>>???===;;;999666444222333333222111////////////////////////...............///000000111111444>>>MMM\\\gggmmmvvvzzzeeedddlllzzzLLLHHHDDDDDDGGGJJJHHHFFFDDDHHHNNNSSSSSSOOOIIIEEEHHHGGGEEECCCAAA???>>>>>><<<======>>>===<<<;;;:::888888777666555555444444444444444333444444555666999888888888<<>><<<;;;999666555555444333111000000//////////////////...............///000000000000333:::FFFSSS^^^dddqqquuudddbbbhhhyyyEEEIIILLLKKKJJJIIIFFFCCCAAADDDIIIMMMMMMKKKGGGEEEHHHGGGEEECCCAAA???>>>>>>>>>>>>??????>>>===;;;::::::999999777666555444444555555444444444444555555777777888999<<>>===;;;999777666666666333999999AAASSSdddzzzwwwhhhbbbcccppp}}}yyyvvvvvv~~~~~~xxxtttxxxzzzrrrjjjooo}}}}}}xxxrrrpppssszzz}}}iiiYYYOOORRRSSSVVVhhhqqq```]]][[[YYYbbbgggcccZZZUUUSSSRRRNNNMMMLLLKKKKKKKKKKKKLLLLLLNNNPPPPPPNNNLLLKKKKKKKKKKKKKKKLLLMMMMMMJJJHHHFFFCCCAAAAAABBBBBB@@@>>>===;;;888777666555333111111111000000000000//////...............///000000222222444:::DDDPPP[[[bbbmmmrrrgggbbbgggxxxJJJYYYddd```UUULLLFFFBBBAAABBBDDDEEEFFFFFFFFFEEEFFFEEEDDDBBB@@@???>>>>>>@@@@@@@@@@@@>>>===;;;999;;;;;;:::999777666555555666555555444444444555555666666888999;;;CCCVVVhhhxxxoooyyy|||zzztttqqqrrrqqqnnnjjjhhhhhhlllqqquuussspppkkkhhheeebbb^^^[[[XXXSSSQQQRRRSSSUUU]]]fffsssvvvggg```___\\\ZZZXXXVVVVVVUUUVVVVVVVVVTTTRRRPPPOOONNNNNNNNNNNNMMMJJJIIIJJJKKKJJJKKKKKKMMMPPPPPPPPPOOOOOONNNLLLKKKJJJJJJJJJKKKJJJMMMQQQQQQNNNIIIFFFDDDBBBAAA@@@@@@BBBCCCBBBAAA>>>===<<<:::888777666555555:::999???OOO^^^qqqrrriiifffmmmxxx~~~qqqmmmooosssxxx}}}wwwtttttt|||{{{xxxtttqqqpppvvv~~~qqqZZZQQQOOOTTTWWW```yyybbbZZZ[[[YYY^^^hhhllleee[[[VVVTTTRRROOONNNLLLJJJJJJKKKMMMNNNNNNOOOPPPPPPNNNLLLKKKLLLKKKKKKLLLMMMNNNNNNKKKHHHDDDCCCCCCCCCCCCBBBAAA???===<<<:::888888666444222222222111111000000000000...............///000000111222444999AAAMMMYYYaaakkkqqq~~~pppggggggwwwYYYmmmzzzqqq]]]PPPIIIEEECCCCCCCCCDDDDDDFFFGGGGGGEEEDDDCCCAAA@@@@@@??????BBBBBBBBBAAA???===;;;:::;;;;;;:::999888888777777777666555555444555555555777777888999888<<>><<<:::888777666666:::999<<>>??????>>>;;;999444333333222111111000000...............///000000......000222888CCCPPPYYYdddooo~~~yyyoooyyyWWWeeegggYYYJJJHHHIIIGGGBBBDDDFFFHHHHHHGGGEEEDDDDDDDDDCCCCCCCCCDDDDDDEEEFFFFFFFFFEEECCC@@@>>><<<::::::::::::::::::::::::777777666555555555555555666666999;;;999999@@@JJJfff}}}zzzyyy{{{{{{{{{|||~~~uuujjjhhhnnnvvvvvvuuutttssssssssssssoookkkfffaaa^^^\\\YYYWWWTTTPPPOOOSSSYYYbbbooo{{{{{{mmmhhh\\\XXXXXXWWWWWWVVVUUUTTTTTTUUUWWWYYYWWWSSSOOONNNOOONNNOOOOOOMMMJJJGGGFFFFFFGGGJJJMMMOOOOOOOOOOOOOOOQQQPPPNNNLLLJJJJJJJJJKKKFFFIIIMMMNNNMMMLLLKKKKKKJJJHHHGGGGGGIIIJJJKKKKKKEEEEEEDDDBBB@@@===;;;:::555:::777888@@@EEEPPPcccyyy{{{nnnrrrvvv|||tttlllfffhhhmmmuuuyyyuuurrrssstttxxxyyyaaaOOOLLLPPPRRR[[[{{{|||```SSSPPPUUU\\\aaaeeeaaaVVVTTTZZZ[[[UUURRRQQQPPPPPPPPPQQQRRRSSSOOOPPPPPPNNNLLLJJJJJJKKKMMMMMMMMMNNNNNNKKKFFFBBBGGGFFFEEECCCAAAAAABBBCCCBBBAAAAAAAAABBBAAA>>><<<444444333333222111000000...............///000000///000000222666@@@MMMVVVaaammm~~~rrrzzzYYYUUUOOOIIIFFFFFFHHHIIIHHHGGGFFFFFFEEEFFFFFFFFFGGGFFFEEEDDDDDDFFFHHHIIIGGGEEECCCBBBBBBAAA>>><<<===============<<<;;;;;;888777666555555555555555777777666666777999<<<===XXXxxx}}}}}}~~~~~~|||{{{|||zzztttvvv}}}{{{zzz|||vvviiifffnnnzzz||||||zzzvvvrrrpppoookkkgggbbb^^^\\\ZZZUUURRRSSSRRROOOWWWdddhhhtttjjjiiiggg^^^[[[XXXTTTSSSUUUWWWXXXXXXOOORRRTTTSSSOOOMMMMMMNNNOOOPPPPPPNNNIIIFFFGGGHHHLLLMMMOOOPPPQQQPPPPPPOOOOOOLLLIIIHHHIIIJJJKKKKKKOOONNNMMMLLLKKKJJJIIIHHHFFFHHHIIIIIIHHHGGGIIIJJJJJJIIIGGGEEEBBB@@@>>>===777888888777888@@@MMMXXXiiivvvpppooovvv|||oooooooooqqqwww}}}yyyuuuqqqqqqtttwww|||kkkYYYKKKOOOMMMVVVqqqooo___YYYTTTUUU[[[eeeaaa\\\XXXWWWWWWVVVUUUTTTRRRQQQQQQRRRSSSSSSRRRQQQRRRTTTTTTRRRPPPOOOOOONNNNNNMMMLLLKKKJJJIIIIIIIIIIIIHHHGGGFFFEEEDDDCCCDDDFFFFFFEEEBBB@@@???@@@>>>;;;666444444444222///000///...------...///000...///222444444888CCCPPPaaappp~~~zzzzzzVVVSSSNNNIIIFFFGGGHHHJJJIIIIIIHHHGGGFFFFFFFFFGGGFFFEEEEEEEEEFFFGGGJJJKKKHHHFFFCCCBBBBBBAAA@@@>>>@@@@@@@@@@@@???>>>===<<<888888777666555555555555777777666666777999;;;===IIIfff|||yyy{{{~~~~~~|||zzz{{{~~~~~~uuuqqqxxx~~~vvvhhhffflllxxxzzz{{{yyyuuuqqqooonnnkkkgggbbb^^^[[[YYYUUURRRQQQSSSSSS]]]jjjppp~~~|||jjjjjjiiiccc^^^[[[WWWVVVWWWXXXYYYYYYTTTVVVXXXVVVSSSPPPPPPQQQOOOPPPPPPNNNJJJGGGHHHIIILLLMMMNNNPPPPPPPPPPPPOOOOOOLLLIIIHHHIIIKKKLLLLLLOOOOOONNNLLLKKKJJJIIIHHHGGGHHHHHHHHHGGGGGGIIIJJJLLLKKKJJJHHHFFFDDDBBBAAA<<<<<<:::888888>>>IIIRRR```xxxvvvmmmpppzzz|||vvvwwwrrrrrrrrruuu|||}}}wwwsssrrrqqqtttzzzqqq```TTTMMMSSSTTT```|||eee[[[XXXVVVXXX^^^___\\\YYYWWWWWWYYYZZZZZZTTTRRRQQQQQQSSSTTTSSSRRRTTTUUUVVVVVVUUUSSSSSSSSSQQQPPPNNNLLLJJJHHHGGGFFFHHHHHHGGGGGGFFFFFFEEEEEEFFFGGGHHHFFFCCCAAAAAAAAA@@@<<<888666666555333111111000......---...//////---...000333222555@@@LLL]]]jjjvvv|||{{{vvvSSSPPPLLLIIIGGGGGGIIIKKKKKKJJJIIIHHHGGGFFFFFFFFFDDDDDDEEEFFFHHHJJJLLLMMMIIIGGGDDDBBBCCCCCCBBBAAABBBBBBBBBBBB@@@>>>===;;;:::999888777666666666666777666666666777999:::<<>>:::888<<>>???BBBDDDUUUfffrrr{{{sssrrr{{{{{{|||zzz~~~qqqbbb[[[aaakkkjjjlllqqqxxx|||wwwtttrrrrrrwww|||ppp^^^SSSMMMMMMQQQ[[[iiisssddd^^^YYYXXXXXXWWWWWWXXXYYYWWWTTTSSSTTTWWWXXXXXXTTTRRRPPPPPPQQQRRRQQQPPPQQQOOONNNPPPRRRSSSRRRQQQNNNMMMLLLKKKJJJIIIHHHGGGDDDEEEFFFHHHIIIJJJLLLLLLFFFGGGGGGFFFCCCAAA@@@AAA???>>><<<:::888777777888555444222000////////////111///...000///000666===TTT[[[gggtttnnnfffmmmxxxIIIHHHHHHHHHHHHHHHHHHIIIFFFFFFEEEDDDDDDDDDDDDEEEBBBDDDGGGIIIJJJJJJIIIHHHGGGFFFEEEEEEGGGGGGFFFDDDGGGHHHJJJJJJIIIFFFCCCAAA???>>>===;;;:::999999888666666666777777888888888666AAAJJJ```|||zzz{{{tttnnnkkknnnuuuzzz}}}}}}wwwuuuvvvuuu{{{zzzwww{{{~~~}}}zzzssslllhhhhhhkkknnnppprrrrrrooolllkkkjjjcccaaa^^^YYYUUUSSSUUUVVVXXXbbbfffqqqlllfffeeeaaa[[[YYY\\\ZZZXXXWWWXXXXXXWWWUUUVVVVVVUUUUUUVVVUUURRROOOOOONNNLLLLLLMMMMMMLLLKKKHHHIIIKKKMMMNNNOOOOOONNNNNNLLLJJJKKKNNNRRRTTTUUUPPPPPPOOONNNLLLKKKJJJIIIIIIJJJLLLKKKJJJJJJKKKMMMSSSSSSSSSRRROOOKKKGGGEEEGGGEEEDDDBBBBBBBBBCCCCCCLLL\\\fffsssxxxpppuuu~~~wwwrrrrrryyy~~~|||wwwuuuxxxwwwggg[[[XXX^^^gggjjjmmmrrryyyzzzvvvsssssstttuuuyyywww___TTTOOOLLLOOOUUUiiixxxddd[[[ZZZXXXXXXXXXXXXYYYZZZTTTRRRPPPQQQTTTXXXZZZ[[[SSSQQQOOOOOOOOOPPPOOONNNPPPOOOOOORRRUUUVVVTTTQQQKKKKKKKKKJJJJJJJJJJJJIIIFFFGGGGGGHHHJJJKKKKKKLLLDDDEEEFFFEEEBBB@@@??????=========;;;999888:::;;;888777555222111000000000222///...000000000444;;;HHHOOO^^^ppp~~~vvvhhhhhhpppyyyGGGGGGHHHHHHHHHHHHGGGGGGEEEEEEEEEEEEEEEEEEFFFGGGCCCEEEHHHJJJJJJHHHFFFDDDEEEDDDEEEGGGHHHHHHEEECCCEEEGGGIIIJJJIIIFFFCCCAAA@@@???>>><<<;;;:::999999555666666777777777777777666>>>BBBSSSyyy|||xxxxxxzzzxxxvvvtttuuu{{{rrrjjjgggffflllppppppqqqsssrrroooqqqvvv}}}|||{{{wwwoooiiihhhkkkmmmoooqqqrrrqqqnnnkkkjjjiii```___\\\XXXTTTSSSVVVYYY\\\hhhpppsssggg___]]][[[WWWUUUXXXVVVUUUVVVWWWXXXXXXVVVVVVTTTTTTUUUWWWVVVSSSQQQNNNLLLJJJKKKMMMMMMLLLJJJGGGHHHJJJLLLNNNNNNNNNNNNOOOMMMKKKLLLPPPTTTWWWXXXQQQPPPOOONNNLLLKKKJJJJJJIIIKKKNNNOOONNNLLLLLLLLLPPPQQQRRRRRRQQQNNNJJJHHHIIIHHHFFFEEEEEEDDDCCCBBBEEESSS[[[cccxxxuuussswww|||}}}mmmjjjkkkpppsssrrrrrrttt{{{mmm___YYYYYY```ggglllnnnrrrwww}}}|||yyyuuurrrqqqtttxxxzzz~~~wwweeeTTTNNNLLLLLLTTT```yyyqqq___WWWXXXXXXVVVTTTUUUWWWXXXSSSQQQOOOPPPSSSVVVYYYZZZRRRPPPNNNMMMNNNNNNMMMLLLOOONNNOOOSSSXXXYYYTTTPPPJJJJJJJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIJJJJJJJJJJJJDDDEEEFFFDDDBBB?????????<<<===>>><<<::::::===@@@;;;999777444222111111111111...---///000///333999>>>DDDSSSgggvvvmmmfffiiippp}}}GGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFGGGHHHIIIDDDFFFHHHJJJIIIGGGDDDAAACCCCCCEEEGGGIIIHHHEEEBBBAAACCCEEEGGGFFFDDDAAA???AAA@@@>>>===;;;::::::999555666777777777777777666444<<<<<>>???>>><<<===@@@CCC<<<:::888555333222222222000,,,,,,...//////222777<<>>???AAACCCCCCAAA@@@@@@@@@===;;;888555222111111111000000////////////000111666>>>JJJXXXfffsss~~~xxxjjjdddmmmyyyIIIIIIJJJJJJIIIHHHGGGFFFGGGGGGFFFEEEEEEEEEEEEEEECCCBBBBBBCCCDDDEEECCCBBBAAACCCDDDFFFFFFFFFEEEDDDCCCCCCDDDFFFGGGFFFCCC@@@AAA@@@???===<<<<<<;;;;;;888:::;;;;;;999888888999888999:::???RRRvvv|||nnneeegggpppwww{{{^^^QQQSSSLLLLLLLLLKKKLLLOOOUUUYYYaaaeeekkkooosssyyyvvvpppjjjiiimmmqqqsssrrrooonnnlllkkkjjjhhhdddaaa^^^UUUPPPSSSTTTTTTZZZdddrrryyyppp```___\\\ZZZXXXWWWWWWWWWXXXUUURRRQQQQQQQQQQQQPPPSSSQQQPPPQQQRRRSSSRRRQQQNNNMMMMMMPPPSSSQQQKKKFFFGGGIIIKKKLLLKKKJJJJJJKKKNNNLLLKKKOOOUUUXXXWWWTTTQQQQQQPPPOOONNNLLLJJJIIILLLMMMNNNPPPPPPOOONNNMMMPPPRRRSSSQQQNNNKKKJJJJJJHHHIIIJJJKKKJJJHHHEEEDDDCCCEEEJJJQQQWWWcccwww}}}xxx}}}}}}mmmcccbbbcccfffhhhkkkttt}}}ppp\\\YYY[[[]]]bbbiiikkkqqqqqqqqqvvvuuuyyyzzzwwwnnnoooqqqrrrvvv}}}vvvbbbUUUMMMJJJNNNRRR[[[qqqwwweee\\\VVVSSSSSSQQQPPPNNNNNNMMMMMMOOOPPPRRRTTTVVVXXXXXXYYYSSSQQQOOOMMMLLLMMMOOOPPPMMMLLLLLLNNNOOOPPPOOOMMMLLLKKKIIIHHHGGGGGGGGGHHHHHHJJJKKKKKKIIIIIIKKKMMMHHHFFFEEEDDDEEEEEECCCBBBBBBDDDFFFFFFDDDBBBBBBCCCCCCAAA===888555333222222000000/////////000000111111888DDDTTTeeeuuutttkkkppp|||GGGHHHHHHIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEEEEEEEFFFBBBAAAAAACCCEEEEEEDDDCCCCCCCCCDDDDDDDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFDDDCCCBBBAAA???>>><<<;;;:::::::::<<<===<<<:::999999:::;;;:::888888EEEddd}}}uuuiiidddkkktttzzz|||[[[MMMLLLEEEEEEEEEDDDFFFJJJPPPUUU___bbbfffhhhkkkqqqyyy~~~pppllliiijjjooosssuuuuuunnnmmmkkkiiigggddd```]]]YYYRRRPPPTTTWWWYYYcccpppeee\\\[[[YYYWWWVVVWWWXXXXXXWWWUUURRRQQQQQQRRRRRRQQQSSSRRRQQQQQQRRRSSSRRRQQQOOONNNMMMOOOQQQPPPLLLHHHFFFHHHJJJJJJIIIIIIIIIJJJMMMKKKKKKNNNRRRUUUTTTRRRQQQQQQQQQPPPOOOMMMLLLKKKLLLMMMNNNOOOPPPOOONNNNNNOOOPPPRRRQQQOOOMMMLLLLLLHHHJJJMMMOOONNNKKKHHHFFFFFFDDDFFFJJJPPPYYYhhhvvv}}}||||||~~~zzziii______bbbeeeggglllwwwrrr^^^[[[```eeeiiiooosssyyyyyyzzz~~~~~~~~~xxxuuusssmmmqqquuuyyy}}}xxxcccUUULLLKKKNNNUUU\\\jjj}}}hhh```[[[WWWTTTSSSQQQOOONNNMMMLLLLLLOOOQQQUUUXXX[[[]]]]]]]]]VVVTTTPPPNNNMMMNNNPPPRRRMMMMMMMMMNNNPPPQQQOOONNNJJJIIIHHHGGGFFFFFFGGGHHHFFFHHHKKKLLLLLLKKKLLLLLLIIIGGGEEEDDDEEEFFFFFFEEEDDDFFFGGGGGGEEECCCCCCDDDIIIFFFBBB===999666444333111111000000000000000111000444===NNNbbbsssrrrqqq}}}HHHHHHHHHHHHHHHGGGGGGGGGGGGGGGFFFEEEEEEEEEEEEFFFBBBAAAAAACCCEEEFFFEEEDDDDDDDDDCCCBBBCCCDDDEEEFFFGGGEEEDDDDDDEEEFFFFFFEEECCCBBB@@@>>><<<;;;::::::<<<===???>>><<<::::::;;;:::999777666===TTTyyy~~~rrriiijjjsss|||vvvZZZLLLJJJDDDEEEEEEEEEGGGLLLSSSXXX___cccgggiiikkkpppvvv|||}}}~~~~~~}}}xxxpppnnnlllmmmppprrrrrrqqqnnnllljjjgggeeeaaa\\\YYYVVVQQQQQQWWW[[[___nnn~~~{{{fffZZZYYYVVVUUUTTTUUUVVVXXXVVVSSSQQQQQQRRRSSSSSSRRRSSSRRRQQQQQQRRRRRRQQQPPPOOOMMMLLLLLLMMMMMMKKKHHHEEEGGGIIIIIIHHHHHHIIIJJJKKKJJJIIIJJJMMMOOOOOONNNOOOOOOOOOOOOOOONNNMMMLLLLLLMMMNNNOOOOOOOOONNNNNNMMMOOOQQQQQQOOOMMMMMMMMMLLLMMMOOOPPPPPPNNNLLLKKKJJJFFFEEEIIIOOOUUU___iii~~~{{{yyy~~~xxxggg^^^___cccgggjjjppp}}}|||gggaaahhhoootttyyy~~~}}}vvvrrrqqqppptttxxx}}}yyyeeeVVVPPPMMMNNNSSS]]]iii|||uuuiiiccc[[[SSSWWWVVVTTTRRRPPPNNNNNNMMMOOORRRVVV[[[^^^_________XXXUUURRROOONNNOOOQQQSSSQQQPPPOOOPPPQQQQQQPPPNNNJJJIIIHHHGGGGGGHHHIIIIIIGGGHHHJJJKKKLLLLLLMMMNNNJJJGGGDDDDDDEEEGGGHHHHHHDDDFFFFFFEEECCCBBBCCCCCCJJJHHHEEE@@@<<<999666555222222111000000000111111333444:::III]]]nnnxxx|||tttooozzzJJJIIIHHHGGGFFFEEEDDDDDDGGGFFFEEEEEEDDDDDDEEEEEEBBBAAABBBCCCFFFGGGFFFDDDCCCCCCBBBAAABBBDDDFFFGGGHHHFFFDDDDDDEEEFFFFFFFFFDDDCCCAAA???===<<<;;;;;;>>>???@@@???===;;;;;;<<<777777888999;;;IIIgggrrrlllqqq|||qqq[[[PPPLLLDDDEEEFFFGGGIIIOOOVVV[[[___eeekkkppprrruuuyyy}}}xxxrrrooooooooopppqqqqqqooonnnmmmkkkhhhfffccc___ZZZVVVSSSPPPRRRYYY]]]dddwwwwwwhhhZZZXXXUUUSSSRRRSSSUUUVVVTTTRRRPPPPPPRRRTTTTTTSSSRRRQQQPPPPPPQQQQQQPPPNNNMMMLLLKKKKKKKKKJJJIIIHHHEEEFFFHHHHHHGGGHHHIIIKKKKKKJJJIIIIIIJJJKKKLLLLLLLLLLLLMMMMMMMMMMMMLLLLLLLLLLLLLLLMMMMMMMMMMMMMMMKKKMMMPPPPPPOOOMMMMMMNNNPPPOOOOOONNNNNNOOOPPPQQQKKKGGGEEEIIIOOOSSSZZZaaassszzz|||{{{jjj```aaaeeekkkpppwwwooogggllluuu|||xxxrrroooooopppyyy}}}kkkYYYPPPOOOOOOQQQXXXfffyyyuuukkkcccXXXPPPXXXWWWUUURRRPPPNNNMMMMMMNNNQQQUUUZZZ]]]^^^^^^]]]WWWUUURRROOONNNOOOQQQSSSUUUSSSRRRRRRSSSRRRPPPNNNLLLKKKJJJIIIJJJJJJLLLMMMJJJIIIHHHHHHIIILLLNNNOOOKKKIIIFFFFFFHHHKKKLLLLLLFFFGGGGGGFFFCCCBBBCCCDDDHHHGGGDDDAAA>>>;;;999888333333222111111111111111333333666CCCVVVgggqqqvvvxxxxxxmmmtttKKKJJJHHHFFFEEEDDDCCCCCCEEEEEEDDDCCCCCCCCCCCCDDDCCCBBBBBBDDDFFFFFFEEEDDDAAAAAAAAAAAABBBEEEGGGHHHHHHFFFEEEEEEFFFGGGGGGFFFEEEDDDBBB@@@???>>>======>>>@@@@@@???===;;;;;;<<<777666999<<<<<>>???@@@AAACCCFFFHHHIIIHHHGGGFFFFFFHHHHHHGGGFFFEEEEEECCCBBBAAA@@@@@@@@@???@@@AAA???===;;;;;;;;;;;;777888<<<;;;<<>><<<;;;555555444222222111111111......111777CCCQQQ___ggghhhwwwvvvpppooovvvGGGFFFEEEDDDDDDEEEFFFGGGCCCCCCBBBAAAAAAAAAAAABBBEEEDDDDDDEEEFFFFFFDDDBBB<<<===???BBBDDDFFFHHHIIIGGGGGGFFFGGGIIIIIIGGGEEEFFFEEEDDDCCCBBBAAAAAAAAA???@@@AAA???===;;;:::;;;???999888;;;:::888BBBRRRddd|||{{{kkkaaaXXXQQQNNNOOOQQQTTTXXX___gggmmmmmmssszzz|||uuunnnjjjggglllppptttvvvtttoookkkhhhfffdddaaa___\\\XXXTTTPPPTTTWWW```kkktttqqqeee]]]UUUSSSQQQPPPQQQUUUYYY\\\QQQPPPOOOPPPSSSUUUVVVVVVOOONNNLLLLLLMMMLLLKKKIIILLLNNNPPPPPPOOOLLLKKKJJJFFFGGGHHHHHHHHHIIILLLNNNNNNMMMLLLIIIGGGFFFHHHJJJGGGHHHIIIKKKLLLLLLMMMMMMIIIHHHHHHHHHHHHIIIJJJJJJIIIKKKMMMMMMKKKJJJIIIJJJKKKLLLNNNPPPPPPQQQPPPPPPIIIHHHKKKMMMLLLKKKPPPXXX\\\sss~~~lllhhhjjjuuu}}}xxxsssqqqpppoooqqqvvvzzz}}}uuu```XXXTTTPPPSSS[[[^^^vvv{{{}}}lllcccccc^^^\\\YYYVVVSSSQQQOOONNNLLLLLLLLLLLLMMMMMMNNNNNNKKKLLLMMMNNNOOOOOOOOOOOOMMMMMMMMMOOORRRSSSRRRQQQLLLLLLKKKLLLMMMNNNPPPQQQHHHGGGFFFHHHKKKKKKHHHEEEEEEEEEFFFIIILLLNNNMMMLLLHHHHHHGGGDDDBBBAAABBBDDDHHHGGGFFFDDDAAA>>><<<:::666555444333222222222222000000111444;;;GGGTTT]]]aaaqqq}}}rrrlllqqq{{{KKKJJJHHHGGGFFFFFFGGGHHHDDDDDDCCCBBBBBBBBBBBBBBBCCCDDDEEEDDDBBBAAABBBCCC;;;>>>AAACCCDDDDDDEEEFFFEEEEEEEEEEEEEEEDDDDDDCCCEEEEEEEEEDDDCCCAAA@@@???AAA@@@???>>>>>>======>>>>>>>>>===;;;;;;===BBBFFFUUUpppfffXXXWWWYYYSSSVVVWWWVVVZZZdddnnnqqquuuuuuyyyzzzsssnnnkkkjjjjjjpppqqqqqqpppnnnlllhhhgggaaa```^^^ZZZVVVSSSSSSSSS[[[\\\eeeuuuzzzpppeee\\\UUUTTTRRRQQQRRRVVVYYY\\\SSSQQQPPPNNNNNNOOOPPPQQQOOOOOOOOONNNMMMLLLJJJJJJKKKMMMPPPRRRRRRPPPMMMKKKIIIJJJKKKJJJIIIHHHHHHHHHMMMLLLJJJIIIHHHHHHIIIJJJIIIKKKMMMOOOOOOMMMKKKJJJEEEDDDDDDDDDEEEGGGJJJKKKLLLKKKIIIJJJLLLMMMMMMLLLMMMLLLKKKNNNQQQRRRPPPMMMFFFKKKQQQSSSQQQNNNNNNNNN]]]gggwwwzzzpppnnnyyy~~~wwwqqqqqqppprrrttttttvvvuuudddVVVRRRQQQPPPYYYfffxxxooolllttt~~~zzzmmmaaaZZZXXXXXXWWWUUUSSSQQQOOONNNOOONNNMMMLLLKKKKKKKKKKKKKKKJJJHHHHHHHHHJJJLLLMMMNNNOOOPPPRRRRRRQQQOOONNNNNNMMMMMMOOOPPPQQQPPPOOOIIIKKKNNNOOOOOOLLLIIIGGGEEEEEEEEEGGGIIIJJJIIIGGGGGGGGGGGGFFFFFFGGGGGGHHHDDDDDDEEEDDDCCC@@@===;;;:::888666555555555444333///111444555888AAANNNXXXcccqqq|||}}}kkkiiitttKKKJJJIIIHHHHHHHHHIIIIIIEEEDDDCCCBBBAAAAAAAAAAAA@@@AAABBBBBB@@@@@@AAABBB>>>@@@BBBBBBBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCBBBDDDDDDDDDDDDCCCBBBAAA@@@BBBBBB@@@>>>===<<<<<<<<<>>>>>>===<<<;;;===@@@CCCKKKfff{{{bbbVVVUUUXXX[[[^^^^^^\\\___hhhppptttwwwxxx{{{uuupppllljjjjjjkkkqqqrrrqqqpppnnnjjjgggeee___^^^[[[WWWSSSQQQRRRTTT[[[aaannn|||zzzqqqjjjaaaZZZVVVUUUSSSRRRRRRTTTWWWYYYRRRQQQNNNMMMLLLMMMOOOQQQQQQQQQPPPPPPNNNMMMKKKKKKJJJLLLOOOPPPPPPOOOLLLJJJHHHIIIJJJJJJIIIHHHHHHHHHLLLKKKJJJIIIHHHIIIIIIJJJMMMNNNQQQRRRQQQOOOLLLJJJEEEEEEDDDDDDEEEHHHJJJLLLNNNLLLKKKKKKLLLMMMLLLKKKLLLKKKLLLNNNQQQQQQOOOLLLJJJOOOTTTUUURRROOOMMMNNNXXXaaannn}}}uuuqqqyyy}}}xxxsssooopppqqquuuzzz}}}~~~nnn```VVVTTTSSSTTT___nnn~~~aaabbbiiiqqqtttooofff]]]XXXVVVUUUUUUTTTRRRPPPNNNMMMNNNMMMLLLKKKJJJJJJJJJJJJJJJIIIHHHGGGGGGIIIKKKLLLMMMNNNPPPRRRRRRPPPNNNMMMNNNNNNNNNOOOPPPPPPOOOOOOKKKLLLMMMNNNMMMKKKHHHGGGEEEDDDDDDFFFIIIJJJJJJJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGGGGGGGFFFEEEBBB???===<<<999777666666555444222///000111222555===IIISSSaaallltttxxxooohhhnnn|||JJJIIIIIIIIIIIIJJJKKKKKKFFFEEECCCBBB@@@@@@@@@@@@???@@@AAAAAA??????@@@BBBAAAAAAAAA@@@???@@@BBBDDDCCCCCCCCCCCCBBBBBBBBBAAABBBBBBCCCCCCCCCCCCCCCBBBCCCBBBAAA???===<<<;;;;;;>>>>>>???>>><<<<<<>>>@@@CCC[[[xxxqqq]]]UUUWWW\\\aaadddeeeccceeelllsssuuu|||~~~xxxtttoookkkiiiiiikkkmmmsssrrrqqqooolllhhheeeccc^^^\\\XXXTTTQQQRRRUUUYYY```mmm{{{{{{jjjfffccc\\\VVVWWWUUUTTTRRRRRRSSSUUUVVVRRRPPPMMMJJJJJJLLLNNNPPPSSSRRRQQQPPPOOOMMMLLLLLLIIIKKKMMMNNNNNNMMMKKKIIIGGGGGGHHHIIIIIIIIIHHHHHHKKKJJJJJJIIIIIIIIIJJJJJJMMMOOORRRSSSRRROOOKKKHHHFFFEEEEEEEEEFFFIIIKKKMMMPPPNNNLLLLLLLLLMMMLLLKKKJJJKKKLLLOOOQQQQQQNNNKKKNNNRRRVVVVVVSSSOOOMMMMMMSSSYYYbbblllvvv}}}www{{{zzzvvvtttqqqppppppqqqvvv~~~yyyooo___XXXSSSSSSSSSYYYiii{{{nnnZZZVVV[[[```cccaaa\\\XXXUUURRRRRRRRRQQQPPPOOOMMMLLLKKKKKKJJJJJJIIIIIIHHHHHHIIIHHHGGGFFFFFFHHHJJJKKKKKKMMMPPPRRRRRRPPPMMMJJJMMMNNNNNNOOOOOOOOOOOONNNMMMMMMLLLLLLKKKIIIGGGFFFDDDCCCCCCDDDHHHKKKLLLMMMLLLLLLJJJIIIHHHHHHHHHHHHKKKKKKKKKIIIGGGDDDBBB@@@>>><<<999777777666444222000111000000222999DDDMMM]]]dddjjjppp~~~xxxkkkiiisssGGGGGGHHHHHHIIIJJJKKKKKKIIIGGGEEEBBBAAA@@@@@@AAABBBCCCDDDCCCAAA@@@AAABBBAAAAAA@@@???>>>???BBBEEEBBBBBBBBBAAAAAAAAAAAAAAA@@@AAABBBCCCDDDDDDDDDDDDBBBBBB@@@???>>>>>>>>>>>>>>>???@@@@@@===<<<<<<===???OOOeee{{{~~~}}}hhh[[[WWW[[[bbbiiinnnqqqppprrrxxx||||||}}}{{{qqqoookkkiiihhhjjjnnnpppsssrrrpppmmmjjjfffbbb```\\\ZZZVVVRRRQQQUUU[[[```jjjyyyggg___bbb```YYYSSSTTTTTTSSSRRRSSSTTTUUUVVVPPPNNNKKKHHHHHHJJJMMMOOORRRRRRPPPOOOMMMLLLLLLKKKHHHIIIKKKLLLLLLKKKIIIHHHFFFFFFFFFHHHIIIJJJIIIHHHJJJJJJIIIIIIJJJJJJJJJJJJJJJLLLOOOQQQQQQNNNJJJGGGFFFFFFEEEFFFGGGJJJMMMNNNRRRPPPMMMMMMMMMMMMKKKJJJHHHJJJMMMOOOPPPOOOMMMKKKNNNQQQUUUUUURRROOONNNNNNOOOSSSXXX^^^fffppp{{{zzzuuusssssstttuuuxxxxxx|||yyyiiibbbUUURRRRRRTTTWWWccc{{{|||eeeZZZPPPQQQSSSTTTTTTTTTSSSSSSNNNNNNNNNNNNNNNMMMLLLKKKHHHHHHHHHHHHHHHGGGGGGFFFHHHGGGFFFEEEEEEGGGIIIKKKIIILLLOOORRRRRROOOKKKHHHLLLMMMNNNNNNNNNMMMMMMNNNNNNMMMKKKJJJHHHGGGFFFFFFDDDBBBAAACCCGGGKKKMMMNNNKKKKKKJJJJJJIIIIIIJJJJJJOOONNNMMMLLLIIIGGGDDDCCCAAA???;;;999888666444222333333111000111777@@@FFFWWW\\\aaajjjzzztttkkkoooDDDEEEFFFGGGHHHIIIIIIIIIJJJIIIFFFCCCAAAAAABBBCCCHHHHHHHHHGGGDDDBBBBBBCCC@@@@@@@@@>>>>>>@@@DDDHHHBBBBBBAAA@@@???@@@@@@AAA???@@@AAACCCDDDEEEEEEEEEAAA@@@@@@@@@@@@AAABBBBBB???AAABBBAAA>>><<<<<<<<<;;;BBBPPPfff{{{vvvvvvzzzxxxhhh\\\XXX]]]fffrrrzzz~~~zzzwwwmmmllljjjiiijjjmmmppprrrrrrqqqnnnkkkfffbbb___]]]XXXVVVSSSQQQRRRXXXaaahhhqqqooo^^^aaaiiidddZZZTTTPPPQQQQQQRRRSSSUUUUUUVVVOOOMMMJJJHHHHHHIIIKKKMMMPPPOOOMMMLLLKKKJJJJJJKKKGGGHHHJJJKKKKKKJJJHHHGGGEEEEEEEEEGGGJJJLLLKKKIIIHHHHHHIIIJJJJJJKKKKKKKKKGGGIIIMMMPPPPPPNNNLLLIIIGGGFFFFFFGGGHHHKKKNNNPPPRRRPPPNNNMMMMMMLLLKKKJJJGGGJJJMMMNNNOOONNNLLLLLLKKKOOOSSSSSSPPPNNNNNNOOONNNQQQSSSUUUZZZcccpppzzzvvvyyy}}}}}}zzzvvvrrrqqqtttxxx{{{vvvfff[[[WWWQQQRRRTTTWWW^^^ppplll]]]VVVPPPOOONNNMMMNNNOOOPPPQQQLLLLLLLLLLLLLLLKKKJJJJJJFFFFFFGGGGGGGGGFFFEEEEEEFFFEEEDDDDDDEEEHHHJJJLLLHHHKKKNNNQQQPPPMMMIIIFFFJJJLLLNNNMMMKKKJJJKKKLLLMMMLLLJJJHHHFFFFFFEEEEEECCCAAA@@@BBBFFFJJJLLLMMMHHHHHHHHHIIIJJJKKKLLLMMMPPPOOONNNLLLJJJHHHFFFEEECCCAAA===;;;:::888666444333222000///000444:::>>>NNNTTT[[[fffuuuvvvrrr~~~DDDDDDFFFGGGHHHHHHHHHHHHJJJHHHEEEBBBAAAAAACCCDDDIIIJJJJJJIIIFFFDDDDDDEEEAAAAAA@@@??????AAAEEEIIICCCBBB@@@?????????@@@AAA???@@@AAACCCDDDEEEEEEEEEAAAAAAAAAAAABBBDDDEEEFFFAAABBBCCCBBB???============@@@FFFWWWttt~~~yyysssrrruuuxxx~~~pppcccZZZ]]]fffuuu{{{vvvsssjjjjjjjjjkkkmmmoooqqqrrrpppnnnkkkgggccc___\\\[[[SSSRRRPPPPPPTTT]]]gggooowwwtttddd^^^iiiqqqiii\\\VVVNNNOOOQQQSSSTTTUUUUUUUUUMMMLLLJJJIIIIIIIIIKKKKKKMMMLLLJJJIIIIIIIIIJJJKKKHHHHHHIIIJJJJJJIIIHHHHHHFFFDDDDDDGGGLLLNNNMMMKKKGGGHHHIIIJJJKKKKKKKKKKKKHHHJJJLLLOOOPPPOOONNNMMMGGGGGGGGGGGGIIILLLOOOQQQQQQOOOMMMLLLLLLLLLKKKIIIGGGJJJLLLMMMLLLLLLLLLMMMJJJMMMQQQQQQNNNLLLMMMNNNNNNOOOQQQQQQRRRZZZgggqqqooorrruuuwww~~~~~~zzzvvvuuutttrrrssswww}}}xxxiii]]]WWWWWWPPPSSSWWW\\\eeezzzqqqddd[[[VVVQQQOOOLLLLLLMMMOOOOOOOOOKKKKKKKKKKKKJJJIIIHHHHHHDDDEEEFFFGGGGGGFFFEEEDDDDDDDDDDDDDDDFFFIIILLLNNNHHHJJJMMMOOONNNKKKHHHEEEGGGJJJMMMLLLIIIGGGHHHJJJKKKJJJIIIGGGFFFEEEEEEEEECCCAAA@@@BBBEEEGGGHHHHHHEEEEEEFFFGGGHHHJJJLLLMMMNNNMMMLLLKKKIIIGGGFFFFFFEEEBBB???<<<;;;:::888666222111000000111333666777FFFLLLWWWbbbnnnzzzwww{{{EEEEEEGGGHHHHHHHHHHHHGGGHHHFFFBBB@@@???@@@BBBDDDFFFGGGHHHGGGEEEEEEEEEGGGCCCCCCCCCBBBAAABBBDDDGGGCCCBBBAAA??????@@@AAABBB@@@@@@BBBCCCDDDDDDDDDDDDCCCCCCCCCCCCDDDEEEFFFGGGCCCCCCDDDBBB@@@??????@@@@@@CCCGGGPPPddd~~~yyytttsssuuuzzz}}}nnn``````jjj{{{}}}wwwqqqnnnhhhiiikkkmmmooopppqqqqqqmmmlllhhhddd```]]]ZZZYYYRRRRRRRRRTTTZZZdddpppxxxiii]]]^^^mmmssseeeWWWSSSNNNOOOQQQSSSTTTTTTSSSRRRLLLKKKKKKKKKJJJJJJJJJJJJJJJJJJHHHHHHHHHIIIKKKLLLHHHIIIIIIJJJJJJIIIIIIHHHFFFDDDDDDHHHNNNQQQOOOLLLFFFGGGIIIJJJKKKLLLLLLLLLIIIJJJKKKLLLMMMMMMLLLLLLHHHGGGGGGHHHJJJMMMPPPRRRPPPNNNLLLKKKLLLLLLKKKIIIHHHJJJLLLKKKJJJJJJLLLOOOLLLOOORRRQQQMMMKKKKKKMMMKKKNNNOOOMMMMMMSSS___iiioooqqqtttvvv}}}}}}yyywwwtttuuuvvvvvvxxx}}}yyyjjj___YYYZZZ___XXX^^^eeekkkvvvoooggg```[[[YYYPPPMMMKKKKKKNNNPPPOOONNNKKKKKKKKKJJJIIIHHHGGGFFFDDDEEEFFFGGGGGGFFFEEEDDDCCCBBBCCCDDDGGGKKKNNNQQQIIIJJJLLLLLLLLLIIIGGGEEEEEEIIIKKKJJJFFFDDDFFFHHHIIIHHHHHHGGGFFFFFFEEEDDDBBBAAAAAABBBDDDEEEDDDCCCDDDDDDDDDEEEFFFHHHJJJJJJKKKKKKIIIHHHGGGFFFFFFFFFEEECCC???======;;;999888444444444555666777666666???GGGRRR\\\eeeooo}}}zzzxxx~~~FFFGGGHHHIIIJJJIIIHHHGGGEEECCC@@@>>>===???AAACCCAAACCCDDDEEEDDDDDDFFFHHHEEEEEEEEECCCBBBAAACCCEEEDDDCCCAAA??????@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDBBB@@@???@@@BBB<<>>===<<<;;;999888888999;;;<<<<<<:::888;;;CCCOOOXXX___iiiyyy{{{vvvzzzEEEEEEEEEEEEFFFFFFFFFFFFEEEDDDCCCAAA@@@@@@AAAAAAEEEDDDCCCAAAAAABBBBBBCCCGGGGGGFFFEEEDDDCCCBBBBBBCCCCCCAAA>>><<<===@@@BBBCCCBBBBBBCCCEEEFFFEEEDDDLLLRRRRRRLLLHHHGGGEEE???AAADDDFFFDDDAAA???AAACCC???@@@CCCGGGLLL]]]{{{}}}zzzwwwvvvxxxyyywww~~~zzztttpppnnnmmmllljjjkkkmmmnnnooooooooonnniiiddd^^^[[[ZZZYYYVVVTTTSSSVVV]]]cccjjjsssvvvbbbWWWZZZ]]]___]]]XXXQQQMMMMMMMMMNNNOOOOOONNNLLLKKKLLLKKKIIIIIIKKKLLLKKKJJJHHHGGGEEECCCDDDFFFHHHJJJJJJJJJJJJKKKLLLKKKHHHFFFJJJJJJJJJHHHGGGGGGIIIKKKIIIIIIHHHIIIJJJLLLNNNOOOLLLLLLKKKIIIGGGGGGHHHJJJKKKJJJIIIJJJKKKNNNPPPRRROOONNNLLLJJJIIIHHHIIIIIILLLKKKJJJIIIIIIJJJKKKLLLQQQPPPOOOMMMMMMMMMMMMNNNKKKMMMNNNMMMKKKMMMTTTZZZcccmmmwww}}}{{{xxxvvvvvvvvvuuuuuuvvvyyyooodddYYYTTTTTTXXXbbbkkkzzz{{{fffbbbbbb[[[VVVVVVPPPNNNLLLJJJIIIIIIJJJKKKJJJJJJKKKMMMNNNNNNKKKIIIGGGFFFDDDCCCCCCCCCDDDEEEFFFCCCAAACCCGGGJJJKKKJJJEEEGGGIIIKKKKKKIIIGGGEEEEEEFFFFFFDDDBBBAAADDDGGGHHHHHHHHHHHHGGGFFFEEEDDDBBBBBBAAAAAAAAAAAABBBCCCBBBCCCCCCCCCCCCCCCCCCCCCHHHFFFDDDCCCEEEFFFFFFFFFEEECCC@@@?????????>>><<<:::;;;===@@@BBBAAA===:::888>>>HHHRRR^^^lllzzzxxxpppCCCDDDDDDDDDEEEFFFFFFFFFFFFEEECCCAAA@@@@@@@@@AAADDDCCCBBBAAABBBCCCDDDEEEFFFFFFFFFEEEDDDCCCCCCBBBDDDDDDCCCAAA??????AAACCCBBBBBBAAABBBCCCDDDBBB@@@DDDJJJLLLHHHFFFHHHGGGCCCCCCDDDEEECCCAAA@@@AAABBBAAABBBCCCDDDFFFSSSlll}}}xxxvvvxxx||||||wwwrrrnnnllllllmmmmmmnnnoooooonnnmmmlllkkkiiiddd^^^ZZZYYYWWWUUUSSSUUU\\\fffooowwwfffXXXXXXXXXYYYYYYVVVSSSPPPMMMLLLLLLMMMLLLLLLKKKJJJJJJKKKIIIGGGHHHIIIJJJIIIIIIFFFEEEDDDCCCCCCFFFHHHJJJKKKJJJIIIJJJLLLLLLKKKJJJJJJJJJJJJHHHFFFFFFHHHJJJIIIIIIIIIIIIJJJKKKMMMNNNOOOOOONNNKKKHHHGGGHHHJJJKKKKKKJJJJJJKKKMMMOOOQQQKKKJJJIIIIIIIIIJJJLLLLLLNNNMMMKKKJJJIIIIIIJJJKKKNNNNNNLLLLLLLLLLLLMMMNNNJJJLLLMMMLLLJJJLLLSSSXXX\\\fffsss}}}{{{xxxwwwuuuuuuuuuvvvwwwwwwrrraaa[[[UUUSSSTTT\\\kkkyyyrrrddddddeee___XXXWWWPPPOOOLLLIIIHHHIIIJJJKKKLLLLLLLLLMMMNNNMMMJJJHHHGGGFFFDDDCCCCCCCCCDDDEEEEEEBBBAAABBBEEEHHHHHHHHHEEEGGGJJJLLLLLLJJJGGGEEEFFFGGGGGGEEECCCBBBDDDGGGHHHHHHIIIHHHGGGFFFEEEEEECCCCCCBBBBBBBBBCCCDDDDDDDDDDDDCCCBBBBBBBBBCCCCCCDDDCCCCCCEEEFFFGGGEEEDDDEEECCCBBBAAABBBCCCBBBAAA>>>???AAACCCEEEDDD@@@===666;;;DDDOOO]]]mmm{{{zzzoooBBBBBBCCCCCCDDDEEEFFFFFFFFFEEECCCAAA@@@@@@AAAAAACCCBBBBBBBBBBBBDDDEEEFFFEEEEEEEEEEEEDDDDDDCCCBBBDDDEEEEEEDDDBBBAAAAAABBBAAA@@@@@@@@@BBBBBB@@@>>>@@@DDDFFFEEECCCEEEEEECCCCCCCCCBBBAAAAAAAAAAAABBBBBBBBBCCCCCCCCCKKK^^^pppzzzwwwxxxxxx{{{{{{}}}zzzwwwsssnnnllllllmmmnnnpppppppppooommmkkkhhhggggggccc]]]XXXVVVTTTSSSRRRVVV```mmmvvvppp^^^YYYXXXVVVTTTQQQOOONNNMMMNNNLLLLLLKKKIIIIIIHHHHHHHHHIIIGGGFFFFFFGGGHHHHHHGGGDDDDDDCCCCCCDDDGGGIIIKKKKKKJJJHHHIIIKKKMMMMMMMMMJJJJJJJJJHHHEEEEEEFFFHHHJJJJJJIIIIIIJJJKKKLLLLLLRRRQQQPPPMMMIIIGGGHHHIIILLLKKKJJJJJJJJJKKKLLLMMMFFFFFFGGGHHHJJJLLLNNNPPPOOONNNLLLJJJIIIIIIJJJJJJLLLKKKKKKKKKKKKLLLMMMMMMIIIKKKKKKJJJIIIKKKPPPUUUVVV___nnn|||xxxvvvuuuuuutttuuuwwwyyy|||~~~pppdddUUUSSSSSSUUUYYYcccwwwsssggg```eeeiiiccc\\\YYYQQQOOOKKKHHHGGGHHHJJJLLLNNNMMMMMMNNNOOOMMMJJJGGGGGGFFFDDDCCCCCCCCCDDDEEEDDDBBBAAAAAACCCEEEFFFFFFFFFHHHLLLNNNNNNLLLHHHFFFGGGGGGHHHFFFEEEDDDEEEGGGHHHHHHHHHHHHHHHGGGFFFEEEDDDDDDDDDDDDDDDEEEFFFGGGGGGEEECCCBBBAAABBBCCCDDD@@@AAACCCEEEHHHHHHFFFCCCDDDBBBAAABBBDDDEEEEEEEEEAAABBBCCCEEEFFFDDDAAA>>>555777>>>JJJ[[[lllyyyrrr@@@AAAAAABBBCCCDDDEEEEEEFFFEEECCCBBBAAAAAAAAABBBEEEDDDCCCBBBBBBCCCDDDDDDCCCDDDDDDEEEEEEDDDCCCBBBCCCDDDFFFEEECCCAAA@@@@@@???>>>>>>@@@BBBCCCBBB@@@BBBDDDEEEDDDAAA@@@??????BBBAAA@@@@@@AAABBBCCCCCCAAAAAABBBDDDEEEJJJXXXfff}}}yyyyyyxxx}}}}}}{{{wwwtttpppmmmlllmmmnnnpppqqqqqqpppnnnllliiifffeeeccc___YYYUUURRRRRRSSSTTTZZZgggttt|||~~~ggg^^^]]]VVVTTTQQQNNNLLLKKKLLLLLLMMMLLLJJJHHHGGGGGGHHHHHHHHHGGGEEEEEEGGGHHHGGGFFFDDDDDDDDDDDDFFFIIIKKKMMMMMMJJJGGGGGGHHHJJJKKKLLLJJJJJJIIIGGGDDDCCCDDDFFFJJJJJJJJJJJJJJJJJJJJJKKKRRRRRRPPPLLLHHHFFFGGGHHHJJJJJJIIIHHHGGGHHHHHHIIICCCDDDFFFHHHJJJMMMOOOPPPMMMLLLKKKJJJJJJJJJKKKLLLLLLLLLLLLLLLLLLLLLLLLMMMIIIJJJJJJIIIIIIJJJNNNRRRTTT[[[gggyyy|||zzzwwwvvvvvvvvvwwwyyy{{{ttteee]]]SSSRRRUUU]]]gggsssfff___]]]dddhhhddd^^^[[[QQQOOOKKKHHHGGGHHHJJJLLLOOONNNNNNOOOOOOMMMIIIFFFGGGFFFDDDCCCCCCCCCDDDEEEDDDCCCBBBBBBCCCDDDEEEFFFGGGJJJMMMOOOOOOMMMJJJGGGHHHHHHHHHGGGFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEEEEEEEEEEEEEFFFGGGHHHIIIIIIGGGDDDBBBAAABBBDDDEEEBBBBBBBBBEEEHHHIIIHHHGGGCCCBBB@@@AAACCCEEEEEEDDDAAAAAAAAACCCDDDBBB???<<<777666:::EEEVVVgggtttyyyzzz~~~@@@AAAAAABBBCCCDDDDDDDDDEEEDDDCCCBBBAAABBBCCCDDDGGGFFFDDDBBBAAA@@@@@@@@@AAABBBDDDEEEEEEDDDCCCBBBAAACCCEEEDDDBBB???>>>>>>======>>>@@@DDDFFFFFFEEEEEEEEEEEEDDDAAA>>>===???AAAAAACCCCCCDDDDDDDDDEEEAAA@@@AAADDDFFFIIISSS]]]ttt||||||{{{~~~|||zzzwwwuuutttrrrpppnnnnnnoooqqqrrrnnnnnnnnnmmmjjjhhheeeddd]]]ZZZVVVQQQPPPRRRVVVYYYeeesssmmm___XXXWWWTTTSSSQQQOOOMMMKKKJJJJJJNNNLLLKKKIIIHHHHHHIIIJJJIIIGGGFFFFFFGGGHHHHHHGGGEEEEEEFFFGGGIIILLLNNNOOONNNKKKGGGEEEEEEGGGHHHHHHIIIIIIHHHFFFCCCBBBCCCEEEIIIIIIIIIJJJJJJJJJJJJJJJPPPPPPNNNJJJGGGEEEEEEFFFHHHGGGFFFFFFEEEDDDDDDDDDDDDEEEFFFHHHJJJKKKLLLMMMIIIIIIHHHIIIJJJKKKMMMNNNOOOOOOOOOOOONNNNNNMMMMMMJJJJJJJJJJJJJJJKKKNNNPPPRRRTTT]]]mmm}}}|||{{{yyywwwvvvuuuuuuxxxzzz|||~~~wwwdddYYYUUUVVVTTTZZZjjj{{{}}}qqq___\\\[[[___cccaaa]]][[[PPPNNNKKKHHHGGGHHHJJJKKKNNNMMMMMMNNNOOOMMMJJJGGGGGGFFFDDDCCCCCCCCCDDDEEEEEEEEEDDDDDDDDDEEEGGGHHHIIIKKKMMMOOOOOOMMMKKKIIIHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFFFFGGGFFFFFFEEEEEEDDDDDDEEEEEEGGGHHHJJJJJJIIIGGGDDDBBBBBBCCCEEEGGGFFFDDDCCCCCCFFFJJJLLLMMMFFFDDDCCCCCCDDDEEEEEEDDDAAAAAAAAABBBCCCBBB???===:::888999AAAOOO___jjjpppuuu}}}BBBBBBBBBCCCCCCCCCCCCCCCCCCCCCBBBBBBBBBDDDEEEFFFHHHFFFDDDAAA???>>>>>>>>>@@@AAACCCEEEEEEEEECCCBBBAAABBBDDDCCC@@@===<<<<<<;;;<<<===AAAEEEHHHIIIHHHCCCAAABBBDDDBBB???@@@DDDDDDHHHLLLKKKHHHEEEEEEFFFCCCAAAAAACCCEEEFFFKKKRRRhhh}}}{{{yyyvvvtttqqqqqqppppppqqqqqqqqqrrrllllllkkkjjjhhhfffcccbbbXXXVVVSSSPPPQQQUUU]]]bbbmmm|||nnncccZZZTTTRRRTTTSSSRRRPPPNNNLLLJJJIIILLLLLLKKKJJJJJJJJJJJJKKKJJJHHHGGGGGGHHHIIIIIIHHHFFFGGGHHHIIIKKKMMMOOOPPPNNNKKKGGGDDDDDDEEEEEEEEEGGGHHHGGGEEEBBBBBBCCCEEEGGGHHHIIIJJJJJJJJJJJJJJJLLLLLLKKKHHHEEEDDDEEEGGGFFFFFFEEEEEEDDDCCCBBBBBBEEEEEEGGGHHHIIIJJJJJJJJJFFFFFFFFFGGGIIIKKKMMMOOOOOOPPPPPPQQQPPPPPPOOOOOOLLLLLLKKKKKKLLLMMMNNNOOOMMMNNNTTTaaappp~~~~~~|||zzzzzzzzzyyyyyyxxxyyyyyyzzz|||~~~jjj\\\VVVTTTWWWXXXcccyyyuuufffcccZZZXXXXXXYYY[[[[[[YYYXXXOOOMMMKKKIIIHHHHHHIIIIIIJJJJJJKKKMMMNNNNNNKKKIIIGGGFFFDDDCCCCCCCCCDDDEEEEEEFFFFFFEEEEEEFFFIIIKKKKKKLLLLLLMMMMMMLLLLLLKKKHHHGGGGGGGGGHHHHHHFFFDDDDDDDDDEEEEEEEEEDDDDDDCCCBBBCCCCCCDDDFFFHHHIIIJJJGGGFFFEEEDDDDDDEEEFFFHHHIIIFFFCCCCCCFFFJJJMMMOOOIIIGGGFFFFFFHHHIIIHHHGGGDDDCCCCCCDDDEEEEEECCCAAA===;;;:::>>>IIIVVVaaahhhpppwwwDDDDDDDDDCCCCCCCCCCCCCCCAAAAAAAAAAAACCCEEEGGGHHHEEEDDDBBB@@@>>>=========>>>@@@CCCEEEFFFEEEDDDBBBBBBCCCCCCBBB???===<<<===<<<<<<>>>AAAEEEHHHHHHHHHAAA???@@@CCCCCC???AAAGGGLLLSSSYYYVVVMMMFFFEEEGGGEEEAAA@@@CCCEEEFFFIIINNNZZZppp}}}zzzxxxuuusssnnnoooppprrrrrrrrrppppppkkkkkkjjjiiifffccc```^^^TTTTTTSSSRRRTTT[[[fffmmmuuuuuuddd___YYYUUUUUUUUUSSSQQQNNNLLLKKKJJJJJJIIIJJJJJJKKKKKKKKKKKKKKKJJJHHHFFFGGGHHHIIIHHHGGGGGGGGGHHHIIIKKKMMMNNNNNNLLLJJJGGGEEEFFFFFFFFFFFFEEEFFFEEEDDDBBBBBBCCCEEEFFFGGGHHHJJJKKKKKKJJJJJJIIIJJJIIIGGGEEEEEEGGGIIIEEEFFFFFFEEEEEEDDDCCCCCCDDDEEEGGGHHHIIIIIIIIIHHHFFFFFFEEEFFFGGGIIIKKKLLLLLLMMMOOOQQQRRRRRRRRRRRROOONNNMMMMMMNNNOOOOOOOOOKKKLLLQQQ[[[ccclll{{{~~~|||zzzyyy||||||||||||~~~ssseee[[[WWWVVVXXX^^^ooozzzbbbXXXXXXRRRSSSTTTTTTTTTUUUTTTSSSMMMLLLKKKJJJIIIHHHHHHGGGFFFGGGHHHKKKNNNNNNLLLKKKGGGFFFDDDCCCCCCCCCDDDEEECCCEEEFFFFFFEEEFFFJJJMMMMMMLLLKKKKKKKKKKKKLLLMMMHHHFFFFFFGGGIIIHHHFFFCCCBBBBBBCCCCCCCCCCCCCCCBBB@@@AAABBBCCCEEEGGGIIIJJJEEEEEEEEEEEEFFFGGGHHHHHHHHHFFFDDDDDDGGGJJJLLLLLLHHHFFFFFFGGGIIIKKKKKKKKKEEEDDDDDDEEEFFFGGGEEEDDD<<<<<<;;;===CCCNNN[[[dddkkkrrr|||EEEEEEEEEDDDCCCCCCBBBBBB@@@@@@@@@AAACCCFFFHHHJJJCCCBBB@@@>>>======>>>>>>>>>@@@CCCEEEFFFEEEDDDCCCCCCDDDCCCAAA>>>===============>>>AAADDDGGGGGGFFFBBB???@@@CCCBBB>>>@@@FFFRRR[[[bbb^^^QQQFFFDDDGGGEEEAAA@@@DDDGGGIIILLLQQQOOOaaazzz{{{xxxvvvssspppnnnkkkmmmppprrrsssqqqooonnnlllkkkjjjhhheeeaaa]]][[[SSSSSSSSSSSSWWW```llluuuhhh]]]ZZZVVVUUUXXXVVVSSSOOOKKKIIIIIIJJJKKKGGGHHHJJJKKKLLLKKKKKKJJJIIIGGGFFFFFFGGGHHHHHHGGGFFFGGGHHHIIIJJJLLLMMMMMMKKKIIIGGGFFFGGGIIIHHHHHHDDDEEEEEECCCBBBBBBDDDFFFDDDFFFHHHJJJKKKKKKKKKKKKHHHHHHHHHGGGFFFFFFIIIKKKFFFFFFFFFFFFFFFEEEDDDDDDCCCDDDFFFHHHIIIIIIIIIIIIGGGFFFFFFEEEFFFGGGIIIJJJHHHJJJMMMPPPSSSTTTUUUUUUPPPOOONNNNNNOOOPPPPPPOOONNNNNNSSSZZZ\\\```mmm|||}}}~~~~~~|||{{{zzz{{{{{{{{{}}}xxxjjj___YYYUUUTTT[[[eeezzznnn[[[TTTTTTKKKOOORRRRRRQQQQQQPPPNNNKKKLLLLLLKKKJJJIIIGGGFFFDDDDDDFFFJJJMMMOOOMMMLLLGGGFFFDDDCCCCCCCCCDDDEEEBBBDDDFFFFFFEEEFFFJJJMMMNNNLLLJJJIIIIIIJJJLLLNNNHHHFFFEEEFFFIIIHHHEEEBBBAAAAAABBBBBBCCCBBBBBBAAA??????@@@BBBDDDFFFHHHIIIDDDDDDEEEFFFGGGHHHHHHIIIFFFEEEDDDFFFHHHJJJIIIIIIDDDCCCCCCEEEHHHKKKLLLLLLCCCCCCCCCDDDFFFGGGFFFDDD;;;<<<;;;<<<@@@JJJXXXcccgggpppzzzKKKJJJIIIGGGFFFEEEEEEDDDFFFGGGGGGHHHHHHGGGGGGFFFEEEDDDCCCAAA@@@???>>>>>>>>>@@@CCCDDDDDDBBBBBBBBBAAAAAAAAA@@@???>>>======<<<===???BBBCCCCCCCCCCCCAAABBBBBB@@@??????AAACCCLLLPPPTTTUUURRRKKKFFFBBBBBBCCCCCCEEEFFFGGGHHHHHHQQQUUUddd}}}|||}}}zzzvvvsssqqqqqqrrrrrrqqqrrrrrrrrrqqqooommmkkkkkkiiigggfffddd___WWWQQQLLLMMMOOOVVVaaannnzzzuuuddd[[[ZZZZZZWWWSSSQQQOOOLLLJJJHHHGGGHHHHHHKKKKKKKKKKKKKKKKKKJJJJJJJJJHHHFFFFFFGGGIIIIIIIIIJJJHHHFFFFFFHHHJJJKKKKKKLLLIIIEEEEEEFFFHHHGGGEEEBBBAAAAAABBBBBBCCCDDDEEEGGGFFFEEEHHHKKKMMMKKKIIIFFFFFFEEEEEEEEEEEEFFFFFFHHHGGGGGGFFFFFFEEEEEEEEEGGGGGGHHHIIIJJJJJJIIIIIIFFFFFFFFFFFFFFFFFFFFFFFFIIIHHHHHHLLLPPPSSSSSSQQQOOONNNMMMLLLMMMOOORRRTTTOOONNNOOOPPPQQQTTT^^^jjjrrrsssvvv{{{~~~~~~~~~}}}||||||pppcccbbb___VVVVVV___jjjzzz{{{jjj]]]PPPLLLPPPLLLLLLLLLKKKJJJIIIGGGGGGHHHGGGGGGJJJLLLKKKGGGCCCAAACCCEEEGGGJJJKKKMMMMMMIIIHHHGGGEEEDDDDDDDDDDDDEEEFFFFFFEEECCCCCCDDDFFFKKKJJJJJJKKKKKKIIIHHHIIIFFFCCCAAACCCHHHIIIFFFBBB@@@BBBCCCEEEEEEDDDBBBAAAFFFDDDCCCDDDFFFHHHIIIIIIEEEEEEEEEEEEEEEFFFFFFGGGBBBCCCDDDGGGHHHHHHFFFDDDDDDDDDDDDDDDEEEFFFHHHIIIEEEGGGIIIIIIGGGEEEEEEEEE===<<<;;;:::===DDDLLLSSS^^^ffftttHHHGGGGGGFFFFFFFFFGGGGGGHHHHHHIIIIIIIIIIIIHHHHHHGGGFFFDDDBBBAAA@@@??????===@@@BBBCCCBBBAAAAAAAAA@@@AAAAAAAAA@@@???=========>>>@@@BBBCCCDDDDDDCCCCCCDDDCCCBBB@@@???AAACCCEEEIIINNNOOOMMMIIIEEECCC@@@BBBEEEHHHIIIIIIHHHHHHLLLQQQ___www~~~}}}yyywwwuuurrrpppppppppqqqooopppqqqqqqpppnnnlllkkkjjjfffbbb^^^[[[WWWRRRNNNOOOTTT\\\dddnnnzzzuuujjj]]]WWWWWWWWWTTTQQQPPPNNNLLLIIIHHHGGGHHHHHHIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGFFFFFFHHHIIIJJJIIIHHHFFFDDDEEEGGGJJJLLLLLLKKKIIIFFFFFFHHHHHHFFFDDDBBBBBBBBBBBBCCCDDDEEEEEEGGGFFFFFFHHHKKKMMMKKKIIIFFFFFFEEEEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIJJJJJJJJJJJJJJJGGGGGGGGGGGGGGGFFFFFFFFFIIIHHHHHHKKKOOOQQQPPPNNNNNNMMMKKKKKKLLLOOOSSSUUUPPPNNNNNNOOOOOOQQQ[[[ffflllmmmpppwwwuuuiiiaaabbbaaa]]]bbbllliii___WWWNNNLLLPPPJJJJJJJJJJJJIIIHHHGGGGGGHHHGGGGGGIIIKKKJJJFFFCCCDDDEEEGGGIIIJJJJJJJJJJJJHHHGGGEEEDDDCCCBBBBBBAAACCCDDDEEEDDDCCCCCCEEEGGGHHHHHHHHHIIIHHHGGGFFFFFFHHHEEECCCDDDFFFFFFDDDAAABBBCCCDDDEEEEEEEEEDDDCCCFFFEEECCCDDDFFFHHHIIIHHHDDDEEEEEEFFFFFFFFFEEEEEECCCCCCDDDFFFHHHHHHHHHGGGGGGFFFEEEDDDDDDEEEGGGHHHHHHJJJJJJIIIGGGEEEEEEEEE@@@???>>>===>>>CCCKKKPPPVVV^^^kkkzzzDDDDDDEEEFFFGGGHHHIIIIIIIIIJJJJJJKKKKKKJJJJJJIIIHHHGGGFFFDDDBBB@@@???>>>===???AAABBBAAA@@@@@@@@@@@@@@@AAAAAAAAA???>>>======>>>@@@CCCDDDDDDDDDDDDEEEFFFEEEDDDAAA@@@AAACCCDDDGGGJJJKKKIIIFFFDDDDDD???AAAFFFJJJLLLKKKJJJHHHHHHLLLYYYkkk{{{~~~{{{xxxuuuttttttssssssqqqpppoooooonnnmmmnnnooooooooommmkkkjjjhhhccc[[[UUURRRPPPOOONNNUUU^^^kkkttt|||pppeee___WWWTTTUUUVVVSSSPPPNNNMMMKKKIIIHHHGGGHHHHHHFFFFFFFFFFFFFFFFFFFFFFFFGGGFFFEEEFFFHHHJJJKKKJJJFFFDDDCCCEEEHHHKKKLLLLLLIIIHHHHHHHHHIIIHHHFFFDDDBBBCCCCCCDDDDDDEEEFFFFFFGGGFFFGGGHHHKKKLLLKKKJJJFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFGGGGGGHHHIIIJJJJJJJJJKKKKKKKKKKKKLLLLLLIIIIIIHHHHHHGGGGGGFFFFFFHHHHHHHHHJJJLLLMMMLLLKKKLLLKKKJJJIIIKKKOOOTTTVVVRRROOOMMMMMMLLLNNNVVV```cccfffllltttyyyppphhhcccaaadddeeehhhrrrwwwgggXXXTTTQQQLLLKKKNNNGGGHHHHHHHHHHHHHHHGGGGGGGGGGGGGGGIIIJJJIIIFFFCCCFFFHHHJJJKKKKKKJJJGGGFFFGGGFFFEEECCCBBB@@@??????AAABBBCCCCCCBBBCCCEEEFFFFFFGGGGGGGGGGGGGGGFFFEEEHHHGGGFFFDDDCCCCCCBBBBBBDDDDDDEEEFFFGGGGGGGGGFFFGGGEEEDDDEEEGGGHHHHHHGGGCCCEEEFFFGGGGGGFFFDDDCCCCCCCCCDDDEEEGGGIIIJJJKKKLLLJJJGGGDDDCCCDDDFFFHHHKKKLLLKKKIIIGGGEEEFFFGGGEEEDDDBBB@@@@@@CCCHHHMMMNNNVVVcccqqq~~~BBBCCCDDDEEEGGGHHHHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIGGGGGGFFFDDDBBB@@@>>>===<<<>>>@@@@@@???>>>>>>??????@@@AAABBBAAA@@@>>>======???AAACCCDDDEEEEEEDDDFFFGGGGGGEEEBBBAAAAAABBBIIIJJJKKKIIIGGGDDDCCCCCC@@@BBBEEEIIIKKKLLLLLLKKKIIILLLSSS^^^jjjyyy~~~~~~|||zzzwwwtttqqqpppoooqqqqqqrrrrrrrrrpppooonnnllllllmmmnnnmmmkkkiiigggccc^^^VVVPPPMMMOOOSSSUUU___hhhttt~~~qqqccc\\\YYYVVVUUUVVVVVVSSSPPPMMMLLLKKKIIIHHHHHHHHHHHHEEEEEEEEEEEEEEEFFFFFFFFFFFFEEEEEEFFFIIIKKKKKKJJJGGGEEEEEEFFFHHHJJJKKKKKKGGGHHHIIIJJJJJJHHHEEECCCBBBCCCDDDEEEEEEFFFFFFFFFFFFFFFGGGIIIJJJKKKKKKJJJFFFFFFEEEEEEEEEEEEFFFFFFEEEEEEEEEFFFHHHJJJLLLMMMLLLLLLLLLKKKLLLLLLLLLLLLJJJIIIIIIHHHHHHGGGGGGGGGHHHHHHIIIIIIJJJJJJIIIHHHJJJIIIHHHHHHKKKOOOSSSVVVSSSOOOMMMLLLKKKLLLSSS[[[]]]ccckkkttt|||{{{ssslllfffbbbdddgggjjjmmmwww}}}eee[[[RRRQQQOOOKKKHHHIIIEEEEEEFFFGGGGGGGGGGGGGGGFFFGGGGGGHHHHHHGGGEEEDDDEEEGGGJJJLLLLLLJJJGGGEEEGGGFFFEEEDDDBBBAAA???>>>BBBCCCCCCCCCAAAAAACCCEEEDDDGGGHHHGGGGGGIIIIIIGGGFFFFFFEEECCC@@@???AAABBBEEEEEEFFFGGGHHHHHHIIIIIIGGGEEEDDDEEEFFFGGGGGGFFFCCCDDDFFFHHHGGGEEECCCAAADDDDDDDDDEEEFFFHHHLLLOOOPPPLLLHHHDDDBBBCCCEEEGGGJJJKKKJJJHHHFFFFFFGGGIIIIIIHHHGGGDDDBBBCCCFFFHHHKKKRRR]]]jjjvvvCCCCCCEEEFFFFFFFFFFFFEEEFFFGGGGGGHHHHHHGGGGGGFFFEEEEEEDDDCCCAAA???===<<<===>>>??????>>>======>>>???@@@BBBCCCBBBAAA???======>>>@@@BBBDDDDDDDDDDDDEEEFFFGGGEEECCCAAAAAAAAAHHHIIIIIIGGGDDDCCCCCCDDDBBBCCCCCCEEEGGGJJJLLLNNNMMMMMMPPPTTT[[[jjjxxxsssuuuyyy~~~zzzuuuuuutttsssrrrpppooooooqqqrrrsssssssssrrrpppooollllllmmmllljjjgggeeecccYYYUUUQQQMMMNNNTTT[[[```nnnttt}}}vvvccc```VVVVVVVVVUUUUUUSSSQQQPPPMMMMMMKKKJJJIIIHHHGGGGGGDDDDDDEEEEEEFFFFFFFFFFFFFFFEEEEEEGGGJJJKKKKKKJJJIIIHHHGGGGGGIIIJJJIIIHHHEEEGGGJJJKKKIIIGGGDDDBBBBBBCCCDDDEEEFFFFFFFFFEEEDDDEEEGGGHHHHHHIIIIIIJJJFFFFFFEEEEEEEEEEEEFFFFFFDDDDDDDDDEEEHHHKKKMMMOOOMMMLLLKKKKKKKKKKKKLLLLLLIIIIIIIIIHHHHHHGGGGGGGGGIIIIIIJJJJJJIIIHHHGGGGGGIIIIIIHHHIIIKKKNNNQQQSSSSSSOOOMMMMMMMMMLLLPPPVVV[[[cccnnnuuuxxxyyy|||~~~vvvllleeecccdddeeekkkqqqssszzzggg[[[UUUQQQOOONNNJJJGGGFFFDDDDDDEEEFFFGGGGGGGGGGGGEEEFFFGGGGGGGGGEEEEEEDDDCCCEEEHHHKKKKKKJJJGGGFFFGGGGGGGGGFFFDDDCCCAAA@@@DDDDDDDDDCCCAAA@@@BBBCCCAAAFFFHHHGGGIIINNNOOOLLLFFFFFFDDDAAA>>>>>>@@@CCCDDDEEEFFFHHHIIIJJJJJJJJJFFFEEEDDDEEEFFFFFFEEECCCBBBCCCFFFGGGGGGEEECCCAAADDDEEEFFFEEEEEEGGGKKKOOOPPPMMMHHHDDDBBBCCCEEEGGGFFFGGGGGGFFFFFFGGGIIILLLKKKKKKJJJGGGDDDCCCDDDEEEHHHNNNXXXbbbmmm{{{CCCDDDEEEFFFFFFEEEDDDCCCCCCDDDDDDEEEEEEDDDDDDCCCCCCCCCCCCCCCBBB@@@===<<<>>>?????????===<<<===>>>>>>@@@BBBCCCCCCBBB???>>><<<===???BBBCCCCCCCCCCCCCCCDDDEEEDDDBBB@@@@@@@@@@@@AAABBBBBBAAAAAACCCEEECCCBBBAAABBBDDDGGGJJJLLLNNNMMMMMMMMMQQQ]]]uuu~~~wwwnnnggggggkkkqqqzzz}}}wwwssspppqqqssstttttttttsssrrrrrrsssssstttsssrrrpppooollllllkkkiiifffaaa]]][[[OOOOOOPPPQQQUUU]]]ffflllcccYYY]]]SSSTTTTTTSSSQQQOOOPPPQQQOOONNNMMMLLLJJJHHHGGGFFFDDDDDDEEEEEEFFFFFFGGGGGGFFFFFFFFFHHHJJJKKKJJJIIIIIIHHHGGGGGGHHHHHHGGGFFFDDDFFFIIIIIIGGGEEECCCBBBAAABBBDDDEEEFFFFFFEEEDDDBBBDDDFFFGGGGGGGGGHHHIIIFFFFFFEEEEEEEEEEEEFFFFFFDDDCCCCCCDDDGGGJJJNNNPPPLLLKKKJJJIIIIIIIIIJJJKKKGGGGGGGGGHHHHHHHHHHHHHHHIIIKKKLLLKKKIIIGGGGGGHHHIIIIIIIIIJJJKKKLLLMMMNNNPPPMMMLLLNNNOOOMMMOOOSSSYYYbbbmmmrrrpppllljjjkkk~~~wwwqqqkkkddd^^^[[[```hhhqqqyyy~~~iiiWWWRRROOOMMMLLLKKKJJJHHHFFFDDDDDDEEEFFFGGGGGGGGGFFFEEEFFFGGGGGGEEEDDDDDDEEEBBBCCCFFFIIIJJJIIIHHHFFFGGGGGGHHHHHHGGGEEECCCBBBDDDEEEEEECCCBBBAAABBBDDDAAAHHHKKKJJJNNNWWWYYYUUUKKKHHHDDD@@@??????AAABBBAAABBBEEEHHHJJJJJJIIIIIIEEEDDDCCCDDDEEEDDDBBB@@@AAABBBDDDFFFFFFEEEDDDCCCEEEGGGGGGFFFDDDDDDHHHLLLMMMKKKGGGDDDCCCCCCEEEFFFDDDEEEGGGGGGGGGHHHJJJLLLKKKLLLLLLIIIFFFCCCBBBCCCCCCIIIPPPXXXaaaoooAAABBBDDDFFFFFFEEEDDDCCCBBBBBBCCCCCCCCCCCCBBBBBBBBBCCCCCCDDDCCCAAA???>>>???@@@@@@???===<<<===???>>>???BBBDDDDDDBBB@@@>>>;;;<<<>>>@@@BBBBBBBBBBBB???AAACCCBBBAAA?????????<<<>>>@@@@@@??????AAABBB@@@@@@AAAAAACCCEEEGGGHHHJJJJJJJJJKKKLLLSSSddduuu}}}|||pppggg___^^^ccckkkvvv{{{}}}~~~}}}zzzuuuqqqooooooqqquuuwwwyyyxxxvvvuuussssssssssssrrrqqqpppoookkkjjjhhheee```ZZZUUURRRLLLPPPUUU[[[bbbjjjsssyyymmmZZZTTTYYYQQQSSSSSSQQQNNNNNNQQQUUUQQQQQQOOOMMMKKKIIIGGGEEECCCCCCDDDDDDEEEFFFFFFGGGGGGFFFGGGHHHJJJJJJIIIGGGFFFEEEDDDEEEGGGGGGFFFDDDCCCEEEHHHHHHEEEBBBBBBBBB@@@AAACCCEEEEEEEEEDDDCCC@@@BBBEEEFFFEEEDDDFFFHHHFFFFFFEEEEEEEEEEEEFFFFFFCCCCCCBBBCCCEEEIIIMMMOOOKKKJJJHHHGGGFFFGGGHHHIIIEEEEEEFFFFFFGGGHHHHHHHHHJJJLLLNNNMMMJJJHHHIIIJJJIIIJJJKKKLLLLLLJJJIIIHHHKKKIIIIIINNNOOOMMMMMMOOOWWW___hhhjjjeee```______rrrxxxooobbb^^^[[[ZZZXXXZZZffftttlll\\\QQQLLLLLLJJJHHHHHHIIIHHHGGGEEEEEEFFFGGGGGGGGGFFFFFFDDDFFFGGGFFFDDDCCCDDDEEEBBBCCCEEEFFFGGGGGGFFFFFFEEEFFFGGGHHHGGGFFFDDDCCCBBBCCCDDDDDDCCCDDDFFFHHHEEENNNSSSSSSYYYdddhhhdddUUUNNNGGGBBBAAAAAAAAA@@@===@@@DDDHHHJJJIIIHHHFFFDDDCCCBBBCCCCCCBBB@@@>>>AAAAAACCCDDDEEEEEEFFFFFFFFFHHHIIIGGGCCCAAADDDHHHIIIHHHFFFDDDDDDDDDEEEFFFDDDFFFIIIIIIIIIIIIJJJKKKJJJKKKLLLJJJGGGDDDBBBBBB@@@EEEJJJOOOVVVdddwww???AAACCCEEEFFFFFFEEEDDDAAAAAABBBBBBBBBBBBAAAAAABBBCCCDDDEEEEEECCCAAA@@@???@@@@@@???===<<<>>>???===???BBBDDDDDDCCC@@@>>>:::<<<>>>@@@AAABBBBBBAAA===???AAAAAA@@@>>>>>>>>>???@@@BBBAAA???>>>>>>???>>>???AAABBBDDDDDDDDDCCCFFFFFFHHHJJJJJJMMMYYYeee}}}|||{{{{{{mmmddd\\\]]]cccmmmzzz~~~~~~}}}zzz{{{{{{yyyvvvrrrooonnnpppssswww{{{|||{{{xxxvvvttttttsssrrrqqqpppoooooojjjiiifffbbb\\\UUUPPPLLLNNNTTT]]]eeemmmttt|||nnncccYYYTTTVVVRRRTTTTTTRRROOOOOOUUUZZZSSSRRRQQQOOOLLLIIIFFFEEEBBBBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGIIIJJJJJJHHHFFFBBBAAAAAACCCEEEFFFEEEDDDBBBEEEGGGFFFCCCAAAAAABBB???@@@CCCDDDEEEDDDCCCBBB>>>BBBEEEEEEDDDCCCEEEGGGFFFFFFEEEEEEEEEEEEFFFFFFCCCBBBBBBBBBEEEHHHLLLOOOJJJIIIGGGEEEEEEEEEGGGHHHDDDDDDEEEFFFGGGHHHHHHIIIKKKMMMOOONNNKKKIIIJJJLLLIIIKKKLLLMMMLLLJJJFFFDDDGGGEEEGGGMMMPPPMMMKKKLLLTTT[[[bbbccc^^^YYYZZZ\\\kkkzzzwwwkkkcccZZZWWWVVVXXXYYY___oooqqqaaaXXXQQQMMMMMMJJJGGGFFFHHHHHHGGGFFFFFFGGGGGGGGGGGGFFFFFFDDDFFFGGGFFFCCCBBBCCCFFFDDDDDDDDDEEEEEEEEEDDDDDDDDDEEEFFFHHHHHHFFFEEECCC???AAACCCDDDDDDFFFIIIKKKLLLVVV[[[\\\cccpppuuuppp\\\TTTIIIDDDCCCCCCAAA>>>:::>>>CCCHHHJJJIIIGGGEEECCCBBBBBBBBBCCCAAA???<<<@@@AAABBBCCCDDDFFFGGGGGGFFFIIIJJJGGGBBB@@@BBBEEEGGGFFFEEEDDDDDDEEEFFFFFFFFFIIIKKKLLLKKKJJJJJJJJJHHHJJJLLLKKKHHHDDDBBBAAA???CCCHHHKKKRRR___rrrEEEDDDCCCBBBAAABBBBBBCCCAAACCCDDDEEEDDDBBB???===>>>CCCHHHIIIFFFBBB???>>>@@@???>>>======>>>???@@@???@@@AAABBBAAA???===<<<:::<<<===???@@@@@@@@@@@@??????@@@AAA@@@???>>>======???AAAAAA@@@????????????@@@AAABBBCCCDDDEEEFFFCCCFFFIIIJJJIIILLLRRRXXXtttxxx|||~~~yyyuuurrriiieee``````hhhvvv{{{wwwyyy{{{}}}}}}{{{zzzwwwwwwvvvsssqqqppprrrsssuuuzzz}}}yyyvvvuuurrrssssssrrrpppmmmjjjiiijjjccc]]]YYYTTTOOOOOORRR\\\]]]eeeooouuuzzzpppddd```XXXRRRRRRRRRSSSSSSRRRPPPPPPQQQSSSSSSPPPMMMJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEDDDFFFHHHHHHFFFDDDCCCDDDBBB@@@@@@AAACCCDDDCCCBBBBBBCCCDDDEEEDDDCCCAAA@@@>>>@@@AAACCCCCCBBB@@@???@@@AAAAAAAAA@@@@@@BBBDDDFFFEEEEEEDDDCCCBBBBBBAAAAAA@@@@@@AAAEEEGGGHHHHHHIIIGGGEEECCCCCCDDDFFFGGGGGGEEEEEEFFFGGGIIIHHHGGGKKKKKKJJJIIIIIIIIIJJJJJJNNNLLLJJJHHHGGGFFFFFFFFFEEEFFFGGGHHHJJJKKKLLLMMMSSSYYY^^^___\\\YYYZZZ\\\gggttt|||sssiii___ZZZWWWQQQPPPXXXdddtttrrrccc[[[UUUQQQPPPNNNKKKIIIIIIHHHFFFEEEDDDEEEFFFGGGGGGFFFDDDCCCBBBAAA@@@AAACCCCCCBBBAAAEEEEEEDDDDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFEEEDDDCCCAAABBBCCCBBBBBBFFFMMMSSSRRR]]]hhhnnntttzzz~~~~~~jjjYYYHHHBBBBBBAAA???>>><<<>>>AAACCCDDDCCCBBBAAA???@@@@@@AAAAAA@@@@@@???@@@@@@AAABBBBBBAAAAAA@@@DDDDDDEEEEEEEEEEEEDDDDDDIIIHHHFFFDDDCCCDDDEEEFFFDDDGGGKKKNNNNNNLLLIIIGGGHHHHHHHHHIIIJJJHHHEEEBBBCCCCCCFFFIIIMMMVVVhhhxxxDDDCCCBBBAAA@@@AAABBBBBBBBBCCCDDDEEEDDDBBB@@@>>>===AAAEEEFFFCCC@@@>>>>>>???>>>===<<<<<<===>>>???>>>???@@@AAAAAA@@@>>>===<<<===>>>???@@@@@@??????@@@@@@AAAAAAAAA@@@>>>===;;;===@@@AAA@@@@@@@@@AAA@@@AAAAAABBBDDDEEEFFFFFFCCCFFFIIIIIIHHHIIIOOOTTTcccrrrvvvooorrr{{{}}}{{{wwwzzz}}}xxxvvvhhhccc```bbbnnn~~~}}}xxxuuutttvvvxxxyyyyyyxxxvvvuuuqqqrrrtttuuuuuuwwwyyy|||~~~yyyuuusssvvvtttrrrooolllhhhfffddd]]]WWWSSSRRRQQQPPPTTTZZZeeeiiisss}}}xxxccc]]][[[UUURRRSSSQQQRRRRRRQQQOOOOOOPPPQQQQQQNNNLLLJJJIIIIIIGGGEEEEEEEEEDDDDDDDDDDDDEEEEEEGGGHHHHHHGGGEEECCCBBBCCCAAA@@@???@@@BBBBBBBBB@@@@@@AAACCCDDDDDDCCCAAA@@@@@@AAABBBCCCCCCBBB@@@???@@@AAABBBAAA@@@@@@BBBDDDEEEDDDDDDDDDCCCBBBBBBBBBAAA@@@@@@AAADDDFFFGGGGGGDDDDDDBBB@@@???@@@CCCFFFIIIHHHGGGHHHIIIIIIHHHFFFGGGGGGGGGGGGHHHIIIJJJKKKNNNMMMKKKIIIGGGFFFFFFFFFEEEEEEFFFGGGIIIJJJKKKLLLPPPUUUYYYZZZXXXXXXZZZ^^^gggnnnzzzuuukkkcccZZZTTTRRRSSSSSS\\\nnnsssaaaZZZYYYXXXWWWPPPNNNKKKIIIIIIHHHFFFEEEDDDEEEFFFGGGGGGFFFEEEEEEDDDBBBAAABBBCCCCCCBBBAAACCCCCCCCCCCCBBBBBBAAAAAACCCDDDEEEFFFFFFEEEDDDCCCBBBCCCCCCBBBCCCGGGOOOVVVbbbmmmwww{{{kkkZZZIIIBBBAAA@@@>>>>>>;;;===@@@CCCDDDDDDBBBAAA@@@AAAAAABBBBBBAAAAAA@@@@@@AAABBBBBBBBBBBBBBBBBBDDDDDDCCCCCCCCCCCCDDDDDDHHHGGGEEECCCBBBCCCDDDEEEDDDFFFJJJMMMNNNMMMKKKIIIGGGFFFFFFFFFGGGFFFCCCAAA@@@@@@AAADDDGGGOOO___oooCCCBBBAAA@@@???@@@AAAAAABBBCCCDDDEEEDDDBBB@@@>>><<>>=========<<<;;;;;;;;;;;;<<<===<<<===???AAAAAA@@@>>>======>>>????????????>>>>>>BBBBBBCCCCCCBBB@@@???===:::<<>>===???AAACCCDDDCCCBBBAAABBBCCCDDDDDDCCCBBB@@@???@@@AAABBBBBBAAAAAABBBCCCCCCCCCCCCCCCBBBBBBBBBBBBAAA@@@@@@AAADDDFFFFFFEEECCCFFFHHHFFFDDDFFFLLLRRRRRRPPPNNNLLLKKKIIIGGGEEEBBBBBBCCCEEEGGGIIIKKKLLLOOONNNKKKIIIGGGFFFFFFFFFDDDDDDDDDEEEGGGHHHIIIJJJMMMOOORRRRRRRRRUUUZZZ___eeegggmmmyyy{{{qqqfff^^^WWWQQQQQQUUUZZZ```rrrrrrgggYYYQQQQQQUUUXXXYYYPPPMMMKKKIIIIIIHHHGGGEEEDDDDDDEEEFFFGGGGGGGGGGGGFFFDDDCCCCCCDDDDDDBBBAAAAAAAAAAAAAAAAAAAAA@@@@@@CCCDDDDDDEEEEEEDDDDDDCCCCCCDDDCCCBBBCCCIIISSSZZZkkkuuu}}}kkk[[[JJJCCCAAA???>>>>>>;;;===???BBBCCCDDDCCCBBBBBBBBBCCCCCCCCCCCCBBBBBBAAAAAABBBCCCDDDDDDCCCCCCFFFFFFEEEDDDDDDEEEFFFFFFGGGFFFDDDCCCBBBBBBCCCDDDDDDFFFHHHJJJLLLLLLKKKJJJFFFDDDCCCBBBCCCCCCBBBAAA@@@>>>???@@@BBBHHHVVVdddAAA@@@???>>>>>>???@@@AAA@@@AAABBBCCCBBBAAA???>>><<<<<<===<<<<<<<<<===>>><<<;;;:::999999:::;;;<<<;;;===???@@@AAA@@@???>>>????????????>>>>>>======CCCCCCDDDDDDCCCAAA???>>><<<>>>@@@@@@@@@@@@BBBDDDCCCCCCCCCDDDDDDEEEEEEEEEGGGHHHIIIGGGEEEEEEGGGIIIJJJOOO___}}}jjjZZZ^^^ooo~~~}}}yyy{{{~~~tttmmmiiinnn}}}{{{xxxxxxvvvwwwxxxxxxxxxwwwvvvuuutttxxx|||~~~~~~~~~~~~}}}{{{wwwtttrrrqqqnnniiibbbZZZTTTQQQPPPOOOQQQQQQVVV\\\aaafffnnnwwwqqqccc]]]ZZZZZZXXXQQQNNNOOOMMMNNNNNNMMMKKKKKKLLLNNNKKKKKKJJJKKKKKKJJJGGGDDDEEEEEEDDDDDDDDDDDDEEEEEEHHHHHHGGGDDDBBBAAABBBDDDCCCAAA@@@@@@AAAAAA???>>>===>>>AAACCCEEEEEEDDDDDDDDDDDDDDDDDDCCCBBBAAA@@@???AAACCCCCCBBBAAABBBCCCAAAAAAAAAAAABBBBBBBBBBBB@@@@@@@@@BBBDDDEEEEEEDDDCCCHHHNNNOOOOOOSSS]]]fffeee___WWWPPPLLLHHHFFFDDDAAABBBCCCEEEGGGIIIKKKMMMOOONNNKKKIIIGGGFFFFFFFFFCCCCCCCCCCCCDDDFFFHHHIIIKKKLLLLLLKKKLLLPPPWWW\\\___aaagggrrr~~~{{{vvvssskkkbbb[[[UUUTTT\\\fffooowww|||___XXXNNNJJJLLLQQQSSSTTTOOOMMMJJJIIIIIIHHHGGGEEECCCDDDEEEFFFGGGGGGHHHHHHGGGEEEDDDCCCDDDDDDBBB@@@@@@AAABBBBBBBBBAAA@@@@@@DDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDBBBDDDKKKUUU]]]jjjrrrxxxyyyxxxyyyzzzxxxiiiZZZJJJCCCAAA>>>>>>>>>;;;<<>>===>>>>>>@@@@@@??????@@@@@@@@@???>>>>>>===;;;::::::;;;===>>>>>><<<;;;:::999999:::;;;<<<<<<>>>@@@AAABBBAAA@@@???@@@@@@???>>>>>>=========CCCCCCDDDDDDCCCBBB@@@??????@@@AAAAAA??????AAABBBCCCCCCCCCCCCDDDDDDDDDDDDHHHIIIIIIGGGFFFEEEFFFFFFKKKLLLWWWnnnvvv^^^YYYgggvvvxxxrrrnnnttt~~~~~~{{{{{{|||||||||{{{yyyyyyyyy|||~~~||||||xxxwwwuuusssqqqnnnllljjjfffbbb[[[TTTPPPNNNOOOPPPVVVZZZbbbjjjnnnqqqxxxnnneee\\\[[[\\\\\\WWWPPPLLLMMMLLLMMMMMMLLLJJJJJJKKKLLLKKKJJJJJJKKKLLLKKKIIIGGGEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFEEEDDDBBBBBBDDDFFFDDDBBBAAAAAABBBBBBAAA???===???BBBEEEFFFGGGFFFFFFEEEEEEDDDDDDCCCBBBAAA@@@???AAACCCCCCBBBBBBBBBCCC@@@@@@@@@@@@AAAAAAAAAAAA@@@???@@@BBBEEEFFFEEEDDD@@@GGGOOOTTTWWW^^^jjjtttwwwnnn```SSSKKKGGGEEEEEEDDDEEEEEEFFFHHHJJJKKKLLLMMMLLLJJJHHHGGGFFFFFFFFFCCCCCCBBBBBBCCCEEEGGGHHHKKKJJJHHHGGGHHHLLLRRRVVVWWW]]]gggqqqyyy~~~~~~xxxqqqmmmnnnggg___ZZZXXX\\\jjjwww|||eeeZZZUUUNNNKKKKKKLLLMMMMMMMMMKKKIIIHHHHHHHHHFFFEEECCCCCCDDDDDDEEEFFFGGGHHHGGGEEEDDDCCCDDDDDDBBB@@@AAABBBCCCDDDDDDCCCBBBAAADDDDDDCCCCCCCCCCCCDDDDDDCCCDDDCCCBBBDDDKKKVVV^^^hhhpppuuutttrrrssssssqqqcccVVVJJJDDDAAA???>>>???;;;<<<>>>@@@BBBBBBCCCCCCBBBCCCCCCCCCCCCCCCCCCBBB@@@AAABBBDDDEEEFFFFFFFFFLLLKKKIIIGGGGGGIIIKKKLLLHHHHHHGGGFFFEEEEEEEEEEEEFFFFFFGGGHHHGGGFFFEEEDDDFFFCCC@@@@@@AAACCCEEEEEEEEECCCBBBDDDDDDEEELLLTTT??????>>>===>>>???@@@AAA?????????@@@@@@??????>>>>>><<<:::;;;===???@@@@@@===<<<;;;;;;;;;;;;<<<===>>>???AAACCCCCCBBB@@@???@@@@@@???>>>======>>>>>>AAABBBCCCCCCCCCBBBAAA@@@AAAAAABBBAAA??????AAABBBCCCCCCCCCCCCCCCBBBBBBBBBHHHGGGGGGGGGFFFEEEEEEEEEKKKKKKSSSeee|||hhhYYY]]]fffxxxuuusssyyy~~~~~~~~~~~~}}}||||||{{{{{{}}}|||{{{zzzwwwtttqqqnnnkkkgggccc```YYYVVVRRRNNNNNNPPPTTTVVV```dddmmmuuuxxxyyyjjj___aaaVVVXXXYYYXXXTTTOOOLLLKKKKKKLLLLLLKKKIIIIIIJJJLLLJJJJJJIIIJJJLLLLLLKKKIIIEEEEEEDDDDDDDDDDDDEEEEEECCCDDDDDDDDDCCCCCCEEEGGGDDDBBBAAAAAACCCCCCBBB@@@>>>@@@CCCEEEGGGHHHGGGGGGDDDDDDCCCBBBBBBAAAAAAAAA???AAADDDDDDCCCBBBBBBCCC@@@@@@@@@@@@??????????????????AAADDDGGGHHHGGGFFFDDDJJJRRRXXX]]]fffrrr{{{{{{qqqaaaSSSJJJFFFFFFFFFFFFGGGGGGGGGIIIJJJKKKLLLKKKIIIHHHFFFFFFFFFFFFGGGDDDCCCBBBAAABBBDDDFFFHHHKKKIIIGGGFFFGGGJJJNNNPPPQQQYYYeeepppvvvwwwuuuttt|||xxxsssooommmhhhccc___```ccckkkzzzmmm[[[WWWSSSNNNKKKJJJIIIIIIHHHKKKIIIGGGFFFFFFFFFEEEDDDCCCCCCCCCCCCCCCDDDEEEFFFFFFDDDCCCCCCDDDDDDBBBAAAAAABBBDDDFFFFFFEEEDDDBBBDDDCCCCCCBBBBBBCCCCCCDDDBBBCCCCCCBBBDDDJJJTTT\\\ccciiimmmkkkhhhhhhhhhfff[[[QQQHHHDDDCCC???>>>@@@======>>>@@@AAAAAABBBBBBAAAAAABBBBBBBBBBBBAAAAAA???@@@BBBDDDEEEFFFGGGGGGIIIIIIGGGGGGGGGGGGIIIIIIIIIHHHHHHGGGGGGFFFEEEEEEFFFGGGHHHIIIIIIGGGFFFDDDEEECCC@@@@@@BBBDDDFFFFFFCCCBBBDDDGGGGGGFFFHHHMMM??????>>>>>>>>>???@@@AAA@@@@@@@@@AAAAAAAAAAAA@@@???===<<<===@@@CCCCCCBBB???>>>===<<<<<<===>>>???AAABBBCCCDDDDDDBBBAAA???@@@???>>>======>>>>>>??????@@@AAABBBCCCBBBAAAAAA@@@@@@AAA@@@???@@@BBBDDDCCCCCCBBBBBBAAAAAAAAA@@@EEEDDDDDDEEEEEEEEEDDDCCCHHHHHHNNNZZZiii~~~yyyggg```aaattt{{{yyyyyy}}}~~~}}}}}}}}}|||yyywwwvvvsssppplllhhheee```ZZZUUUQQQPPPOOOPPPTTTZZZ```dddmmmqqqyyyppp[[[VVV[[[UUUUUUTTTRRROOONNNLLLJJJKKKLLLLLLKKKIIIIIIJJJLLLJJJHHHGGGHHHJJJKKKKKKJJJEEEEEEDDDDDDDDDDDDEEEEEEBBBDDDEEEEEEDDDCCCCCCDDDBBB@@@@@@@@@BBBCCCBBBAAA>>>???BBBEEEFFFGGGFFFFFFBBBBBBAAAAAAAAAAAAAAABBB???AAADDDEEEDDDCCCBBBCCC@@@@@@@@@???>>>>>>>>>===>>>???AAAEEEHHHJJJIIIHHHJJJMMMQQQVVV]]]eeennntttqqqhhh\\\QQQJJJGGGGGGGGGFFFFFFFFFGGGIIIJJJLLLMMMGGGGGGFFFEEEEEEFFFGGGGGGDDDCCCBBBAAAAAACCCFFFHHHHHHGGGFFFGGGIIIKKKMMMMMMNNNTTT___kkksssssslllfffrrr~~~xxxuuutttsssrrrkkkjjjmmmvvv~~~nnn___TTTSSSPPPMMMJJJHHHHHHHHHGGGJJJHHHEEEEEEEEEEEEDDDCCCCCCCCCBBBAAABBBBBBCCCDDDDDDBBBAAABBBCCCCCCBBBAAAAAABBBEEEFFFGGGFFFDDDCCCDDDCCCBBBBBBBBBBBBCCCDDD@@@AAABBBBBBCCCIIIQQQXXX[[[aaaccc___[[[ZZZYYYWWWRRRKKKFFFEEEDDD@@@???@@@>>>>>>??????@@@@@@@@@@@@??????@@@@@@@@@@@@??????>>>???AAACCCEEEFFFGGGGGGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHHGGGGGGFFFFFFEEEDDDDDDGGGJJJLLLMMMLLLJJJHHHCCCAAA@@@@@@CCCEEEEEEEEECCCBBBFFFKKKLLLIIIHHHJJJ??????>>>>>>>>>@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBB@@@>>>===???CCCEEEEEECCC@@@???>>>======>>>???@@@BBBCCCDDDEEEEEECCCAAA@@@@@@???>>>======>>>???@@@>>>???AAABBBCCCBBBBBBAAA>>>???@@@@@@@@@AAADDDGGGBBBBBBBBBAAAAAA@@@@@@???BBBBBBBBBCCCDDDEEECCCBBBDDDEEEIIIQQQZZZhhh|||rrrnnnnnnwww~~~~~~~~~~~~~~~yyyuuurrrqqqllliiifffcccaaa\\\UUUPPPUUUUUUWWW[[[aaajjjrrrwwwzzz}}}ooo___TTTQQQTTTXXXWWWSSSOOOMMMMMMKKKHHHKKKLLLLLLKKKIIIIIIJJJLLLIIIGGGEEEEEEHHHJJJJJJJJJEEEEEEDDDDDDDDDDDDEEEEEECCCEEEGGGFFFDDDBBBAAAAAA@@@???>>>???AAABBBBBB@@@===???BBBDDDEEEFFFEEEDDDAAAAAA@@@@@@@@@AAABBBBBB???AAADDDEEEDDDCCCBBBCCCAAA@@@@@@???>>>======<<<>>>???AAAEEEJJJKKKKKKIIIIIIIIIKKKOOOUUU[[[bbbeeeeee^^^VVVOOOKKKIIIHHHGGGDDDDDDEEEGGGHHHKKKMMMNNNEEEEEEDDDDDDDDDEEEGGGHHHEEEDDDBBBAAAAAACCCFFFHHHEEEEEEFFFHHHKKKMMMMMMMMMNNNPPPXXXfffrrrssshhh]]]]]]iii|||{{{yyy{{{|||wwwuuuvvvwwwwwwuuuwwwvvvddd[[[TTTMMMRRRPPPMMMJJJHHHGGGGGGGGGHHHFFFDDDDDDDDDDDDCCCBBBDDDCCCBBBAAA@@@AAABBBCCCBBBAAA@@@AAACCCCCCBBBAAA@@@BBBDDDFFFGGGFFFDDDBBBDDDCCCBBBAAAAAABBBCCCDDD>>>@@@BBBBBBCCCGGGOOOUUUXXX]]]___YYYTTTRRRPPPNNNMMMHHHDDDEEEEEEAAA???@@@????????????????????????>>>>>>>>>??????>>>>>>>>>===>>>@@@BBBDDDFFFGGGGGGIIIIIIJJJKKKKKKJJJIIIIIIFFFGGGGGGFFFFFFEEEDDDCCCCCCFFFKKKOOOQQQPPPNNNLLLAAA@@@???@@@CCCDDDEEEDDDDDDDDDIIIPPPQQQMMMJJJKKKAAA???===???BBBDDDCCCAAABBBBBBBBBCCCEEEEEECCCAAA@@@AAACCCCCCBBBAAABBBCCCAAAAAA@@@@@@@@@@@@@@@@@@@@@AAACCCDDDCCC@@@<<<:::;;;===@@@@@@@@@@@@@@@BBB>>>???@@@BBBCCCCCCBBBBBB@@@????????????AAABBBCCC@@@@@@@@@@@@?????????>>>@@@AAADDDFFFFFFEEEDDDBBBDDDBBBBBBHHHRRR___jjjpppzzz{{{{{{~~~~~~}}}}}}}}}~~~{{{}}}|||zzzwwwtttpppmmmkkk``````___\\\WWWTTTSSSSSSTTT\\\gggpppuuuyyy}}}hhh```\\\TTTOOOQQQSSSRRRQQQNNNJJJIIIIIIJJJMMMMMMLLLJJJHHHGGGIIIJJJFFFFFFFFFGGGJJJKKKJJJHHHHHHGGGFFFEEEDDDDDDDDDDDDCCCEEEFFFEEECCCBBBBBBCCC???@@@AAABBBAAA@@@???>>>===>>>@@@AAACCCDDDEEEEEEBBBAAA@@@AAACCCCCCCCCBBBBBBBBBAAA@@@@@@AAAAAAAAAAAA@@@@@@???>>>===<<<<<<>>>>>>AAAGGGLLLNNNKKKHHHHHHHHHHHHIIILLLOOOSSSUUUTTTRRROOOLLLIIIGGGFFFEEEFFFFFFFFFFFFFFFGGGGGGGGGEEEEEEEEEDDDEEEEEEFFFGGGGGGEEECCCCCCDDDDDDCCCBBBBBBCCCDDDFFFHHHJJJLLLMMMJJJMMMRRRYYY^^^```^^^[[[WWWaaammmxxx~~~zzzwwwrrrtttrrroootttzzzqqquuuqqq```WWWSSSPPPLLLTTTQQQMMMIIIFFFEEEEEEEEEEEEEEEDDDDDDCCCCCCCCCBBBCCCCCCCCCCCCBBBAAA@@@???AAA@@@@@@CCCFFFGGGDDDBBB@@@CCCGGGHHHFFFCCCAAA@@@AAAAAABBBBBBBBBBBBBBBBBB@@@BBBCCCBBBBBBHHHRRRZZZ]]]]]]ZZZUUUOOOJJJGGGEEEEEEDDDDDDBBBAAA@@@??????>>>???AAABBBBBBAAA@@@???BBBAAA@@@>>>===============???AAADDDGGGIIIJJJKKKHHHIIIJJJLLLLLLLLLKKKKKKEEEEEEDDDCCCBBBAAAAAA@@@DDDGGGLLLOOOQQQOOOLLLIIIFFFDDDBBBBBBCCCDDDDDDDDDHHHIIIKKKPPPRRRQQQLLLGGGDDDBBB@@@AAADDDFFFEEEDDDDDDDDDDDDEEEFFFFFFEEECCCAAABBBCCCCCCAAAAAAAAABBBBBBBBBAAA@@@???>>>>>>>>>>>>???AAABBBBBB???===;;;;;;===?????????>>>???AAA>>>???@@@AAAAAAAAA@@@@@@=========>>>???AAACCCDDDAAA@@@@@@???>>>>>>=========???BBBEEEFFFFFFEEEDDDCCCCCCDDDIIIRRR]]]eeeiiisss}}}}}}}}}}}}~~~~~~~~~~~~}}}xxxwwwuuuqqqmmmiiieeeddd```___]]]YYYUUUTTTUUUWWW[[[cccmmmuuu{{{ppp^^^ZZZYYYSSSQQQTTTOOOOOOOOOMMMJJJJJJKKKMMMQQQQQQOOOLLLHHHFFFGGGHHHGGGFFFFFFHHHJJJKKKJJJHHHHHHGGGFFFEEEEEEDDDDDDDDDCCCEEEFFFEEECCCBBBBBBCCC@@@@@@AAABBBAAA@@@???>>>>>>???AAACCCDDDEEEEEEDDDBBBAAA@@@AAACCCDDDCCCBBBCCCBBBBBBAAAAAABBBBBBCCCAAAAAAAAA@@@??????>>>>>>>>>???BBBGGGLLLMMMKKKHHHHHHHHHGGGHHHIIILLLNNNPPPOOONNNLLLIIIHHHGGGGGGGGGFFFFFFFFFFFFFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFFFFGGGEEECCCCCCDDDDDDDDDCCCBBBCCCDDDFFFHHHIIIKKKKKKHHHKKKOOOSSSVVVXXXXXXYYYSSSZZZbbbiiivvv|||wwwqqqnnnlllkkkiiijjjsss~~~}}}qqq```UUURRRRRRPPPNNNPPPNNNJJJFFFDDDCCCCCCDDDDDDDDDDDDCCCCCCCCCBBBBBBBBBCCCCCCCCCBBBAAA@@@@@@AAA@@@@@@BBBDDDEEECCC@@@@@@CCCEEEFFFDDDAAA@@@?????????@@@@@@@@@@@@AAAAAA???AAABBBBBBBBBHHHQQQYYY___]]]XXXRRRKKKGGGEEEDDDDDDDDDCCCBBBAAA@@@??????<<<>>>???AAAAAAAAA@@@???AAA@@@???>>>===<<<<<<===>>>???AAACCCEEEGGGHHHHHHIIIJJJKKKKKKKKKKKKIIIIIIGGGFFFEEECCCBBBAAAAAAAAADDDGGGLLLOOOPPPOOOLLLJJJEEEDDDBBBAAAAAABBBCCCEEELLLLLLMMMPPPQQQOOOJJJEEEFFFDDDBBBBBBDDDEEEEEEEEEEEEDDDDDDEEEFFFFFFDDDCCCBBBCCCDDDCCCAAA@@@@@@AAACCCBBBAAA???>>>===<<<<<<>>>???@@@AAAAAA???===;;;;;;===>>>>>>======???@@@??????@@@@@@???>>>>>>===;;;;;;<<<===???@@@BBBCCC@@@@@@???>>>>>>===<<<<<<===>>>AAADDDFFFFFFFFFEEECCCCCCFFFKKKRRRYYY\\\^^^bbbqqq~~~}}}zzzwwwttttttvvvxxxwwwuuuuuuxxx{{{}}}~~~~~~~~~~~~~~~~~~~~~~~~}}}{{{qqqpppmmmiiieeeaaa]]]\\\XXXXXXVVVTTTSSSUUUYYY]]]gggnnnvvv}}}ppp```SSSRRRTTTQQQPPPRRRKKKLLLLLLKKKJJJKKKMMMOOOUUUTTTRRRNNNIIIFFFEEEEEEGGGGGGGGGHHHJJJKKKJJJHHHHHHGGGFFFFFFEEEEEEEEEEEECCCDDDEEEEEECCCBBBCCCDDDAAAAAAAAAAAAAAA@@@?????????AAACCCFFFGGGFFFDDDCCCAAA@@@???AAACCCDDDDDDCCCCCCCCCCCCBBBBBBCCCCCCDDDBBBBBBBBBBBBBBBBBBBBBBBB@@@AAADDDHHHKKKLLLKKKHHHHHHHHHGGGFFFFFFHHHIIIJJJIIIHHHGGGGGGGGGGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEDDDEEEDDDDDDDDDDDDEEEFFFFFFGGGEEECCCBBBCCCDDDEEEDDDBBBCCCDDDEEEGGGHHHIIIJJJFFFIIILLLLLLLLLNNNRRRVVVWWW\\\___bbbkkk|||}}}}}}}}}}}}zzzuuuooohhheeedddeeeeeelllzzzwww```XXXOOOLLLMMMPPPOOONNNKKKIIIFFFCCCBBBAAABBBBBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAABBBBBBBBBAAAAAA@@@@@@??????@@@BBBBBBAAA???AAACCCDDDCCCAAA?????????=========>>>>>>>>>?????????AAAAAAAAABBBGGGPPPVVV^^^ZZZTTTMMMHHHDDDBBBBBBCCCCCCBBBAAA@@@??????>>>:::<<<===???@@@@@@????????????>>>===<<<<<<<<<<<<>>>???@@@AAABBBDDDDDDEEEJJJJJJJJJJJJIIIHHHGGGFFFHHHGGGEEECCCBBBBBBBBBCCCFFFHHHLLLNNNOOOMMMKKKIIIBBBCCCBBB@@@>>>???DDDIIIPPPPPPPPPPPPPPPLLLHHHDDDEEECCCBBBAAAAAACCCDDDDDDDDDCCCBBBBBBCCCDDDBBBAAACCCCCCCCCBBB@@@??????@@@BBBAAA???>>>============AAAAAAAAAAAA@@@>>><<<;;;===>>>??????>>>>>>???AAAAAAAAA@@@@@@???===<<<<<<;;;<<<<<<===>>>???@@@@@@========================???AAACCCEEEFFFFFFFFFEEECCCDDDGGGLLLQQQSSSSSSRRRTTT___ttt~~~}}}yyypppmmmnnnwww{{{wwwtttqqqtttvvvuuupppnnnoooqqqsssssstttvvvyyy{{{~~~}}}|||{{{{{{|||{{{|||}}}~~~}}}~~~}}}zzzwwwtttqqqhhhgggdddaaa^^^\\\ZZZYYYUUUVVVXXXZZZ\\\```fffjjjsssxxxooobbbWWWOOOOOOOOOMMMLLLMMMJJJKKKKKKJJJIIIJJJMMMOOOUUUUUUSSSOOOJJJGGGEEEFFFHHHGGGGGGHHHJJJKKKIIIHHHHHHGGGFFFEEEEEEEEEEEEEEECCCDDDEEEDDDCCCBBBCCCEEEBBBBBBBBBAAAAAA@@@??????@@@BBBEEEHHHHHHGGGDDDBBB@@@@@@???AAACCCDDDDDDCCCBBBBBBBBBBBBBBBCCCCCCDDDCCCCCCDDDDDDDDDEEEEEEEEEAAABBBEEEHHHJJJJJJIIIHHHGGGFFFFFFEEEEEEFFFGGGHHHFFFFFFFFFFFFGGGGGGHHHHHHHHHGGGGGGFFFEEEDDDDDDCCCFFFEEEEEEEEEEEEFFFGGGGGGFFFCCCAAAAAACCCDDDEEEDDDCCCCCCDDDEEEFFFGGGGGGHHHGGGJJJJJJHHHEEEFFFMMMTTT]]]aaadddffflllwwwzzz|||~~~}}}zzzyyyxxxuuuqqqlllgggdddeeekkkrrr|||mmm]]]QQQMMMJJJJJJLLLNNNMMMJJJGGGFFFDDDBBBAAAAAAAAABBBBBBBBBBBBBBBAAAAAAAAAAAA???@@@@@@AAAAAAAAAAAA@@@???>>>>>>????????????>>>CCCDDDCCCAAA???>>>>>>???<<<<<<<<<======>>>>>>???AAAAAAAAAAAABBBFFFMMMSSSZZZVVVPPPKKKFFFCCCAAA???BBBAAAAAA@@@??????>>>>>>999:::;;;===>>>?????????>>>======<<<<<<<<<<<<===????????????@@@@@@AAAAAAFFFFFFFFFFFFEEEEEEDDDDDDFFFEEEDDDCCCCCCDDDFFFGGGIIIKKKLLLMMMLLLJJJGGGEEE???AAABBB@@@>>>@@@HHHOOOSSSRRRQQQOOOMMMJJJFFFDDDDDDCCCBBBAAA@@@BBBDDDFFFEEECCCBBBBBBCCCCCCBBBAAACCCCCCCCCAAA???>>>???AAA??????=========>>>???@@@FFFEEEDDDBBB@@@>>>===<<>>===<<<>>>>>>>>>>>>=========<<<;;;;;;<<<===>>>???@@@@@@DDDDDDEEEFFFFFFFFFEEEEEEBBBDDDFFFJJJMMMNNNLLLJJJKKKOOO\\\sss{{{jjjaaaZZZ\\\cccjjjssszzzzzzzzzsssppprrrsssrrrnnnjjjjjjkkkjjjiiiiiijjjmmmrrrwwwzzz{{{zzzyyywwwwwwwwwxxxyyyyyy{{{}}}~~~~~~zzztttppplllgggddd___^^^\\\[[[ZZZZZZZZZZZZ^^^aaafffkkknnnqqqtttwww|||zzzfffZZZYYYSSSOOONNNNNNLLLJJJKKKKKKKKKKKKJJJHHHHHHJJJLLLPPPQQQQQQNNNKKKHHHGGGHHHGGGGGGFFFHHHIIIJJJHHHGGGFFFFFFEEEEEEDDDDDDEEEEEECCCDDDDDDCCCBBBBBBDDDFFFCCCCCCBBBAAA@@@@@@@@@???@@@BBBEEEHHHHHHGGGDDDCCCAAA@@@@@@AAACCCDDDDDDCCCAAAAAA@@@@@@AAABBBBBBCCCDDDDDDDDDEEEFFFFFFGGGGGGAAACCCFFFGGGHHHHHHHHHGGGDDDDDDEEEEEEFFFGGGHHHIIIGGGGGGGGGHHHHHHGGGGGGGGGGGGGGGFFFFFFEEEDDDCCCCCCGGGFFFFFFFFFFFFGGGHHHHHHCCCBBBAAABBBDDDEEEEEEDDDDDDDDDEEEEEEEEEFFFFFFFFFJJJKKKJJJFFFBBBDDDKKKRRRVVV]]]dddjjjrrryyy{{{yyytttwww|||xxxssssssttttttsssrrrqqqppptttxxxeeeUUUKKKJJJIIIHHHIIILLLLLLJJJGGGEEEDDDCCCBBBAAAAAAAAABBB@@@@@@@@@@@@AAAAAAAAAAAA??????@@@@@@AAA@@@@@@@@@======>>>>>>===>>>>>>???EEEEEEDDDBBB???===>>>???<<<<<<======>>>??????@@@BBBBBBBBBBBBDDDHHHMMMQQQUUUQQQMMMIIIGGGDDD@@@===@@@@@@@@@???>>>>>>======999999;;;<<<===>>>??????===<<<<<<<<<<<<======>>>@@@???>>>>>>===>>>??????AAAAAAAAAAAABBBBBBCCCCCCCCCCCCCCCDDDEEEHHHJJJKKKLLLLLLLLLKKKIIIFFFCCCBBB>>>@@@BBBAAA@@@CCCLLLSSSQQQQQQPPPMMMKKKHHHGGGGGGDDDDDDCCCBBBAAACCCGGGJJJHHHFFFDDDCCCDDDEEEDDDCCCBBBCCCBBB@@@>>>>>>@@@BBB???>>>===<<<===???AAACCCHHHFFFDDDBBB@@@>>>>>>===AAAAAAAAA@@@??????AAACCCDDDCCCBBB@@@>>>=========????????????>>><<<;;;:::;;;;;;<<<===???@@@AAAAAAEEEFFFFFFFFFEEEEEEDDDDDDBBBCCCDDDGGGIIIIIIGGGEEEIIIIIIPPPaaazzzzzzmmm```ZZZYYYZZZ]]]bbbhhhvvv|||ssssssrrrqqqooonnnllljjjhhhgggeeeeeegggkkkppprrrrrrqqqqqqpppqqqrrrtttuuuxxxzzz}}}~~~~~~~~~yyyrrrlllhhhdddaaa___[[[[[[ZZZ[[[\\\]]]___aaahhhmmmrrrwwwyyy{{{|||~~~zzzdddZZZWWWQQQPPPOOONNNMMMLLLLLLMMMKKKKKKKKKIIIGGGGGGHHHJJJKKKLLLMMMLLLJJJHHHHHHIIIGGGFFFFFFFFFHHHHHHGGGEEEEEEDDDDDDCCCCCCDDDDDDDDDCCCDDDDDDCCCBBBBBBEEEGGGEEEDDDCCCAAA@@@@@@@@@@@@@@@BBBDDDGGGGGGGGGEEEDDDBBBAAA@@@AAACCCDDDCCCBBB@@@@@@@@@@@@@@@AAABBBCCCDDDDDDDDDEEEEEEFFFFFFFFFAAACCCFFFFFFFFFEEEEEEFFFBBBCCCDDDEEEGGGHHHIIIIIIGGGHHHHHHHHHHHHHHHGGGGGGFFFFFFFFFEEEEEEDDDDDDCCCGGGFFFFFFFFFFFFGGGHHHHHHBBBBBBCCCEEEHHHHHHFFFEEEFFFFFFFFFFFFFFFFFFFFFFFFJJJJJJIIIFFFCCCEEEJJJOOOMMMVVV```jjjuuu~~~}}}rrrsssxxx||||||~~~~~~yyyppplllrrruuu{{{tttcccUUULLLHHHDDDCCCDDDFFFHHHIIIHHHGGGDDDCCCBBBBBBAAAAAAAAAAAA????????????@@@@@@@@@@@@??????@@@@@@@@@??????>>>;;;<<<======<<<===???AAAFFFFFFEEEBBB???======>>><<<<<<===>>>??????@@@@@@CCCCCCCCCEEEIIINNNTTTWWWVVVQQQKKKHHHFFFDDD@@@===??????>>>>>>>>>=========::::::;;;<<<<<<===>>>???<<<<<<<<<<<<===>>>??????@@@???>>>===<<<===>>>>>>>>>>>>>>>>>>???@@@BBBBBBAAABBBDDDFFFHHHJJJKKKLLLKKKJJJIIIGGGEEECCCAAA@@@???@@@BBBBBBBBBFFFMMMRRRMMMMMMLLLJJJHHHHHHJJJMMMBBBBBBBBBAAA@@@BBBGGGKKKIIIFFFDDDCCCDDDDDDDDDCCCAAAAAAAAA???>>>>>>@@@CCCBBB@@@>>>======???AAACCCEEEDDDBBB@@@??????@@@@@@AAAAAAAAA???>>>>>>AAACCCCCCBBB@@@>>>===<<<<<<===>>>????????????>>><<<;;;>>>>>>>>>????????????@@@CCCCCCCCCCCCDDDDDDDDDDDDBBBBBBAAACCCEEEFFFEEECCCGGGGGGLLLZZZnnnzzzuuuooofff___\\\aaaooo|||zzzzzzyyytttpppllllllkkkjjjjjjjjjjjjjjjiiiiiiiiijjjkkkmmmpppqqqrrrtttxxx{{{||||||{{{yyy{{{yyyxxxxxxyyyzzzyyywwwsssooojjjfffdddccccccbbbbbbbbbaaabbbdddgggjjjkkkqqquuuzzz~~~|||ggg[[[WWWWWWMMMOOOOOOLLLJJJJJJKKKKKKIIIJJJJJJHHHFFFFFFHHHJJJGGGIIIJJJJJJIIIGGGGGGGGGFFFEEEDDDEEEGGGGGGEEECCCCCCCCCBBBBBBBBBBBBCCCCCCCCCDDDDDDBBBAAABBBEEEGGGFFFEEECCCAAA@@@@@@@@@@@@???AAACCCEEEFFFFFFFFFFFFDDDBBBAAAAAABBBCCCBBB@@@@@@@@@@@@AAAAAABBBDDDDDDDDDDDDDDDDDDDDDDDDEEEEEEAAACCCEEEEEECCCBBBCCCEEEBBBBBBDDDEEEFFFFFFGGGGGGEEEFFFGGGHHHIIIHHHHHHGGGEEEEEEEEEEEEEEEDDDDDDDDDEEEEEEDDDDDDEEEEEEFFFGGGCCCDDDGGGJJJMMMMMMIIIFFFHHHHHHGGGGGGFFFFFFFFFEEEHHHGGGEEEDDDDDDEEEGGGIIIIIIOOOVVV___mmmzzz~~~vvvrrrrrrzzz|||yyyvvvwwwvvvuuuvvvxxx{{{yyyssssssuuurrr```VVVOOOIIIGGGAAAAAAAAACCCDDDFFFFFFFFFCCCBBBBBBAAA@@@?????????>>>>>>>>>?????????@@@@@@???@@@@@@@@@???>>>======:::;;;======<<<===@@@CCCDDDEEEDDDBBB>>>;;;;;;;;;;;;;;;<<<===>>>???@@@@@@CCCCCCEEEIIIPPPXXX^^^aaa]]]UUUKKKDDDCCCBBB@@@>>>>>>>>>============<<<<<<<<<<<<<<<<<<<<<===>>>>>>===<<<<<<===>>>???@@@AAA@@@???===<<<<<<<<<>>>???@@@@@@???>>>>>>???@@@AAABBBDDDFFFIIIJJJJJJJJJJJJFFFFFFEEEDDDCCCCCCBBBBBBBBBAAAAAABBBCCCFFFIIIKKKFFFGGGHHHGGGGGGIIINNNRRR>>>??????>>>===@@@EEEJJJGGGEEEBBBAAABBBBBBBBBAAAAAAAAA@@@???>>>>>>AAADDDDDDBBB@@@>>>===>>>@@@BBBBBBAAA???>>>>>>@@@AAACCCAAAAAA@@@>>>======@@@BBBBBB@@@???===<<<;;;<<<<<<===>>>???@@@@@@???>>>===AAAAAA@@@@@@???>>>>>>>>>@@@@@@AAAAAABBBCCCDDDDDDCCCAAA@@@@@@BBBDDDDDDCCCAAABBBHHHTTTfffyyyqqqiii___iiiwww}}}vvvqqqrrrrrrqqqoookkkgggdddddddddeeefffhhhkkkmmmooolllnnnqqqttttttsssqqqooosssrrrqqqqqqrrrqqqooommmlllhhhdddcccdddfffhhhhhhkkkkkkkkkkkkmmmpppsssuuuyyy|||qqq___VVVSSSRRRQQQNNNPPPPPPKKKGGGFFFGGGGGGHHHHHHHHHGGGFFFGGGIIIKKKEEEGGGIIIIIIGGGFFFEEEFFFEEEDDDDDDDDDFFFFFFDDDBBBBBBBBBAAAAAAAAABBBBBBCCCCCCDDDCCCBBBAAABBBEEEHHHFFFEEECCCAAA@@@@@@@@@@@@???@@@AAACCCEEEFFFGGGGGGEEECCCBBBBBBBBBBBBAAA???AAAAAAAAABBBCCCDDDEEEFFFDDDDDDDDDCCCCCCCCCCCCCCC@@@CCCEEEEEEBBBAAABBBDDDBBBCCCCCCDDDEEEEEEDDDDDDBBBCCCEEEGGGHHHIIIHHHHHHDDDDDDDDDDDDEEEEEEEEEEEECCCCCCCCCCCCCCCDDDEEEEEEDDDFFFJJJNNNQQQPPPLLLHHHIIIIIIHHHHHHGGGFFFFFFEEEFFFDDDBBBBBBDDDEEEEEEDDDEEEGGGJJJOOO\\\llluuuvvvtttmmmiiiooo}}}~~~yyytttmmmgggdddeeeiiikkkllllllnnnrrryyyyyy{{{pppWWWLLLKKKGGGCCCBBBCCCBBBBBBBBBBBBCCCDDDDDDBBBAAAAAA@@@???>>>============>>>>>>?????????@@@@@@@@@@@@@@@???===<<<<<<999;;;======<<<===AAAEEEBBBCCCCCCAAA===:::999999::::::;;;<<<===>>>???@@@CCCCCCFFFMMMVVV___fffjjjeeeZZZKKKBBB???@@@@@@???===============<<<<<<<<<======<<<<<<<<<======>>>============>>>@@@AAABBB@@@???===<<<<<<===>>>???CCCBBBAAA?????????@@@@@@DDDFFFHHHKKKKKKJJJHHHGGGBBBBBBBBBBBBBBBCCCDDDEEEDDDCCCAAAAAADDDEEEFFFEEEBBBDDDEEEEEEFFFJJJQQQVVV@@@?????????@@@@@@AAABBBCCCBBBBBBDDDFFFFFFBBB>>>>>>???@@@@@@AAAAAAAAAAAABBBBBBAAA@@@@@@@@@AAAAAABBB@@@>>><<<===@@@CCCEEECCCBBB@@@>>>>>>???@@@AAA>>>>>>===<<<;;;::::::999>>>???@@@@@@??????AAACCCBBBBBBBBBBBBAAA???===;;;??????@@@AAAAAA@@@??????>>>>>>>>>???@@@BBBEEEFFFCCCFFFJJJOOOVVVccctttttthhhffflllxxxxxxssspppmmmiiieeeddddddccccccdddeeefffhhhjjjiiihhhiiikkkmmmnnnmmmjjjlllnnnnnnmmmkkkkkkkkkjjjiiihhhjjjmmmqqqrrrrrrvvvwwwwwwyyy|||qqqggg[[[TTTRRRRRRPPPNNNLLLLLLKKKJJJHHHEEECCCBBBCCCEEEGGGGGGFFFEEEEEEEEEFFFEEEDDDDDDEEEEEEDDDCCCFFFFFFFFFFFFEEEDDDCCCBBB@@@@@@AAAAAAAAA@@@??????CCCBBBBBBAAABBBCCCDDDEEEFFFEEEEEECCCBBBAAA@@@???BBBBBBAAABBBEEEJJJPPPSSSPPPJJJCCCAAACCCEEEDDDBBBEEEEEEDDDDDDDDDDDDEEEEEEBBBBBBCCCDDDFFFFFFCCCAAAAAABBBCCCCCCCCCBBBAAA@@@CCCBBBBBBCCCDDDDDDCCCAAA@@@AAABBBCCCEEEFFFGGGGGGBBBDDDFFFGGGHHHGGGFFFEEEBBBCCCCCCDDDEEEFFFFFFGGGGGGGGGHHHIIIIIIIIIIIIHHHHHHJJJKKKJJJGGGDDDCCCCCCDDDCCCBBBAAA@@@AAABBBBBBCCCCCCCCCEEEKKKUUUbbbjjjooommmnnnqqquuu{{{}}}uuuqqqppppppqqqrrrooorrrxxx|||~~~sss```XXXMMMGGGFFFFFFDDDBBBDDDDDDEEEEEEEEEEEEDDDDDDBBBAAA???============>>>===>>>>>>?????????>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<======<<<<<<=========<<<<<<;;;::::::;;;;;;<<<>>>???@@@AAABBBDDDEEEIIISSS___fffgggfff___VVVJJJBBB@@@???===;;;:::::::::::::::;;;<<<===<<<;;;;;;;;;;;;<<<=========???BBBCCCAAA@@@??????<<<;;;999999:::<<>>>>>>>>???@@@AAABBBCCCBBBAAAAAABBBEEEEEEBBB@@@>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBBBBBBBAAAAAAAAA@@@???======>>>AAADDDGGGDDDCCCAAA@@@??????AAAAAA===<<<<<<<<<<<<<<<<<<<<<>>>???@@@@@@???@@@CCCEEEFFFFFFDDDCCCAAA>>><<<;;;>>>>>>@@@AAAAAAAAA@@@@@@??????>>>???@@@AAACCCDDDFFFHHHJJJKKKMMMUUUaaajjjuuuuuullliiijjjqqq{{{xxxqqqlllkkkjjjjjjiiijjjkkklllmmmkkkjjjkkknnnqqqssstttssssssssstttssssssrrrrrrrrryyywwwvvvxxx{{{~~~~~~kkkaaaYYYPPPKKKJJJKKKJJJHHHJJJJJJIIIHHHFFFDDDCCCBBBCCCEEEGGGGGGFFFDDDDDDEEEEEEDDDCCCDDDEEEFFFEEEDDDDDDDDDDDDDDDCCCBBBAAA@@@???@@@@@@AAAAAAAAA@@@@@@CCCBBBAAAAAABBBCCCDDDEEEFFFFFFEEEDDDBBBAAAAAA@@@BBBBBBAAABBBEEEIIIMMMOOOLLLGGGBBBAAACCCEEEDDDBBBEEEDDDDDDDDDDDDEEEEEEFFFGGGGGGHHHJJJKKKIIIFFFCCCAAABBBCCCCCCCCCBBBAAA@@@CCCBBBBBBCCCDDDDDDCCCAAABBBBBBBBBBBBCCCCCCCCCCCCBBBCCCEEEFFFGGGFFFEEEDDDBBBBBBCCCDDDEEEFFFFFFGGGEEEEEEFFFGGGGGGGGGGGGGGGIIIJJJKKKJJJGGGEEEDDDDDDDDDCCCBBBAAA@@@AAABBBBBBAAAAAABBBCCCGGGMMMUUU[[[cccbbbeeeiiilllqqqzzz|||ggg\\\RRRLLLEEEBBBDDDFFFEEECCCCCCCCCDDDDDDDDDDDDCCCCCCAAA@@@???=========>>>>>>======>>>>>>??????>>>>>>>>>>>>>>>>>>===<<<;;;:::::::::;;;<<<<<<<<<<<<<<<;;;<<<===>>>>>><<<;;;:::;;;;;;<<<>>>???AAABBBBBBCCCDDDHHHPPP[[[aaabbbaaa\\\SSSHHHAAA???>>>===::::::::::::::::::;;;<<<<<<;;;;;;;;;;;;;;;<<<======<<<>>>AAAAAA@@@>>>>>>>>><<<;;;999999:::<<>>>>>???AAABBBFFFGGGHHHIIIIIIHHHFFFEEEDDDDDDDDDDDDDDDCCCCCCBBBFFFEEEDDDCCCBBBCCCEEEFFFFFFEEEDDDEEEGGGJJJJJJJJJ>>>>>>>>>???@@@BBBCCCDDDAAA@@@???@@@BBBCCCCCCAAA???@@@AAABBBCCCCCCCCCCCCBBBBBBDDDDDDDDDDDDCCCBBB???>>>======???BBBEEEHHHEEEDDDBBBAAA@@@@@@AAAAAA;;;<<<<<<<<<=========>>>???@@@@@@??????AAADDDGGGJJJHHHEEEBBB???===<<<<<<===>>>???AAABBBBBBBBBBBBAAA@@@?????????@@@BBBBBBGGGIIIIIIGGGFFFHHHOOOTTT^^^rrrxxxnnnhhhiiimmm{{{{{{vvvuuusssrrrpppooooooooommmnnnqqqvvv{{{}}}}}}|||zzzzzzzzzzzz|||~~~{{{jjj[[[VVVQQQLLLIIIJJJKKKJJJHHHGGGGGGGGGFFFEEEDDDBBBBBBBBBDDDFFFFFFEEEDDDCCCDDDDDDCCCBBBCCCEEEFFFFFFEEEBBBBBBAAAAAA@@@@@@??????>>>???@@@@@@AAAAAAAAAAAACCCBBBAAAAAAAAABBBCCCDDDDDDDDDBBBAAA@@@@@@@@@@@@AAAAAABBBCCCDDDFFFHHHIIIFFFCCCAAAAAACCCEEECCCAAADDDDDDDDDDDDDDDEEEFFFFFFIIIJJJKKKMMMNNNLLLHHHDDDCCCCCCDDDDDDDDDCCCAAA@@@CCCBBBBBBBBBDDDDDDBBB@@@BBBBBBAAAAAA@@@?????????BBBCCCDDDEEEEEEEEEDDDCCCAAABBBCCCDDDEEEFFFFFFGGGCCCDDDDDDDDDEEEEEEEEEEEEJJJKKKKKKJJJGGGEEEEEEEEEDDDCCCBBBAAA@@@AAABBBBBBAAABBBBBBBBBCCCFFFKKKNNN[[[\\\```gggjjjmmmuuu~~~~~~xxxssswwwsss^^^QQQMMMFFFCCC@@@@@@CCCEEEDDDBBBAAAAAABBBBBBBBBBBBAAAAAA@@@@@@>>>>>>===>>>???@@@======>>>>>>>>>?????????===============<<<;;;::::::;;;;;;<<<<<<<<<<<<;;;999;;;>>>@@@@@@???<<<;;;:::;;;<<<>>>???AAACCCCCCAAABBBEEELLLTTTYYYZZZXXXUUUNNNEEE???======;;;::::::::::::::::::;;;;;;<<<;;;;;;;;;;;;<<<<<<======;;;===??????>>><<<<<<<<<<<<;;;::::::;;;===???AAABBBAAA???======???AAACCCDDDEEEFFFFFFFFFDDDCCCBBBCCCCCCCCCCCCCCCBBBAAAAAAEEEEEEDDDCCCCCCDDDEEEFFFFFFEEEEEEEEEGGGGGGFFFDDDBBBAAAAAAAAAAAABBBCCCDDD??????>>>???@@@BBBCCCCCCAAAAAABBBBBBAAAAAA@@@@@@???@@@CCCFFFGGGGGGFFFEEE@@@???>>>>>>???AAADDDEEEDDDCCCBBB@@@@@@???@@@@@@========================???@@@@@@??????AAAEEEHHHIIIGGGCCC???===<<<======>>>>>>@@@AAACCCDDDEEEEEEDDDCCCAAA@@@@@@@@@AAABBBDDDFFFGGGFFFEEEFFFIIILLLQQQeee}}}~~~}}}{{{zzzxxxzzznnn```YYYQQQOOOLLLKKKLLLLLLKKKJJJEEEEEEFFFEEEEEEDDDCCCBBBAAACCCEEEEEEDDDCCCBBBCCCBBBAAAAAABBBEEEFFFFFFEEEAAAAAA@@@@@@????????????===>>>???@@@AAABBBBBBBBBCCCBBBAAAAAAAAABBBCCCDDDBBBAAA@@@???>>>>>>??????AAABBBBBBCCCCCCCCCCCCCCCAAA@@@???AAACCCDDDCCCAAACCCCCCCCCCCCDDDEEEGGGGGGGGGHHHJJJMMMNNNMMMIIIEEEEEEFFFFFFGGGFFFEEECCCBBBCCCBBBAAABBBCCCCCCAAA@@@????????????>>>>>>>>>>>>BBBBBBCCCDDDDDDCCCCCCBBBAAAAAABBBCCCDDDFFFGGGGGGCCCCCCCCCCCCDDDDDDEEEEEEJJJKKKKKKJJJGGGFFFFFFFFFDDDCCCBBBAAA@@@AAABBBBBBCCCCCCCCCCCCCCCFFFJJJNNNWWWXXX]]]dddiiioooyyyuuujjjjjjuuuooo^^^PPPIIIJJJEEECCCAAABBBCCCCCCAAA??????@@@@@@@@@@@@@@@@@@?????????>>>>>>>>>???@@@AAA??????????????????@@@@@@<<<=========<<<<<<;;;::::::;;;;;;<<<<<<;;;;;;;;;777:::>>>BBBBBBAAA===;;;999:::;;;===???AAABBBCCC??????AAAFFFLLLOOOPPPOOOMMMHHHAAA===;;;;;;:::999;;;::::::999::::::;;;;;;:::;;;;;;<<<<<<<<<<<<<<<;;;===>>>>>>===;;;;;;<<<;;;;;;::::::;;;===???AAABBB@@@>>><<<<<>>AAAAAAAAAAAA@@@???>>>>>>CCCBBBBBBBBBBBBCCCDDDEEEDDDCCCDDDEEEFFFFFFCCCAAAGGGFFFEEEDDDCCCBBBBBBBBB>>>>>>?????????@@@BBBCCCBBBBBBBBBAAA???===<<<;;;<<<>>>AAAEEEGGGHHHHHHGGGBBBAAA@@@>>>>>>???@@@AAAAAA@@@@@@???????????????@@@??????>>>======<<<<<>>;;;;;;<<<>>>?????????@@@AAACCCEEEFFFGGGFFFEEECCCBBBAAAAAABBBBBBAAABBBDDDEEEFFFFFFGGGIIIHHHWWWkkk{{{{{{zzz{{{}}}wwwfff[[[RRRLLLLLLKKKIIIIIIIIIHHHFFFEEEEEEEEEEEEEEEEEEDDDCCCCCC@@@BBBDDDDDDCCCBBBAAABBB@@@??????AAADDDEEEEEEDDDBBBAAA@@@??????@@@@@@AAA===>>>???@@@AAABBBBBBBBBCCCBBBAAA@@@@@@AAABBBCCCBBBAAA@@@??????@@@AAABBBBBBBBBBBBCCCBBBAAA???>>>======>>>@@@CCCCCCCCCBBBBBBBBBBBBCCCDDDFFFGGGHHHEEEFFFIIILLLNNNNNNKKKHHHHHHIIIIIIIIIIIIGGGEEEDDDCCCBBBAAABBBCCCCCCAAA???<<<<<<======>>>??????@@@BBBCCCCCCCCCCCCBBBBBBBBB@@@@@@AAACCCDDDFFFGGGGGGEEEDDDDDDDDDDDDEEEFFFGGGJJJJJJJJJIIIFFFEEEFFFGGGDDDCCCBBBAAA@@@AAABBBBBBCCCCCCBBBAAABBBHHHOOOTTTQQQPPPTTTZZZaaakkkyyyzzzggg^^^cccnnnxxx}}}|||ooo```WWWPPPIIIFFFFFFCCCBBBBBBCCCCCCBBB???===>>>>>>????????????>>>>>>>>>>>>===>>>???@@@BBBCCCCCCBBBAAA@@@@@@@@@@@@AAA<<<<<<<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;;;;::::::666999>>>BBBCCCAAA>>>;;;888999:::<<<>>>@@@AAABBB===>>>???AAADDDFFFGGGGGGFFFBBB>>>;;;::::::::::::;;;::::::999999999:::::::::;;;<<<<<<======<<<<<<<<<>>>???>>><<<;;;;;;<<<;;;;;;;;;;;;<<<>>>???@@@@@@???===<<<===???AAACCCBBBBBBAAAAAA@@@???>>>===>>>>>>>>>>>>===<<<;;;:::?????????@@@AAABBBCCCCCC@@@AAABBBDDDFFFFFFCCCAAAJJJIIIGGGEEECCCAAA@@@@@@>>>???AAAAAA@@@@@@AAACCCCCCBBBBBB@@@>>><<<:::999;;;===@@@BBBEEEFFFFFFFFFBBBAAA@@@>>>============>>>>>>>>>???????????????AAAAAA@@@???>>>===<<<<<<>>>???@@@@@@???@@@AAACCC>>><<<:::999999;;;>>>???>>>??????@@@AAACCCEEEFFFFFFEEECCCBBBAAAAAAAAABBB???@@@BBBCCCDDDDDDDDDDDDEEEPPP]]]jjj||||||vvvssszzzkkkXXXSSSQQQLLLHHHJJJJJJIIIHHHGGGEEEDDDDDDEEEEEEEEEEEEDDDDDDCCCBBB???AAACCCCCCBBBAAA@@@AAA>>>>>>===???BBBCCCCCCBBBBBBAAA@@@??????@@@AAABBB>>>???@@@@@@AAAAAAAAAAAACCCCCCAAA@@@@@@@@@AAABBBEEEDDDBBBAAABBBCCCEEEFFFCCCCCCBBBBBBAAA???======<<<===>>>@@@AAABBBCCCCCCAAAAAABBBCCCEEEFFFHHHIIIIIIIIIJJJMMMOOOOOONNNLLLJJJJJJKKKKKKJJJHHHFFFEEECCCBBBAAABBBBBBBBB@@@>>>;;;;;;<<<>>>???@@@BBBBBBDDDCCCCCCCCCBBBBBBBBBBBB???@@@AAABBBDDDEEEGGGGGGFFFEEEDDDDDDDDDEEEGGGHHHIIIIIIIIIGGGEEEDDDEEEGGGDDDCCCBBBAAA@@@AAABBBBBB@@@@@@??????AAAGGGOOOUUUOOOLLLMMMRRRYYYddduuuooobbb]]]___ccceeevvv~~~vvvaaaVVVMMMKKKIIIFFFCCCDDD===>>>???@@@AAA@@@???>>>======>>>>>>>>>>>>===============>>>???AAACCCEEEFFFEEEBBB@@@????????????;;;;;;<<<<<<<<<;;;;;;::::::;;;;;;;;;;;;::::::999666999>>>AAABBB@@@===;;;888999:::;;;<<<===>>>???<<<<<<===>>>???@@@AAAAAA???===;;;:::999999::::::;;;::::::999999999999999999:::<<<=========<<<;;;===>>>>>>===;;;:::;;;<<<;;;;;;;;;<<<===>>>@@@@@@>>>>>>======>>>???AAAAAAAAAAAA@@@@@@??????>>>>>>=========<<<<<<:::999888<<<===>>>???@@@AAABBBBBB??????AAACCCFFFFFFDDDBBBHHHGGGEEECCCBBB@@@@@@???>>>@@@CCCCCCAAA@@@@@@AAAAAAAAAAAA@@@???>>>===<<<>>>??????@@@AAAAAABBBBBB@@@???>>>===<<<<<<<<<===<<<===>>>???@@@AAAAAAAAA@@@@@@@@@??????>>>>>>>>>===???AAAAAA???>>>>>>???;;;:::999999999;;;===>>>============>>>@@@BBBCCCDDDCCCAAA@@@??????@@@AAA>>>>>>???AAACCCCCCCCCBBBGGGMMMTTT\\\lll~~~zzzzzz}}}vvvuuusssuuu{{{kkkVVVMMMMMMMMMLLLLLLIIIIIIIIIHHHFFFEEEEEEEEEDDDDDDDDDDDDCCCBBB@@@@@@>>>@@@BBBCCCAAA@@@@@@@@@===<<<<<<===@@@AAAAAA@@@BBBAAA???>>>>>>???AAABBB???@@@@@@AAAAAAAAA@@@@@@CCCCCCAAA@@@@@@@@@AAAAAAEEECCCBBBAAAAAACCCEEEGGGDDDCCCBBBAAA???>>>======<<<===???@@@@@@AAACCCDDDAAAAAABBBCCCEEEGGGIIIJJJNNNMMMLLLMMMNNNNNNMMMLLLJJJJJJJJJJJJIIIGGGEEEDDDCCCBBBAAAAAABBBBBB@@@>>><<<<<<===???@@@BBBCCCCCCEEEDDDDDDCCCCCCCCCCCCCCC>>>???@@@BBBDDDEEEGGGGGGFFFEEEDDDCCCDDDEEEGGGHHHHHHHHHHHHFFFDDDCCCEEEGGGDDDCCCBBBAAA@@@AAABBBBBB???@@@@@@@@@BBBFFFLLLPPPNNNKKKJJJMMMQQQZZZiiiwww}}}xxxrrrjjjccc^^^\\\cccpppqqqccc\\\RRRMMMJJJIIIGGGBBBBBBDDD<<<===???@@@??????>>>???======>>>>>>>>>>>>=========<<<===>>>@@@BBBEEEFFFGGGEEEBBB???===<<<<<<<<<:::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;:::999888777:::===@@@@@@???<<<:::888888999::::::;;;<<<<<<;;;<<<<<<<<<<<<<<<===>>>:::::::::999999999:::;;;;;;::::::999888888999999999:::<<<===>>>===<<<;;;<<<======;;;999888999:::;;;;;;<<<===>>>???@@@@@@<<<===>>>??????@@@@@@@@@AAA@@@@@@?????????@@@@@@>>>>>>>>>===<<<:::999888;;;<<<>>>???AAABBBBBBCCCAAAAAAAAACCCEEEEEEDDDBBBEEEDDDCCCBBBAAA@@@@@@@@@>>>AAADDDEEEBBB@@@???@@@@@@@@@AAAAAAAAA@@@@@@???AAAAAA@@@???>>>>>>>>>???======<<<<<<<<<<<<======<<<===>>>@@@BBBCCCCCCCCC???????????????@@@@@@@@@<<<>>>AAAAAA@@@>>><<<<<<;;;;;;:::::::::;;;<<<===;;;;;;:::;;;<<<===???@@@BBBAAA???>>>>>>>>>??????======>>>AAADDDFFFFFFEEEFFFIIILLLPPP\\\rrrxxxnnnjjjiiiiiimmmttt}}}zzzggg[[[QQQMMMIIIDDDCCCFFFEEEFFFEEEDDDBBBBBBCCCDDDCCCCCCCCCBBBAAA@@@>>>>>>>>>@@@BBBBBBAAA??????@@@===<<<;;;<<<>>>@@@???>>>AAA@@@>>>======???AAABBB@@@@@@AAAAAAAAA@@@??????DDDCCCAAA@@@???@@@AAAAAABBBAAA???>>>???AAACCCEEEEEEDDDBBB@@@???>>>=========>>>??????@@@AAACCCEEE@@@AAAAAACCCEEEGGGIIIJJJQQQOOOLLLKKKKKKKKKJJJIIIIIIIIIIIIIIIHHHFFFDDDCCCCCCBBBAAAAAABBBAAA???===>>>>>>???@@@AAABBBCCCCCCFFFEEEDDDCCCCCCCCCCCCCCC>>>???@@@BBBDDDEEEGGGGGGFFFEEECCCBBBCCCDDDFFFHHHGGGGGGGGGEEECCCCCCDDDFFFDDDCCCBBBAAA@@@AAABBBBBB@@@BBBCCCDDDDDDFFFIIIKKKKKKHHHFFFFFFIIINNN[[[ggglllsss{{{}}}vvvkkkaaa[[[^^^bbblllzzzmmm\\\QQQLLLHHHHHHIIIHHHBBB<<<>>>DDD@@@AAABBBAAA???>>>>>>>>>======>>>>>>>>>>>>======<<<<<<===>>>@@@CCCEEEGGGGGGEEEAAA>>>;;;:::999:::::::::;;;;;;<<<;;;;;;;;;;;;;;;;;;;;;::::::999888888:::===??????===;;;999888888999999999:::::::::;;;;;;<<<;;;::::::<<<===888888999999999999;;;<<<;;;::::::999888888888999999:::<<<>>>>>>===<<<;;;;;;;;;;;;:::777777777999;;;;;;<<<===>>>???@@@@@@;;;<<<>>>@@@@@@@@@@@@???AAA@@@@@@@@@@@@@@@AAABBB?????????>>>===;;;:::999;;;<<<>>>@@@BBBCCCCCCDDDCCCBBBBBBCCCDDDDDDCCCBBBDDDCCCAAA???>>>>>>???@@@AAABBBDDDEEEEEECCCBBB@@@BBBCCCCCCBBB@@@??????@@@<<<======>>>>>>>>>>>>>>><<<<<<;;;;;;;;;;;;<<<<<>>???===>>>@@@AAAAAA???<<<:::;;;::::::;;;;;;<<<===>>>???>>>===<<<===>>>@@@BBB;;;<<<<<<===>>>??????@@@======>>>???AAABBBCCCCCCCCCEEEGGGHHHLLLXXXjjjxxx~~~}}}{{{yyyxxxuuuyyy|||iiiZZZNNNMMMJJJGGGEEEEEEEEEFFFFFFDDDBBB@@@@@@BBBDDDFFFFFFEEEDDDCCCAAA@@@???>>><<<===???@@@@@@???===<<<>>>>>>===============>>>@@@???>>>======???AAABBBBBBBBBBBBAAAAAA@@@@@@???BBBBBBAAA@@@?????????>>>AAA@@@?????????@@@AAABBBBBBAAA@@@???>>>>>>>>>>>>>>>=========???BBBDDDFFFAAACCCEEEGGGJJJKKKLLLMMMOOOPPPPPPNNNKKKHHHGGGGGGFFFGGGIIIHHHFFFDDDDDDDDDDDDDDDCCCBBBAAA???===<<>>@@@BBBBBBBBBCCCDDDEEEEEEDDDDDDBBBAAABBBCCCGGGLLLQQQSSS[[[cccppp|||{{{pppeeeaaabbbdddfffeeeeeeiiirrryyy}}}uuueeeXXXQQQNNNMMMFFFFFFEEEDDDBBBAAA???>>>AAAAAAAAA@@@???>>><<<;;;========================::::::;;;;;;<<<======>>>BBBAAA>>><<<:::999999999;;;;;;<<<<<<<<<;;;999888999999888888888999;;;<<<<<<===>>>???>>>===;;;999888777666777999::::::999::::::::::::::::::::::::777666666666666888999:::;;;;;;:::999999999999:::>>>>>>???AAAAAA@@@<<<999===<<<;;;:::999999999999::::::;;;<<<===>>>???@@@===============>>>??????EEEBBB@@@???@@@BBBCCCCCCBBBAAA???>>>=========>>>===>>>@@@BBBCCCCCCCCCBBBAAAAAAAAAAAAAAAAAAAAAAAABBBAAA@@@??????>>>>>>>>>@@@AAACCCDDDDDDDDDBBBAAABBBCCCCCCAAA>>>=========;;;<<<======>>>>>>======;;;;;;;;;;;;;;;<<<======>>>??????@@@@@@??????>>><<<<<<;;;:::;;;===???@@@>>>???@@@AAAAAA@@@>>>===;;;;;;;;;;;;<<<===>>>>>>AAA@@@>>>===>>>???AAABBB;;;<<<<<<===>>>>>>??????===>>>>>>???@@@AAABBBBBBBBBEEEGGGFFFFFFKKKVVV___iiitttdddQQQIIIJJJIIIFFFDDDCCCCCCCCCDDDDDDCCCAAA@@@@@@AAACCCDDDDDDDDDCCCBBBAAA@@@??????===>>>????????????>>>===>>>>>>===============>>>@@@???>>>===>>>???AAABBBCCCBBBAAA@@@@@@@@@@@@@@@BBBBBBBBBBBBAAA@@@???>>>@@@????????????@@@BBBCCCBBBBBBAAA??????>>>>>>>>>@@@?????????@@@BBBEEEFFFEEEEEEGGGHHHJJJKKKKKKKKKMMMNNNOOOMMMJJJGGGFFFGGGEEEGGGHHHHHHFFFDDDCCCCCCCCCCCCCCCCCCBBB@@@???>>>BBBBBBCCCCCCCCCBBBAAAAAABBBBBBCCCCCCDDDEEEFFFFFFDDDDDDEEEEEEEEEEEEFFFFFFIIIGGGFFFFFFGGGGGGFFFEEEEEECCCBBBCCCDDDEEEDDDCCCGGGGGGFFFCCC@@@>>>@@@CCCBBBBBBCCCDDDDDDDDDDDDDDDDDDCCCCCCDDDFFFIIIMMMOOOPPPUUU___jjjmmmiiifffgggqqqrrrrrrlllccc\\\YYYZZZlllyyy|||jjjeee]]]SSSLLLGGGEEEDDDCCCCCCDDDDDDCCCBBBAAAAAABBBBBBAAA@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<999::::::;;;<<<<<<======???===;;;:::888888888888:::;;;<<<<<<;;;:::999888999888888777888999:::;;;:::;;;=========;;;999888777666666777999::::::999999999999999999999999999777666666666666888999:::<<<;;;::::::999999::::::<<<<<<>>>@@@BBBBBB???===<<<<<<;;;999999888888888::::::;;;<<<===>>>??????===<<<<<<;;;<<<===>>>???BBB@@@>>>>>>@@@BBBBBBBBBAAA@@@>>>===<<<<<<=========>>>@@@BBBCCCCCCCCCBBB@@@@@@@@@@@@@@@@@@@@@@@@???@@@@@@??????>>>===<<<>>>???AAACCCDDDDDDCCCCCCCCCCCCCCC@@@===:::999:::::::::;;;<<<<<<<<<<<<<<<:::::::::;;;<<<===>>>???>>>>>>????????????>>>>>>======<<<<<<<<<>>>???AAA===>>>??????@@@?????????<<<;;;;;;<<<<<<===>>>???BBBAAA@@@???>>>???@@@AAA<<<<<<<<<======>>>>>>???>>>>>>>>>??????@@@@@@@@@???CCCGGGEEEBBBAAADDDHHHNNNZZZjjjwwwpppZZZKKKDDDDDDDDDCCCBBB@@@???@@@@@@AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@>>>>>>>>>>>>>>>>>>>>>>>>>>>======<<<<<<===>>>>>>@@@???>>>>>>>>>???AAABBBCCCAAA@@@>>>>>>???AAABBBAAABBBCCCDDDCCCAAA???>>>????????????@@@AAABBBCCCCCCBBBAAA@@@@@@??????@@@BBBAAA@@@@@@BBBDDDGGGHHHIIIIIIJJJJJJJJJIIIIIIIIILLLMMMMMMKKKHHHFFFEEEEEEDDDFFFHHHGGGEEECCCCCCCCCBBBCCCCCCCCCCCCBBBAAAAAAFFFFFFEEEDDDCCCAAA@@@???@@@AAACCCEEEFFFFFFFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGIIIHHHHHHHHHIIIIIIHHHFFFCCCAAA@@@AAACCCEEEFFFEEEDDDDDDDDDBBB@@@@@@BBBDDDBBBBBBCCCCCCCCCCCCCCCCCCFFFEEEEEEEEEFFFGGGIIIJJJJJJKKKOOOWWW[[[^^^cccjjjqqqvvvzzzvvvkkk]]]QQQKKKUUUaaappp}}}|||mmmaaaZZZOOONNNLLLIIIGGGDDDBBBAAA@@@AAABBBCCCCCCDDDDDDCCCCCCBBB@@@???>>>>>>>>>>>>::::::::::::::::::::::::999999999:::;;;;;;<<<<<<<<<;;;:::999888888888888:::::::::;;;::::::999888999888777777777888999:::888:::;;;<<<<<<:::999777777666666777999::::::999777777777777777777777777777666555555666777999:::<<<;;;::::::999999::::::999:::<<>>>>><<<;;;:::999999;;;===>>>=========???AAABBBAAA@@@???>>>===;;;;;;;;;<<<<<<===>>>@@@BBBCCCCCCCCCBBB????????????????????????===>>>?????????>>><<<;;;===>>>???AAABBBCCCCCCCCCDDDDDDCCC@@@<<<999888888999999:::;;;;;;;;;;;;:::999999999:::<<<>>>???@@@===>>>>>>>>>>>>>>>>>>===============>>>???@@@AAA<<<<<<======>>>>>>??????<<<<<<<<<<<<===>>>??????AAAAAA@@@>>>>>>>>>>>>???<<<<<<<<<=========>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>===AAAEEEEEEBBB@@@AAACCCCCCMMMZZZbbbiiixxxkkkZZZNNNFFFCCCCCC@@@@@@???>>>>>>>>>>>>?????????@@@AAAAAA@@@??????>>>>>>?????????@@@@@@@@@>>>======<<<<<<======>>>======<<<<<<<<<===>>>>>>??????>>>>>>>>>???@@@AAABBB@@@>>>======???AAACCCAAABBBDDDEEEDDDBBB???===>>>>>>??????@@@AAABBBCCCCCCBBBAAAAAA@@@@@@@@@AAAAAAAAAAAABBBDDDGGGJJJLLLMMMMMMKKKJJJIIIGGGGGGFFFJJJKKKKKKJJJGGGDDDDDDDDDEEEFFFHHHHHHEEEDDDCCCCCCAAABBBCCCCCCDDDDDDCCCCCCFFFFFFFFFDDDCCCAAA???>>>>>>@@@CCCEEEGGGGGGGGGFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHHHHGGGHHHJJJJJJHHHFFFCCCAAA>>>>>>@@@CCCDDDDDDAAAAAAAAAAAAAAABBBCCCDDDBBBBBBBBBBBBBBBBBBCCCCCCFFFFFFFFFFFFGGGHHHHHHIIIMMMJJJJJJMMMPPPSSS[[[ccchhhqqq|||yyykkk[[[RRRLLLQQQZZZeeetttnnn```VVVOOOLLLIIIIIIIIIHHHFFFEEECCCBBB@@@@@@AAABBBCCCCCCCCCCCCBBBAAA@@@>>>======>>>>>>999999999999999999999999888888888999999::::::::::::::::::999999:::::::::999999999999999999888888888777666666666777888999777999:::<<<<<<;;;999888777666555666999:::999888777777777777777777777777666666555555666777999:::;;;;;;:::999999999999:::888888999<<>>::::::999888888888888888999::::::;;;<<<<<<======;;;:::888777777999;;;===:::;;;<<>>===;;;:::::::::;;;;;;===>>>@@@BBBCCCCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>><<<===>>>??????===<<<;;;===>>>>>>@@@@@@AAAAAAAAAEEEEEEDDDAAA===999888999888999999:::::::::::::::888888999:::<<<>>>@@@AAA<<<======>>>>>>======<<<=========>>>??????@@@AAA>>>>>>>>>??????@@@@@@AAA;;;;;;;;;<<<<<<===>>>?????????>>>===============<<<<<<<<<<<<=======================================@@@BBBCCCAAAAAACCCEEEAAAGGGNNNPPPTTTbbbxxxuuugggXXXOOOJJJCCC>>>===>>>>>>>>>=========>>>>>>===>>>???@@@@@@???>>>===<<<<<<======>>>??????@@@======<<<;;;;;;<<<======<<<<<<<<<<<<<<<===>>>>>>???????????????@@@@@@@@@@@@???===<<<<<<>>>AAACCCAAABBBDDDEEEDDDBBB???===>>>>>>???@@@AAAAAABBBBBBBBBBBBAAAAAA@@@@@@AAAAAA??????@@@AAADDDIIILLLOOOOOONNNKKKIIIGGGEEEDDDDDDHHHIIIJJJHHHFFFDDDCCCDDDEEEGGGHHHHHHFFFDDDCCCDDD@@@AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCBBB@@@@@@===???BBBEEEFFFGGGFFFEEECCCCCCDDDDDDEEEFFFFFFGGGFFFEEEFFFGGGIIIHHHFFFDDDCCCAAA>>>===???AAAAAAAAA?????????@@@BBBDDDEEEEEECCCBBBAAAAAAAAAAAABBBBBBDDDEEEFFFGGGIIIIIIJJJJJJNNNJJJIIIJJJJJJKKKQQQXXX```jjjwww}}}qqqcccYYYUUUSSSRRRUUU]]]iiixxxzzzpppbbbUUUMMMJJJIIIIIIGGGGGGEEEDDDBBBAAAAAAAAA@@@AAAAAAAAAAAA@@@@@@???@@@??????>>>============888888888888888888888888777777777777888888888888777777888999999999999999888888777777777888888888888777666555555555666777777888:::<<<<<<<<<;;;:::666555555666888999999888888888888888888888888888666555555555555777888999::::::999888888888888888777777777999<<<<<<;;;999999999888777777777888888999999::::::;;;;;;<<<<<<999999777666777888:::;;;:::;;;===@@@CCCDDDBBB@@@<<<;;;:::999999::::::;;;===>>>@@@BBBCCCCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>>>>>>>======???????????????>>>>>>???CCCCCCCCC@@@===:::::::::888888999:::::::::::::::999999999:::<<<>>>???@@@<<<<<<============<<<<<<=========>>>??????@@@@@@AAAAAABBBBBBCCCBBBBBBBBB;;;::::::;;;;;;<<<===>>>==================<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;<<<<<<=========?????????>>>===>>>@@@CCC===AAADDDDDDFFFQQQdddsssxxxkkkWWWNNNEEECCCAAA>>>===???>>>>>>>>>>>>============<<<===>>>??????>>>===<<<:::;;;;;;<<<===>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;<<<===>>>>>>>>>>>>??????@@@@@@@@@@@@>>>===<<<<<<===???AAABBBAAABBBCCCDDDCCCAAA???>>>??????@@@AAAAAAAAA@@@@@@AAAAAA@@@@@@@@@@@@AAAAAA>>>>>>???@@@DDDHHHLLLNNNMMMLLLIIIFFFDDDCCCBBBBBBGGGHHHIIIHHHFFFDDDCCCDDDDDDFFFHHHGGGEEECCCCCCCCC@@@@@@AAACCCCCCDDDDDDDDDBBBBBBCCCCCCBBBAAAAAA@@@>>>???AAACCCDDDDDDDDDDDDAAAAAABBBCCCDDDEEEEEEFFFCCCCCCDDDFFFHHHHHHEEECCCDDDBBB??????@@@AAAAAAAAA?????????AAADDDFFFFFFEEECCCBBBAAA@@@???@@@AAABBBBBBCCCEEEHHHIIIIIIIIIIIIGGGEEEEEEGGGGGGFFFIIIOOOPPPYYYeeeooorrrmmmeee___bbb]]]YYYYYYZZZ[[[___eeezzzsssiii]]]VVVLLLEEEBBBCCCDDDFFFDDDCCCBBBAAA@@@AAABBBBBB@@@@@@@@@@@@???>>><<<<<<===============<<<;;;;;;777777777777777777777777666666666666666666666666555666777888888888888777777777666666666777888888777666555444444444555666666777:::<<<<<<<<<;;;:::666555555666888999999888777777777777777777777777666555444444555666888999999888777777666666777777888777666777999999888666888888777777777777777888999999999:::::::::;;;;;;888888777777888888999::::::;;;===@@@CCCDDDBBB@@@<<<;;;:::999999:::;;;;;;===>>>@@@BBBCCCCCCCCCBBB>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>======>>>>>>???BBBAAA@@@>>>===<<<;;;;;;???@@@@@@>>><<<::::::;;;888999::::::;;;;;;::::::999999::::::<<<===??????;;;<<<<<<======<<<<<<;;;<<<<<<===>>>????????????@@@AAABBBCCCCCCBBB@@@???:::999999::::::;;;<<<===<<<======>>>>>>>>>>>>===<<<<<<<<<<<<<<<<<<<<<<<<999999:::;;;<<<======>>>======<<<;;;;;;;;;===???;;;>>>@@@@@@AAAHHHSSS\\\kkk}}}uuuaaaQQQHHHDDD???<<<======<<>>>>>======<<<;;;;;;<<<<<<============<<<<<<::::::;;;;;;<<<<<<======:::;;;<<<<<<<<<<<<;;;:::;;;;;;;;;;;;<<<===>>>>>>>>>>>>???@@@@@@@@@@@@@@@<<<<<<<<<<<<>>>???AAAAAABBBBBBBBBBBBAAA@@@???>>>@@@@@@AAAAAAAAA@@@???>>>@@@@@@?????????@@@@@@AAA???>>>>>>@@@BBBEEEIIIKKKKKKIIIFFFCCCAAAAAAAAAAAAGGGHHHIIIHHHFFFDDDDDDDDDBBBDDDFFFEEECCCAAAAAAAAA???@@@AAABBBBBBCCCBBBBBBBBBBBBBBBBBBAAA@@@???>>>??????@@@AAAAAABBBCCCCCC@@@AAABBBCCCDDDEEEEEEFFFBBBCCCDDDFFFHHHHHHEEEBBBCCCBBBAAABBBDDDEEEEEEDDD@@@??????BBBFFFHHHGGGEEECCCBBB@@@???>>>???@@@AAA@@@BBBDDDFFFGGGGGGFFFEEEBBBAAABBBEEEEEECCCEEEJJJCCCHHHPPPYYY___aaa```^^^bbbaaafffmmmmmmddd]]][[[eeennnxxxyyypppjjjcccYYYRRRLLLHHHCCC@@@@@@AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBB>>>>>>>>>>>>===<<<;;;:::999:::<<<======;;;999888777777777777777777777777555555555555555555555555888999:::;;;;;;::::::999666666555555555666777888777666444333333333444555444555888:::;;;;;;::::::666555444666888999888777666666666666666666666666555555444444555666888999777777666555555555555555777666555666888999888777777777666666666777777888999999999999::::::::::::666777888999999999888888;;;;;;<<<>>>@@@AAA@@@???<<<;;;:::999999:::;;;<<<===>>>@@@BBBCCCCCCCCCBBB????????????????????????@@@???>>>======>>>???@@@CCCBBB@@@>>><<<:::999999<<<===>>>===;;;::::::;;;999999:::;;;;;;;;;;;;::::::::::::;;;<<<===>>>???;;;<<<<<<<<<<<<<<<<<<;;;;;;<<<===>>>>>>??????>>>===>>>@@@AAAAAA???<<<:::999999999999:::;;;<<<<<<<<<===>>>???????????????<<<<<<<<<<<<<<<<<<<<<;;;888888999:::<<<===>>>>>>:::::::::;;;;;;<<<===>>><<>>============<<<;;;:::999<<<<<<<<<<<<<<<<<<<<<<<<:::::::::;;;;;;<<<<<<<<<999:::<<<======<<<:::999:::::::::;;;<<<===>>>???>>>>>>???@@@@@@@@@@@@???:::;;;<<<===>>>???@@@AAABBBBBBAAA@@@@@@??????>>>@@@AAABBBBBBAAA@@@>>>===?????????>>>??????@@@@@@@@@@@@??????@@@CCCEEEGGGHHHGGGDDDAAA@@@@@@@@@AAAGGGHHHIIIHHHFFFDDDDDDEEE@@@BBBDDDCCCAAA????????????@@@AAAAAABBBBBBBBBAAACCCCCCBBBAAA@@@???===<<<@@@????????????@@@AAABBBAAAAAABBBCCCDDDEEEFFFFFFBBBCCCEEEGGGIIIHHHEEECCCBBBBBBCCCEEEHHHIIIIIIGGGAAA??????BBBGGGIIIHHHFFFCCCBBB@@@>>>>>>???@@@AAA???AAACCCEEEFFFDDDBBBAAACCCAAACCCEEEDDDBBBCCCGGGFFFGGGIIILLLPPPSSSSSSSSSZZZ```nnnuuuggg```[[[bbbjjjrrrrrrhhh[[[UUUUUUUUURRRNNNFFFDDDBBBBBBBBBCCCBBBAAA???@@@AAAAAAAAA???===<<<<<<<<<<<<<<<<<<<<<;;;:::777999<<<>>>===;;;888666888888888888888888888888555555555555555555555444<<<===>>>?????????======666555444444555666777888666555444333222333333444222444666999::::::999999666555444555888999888777555555555555555555555555555555444444555666888999666666555444444444444444777666555666888:::999888777777666666666666777888999999999999999999::::::555777999:::;;;:::888777;;;::::::<<<>>>??????>>><<<;;;:::::::::;;;<<<======>>>@@@BBBCCCCCCCCCBBB????????????????????????