BM6P6(@ mmmXXXTTTUUU[[[bbbaaaeeegggjjjlllmmmmmmoooqqqzzz{{{uuupppmmmllljjjddd^^^aaaaaabbbaaa___\\\YYYWWWWWWVVVUUUTTTTTTVVVXXXYYYVVVWWWYYYXXXUUUSSSRRRRRRTTTUUUVVVXXXZZZ[[[]]]]]]ZZZ]]]```bbbbbbaaa`````````bbbdddcccaaa___```bbbfffhhhlllnnnooonnnlllkkkllljjjgggfffgggjjjkkkkkkeeecccaaa___^^^^^^```aaafffhhhlllnnnnnnllliiifffhhhjjjmmmpppqqqpppnnnmmmjjjiiihhhggggggjjjooosss||||||}}}}}}|||yyytttqqqyyy~~~oooaaaYYYRRROOOPPPTTT]]]eeewwwxxxrrrqqqqqqoooqqquuuzzzlll^^^TTTLLLEEEJJJGGGEEEFFFGGGIIISSS\\\gggwwwwwweeedddjjjoooyyy|||wwwssskkk^^^SSSOOOIIINNNQQQOOOMMMPPPZZZcccuuu}}}qqqbbbVVVPPPLLLGGGBBB>>><<<<<<<<<;;;999:::;;;<<<============888888777666444333222222222222222333444555666777666666777777777777666666888888777777666666555555888888999<<<;;;>>>HHHSSSdddiiiyyysssjjjeeeeeecccbbbbbbbbbccccccaaabbbbbb```^^^]]]^^^___aaabbbeeefffgggeeecccbbbbbbeeejjjlllmmmooosssvvvrrrssstttttttttsssqqqppprrrooojjjeeebbbaaaaaabbb___^^^^^^```cccfffggggggjjjVVVSSSSSSXXX^^^\\\dddgggjjjmmmnnnppprrrttt|||}}}vvvooogggcccbbbaaa]]]ZZZ_________^^^]]]ZZZWWWVVVUUUTTTSSSRRRRRRTTTVVVWWWYYYZZZ[[[ZZZXXXUUUTTTTTTUUUVVVVVVWWWXXXYYYZZZZZZ[[[^^^bbbddddddbbbaaaaaa```bbbdddcccaaa```aaabbbjjjlllppprrrrrrooommmkkknnnkkkgggeeefffggghhhhhhfffdddaaa___^^^```bbbdddhhhkkknnnooommmiiifffeeefffhhhmmmqqqsssrrrpppooojjjiiigggffffffiiimmmpppuuu}}}~~~uuuvvvzzzuuuooouuuuuuggg___XXXYYY___fffpppyyy}}}tttjjjddd___`````````ccchhhuuu}}}~~~yyyvvvpppoooiii___WWWRRRKKKEEEHHHGGGHHHKKKMMMRRR^^^kkk|||jjjhhhnnnsss}}}zzzwwwpppcccXXXTTTJJJPPPVVVXXXYYY___kkkttt~~~pppeeeYYYPPPLLLIIIEEE@@@===<<<<<<<<<<<<;;;;;;;;;;;;::::::999888777777666555444333222111333333333333444444555666666666777777777777666666777777777666666666555555333444777<<<@@@GGGUUUbbboootttwwwnnniiieeedddbbbaaa```aaaaaabbb```aaaaaa___]]]\\\]]]___bbbdddfffggghhhfffdddcccccchhhnnnrrrtttvvvxxx{{{uuuuuuttttttrrrqqqpppooopppooommmjjjgggdddbbb```bbbaaa```aaaccceeeeeeeeehhhVVVSSSRRRWWW\\\ZZZeeehhhllloooqqqtttwwwyyy~~~vvvpppiii```ZZZYYYZZZZZZYYY]]]]]]\\\[[[YYYWWWVVVTTTVVVUUUTTTSSSTTTUUUVVVWWW\\\]]]^^^\\\YYYWWWWWWWWWXXXYYYYYYYYYYYYYYYYYYYYY]]]aaaeeehhhgggeeecccbbb```bbbccccccbbbaaabbbcccnnnqqqvvvwwwuuuqqqmmmkkkoookkkgggddddddeeeeeedddfffdddaaa______bbbfffhhhkkkooosssqqqkkkeeedddddddddgggmmmrrrttttttrrrpppkkkiiigggffffffiiimmmoooooosssyyytttwww~~~yyymmmqqqzzzooofffaaafffrrr~~~~~~rrrfff___VVVQQQOOOQQQSSSTTTZZZ```jjjrrr}}}}}}ssslllgggdddbbb]]]\\\XXXSSSRRRSSSOOOHHHFFFHHHLLLRRRVVV^^^ooo~~~ooommmrrrxxxzzzxxxrrrfffZZZUUULLLSSS]]]dddkkktttmmmaaaXXXPPPJJJIIIEEEBBB===;;;;;;<<<======>>>>>>===<<<:::888666555666555555444333222222111444444333333333444444555666666777777777777666666666666666666666555555555444555:::AAAIIITTTfffuuuuuummmjjjhhheeedddbbb```______```aaa```aaaaaa___]]]\\\]]]___eeefffhhhiiiiiigggfffdddccciiipppvvvzzz|||}}}~~~zzzxxxuuurrrpppnnnnnnnnnmmmnnnooonnnkkkfffaaa^^^cccbbb```aaabbbccccccbbbkkkXXXUUUSSSXXX______iiilllpppsssuuuwwwzzz}}}yyyqqqjjjeee^^^ZZZYYY[[[\\\]]]]]]\\\[[[YYYXXXWWWVVVUUUZZZYYYYYYXXXXXXYYYZZZZZZ\\\]]]]]]\\\YYYWWWWWWXXX\\\\\\]]]]]]]]]^^^^^^^^^```ccchhhjjjiiifffdddcccaaabbbcccccccccccccccdddppptttyyyyyyuuuppplllkkkmmmjjjeeecccccccccccccccdddbbb```^^^```dddiiilllpppuuuyyyuuullleeedddfffeeeiiinnnsssuuutttqqqoookkkiiiggggggiiimmmpppqqqooonnnpppyyy||||||nnnpppuuu~~~yyypppkkkttt|||lll___UUUPPPNNNKKKKKKNNNRRRUUU\\\dddllltttyyymmmbbb[[[WWWUUUTTTRRRSSSRRRTTTZZZ___\\\VVVNNNPPPUUU[[[```jjj~~~uuusssxxx|||yyytttiii^^^XXXPPPXXXeeeqqq}}}|||oooaaaYYYRRRKKKGGGFFFAAA>>>;;;:::;;;===>>>>>>AAAAAA@@@>>><<<:::777666444444444333333222222222555555444333333333444444666666777777777777666666555555555555555666666666:::<<>>>>>??????>>>===;;;:::888777333333333333333333333222555555444333333333444444666666777777777777666666444555555555666666777777<<>>===<<<:::999:::<<<>>>??????;;;;;;;;;:::888777555444333333333333444444444444444444333333333444444555666666777777777777666666444555555666777888888999:::@@@LLL\\\jjjzzzmmmfffeeecccbbbeeefffdddaaa``````bbbeeeggggggggghhhgggeeeeeeggghhhmmmmmmmmmlllkkkiiihhhggggggffffffjjjpppwww{{{}}}xxxtttmmmgggddddddeeegggeeeeeeffffffeeeeeedddddd]]]\\\[[[\\\___aaaaaaaaa}}}dddUUUTTTRRRWWWaaaccckkkmmmqqqtttvvvyyy{{{}}}|||xxxrrrkkkaaabbbccccccccccccdddeeebbb```\\\ZZZYYYZZZ[[[]]][[[[[[[[[[[[[[[ZZZYYYYYYYYYZZZZZZZZZZZZ[[[^^^```dddddddddeeeeeeeeefffffffffggghhhgggeeeccccccdddbbbaaaaaacccgggiiihhhfffiiinnnrrrqqqkkkhhhiiimmmmmmiiieeebbbaaaaaaaaa```^^^___bbbfffjjjooosssuuuwwwxxxyyyxxxtttqqqppppppmmmnnnnnnnnnnnnllljjjiiijjjfffccceeejjjmmmmmmkkkgggdddcccffffffgggnnnwwwxxxqqqlllooowwwwwwnnnnnnqqqrrrqqqrrrrrrrrrttt~~~}}}|||aaaTTTLLLFFFFFFLLLGGGJJJRRR^^^iiiuuu}}}tttnnnkkkjjjnnnuuu}}}yyyjjjVVVTTTSSSTTTWWWZZZ\\\]]]cccsssuuurrrwww{{{~~~}}}{{{uuu{{{yyyppphhh___XXXWWWOOOJJJFFFEEEBBB<<<:::<<<<<<:::999:::===?????????;;;;;;:::999777555333222333333444444555555555555333333333333444444555666666666777777777777666666555555666777888999:::;;;@@@HHHXXXkkk|||vvvgggeeefffbbbccchhhdddbbb___^^^___bbbfffiiihhhiiiiiihhhgggggghhhjjjooonnnmmmllljjjiiihhhgggeeeddddddhhhnnntttvvvvvvrrroooiiidddaaaaaacccddddddeeeggghhhiiiiiiiiihhh```^^^]]]^^^___aaaaaa```yyybbbWWWYYYWWWZZZaaabbbfffiiinnnrrruuuxxx{{{~~~}}}yyyvvvpppjjjfffffffffeeeddddddfffgggbbb```\\\YYYYYYZZZ\\\]]]\\\\\\\\\\\\\\\[[[ZZZYYYZZZ[[[\\\\\\]]]^^^bbbdddjjjiiiiiiiiihhhhhhhhhgggfffggggggfffcccbbbbbbdddbbbaaaaaaccchhhjjjiiiggghhhmmmpppoooiiigggjjjooooookkkfffbbbaaa```___^^^^^^```dddiiinnnrrrvvvwwwvvvvvvvvvvvvuuutttrrrqqqmmmmmmmmmmmmlllkkkjjjjjjiiieeeaaabbbfffiiigggdddfffcccdddfffdddccckkkvvv~~~|||sssnnnrrrzzzzzzkkkccceeekkknnnoooqqqpppoooppp{{{sssZZZPPPKKKGGGIIIQQQMMMQQQ\\\jjjwwwvvvjjjcccaaa___dddkkkssszzzuuufffZZZZZZ\\\```fffkkkmmmnnnuuutttooouuuwwwqqquuu{{{xxxjjjddd___WWWSSSSSSNNNHHHCCCAAA>>>::::::===<<<;;;:::;;;===?????????>>>===<<<:::888555333222333444444555555666666666222222222333444555666777666666777777777777666666555666777888999:::;;;<<>>;;;999999;;;;;;888999:::<<<======>>>>>>;;;999777666666666555333333333333333333333333333444444555555666777777777888777777666555444444444333111333777888999===CCCTTTdddxxxrrrkkkcccbbbeeegggddd```___ZZZWWWZZZaaaeeebbb___fffggghhhhhhggghhhjjjlllpppooommmjjjgggeeecccbbbaaabbbdddgggkkkmmmlllkkkhhhfffdddaaaaaaaaacccddddddgggkkkqqquuuuuurrroookkkfffaaa___``````\\\YYYnnn]]]OOOPPPUUUVVVYYY^^^fffnnntttvvvwwwzzz}}}}}}|||zzzxxxvvvssspppllliiieeecccbbbbbb```______]]]ZZZWWWVVVWWWXXXYYYZZZZZZZZZZZZ\\\^^^```aaa___^^^]]]\\\^^^aaadddgggfffiiikkkkkkiiigggffffffaaaaaaaaa```___^^^\\\[[[]]]___aaaccceeeggghhhhhhkkkjjjjjjiiiiiijjjjjjkkkmmmiiicccaaabbbdddffffffccceeeiiiooovvvzzz}}}~~~}}}zzzvvvtttsssrrrooolllkkkkkkkkkjjjiiiiiihhhhhheeecccaaaaaabbbbbbaaa``````^^^^^^```aaaccckkkttt}}}~~~tttdddZZZ\\\eeepppwwwxxxdddPPPIIIGGGEEEIIIOOO```nnn~~~~~~lll___ZZZXXXXXX\\\aaafffiiilllpppuuuyyyvvvwww|||zzznnneee^^^^^^``````___aaaaaaccceeeiiinnnwwwyyyyyy|||~~~nnngggjjjwwwuuueeeZZZTTTVVV^^^nnn~~~wwwqqqkkkcccXXXQQQNNNLLLIIIFFFAAA???===:::::::::<<<===<<<===============<<<<<<:::888666555555555444333333333333333333333333333444444555555666777777777999888888777666666555555555444555888999<<>>===;;;::::::<<<===???AAAAAA@@@???>>><<<;;;:::999777444444444444333222333333333333333333333333444555555666666777777888999999888888777777666666777777888999;;;BBBSSSbbbsss```\\\\\\\\\\\\\\\]]]^^^^^^^^^]]]\\\\\\\\\\\\]]]]]]```bbbeeehhhjjjmmmqqqttttttsssrrrpppkkkgggbbb______```bbbfffjjjmmmmmmlllgggdddaaa^^^___bbbfffiiioooqqquuuyyy|||{{{wwwtttkkkgggbbb``````___\\\YYYiiiZZZOOOQQQVVVWWW[[[aaalllwww}}}{{{{{{zzzzzzzzzxxxtttqqqjjjgggdddcccbbbbbbaaa```[[[[[[ZZZYYYXXXWWWWWWWWWYYYZZZ[[[\\\^^^___aaaaaabbbaaaaaaaaaaaa`````````bbbdddfffgggfffeeefffgggeeedddcccbbb```]]][[[ZZZ\\\]]]___aaacccdddeeeeeeggggggffffffeeeeeeffffffgggeeecccaaabbbccceeefffffffffjjjsss}}}~~~zzzvvvssspppmmmlllggggggffffffeeedddddddddeeecccaaa`````````___^^^]]]\\\^^^dddhhhkkkpppwww~~~zzzrrrlllkkksss~~~ooo\\\LLLHHHJJJMMMWWWbbbtttxxxkkk^^^UUUUUUXXX^^^hhhrrrwwwyyy}}}}}}zzzzzzyyywwwyyy}}}yyyiiiXXXQQQLLLLLLNNNMMMOOORRRRRRSSSVVV\\\hhhyyysssjjjlllzzz|||hhhVVVMMMJJJLLLSSSbbbyyyzzzqqqkkkfffaaa]]]TTTPPPKKKGGGEEEBBB???===;;;;;;::::::;;;===???@@@CCCBBBBBB@@@>>><<<;;;:::777555333222333333222111444444444444444444444444555555555666777777888888888888888777777666666666777777999;;;>>>JJJbbbvvv~~~hhh[[[VVVXXX[[[[[[YYYYYY[[[]]][[[\\\]]][[[XXXXXX[[[___```bbbeeehhhjjjmmmqqqtttsssttttttrrroookkkfffccc```aaacccggglllnnnooonnneeeccc___]]]^^^bbbgggkkkqqqrrruuuyyy{{{yyyuuuqqqiiifffbbb______^^^\\\ZZZgggYYYOOOQQQUUUWWW]]]eeeppp{{{~~~yyyxxxxxxyyyyyywwwssspppiiifffcccaaaaaaaaa```___ZZZZZZYYYXXXXXXWWWWWWWWWZZZZZZ\\\^^^```aaabbbcccbbbbbbbbbaaa```___^^^^^^___aaaccccccccccccdddfffgggfffeeeccc```]]][[[YYY[[[\\\^^^```aaabbbcccccceeeeeedddcccccccccccccccccccccbbbaaaaaabbbccceeeeeehhhoooxxx~~~{{{wwwssspppnnnnnnggggggffffffeeedddddddddeeecccaaaaaaaaaaaa```______]]]```ggglllooorrrvvvzzz~~~}}}~~~}}}wwwvvv{{{mmm\\\LLLIIIKKKPPP]]]jjjzzzuuuhhh^^^VVVQQQUUU\\\iiiwwwqqqbbbTTTNNNJJJKKKLLLLLLNNNRRRSSSWWW^^^jjj{{{wwwmmmmmmzzzyyycccSSSMMMKKKOOOXXXiii}}}qqqhhhbbb^^^ZZZWWWNNNKKKGGGDDDAAA>>><<<:::;;;;;;;;;;;;<<<>>>@@@AAAAAAAAAAAA@@@>>>===;;;:::666444222222222333222111444444444444444444444444555555666666777888888888777666666666666666555555666777:::???GGGWWWqqqqqq___WWWWWWZZZ]]]\\\YYYXXXZZZ]]]YYY[[[\\\ZZZWWWXXX\\\aaabbbdddfffhhhiiikkkoooqqqpppqqqssssssrrrooollliiidddeeegggkkkoooqqqqqqpppeeebbb___]]]^^^ccchhhlllooopppsssvvvwwwuuuppplllgggeeebbb___^^^^^^]]]\\\cccUUULLLMMMQQQUUU\\\fffuuuxxxwwwvvvvvvvvvuuurrrooojjjgggcccaaa___^^^\\\[[[[[[ZZZXXXWWWWWWWWWXXXXXX[[[\\\^^^```bbbcccdddeeebbbbbbaaa```___^^^]]]]]]\\\^^^`````````aaadddeeeiiihhhfffdddaaa]]]ZZZYYYZZZ[[[]]]^^^```aaaaaabbbdddcccbbbaaa`````````aaa^^^___``````___```aaacccggglllsss{{{}}}xxxssspppnnnoooiiiiiihhhhhhgggffffffeeefffdddccccccdddddddddccc```^^^aaaiiiooopppqqqtttwww~~~|||mmm\\\MMMIIIKKKQQQ___nnnsssfffYYYTTTQQQQQQYYYdddvvvlll^^^RRRMMMJJJKKKLLLLLLOOOTTTWWW```nnnzzzmmmkkkvvvvvv___QQQNNNPPPVVVcccvvv{{{tttiii```[[[VVVQQQMMMHHHGGGDDDAAA>>><<<;;;;;;============>>>???@@@@@@?????????>>>===<<<::::::555333222111222333222111444444444444444444444444555666666777777888888999666666666666555555555555777888>>>HHHUUUhhhlll___YYY\\\^^^___]]][[[ZZZ]]]___[[[\\\]]][[[YYYZZZ___cccdddfffggghhhhhhiiikkknnnlllmmmooopppqqqpppnnnmmmhhhiiikkknnnrrrtttsssrrrgggeeebbbaaabbbfffkkknnnnnnooorrruuuvvvsssnnnjjjfffeeecccaaa````````````aaaSSSIIIJJJNNNRRR\\\hhh||||||xxxvvvtttssssssrrrpppnnngggeeeaaa___^^^]]]\\\ZZZ[[[ZZZWWWUUUUUUVVVXXXZZZ\\\]]]```bbbdddfffffffffbbbaaa```^^^]]]]]]]]]]]][[[]]]^^^___```aaadddfffjjjiiigggdddaaa]]]ZZZXXXZZZZZZ\\\^^^___`````````bbbbbbaaa______^^^^^^___ZZZ]]]______^^^^^^___aaakkkpppwwwzzz{{{|||zzzsssnnnmmmmmmkkkkkkkkkjjjiiiiiihhhhhhgggfffdddeeefffggggggfffaaa___bbbiiioooooonnnoooqqq}}}{{{~~~ppp```PPPKKKMMMSSSbbbrrrjjj[[[OOONNNPPPSSS___mmmmmmaaaYYYUUUSSSTTTTTTTTTXXX___iiittt}}}nnniiitttwwwbbbXXXYYY^^^gggvvvzzznnnhhh```ZZZUUUPPPJJJEEECCCBBB@@@===;;;;;;===>>>@@@@@@??????????????????>>>>>>===<<<;;;999888777555333222222333333333222555555555555555555555555666666666777888888999999666666666666666666666666:::<<>>===;;;:::;;;>>>AAABBBBBBAAAAAA@@@?????????>>>>>>===<<<999777555444555444222222333444333222555555555555555555555555666666666777888888999999777777777777777888888888===???III\\\pppvvvkkkdddcccaaa```^^^^^^___bbbeeefffiiifffccc``````aaaccceeeccceeefffffffffgggiiikkkhhhhhhhhhhhhiiijjjjjjkkkmmmmmmnnnpppssstttsssqqqnnnmmmkkkkkkllloooqqqsssrrrtttvvvyyy{{{xxxsssooohhhhhhhhhgggfffgggiiijjjfffRRRFFFKKKOOOOOO\\\ooo}}}uuutttqqqnnnllliiihhhggg```______``````___]]][[[XXXXXXXXXVVVUUUVVVYYY[[[```aaacccdddeeeeeedddddddddbbb___\\\[[[[[[\\\]]]^^^^^^^^^___aaabbbdddeeeeeedddbbb___]]]\\\[[[ZZZ[[[[[[[[[[[[[[[[[[[[[[[[^^^^^^______^^^\\\[[[ZZZXXXYYYZZZZZZ[[[]]]aaadddmmmtttyyyxxxwwwzzz{{{{{{|||wwwpppkkkmmmssspppooonnnnnnnnnnnnooooooooolllhhhhhhkkklllkkkiiifffdddccceeeiiimmmnnnmmmlllsss~~~yyyyyy{{{}}}mmm\\\WWWVVVZZZjjj}}}xxxeeeWWWLLLMMMNNNSSSggg~~~|||uuurrrpppmmmjjjeeefffppp}}}}}}rrrnnnuuuzzzrrrrrrvvvwwwmmmfff\\\YYYTTTOOOJJJFFFCCCBBB===<<<;;;:::;;;===???@@@EEECCCBBB???>>><<<<<<;;;999999777666666555555555333333333333333333333333111222333444555555555555;;;::::::999888777666666:::666666888888666888<<<<<>>======<<<;;;;;;<<<===@@@AAABBBAAA@@@>>><<<;;;:::999888777666555555444444444333333333333333333333333222333444555666666666666:::999999888777666666666555333444777888777999===DDDTTThhh}}}vvvpppiiidddbbb]]]\\\\\\^^^bbbgggjjjkkkmmmjjjgggfffgggiiijjjjjjiiijjjkkklllllllllkkkjjjhhhfffcccbbbcccgggllloooppppppqqqsssuuuuuutttsssrrrtttuuutttrrrppppppppppppppppppppppppoooooonnnmmmmmmmmmnnnppprrrtttuuukkkUUUGGGKKKPPPTTTeee{{{xxxvvvsssoooiiiddd```]]]\\\\\\^^^```aaa```^^^[[[XXXWWWWWWWWWVVVUUUVVVXXX[[[ZZZ[[[]]]___```````````````^^^\\\ZZZYYYYYY[[[[[[\\\]]]]]]^^^___```aaaaaa______^^^]]]\\\[[[ZZZZZZYYYYYYYYYYYYYYYYYYYYYYYY[[[[[[\\\\\\[[[ZZZXXXWWWYYYYYYYYYYYYYYY[[[```cccllltttzzzzzzzzz|||~~~}}}{{{wwwuuurrrmmmjjjmmmttt|||||||||{{{yyyvvvtttrrrqqqmmmiiiiiikkkmmmmmmkkkeee```\\\___fffkkkjjjgggccceeehhhmmmttt~~~}}}xxxjjj```ZZZ___sss{{{iiiZZZNNNNNNPPPWWWlllwwwnnnggghhhtttxxxwww|||{{{wwwpppjjjddd^^^YYYUUUOOOMMMIIIDDD@@@===;;;:::<<<<<<;;;<<<===???AAABBB@@@???===;;;:::888888888666666555444333333333333333333333333333333444444333444555666666777777666888888777777666666555555333222555999;;;;;;???EEEUUUgggsssmmmiiidddaaaaaa]]]\\\\\\^^^cccgggjjjkkkkkkiiifffeeegggiiikkkkkkiiikkkmmmnnnnnnllljjjiiigggeeebbbaaabbbfffjjjmmmppppppqqqrrrssstttuuuuuuuuuwwwyyyxxxtttqqqnnnmmmmmmmmmmmmmmmlllllllllkkklllmmmnnnppprrrtttuuuuuuoooXXXIIILLLRRRXXXkkk|||ssssssqqqlllfffaaa^^^\\\[[[\\\___cccdddbbb^^^[[[YYYWWWXXXYYYXXXVVVVVVXXXZZZYYYZZZ[[[]]]^^^^^^]]]]]]```___]]]\\\[[[\\\]]]^^^]]]]]]^^^___`````````aaa^^^^^^^^^]]]]]]\\\[[[[[[ZZZZZZZZZZZZZZZZZZZZZZZZZZZ[[[[[[\\\[[[ZZZYYYXXXYYYYYYYYYXXXXXX[[[```cccjjjrrrxxxxxxxxxzzz|||{{{vvvsssqqqpppllljjjnnnvvv}}}~~~~~~}}}{{{xxxuuusssoookkkggggggiiikkkkkkiiiccc]]]XXXZZZaaafffeeeaaa___```aaaccchhhqqqzzzvvviii___aaavvv}}}lll\\\OOONNNPPPXXXooosssfff^^^___lllyyywww{{{~~~qqqllleee___ZZZVVVSSSPPPKKKIIIFFFBBB???===<<<;;;;;;;;;<<<<<<>>>???AAABBB>>>===;;;:::888777777666444444333222222222222222333333333444444444444444555555666777777777777777666666666666666555555555777666777;;;===AAAJJJTTTiii}}}tttjjjfffddd```^^^___\\\ZZZZZZ\\\aaaeeehhhiiihhhfffddddddgggjjjlllmmmmmmoooqqqsssrrrpppllljjjfffeeebbbaaabbbeeehhhkkkmmmnnnoooooonnnoooqqqssswwwyyy|||{{{wwwrrrnnnlllllllllkkkjjjjjjiiiiiiiiihhhjjjmmmppprrrssssssrrrsss\\\KKKNNNUUU\\\qqqwwwqqqooolllhhhddd```^^^^^^^^^^^^bbbffffffccc___\\\[[[XXXYYYZZZYYYWWWVVVWWWXXXXXXYYYZZZ\\\\\\\\\[[[ZZZ^^^^^^]]]\\\\\\\\\]]]^^^]]]^^^___aaabbbbbbbbbbbb______``````______]]]]]][[[[[[[[[[[[[[[[[[[[[[[[ZZZ[[[\\\\\\\\\[[[ZZZYYYYYYYYYXXXWWWXXX\\\aaaeeellltttzzzzzzyyyzzzzzzyyytttqqqpppooollljjjooovvvyyyzzzzzzzzzyyyvvvsssrrrkkkgggeeeeeeggghhhgggeeeaaaZZZUUUVVV[[[```___\\\[[[\\\^^^___bbbhhhnnnsss}}}~~~~~~yyyxxxsssffffffwwwppp^^^PPPNNNPPPXXXqqqrrrddd[[[[[[gggsss~~~yyy{{{tttkkkfff___YYYTTTQQQMMMKKKGGGEEECCC@@@>>><<<<<<<<<;;;;;;<<<<<<>>>???@@@AAA===<<<:::999777777666666333222222111111111111222333333333444444555555555555666777777888777777777555555555555555666666666888666666:::>>>FFFUUUccczzz{{{uuummmfffcccaaa]]][[[\\\XXXWWWWWWYYY]]]bbbeeefffeeecccbbbcccfffjjjmmmnnnssstttwwwxxxwwwtttqqqnnnfffeeecccaaabbbdddgggiiilllnnnooonnnllllllnnnpppuuuxxx{{{{{{xxxsssnnnllllllllljjjiiihhhhhhhhhiiigggiiilllpppqqqrrrqqqpppwww___OOOQQQXXX```vvvyyytttpppkkkhhheeeaaa______```aaa```dddggggggccc___]]]]]]XXXYYYYYYXXXUUUSSSSSSTTTTTTUUUWWWYYYZZZ[[[[[[ZZZ[[[ZZZZZZZZZZZZ[[[[[[\\\\\\]]]___aaacccccccccccc```aaabbbbbbbbb```___^^^[[[[[[[[[[[[[[[[[[[[[[[[YYYZZZ[[[\\\\\\[[[ZZZYYYXXXXXXXXXXXXYYY]]]ccchhhrrrzzz~~~||||||{{{xxxssspppnnnmmmjjjhhhmmmuuutttttttttsssrrrpppnnnlllfffdddbbbdddffffffccc```\\\XXXTTTTTTXXX\\\^^^^^^[[[]]]^^^___```ccchhhkkkvvv|||}}}|||wwwttt}}}qqqnnnyyyuuucccSSSPPPQQQZZZsssssscccYYYWWW___iii{{{}}}zzzwwwqqqjjjbbb^^^WWWRRRMMMJJJGGGEEEBBB@@@>>><<<;;;:::::::::;;;;;;<<<<<<===>>>>>>>>>;;;:::999777666555555555222222111111000111111222333333333444555555666666666666777777777777666666444444555555666666777777666555888===EEEQQQddduuu~~~ooonnnhhhcccaaa___ZZZWWWXXXUUUTTTTTTVVV[[[___bbbcccbbbaaa```bbbfffkkknnnppprrrsssttttttssspppmmmkkkgggfffdddbbbbbbdddfffhhhmmmoooqqqooollljjjlllnnnooorrrvvvwwwuuuqqqnnnmmmmmmkkkiiihhhggggggggghhhiiijjjmmmoooqqqqqqpppooozzzbbbRRRTTT[[[cccyyyuuuqqqooommmhhheeebbb___]]]^^^```aaa```dddgggfffaaa]]]]]]^^^WWWXXXXXXUUURRROOONNNNNNLLLNNNQQQUUUXXX[[[\\\\\\YYYYYYZZZZZZZZZ[[[[[[\\\YYY[[[^^^aaaccccccccccccaaabbbccccccbbb```^^^]]][[[[[[[[[[[[[[[[[[[[[[[[XXXXXXZZZZZZZZZZZZYYYXXXXXXXXXXXXXXXZZZ___fffkkkwww~~~}}}{{{yyyvvvrrrooommmkkkhhheeejjjqqqqqqpppooollljjjhhhfffeeebbbbbbbbbdddgggfffaaa]]]VVVUUUUUUUUUWWW\\\aaaeeebbbbbbbbbbbbbbbeeeiiilllrrr~~~{{{uuu|||}}}yyy{{{hhhWWWRRRSSS\\\vvvvvvdddXXXRRRWWW^^^sss|||vvvrrrooohhh```XXXUUUOOOKKKHHHEEEBBB@@@>>>===<<<::::::::::::;;;;;;;;;<<<<<<<<<<<<;;;;;;888777666555444333333333222111111111111111222222333333444444555666666666555666666777777666666555444444555666777777888888999;;;CCCMMMXXXggg}}}sssiiigggbbb___^^^\\\VVVTTTUUUTTTSSSRRRUUUYYY^^^aaabbb```___^^^aaafffllloooqqqqqqqqqqqqqqqooommmkkkiiihhhgggeeeccccccdddfffgggkkkoooqqqooojjjggggggiiigggjjjnnnppppppnnnmmmmmmllljjjhhhfffeeeeeeffffffiiijjjkkklllmmmmmmmmmlll|||dddTTTVVV]]]dddzzzyyynnnkkkjjjiiifffddd```]]]\\\]]]___``````dddgggddd___[[[\\\^^^VVVVVVVVVSSSOOOLLLJJJJJJFFFHHHMMMRRRWWW[[[]]]^^^[[[[[[[[[\\\]]]]]]^^^^^^WWWYYY\\\```bbbcccccccccaaabbbccccccbbb```]]]\\\ZZZZZZZZZZZZZZZZZZZZZZZZVVVWWWXXXYYYYYYYYYXXXWWWXXXXXXXXXXXX[[[```hhhmmmxxx|||yyyvvvrrrqqqnnnllljjjfffcccgggnnnqqqooollliiieeecccaaa```aaaaaabbbeeehhhfff```[[[RRRTTTUUUVVVXXX]]]eeekkkjjjiiihhheeeeeehhhnnnrrrooo|||www|||lllZZZUUUUUU^^^xxx|||jjj[[[SSSUUUZZZlll||||||{{{zzzvvvpppllljjjbbbZZZRRROOOKKKHHHFFFCCC@@@>>>>>>===<<<;;;;;;;;;<<<===;;;;;;<<<<<<;;;;;;:::999666555444333222222111111222111111111111111222222333333444444555666777777555666666666666666555555444555555666777888999999>>>DDDPPP___lll}}}ooofffaaaaaa]]][[[\\\YYYTTTRRRSSSTTTSSSRRRTTTYYY]]]```aaa___^^^^^^```ffflllppprrrwwwvvvvvvtttsssqqqooonnnhhhgggeeeddddddeeefffggghhhlllooommmgggcccbbbdddaaadddhhhkkklllkkkllllllkkkiiigggdddccccccdddeeegggggghhhhhhiiiiiiiiihhhgggXXXWWWXXXhhh{{{pppkkkjjjiiihhhfffaaa\\\[[[]]]___```___eeefffffffffddd```]]]ZZZXXXVVVTTTPPPLLLIIIFFFEEEAAAEEENNNWWW]]]___bbbeee```___]]][[[]]]^^^]]]ZZZXXXXXXYYY]]]bbbfffggggggfffffffffdddaaa]]]YYYWWWVVVVVVVVVVVVWWWXXXYYYYYYWWWXXXZZZZZZYYYXXXXXXYYY[[[ZZZXXXWWWYYY___gggmmm{{{{{{|||yyyuuuqqqooonnnmmmkkkgggdddcccccceeegggiiihhhgggeeecccbbb```___aaa```aaaccceeeccc^^^ZZZUUUWWWZZZ[[[^^^eeennnuuussstttsssoookkkjjjmmmpppsss{{{|||vvvxxx|||~~~~~~}}}oooYYYWWWYYYaaa|||rrr^^^QQQQQQXXXlllzzzwww~~~{{{{{{{{{{{{{{{vvvooohhhaaa[[[TTTPPPNNNLLLIIIEEEAAA???>>>>>>;;;<<<===============<<<:::;;;;;;;;;:::888777555444444444333333222222222222333555555555333111000333333444444555666777777777777666666555555555444777555777:::;;;999<<>><<<<<<<<<<<<<<<======<<<;;;;;;888888999999999888777666444333333333222222222222000111222333444333222222333333444555555666666777777666666666555555555555555444666999999;;;CCCLLLfffpppuuuggg]]]XXXWWWZZZ[[[[[[YYYVVVTTTSSSTTTTTTXXX\\\\\\ZZZYYYZZZ\\\^^^___aaadddgggjjjlllmmmooopppqqqpppnnnmmmnnnoooooommmkkkiiihhhggghhhhhhhhhddd```^^^```bbbccccccfffdddcccdddfffiiikkkllliiigggeeeccccccdddfffggghhhgggeeeeeefffhhhggggggeeeUUUVVVXXXcccrrrwwwvvvqqqiiicccaaaaaabbbcccaaa___]]]^^^bbbfffiiijjjjjjiiigggdddaaa^^^\\\ZZZVVVVVVUUURRRMMMJJJHHHHHHHHHOOO___uuuvvvjjjeeeaaa______]]]ZZZWWWWWWWWWXXX[[[```cccddddddbbbbbbaaa___]]]ZZZWWWUUUWWWVVVTTTTTTUUUWWWYYYZZZZZZ[[[]]]]]][[[ZZZ[[[[[[XXXXXXXXXXXX[[[aaaiiinnnqqqrrrqqqoookkkgggffffffeeedddbbb``````aaabbbccchhhfffbbb^^^[[[YYYYYYXXXXXXYYY\\\```bbbbbb___]]]ZZZ^^^cccfffiiimmmtttzzz{{{vvvssstttvvvtttxxx~~~~~~vvvjjjfffgggooovvvwwwvvvuuuqqqqqqvvvqqq\\\XXXZZZccc~~~|||gggXXXUUUZZZfff{{{sssxxx|||vvvrrrmmmjjjkkkggg```ZZZUUUOOOJJJGGGCCCCCCBBB@@@>>><<<:::999;;;<<<<<<<<<;;;:::999999666666777777777777666555222222222222222111111111...///000111222333444444444444444555555666666777666666666666555555555555444444666999:::AAAPPP___qqqddd]]]XXXTTTTTTUUUVVVWWWVVVUUUVVVXXXYYY[[[^^^___]]]YYYWWWYYY[[[aaabbbdddeeeggghhhhhhhhhjjjlllmmmlllkkklllnnnooooooooonnnllljjjgggeeeddd___[[[XXXWWWZZZ^^^bbbdddcccccccccdddfffgggiiijjjeeeeeeddddddeeeeeefffgggfffffffffeeecccccceeegggdddUUUVVVXXX___hhhiiifffccc___]]]]]]___bbbdddeeedddcccdddfffiiilllmmmllljjjgggccc___]]][[[[[[VVVWWWVVVRRRLLLIIIHHHIIIQQQ```xxxtttllldddbbbaaa]]]YYYWWWWWWWWWXXXZZZ^^^aaabbbaaa``````___^^^[[[YYYVVVUUUXXXWWWVVVUUUVVVXXX[[[]]]ZZZ\\\]]]]]][[[ZZZZZZ[[[XXXYYYZZZ[[[^^^dddkkkpppnnnooonnnkkkhhheeeddddddgggfffdddcccbbbbbbbbbcccfffccc___ZZZVVVUUUUUUUUUUUUXXX\\\```ccccccaaa```___ccchhhjjjlllooosssxxx}}}~~~}}}yyyssspppqqqssssssuuu}}}~~~wwwlllfffdddkkkssstttrrrrrrooommmqqq}}}mmm\\\XXXZZZddd~~~iiiXXXTTTXXXeee{{{uuu}}}zzzuuunnnhhhdddaaa]]]XXXSSSNNNJJJEEEBBB>>>??????>>>===;;;999777;;;;;;;;;:::999888777666666666555555444444333333111111111111111111111111111000000111222333555666444444555555666666666777666666666666666555555555777777999<<>>;;;:::888666555444555555333333444444555444444444000000000000222444666777222222222333333444444444,,,...111444666666666555777777777777666666666666444555555555666666777777>>>AAAKKK^^^qqqmmm^^^VVVUUUUUUUUUQQQKKKLLLQQQMMMPPPTTTVVVVVVVVVWWWYYYVVVYYY[[[ZZZWWWVVVXXXZZZ___bbbfffiiiiiifffbbb```WWWWWWXXXWWWXXX[[[___cccdddddddddbbb^^^YYYUUURRRPPPRRRSSSTTTTTTWWW]]]bbbcccdddccc___YYYXXX\\\```ggggggggghhhiiikkklllmmmgggaaa\\\YYYZZZ\\\[[[ZZZ```XXXQQQOOOLLLIIIHHHJJJQQQTTTXXX\\\aaajjjvvv~~~{{{wwwxxxwwwsssmmmllliiieeeaaa^^^[[[YYYXXXWWWZZZ[[[UUUVVVlllxxxnnnkkkeeebbbdddaaa^^^\\\\\\]]]]]][[[XXXWWWWWWWWWWWWWWWWWWWWWWWWZZZZZZ[[[\\\]]]]]]]]]]]]aaaaaa``````______^^^^^^``````aaabbbccceeeeeefffiiigggdddaaa``````aaaccc[[[\\\]]]]]]]]]]]]\\\[[[```YYYVVV\\\bbbbbb___]]][[[]]]aaacccdddcccaaa___gggfffffffffhhhkkknnnpppqqquuuvvvqqqiiidddfffjjjmmmlllkkkmmmttt}}}uuujjjbbb^^^```cccjjjppprrrtttnnn```YYYXXXZZZcccsss}}}yyytttqqqgggccc]]]XXXTTTPPPLLLJJJDDDDDDBBB@@@>>><<<;;;:::888777777666555444444444444444555666555444222111333333222222111222222222333333333333333333333333222222222222222333444555333333333444444444555555999444222555777777888;;;GGGMMMYYYjjj~~~mmm```ZZZTTTQQQNNNNNNPPPQQQOOOMMMPPPRRRUUUXXXZZZZZZZZZZZZ\\\[[[YYYWWWVVVVVVVVVVVV___^^^^^^___aaa```^^^\\\YYYYYYXXXVVVTTTVVVYYY[[[``````^^^\\\YYYVVVSSSRRRPPPUUUYYYXXXTTTSSSWWW\\\cccccc```[[[WWWWWW\\\```iiiiiihhhgggeeedddcccccc^^^]]]\\\\\\\\\]]]^^^^^^yyy^^^VVVPPPMMMKKKHHHHHHKKKOOOSSSXXX]]]cccmmmxxx~~~yyyyyyxxxtttjjjiiigggdddaaa___]]][[[UUUUUUYYY\\\ZZZ^^^vvvxxxnnnjjjccc```bbb___]]][[[[[[\\\\\\ZZZXXXXXXXXXWWWWWWWWWVVVVVVVVVXXXYYYZZZ\\\]]]_________aaaaaa`````````_________aaaaaabbbcccdddeeeffffffgggeeeccc```______```aaa\\\\\\]]]]]]]]]\\\[[[ZZZ```[[[ZZZaaagggeeeaaa^^^^^^```bbbdddeeedddcccbbbdddddddddfffhhhllloooqqqsssuuuvvvsssmmmiiihhhjjjmmmkkkiiijjjnnnuuu|||{{{mmmdddaaa\\\___eeelllooorrr{{{{{{kkkaaa___aaacccmmm|||}}}zzzwwwsssnnnkkkaaa]]]WWWRRROOOLLLHHHFFFCCCBBBAAA???===;;;:::999777777666666555444444333444444444444444333222222222222111111111111111222333333333333333333333333333333333333333444555555555555555555555555555555777333333555777777:::>>>HHHQQQbbbwww{{{nnnbbbXXXTTTSSSQQQNNNNNNPPPPPPOOOMMMNNNPPPSSSWWWYYYZZZ[[[ZZZZZZXXXVVVTTTSSSSSSTTTTTTYYYZZZ\\\]]]]]]]]]]]]\\\XXXXXXVVVUUUTTTUUUYYY]]]^^^]]][[[YYYVVVSSSQQQPPPSSSWWW[[[ZZZUUUTTTWWW\\\ccccccaaa]]]XXXWWW[[[^^^dddcccccccccbbbbbbaaaaaa]]]\\\[[[[[[\\\^^^```aaappp[[[SSSMMMKKKJJJHHHHHHKKKOOOTTTZZZ___fffppp||||||zzzwwwsssggggggeeedddbbb```___^^^XXXXXX\\\``````ggg~~~wwwmmmhhhbbb___```]]]\\\ZZZZZZ[[[[[[ZZZXXXYYYYYYXXXXXXWWWWWWWWWVVVWWWXXXZZZ]]]___```aaabbbbbbaaaaaa```````````````bbbbbbcccdddeeefffggggggccccccbbb```____________]]]^^^]]]]]]\\\[[[YYYXXX^^^[[[]]]fffkkkiiiccc___``````aaabbbccccccccccccbbbbbbccceeehhhlllppprrrqqqrrrrrrqqqooollliiiggghhhfffeeeeeehhhmmmrrrvvv~~~}}}mmmeeebbb\\\\\\___ffflllpppxxxwwwkkkiiilllqqqttt}}}zzzxxxtttqqqnnnjjjeeeaaaXXXTTTOOOKKKIIIFFFDDDBBB@@@???>>><<<;;;999888888666666666555555444444333444333333222222222222333111111000000000000111111333333333333333333444444555444444444444555666666666666666666666666555555666444666888999999@@@HHHSSS```uuuyyyjjjccc]]]VVVSSSQQQOOONNNNNNPPPPPPOOONNNLLLNNNQQQUUUXXXZZZ[[[[[[WWWUUURRRPPPOOOPPPQQQRRRRRRVVVYYYZZZYYYXXXYYY[[[WWWVVVUUUSSSRRRUUUZZZ^^^]]]\\\YYYUUUSSSQQQPPPPPPVVVZZZ^^^]]]YYYWWWYYY]]]cccdddccc___ZZZXXXYYY\\\]]]]]]]]]]]]]]]]]]]]]]]][[[ZZZYYYZZZ\\\___ccceeekkkXXXPPPJJJIIIHHHHHHJJJMMMTTTYYY___eeekkkttt~~~|||vvvpppiiihhhgggeeedddbbbaaa```______aaacccbbbiii|||ssskkkgggbbb___```[[[[[[ZZZZZZ[[[[[[ZZZZZZYYYZZZZZZZZZ[[[[[[[[[[[[ZZZ[[[]]]___aaabbbccccccbbbaaa````````````aaabbbccccccddddddeeeffffffgggaaaaaaaaa``````______^^^___^^^^^^\\\[[[YYYXXXWWWXXXWWW]]]hhhnnnkkkeeeaaa_______________```aaaaaabbbbbbbbbdddgggjjjnnnpppnnnmmmlllmmmnnnlllfffbbbbbbaaaaaabbbeeeiiimmmpppsssuuuzzzssskkkgggccc^^^]]]bbbhhhnnnxxxyyytttyyy}}}yyyvvvqqqnnnkkkgggddd```\\\XXXQQQNNNJJJGGGEEECCCAAA???<<<<<<;;;:::999777777666555555555444444444333333444333222111000111222333111111111111111111222333333333333444444444444444666666555555555555666666666666666555555555555555666666:::===>>>AAAKKKVVVhhhwwwlllaaa^^^[[[VVVRRROOONNNNNNOOOOOOOOONNNNNNJJJLLLOOOSSSVVVXXXZZZ[[[VVVSSSPPPNNNMMMNNNPPPRRROOOTTTYYYXXXUUUSSSUUUXXXUUUTTTRRRPPPPPPSSSYYY]]]\\\ZZZWWWSSSQQQQQQQQQRRRXXX[[[______\\\[[[]]]___ccceeeeeebbb]]]YYYZZZ[[[ZZZZZZZZZZZZZZZYYYYYYYYYYYYYYYXXXYYY\\\aaaeeehhhjjjUUUNNNHHHHHHHHHIIILLLQQQ\\\```fffjjjooouuu}}}wwwpppnnnmmmkkkhhhfffcccaaa```aaabbbccccccbbbhhhwwwzzznnngggdddbbbaaaaaa[[[[[[\\\\\\[[[[[[\\\\\\ZZZ[[[\\\]]]___```aaaaaa___```aaabbbccccccddddddbbbaaa```______```aaabbbbbbbbbccccccdddeeeeeeeee```````````````_________```___]]]\\\ZZZYYYXXXWWWUUUVVV^^^jjjpppnnniiifff```___^^^^^^^^^___```aaaccccccbbbccceeehhhkkkmmmmmmkkkjjjkkkmmmkkkfff`````````aaaaaaccceeegggiiiiiilllpppvvv}}}xxxrrrkkkddd]]]^^^bbbjjjwww~~~|||~~~{{{vvvqqqnnnhhheeebbb___\\\YYYTTTQQQNNNKKKGGGDDDCCCBBB@@@???999999888888777666555555444444444444333333333333333222111000111222333444222222222222222333444555333333333444444555555555777666666555555555666666444444444444444444444444666777<<>>GGGQQQ\\\kkkxxxttthhh[[[WWWUUUQQQLLLJJJMMMNNNPPPPPPNNNKKKKKKKKKKKKLLLMMMOOOQQQSSSTTTUUUSSSSSSQQQPPPPPPPPPQQQQQQQQQSSSVVVTTTQQQNNNNNNOOOOOOOOONNNMMMMMMOOORRRUUUPPPPPPOOONNNNNNOOOPPPQQQXXX[[[___``````______```\\\^^^```^^^[[[YYYZZZ]]]\\\\\\[[[YYYXXXVVVUUUUUUXXXXXXZZZ\\\___bbbeeeggggggTTTMMMHHHIIIKKKNNNSSSYYYcccggglllnnnppprrrvvvzzz|||xxxtttqqqpppmmmjjjgggdddbbbaaa]]]```bbbaaa```dddjjjnnnuuu}}}~~~wwwppphhhgggddd```______``````\\\___aaaaaa______aaaddd``````aaaaaabbbbbbcccccc______aaabbbddddddeeeeee```___]]]\\\\\\^^^```bbb_______________`````````\\\[[[YYYYYYYYY[[[]]]^^^___^^^\\\ZZZYYYXXXXXXYYYXXXXXX^^^fffjjjgggeeefffaaaaaaaaaaaaaaaaaaaaa```aaa``````aaadddgggjjjlllnnnmmmkkkjjjiiigggeeeccc^^^____________]]][[[ZZZ^^^```eeemmmxxx}}}{{{~~~~~~xxxvvvqqqjjjeeeaaadddqqq~~~~~~~~~~~~{{{|||||||||}}}{{{wwwrrrmmmiiiddd^^^[[[XXXVVVSSSRRRPPPNNNJJJHHHHHHEEEAAA???>>>===;;;:::666666555555555555555555222222222222222222333333222222333444444444444444222222222222333444555666333333444444555666666666777666555555444444444555222222333444555666777777??????DDDQQQ```ooo}}}iii```WWWTTTRRRNNNMMMNNNMMMOOOQQQPPPMMMJJJIIIIIIMMMMMMMMMNNNOOOPPPQQQQQQRRRRRRRRRRRRRRRQQQPPPPPPOOOPPPQQQQQQPPPOOOMMMMMMLLLMMMMMMMMMLLLLLLNNNPPPNNNNNNOOOPPPQQQSSSTTTTTT[[[]]]___```___^^^\\\[[[UUUXXXYYYXXXVVVVVVYYY]]][[[ZZZZZZYYYXXXWWWWWWVVVXXXYYY[[[^^^```bbbdddddddddTTTMMMHHHIIIMMMPPPVVV\\\bbbfffkkknnnoooppptttxxx|||}}}wwwuuuuuutttooonnnllljjjgggeeecccbbb___bbbcccaaa___aaadddeeelllpppttttttrrrpppmmmjjjbbbcccbbb___]]]^^^^^^^^^]]]```bbbbbbaaaaaacccfffbbbbbbbbbbbbaaaaaaaaa```\\\]]]___aaacccdddeeefff___^^^\\\[[[[[[]]]```bbb]]]]]]]]]^^^^^^^^^^^^^^^ZZZXXXWWWUUUVVVXXX[[[]]]^^^]]][[[ZZZYYYXXXYYYYYYXXXWWW[[[aaaccc```^^^```^^^______```______^^^^^^^^^^^^___aaadddhhhkkknnnlllkkkjjjhhheeecccbbbbbbXXXYYY[[[]]]]]]\\\[[[ZZZ___aaafffnnnwww|||{{{}}}{{{zzzwwwsssmmmgggfffrrr}}}}}}|||zzzzzz}}}}}}{{{xxxvvvuuutttpppkkkfffbbb]]]XXXTTTSSSQQQOOONNNMMMKKKHHHEEEFFFCCC???<<<;;;:::888777555555555555555555555555222222222222222222222333111222444555666555444444111111111111222333444555333333444444555666777777777666555444444444444444222333444555666888999999HHHFFFKKKZZZlll~~~~~~hhh```XXXQQQNNNKKKIIIKKKOOOMMMPPPRRRQQQLLLIIIHHHHHHOOONNNNNNMMMNNNNNNOOOOOOPPPQQQRRRSSSRRRQQQPPPOOOMMMLLLLLLNNNPPPPPPNNNKKKJJJKKKMMMLLLKKKKKKKKKMMMOOOPPPRRRUUUVVVXXXXXXYYY]]]___``````___\\\YYYWWWQQQSSSUUUTTTSSSTTTXXX\\\XXXXXXXXXXXXXXXXXXXXXXXXXXXZZZ]]]___aaabbbbbbbbb}}}dddTTTNNNKKKMMMPPPRRRWWW\\\bbbiiiooonnnnnnqqqsssrrrwwwvvvtttrrrrrrrrrtttuuuvvvsssmmmgggccc```______cccbbbaaa`````````aaabbbcccdddeeefffffffffeeeeeeeeeccc```___``````^^^]]]___aaabbbbbbaaa``````aaaaaaaaaaaa```___^^^]]]\\\[[[[[[[[[\\\]]]___```aaa^^^]]][[[YYYYYYZZZ\\\]]]bbb^^^ZZZZZZ]]]___\\\YYYYYYWWWUUUVVVXXXZZZ[[[[[[[[[ZZZXXXVVVUUUUUUUUUVVVZZZZZZZZZ[[[\\\\\\ZZZYYYZZZ\\\^^^```aaa```^^^]]]bbbbbbaaaaaabbbdddeeegggmmmjjjfffdddcccaaa___]]]]]]YYYYYY\\\^^^]]]\\\^^^aaa```bbbjjjsss|||}}}|||}}}wwwsssnnnkkkqqqxxx}}}}}}|||zzzxxxzzz}}}~~~~~~{{{xxxvvvtttsssqqqooohhhfffbbb^^^YYYTTTQQQOOONNNMMMLLLJJJHHHFFFEEEDDDAAA@@@>>><<<:::999999888333444444555555444444333111111222222222333333333222222222222111111000000111111222222222333333333555555555666666666666666555666666555333333444666444222333777999999;;;@@@EEEJJJVVVfffxxx}}}jjjcccXXXTTTPPPMMMNNNOOOPPPQQQOOOMMMJJJGGGEEEFFFGGGHHHNNNOOOOOOMMMJJJIIIJJJLLLJJJLLLOOOQQQSSSSSSRRRQQQQQQQQQPPPOOONNNNNNMMMMMMTTTQQQMMMJJJIIIJJJLLLMMMQQQRRRTTTVVVYYYZZZ[[[[[[ZZZ\\\^^^^^^]]]YYYTTTQQQJJJMMMOOONNNQQQVVVXXXWWWWWWVVVXXX]]]^^^[[[ZZZ]]][[[___cccffffffggghhhiiigggSSSMMMJJJKKKNNNQQQVVV\\\eeelllqqqooonnnpppqqqppprrrpppooommmmmmnnnoooqqqqqqnnnjjjeeeaaa```______dddcccaaa___^^^^^^___```cccccccccccccccccccccccceeecccaaa``````___^^^\\\]]]___``````___^^^^^^___]]]]]]]]]]]]\\\ZZZYYYXXX[[[[[[[[[[[[[[[\\\\\\\\\\\\[[[ZZZYYYYYYZZZ[[[\\\___\\\[[[^^^bbbccc```]]]YYYWWWTTTSSSUUUWWWYYYYYYZZZYYYWWWUUUTTTUUUVVVWWW[[[YYYWWWWWWXXXYYYYYYXXX[[[\\\^^^`````````___^^^bbbbbbaaaaaabbbccceeefffllliiifffdddcccaaa___^^^[[[WWWWWW[[[]]]\\\\\\]]]aaa```ccciiioooxxx~~~|||~~~{{{vvvrrruuu{{{~~~}}}~~~~~~~~~{{{yyyyyy|||~~~|||zzzwwwuuuqqqooommmkkkiiiggg```^^^\\\XXXUUUQQQOOOMMMJJJJJJHHHGGGEEECCCBBBAAA???>>><<<;;;999888888777333333333444444333333333111111222222222333333333333222222222111111111111333333333333444444444444666666666666666555555555666777777555444333555666777555666:::===???DDDKKKPPPWWWeeewwwlll]]]XXXSSSPPPMMMKKKLLLNNNPPPPPPNNNLLLIIIFFFEEEFFFGGGHHHNNNNNNNNNLLLJJJHHHIIIJJJJJJLLLNNNPPPQQQQQQPPPOOONNNNNNNNNOOOOOOOOOOOOOOOUUUSSSQQQOOONNNOOOPPPQQQRRRSSSTTTVVVXXXYYYYYYYYYWWWXXXZZZ[[[ZZZVVVSSSPPPJJJKKKIIIIIINNNWWW\\\[[[YYYWWWXXX\\\]]][[[[[[^^^___aaadddfffeeedddddddddgggRRRMMMIIIJJJMMMPPPVVV^^^kkkqqquuurrrooooooooonnnmmmllljjjiiijjjkkkmmmnnnkkkiiifffbbb``````aaabbbfffddd```]]][[[[[[\\\]]]^^^^^^^^^^^^```bbbdddeeefffdddbbbaaaaaa```^^^\\\ZZZ\\\^^^]]]\\\[[[\\\]]]____________^^^\\\ZZZYYYYYYYYYYYYYYYYYYXXXWWWVVVXXXXXXYYYYYYZZZZZZ[[[[[[\\\]]]___dddiiiiiieeeaaa]]]ZZZVVVTTTUUUWWWYYYYYYYYYWWWUUUSSSSSSUUUWWWYYY\\\YYYUUUSSSTTTVVVWWWWWW[[[\\\]]]^^^____________aaa``````___```aaacccdddiiigggcccbbbaaaaaa```___ZZZWWWVVV[[[]]]\\\\\\^^^aaaaaadddgggjjjqqq||||||~~~~~~zzzxxxwwwwwwwwwvvv{{{||||||{{{zzzyyy{{{||||||yyy{{{yyy{{{~~~}}}yyyuuurrrooolllhhheeecccaaa^^^\\\VVVUUUTTTRRROOOMMMLLLKKKFFFEEEDDDCCCAAA???>>>>>><<<;;;:::999777777666666333333222222222222333333111111222222222333333333333333222222222222111111444444444555555555666666777777666666555555444444666777666555333333555777666444555;;;@@@FFFQQQZZZhhhppp}}}ooo^^^UUUSSSOOOLLLIIIIIIKKKMMMOOOOOOKKKIIIGGGEEEEEEFFFHHHJJJMMMNNNNNNLLLIIIGGGGGGHHHJJJKKKMMMNNNNNNNNNMMMLLLKKKKKKLLLNNNOOOPPPQQQRRRTTTSSSSSSSSSSSSSSSTTTTTTSSSTTTUUUVVVVVVVVVVVVVVVRRRTTTVVVWWWVVVTTTQQQOOOKKKHHHEEEEEEOOO\\\bbbbbbZZZWWWWWWZZZ[[[ZZZ\\\___bbbdddffffffcccaaa______dddSSSNNNJJJKKKMMMQQQYYYbbbsssxxx{{{vvvqqqpppooollllllkkkjjjiiiiiikkkmmmnnnhhhfffcccaaaaaaaaacccdddhhheeeaaa]]]ZZZZZZ[[[[[[WWWWWWXXX[[[___ccchhhkkkfffeeecccbbbbbbaaa___]]]YYY[[[]]]\\\[[[ZZZ[[[[[[___`````````___]]]ZZZYYYUUUUUUVVVWWWVVVVVVUUUTTTUUUVVVXXXYYYZZZ[[[[[[[[[^^^```eeekkkooonnniiieeeccc___ZZZXXXXXXZZZ[[[\\\XXXVVVTTTRRRSSSUUUXXXZZZ]]]YYYSSSPPPQQQTTTWWWXXXZZZZZZ[[[[[[\\\]]]^^^___^^^]]]]]]\\\]]]^^^___```eeebbb___^^^____________\\\YYYYYY]]]```______aaaaaabbbeeefffeeejjjzzz}}}}}}}}}xxxuuusssrrrqqqppprrrssstttsssqqqppprrruuu~~~|||yyyvvvtttvvv{{{~~~}}}}}}}}}zzzvvvrrrmmmkkkgggddd```]]]ZZZXXXUUUSSSPPPPPPNNNMMMKKKIIIHHHHHHBBBBBBAAA???>>><<<;;;;;;999999777666555555555555333222222111111222222333111111222222222333333333333333333333333333222222444444444555555555666666888888777666555444444333555555555444222333555888777666:::CCCLLLVVVeeerrrqqqaaaWWWSSSRRRNNNLLLIIIHHHJJJLLLMMMMMMHHHGGGEEEDDDDDDFFFIIIJJJNNNOOOOOOMMMJJJGGGGGGGGGJJJJJJKKKKKKKKKKKKJJJIIIJJJJJJKKKMMMNNNPPPQQQRRRPPPQQQRRRSSSTTTUUUUUUUUUUUUUUUUUUUUUTTTTTTSSSRRROOOPPPRRRSSSSSSRRRPPPOOOMMMJJJFFFHHHTTTccchhhgggZZZWWWUUUWWWYYYXXX[[[```bbbdddeeeeeebbb___]]]]]]fffTTTOOOLLLMMMOOOTTT^^^iii{{{zzztttqqqnnnlllkkkjjjiiihhhiiikkkmmmnnnhhhfffdddbbbbbbccceeefffhhheeeaaa^^^[[[ZZZ[[[[[[VVVWWWXXXZZZ^^^dddhhhkkkfffddddddddddddcccaaa^^^ZZZ[[[]]]]]][[[ZZZ[[[\\\\\\]]]]]]]]]\\\YYYVVVTTTQQQRRRSSSTTTUUUVVVVVVWWWUUUVVVXXXZZZ[[[\\\\\\\\\aaaeeekkkppprrrpppjjjfffeeeaaa]]]ZZZZZZ[[[\\\\\\WWWVVVTTTSSSTTTVVVXXXZZZ]]]YYYTTTQQQRRRUUUWWWYYYXXXXXXYYYYYY[[[\\\]]]]]][[[ZZZYYYYYYYYYZZZ[[[\\\```^^^[[[ZZZ\\\^^^______```]]]\\\aaacccbbbbbbdddbbbcccdddcccaaadddrrr|||vvvrrrpppooonnnmmmkkkmmmnnnllliiijjjmmmrrryyy{{{}}}{{{sssppprrrxxx|||{{{zzz{{{{{{zzzxxxtttoookkkgggdddaaa^^^ZZZWWWTTTRRROOOMMMNNNMMMLLLJJJHHHFFFEEEDDD??????>>>===<<<::::::999777666555444444444444444333222222111111222222333111111222222222333333333333333333333333333444444444444444444555555555555888888777666555444444333333444333222222444777:::;;;>>>HHHTTTaaannnrrr```WWWQQQNNNNNNPPPNNNKKKIIIJJJKKKKKKJJJFFFEEEDDDCCCCCCFFFHHHJJJNNNOOOPPPNNNLLLIIIHHHHHHIIIIIIIIIIIIIIIIIIHHHHHHKKKKKKLLLLLLMMMNNNOOOOOOOOOPPPRRRTTTVVVVVVVVVVVVUUUUUUUUUTTTSSSQQQPPPOOONNNOOOPPPQQQQQQQQQQQQPPPOOOMMMLLLOOO[[[gggjjjfffYYYTTTSSSUUUVVVVVVYYY^^^___aaaccccccaaa^^^]]]]]]kkkTTTPPPNNNNNNPPPWWWdddqqq}}}uuuqqqnnnkkkjjjiiihhhgggggghhhjjjkkkjjjhhheeecccbbbcccdddfffeeecccaaa___]]]\\\[[[[[[[[[[[[[[[\\\^^^aaaccceeebbbbbbbbbcccdddcccaaa^^^ZZZ[[[]]]]]][[[ZZZ[[[\\\^^^___``````^^^[[[XXXUUUQQQQQQRRRSSSUUUXXXZZZ[[[XXXYYYZZZ[[[\\\]]]^^^^^^cccggglllooopppnnnjjjgggaaa^^^[[[YYYYYYYYYYYYXXXWWWVVVVVVVVVVVVWWWXXXYYY[[[XXXTTTSSSTTTVVVXXXYYYVVVWWWXXXZZZ[[[\\\\\\\\\YYYYYYWWWWWWWWWXXXYYYZZZ]]]ZZZXXXXXXZZZ]]]___```ccc___^^^bbbdddcccbbbdddaaa```aaa```]]]^^^iiiuuu{{{uuupppnnnnnnmmmmmmiiikkkllliiifffgggnnntttwwwxxx{{{}}}~~~~~~~~~}}}uuuqqqqqqwww{{{zzzxxxxxx{{{~~~|||{{{uuutttqqqmmmiiidddaaa^^^[[[XXXTTTRRRPPPMMMKKKHHHKKKJJJIIIGGGEEECCCAAA@@@===<<<<<<;;;:::999888777555444444333333333444444222222333333333333222222111111222222222333333333333333444444444444555555444444444555555555555666777777666666555555444444333333444333444666;;;???@@@HHHWWWhhhvvvvvvbbbWWWRRRNNNLLLLLLQQQNNNKKKJJJJJJKKKJJJIIIEEEDDDCCCBBBCCCEEEHHHIIIMMMNNNPPPOOOMMMKKKJJJJJJHHHHHHHHHHHHHHHHHHGGGHHHKKKKKKLLLLLLLLLMMMMMMMMMOOOPPPRRRTTTVVVWWWXXXXXXUUUUUUTTTSSSQQQOOONNNMMMNNNNNNNNNNNNOOOOOOPPPPPPPPPQQQQQQSSS[[[cccccc___UUUQQQOOORRRSSSRRRUUUZZZ[[[^^^aaaaaa```^^^^^^^^^fffRRROOOMMMNNNQQQYYYhhhvvv~~~uuupppllliiikkkiiihhhffffffgggiiijjjllljjjfffcccaaaaaabbbbbb_________^^^]]]\\\[[[[[[[[[\\\\\\]]]^^^^^^______^^^]]]^^^```bbbbbb___]]]YYYZZZ\\\\\\ZZZZZZZZZ[[[aaabbbccccccbbb^^^ZZZXXXTTTSSSSSSSSSUUUYYY]]]___]]]\\\\\\\\\]]]^^^```aaaaaadddhhhkkkkkkjjjiiihhh]]][[[YYYXXXXXXXXXVVVUUUWWWWWWXXXXXXYYYXXXXXXXXXVVVUUUTTTTTTVVVXXXXXXWWWUUUWWWZZZ\\\]]]^^^]]]]]]ZZZYYYXXXWWWWWWWWWXXXYYY\\\ZZZWWWXXX[[[^^^aaabbbbbb^^^]]]aaabbb```___aaa___\\\[[[[[[YYYYYY```iiiyyy|||vvvrrrppppppqqqpppkkkmmmmmmiiifffiiisss{{{{{{{{{||||||}}}yyytttsssyyy}}}{{{xxxwww}}}|||zzzyyyzzzyyyxxxwwwvvvuuuttttttooonnnkkkgggbbb^^^[[[YYYUUURRROOOLLLKKKIIIFFFDDDEEEEEEDDDBBBAAA???>>>===::::::999888777666666555444333333333333333444444111222444666666444222111111111222222222333333333333444444444555555555555555555666666666777777777666666666666666555555555444555555555777;;;@@@EEEKKKVVVjjjqqqdddWWWQQQOOOLLLJJJLLLNNNLLLJJJJJJJJJKKKJJJIIIEEEDDDBBBAAABBBDDDFFFHHHJJJLLLNNNNNNMMMKKKJJJJJJGGGGGGGGGGGGGGGGGGHHHHHHJJJJJJKKKKKKLLLMMMMMMNNNNNNOOOPPPQQQSSSTTTVVVVVVTTTTTTSSSRRRPPPNNNLLLKKKMMMMMMLLLLLLLLLMMMNNNOOOPPPQQQQQQPPPSSSXXXXXXUUUQQQMMMLLLOOOPPPOOORRRVVVZZZ]]]___```___]]]]]]]]]uuu\\\QQQNNNMMMNNNQQQYYYiiixxx}}}tttoookkkgggmmmllljjjhhhggghhhiiijjjnnnkkkgggccc```______```[[[\\\]]]^^^^^^\\\[[[ZZZXXXYYY[[[]]]^^^^^^______ZZZZZZ[[[^^^``````^^^\\\XXXZZZ[[[[[[ZZZYYYYYYZZZ^^^___aaaaaa___\\\XXXUUUWWWVVVTTTTTTVVVYYY^^^``````___]]]]]]]]]___aaaccc___aaaeeeggggggggghhhiii[[[ZZZYYYYYYZZZYYYVVVTTTWWWXXXYYYZZZZZZYYYXXXWWWSSSRRRSSSUUUWWWXXXWWWVVVVVVXXX[[[^^^``````^^^]]]ZZZZZZXXXXXXWWWXXXYYYZZZ\\\ZZZXXXXXX\\\```ccceeeaaa]]]\\\___```]]]\\\]]]]]]YYYWWWXXXWWWVVVZZZ```iiiwww{{{{{{}}}|||yyy{{{yyyuuutttuuuvvvvvvnnnooooookkkhhhlllwww}}}xxxvvv{{{}}}yyywww}}}{{{{{{{{{|||}}}~~~~~~{{{xxxvvvttttttsssrrrpppooonnnnnnnnnkkkjjjgggccc___[[[XXXVVVQQQNNNKKKHHHGGGFFFDDDBBB@@@@@@???>>>======<<<<<<888888777666555555444444333333333222333333444444111333555888888555333111111111222222222333333333444444444555555555666666777777777777888888888888555555555666666666666666666666777888:::>>>EEEIII[[[hhhooobbbXXXOOOKKKIIIFFFFFFHHHKKKIIIHHHHHHJJJKKKKKKJJJEEEDDDBBBAAAAAACCCFFFGGGHHHJJJMMMMMMLLLJJJJJJJJJGGGGGGFFFFFFGGGHHHHHHIIIHHHIIIJJJKKKLLLMMMNNNOOOKKKLLLLLLMMMOOOQQQRRRSSSTTTSSSSSSQQQPPPNNNLLLKKKMMMLLLKKKJJJJJJKKKLLLMMMOOOQQQOOOKKKJJJNNNOOOMMMNNNKKKKKKNNNOOONNNOOOSSSZZZ]]]___```^^^]]]\\\\\\jjjVVVLLLJJJJJJMMMQQQZZZkkkzzz~~~xxxqqqkkkiiijjjhhhffffffiiilllnnnoooooommmiiieee```]]]ZZZYYYZZZZZZYYYXXXXXXXXXXXXXXXZZZTTTRRRSSSTTTSSSSSSVVVWWWXXXYYYYYYYYYYYYYYYXXXZZZ[[[\\\[[[YYYYYYZZZ[[[[[[\\\]]]]]][[[XXXUUURRRTTTSSSSSSTTTVVVZZZ^^^```_________^^^^^^]]]]]]]]]bbbaaa```aaabbbbbb```^^^YYYXXXWWWVVVVVVVVVVVVVVVUUUXXX[[[\\\[[[YYYXXXXXXUUUSSSRRRTTTWWWXXXWWWUUUSSSVVVYYY]]]___```___^^^\\\[[[ZZZ[[[[[[\\\[[[ZZZ[[[VVVRRRVVV___hhhjjjiii___]]]ZZZZZZZZZ[[[ZZZYYY\\\\\\ZZZXXXVVVXXX\\\___gggoooyyyuuuwwwxxxxxxwwwvvvvvvvvv|||~~~{{{xxxtttrrrqqqrrrmmmfffjjjvvv~~~zzzxxxyyyyyyxxxzzz~~~{{{vvvtttuuuwwwyyyzzzxxxtttppprrrrrrssswww{{{}}}}}}||||||}}}~~~{{{xxxvvvuuutttrrrpppmmmmmmlllkkkiiihhhgggggggggccc^^^ZZZXXXUUUSSSQQQNNNIIIDDDBBBCCCCCCBBB@@@======<<<;;;;;;:::999999666666555444333333222222222222111111111111111222222222222222222222222222111111222222222333333333444555666666777666666666444555666777777666555555333333222111111222555666555888;;;<<>>@@@CCCFFFHHHHHHIIIIIIIIIHHHHHHGGGFFFHHHGGGFFFDDDCCCCCCBBBBBBGGGGGGFFFFFFGGGIIIJJJKKKNNNNNNNNNNNNOOOPPPQQQQQQUUUTTTRRRPPPNNNLLLJJJIIIJJJJJJJJJIIIJJJJJJJJJJJJKKKKKKJJJJJJIIIIIIIIIIIIJJJJJJKKKJJJJJJLLLPPPSSSXXXXXXXXXXXXYYY[[[\\\]]]cccPPPKKKIIIIIILLLPPPXXXhhhvvvzzzsssooommmkkkiiiggggggiiilllnnnoookkkiiifffccc```]]][[[[[[YYYYYYXXXXXXWWWXXXXXXXXXYYYTTTQQQRRRSSSRRRRRRTTTVVVVVVWWWXXXXXXXXXWWWWWWYYYZZZ[[[[[[YYYYYYYYYZZZ[[[[[[]]]]]][[[YYYVVVTTTWWWWWWVVVUUUWWWYYY\\\^^^]]]]]]]]]\\\\\\[[[[[[ZZZXXXXXXXXX[[[]]]___^^^]]]YYYXXXWWWWWWVVVVVVVVVWWWWWWZZZ]]]___]]][[[YYYXXXVVVUUUTTTUUUWWWXXXWWWUUUTTTVVVZZZ]]]___```______[[[[[[[[[[[[[[[[[[ZZZYYY[[[WWWUUUZZZcccjjjkkkiii___]]]ZZZZZZ[[[]]]^^^]]]^^^^^^^^^[[[XXXWWWWWWXXX\\\eeeooouuuwww||||||nnnqqquuuwwwwwwvvvvvvvvvyyy}}}{{{xxxvvvrrrsssoooiiilllwww}}}yyywwwyyyzzzzzz}}}~~~zzzyyyyyy{{{|||{{{wwwqqqmmmjjjiiiiiikkknnnoooooonnnrrrtttwwwzzz~~~{{{zzzyyyyyy{{{{{{yyyxxxyyyvvvsssqqqpppooolllkkkiiihhhgggfffdddcccaaaaaa^^^[[[WWWUUUSSSQQQNNNLLLHHHDDD@@@>>>>>>>>>===;;;::::::999888888777666666666555555444333333222222333333222222222222333333222222222222222222222222000000111111111111222222444444555666666666666666444555666777777666555555888777666444333444555777888===DDDIIINNNWWWdddnnnxxxqqq___VVVMMMKKKIIIFFFEEEEEEEEEFFFJJJJJJJJJLLLNNNNNNLLLJJJIIIEEEAAA>>>???AAADDDFFFGGGGGGHHHHHHHHHHHHGGGGGGHHHGGGFFFEEEDDDCCCCCCCCCFFFEEEEEEEEEGGGHHHJJJKKKMMMMMMMMMLLLMMMMMMNNNOOOQQQPPPOOONNNLLLKKKIIIIIIIIIIIIIIIJJJJJJIIIHHHHHHIIIIIIJJJJJJJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKOOOQQQTTTUUUUUUVVVWWWXXXZZZ[[[\\\JJJIIIFFFFFFIIIMMMUUUbbbooowwwyyy{{{zzzvvvrrrpppnnnllljjjhhhhhhjjjmmmooooookkkhhheeeaaa]]][[[YYYXXXWWWWWWWWWWWWWWWWWWXXXYYYYYYSSSOOOPPPQQQOOOPPPSSSTTTTTTUUUVVVVVVVVVVVVVVVXXXZZZ[[[[[[ZZZYYYYYYZZZZZZ[[[\\\\\\\\\ZZZXXXVVV[[[ZZZYYYXXXXXXXXXZZZZZZ[[[ZZZZZZYYYXXXXXXWWWWWWRRRRRRSSSVVVYYY[[[[[[ZZZYYYXXXWWWWWWWWWWWWWWWWWWYYY\\\aaabbb```]]]YYYXXXXXXWWWVVVWWWXXXXXXVVVTTTTTTVVVZZZ]]]_________^^^ZZZ[[[\\\\\\\\\[[[YYYXXXZZZYYYZZZ```hhhmmmkkkhhh___\\\ZZZZZZ\\\```cccdddbbbcccbbb___ZZZVVVTTTSSSZZZccclllnnnlllrrrxxxkkkooouuuxxxyyyyyyyyyyyywww~~~|||yyywwwssssssppplllnnnuuu{{{|||xxx~~~~~~{{{wwwvvvxxx{{{}}}zzzrrrlllfffdddbbbaaabbbbbbbbbaaafffhhhkkknnnrrrtttvvvwwwyyyxxxxxxyyy|||}}}~~~}}}wwwxxxzzz|||}}}~~~~~~~~~|||{{{wwwvvvvvvxxxyyyxxxuuurrrqqqooollljjjiiigggeeecccbbbaaa```^^^]]][[[YYYYYYTTTRRRPPPOOONNNLLLIIIGGGBBB@@@<<<;;;::::::999888888777777666666555555555555555444444333333222222444444333333333333444444222222222222333333333333111222222222222333333333333444555555666555555555555555666666666666555555555555555444222333555888===DDDMMMUUU\\\ggguuurrr```SSSLLLHHHGGGEEEDDDCCCCCCDDDDDDJJJIIIJJJKKKNNNOOONNNMMMHHHEEEAAA>>>===>>>AAACCCEEEEEEFFFFFFGGGGGGHHHHHHGGGFFFFFFFFFEEEEEEDDDDDDCCCCCCCCCDDDEEEHHHJJJKKKMMMLLLKKKKKKJJJJJJKKKKKKLLLLLLKKKJJJJJJIIIHHHHHHGGGHHHIIIJJJIIIHHHFFFDDDGGGGGGHHHIIIJJJJJJJJJJJJIIIJJJJJJJJJIIIJJJMMMOOOOOOOOOPPPQQQRRRTTTVVVWWW\\\KKKHHHEEEDDDGGGKKKPPPZZZeeehhhjjjmmmnnnmmmkkkkkkkkkllljjjiiiiiilllnnnoooooommmjjjeee___ZZZVVVTTTSSSVVVUUUUUUVVVVVVXXXYYYYYYYYYRRRNNNOOOOOOMMMNNNQQQSSSSSSTTTUUUVVVVVVVVVVVVXXXZZZ\\\\\\[[[ZZZ[[[[[[YYYZZZ[[[\\\[[[ZZZYYYXXX[[[[[[ZZZYYYYYYYYYYYYYYYWWWWWWVVVVVVUUUTTTTTTSSSTTTSSSTTTUUUXXXYYYXXXWWWXXXXXXWWWWWWWWWWWWWWWXXXZZZ^^^ccceeeccc^^^ZZZXXXYYYYYYYYYYYYYYYXXXVVVUUUTTTVVVXXX[[[]]]]]]]]]]]][[[]]]^^^^^^]]]ZZZYYYXXXZZZ[[[^^^eeelllnnnjjjfff^^^\\\YYYZZZ]]]cccgggiiihhhhhhfffaaa[[[WWWUUUTTT]]]eeelllmmmmmmsss|||uuuppptttzzz}}}~~~}}}||||||xxx{{{}}}}}}|||~~~|||xxxuuusssqqqpppooommmnnnqqqssstttpppzzz|||{{{xxxtttssswww{{{xxxrrriiifffaaa^^^]]]]]]\\\\\\]]]___bbbeeeiiilllnnnoooqqqqqqsssvvvyyy{{{{{{zzzssssssuuuvvvwwwxxxyyyyyy{{{{{{}}}~~~}}}{{{yyyxxxwwwssstttuuuwwwxxxvvvrrrnnnkkkhhheeecccbbbaaa___]]]\\\[[[ZZZXXXVVVTTTSSSRRROOONNNLLLLLLKKKIIIEEEBBB???>>><<<::::::999999888777777777777666666555555444444444333333333222222333333333333333444444555222222222333333333333333555555555555666666666666333333444555555555555555666666666666666555555555000222333333333666;;;???JJJPPPYYYaaaiiiuuurrraaaUUUMMMJJJDDDDDDCCCBBBBBBBBBCCCCCCHHHGGGHHHIIILLLMMMMMMLLLFFFEEEAAA>>><<<<<>>;;;;;;;;;;;;999888777777888666555555555555555444444333333333333333222222222222222222222222333444444222222333333333444444444555555666666666777777777333444555555666666555555777777666666555555555555222444666666777;;;CCCJJJ]]]ccclllsss{{{vvvaaaWWWPPPKKKKKKCCCCCCBBBBBBBBBBBBBBBCCCEEEDDDEEEGGGJJJKKKJJJIIIDDDCCCAAA>>>;;;<<>><<<<<<@@@DDDEEEDDDCCCAAAAAAAAABBBCCC@@@AAACCCEEEFFFGGGFFFFFFAAAAAAAAABBBCCCFFFHHHIIIKKKJJJIIIHHHGGGGGGGGGGGGJJJJJJHHHEEECCCAAA???>>>@@@AAABBBCCCDDDBBBAAA@@@@@@BBBEEEHHHJJJJJJJJJIIILLLMMMNNNLLLJJJIIIIIIJJJEEEEEEEEEEEEFFFHHHIIIJJJoooYYYKKKFFFCCCDDDEEECCCDDDHHHJJJMMMRRRWWWZZZ^^^bbbeeeeeeeeeeeehhhmmmpppqqqqqqfffccc^^^ZZZXXXWWWXXXYYYSSSTTTUUUVVVYYY[[[]]]^^^[[[TTTNNNLLLKKKJJJKKKNNNPPPQQQRRRSSSTTTUUUUUUUUUUUUXXX[[[]]]\\\[[[ZZZ[[[XXXXXXXXXWWWWWWVVVVVVUUURRRSSSUUUVVVVVVUUUSSSQQQOOOOOOPPPQQQRRRSSSTTTTTTOOOOOOPPPSSSWWWYYYYYYXXXTTTTTTSSSSSSTTTTTTUUUVVVZZZ]]]```bbb```^^^\\\[[[YYY\\\______]]]ZZZYYYYYYVVVWWWXXXYYY[[[\\\]]]]]]___``````\\\WWWUUUWWW[[[]]]^^^aaacccdddbbb___]]][[[YYYXXXZZZ^^^bbbdddeeelllkkkhhhccc^^^[[[[[[\\\\\\bbbhhhjjjkkkpppxxx}}}xxxvvvxxx{{{vvvlllbbb[[[TTTMMMKKKNNNRRRYYY```fffiiipppyyy|||xxxuuuuuupppnnnnnnlllfffdddgggjjjkkkllllllllllllkkkkkkhhhgggjjjqqqvvvxxx|||~~~{{{yyyvvvvvvvvvvvvwwwyyy{{{|||{{{}}}xxxrrrjjjeeedddgggjjjlllooooooqqqvvv}}}|||zzzwwwrrrnnnkkkjjjkkkkkkggggggggghhhiiigggccc```XXXUUURRRPPPOOONNNKKKJJJFFFEEEEEEDDDCCCCCCBBBBBB???===:::888888777666444111444555555222111222333222222222222222222222222222222222222222222222222222222222333333444555666222222333333444555555666333333333444444444555555555666777777888888777777999888666555444444444555333666999;;;@@@MMM^^^kkkyyydddRRROOOMMMFFFBBBCCCAAAAAAAAAAAAAAA@@@??????@@@AAACCCGGGHHHGGGCCC@@@<<>>CCCHHHGGGFFFCCCAAA????????????>>>???BBBDDDFFFFFFFFFEEECCCBBBBBBBBBDDDEEEGGGIIIHHHHHHGGGFFFEEEEEEEEEFFFFFFEEEDDDBBB@@@???======>>>>>>???@@@AAAAAAAAAAAA@@@BBBEEEHHHJJJJJJIIIHHHJJJLLLLLLKKKHHHFFFFFFFFFEEEEEEDDDDDDEEEFFFFFFGGGwww___MMMGGGDDDEEEDDDAAAAAACCCFFFJJJOOOTTTXXX\\\```cccccccccdddhhhlllpppqqqqqqhhheee```[[[WWWVVVVVVWWWSSSTTTUUUWWWYYY\\\^^^```\\\TTTNNNLLLKKKJJJKKKNNNNNNOOOPPPRRRSSSTTTTTTTTTSSSVVVZZZ[[[[[[ZZZYYYYYYXXXXXXWWWVVVVVVUUUTTTTTTQQQSSSTTTUUUUUURRRPPPNNNNNNOOOPPPQQQSSSTTTUUUVVVUUUUUUUUUVVVXXXYYYXXXVVVSSSSSSRRRRRRSSSTTTUUUUUUYYY\\\___```___]]]\\\\\\XXX\\\``````]]][[[ZZZ[[[XXXYYYZZZ[[[\\\]]]^^^___^^^```^^^YYYTTTRRRVVVZZZ^^^___`````````___]]][[[ZZZYYYXXXZZZ]]]aaabbbbbbjjjjjjiiieee___ZZZXXXWWWVVV^^^eeeeeebbbfffrrr~~~}}}wwwvvvzzz~~~wwwkkk```XXXPPPGGGDDDFFFCCCJJJSSSXXX\\\cccnnnwww}}}}}}~~~yyyssspppqqqnnngggeeehhhjjjgggeeedddeeegggggggggeeedddhhhoootttvvvyyy}}}yyy{{{~~~|||xxxuuusssqqqqqqqqqrrrtttvvvxxxzzzvvvzzz}}}~~~|||{{{|||}}}~~~}}}}}}}}}zzzrrrmmmmmmqqquuuwww||||||~~~~~~xxxtttuuurrrmmmhhheeeeeeeeefff___^^^^^^______]]]ZZZWWWSSSPPPMMMKKKJJJHHHFFFDDD????????????>>>>>>>>>>>><<<:::777666777777777666111444666555333111222444444444444444444444444444222222222222222222222222333333333444555666777888222222333333444555666666555555555555666666666777666666777888888888888888999888666555444444444555777;;;@@@FFFOOO```vvviiiXXXLLLMMMMMMEEE???@@@AAAAAAAAAAAA@@@???>>>===???AAADDDHHHIIIGGGBBB>>>:::===@@@???===???EEEJJJIIIGGGDDD@@@>>>=========<<<>>>AAADDDFFFFFFFFFEEEDDDCCCCCCCCCDDDEEEGGGHHHFFFEEEEEEDDDDDDDDDDDDEEEBBBBBBAAA@@@???>>>============>>>???@@@AAABBBBBB@@@BBBEEEHHHJJJIIIHHHGGGIIIJJJKKKIIIFFFDDDCCCDDDEEEEEEEEEDDDDDDEEEEEEFFF}}}eeeNNNGGGCCCCCCBBBAAAAAADDDEEEIIIOOOTTTWWWZZZ\\\^^^]]]aaadddeeehhhnnnpppnnnddd```[[[ZZZZZZZZZWWWUUUTTTRRRQQQTTTYYY]]]___^^^]]]YYYSSSOOONNNNNNNNNMMMMMMNNNOOOOOOPPPPPPOOOOOORRRTTTVVVYYYZZZZZZYYYXXXSSSTTTUUUVVVUUUSSSQQQPPPPPPQQQQQQQQQQQQQQQQQQQQQPPPPPPPPPQQQSSSUUUWWWYYYZZZWWWTTTTTTVVVWWWUUUSSSLLLMMMNNNQQQUUUYYY]]]___bbbaaa___\\\[[[ZZZZZZZZZZZZYYYYYYYYYYYYZZZZZZZZZ\\\]]]]]]^^^^^^]]]]]]]]]\\\ZZZVVVRRRPPPRRRVVVZZZZZZ]]]aaaaaa]]]ZZZZZZ[[[VVVXXXYYYYYYYYY[[[^^^aaadddaaa]]]ZZZYYYYYYXXXWWWUUU]]]cccdddaaabbbjjjrrr}}}~~~{{{lll]]]QQQIIIDDDAAAGGGGGGFFFGGGKKKRRR\\\bbblllrrr||||||tttmmmiiihhhhhhjjjfffbbbaaabbbdddcccaaa```aaadddjjjpppsssuuuttttttuuuwwwzzz|||}}}zzzyyyyyywwwsssooossssssssssssrrrqqqppppppuuuuuuvvvwwwwwwwwwwwwwwwqqqrrrtttwwwzzz|||}}}vvvqqqrrrwww}}}~~~xxxvvvvvvuuupppkkkiiihhhfffcccaaa___^^^]]][[[ZZZXXXVVVSSSQQQOOONNNJJJIIIFFFDDDAAA???>>>===>>><<<999777666666666777555555555444444333333333333333333333333333333333333333333333333333333333111222222333333222222111555555555555555555555555666666666666777777777777666666777777777777666666666777777888888777666666555555555444444555999======CCCKKKUUUggglllZZZNNNHHHLLLLLLDDD@@@CCCAAAAAA@@@@@@???>>>======<<>>???>>>AAABBBDDDFFFGGGFFFEEEDDDBBBBBBBBBCCCDDDEEEEEEFFFHHHFFFCCCAAAAAABBBDDDEEEBBBAAA@@@>>>============????????????@@@AAAAAABBBDDDGGGJJJHHHDDDAAACCCFFFKKKLLLKKKHHHDDDAAAAAAAAADDDDDDEEEEEEEEEDDDCCCCCC{{{dddOOOIIIDDDCCCCCCAAAAAADDDEEEIIIOOOTTTWWWYYY\\\^^^]]]bbbdddeeehhhnnnooommmeeeaaa[[[YYYYYYYYYWWWUUUTTTRRRQQQSSSWWWZZZ[[[[[[YYYVVVQQQNNNNNNOOOOOOOOOOOOOOOPPPPPPPPPOOONNNNNNPPPQQQSSSUUUVVVVVVVVVVVVVVVWWWWWWVVVUUUSSSQQQPPPRRRRRRRRRRRRRRRRRRRRRRRROOOOOOPPPRRRUUUXXX[[[]]]]]]ZZZXXXWWWXXXWWWTTTRRROOOPPPRRRUUUYYY^^^aaadddbbbaaa^^^\\\ZZZXXXXXXXXXXXXXXXWWWWWWWWWYYYZZZ\\\^^^^^^^^^^^^]]]\\\[[[ZZZZZZXXXVVVSSSQQQSSSWWWZZZ\\\```cccccc```\\\ZZZ[[[WWWXXXYYYXXXXXXYYY[[[^^^aaa```^^^^^^^^^\\\YYYVVVUUUZZZ___aaa```aaahhhnnnyyyuuufffZZZRRRKKKFFFCCCBBB@@@???BBBHHHPPPUUU```gggqqqzzz~~~vvvpppmmmlllllllllhhhcccaaabbbcccaaa___^^^___aaaffflllooopppooopppppprrrssstttuuuuuuuuutttrrrpppppppppooollljjjooooooooooooooonnnmmmmmmrrrrrrsssttttttsssrrrqqqmmmnnnppprrruuuwwwyyyzzz|||vvvrrrsssyyy~~~}}}zzzxxxxxxwwwuuussswwwrrrmmmkkkkkkjjjfffbbb```^^^\\\ZZZXXXVVVUUUUUUTTTTTTRRROOOMMMJJJIIIHHHDDDCCCAAA>>><<<:::999999<<<:::888666555555666777555555444444444333333333111111111111111111111111333333333333333333333333333333444444444444333333555555555444444555555555555666666666777777777777666666777777777777666666777777777777777777666666555666666555555888===@@@CCCOOO^^^jjj|||wwwbbbUUUJJJCCCGGGGGG@@@===@@@AAAAAA@@@@@@???>>>>>>===>>>@@@DDDGGGGGGFFFCCCAAA@@@???<<<;;;<<<@@@CCCFFFEEEBBB>>><<<<<<=========???@@@BBBDDDEEEDDDCCCBBBAAAAAABBBCCCCCCDDDEEEEEEFFFDDDBBBAAA@@@AAABBBBBB@@@???>>>======<<<<<<<<<===>>>???@@@AAABBBBBBBBBAAAEEEGGGFFFCCCAAACCCFFFFFFGGGHHHFFFDDDCCCCCCDDDCCCDDDDDDEEEEEEEEEDDDDDDzzzcccQQQJJJEEEDDDCCCAAAAAADDDEEEIIIOOOSSSVVVYYY[[[]]]]]]bbbdddeeehhhmmmnnnlllgggbbb[[[XXXWWWWWWVVVTTTSSSRRRPPPQQQSSSUUUUUUUUUUUURRROOONNNOOOQQQRRRRRRSSSSSSRRRRRRPPPOOOMMMMMMNNNNNNOOOPPPQQQQQQRRRRRRWWWVVVUUUTTTRRRPPPOOOOOOPPPPPPPPPPPPPPPPPPPPPPPPNNNOOOPPPRRRVVVZZZ^^^aaa___]]][[[ZZZYYYVVVRRROOONNNPPPTTTYYY]]]bbbeeefffcccaaa___\\\YYYWWWVVVUUUVVVUUUUUUUUUWWWYYY[[[]]]``````___^^^]]][[[ZZZYYYWWWWWWVVVTTTSSSTTTWWWZZZ___cccggggggbbb]]][[[ZZZXXXYYYYYYXXXWWWWWWYYY[[[^^^^^^```aaabbb___ZZZWWWVVVXXX[[[]]]___bbbfffiiioooxxxpppfff^^^UUUNNNCCC@@@<<<:::;;;???EEEHHHPPPVVV```jjjttt|||~~~zzzxxxxxxxxxqqqlllfffbbbbbbaaa^^^[[[[[[\\\]]]aaaeeehhhhhhhhhiiiiiijjjjjjjjjhhhgggfffcccbbbbbbdddfffgggfffdddjjjkkkkkkkkkkkkjjjjjjiiimmmnnnooopppooommmkkkjjjiiiiiijjjlllnnnooopppqqqyyyvvvqqqoooqqqvvv}}}~~~xxxuuusssrrrrrrooollljjjiiihhhfffdddgggccc___^^^^^^^^^[[[WWWUUUTTTRRRPPPNNNMMMLLLLLLKKKJJJIIIGGGDDDBBBAAA@@@???>>><<<:::888666666555888777666555444555666666555444444444444333333333222222222222222222222222333333333333333333333333444555555555555555555444777666555444444555666777555555666666666777777777555666666777777666666555777777666666666555666666666777888999;;;@@@FFFKKKTTTdddwww}}}iiiYYYQQQGGG@@@BBBBBB===;;;>>>AAAAAA@@@@@@???>>>>>>>>>@@@AAACCCEEEFFFEEEDDDCCC@@@???===<<<===@@@CCCEEEBBB@@@<<<;;;;;;<<<<<<<<<<<<>>>@@@BBBBBBBBBAAA@@@@@@@@@AAAAAABBBCCCCCCCCCBBBBBBAAA@@@@@@???>>>>>>=========<<<<<<;;;;;;;;;;;;===???BBBCCCCCCBBBAAA>>>AAACCCCCCAAAAAACCCFFFDDDEEEFFFEEECCCBBBCCCDDDEEEEEEEEEEEEEEEEEEEEEEEEzzzbbbSSSLLLFFFEEEDDDAAAAAACCCEEEIIIOOOSSSVVVXXX[[[\\\]]]aaaddddddfffkkkllljjjhhhbbbZZZVVVUUUVVVUUUSSSRRRPPPOOONNNNNNOOOPPPPPPRRRPPPOOOQQQSSSVVVWWWWWWXXXWWWVVVUUURRRPPPNNNMMMLLLLLLLLLLLLMMMNNNOOOPPPSSSRRRPPPOOONNNNNNNNNNNNMMMMMMMMMNNNNNNNNNNNNNNNOOOOOOOOOQQQUUUYYY^^^``````___^^^\\\YYYTTTPPPLLLLLLOOOTTTZZZ___bbbeeeeeecccbbb```]]]ZZZWWWUUUTTTSSSTTTVVVXXXZZZ[[[\\\\\\_________^^^]]]\\\[[[ZZZUUUVVVVVVUUUTTTUUUXXX[[[bbbfffjjjiiiddd^^^ZZZYYYXXXXXXYYYXXXWWWXXXZZZ]]]]]]^^^___aaabbb```]]]YYYXXXXXXYYY\\\```ccceeeffffffoooxxxooohhh]]]UUUFFFBBB===::::::===@@@BBBCCCHHHPPPYYYbbbkkktttzzzxxxssskkkfffdddaaa]]]YYYYYYYYYYYY[[[^^^``````___aaaaaabbbbbb```^^^\\\ZZZVVVWWWYYY\\\```bbbccccccgggggghhhhhhiiihhhhhhhhhiiijjjkkkkkkjjjhhheeecccdddeeeeeefffgggggghhhhhhmmmkkkhhhgggiiinnntttxxxwwwoookkkjjjiiihhheeeccc```]]]]]][[[YYYWWW[[[XXXUUUTTTUUUTTTSSSQQQOOONNNLLLJJJIIIGGGGGGGGGDDDCCCBBB@@@>>>===;;;;;;<<<;;;:::888777666666555555444444333333444555555444444444444444444444444444444444444444444444444444444444444444444444444444555555666666555555444777666555444444555666777555555555666666666777777555666666666666666666555666666555444444555666777888:::===AAAFFFOOOXXX^^^mmmzzzyyylll^^^TTTOOOGGGAAAAAAAAA>>>===@@@@@@@@@@@@??????>>>>>>>>>@@@@@@AAACCCCCCCCCCCCCCCAAA@@@???>>>???@@@BBBDDD@@@>>>;;;;;;;;;<<<<<<<<<;;;===???AAAAAAAAA@@@????????????@@@@@@AAAAAAAAA????????????>>>===;;;:::;;;;;;;;;;;;;;;::::::::::::<<>>@@@EEEJJJPPPWWW___eeelllrrr|||zzzrrrllliiieee```\\\YYYXXXWWWWWWXXXYYYXXXWWWVVVVVVWWWWWWVVVTTTSSSRRROOORRRUUUYYY]]]```bbbdddddddddeeefffgggggggggfffeeeeeeffffffdddbbb```^^^aaaaaaaaaaaaaaabbbbbbbbbbbbaaa______aaaeeeiiillltttxxx~~~}}}zzzyyyqqqmmmfffaaa``````aaaaaa[[[YYYVVVTTTSSSRRRPPPNNNQQQOOOMMMMMMMMMLLLLLLKKKIIIHHHGGGEEEDDDCCCCCCCCC@@@@@@???===<<<:::999999999888777666555555555555333333333333333333444444444444444444444444444444444444444444444444444444444444444444444444444444444444555555555555444444777666555555555555666777555555555555666666666666555555666666666666555555555444333222444666999;;;<<>>>>>@@@???>>>>>>>>>>>>>>>======>>>>>>???@@@@@@AAAAAAAAABBBBBBAAAAAAAAABBBBBBCCC???===;;;;;;<<<======<<<<<<===???AAABBBAAA@@@???>>>>>>>>>>>>>>>?????????======>>>>>>===;;;888777888999999:::::::::999999999;;;>>>AAABBBBBB@@@???:::;;;<<<<<<===>>>@@@BBBDDDEEEFFFEEECCCAAABBBCCCLLLKKKHHHFFFDDDBBBAAAAAAxxxaaaQQQJJJEEEDDDCCCAAAAAADDDEEEIIIOOOSSSUUUWWWYYY[[[[[[___aaa```bbbfffgggeeebbb]]]VVVSSSRRRSSSQQQOOOKKKLLLKKKJJJHHHHHHJJJLLLPPPQQQSSSXXX^^^bbbcccccc___^^^\\\ZZZVVVSSSPPPNNNKKKKKKLLLLLLMMMMMMMMMMMMMMMNNNOOOOOOPPPQQQRRRRRRMMMNNNOOOQQQRRRTTTUUUVVVQQQPPPNNNNNNOOOSSSWWWYYY^^^___^^^[[[VVVQQQNNNNNNQQQVVV\\\cccfffgggeeeddd`````````___]]][[[YYYXXXSSSVVVZZZ^^^^^^]]]ZZZXXXXXXYYY[[[]]]^^^``````aaaXXXXXXXXXVVVVVVXXX[[[___bbbeeegggeee___ZZZXXXXXXVVVWWWYYYYYYYYY[[[___aaa___]]]ZZZYYYZZZ\\\]]]^^^ZZZYYYYYY\\\___bbbcccccc___eeeoooxxx~~~vvvllldddRRRKKKCCC???>>>===<<<:::<<<===???@@@BBBGGGMMMRRR^^^hhhvvvyyyrrrnnnkkkiiieeebbb[[[YYYVVVUUUUUUTTTSSSQQQMMMMMMLLLLLLLLLLLLLLLLLLKKKNNNSSSVVVYYY\\\___aaa___```aaabbbcccccccccccc`````````___^^^\\\[[[ZZZ]]]]]]]]]]]]]]]]]]]]]]]]\\\[[[ZZZZZZ[[[^^^```bbbdddhhhlllmmmllljjjhhhhhh```]]]XXXUUUVVVXXXYYYZZZSSSQQQNNNMMMLLLLLLJJJIIIHHHGGGFFFEEEDDDDDDDDDDDDCCCBBBAAA@@@????????????>>>>>>===<<<:::999888888555444444333333333333444222333333333333333333333333333333444444444444555222222222222222222222222444444444444444444444444444444555555555555444444666666666666666666666666444444555555555666666666444555555666666555555444444333222333666;;;@@@CCCBBBFFFMMMWWWcccrrrxxxfffYYYOOOHHHFFFCCCBBB@@@>>>===<<<<<<============<<<<<<<<<<<<<<<<<<===>>>??????@@@@@@@@@BBBBBBBBBBBBBBBAAAAAAAAA===<<<:::;;;<<<======<<<<<<===???AAABBBAAA@@@???========================<<<<<<===<<<;;;999777555666777999:::;;;::::::999:::;;;===???@@@???>>>===;;;;;;::::::;;;<<<>>>???>>>@@@BBBBBBBBBCCCDDDFFFKKKIIIFFFCCC@@@???>>>>>>uuu^^^OOOIIIDDDCCCCCCAAAAAADDDEEEIIINNNSSSUUUWWWYYYZZZZZZ^^^___^^^```ddddddbbb^^^YYYTTTRRRRRRRRRPPPMMMHHHIIIJJJHHHGGGGGGJJJLLLOOOQQQTTTZZZ```dddeeeeee___^^^\\\YYYVVVRRROOOMMMJJJJJJLLLMMMMMMMMMLLLKKKMMMNNNPPPQQQRRRQQQQQQPPPMMMNNNPPPRRRUUUWWWYYYZZZQQQOOOMMMMMMNNNRRRVVVYYY_________[[[VVVRRRQQQRRRVVVZZZaaagggiiihhheeebbb\\\]]]]]]^^^]]]\\\[[[ZZZXXXXXXZZZ[[[ZZZYYYXXXWWWWWWYYYZZZ]]]___```aaaaaa\\\[[[YYYWWWVVVXXX]]]aaaaaacccccc```[[[WWWVVVWWWWWWXXXYYYXXXXXXZZZ]]]___]]][[[XXXWWWXXXZZZ[[[[[[VVVVVVXXXYYYZZZ\\\___```___ccchhhlllppptttyyy}}}~~~tttnnnaaaZZZPPPJJJGGGEEEAAA===;;;<<<<<<;;;<<>>======<<<<<<<<<<<<;;;;;;:::999888888777777333222222222222222333333333333333444333333222222333333333444444444555555333333333333333333333333555555555555555555555555555666666777777666666555555666777888888777666555444444444555555555666666444555555666666555555444555444444666:::AAAHHHLLLJJJNNNVVV```nnn~~~uuubbbVVVNNNFFFBBBCCC>>>??????>>><<<<<<;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;===>>>@@@@@@@@@??????@@@@@@AAAAAAAAA@@@>>>>>>;;;999999:::;;;<<<<<<;;;;;;<<<>>>@@@AAA@@@???>>><<<<<<<<<<<<<<<;;;;;;;;;===<<<<<<;;;999888666555555777999:::;;;;;;:::999;;;;;;<<<<<<<<<<<<<<<;;;>>><<<:::999:::;;;<<<<<<;;;===???@@@@@@AAACCCEEEEEECCCAAA>>><<<<<<<<<<<>>===>>>???>>>>>>===<<<<<<<<<<<<<<<999999888777777666555555333333333333333444555555333444444444444333222111333333333444444555555555555555555555555555555555555555555555555555555555777777888888888888777777444555888999999888555444444444444555555555666666444555555555555555555444666555666888>>>FFFNNNSSSOOOSSS[[[eeesssppp```QQQKKKHHHCCCBBBDDD<<>>===<<<;;;::::::::::::::::::::::::;;;===???AAABBBAAA@@@???>>>???@@@@@@???>>><<<;;;999888777888:::;;;;;;::::::;;;===???@@@???>>>===;;;;;;;;;;;;;;;;;;;;;;;;======;;;:::888777666666555666999;;;<<<;;;::::::<<<<<<;;;;;;::::::::::::@@@===:::999999:::;;;:::;;;===>>>>>>======>>>???@@@>>><<<:::999:::;;;;;;nnn[[[LLLEEE@@@@@@@@@>>>>>>AAAEEEIIINNNRRRSSSTTTTTTUUUVVVXXXZZZ\\\]]]]]]\\\[[[TTTSSSRRROOOMMMKKKIIIHHHFFFGGGHHHIIIJJJJJJJJJJJJMMMNNNQQQTTTWWWZZZ\\\]]][[[XXXTTTPPPMMMLLLLLLLLLJJJJJJJJJJJJJJJJJJJJJJJJMMMMMMNNNNNNNNNMMMMMMLLLPPPNNNNNNPPPTTTVVVUUUSSSSSSRRRPPPPPPQQQTTTWWWYYYWWWXXXZZZYYYWWWVVVVVVWWWYYY[[[```fffiiiggg```ZZZXXXXXXXXXYYY[[[\\\[[[ZZZ^^^ZZZVVVTTTUUUUUUTTTRRRWWWYYY[[[\\\]]]^^^aaadddaaa]]]ZZZXXXYYY\\\^^^^^^aaa___\\\YYYWWWWWWWWWXXXUUUUUUTTTTTTTTTUUUWWWWWWZZZYYYWWWUUUTTTUUUVVVXXXWWWXXXWWWVVVUUUWWWZZZ]]]^^^aaacccdddbbbbbbdddgggeeekkkttt~~~xxxmmmhhhgggaaaUUUKKK???@@@???===::::::;;;======FFFMMMNNNQQQWWWXXXTTTLLLMMMMMMNNNPPPSSSVVVXXXaaa^^^ZZZVVVSSSQQQPPPPPPMMMJJJGGGDDDBBBBBBCCCDDDAAABBBDDDFFFHHHIIIJJJJJJMMMMMMNNNOOOPPPPPPQQQQQQMMMNNNOOOOOOPPPPPPOOOOOORRRRRRQQQQQQQQQPPPPPPPPPMMMMMMNNNNNNNNNNNNMMMMMMKKKKKKKKKKKKJJJIIIHHHGGGHHHGGGEEEDDDDDDDDDEEEFFFDDDDDDCCCBBB@@@??????>>>>>>>>>===<<<;;;;;;::::::;;;;;;::::::999888777777777777666555555555555555333444444555555444444333555444444333333333444444555555444444444444555555333444555555444444555777555444444444444444555666777777777777666666666666666666666666666666666666333555666666444333444444444555777777666666888999777666777===FFFOOOVVVYYY[[[]]]cccooommmZZZRRRHHHCCCCCCDDDBBB@@@@@@AAABBBBBBAAA>>><<<:::<<<;;;;;;::::::;;;;;;<<<999:::;;;<<<===???@@@@@@AAAAAA???>>>============999999888888999999:::;;;===>>>???@@@??????======???<<<999999;;;======;;;>>>===;;;999777666555555999:::;;;;;;;;;:::999888::::::::::::::::::999999777666555444444666999:::999888777777999;;;===???@@@>>><<<:::999888888999mmm[[[MMMFFFAAABBBBBB@@@AAADDDFFFIIINNNRRRSSSSSSTTTUUUTTTUUUWWWYYYZZZZZZYYYXXXRRRQQQPPPNNNMMMKKKJJJIIIFFFGGGHHHIIIJJJJJJJJJJJJMMMMMMNNNPPPRRRTTTVVVWWWWWWUUUQQQMMMKKKJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKLLLLLLLLLMMMMMMLLLLLLKKKNNNMMMLLLOOORRRUUUTTTSSSQQQPPPPPPOOOQQQSSSUUUWWWVVVWWWYYYYYYXXXWWWWWWXXXZZZ\\\___cccfffddd^^^YYYYYYXXXXXXYYY[[[\\\[[[YYY\\\XXXUUUSSSTTTUUUTTTRRRVVVWWWZZZ[[[]]]___ccceeeccc___[[[YYYZZZ[[[\\\\\\]]]\\\ZZZXXXWWWWWWXXXYYYXXXWWWUUUTTTTTTVVVWWWYYYZZZYYYXXXVVVVVVVVVWWWWWWWWWXXXXXXXXXWWWWWWZZZ\\\\\\___bbbcccbbbaaabbbdddeeejjjrrr}}}~~~uuurrrqqqlll```VVVIIIGGGEEEBBB@@@>>>===<<<999???DDDDDDFFFJJJKKKHHHDDDDDDEEEFFFHHHKKKNNNOOOXXXXXXYYYYYYXXXWWWUUUTTTPPPMMMJJJFFFCCCBBBCCCCCCAAABBBCCCEEEFFFGGGGGGGGGIIIJJJJJJKKKLLLLLLMMMMMMKKKKKKLLLMMMMMMMMMMMMLLLNNNMMMMMMMMMLLLLLLLLLLLLIIIIIIJJJJJJJJJJJJIIIIIIIIIIIIIIIIIIHHHGGGFFFEEEEEEDDDCCCBBBBBBBBBCCCCCC@@@@@@???>>>===<<<;;;;;;===<<<<<<;;;::::::999999;;;::::::999888888777777777777666555555555555555333444444555555444444333555444444333333444444444444444444333333444444444333444666555444444555777777777777666666777777888777777777666666666555555666666666666666666666666222444555555333222222333333555666777777777999;;;>>>@@@BBBEEEKKKTTT___gggiiioooyyymmm]]]RRRLLLEEEAAABBBCCCBBB@@@DDDDDDDDDCCCAAA>>>;;;999;;;::::::999999999::::::999::::::<<<===>>>????????????>>>>>>===<<<<<<;;;::::::999999888888999999;;;<<<===?????????>>>>>>???<<<::::::;;;===<<<;;;???>>><<<:::888777666666999:::;;;;;;;;;:::999999;;;;;;;;;;;;;;;:::::::::888888777777777888::::::999888777777888;;;===>>>>>>===;;;:::999999999999lllZZZMMMGGGCCCCCCDDDCCCDDDGGGFFFJJJOOORRRSSSSSSSSSTTTQQQSSSUUUVVVWWWVVVUUUTTTNNNNNNMMMMMMLLLKKKJJJJJJFFFGGGGGGHHHIIIIIIIIIIIIKKKKKKJJJJJJKKKMMMOOOPPPQQQOOOMMMJJJHHHHHHIIIIIIJJJJJJJJJJJJJJJJJJJJJJJJIIIJJJJJJKKKKKKJJJJJJJJJKKKJJJKKKMMMPPPRRRSSSRRRPPPPPPPPPQQQRRRSSSTTTTTTTTTVVVXXXYYYXXXWWWXXXYYY\\\]]]___aaabbb```\\\XXXYYYXXXWWWWWWYYYZZZYYYWWWXXXVVVTTTSSSTTTTTTSSSRRRUUUWWWYYY[[[\\\___ccceeeddd```\\\YYYYYYZZZZZZZZZYYYXXXWWWVVVWWWXXXYYYZZZ[[[YYYVVVTTTTTTUUUXXXZZZZZZZZZYYYYYYXXXWWWWWWVVVWWWXXXYYYYYYXXXXXXYYYZZZYYY\\\```bbbbbb`````````aaaeeemmmyyy{{{pppfffZZZWWWRRRNNNLLLGGGBBB===:::===>>>===>>>AAAAAA???===<<<===>>>@@@BBBEEEFFFLLLOOOTTTYYY[[[[[[YYYXXXRRRPPPLLLHHHEEECCCBBBBBB@@@AAABBBCCCDDDDDDDDDDDDDDDDDDEEEEEEFFFGGGGGGGGGGGGGGGHHHIIIIIIIIIIIIIIIHHHHHHHHHHHHGGGGGGGGGGGGDDDDDDEEEEEEEEEEEEDDDDDDFFFFFFFFFFFFEEEDDDCCCCCCBBBAAA@@@????????????@@@>>>======<<<;;;:::999999;;;;;;::::::999888888888::::::999999888777777777777777666555555555555555333444444555555444444333444444444333333444444555444333333333333333333444333555666666555444666777888888777777777777888888777666666666666555555555777777666666555555444444333444555555333222222333444666888:::;;;>>>BBBEEEKKKNNNQQQRRRUUU```ooo|||xxxeeeXXXPPPIIIEEEAAA@@@BBBCCCAAA???GGGGGGFFFDDDAAA===:::888:::999888888777777777777999::::::;;;<<<======>>>;;;<<<======<<<;;;999888;;;;;;:::999888888888888999;;;<<<>>>???????????????>>><<<;;;<<<===<<<;;;???>>><<<:::999777777777888999:::;;;;;;;;;:::999;;;:::::::::999999999999999999::::::::::::::::::888888777777888:::<<<===<<<;;;:::999999999::::::kkkYYYLLLFFFBBBCCCEEEDDDFFFIIIGGGJJJOOORRRRRRRRRRRRRRRPPPQQQSSSTTTTTTSSSRRRQQQMMMMMMLLLKKKJJJIIIHHHHHHFFFFFFGGGHHHHHHHHHHHHHHHIIIHHHGGGFFFGGGIIIKKKLLLKKKJJJHHHFFFEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHHHHIIIIIIHHHHHHHHHHHHIIIKKKNNNPPPQQQQQQPPPQQQSSSUUUVVVUUUUUUTTTRRRTTTWWWXXXWWWWWWYYYZZZ^^^____________^^^[[[ZZZXXXWWWUUUUUUVVVVVVUUUTTTUUUTTTTTTTTTTTTTTTSSSSSSVVVWWWYYYZZZ[[[]]]```bbb```]]]ZZZXXXXXXYYYYYYXXXUUUUUUVVVWWWXXXZZZ\\\]]]\\\YYYVVVSSSSSSUUUXXXZZZZZZZZZZZZZZZYYYXXXVVVVVVUUUWWWYYYYYYXXXWWWWWWXXXXXX[[[^^^aaabbbaaa___^^^\\\^^^fffqqq}}}wwwoooiiibbb]]]ZZZTTTKKKCCCCCCAAA???===>>>???@@@???::::::999:::;;;===???AAABBBFFFLLLRRRVVVXXXWWWVVVPPPNNNKKKHHHEEEDDDCCCCCCAAAAAABBBBBBCCCCCCBBBBBBAAAAAAAAAAAABBBBBBCCCCCCDDDDDDEEEFFFFFFFFFFFFFFFDDDDDDDDDDDDDDDDDDDDDDDDAAAAAABBBBBBBBBBBBAAAAAACCCCCCDDDDDDCCCBBBAAAAAA??????>>>>>>============>>>>>>======<<<;;;::::::999999888888888777777777999999888888777777777777777777666555555555555555333444444555555444444333444444333333333444555555555444444333333444444555444555666666555555666777777777666555555555666666666666666555555555444444555555555444444333222222333555666666444333444444666999===BBBFFFKKKPPPTTTYYY[[[\\\___eeesssvvvbbbVVVPPPMMMEEECCCBBBBBBCCCCCCAAA???EEEEEEDDDBBB???===:::888999888777666555555555666::::::::::::;;;;;;;;;;;;888999;;;;;;;;;999777666:::999999888888999::::::;;;<<<>>>???@@@??????>>>@@@???>>>>>>>>>======<<>><<<:::999888777777888999:::;;;;;;;;;:::999999999999888777777666666888999;;;<<<<<<:::999888888777777777888999;;;;;;;;;:::999888888999:::;;;iiiXXXKKKEEEAAACCCDDDCCCEEEIIIGGGKKKOOOQQQRRRQQQQQQQQQOOOPPPRRRSSSSSSQQQPPPNNNMMMMMMKKKJJJHHHFFFEEEEEEEEEFFFGGGGGGHHHGGGGGGGGGFFFFFFEEEEEEFFFGGGIIIJJJFFFFFFEEEDDDDDDDDDEEEEEEGGGGGGGGGGGGGGGGGGGGGGGGDDDEEEFFFGGGGGGGGGGGGGGGFFFGGGHHHJJJKKKMMMNNNOOORRRTTTWWWZZZ[[[YYYVVVUUUPPPSSSUUUVVVVVVVVVXXXYYY______```___^^^]]]\\\\\\XXXVVVTTTSSSSSSSSSSSSQQQSSSTTTUUUVVVUUUTTTTTTSSSXXXYYYZZZYYYYYYYYY[[[]]][[[XXXVVVUUUVVVWWWXXXWWWTTTUUUVVVXXXZZZ\\\^^^___[[[YYYUUUSSSSSSUUUXXX[[[[[[[[[[[[ZZZYYYWWWVVVUUUSSSUUUWWWWWWWWWVVVWWWXXXYYY[[[^^^aaacccbbb```^^^[[[[[[aaakkkuuuzzzrrrmmmhhhaaaWWWOOOKKKFFFBBB@@@@@@?????????;;;:::999999999:::<<<======???CCCGGGKKKMMMNNNOOOIIIHHHGGGEEEDDDCCCCCCCCCAAAAAABBBBBBBBBBBBBBBAAA?????????@@@@@@@@@@@@@@@BBBBBBCCCDDDDDDDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCCCC@@@@@@AAAAAAAAAAAA@@@@@@AAAAAABBBBBBBBBAAA@@@@@@>>>>>>>>>=========<<<<<<======<<<<<<;;;;;;::::::777777777777777666666666888888777777777777666666777777666555555555555555333444444555555444444333333333333333333444555666666666555555555555666666444555777666555555666888777777666555555555555555555555555555444444444444333333333222222111111111222444555666555444555666888===DDDKKKRRRYYY```dddhhhffffffkkkwwwuuu___TTTPPPMMMKKKEEEEEEDDDEEEEEECCCAAA???@@@@@@???>>>===<<<::::::888777666666555555555666::::::::::::999999999999666777999:::999888666444666777777888999;;;<<<===??????@@@@@@@@@???===<<<@@@@@@@@@@@@???>>>>>>>>>>>>===;;;:::999888777777888999:::;;;<<<;;;:::::::::::::::999888777777777888999:::;;;;;;999666555777777777777888999999:::999999888777888999:::;;;gggWWWKKKEEEAAABBBCCCCCCDDDGGGHHHKKKOOOQQQQQQPPPPPPPPPOOOPPPQQQRRRQQQPPPNNNLLLLLLKKKJJJHHHFFFEEECCCCCCEEEFFFFFFGGGGGGGGGFFFFFFEEEFFFFFFFFFGGGGGGGGGGGGDDDCCCCCCCCCCCCCCCDDDDDDGGGGGGGGGGGGGGGGGGGGGGGGCCCDDDEEEEEEFFFFFFFFFFFFEEEGGGIIIJJJIIIJJJLLLNNNQQQTTTZZZ]]]^^^[[[VVVSSSOOOQQQSSSTTTTTTTTTVVVWWW\\\^^^______^^^]]]^^^___ZZZXXXTTTSSSSSSSSSRRRQQQSSSVVVYYYYYYXXXVVVUUUUUUXXXXXXYYYXXXVVVVVVWWWYYYWWWUUUSSSSSSUUUVVVVVVVVVTTTUUUVVVXXXZZZ\\\]]]^^^ZZZXXXVVVTTTUUUWWWZZZ\\\[[[[[[ZZZYYYWWWVVVUUUUUURRRTTTVVVVVVVVVWWWYYY[[[]]]^^^```ccceeeeeeccc```___]]]```hhhoooxxx~~~xxxqqqhhhbbbXXXPPPIIIGGGEEEBBB@@@@@@>>><<<;;;999999999999:::;;;;;;<<<>>>@@@BBBCCCDDDAAAAAA@@@@@@@@@@@@AAAAAA@@@@@@AAABBBBBBBBBAAAAAA????????????????????????@@@AAAAAABBBBBBBBBBBBBBB@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>????????????>>>>>>?????????@@@@@@??????>>><<<<<<=========<<<;;;::::::999999999888888888777777777666666666666666666777777777666666666666666777777666555555555555555333444444555555444444333333333333333444555555666777777666666666666777777444666777777666555777888999888777666666555666666555555444444444333333333111111111111111222222222111333666777777777888:::===CCCMMMWWW___gggmmmppptttrrrrrrzzzxxx]]]OOOKKKIIIFFFDDDDDDEEEEEEEEEDDDBBB@@@???<<<<<<;;;;;;;;;:::::::::777777777666666777777888;;;::::::999888777777666555666777888888777666555555555666777999<<<>>>???@@@@@@@@@@@@???>>><<<;;;===>>>@@@@@@???>>>>>>???<<<<<<:::999888777777777777888:::;;;<<<;;;;;;:::======<<<;;;:::999999888888999::::::999777555333666666777777888888888888999888777777777888999:::fffWWWLLLEEEAAABBBCCCBBBDDDGGGHHHKKKOOOQQQQQQOOOOOOOOONNNOOOPPPPPPPPPNNNKKKJJJIIIHHHHHHGGGFFFDDDDDDCCCEEEFFFFFFFFFFFFFFFEEEEEEFFFGGGHHHHHHHHHFFFDDDBBBCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDDDDDDDDDDDDDBBBCCCDDDEEEFFFFFFFFFFFFFFFHHHJJJJJJHHHHHHJJJMMMNNNRRRXXX]]]]]]YYYSSSOOONNNPPPRRRSSSRRRRRRSSSTTTWWWZZZ]]]^^^]]]]]]^^^```^^^[[[WWWTTTTTTTTTSSSRRRUUUXXX\\\]]]ZZZWWWVVVVVVUUUVVVVVVUUUTTTTTTUUUWWWXXXVVVTTTTTTTTTUUUTTTSSSTTTUUUVVVXXXYYYZZZ[[[[[[ZZZYYYXXXXXXYYY[[[]]]___\\\[[[YYYWWWUUUUUUUUUUUUSSSTTTVVVVVVWWWYYY]]]___bbbaaaaaadddggghhhfffdddbbb]]]___eeeiiinnn|||oooeee\\\YYYVVVOOOJJJIIICCCBBB???===;;;:::::::::999999::::::;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<===>>>???@@@@@@@@@@@@@@@?????????>>>>>>>>>>>>>>>>>>>>>???@@@@@@@@@@@@@@@<<<<<<=========>>>>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;;;;<<<<<<=========<<<<<<:::;;;<<<<<<<<<;;;999999777777777777666666666666666666666666666777777777666666666666666666666666777777666555555555555555333444444555555444444333333333333333444555666666666666555555555555666666444666777777666666777888888777666555444444444444444444444333333333333222111111222222333333444444666888;;;===>>>???AAABBBHHHPPP[[[fffnnntttxxx{{{}}}~~~rrr```NNNGGGFFFCCC@@@???@@@AAABBBBBBAAA???>>>>>>;;;;;;::::::999999::::::777777777777888999:::;;;;;;::::::888777666555555666666666666666666666666666666666888999;;;===>>>======>>>>>>>>><<<;;;:::888;;;===>>><<<<<<===>>>;;;:::999888777666666666777888999;;;<<<<<<;;;;;;<<<<<<;;;:::999888777777999::::::999888666555444666666777777777777777777999999777666666777888999fffVVVMMMGGGBBBCCCDDDCCCDDDGGGIIILLLOOOQQQPPPOOONNNOOOMMMNNNOOOOOONNNLLLJJJHHHFFFFFFFFFFFFEEEEEEEEEEEEEEEEEEFFFFFFFFFEEEEEEDDDHHHIIIJJJJJJHHHDDDAAA>>>CCCCCCCCCCCCCCCCCCCCCCCC@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDEEEFFFFFFFFFFFFFFFIIIKKKJJJHHHGGGIIILLLKKKOOOVVV[[[[[[WWWPPPLLLMMMOOOQQQRRRQQQQQQRRRSSSSSSWWW[[[]]]\\\\\\^^^aaa```]]]YYYVVVVVVUUUUUUTTTVVVZZZ^^^___[[[XXXVVVVVVRRRSSSTTTTTTSSSTTTVVVWWWZZZXXXVVVUUUUUUTTTSSSQQQTTTTTTVVVWWWXXXYYYYYYYYYZZZZZZZZZZZZ\\\^^^```aaa]]][[[XXXUUUTTTTTTTTTUUUTTTUUUVVVWWWXXX[[[```ccceeecccccceeehhhjjjiiifffbbb\\\\\\aaacccgggxxx{{{pppmmmhhh^^^WWWUUUIIIGGGDDDAAA>>>===<<<<<<888999:::;;;;;;:::888777888888888888888888888888;;;<<<===>>>????????????>>>>>>>>>>>>>>>>>>>>>>>><<<======>>>???>>>>>>>>>999999:::::::::;;;;;;;;;888888999999999999888888999::::::;;;;;;;;;::::::999999:::;;;:::999888777777777777777777666666666666666666777777777777777555555555666666666666666777777666555555555555555333444444555555444444333222222222333444555666777555555444444444444555555555666777777666666777888666555444333222111111111444444444333333333222222111222333444555666666777<<<>>>BBBDDDEEEGGGIIIKKKSSS[[[gggrrryyy~~~ooo^^^RRRHHHFFFEEE@@@???AAA<<<===>>>???>>>======>>><<<;;;::::::999999999999777777888888999;;;<<<===;;;:::999888777555444444666666555555555666666777777777777888999:::<<<<<<999:::;;;<<<<<<<<<;;;:::444888;;;<<<::::::;;;===:::999888777666666666666777888999;;;<<<<<<;;;;;;999999888777666555444333;;;;;;:::999888777555444555666777777777777777666:::999777666666666777888gggXXXPPPJJJFFFFFFEEEBBBAAACCCKKKNNNPPPQQQPPPMMMLLLKKKKKKKKKLLLLLLJJJHHHEEECCCIIIHHHGGGFFFEEEDDDCCCBBB@@@@@@AAABBBCCCEEEFFFFFFGGGHHHIIIIIIHHHFFFCCCAAAAAAAAABBBBBBBBBAAA@@@@@@@@@@@@@@@AAAAAAAAABBBBBBBBBCCCEEEFFFGGGGGGFFFFFFIIIIIIHHHGGGGGGGGGHHHHHHNNNOOOPPPPPPPPPNNNMMMLLLIIIJJJJJJKKKMMMNNNOOOPPPSSSUUUYYY\\\___``````___^^^]]]YYYVVVSSSRRRQQQPPPTTTWWW[[[]]]]]]YYYUUUQQQTTTTTTSSSRRRQQQRRRRRRSSSXXXXXXYYYXXXWWWVVVTTTRRRVVVWWWWWWWWWVVVVVVXXXYYYWWWZZZ^^^aaabbbaaa___]]]^^^\\\ZZZWWWUUUTTTUUUUUURRRSSSVVVXXXZZZ___eeeiiipppllliiihhhiiijjjiiiggg^^^[[[[[[]]]___dddnnnyyyyyyooogggaaa\\\XXXRRRLLLHHHCCC>>>;;;:::999;;;===;;;777777:::333555888999888888888888:::999999:::<<<======<<<<<<<<<<<<<<<;;;;;;:::999333222333666;;;>>>>>><<<;;;;;;;;;;;;;;;;;;;;;;;;777777888888888999999999888888888888888888888888===888555555888:::777444888888777777666666666555777777666555555555555555999777555444333444666777999888888777666555555444333444555555555444222222444444444444444444444444888777555444333333444555777777777777777777666666666666555555444555555555555555555666666555333111444222333666555333555:::AAALLLVVVUUURRRSSSWWWYYYeeemmmyyynnnZZZSSSMMMFFFCCCCCCCCCAAA===AAA@@@???===;;;:::::::::888999::::::;;;;;;::::::777777888999:::;;;;;;<<<::::::999999888777666666777777666666666666777777777777777777888999:::;;;::::::::::::::::::::::::;;;<<<===>>>>>>===<<<;;;===;;;999888666666666777999999999999999:::<<<<<<888999999:::999888777666:::999999999888888777777777666444333444555777999666777999999777666777777hhhXXXLLLGGGDDDEEEFFFEEEGGGJJJPPPSSSVVVUUUQQQMMMLLLLLLFFFGGGHHHHHHHHHGGGEEEDDDFFFEEEEEECCCBBBAAA@@@@@@???@@@@@@BBBCCCDDDEEEEEEFFFGGGHHHHHHGGGEEECCCBBBAAAAAAAAABBBAAAAAA@@@@@@AAAAAAAAAAAABBBBBBBBBCCCAAABBBDDDFFFHHHIIIIIIIIIHHHGGGFFFEEEEEEEEEEEEEEEKKKKKKKKKLLLKKKJJJIIIIIIFFFGGGHHHJJJKKKLLLLLLMMMQQQSSSVVVYYY\\\]]]]]]]]][[[ZZZWWWTTTRRRQQQPPPPPPRRRUUUXXX[[[ZZZWWWSSSPPPQQQQQQPPPOOOPPPRRRTTTVVV[[[\\\\\\[[[ZZZXXXVVVUUUUUUVVVWWWVVVUUUVVVWWWYYYXXXZZZ\\\^^^___^^^]]]\\\]]][[[YYYVVVUUUUUUUUUVVVTTTUUUXXXYYY[[[___dddhhhnnnllliiihhhhhhhhhfffddd[[[YYYXXXZZZ[[[^^^hhhrrrxxxssslllggg```ZZZSSSLLLFFFBBB???;;;:::;;;:::777777:::777888:::;;;::::::::::::;;;:::999:::;;;<<<;;;:::888999999999999999888777444333333777;;;===<<<;;;::::::::::::::::::::::::777777777888888888999999::::::::::::::::::::::::999666333444777999888555666666666555555555444444777777666555555555555555888777666555444555555666888888777777666555555444444444555666555444333222444444444444444444444444555444333333333444555666444444444444444444444444555444333333222333333333444444444555555444333111555444666;;;<<<;;;>>>DDDNNNXXX___^^^\\\___eeehhhyyyqqq]]]OOOLLLGGGAAA???AAACCCAAA???@@@???>>>===;;;:::999888888999999:::;;;:::::::::555555666777888888999999::::::999888888777666666777666666555555666666777777777777888888999:::;;;999999999999999999999999888999:::;;;<<<<<<;;;:::<<<;;;999888777666777777777888888999999::::::;;;888999999:::999888777666999888888888777777777666777666444444444555777888999:::;;;:::777555555666iiiYYYJJJEEECCCDDDFFFGGGKKKQQQVVVZZZ\\\XXXQQQKKKJJJKKKEEEEEEEEEFFFGGGGGGHHHHHHDDDDDDCCCBBBAAAAAA@@@@@@??????@@@AAABBBBBBCCCCCCEEEEEEFFFGGGFFFEEEDDDBBBBBBAAAAAAAAAAAA@@@@@@???AAAAAAAAABBBBBBBBBCCCCCCAAABBBCCCEEEGGGIIIKKKLLLHHHHHHGGGFFFEEEEEEDDDDDDHHHHHHHHHHHHGGGGGGGGGGGGBBBDDDFFFIIIJJJJJJJJJIIIMMMOOORRRUUUXXXYYYZZZZZZWWWVVVTTTQQQOOOOOOOOOOOOOOOQQQTTTVVVVVVSSSPPPMMMNNNMMMLLLMMMOOORRRVVVXXXZZZZZZYYYXXXWWWUUUSSSRRRUUUVVVWWWVVVUUUUUUWWWYYYZZZZZZ[[[[[[[[[[[[ZZZZZZZZZYYYWWWVVVUUUUUUVVVWWWVVVXXXYYY[[[\\\^^^bbbeeemmmkkkhhhgggfffdddaaa^^^ZZZXXXXXXYYYYYY[[[ccclllyyy|||uuunnnfff^^^VVVQQQHHH@@@999999999777666888777777888888888888888888:::999888888999999888777444555666666666666666666444444555777999;;;:::999888888888888888888888888777777777777888888888888888888888888888888888888666444222333777999888666444444444444444333333333777777666555555555666666777666666666555555555555888777777666666555555555555555666666555555444333444444444444444444444444222222222222333444555666333333333333333333333333444444333222222222222333555555555555555555444444444444888???BBBCCCGGGMMM^^^ffflllmmmooouuu}}}nnnYYYMMMHHHFFFBBB>>><<<>>>???>>><<<============<<<:::888666888888999::::::::::::999666666666777777888888888999999888888777777666666555555555444444555555555888888888999999:::;;;;;;888888888999999999999999777888999:::;;;<<<<<<<<<<<<;;;999888777777777888555666888999::::::999999888888999::::::999777666777777777666666666666666666555555444444666777888<<<======;;;888555444444hhhYYYLLLGGGDDDDDDEEEFFFMMMTTTZZZ^^^___ZZZPPPIIIHHHIIIGGGGGGFFFFFFGGGHHHIIIJJJDDDDDDDDDCCCCCCBBBBBBBBB?????????@@@@@@AAAAAABBBCCCDDDDDDEEEEEEEEEDDDCCCBBBBBBAAA@@@@@@????????????@@@@@@@@@AAAAAAAAAAAAAAAAAABBBCCCEEEGGGIIIJJJKKKKKKKKKJJJIIIHHHGGGFFFHHHHHHGGGGGGGGGGGGGGGGGGAAACCCGGGIIIKKKJJJIIIHHHKKKMMMOOORRRTTTVVVWWWWWWUUUSSSQQQNNNLLLKKKKKKKKKKKKMMMPPPRRRRRRPPPMMMKKKMMMLLLKKKKKKMMMQQQUUUXXXXXXWWWWWWUUUTTTSSSQQQQQQTTTUUUVVVUUUTTTTTTVVVXXX]]]\\\ZZZXXXXXXXXXYYYYYYWWWWWWVVVUUUUUUVVVWWWWWWWWWXXXZZZZZZZZZ\\\___aaakkkjjjhhhfffbbb^^^ZZZWWWZZZXXXZZZ\\\\\\]]]dddlllrrryyy|||{{{ssskkkfff[[[NNNCCC??????<<<;;;;;;;;;999777777777777777666777666555555777777666555222333444555555555555555555555666777888999888888777777777777777777777777666666666777777777888888777777777777777777777777777555333444666888777666444444444444444444444444777777666666666666666777666666666777666555555444777777666666666555555555666666666555555555444444333333333333333333333333111111111222222333333444333444444444444444555555555555444444444444444555777777777777666777888:::888999>>>FFFJJJLLLPPPVVVfffoooyyyuuu^^^PPPIIIGGGEEEBBB>>><<<<<<<<<:::999;;;<<<======<<<999777555777888888999999999999999888888888888999999999999888888777777777666666666555444444333333444444555777888999999:::;;;;;;;;;888888999999999999::::::777888999;;;<<<>>>>>>???<<<;;;:::888777777888888555777999:::;;;:::999888777888999999999888777666555555555555555555555555666555555555555666777777;;;<<<===;;;888666555666eeeVVVJJJFFFDDDDDDDDDGGGOOOXXX___aaaaaa[[[RRRKKKIIIJJJHHHHHHGGGFFFFFFFFFGGGGGGCCCCCCCCCCCCCCCBBBBBBBBB???@@@@@@@@@@@@@@@@@@@@@AAABBBBBBCCCDDDDDDDDDDDDCCCBBBAAA??????>>>??????======>>>>>>>>>?????????@@@@@@AAABBBCCCDDDDDDEEEKKKKKKKKKKKKJJJIIIGGGGGGFFFFFFFFFGGGGGGGGGGGGGGGBBBEEEHHHKKKLLLLLLJJJIIIJJJKKKMMMPPPRRRTTTVVVVVVSSSRRROOOLLLIIIHHHGGGGGGIIIKKKLLLNNNNNNMMMKKKJJJMMMLLLKKKKKKMMMPPPSSSUUUYYYXXXWWWVVVUUUTTTTTTTTTTTTUUUUUUUUUTTTTTTVVVWWW___]]]ZZZWWWVVVWWWXXXYYYUUUUUUUUUUUUUUUVVVWWWWWWUUUWWWXXXXXXWWWXXXZZZ\\\hhhhhhfffccc^^^XXXTTTRRRXXXXXX[[[_________eeemmmooorrrsssrrrooorrr}}}{{{pppcccUUUNNNKKKGGGDDDDDDCCC@@@;;;999::::::999777444333333444555666666555333333444555666666666555444555666777777666666777666666666666666666666666555555666666666777777777;;;;;;;;;;;;;;;;;;;;;;;;999888777666777777777666555555555555555666666666777777666666666777777888666666666777666555555444666666666666555555555555666666555555444444444444333333333333333333333333333333333222222111111000333333333333444444555555444444444444444555666777777888999888888999===AAACCCDDDJJJRRRVVVWWW[[[aaaiiiuuuqqqbbbVVVMMMGGGDDDBBBAAA>>><<<<<<;;;;;;::::::;;;<<<<<<;;;999777555666777888888999999888888999999888888888888888888777777666666666666666666444444333333333333444444666777888:::::::::::::::888999999999:::::::::;;;777777888:::;;;===>>>???<<<;;;:::888888888999999888999;;;<<<<<<:::999777555666777888888888777666444444444444444444555555555555555555555666777777888:::;;;;;;999888888999aaaQQQEEECCCBBBDDDEEEHHHQQQ[[[bbbaaa___ZZZTTTOOOLLLKKKFFFFFFFFFEEEDDDCCCBBBBBB@@@@@@AAAAAAAAAAAAAAAAAAAAAAAA@@@@@@@@@@@@@@@@@@???@@@@@@AAACCCDDDEEEEEECCCBBB@@@???>>>>>>>>>???<<<<<<<<<============>>>>>>???AAABBBCCCCCCBBBAAAEEEFFFGGGHHHGGGFFFEEEDDDDDDEEEFFFGGGGGGGGGFFFEEECCCEEEGGGJJJKKKKKKKKKJJJIIIJJJLLLNNNPPPSSSTTTUUUQQQOOOLLLJJJGGGFFFFFFFFFIIIIIIJJJKKKKKKKKKJJJJJJMMMMMMLLLMMMNNNPPPQQQRRRTTTTTTSSSRRRRRRRRRRRRRRRSSSTTTUUUTTTSSSSSSUUUWWW^^^\\\YYYVVVUUUVVVWWWYYYTTTTTTTTTUUUUUUVVVVVVVVVSSSUUUVVVVVVUUUUUUVVVXXXbbbbbbbbb^^^YYYUUUSSSSSSVVVWWW[[[`````````dddkkkkkkiiiiiihhhgggjjjttt}}}qqqeee]]]WWWPPPLLLLLLKKKEEE???;;;;;;;;;999777666555444555666777666555555555666666777666666666333555777777666555666777666666666666666666666666555555555555666666666666:::::::::::::::::::::::::::999888777666666666666666666666777777777777777777777666666666777888888777666666666555555555555555555555555555555555555555555444333333333333444333333333333333333333333333333444333222111000///000111111222222333333444333333444444666777999:::999;;;<<<<<<;;;>>>DDDJJJMMMNNNTTT\\\``````dddiiirrrtttgggYYYRRRNNNHHHBBB???===============>>>??????;;;;;;<<<<<<;;;999888777666666777888888888888777777777777666666555555555666666666666555555555555444444444333333444444444555666888999::::::999888777777888888999:::::::::555555666666888:::<<<===<<<;;;:::999888888999:::;;;<<<<<<<<<;;;999888777333444666777777666555555444444444444444555555555555555555666666666666666555777999:::999999:::;;;{{{\\\MMMDDDCCCCCCEEEDDDFFFOOOZZZ___\\\XXXUUUSSSPPPLLLHHHDDDEEEEEEEEEEEECCCBBBAAA@@@@@@AAAAAABBBBBBBBBCCCBBBBBBAAAAAA@@@@@@@@@@@@>>>>>>???@@@BBBCCCEEEFFFDDDBBB@@@>>>======>>>>>><<<<<<<<<=========>>>>>>;;;===AAADDDEEEDDDCCCAAAAAABBBCCCEEEEEEDDDCCCBBBDDDEEEHHHJJJKKKIIIGGGFFFBBBCCCDDDFFFHHHHHHIIIIIIHHHHHHJJJLLLNNNPPPSSSTTTLLLKKKIIIHHHGGGGGGGGGHHHIIIIIIIIIJJJJJJKKKKKKKKKKKKLLLMMMOOOPPPQQQRRRRRROOONNNMMMMMMMMMNNNOOOPPPRRRSSSTTTTTTRRRSSSTTTVVV[[[ZZZWWWUUUTTTTTTVVVWWWSSSTTTTTTUUUUUUUUUUUUUUURRRTTTUUUUUUTTTTTTUUUVVVZZZ[[[[[[YYYVVVUUUVVVXXXXXXYYY^^^bbbbbb```ccchhhgggbbbaaacccdddgggoooyyyxxxqqqiii```]]]^^^WWWPPPHHHCCCBBBAAA???<<<===;;;999888999888666444666666777777777666555555222444777666555444555777666666666666666666666666444444555555555666666666555555555555555555555555777777777666666666777777666666666777777888888888777777666666777888888999888777666555444555555666555555555555555555555555555444333222111222222333222222222222222222222222222333333444444333222111111111111222333444444444555666777888;;;===???@@@???BBBDDDDDDDDDHHHPPPWWWXXXZZZ```hhhmmmmmmqqqvvvzzzmmm]]]SSSKKKIIIGGGAAA>>>???;;;<<<=========>>>???@@@<<<<<<;;;;;;::::::999999555666777777888888777777888777777666555444444444555555555555555555555555555555444444444444555555444555777999999999888777555555555666777888888888666555555666777999;;;<<<<<<;;;:::999888999::::::>>>===<<<:::888777555555222222444555555555444444444444444444555555555666444555555666666666666666444666888999888888999:::yyyZZZJJJGGGFFFFFFFFFDDDCCCKKKTTT[[[VVVQQQOOOPPPNNNIIIDDDDDDEEEGGGHHHHHHFFFDDDCCCBBBCCCCCCDDDDDDEEEEEEEEECCCBBBBBBAAAAAA@@@@@@@@@===>>>>>>???AAACCCEEEFFFDDDCCC@@@>>>======>>>>>>============>>>>>>>>>>>>999<<>><<<;;;999666444777777777777666555444444111444666666555444555888666666666666666666666666444444444555555555666666777777777777777777777777444555555555555555777999555666666666777777888888777777666777777888999999999777555444333444666777444555555555555555555555444333222111111111222333222222222222222222222222000111333444555555444333333333444555555666777777::::::<<<>>>@@@CCCFFFGGGGGGJJJLLLLLLMMMRRR[[[bbbfffhhhoooxxx}}}~~~{{{dddVVVNNNHHHEEEEEECCC>>>???EEE===>>>>>>>>><<<<<<<<<=========;;;:::::::::::::::555666666777777777777777::::::999888777666666555444555555555555555555555666555555444444555555666333444666888999888777666333333444444555666666777888888777777888:::<<<===<<<;;;:::999999999:::;;;???>>>;;;999666555444333000111333444444444333333444444444555555666666666444555555666777666666666444666888888888777888999rrrVVVJJJFFFDDDAAA@@@BBBFFFKKKOOONNNOOOQQQQQQNNNKKKJJJJJJEEEEEEDDDCCCBBBAAA@@@@@@AAACCCDDDEEEDDDDDDEEEGGGFFFDDDAAA@@@AAA@@@???>>>;;;<<>><<<<<<======>>>>>>?????????===;;;:::::::::<<<===<<<===>>>@@@BBBDDDEEEFFF@@@@@@???>>>===???CCCFFFEEEHHHLLLOOOOOOMMMIIIGGGCCC@@@BBBEEECCC???@@@FFFBBBBBBCCCFFFJJJLLLLLLKKKGGGHHHHHHGGGGGGHHHKKKNNNMMMLLLJJJIIIIIIIIIJJJKKKKKKMMMOOOQQQPPPNNNKKKIIIMMMMMMNNNOOOOOOOOONNNNNNOOOPPPQQQRRRRRRSSSSSSSSSSSSRRRPPPQQQSSSTTTTTTSSSPPPQQQSSSTTTUUUTTTRRRQQQWWWXXXXXXXXXVVVTTTQQQOOOPPPQQQQQQSSSUUUWWWYYYZZZ^^^]]]]]]```cccdddbbb___[[[\\\]]]```dddjjjnnnqqqyyy|||zzzlllddd\\\TTTSSSVVVMMMHHHDDDCCC???:::999<<<777777666555555555555666555666666555333333444666777222///000555777555222555555444555777777555444777777777666666777888888444444444444444444444444444444444444444444444444333444444555555444444333555555555555555555555555888777555444333444555555222222333333333333222222444333222222444555555555555222000111444666666444555666888777666777;;;???===AAAEEEHHHJJJKKKMMMOOORRRTTTSSSSSSZZZgggqqquuu~~~tttcccUUUMMMLLLHHHCCC@@@??????>>>===???===;;;999999:::<<<>>>;;;:::999777777777777888888777666555555666888888:::999888777666555555555555555555555555555555555555555555555666666666666666555555555555444444444222222222222333666888999888888888888777777777777777888999:::::::::::::::555555666777777666555555555555555555555555555555333333333333444555666666999888666444444444444555444555555666666666666666nnnUUUJJJDDDBBB???>>>???CCCGGGIIIJJJLLLOOOOOOLLLIIIGGGGGGEEEDDDDDDCCCBBBAAAAAA@@@BBBEEEHHHIIIHHHGGGFFFFFFEEECCC@@@???@@@@@@>>>===;;;<<<>>>@@@@@@???>>>===;;;;;;;;;<<<<<<<<<<<<<<<===<<<;;;::::::;;;<<<>>>======>>>???AAABBBCCCCCC?????????>>>===>>>BBBEEEGGGIIIMMMOOOPPPMMMJJJGGGCCC@@@@@@CCCBBB>>>>>>BBBBBBBBBCCCEEEHHHJJJJJJIIIEEEFFFFFFFFFGGGIIIMMMPPPOOONNNMMMKKKKKKJJJKKKKKKKKKLLLNNNOOOOOOMMMKKKIIILLLMMMNNNNNNNNNNNNNNNNNNOOOPPPQQQRRRSSSSSSSSSSSSSSSQQQQQQQQQSSSTTTSSSQQQOOOPPPRRRTTTTTTTTTSSSRRRXXXXXXXXXWWWUUUSSSQQQOOOPPPPPPQQQRRRTTTVVVXXXYYY[[[ZZZYYY[[[___```___]]]ZZZZZZ\\\___ccchhhmmmooovvvwww|||rrrgggbbbbbbYYYOOOGGGDDDBBB??????@@@===<<<:::999888888888888666666666555444444444555777444222333777888777666444333333444666666555333555555555444444555555666666666666555444444333333444444444444444444444444333444444555555444444333555555555444444444444444666555444333333333444444222222222222222111111000333222111111333444444444555444333444777999888666555888:::<<<<<<>>>AAADDDIIILLLOOOQQQQQQQQQRRRTTTWWW[[[```eeeppprrrbbbWWWMMMGGGFFFCCC???======>>>>>>>>>???>>><<<:::::::::<<<<<<<<<;;;999888888888999999888777777666666666777777888777666555444444444444555555555555555555555555555555555555666666666666555555555555444444444444111111000111222444666888777777777777666666666666888666444666888999666333111222333444444333222111333333333333333333333333333222222333333444555666888888666555555444444444333333444555555555555555iiiRRRJJJCCCBBB@@@??????AAACCCEEEFFFIIILLLMMMJJJGGGDDDCCCDDDCCCCCCCCCBBBBBBAAAAAADDDIIIMMMPPPNNNJJJGGGEEECCCAAA???>>>??????===<<<;;;<<<===>>>???>>>===<<<::::::::::::999999999999;;;;;;:::::::::<<<===>>>=========>>>??????@@@@@@>>>>>>>>>>>>===>>>AAACCCFFFHHHKKKMMMLLLJJJGGGEEEDDD@@@???AAABBB@@@>>>???BBBAAAAAACCCFFFHHHHHHGGGCCCDDDEEEFFFGGGJJJNNNRRRRRRQQQPPPOOOMMMLLLLLLKKKKKKLLLLLLLLLLLLKKKJJJJJJKKKLLLMMMMMMNNNNNNNNNMMMOOOPPPQQQRRRSSSSSSSSSSSSQQQQQQQQQRRRSSSSSSQQQOOONNNOOOPPPRRRTTTTTTUUUUUUYYYXXXWWWUUUSSSRRRQQQQQQOOOOOOPPPRRRSSSUUUVVVWWWWWWVVVUUUVVVYYYZZZ[[[ZZZXXXYYYZZZ\\\```eeejjjlllqqqqqqvvv{{{wwwmmm^^^PPPLLLMMMLLLJJJIII@@@>>><<<:::888888888888888888888777777777666666555555555555666666666666555333333444666777666555555555444444444444444555777777666555444444333222333333333333333333333333333444444555555444444333444444444444444444444444444444333222222222333333333333444444333222222111333333222222333333444555666666777:::===???>>><<<;;;>>>BBBEEEGGGIIIMMMOOOYYY[[[]]]]]][[[ZZZ[[[\\\aaaiiisss~~~jjjXXXOOOJJJFFFBBB@@@>>>;;;:::<<<>>>>>>>>>>>>>>>===<<<;;;;;;::::::;;;;;;:::999999999::::::888888888888777666555555777666555555444444444444555555555555555555555555444555555555555666666666555555555555444444444444////////////111333555666666666666666555555444444888444111333777999555000333444555666666555444333222222222222222222222222222222222222333444555555777777777777666555444444222222333444444444444444fffQQQJJJEEEDDDBBBAAAAAAAAABBBCCCEEEHHHKKKLLLIIIEEEBBBAAABBBBBBBBBBBBBBBBBBBBBBBBFFFKKKRRRTTTRRRLLLFFFCCCAAA???=========>>>===;;;;;;<<<============<<<<<<:::::::::999888888888777999999999:::;;;<<<>>>???<<<<<<<<<<<<<<<<<<<<<<<<<<<===>>>>>>===>>>@@@BBBBBBDDDFFFGGGGGGEEECCCAAACCCAAA@@@AAACCCCCCBBBAAABBBAAA@@@BBBDDDFFFFFFEEEBBBCCCDDDEEEFFFIIIMMMQQQTTTTTTSSSRRRPPPNNNLLLKKKKKKJJJJJJIIIIIIIIIJJJJJJJJJJJJKKKLLLMMMMMMMMMMMMOOOPPPQQQRRRRRRSSSSSSRRRPPPPPPPPPRRRSSSRRROOOLLLMMMMMMOOOQQQSSSUUUVVVWWWZZZXXXUUUSSSQQQPPPQQQQQQNNNNNNPPPQQQSSSTTTUUUUUUTTTSSSSSSSSSTTTVVVXXXYYYWWWWWWXXXZZZ^^^cccgggiiimmmkkkoooxxxnnn^^^[[[]]][[[UUUPPPEEECCCAAA???============>>>===<<<<<<===<<<;;;999999;;;;;;:::888666666777666555444555666888777666777666555555555555555555555555555444444333333333333333333333333333333333333444444555555444444333333333333333444444444444333333222222222222222222666666666666666555444444444444555555444555666888777999===BBBFFFHHHIIIHHHJJJKKKMMMOOOSSSWWW\\\___ggghhhiiihhhfffeeeeeefffqqq{{{wwwhhhTTTHHHEEEEEEBBB???===;;;999999;;;===>>>======>>>>>>===<<<:::888777999999999999999999999:::888888999999888777555333777666666555555555555666555555555555555555555555444444444555555555666666555555555444444444333333............000222444555666555555444444333333333555333222444777888666333444555666777777666555444222222222222222222222222111111111111222333444555555666777777777555444333222222333444444444444444hhhRRRKKKFFFDDDCCCAAAAAABBBCCCDDDGGGJJJLLLLLLIIIEEEBBB@@@@@@@@@AAAAAABBBCCCCCCCCCGGGLLLRRRUUURRRLLLEEEBBB@@@>>><<<<<<======<<<;;;;;;;;;<<<<<<<<<;;;;;;;;;;;;:::::::::999888888888888888999:::;;;<<<>>>>>><<<<<<;;;;;;;;;:::::::::;;;===??????>>>>>>???@@@@@@AAABBBCCCBBBBBB@@@???@@@@@@@@@@@@BBBDDDDDDCCCCCCAAA@@@@@@BBBDDDDDDCCCCCCDDDEEEEEEEEEGGGKKKNNNUUUUUUUUUTTTRRROOOLLLKKKIIIHHHGGGGGGGGGHHHIIIIIIHHHIIIJJJKKKLLLLLLLLLLLLNNNOOOPPPQQQQQQRRRRRRQQQNNNNNNOOOQQQRRRQQQNNNLLLLLLMMMMMMOOOQQQTTTWWWYYYZZZXXXTTTQQQPPPPPPPPPQQQMMMNNNPPPRRRSSSTTTTTTTTTSSSSSSSSSSSSSSSUUUWWWYYYWWWWWWXXXZZZ]]]aaaeeegggkkkhhhjjjqqq{{{xxxkkkiiijjjeee]]]WWWRRRRRRPPPNNNLLLKKKJJJIIIFFFEEEDDDDDDEEEEEEBBB???CCCDDDDDDBBB>>>;;;999999888777555555666777777666777777666555555555555555333333333333333444444444333333333333333333333333333444444555555444444333333333333444444555555555333333333333333333333333555666666777777666666555333555777777666777999<<<<<>><<<::::::;;;<<<<<<;;;<<<<<<======<<<999777666666666777777888888888999888999999999999777555444444444333333333444555555555555555555555555555555444444444444555555555555555444444444444333333333............000222444555555555555444333222222111---111444444333333555888111222333333333333222111222222222222222222222222111111111111111222444444333444555666666555333222333333444555555555555444mmmVVVLLLDDDCCCAAA@@@@@@BBBDDDFFFLLLMMMNNNLLLHHHDDDAAAAAA>>>???@@@AAABBBCCCDDDDDDFFFJJJPPPRRROOOIIIDDD@@@@@@>>><<<<<<=========<<<;;;;;;;;;::::::::::::::::::::::::::::::999999999777888999:::;;;<<<======;;;;;;;;;:::::::::999999;;;===@@@AAA@@@??????@@@??????@@@@@@AAAAAAAAAAAA===AAACCC@@@@@@CCCDDDDDDEEEBBB@@@@@@AAABBBBBBBBBCCCDDDDDDDDDDDDFFFJJJMMMSSSTTTUUUUUUSSSPPPLLLJJJFFFFFFFFFFFFFFFGGGGGGHHHGGGHHHIIIJJJKKKLLLLLLLLLLLLMMMNNNOOOPPPPPPPPPPPPMMMMMMMMMOOOQQQQQQOOOMMMMMMMMMMMMNNNPPPTTTWWWZZZYYYWWWTTTQQQPPPOOOPPPPPPMMMOOOQQQRRRTTTTTTSSSSSSRRRSSSUUUUUUTTTUUUWWWYYYXXXXXXXXXZZZ]]]aaadddgggiiiggghhhnnnuuu}}}~~~xxxxxxvvvpppiiifffggggggfffdddaaa]]]YYYWWWUUUSSSRRRSSSUUUTTTPPPLLLKKKKKKJJJHHHFFFBBB???===<<<:::888777777888888777888888777666555555555555444444444444444444444444444444444444444444444444333444444555555444444333333444444555555666666666333444555666666666555555333444555666777777777777444777:::;;;:::;;;???BBBEEEJJJPPPVVVZZZ___cccfffdddcccbbbfffmmmuuu|||~~~~~~|||eeeUUUKKKGGGBBB@@@@@@???>>>;;;>>><<<::::::;;;<<<;;;:::::::::;;;;;;:::888666555444444666777888888888888999999999999888777666666111111111111111222333444555555555555555555555555333444444444444555555555444444444444333333333333////////////111333555666666555555444333222111111)))...333333///...222777222222444444444444222222222222222222222222222222000000000000111222333444222333333333333333222222333333444555555555555555sssZZZNNNEEECCCAAA@@@AAADDDHHHKKKPPPPPPOOOKKKFFFBBBAAA@@@===>>>???@@@BBBCCCDDDEEEDDDGGGKKKLLLJJJEEEBBB@@@@@@>>><<<<<<===>>>===<<<;;;;;;:::999999999999999999999999999999999::::::777888999:::;;;<<<<<<<<<;;;;;;:::::::::::::::999;;;===AAABBBBBB@@@@@@@@@<<<<<<<<<===>>>???@@@AAA@@@GGGJJJEEE@@@BBBEEEFFFFFFCCCAAA@@@@@@BBBBBBAAAAAABBBCCCCCCDDDGGGKKKNNNQQQRRRTTTUUUSSSPPPLLLIIIDDDDDDEEEEEEFFFFFFFFFFFFFFFGGGHHHIIIJJJKKKKKKKKKKKKLLLMMMNNNNNNOOONNNNNNLLLKKKKKKMMMOOOPPPPPPOOONNNMMMLLLMMMOOOSSSWWWZZZWWWVVVTTTRRRPPPOOOOOOOOONNNOOORRRSSSTTTTTTSSSSSSQQQSSSVVVWWWVVVUUUWWWYYYZZZYYYZZZ[[[^^^aaaeeeggghhhfffgggkkkpppttt}}}}}}uuuooojjjllliiigggiiikkkjjjfffaaa[[[YYYWWWWWWXXXVVVQQQMMMFFFCCC???======>>>=========<<<;;;:::999999999999999888777666555444333333555555555555555555555555333444444555555444444333444444555666666777888888555666777888888888777777444555777888:::;;;;;;;;;:::>>>BBBCCCBBBDDDIIINNNRRRVVV[[[___bbbfffkkkooommmmmmpppwwwqqqaaaSSSJJJAAAAAAAAA???===<<<<<<<<<;;;:::999999;;;<<<;;;:::888888888888888777666666333444666888999999999999999999888888777888888888222222222222333444555666555555555555555555555555333333444444444555555555444444444333333333222222111111000111222444666888666666555444333222111111---000333222000///000222444555666666666666555444111111111111111111111111000//////000000111222333222111111111111111222222222222333444444444444444www]]]NNNHHHFFFCCCBBBDDDHHHMMMQQQRRRQQQOOOJJJEEEAAA@@@@@@======???@@@BBBDDDEEEFFFCCCEEEHHHHHHFFFCCC@@@???@@@>>><<<<<<>>>>>>>>>===;;;::::::999888888888999777777888888999999::::::888888999:::;;;;;;;;;;;;::::::::::::::::::::::::;;;>>>BBBCCCCCCAAA@@@@@@888888999999;;;<<<>>>???EEEOOOSSSKKKCCCDDDHHHIIIGGGDDDAAA@@@@@@AAABBBAAA>>>@@@AAACCCDDDHHHMMMPPPOOOQQQSSSTTTSSSOOOKKKHHHCCCCCCDDDEEEFFFFFFEEEEEEEEEFFFHHHIIIJJJKKKKKKKKKJJJKKKLLLMMMMMMNNNNNNMMMLLLJJJJJJKKKNNNPPPQQQQQQOOONNNLLLLLLNNNRRRWWWZZZWWWVVVTTTRRRPPPOOONNNNNNNNNPPPRRRTTTUUUUUUTTTSSSPPPSSSWWWXXXVVVUUUWWWXXX[[[[[[[[[\\\^^^bbbeeeggggggeeefffjjjmmmooouuu|||zzz~~~~~~{{{yyy{{{}}}}}}xxxrrrpppmmmjjjlllooonnniiicccNNNKKKGGGEEEEEEEEEDDDCCCBBBBBBAAA??????>>>>>>>>>======;;;999666444222222666666666666666666666666333444444555555444444333555555555666777888888999666777888:::::::::999888888999:::===>>>@@@AAAAAAAAAFFFJJJLLLKKKMMMSSSXXX[[[^^^bbbdddfffiiiooosssrrruuu{{{kkkYYYNNNHHHFFF???AAABBB@@@<<<:::<<<>>>888777777888:::<<<;;;:::777777777666666666666666444555777999:::;;;;;;:::999888777777777888999:::555555555666777888999:::555555555555555555555555333333333444444444555555444444444333333333222222222222222222333666888999777777666555333222222111444444333333333222000///111111222333333222111111000000000000000000000000////////////000111222333111111000//////000111222111111222333333333333222|||bbbRRRIIIEEEAAABBBHHHNNNRRRSSS[[[UUULLLEEEBBBAAABBBBBB>>>???AAABBBCCCBBBBBBAAAAAAAAACCCCCCCCCBBBAAA@@@?????????>>>===<<<<<<<<<:::999999888888999::::::888999;;;<<<<<<;;;999888:::;;;;;;<<<<<<;;;;;;::::::::::::999999888888888<<<<<<======>>>>>>??????<<<999999:::999999CCCOOO^^^TTTHHHAAAAAADDDEEEEEEAAA@@@???@@@AAAAAA@@@>>>@@@@@@@@@AAACCCFFFHHHJJJLLLLLLLLLLLLLLLKKKJJJJJJJJJIIIGGGEEEDDDDDDEEEFFFDDDEEEGGGHHHIIIIIIHHHGGGMMMLLLKKKMMMPPPPPPNNNKKKJJJJJJIIIIIIJJJLLLOOOQQQQQQOOONNNPPPTTTWWWWWWUUUXXXVVVTTTRRRPPPPPPPPPPPPQQQQQQRRRRRRSSSSSSTTTTTTQQQQQQQQQRRRTTTVVVXXXZZZWWWYYY[[[]]]```aaacccccc```aaaaaacccfffiiilllnnnssswwwzzz|||~~~{{{iiiccc\\\YYYYYYWWWQQQLLLNNNLLLJJJJJJJJJJJJIIIHHHHHHCCCAAACCCCCC>>>:::999999999999:::;;;;;;;;;;;;;;;;;;::::::999999888888999:::;;;:::::::::<<<===>>>??????===;;;:::;;;<<>>???BBBEEEIIIJJJKKKJJJMMMPPPSSS[[[fffkkkjjjiiinnnnnnhhhfffnnnvvvyyyxxx~~~eeeXXXOOOFFFDDDIIIDDDBBB@@@??????>>>===;;;999999999888888888777777777777666666555555444444555666888999:::::::::999:::999888777777888999:::444444333444444555666777777777666666555555444444888888777777666666555555777444222333555666444111333333333333333333333333333333222222333333444555444333111000/////////000111111111222222333333333111111222333333333222222111111111111000000000///111111222222222333333333444333333222222111111111}}}dddUUUIIIEEEBBBCCCIIIPPPTTTUUUVVVPPPHHHBBB?????????@@@???@@@AAABBBBBBBBBAAA@@@AAABBBBBBCCCCCCBBBAAA@@@??????>>>>>>===<<<;;;;;;::::::999888888888999999888999:::<<<<<<:::999888999999::::::::::::999999::::::999999999888888888<<<<<<===============>>>===;;;;;;<<<;;;;;;CCCMMMUUUMMMCCC===>>>AAABBBAAAAAA@@@@@@AAABBBBBBAAA???@@@@@@@@@AAACCCEEEHHHIIILLLLLLLLLKKKJJJIIIHHHHHHHHHGGGEEECCCBBBCCCDDDDDDCCCDDDEEEFFFGGGGGGFFFFFFKKKJJJJJJLLLNNNNNNLLLIIIIIIIIIHHHHHHJJJLLLNNNPPPSSSQQQOOOOOOQQQSSSRRRPPPUUUTTTRRRPPPOOOOOOOOOPPPQQQQQQQQQRRRSSSSSSTTTTTTSSSSSSSSSSSSTTTUUUWWWXXXYYYYYYZZZ\\\]]]^^^^^^^^^^^^^^^___aaacccgggiiikkkiiilllppprrruuu||||||vvvqqqnnniiiccc^^^XXXWWWVVVWWWYYYZZZZZZZZZWWWOOOJJJIIIHHHDDD@@@@@@?????????@@@CCCEEEGGGGGGGGGFFFCCC@@@>>><<<::::::999;;;<<<<<<<<<===???AAAAAABBBCCCBBB@@@@@@AAACCCEEEFFFGGGKKKPPPTTTVVVWWWZZZ^^^aaaeeemmmvvvyyyxxxvvv{{{zzztttssszzzmmmWWWNNNGGG@@@???CCCAAA@@@>>>>>>>>>>>><<<:::999999999888888888777777888777777666666555444444444555777888999999888888777777666666666666777777333333333333444555666777777777666666555555555555666666666555555555444444666444222222444555333111222222222222222333333333000////////////000111111333222111000/////////000111111111222222333333333222222222333333222111111222222222111111111000000111111111222222222333333333333333222222111111111}}}eeeWWWIIIEEEBBBDDDKKKRRRUUUWWWPPPKKKEEE@@@????????????@@@AAAAAABBBAAAAAA@@@???AAABBBBBBCCCBBBAAA@@@?????????>>>===<<<;;;::::::;;;:::999888888888888888888999:::;;;;;;:::999888888888999999999999888888999999999888888888888888===<<<<<<<<<<<<<<<<<<;;;<<<;;;;;;<<<;;;:::???FFFHHHCCC<<<:::;;;>>>>>>>>>BBBAAAAAABBBCCCCCCBBB@@@??????@@@AAABBBDDDFFFGGGIIIJJJIIIIIIHHHGGGFFFEEEEEEDDDCCCAAAAAAAAABBBBBBAAABBBCCCDDDEEEEEEEEEEEEHHHHHHIIIJJJLLLLLLJJJIIIHHHHHHHHHHHHJJJLLLNNNOOOQQQPPPNNNNNNOOOPPPPPPOOOQQQPPPPPPOOOOOOOOOOOOOOOPPPPPPQQQQQQRRRSSSSSSTTTUUUTTTTTTTTTTTTUUUVVVVVVZZZZZZZZZZZZZZZZZZZZZYYY[[[\\\]]]^^^aaaccceeegggdddgggkkkmmmqqqwwwwwwrrroooiiiiiijjjmmmqqqtttvvvvvvpppeee[[[XXXVVVQQQMMMKKKGGGFFFFFFHHHMMMRRRUUUVVVYYYVVVPPPJJJEEEAAA???>>>===???AAABBBCCCDDDGGGIIIHHHIIIKKKKKKJJJJJJLLLNNNRRRSSSVVVZZZ^^^bbbeeegggoootttyyy}}}zzziiiXXXHHHCCC@@@;;;;;;???>>>===<<<<<<======<<<:::999888888888888777777777888888888777666666555555333444555777777777777666333444444555555444444333333333333333444555666666666666666666666555555555444444444444444333333333444333111222333333222000000000000111111222222222///............///000000333222111000////////////111111111222222222222222333333333333222111000000222222222222111111111111111111111222222222222333333333222222222222222222{{{cccUUUIIIEEECCCEEEKKKRRRUUUVVVKKKHHHCCC@@@@@@@@@AAAAAAAAAAAAAAAAAA@@@@@@??????AAABBBBBBBBBAAA@@@>>>===>>>>>>===<<<;;;:::999999;;;:::999888777777777777888888999::::::999888888888888999999999999888888888888888888888888888777<<<<<<;;;;;;:::::::::999888888999999888888;;;>>>???<<<999999;;;===>>>===BBBAAAAAABBBDDDDDDCCCAAA??????@@@AAABBBCCCDDDEEEDDDEEEEEEFFFFFFEEEEEEEEECCCCCCBBBAAA@@@@@@AAAAAAAAAAAABBBCCCCCCDDDDDDDDDGGGGGGHHHJJJKKKKKKJJJIIIHHHHHHIIIJJJKKKMMMOOOPPPNNNMMMMMMNNNOOOPPPQQQQQQNNNNNNNNNNNNOOOOOOPPPPPPOOOOOOPPPQQQRRRRRRSSSSSSTTTTTTTTTTTTUUUVVVVVVWWWYYYYYYXXXXXXXXXXXXXXXXXXZZZZZZ[[[]]]___aaabbbcccdddfffhhhjjjmmmssszzz}}}}}}}}}~~~~~~sssnnnjjjccc]]][[[WWWUUUTTTWWW]]]dddhhhiiijjjfff^^^VVVOOOKKKHHHGGGGGGIIIKKKLLLMMMOOOSSSVVVUUUWWWYYYZZZYYYYYY[[[\\\bbbdddhhhlllooosssvvvxxxuuubbbVVVKKKAAA???>>><<<<<<>>><<<;;;:::;;;<<<===<<<;;;888888888888777777777777888888888777666666555555222333444555666555555444111222333444444333222111222222222222333444555666666666666555555555555555444444444444444333333333333222111111111111111000......//////000111111111111000000000000111222222222222111111000000000000111111111111111222222222333333333333222000//////111111111111000000000000111111111111222222222222222222222222222222222333vvv___QQQHHHEEEBBBDDDJJJOOORRRRRRFFFCCC@@@>>>???@@@@@@@@@BBBAAAAAA@@@????????????BBBBBBBBBBBB@@@???===;;;<<<<<<;;;;;;:::999999999:::999888888777777777888888888888888888888888888999999::::::::::::999999777777777777777777777777;;;:::::::::999999888888666888999888888888999999:::::::::;;;===?????????AAA@@@@@@AAACCCDDDCCCAAA>>>??????@@@AAABBBBBBBBB???@@@AAABBBCCCDDDDDDDDDBBBAAAAAA@@@@@@@@@@@@@@@AAAAAABBBBBBCCCCCCDDDEEEEEEGGGIIIJJJJJJJJJJJJJJJIIIJJJKKKLLLNNNPPPQQQRRRNNNNNNNNNNNNNNNOOOPPPQQQMMMMMMNNNOOOPPPPPPQQQQQQNNNNNNOOOPPPQQQRRRSSSSSSQQQRRRSSSUUUVVVWWWXXXYYYWWWWWWVVVVVVWWWXXXYYYYYYYYYZZZ[[[]]]^^^``````aaa```aaaaaabbbdddhhhlllppp}}}uuunnnlllllliiihhhlllttt{{{{{{vvvnnnfff^^^YYYVVVTTTUUUVVVWWWWWWYYY]]]bbbffflllnnnppppppooonnnnnnooorrrvvv|||vvv```RRRKKKEEE???>>>>>>===<<<===<<<;;;:::;;;=========<<<777777777777777777777777888888777777666555555555111222333444555444333333111222444444444444222111222111111222222333444555444444444444444444555555444444444444444444444444111222222111111000000000.........//////000000000222111111111111222333333222222222222222111111111111111111111111111111111333333333222111000///...////////////............000000111111111222222222111111111222222333333333rrr[[[NNNHHHDDDAAABBBFFFJJJKKKKKK@@@>>><<<<<<===>>>>>>===AAA@@@@@@????????????@@@BBBBBBBBBAAA@@@===;;;:::999999999999999999999999888888777777777888888999777777777777777777777777999999::::::::::::999999666666666666777777777777999999888888888888888777888;;;;;;999999<<<<<<999999:::;;;===>>>???@@@AAA???>>>>>>@@@BBBBBBAAA@@@>>>>>>???@@@AAAAAA@@@@@@;;;<<<>>>???AAAAAABBBBBB@@@@@@@@@@@@@@@@@@??????AAAAAAAAAAAAAAABBBDDDDDDCCCFFFHHHIIIIIIIIIIIIJJJIIIJJJLLLNNNPPPQQQSSSSSSQQQRRRQQQOOOMMMKKKLLLMMMLLLMMMNNNOOOPPPPPPPPPPPPLLLMMMNNNOOOPPPRRRSSSSSSPPPQQQSSSUUUWWWYYYYYYYYYUUUTTTTTTTTTUUUWWWXXXZZZYYYZZZ[[[]]]^^^^^^______^^^^^^]]]]]]___aaadddeeettt~~~|||yyyyyy~~~{{{ssslllhhhfffeeeeeeeeefffjjjpppyyyttt___PPPIIIDDDAAA>>><<<<<<<<<;;;:::<<<;;;:::;;;<<<===<<<;;;666666777777777777777888777777777666555555444444111222333444444444222222222333333444444333333222111111111111222333444444222222222333333333333333333333444444444444555555111222333222000000000111////////////////////////000////////////000111111333333444444444333333222111111111111111000000000222222222222111000//////............------------000000000111111111111222000000111222333333444444oooYYYLLLGGGCCC@@@@@@BBBEEEDDDCCC>>>===;;;<<<===>>>===<<<@@@??????>>>>>>???@@@AAABBBBBBBBBAAA???===:::999777777888888999:::::::::777666666777777888999:::777777777666666777777777888888999999999999888888555555555666666666777777777777777777777777888888888;;;:::777999======999999:::;;;<<<===>>>???@@@<<<<<<<<<===@@@@@@???>>>===>>>???@@@@@@@@@???>>><<<<<<======>>>>>>============>>>>>>>>>>>>======???????????????AAABBBCCCAAADDDGGGHHHGGGFFFHHHIIIHHHIIIKKKMMMPPPQQQRRRSSSPPPQQQQQQNNNKKKIIIJJJKKKJJJKKKMMMNNNNNNNNNNNNMMMLLLLLLMMMOOOPPPQQQRRRSSSRRRSSSUUUVVVXXXXXXXXXXXXTTTSSSRRRQQQRRRTTTVVVWWWWWWYYYZZZ\\\]]]]]]\\\\\\]]]\\\[[[\\\^^^```bbbbbbiiirrr{{{xxxwwwwwwwwwyyylll[[[OOOGGGCCC???>>>===;;;;;;;;;;;;999;;;:::999999:::;;;:::888666666666666777777888888666666555555444444333333222333444444444333222111333333222222222222333333000000000111111222333444000000111111111222222222222222222222333333333444111333444333111///111222111111000000///.........///............///000000333444555666666555444444222111111111000000000///000000111111111111000000//////.........---------000000000000111111111111///000000222333444555555nnnYYYLLLGGGCCC???>>>@@@AAA@@@>>>???>>>===>>>@@@@@@???>>>??????>>>>>>>>>???AAABBBBBBBBBBBBAAA???<<<:::888555666777888999:::;;;;;;555666666666777999:::;;;777777666666666666777777777777888888888888777777444555555555666666777777555555666666777777888888666999888555666<<<<<<888888999;;;;;;;;;<<<===>>>;;;::::::<<<>>>???>>>======>>>???@@@@@@???>>>===============<<<;;;:::999;;;;;;<<<<<<===<<<<<<;;;>>>>>>=========???@@@BBB>>>BBBFFFGGGEEEEEEFFFHHHGGGHHHJJJMMMOOOQQQRRRRRRKKKMMMNNNLLLJJJIIIKKKMMMIIIJJJLLLMMMMMMMMMLLLKKKKKKLLLMMMNNNPPPQQQRRRSSSTTTUUUVVVWWWXXXWWWVVVVVVSSSRRRQQQPPPPPPQQQSSSTTTVVVWWWYYY[[[[[[[[[[[[ZZZYYYXXXWWWXXX[[[]]]______```gggzzzxxxbbbSSSLLLIIIEEEAAA===>>>===;;;:::<<<<<<::::::999888888999999888666555666666666777777888888666555555444333333222222222333444555444444222222333222111000000111222333000000000000111222333444//////000000111111111222000000111111222222222333111333555444111000111333222222111000///...------///////////////000111111444555666777777666555555222111111111000000/////////000000111111111111000000////////////.........000000000000111111111111//////000111333444555555mmmYYYLLLEEECCCAAA???===<<<<<<<<<===>>>>>>?????????>>>>>>>>>>>>>>>>>>????????????BBBAAA???===;;;:::999999999999999888888888888888555555666777777777777777666666666666777777777777888888888888888888888888555555555555555555555555777777777777888888888888888777777888:::;;;;;;:::::::::;;;;;;<<<===========================<<<<<<:::::::::;;;;;;;;;<<<<<<;;;:::999999999;;;===???=========<<<;;;;;;::::::;;;<<<>>>?????????>>>===???AAACCCCCCBBBBBBBBBCCCEEEFFFGGGIIIKKKLLLNNNNNNMMMKKKIIIIIIKKKKKKKKKJJJJJJKKKLLLMMMMMMLLLKKKJJJIIIKKKLLLMMMNNNOOORRRTTTSSSSSSTTTUUUUUUUUUTTTTTTRRRQQQPPPPPPQQQSSSVVVWWWZZZYYYXXXWWWWWWVVVVVVVVVXXXYYYZZZXXXUUUTTTWWWZZZ]]]cccoooxxxpppvvv}}}~~~hhh^^^PPPGGGDDDCCCBBB@@@;;;::::::999999::::::;;;::::::;;;;;;::::::999888555555444444444444555555555444444333333444444555333333333222222222111111111111222333333111000///000000111222222222222111111111000000000000111111111111111111111111111111111111111111000000000000////////////000000000000+++---...///...///000222///777>>>>>>888222222333111111000000//////......///000111222222222222222////////////000000000000111000///......///000111//////000111222222333333lllYYYMMMFFFDDDAAA>>><<<;;;<<<<<<<<<======>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>@@@???===<<<::::::999999;;;::::::999888777666666888999999:::::::::999999777777777777777777777777666666666666666666666666555555555555555555555555444444555555555666666666888888888999;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<<<<===;;;;;;;;;;;;;;;;;;;;;;;;::::::::::::;;;;;;;;;;;;>>>===;;;999888999:::;;;;;;;;;;;;;;;:::::::::::::::;;;<<<=========<<<<<>>666333333000000000000//////......///000111111222222222111000000//////////////////............///000111222//////000111111222333333kkkYYYNNNGGGEEE@@@<<<::::::;;;<<<;;;<<<======>>>>>>>>>===@@@??????>>>>>>======<<<===<<<;;;:::999999999999<<<;;;:::999888666555555777777777777777666666666999999999888777777666666444444444444444444444444555555555555555555555555333333444444444555555555999999:::;;;<<<<<<<<<<<<======<<<<<<<<<;;;;;;;;;888999999::::::999999999999999:::::::::;;;;;;;;;===<<<:::999888999999:::999999999999::::::::::::999:::;;;;;;<<<<<<;;;;;;===???AAAAAA@@@???@@@AAABBBBBBDDDEEEGGGHHHIIIJJJJJJHHHGGGGGGHHHIIIIIIHHHJJJKKKLLLMMMMMMLLLKKKKKKIIIJJJLLLMMMMMMNNNQQQSSSUUUUUUUUUSSSRRRPPPOOONNNNNNNNNMMMMMMOOOPPPRRRSSSVVVVVVVVVWWWXXXYYY[[[[[[ZZZXXXVVVTTTUUUUUUUUUTTTVVVYYY___hhhqqq{{{}}}rrraaaTTTEEEBBB>>>===>>>===:::777::::::999999999999::::::999::::::::::::999888888555555444444444444555555444444333333333333444444555555555444444444333333111111000000/////////000000000111222222222222111111000000//////000000111000000000000000000000000111111000000000000//////....../////////000000000000111222111///...///000888???GGGGGG@@@888333111000000000////////////...///000000111111111111111000000//////.........---+++,,,---///000111222222///000000111111222222222jjjZZZPPPHHHEEE???;;;999999;;;<<<;;;<<<===>>>>>>>>>>>>>>>AAA@@@???>>>===<<<;;;;;;:::999999888888888888999::::::999999888777666666666666555555555444555555;;;;;;:::999888777666666444444444444444444444444555555555555555555555555555555555555666666666777999:::<<<===<<<<<<<<<<<<=========<<<;;;:::::::::777888999::::::999999888999999999999::::::::::::999888888888999:::;;;<<<888888888999:::;;;;;;<<<999::::::;;;;;;;;;;;;;;;<<<>>>@@@@@@???>>>???@@@AAABBBCCCDDDFFFGGGHHHHHHGGGFFFEEEEEEGGGHHHGGGGGGIIIJJJKKKLLLMMMLLLKKKKKKHHHJJJKKKLLLLLLMMMPPPRRRTTTTTTTTTSSSRRRPPPOOONNNOOOOOOOOOPPPQQQRRRTTTTTTXXXXXXWWWWWWWWWWWWXXXXXX\\\XXXTTTTTTVVVWWWUUUSSSWWWYYY\\\aaaffflllppprrrxxxzzz|||ssseeeZZZOOOGGG???===<<<===???>>><<<999999999888888888888999999999999999999999888888777555444444333333444444555444333333333333333333444444444444444333333333333222111///.........///000000000111222222222222111000000////////////000000////////////////////////111000000000////////////........./////////000000///000111000///...///000555;;;@@@AAA;;;444000/////////////////////////////////000000111000000///000//////......------,,,***,,,...000111111111000///000000000111111111222}}}iiiYYYPPPGGGCCC???:::888888:::<<<;;;<<<===>>>????????????AAA@@@???>>>===;;;::::::888888777777777777888888888888888888888888999999999999888777777777888999<<<;;;:::999888666666555444444444444444444444444555555555555555555555555555555555555666666666777888;;;>>>>>>===;;;<<<<<<======<<<;;;:::999888888777888999;;;;;;;;;:::999888888888999999999::::::777777888888999::::::;;;888888999:::;;;<<<======;;;::::::;;;;;;;;;<<<<<<;;;===??????>>>===>>>???AAAAAABBBDDDEEEFFFGGGGGGEEECCCBBBCCCEEEFFFFFFEEEHHHIIIJJJKKKLLLKKKKKKJJJGGGIIIJJJJJJJJJKKKMMMPPPQQQQQQRRRRRRRRRRRRRRRQQQRRRRRRRRRSSSTTTUUUVVVWWWXXXWWWWWWVVVVVVVVVVVVVVV\\\XXXTTTTTTVVVWWWVVVSSSWWWXXX[[[^^^aaaccceeefffhhhiiimmmsss{{{}}}iiiYYYPPPIIIDDDAAA@@@???=========>>>======999888888777777888888999888888999999888888777666444444333333333333444444333333333222222333333333333333333333222222222222222111///.........///000000000111222222222222111000000////////////000000........................000000000////////////...............////////////+++,,,............///111222555888777444111000111...............///////////////000000000//////...///.........------,,,,,,,,,---///000000///......000000000000000111111111{{{eeeUUUMMMDDDAAA>>>:::888999:::<<<:::;;;<<<===>>>?????????@@@@@@???>>><<<;;;::::::888888777777777777777777777777777888999999::::::777666555555555666888999;;;:::999888777666555555444444444444444444444444555555555555555555555555333333444444444555555555777;;;??????===:::;;;<<<;;;;;;:::999999888777777777888:::<<<===<<<;;;:::777777888888888999999999::::::999999888777777666888999999:::;;;<<<<<<===;;;;;;:::::::::;;;<<<===;;;===??????>>>===>>>???@@@AAABBBCCCDDDEEEEEEFFFCCCAAA@@@AAACCCDDDDDDDDDFFFGGGHHHJJJJJJJJJIIIIIIEEEGGGHHHHHHHHHIIIKKKMMMMMMNNNOOOPPPQQQRRRRRRRRRSSSSSSTTTUUUVVVWWWXXXXXXTTTTTTTTTTTTUUUVVVWWWWWWXXXVVVTTTSSSTTTUUUUUUUUUUUUWWWYYY[[[]]]^^^______```bbbfffmmmwwwrrrdddTTTLLLHHHDDDBBBCCC@@@???===;;;::::::;;;<<<888888777777777777888888777888888888888777666666444444333333333333444444333333222222222222333333333333222222222111111111111111000000/////////000000000111222222222222111000//////......//////000////////////////////////000000////////////......------........./////////)))+++------------///111000111222222111000111222---............////////////////////////......---------------------------....../////////......---000000000000000000000000www```PPPIIIAAA???===;;;999:::;;;;;;888888:::;;;<<<=========??????>>>===<<<<<<;;;;;;999999888777666666777777888888888888888999999999333333222222333555777888999999888777777666555555444444444444444444444444555555555555555555555555444444555555555666666666666;;;??????<<<999999;;;999999888888777777666666666777:::<<<===<<<:::999777777777777888888888999999999999999888777666555888888999999::::::;;;;;;:::999999888999:::;;;<<<<<<===??????>>>>>>>>>?????????@@@AAABBBBBBCCCCCCAAA???>>>???AAACCCCCCBBBDDDEEEGGGHHHIIIIIIHHHHHHDDDEEEFFFFFFFFFFFFIIIKKKJJJKKKLLLNNNOOOPPPPPPPPPQQQRRRSSSTTTUUUVVVVVVVVVTTTTTTSSSSSSSSSSSSTTTTTTRRRSSSSSSRRRQQQRRRTTTVVVTTTVVVXXXYYY[[[[[[[[[[[[ZZZ\\\aaaiiiqqqyyy~~~qqq___RRRHHHEEEEEEBBBAAABBB<<<<<<<<<;;;999888888999777777777666666777777777777777888888777777666555444333333222222333333444333333222222222222333333444444333333333222222222111111222222111111000///000000111222222222222111//////............//////////////////////////////000000/////////.........---------.........//////+++---......------...000---///000111000/////////---------.........//////.../////////......---,,,+++++++++,,,------......------------......///000000000000000000000000///ttt\\\LLLEEE???>>><<<;;;::::::;;;;;;555666888999:::;;;;;;;;;>>>>>>>>>===<<<<<<;;;;;;:::999888777777666666666:::999999999888888777777555555444444555888:::<<<888888777777666666555555333333333333333333333333555555555555555555555555777777777777888888888888666;;;??????;;;888999;;;777777777777666666666666555666999<<<<<<<<<:::999777777777777888888888888555666777888888999999888888888888888888999999999999888777777777888:::;;;<<<>>>@@@@@@???>>>???@@@======>>>???@@@AAAAAABBB@@@>>>>>>>>>AAABBBBBBBBBCCCDDDFFFGGGHHHHHHGGGGGGCCCDDDEEEEEEDDDEEEGGGIIIIIIIIIKKKLLLMMMMMMMMMMMMOOOPPPQQQSSSTTTTTTTTTTTTWWWVVVUUUSSSQQQPPPOOOOOONNNPPPRRRPPPNNNOOORRRVVVUUUWWWXXXZZZ[[[[[[ZZZZZZVVVXXX]]]dddlllqqqssstttzzzdddVVVPPPDDD===>>>???<<<:::;;;999:::<<<<<<;;;999777777777777666666666666777777777777777777777666666555444333333222222333333444333222222222222222222333555555444444444333333333111222222333333222000///000000111222222222222111//////............//////000000000000000000000000000/////////............---------.........//////...000000000...---...///+++---///111000...,,,***---------.........//////.../////////...------,,,)))***+++,,,---......///,,,,,,+++,,,---///111333000000000000////////////kkkQQQEEEDDD===;;;999999::::::999888999999999:::;;;===@@@AAA>>>>>>======<<<<<<<<<;;;999888777777777777777888888888888888777777777666555555444444444333333333777777666666666666777777555555555555444333222111555555444333444555666777777666444333333444666777333666999<<<===:::777555333333333444444444555555666777888999::::::999888222333555666888999999999666777888999999::::::999<<<;;;::::::999999999:::;;;:::999999999:::;;;<<<>>>???AAABBBBBB@@@===;;;???????????????@@@@@@@@@AAAAAA@@@??????@@@AAAAAA@@@CCCEEEFFFEEEEEEEEEFFFFFFFFFEEEEEEFFFFFFGGGHHHIIILLLNNNOOOPPPPPPRRRSSSPPPQQQQQQQQQRRRRRRSSSSSSXXXWWWVVVVVVVVVTTTPPPNNNLLLJJJHHHGGGIIIMMMQQQTTTXXXXXXXXXZZZ[[[[[[YYYXXXYYY[[[]]]^^^aaaeeejjjnnn{{{~~~nnn^^^MMMCCCAAA???===;;;:::;;;<<<===>>>===;;;:::999999::::::888777777666666666666666<<<<<<;;;;;;:::999888888222111111000111222444555333222111111111222333444444444333333222111000000333111///---,,,---...//////------///222333000.........////////////......///............---------...------,,,,,,------...////////////000000000000333///+++***---///...,,,......------------.................................------------...//////.........------,,,,,,+++---,,,+++***+++---///111............////////////eeeLLLAAAAAA===;;;999999::::::999888;;;:::::::::;;;<<<>>>???>>>=========<<<<<<<<<;;;999888888777777777777777888888888777777777666666555555555444444444333333777666666666666666666777888888888888777666555444555444333333333444666666666555333222222333555666::::::::::::999777666555333333333444444444555555888999999999888777555444333444555777777888888888444444666777777777777777;;;::::::999888888999999:::999888888888999;;;;;;===???@@@AAAAAA???===;;;<<<<<<============>>>>>>@@@@@@@@@@@@@@@@@@@@@@@@>>>@@@CCCEEEDDDDDDEEEFFFGGGGGGFFFFFFGGGGGGHHHIIIMMMOOOQQQQQQPPPPPPPPPQQQNNNOOOOOOPPPQQQQQQRRRRRRUUUTTTSSSSSSSSSRRROOOMMMKKKIIIGGGFFFGGGJJJNNNQQQXXXXXXYYYZZZZZZYYYWWWUUUYYYZZZ[[[[[[\\\___cccgggqqq}}}pppbbbXXXNNNEEE??????>>><<<:::999999:::;;;===<<<:::999888888888999888777666666555555666666888888777777666666555555333222222111111222333444222222111111111222333444444444333222222111000000222111///---,,,---...//////...---///222222000.........////////////......///............---------.........------.........//////////////////......000...,,,,,,---......---......------------..............................------,,,,,,------...///.........---------------,,,,,,------........................////////////|||^^^HHH??????===;;;999999999:::999888;;;;;;:::::::::;;;<<<============<<<<<<<<<<<<<<<999999888777777777777777777777777777666666666666555555555555555444444444666666555555555555666666888888888888777666555555444444333333333444555666444333222111111222333444<<<:::888666555555666777333333333444444444555555666777888888777666444333444555666777777777777666444444555666777777777777999999888777777777888888888888777666777888999:::<<<===???@@@@@@>>><<<;;;<<<<<<<<<<<<======>>>>>>>>>???@@@AAAAAA@@@???>>>;;;>>>AAACCCCCCDDDEEEFFFHHHHHHHHHHHHHHHIIIIIIJJJQQQRRRSSSRRRPPPOOOOOOOOOLLLLLLMMMNNNPPPQQQRRRRRRRRRQQQPPPPPPQQQPPPNNNLLLJJJHHHFFFEEEEEEHHHLLLNNNWWWXXXYYYZZZZZZWWWUUUSSSWWWXXXXXXWWWWWWXXX[[[]]]hhhppp}}}~~~lllcccVVVLLLGGGDDDBBB@@@===<<<:::999888888999:::;;;:::999888777777777777777777666555555555555666555555555555555555444444444444333222222222333333222111111111111222333333333333333222111111000000222111///...------......///......///111111000...........................///............---------//////////////////////////////......------,,,,,,+++---......---,,,---......------,,,,,,------...------------------------,,,,,,++++++,,,,,,---...---------...............+++,,,...000000///---,,,---............/////////xxx[[[HHHAAAAAA===;;;999888999999888777888999999::::::;;;<<<===<<<<<<<<<<<<<<<<<<<<<<<<::::::999888777777777777777777666666666555555555555555555555555555555555666555555444444555555666444444555555444333333222333333333333333444444444222222111111111111222222666555444333333555777888333333333444444444555555111222444666777777666666555666666666666666555555555666777888999999999999888777777666666666777777777777666555666777888999;;;<<<===>>>>>>===<<<;;;<<<======>>>>>>?????????;;;===???@@@@@@???===;;;:::===@@@CCCCCCDDDEEEGGGIIIIIIHHHHHHIIIIIIJJJKKKOOOQQQRRRQQQOOONNNNNNNNNKKKKKKLLLNNNPPPQQQRRRSSSPPPOOONNNOOOPPPPPPNNNMMMJJJIIIGGGFFFGGGIIILLLNNNUUUXXX[[[\\\[[[XXXUUUTTTTTTUUUUUUTTTSSSSSSUUUWWW```fffooowwwpppbbb]]]VVVLLLDDDAAA@@@??????<<<;;;:::999999999999:::999999999888777777777777777666555555444444555555555555666666666666666666555555444333333222222222111111111111111222222333333222222222111111000000111000///...---.........///......////////////...........................///............---------.........//////...............------,,,+++******'''+++//////---+++,,,...------,,,,,,,,,,,,------------------------------++++++******++++++,,,------------....../////////------.../////////...------------.........//////uuuXXXHHHBBBBBB<<<:::888888999999888777555555777999;;;<<<>>>>>>;;;;;;;;;<<<<<<<<<<<<<<<;;;:::999888777777777777666666666555555555555444444444555555555555555555555555444444444444555555222222333333222222111111111222222333333333333333111111111000000111111111111222222333333333333333333333333444444444555555000111333555666666666666666666666666666555555444555666777888888999999888666666666555555666777777666666555555555666777888::::::;;;<<<<<<<<<;;;:::;;;<<<<<<===>>>>>>??????999:::<<<>>>>>><<<:::999:::===AAACCCDDDEEEFFFHHHIIIHHHHHHHHHHHHIIIJJJJJJKKKLLLNNNNNNMMMLLLMMMNNNKKKLLLMMMNNNPPPQQQSSSSSSPPPOOONNNNNNOOOPPPOOONNNLLLKKKJJJJJJKKKNNNQQQSSSVVVZZZ___```^^^ZZZWWWVVVRRRSSSTTTSSSRRRRRRSSSUUUWWW\\\ccciiimmmsss{{{zzzkkk\\\RRRMMMJJJDDD@@@===;;;:::999;;;;;;::::::::::::::::::999999999999999888888888666555555444444444444444555555555666666666666666444444444333333222222111000000111111222222222222222222111111111111111000000//////.............../////////............///......------------......///............---------,,,---............---,,,...------,,,+++******)))&&&***...///---++++++---,,,,,,++++++++++++,,,,,,------------------------+++************+++,,,,,,,,,---------......//////......---,,,------///000------------............rrrUUUGGGBBB@@@<<<:::888888888999888777222444666999;;;===>>>>>>;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;:::999888777777777666555555555444444444444333333333444444444444444444444333333333333444444222333333444333333222222000111222333333333222222111111111111111111111111222333444444333111...,,,333333333444444444555555333444555666666555444333555555666666666555555444333333444555666666666666666666555555555666777777666666555555555666777888999999::::::::::::::::::888999999:::;;;<<<======999:::;;;<<<<<<;;;:::999:::===AAACCCDDDDDDFFFGGGGGGGGGGGGGGGGGGHHHHHHIIIGGGIIIKKKLLLKKKKKKLLLMMMLLLLLLMMMNNNPPPQQQRRRRRRQQQPPPNNNNNNOOOPPPOOONNNMMMMMMMMMNNNQQQTTTWWWYYY[[[aaaffffffaaa\\\XXXVVVQQQSSSTTTTTTRRRRRRSSSTTTVVVZZZ```cccdddfffjjjnnn|||xxxkkk```WWWNNNIIIAAA@@@???===<<<;;;::::::::::::::::::::::::::::::888888999999999999888777555555444333333333333444333333333333333333333333222222333333333222111111///000111111222222111111111111111111111111111111//////////////////....../////////...---,,,...//////...---,,,,,,---...//////............---------+++,,,---......---,,,+++------,,,,,,++++++******(((***---...---+++******,,,++++++******++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******++++++,,,---,,,,,,,,,------------------,,,+++***+++---///111,,,------------.........qqqTTTGGGBBB???<<<:::888777888888777666333444666999;;;<<<<<<<<<:::::::::;;;;;;<<<<<<<<<<<<<<<:::999888777777777555555555444444444333333222222222333333333444444444444333333333333444444222333333444444444333333000000222333333333222111111111111222222111111111333333444444333111///...333333333444444444555555333444555666666555444333444444555555666555555555222333444555666666666666666666555555666777777888777666555555555666888888888888888999999999::::::777888999:::;;;<<<<<<===;;;;;;;;;<<<<<<;;;;;;;;;999<<<@@@BBBBBBCCCDDDEEEEEEEEEEEEEEEEEEFFFGGGGGGFFFHHHJJJKKKJJJJJJKKKLLLLLLLLLMMMMMMNNNOOOOOOPPPRRRPPPMMMMMMNNNNNNNNNMMMMMMMMMOOOQQQUUUYYY]]]```dddiiinnnllleee\\\WWWUUURRRTTTUUUTTTRRRQQQQQQRRRVVVYYY]]]^^^]]]^^^aaaeeelllooossstttwwwtttkkk```VVVOOOJJJEEEBBB<<<<<<===<<<;;;;;;<<<===888888999999999999999888666666777888888888777666555444444333222333333333222222222111111000000000///000111222222222111000...///000111222111111000000000000000111111111111......///////////////...///000000...,,,+++---000///...,,,++++++,,,...//////............---------,,,---...//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++******+++,,,,,,***(((++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++,,,------,,,,,,,,,,,,,,,+++++++++))))))***+++,,,---//////,,,,,,---------.........rrrUUUIIIDDD@@@<<<:::888777888888777666444555777999:::;;;:::::::::::::::;;;;;;<<<<<<<<<===<<<;;;999888777777777555555444444444333333333111111111222222333333333444333333222222333333444111222222333333333222222///000111222333222111111111111222222222222111111222222333333444444444444333333333444444444555555000111333555777888888777333444444555666666555555444555666777888888888888666666666666666777888888777666666555666777888999777777888888888999999:::999999:::;;;===>>>>>>???>>>===<<<<<<<<<<<<===>>>999;;;???@@@AAAAAABBBCCCDDDDDDDDDCCCDDDEEEEEEFFFGGGIIIKKKKKKJJJIIIJJJKKKKKKKKKLLLLLLMMMMMMMMMNNNRRROOOMMMLLLLLLMMMMMMLLLLLLMMMOOOSSSWWW\\\aaacccjjjppptttqqqggg\\\UUUSSSTTTUUUUUUTTTQQQOOOOOOOOOQQQTTTVVVVVVTTTUUUYYY]]]aaaeeeiiikkknnnwwwsss___YYYQQQLLLHHHEEE@@@<<<;;;;;;:::888777888:::<<<666777888888888888777777444555666777777666555555555444333333222222333333444333333222111000000///...///000111222222111000...///000222222111111000000000000000000111111111......///////////////...///000000...+++***---000///...,,,++++++,,,.../////////.........------------...000111111000...---,,,,,,,,,,,,,,,,,,---------+++)))***,,,,,,)))&&&++++++************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---...,,,,,,,,,++++++*********%%%'''))),,,.........---,,,,,,,,,---------......rrrVVVFFF@@@???<<<<<<;;;:::999999999999888999:::<<<>>>@@@@@@AAA>>>===;;;:::999888888888<<<:::777777888999777555555555444444444333333333333333333444444444555555555555333333333333555555111111111111111111111111000000/////////111222333///000111333333222111111333555777888888777444333444444444444444444444444999888777777777888999:::999888888777666555444444555444444444444555666666777555444333333444555777888777666555444444555666333444666777888888888777777888999;;;<<<=========<<<;;;999888888999:::<<<======>>>???????????????AAABBBCCCCCCBBBBBBDDDFFFCCCEEEGGGGGGEEEEEEEEEFFFLLLMMMOOOPPPOOONNNLLLKKKPPPOOONNNMMMLLLLLLLLLLLLOOOOOOQQQTTTXXX\\\```bbbcccfffkkkllldddVVVOOOOOOQQQRRRTTTSSSQQQPPPPPPQQQRRRSSSTTTUUUWWWXXXYYYYYY\\\___bbbbbbccckkkxxxsssaaaUUUQQQLLLFFFAAA???===<<<:::888888777777777999:::;;;999999999888999999::::::777777666555555555555555555444333333222222333333222222222222111111111111000//////...............111111111111111222222222///111222111000///000222//////000000///...------///............---------........................------,,,,,,,,,+++++++++------------,,,,,,+++***+++,,,,,,,,,,,,+++******,,,,,,,,,+++***)))((('''---,,,,,,,,,++++++************))))))***,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,------...,,,,,,------,,,,,,+++***tttWWWGGG@@@???;;;;;;:::999888888888888888888:::;;;<<<<<<<<<<<<===<<<;;;:::999888888888;;;888666666777777666444444444333333333222222222222222222222333333333444333222111111111111222333111111111111111111111111333222111111111222333444000000111222222222222111444666888999999777555444555555555555555555555555888888777666777888999:::999888888777555444333333333222222222333333444444888777666555555666777888777666555444444444555555333444555666777777777777666777888999;;;;;;<<<<<<;;;:::999888888999;;;<<<<<<===>>>>>>??????>>>>>>>>>AAACCCDDDCCCBBBBBBBBBAAACCCDDDEEECCCCCCDDDEEEHHHIIIKKKMMMNNNMMMLLLLLLOOONNNNNNMMMLLLLLLLLLLLLNNNOOOOOOQQQTTTWWW[[[\\\^^^```eeeeee^^^RRRMMMMMMQQQSSSTTTSSSRRRPPPPPPQQQTTTSSSTTTTTTUUUVVVXXXXXXXXXZZZ\\\[[[[[[aaammmvvvwwwiii^^^VVVPPPKKKGGGBBB???======<<<;;;888888777777777888999999;;;:::999888888888888888777666666555555555555555333333222111111111111222000000000/////////......000000//////.../////////000000000///////////////---///000///...---...000///////////////...------...---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,000000//////...------,,,,,,,,,------,,,,,,+++***+++,,,,,,,,,,,,+++******++++++++++++***)))(((((((((((((((''''''&&&&&&&&&+++************,,,---...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,,,,,,,,,,------,,,,,,------,,,,,,+++***vvvZZZHHH@@@>>>::::::999888777777777777::::::;;;;;;;;;;;;;;;;;;===<<<;;;999888888888888999777555555555666555333333333222222222111111111111111111111222222222222222222111111111111222222111111111111111111111111333222111111000111111222111000000000000111222222555666888999999888666555666666666666666666666666777777666666666777999999:::999888777555444333222222333333333333444444444888777666555555666777888666555444444333444444444555444444555555666777888555666777888999999999999999888777777888999;;;<<<;;;<<<======>>>>>>======<<>>;;;:::999888888777777777;;;<<<======>>>>>>======<<<;;;:::999888888888888888777666555555555444444333333333333222222222222111111111222222222222333444333333333333333333444111111111111111111111111111000000//////.........111000/////////000222333333444666777777777666555666666666666666666666666666555555555555666888999;;;:::999888666555333333444555555666666666666666555444444333333444444555444444444444333444444444777666555444555666888999555666777888888888888888777666666777777999:::;;;:::;;;;;;<<<<<<<<<<<<<<<;;;>>>AAABBBAAA???>>>>>>>>>???@@@@@@??????AAACCCBBBCCCDDDEEEGGGHHHJJJJJJLLLLLLKKKKKKKKKLLLMMMMMMNNNNNNMMMLLLLLLMMMNNNOOOUUUTTTUUUVVVRRRLLLKKKNNNOOOQQQRRRRRRPPPOOOPPPQQQVVVTTTQQQPPPPPPQQQSSSUUUTTTVVVVVVTTTSSSUUU[[[aaagggooo|||}}}rrrccc\\\SSSKKKFFFBBB>>><<<@@@===:::999:::;;;;;;:::888888888888888777666555999888777777666666666666666666555444444444444555222222111000000000000111222111111111000000000000000000///000000111222222444333333222111000/////////111222111000///000222...///////////////......---------,,,,,,,,,,,,+++........................------------------------++++++,,,,,,,,,++++++***+++,,,,,,,,,,,,+++******+++,,,------.........---........................---,,,,,,++++++*********++++++++++++++++++++++++++++++++++++++++++++++++++++++************+++++++++,,,,,,,,,,,,+++******www\\\JJJAAA>>><<<;;;:::999999888999999999:::<<<===>>>>>>??????;;;::::::999888888888888888888777666555444555555444444444444333333333333222222222222333333333333333333333333333333333333111111111111111111111111111000000000//////......111000/////////000222333222222444555555555444444444444444444444444444444444444333333444666777888<<<;;;:::999777666555444444555666777777777666666444444333333333333444444333333444444444444444444888777666555666777888999666777777888888888777777555555555666777888999999999999:::;;;;;;;;;;;;:::===>>>???>>>===<<<===>>>===>>>???>>>>>>>>>AAACCCCCCBBBBBBCCCDDDEEEGGGHHHKKKKKKKKKJJJKKKKKKLLLLLLNNNMMMLLLKKKKKKLLLMMMNNNUUURRRRRRSSSQQQMMMNNNQQQQQQSSSTTTTTTSSSRRRRRRSSSTTTSSSPPPNNNNNNOOOQQQSSSRRRSSSUUUTTTTTTVVVZZZ^^^bbbfffnnnuuu{{{xxxsssmmmbbbZZZMMMJJJGGGDDDBBB???<<<;;;???===:::999999:::999888777888999:::999777666444555555555555666666777888666666555444444444444444333333222111111111111111111111111000000000000///////////////000111333333444333333222111000/////////111222111000///000222......///////////////...............------------........................******+++,,,---...//////******+++,,,,,,++++++++++++,,,,,,,,,,,,+++******)))***+++,,,,,,------,,,*********+++++++++++++++,,,,,,,,,,,,+++******)))+++++++++++++++++++++++++++++++++++++++++++++++++++******))))))******+++++++++,,,,,,++++++***)))vvv[[[JJJAAA>>>===<<<;;;:::999999999999777888999;;;<<<=========::::::999888888888888888777888888666444333444666555555555444444444333333222222222222333333333444000000111111111111000000111111111111111111111111222333333333333222222111000////////////000111111111111222333444444444444222222222222222222222222333333222222333555777888::::::999888777777666555222333444555666555444444555555555555555555555555333333444555555555555444777777666666666666777777777777777888777777666666444555555666666777777777777888999999::::::999999=========<<<::::::<<<===;;;<<<===<<<<<<===@@@BBBCCCBBBAAAAAABBBEEEGGGIIIKKKKKKJJJJJJJJJJJJKKKKKKLLLKKKKKKKKKKKKMMMNNNPPPUUURRRQQQRRRRRROOOPPPSSSSSSUUUVVVVVVUUUUUUUUUVVVQQQPPPOOOMMMMMMNNNPPPQQQNNNPPPRRRSSSTTTVVVXXXZZZ___```dddhhhllloooqqqrrrrrrrrruuu{{{~~~{{{rrrfff]]]YYYUUUPPPKKKEEECCC???;;;:::;;;===>>>>>><<<:::999999999888666666888:::;;;;;;999777555333333333444555666888888666555444444333333444444333333222111111111111222//////............---------......///000111333444111111000000//////......---///000///...---...000---...////////////////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,---...000000111)))***+++++++++++++++++++++,,,,,,,,,,,,+++******&&&'''((())))))))))))))))))))))))))))))*********,,,,,,,,,,,,,,,+++***)))+++++++++++++++++++++++++++++++++++++++++++++++++++******************++++++++++++++++++******)))tttYYYHHHAAA???<<<;;;:::999888888888888999::::::;;;<<<<<<;;;;;;:::999999888888888888888555666777555222111333555444444444333333333222222111111111111222222222222///000111222222111000///111111111111111111111111222222444444555444333333...//////000000000000000111111222333444444555555222222222222222222222222222222111222333444666777777777777777666666555555222333555666666666444444555555555666666555555555333444555666777666666555444555555555555555444444666666666666666555444444444555555666666666555555666777888888999999888888:::;;;===<<<;;;999999:::999::::::999999;;;>>>AAABBBAAA@@@@@@BBBFFFJJJLLLLLLLLLKKKJJJIIIIIIIIIIIIHHHHHHHHHIIIKKKNNNPPPRRRTTTPPPOOOQQQQQQOOOOOORRRPPPRRRTTTTTTSSSRRRSSSTTTNNNNNNMMMMMMMMMNNNOOOOOOMMMOOORRRSSSUUUUUUVVVWWWYYYYYY[[[^^^aaadddeeeeeedddfffkkkqqqssswwwyyyoooaaa[[[SSSLLLHHHFFFEEEDDDAAA???;;;888666888;;;===:::999777777888888777666555777;;;======;;;888666444333333333444555666666666555444444333333444444222222111000000000000111//////.........---------,,,,,,---...///111333444000000000///////////////---///000///...---...000------...///////////////.........---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------------...))))))***++++++++++++++++++,,,,,,,,,,,,+++******''''''(((((()))(((((((((*********+++++++++,,,,,,***+++,,,,,,,,,+++******************************************************+++++++++******++++++++++++++++++++++++***))))))rrrXXXHHHAAA???;;;:::999888777777777777======>>>>>>===<<<<<<;;;999999888888888888888888444555666444111000111444333333333222222222111111000000000000111111111111111222333444444333222111111111111111111111111111///000222333444333333222---...000111111111000///222222333333444555666666222222222222222222222222111111111111222444666777555555555555555555555555444555777888999888777555222333333444444333333222333444666777777777666666222333444444444333222111555555555555444333222222555555555666555555444444666666777888888888888888777:::===>>><<<:::777777777888888777777999<<>>>>>===:::777555555444333333333444444555555444333333333333444111111000///////////////111000000000////////////++++++,,,---///111222333111111111111111222222222000111222111000///000222------...///000000//////---------,,,,,,,,,++++++........................,,,,,,+++******))))))(((((()))***++++++++++++++++++,,,,,,,,,,,,+++************++++++++++++******(((((()))))))))***************,,,,,,---,,,+++***************************************************,,,,,,++++++++++++,,,,,,***++++++++++++***))))))vvvZZZHHHAAA???::::::888888888888::::::999;;;======<<<;;;<<<===<<<<<<;;;:::999999999999888888888888777777777666222222333444333222111000111111111111111111111111000111111111111222222222222111000//////000111222444333222000//////......///000111333333222111111222333444555666666666666555555444222111000000///111111222222222333333333555555444333333333333444666666555444222111000000222444444444222222222444333444555666666555444333555555555555666666666666666666555555555444444444777666666555555555666666777777777777888888888888::::::::::::::::::::::::999999888999:::<<<>>>@@@???>>>>>>AAAEEEIIIKKKLLLHHHIIIJJJJJJIIIFFFDDDBBBCCCAAA@@@EEEKKKPPPOOOMMMPPPOOONNNLLLLLLLLLLLLMMMOOOOOOOOOOOONNNLLLKKKJJJOOOPPPPPPNNNMMMLLLMMMOOOQQQQQQQQQRRRRRRTTTUUUUUUSSSRRRRRRUUUZZZ\\\\\\[[[^^^______```aaaeeejjjnnnyyy~~~nnncccZZZPPPIIIFFFEEEDDDBBB@@@>>>===<<<::::::999777777666666666777777666666777888999999::::::;;;;;;;;;:::999999666555555444444333222222333333333444444444555555111111111111111111111111222222222111111///.........///000111222333444444222333333222222000///.........---)))%%%&&&+++000//////............//////000000///...------,,,,,,---------,,,,,,+++++++++,,,,,,------...------,,,))))))))))))))))))))))))+++*********))))))((((((,,,,,,---------,,,,,,+++)))************+++++++++++++++++++++++++++++++++(((((((((((((((((((((((()))***,,,---...------,,,(((((()))))))))*********'''((()))***************www[[[IIIAAA@@@;;;:::999888888999:::;;;;;;<<<>>>>>><<<;;;;;;<<<<<<;;;:::999999888999999777777777666666666555555222222333333333222111000111111111111111111111111000000111111111222222222222111000//////000111222222222111000///////////////000000111111111111111222222333444555555555555444333111000000111222333111111222222222333333333555555444333333333333444555555444333222111111000222333444444222222222444444555666666666666555444444555555555666666666666666666555555555444444444666555555444555555666666777777777777888888888888999999999999999999999999888888888888:::<<<>>>???@@@??????AAAEEEIIIKKKLLLHHHHHHIIIIIIHHHFFFDDDBBB@@@>>>>>>CCCJJJOOOOOONNNMMMLLLKKKJJJJJJKKKKKKLLLOOOOOONNNNNNMMMLLLKKKKKKPPPPPPPPPNNNLLLKKKKKKMMMPPPQQQSSSUUUWWWWWWWWWWWWPPPOOOOOORRRWWWZZZ[[[[[[[[[\\\]]]]]]^^^```dddgggllluuuvvvggg]]]WWWRRRLLLFFFCCCBBBAAA@@@???===<<<<<<999888777555444333333333666666666666777888999:::888999;;;<<<<<<:::888777555555555444333333222222222222333333333444444444111111111111111111111111222222222111111000///......//////000222333333444333333222111111000//////.........,,,++++++,,,...//////............//////000//////...------,,,,,,------------,,,,,,,,,,,,------------------,,,,,,************************************)))))))))(((((()))******+++++++++***)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))***++++++,,,,,,,,,+++++++++++++++++++++++++++,,,++++++,,,---------------xxx\\\JJJBBB@@@<<<;;;:::999999:::;;;<<<===>>>??????===;;;;;;<<<<<<;;;:::999888888888888666555555555555444444444222222333333222222111000111111111111111111111111000000000111111111222222111111000000000000111111111000000//////000000111///////////////000111111000111222333444444444444444222000//////000222444111111222222222333333333555555444333333333333333444333333333222222222222111333444333222111333444444555555666666555555444444444444555555555666666555555555555555444444444444333333333444555666666777777777777888888888888888888888888888888888888777777777888999;;;===>>>@@@??????AAAEEEIIIKKKLLLGGGGGGHHHHHHGGGEEECCCBBB>>>======BBBIIINNNOOONNNLLLKKKKKKKKKKKKLLLLLLMMMNNNNNNMMMMMMLLLLLLLLLLLLPPPQQQPPPMMMJJJHHHIIIJJJLLLPPPUUUYYY[[[[[[YYYWWWOOONNNMMMOOOTTTXXX[[[\\\[[[\\\]]]]]]\\\]]]___aaa___gggrrr|||{{{sss```YYYPPPKKKKKKIIIEEEAAA??????>>>>>>===<<<<<<<<<:::999777555444222222222444555555666777999:::;;;888999;;;<<<;;;:::777666555555444444333333222222111111111222222222333333111111111111111111111111111111222111111000///.........///000111222333333333222111000//////000000//////...///000000...,,,//////............////////////......---,,,,,,,,,,,,,,,,,,,,,,,,------------------------,,,++++++++++++++++++++++++++++++************))))))))))))(((((()))***+++++++++***)))************+++++++++++++++++++++++++++++++++))))))))))))))))))))))))++++++***)))))))))******+++++++++++++++++++++***+++,,,------...---------zzz^^^KKKCCCAAA<<<<<<::::::::::::<<<<<<>>>???@@@???===;;;;;;<<<;;;:::999888888777777777555555555555444444444444222222222222222111111000111111111111111111111111000000000000111111111111111000000000000000000111///////////////000111111//////...------///000111///000111222222333333333222222111000000000000000111111222222222333333333555444333333222222333333222222222222222222222333111222333333222111333444333444444444444444444333333333444444444555555555555555555555555555555555222222222333444555666777666777777777888888888888777777777777777777777777777777777777888:::<<<>>>@@@??????AAAEEEHHHJJJKKKFFFFFFGGGFFFFFFDDDCCCBBB???>>>???CCCHHHLLLMMMMMMKKKLLLLLLLLLMMMNNNOOOOOOMMMMMMMMMMMMMMMMMMMMMMMMQQQQQQPPPMMMIIIGGGGGGHHHJJJOOOVVV\\\___^^^ZZZXXXTTTRRRQQQRRRTTTXXX\\\^^^___``````___]]]\\\]]]]]]ZZZaaaiiinnnsss{{{{{{rrrhhh^^^XXXPPPLLLFFFDDDEEEDDD@@@==============================;;;:::777555444333333333444444555777999:::;;;::::::999999888888777777555555444444333222222111000000000000111111111111111111111111111111111111111111111111111000//////......//////000111222222333222000...---...000111111///---...111222///,,,///......------......///.........------,,,,,,,,,*********++++++,,,,,,,,,------------,,,,,,+++***++++++++++++++++++++++++*********)))))))))))))))++++++,,,,,,,,,,,,+++***))))))*********+++++++++************************************************,,,+++)))(((''''''((()))))))))))))))(((((((((((()))******++++++*********{{{___LLLCCCAAA<<<<<<::::::::::::<<<<<<>>>???@@@???===;;;;;;<<<::::::999888777777777777666666555555555444444444222222111111111000000000000000000000000000000000//////000000000111111111000000000111111000000000............///000111222///...---------...000111...///000111222222222222,,,---000222333222111000111111222222222333333333444444333222222222222333111111222222222222333333000111333222111111333444222222222222222222222222333333333333444444444444444555555555555555555555222222222333444555666777666777777777888888888888777777777777777777777777777777777777888:::<<<>>>@@@???>>>@@@DDDGGGIIIIIIEEEEEEEEEEEEDDDCCCCCCBBBBBBBBBCCCEEEHHHJJJKKKKKKIIIJJJKKKLLLMMMNNNNNNNNNKKKLLLMMMNNNOOOOOONNNNNNPPPPPPOOOLLLIIIGGGGGGHHHLLLRRRZZZaaadddccc___\\\\\\[[[YYYXXXXXXZZZ]]]```aaabbbbbb___\\\ZZZZZZZZZ[[[___eeehhhkkkqqqzzz~~~vvvlllccc\\\VVVOOOJJJJJJGGGDDDCCCDDDCCC@@@============>>>>>>>>>??????===<<<:::888666555444444333333444555666888:::;;;===;;;888555444666777999555444444333222222111111/////////000000000111111000000000000000000000000000111111111111000000///.........//////000000111222111///------...000111222...++++++...000000.........------------......---------------,,,,,,,,,(((((())))))******++++++,,,,,,------,,,++++++***************************))))))))))))))))))******---------,,,+++***)))((())))))*********+++++++++************************))))))))))))))))))))))))+++***((('''&&&'''(((((((((((((((((((((((((((((((((((())))))))))))(((((({{{___LLLCCC@@@<<<;;;:::999999:::;;;<<<===>>>??????===;;;;;;<<<:::999888777666666666666666666555555555444444444222222111000000000000111000000000000000000000000/////////000000000111111000000111111111111000000............//////000111...............///000000...///000111222222222222''')))---000333444444444111111222222222333333333444444333222222222222222111111111222222222222222///111222222111111333444333222222111111222222333222222222333333333444444444444444555555555555555444333333333444555666666777777777777888888888888777777777777777777777777777777777888999;;;===>>>???======???BBBEEEGGGGGGDDDDDDDDDCCCCCCBBBBBBBBBCCCDDDEEEFFFHHHIIIJJJJJJFFFFFFHHHIIIJJJJJJJJJJJJIIIKKKNNNQQQRRRRRRPPPOOONNNOOONNNLLLJJJHHHIIIJJJSSSXXX___eeehhhhhheeecccaaaaaa```^^^]]]]]]```bbbaaaaaa___\\\XXXUUUUUUVVVZZZ\\\___cccggglllqqquuuqqqtttxxxzzz{{{uuueee___WWWRRROOOMMMIIIEEEDDDBBBAAAAAABBBBBBAAA???===>>>>>>>>>?????????@@@<<<;;;999777666444444444333444444555666888999:::===;;;777444333444777999444444333333222222111111/////////000000000111111000000000000000000000000000000111111111111000000---........./////////000000///...------...///000000...++++++,,,...///000......------------......------,,,,,,,,,,,,,,,,,,)))))))))))))))*********++++++,,,,,,,,,,,,++++++))))))))))))))))))))))))))))))))))))************++++++******)))(((&&&&&&)))************+++++++++************************(((((((((((((((((((((((())))))((('''''''''(((((()))))))))*********++++++******************)))((({{{___LLLBBB???;;;:::999888888999:::;;;;;;<<<>>>>>><<<;;;;;;<<<999999777666666666666666444444444444333333333333333222111000///000000111000000000000000000000000////////////000000000111///000111222222111000/////////.........//////000......///000000000000/////////000111222222222222++++++,,,---///111333444111111222222222333333333444333222222111222222222222222222111111111111111...000222222111111333444444444333222222333444444222222222222333333333333444444444555555555666666666555555444555555666666777777777777888888888888888888888888888888888888888888888888:::<<<>>>???===<<<<<<===AAADDDEEEEEEDDDCCCCCCBBBBBBBBBBBBBBBAAABBBDDDEEEFFFHHHIIIKKKEEEEEEGGGHHHHHHHHHHHHGGGGGGKKKPPPTTTVVVTTTQQQOOOLLLMMMMMMLLLKKKJJJLLLMMMWWWZZZ___eeehhhhhhgggfffaaabbbcccbbb```___aaadddaaa```]]]YYYTTTRRRSSSTTTWWWXXXZZZ___eeeiiijjjiiifffgggiiikkknnnqqquuuvvvxxxoooddd\\\UUUPPPKKKIIIIIIIIIGGGDDD???>>>>>>>>>???@@@@@@@@@>>>>>>>>>>>>>>>?????????<<<;;;:::888777666666666444444444555666777888888::::::888666555555555555444444333333222111111111//////000000000111111111000000000000000000000000000000111111111111000000------............//////........................,,,---.........---///000...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************)))***+++,,,,,,,,,,,,,,,************************((()))))))))************(((((())))))))))))(((((()))************+++++++++************************'''''''''''''''''''''''''''(((((())))))))))))((('''(((((()))***+++,,,,,,+++++++++++++++***))))))zzz___KKKAAA>>>::::::999888888999::::::999;;;======<<<;;;<<<===999888777666666555555555333333333222222222111111333222000/////////000111000000000000000000000000////////////000000000000///000111222222111000/////////............//////---...000111111111000//////000111222222333333222444222...+++***,,,///111111111222222222333333333444333222222111111222222222222222111111111000000...000111222111111333444666555444444444444555666111111222222222333333333444444444555555555666666777666666555555555666666777777777777888888888888888888888888888888888888999999888999:::<<<>>>@@@===;;;;;;<<<@@@CCCDDDDDDCCCCCCBBBAAAAAAAAABBBBBB>>>???BBBDDDEEEGGGJJJKKKFFFGGGHHHIIIJJJIIIHHHGGGFFFKKKQQQVVVXXXVVVRRROOOKKKLLLMMMLLLKKKLLLNNNPPPWWWYYY]]]aaadddeeeeeeeee^^^aaaccccccaaa```bbbeeebbbaaa]]]XXXTTTRRRSSSUUUUUUUUUWWW]]]eeehhhfffccc``````aaaeeehhhjjjjjjiiimmmttt}}}yyyrrrhhhbbb___[[[UUUPPPMMMJJJFFFEEEGGGGGGFFFCCC???>>>=========>>>>>>???======>>>>>>>>>>>>>>>>>>>>>===<<<;;;::::::::::::555555555555555666777888777888999999888666333222444444333333222111111000000000000000111111111111000000000000000000000000///000000111111111000000------..................------...//////......---)))---111222000......///...------,,,,,,------...,,,,,,,,,,,,,,,,,,,,,,,,...------,,,,,,+++++++++((()))***+++,,,---------++++++++++++++++++++++++(((((())))))*********+++'''((()))***,,,,,,------)))************+++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&''')))*********))))))$$$%%%&&&'''((()))***+++***************)))((('''yyyaaaLLLAAA???<<<<<<;;;:::999999999999888999:::;;;;;;:::999888999888666555444444555555444333222222111111222222111111000000//////......//////...---------------............////////////333222111///......------++++++,,,...///111222222000000111111111111000///111111111111111000000///000000000000000000000000000111111111111222222222//////000111111111111000//////000111222333333333111111111111000000000///222222111111111111222222111111222333444444555555555444333222222333555777444444333333222111000000444555666777888888888888777777666555555555555555555666666888999:::;;;;;;AAA===::::::===AAABBBAAAAAA@@@@@@@@@??????>>>>>>>>>@@@CCCFFFHHHHHHGGGGGGFFFEEECCCBBBBBBDDDFFFGGGKKKMMMOOORRRRRRQQQOOONNNQQQPPPOOONNNNNNNNNNNNNNNVVVVVVWWWZZZ^^^``````___]]]^^^aaacccdddcccbbbaaa```]]]YYYVVVVVVUUUUUUTTTWWWTTTVVV]]]___]]]^^^ccc___`````````aaaaaabbbbbbiiikkkmmmqqqwwwyyysssooolllhhhfff^^^ZZZUUURRRPPPMMMKKKIIIHHHHHHGGGFFFEEECCCAAA@@@???===;;;::::::<<<>>>@@@;;;;;;999999999;;;===>>>???>>><<<:::888777666666666555333222333444666888999888888777666555555444000222444666666444222000333111000......///111222000000000000000111111111////////////............///......------///000111000000//////.........---,,,,,,++++++++++++************+++,,,,,,---......***+++---...---+++)))'''************************111000///...,,,+++******************************(((((())))))*********+++))))))(((((((((((())))))+++)))''''''(((***++++++''''''(((((())))))******(((((((((((())))))))))))++++++++++++++++++++++++(((((()))))))))(((((('''******))))))((((((''''''yyyaaaMMMBBB???;;;;;;:::999888888888888999999::::::::::::999999999888666555444444555555444333222222111111222222111000000000/////////...000///......------.............../////////000000111000//////.../////////............///////////////000000000000000//////...//////000111111111111000000000000000000000000000000111111111222222222000000000000111111111111000000000111111222222333/////////000111111222222222111111000000111111222111111111222333333333444444333222111222333555666555444444333333222222222333444555555666666777777777777666555555555555555666666777888999:::;;;;;;???;;;888999;;;>>>??????>>>>>>>>>>>>=========<<<===>>>AAACCCEEEFFFFFFFFFIIIHHHFFFEEEEEEFFFHHHIIIIIIJJJLLLNNNOOOOOONNNMMMQQQQQQQQQQQQQQQQQQQQQQQQTTTSSSUUUWWW[[[]]]]]]\\\]]]___bbbeeefffdddbbb```]]]ZZZVVVSSSSSSTTTTTTTTTZZZWWWWWW[[[\\\XXXWWW[[[]]]]]]]]]]]]^^^^^^______^^^___aaacccgggnnnvvv{{{~~~zzzuuurrrnnnjjjddd___\\\YYYVVVTTTQQQOOOKKKHHHGGGGGGEEEDDDCCCCCCCCCBBB@@@???===<<<===<<<:::999999:::<<<===;;;:::999888999;;;===>>>???>>><<<:::999777777666777777555444444444444555777777777666555555555444111222333444444333222111555444111/////////000000111000000000000000000000////////////............///......---...///000111////////////......------------------,,,,,,,,,,,,******++++++,,,------...+++++++++*********))))))++++++++++++++++++++++++,,,++++++***)))(((''''''************************(((((()))))))))*********))))))(((((((((((()))))))))(((((()))++++++***)))))))))))))))************(((((((((((())))))))))))))))))))))))))))))))))))'''(((((((((((((((''''''***)))))))))((((((((('''xxx```MMMBBB@@@::::::999888777777777777::::::::::::::::::::::::888777666555444444444555333333222111111111111222000000000000////////////111000//////......//////////////////000000000000...............///000111..............................///////////////...,,,,,,...///000111111111000000000000000000000000000000000111111111222222111000/////////000222333111111111111111111111111,,,---...000111333444444222111111000000111111222111111111111111111111111333222111111111222444555444444444444444444444444222333333444555555666666777666555555444555555555666777777888999:::;;;;;;<<<999777777999;;;<<<===<<<<<<<<<;;;;;;;;;;;;;;;<<<<<<>>>???AAACCCDDDDDDJJJIIIHHHGGGGGGGGGHHHIIIGGGHHHIIIJJJKKKLLLMMMMMMQQQRRRSSSTTTTTTUUUUUUUUURRRRRRSSSVVVYYY[[[[[[ZZZ\\\```dddhhhhhhfffbbb___ZZZVVVRRRPPPQQQSSSTTTUUUXXXVVVXXX[[[]]][[[[[[^^^YYYYYYYYYZZZZZZZZZZZZZZZYYYYYYZZZZZZ\\\```gggkkkjjjlllnnnpppssswww}}}vvvmmmhhhdddccc]]]ZZZUUUQQQOOOMMMKKKJJJIIIGGGDDDCCCDDDDDDDDDCCC@@@@@@@@@???>>><<<:::::::::::::::999999999999::::::999888888999;;;<<<===???>>>===;;;999888777777888888777777666444333222555555555555444444444444222222222222222222222222777555333111000//////000111111111000000//////////////////............---///............///000000///............---------//////.........---------******++++++,,,,,,---------+++)))((('''(((***+++++++++++++++++++++++++++(((((((((((('''''''''&&&************************(((((())))))))))))******))))))(((((((((((())))))'''''')))+++---,,,)))'''++++++***************)))(((((((((((())))))))))))((((((((((((((((((((((((''''''((((((((((((''''''))))))))))))((((((((((((www___LLLCCCAAA;;;:::999888888777777777;;;;;;::::::::::::;;;;;;888777666666555555444444333222222111111111111111000000000000////////////111111000////////////////////////000000000111111......------......///000++++++,,,---...000000111------......///.........,,,---...///000000000000111111111111111111111111000000000000111111111111222111///......000222333111111111111000000000000------...000111222333444111111000000000000111111000000000000000/////////111000000000111222333444333333333333444444444444333333333444444555666666666555555444444555555555777777888888999::::::;;;:::999777777888999;;;;;;;;;;;;;;;;;;::::::::::::<<<<<<<<<===???AAACCCDDDHHHGGGGGGFFFFFFFFFGGGHHHGGGGGGFFFGGGHHHJJJLLLMMMOOOQQQSSSUUUVVVWWWWWWVVVSSSSSSTTTVVVZZZ[[[[[[ZZZ[[[___eeeiiiiiifffaaa]]]WWWTTTPPPNNNPPPSSSUUUVVVWWWWWWYYY[[[[[[[[[[[[\\\WWWWWWWWWWWWWWWWWWWWWWWWWWWXXXXXXXXXXXX[[[```dddbbbccceeegggkkkoootttwwwssswww{{{yyyooofff```]]]ZZZYYYUUURRRNNNLLLKKKKKKJJJIIIFFFDDDBBBAAABBBCCCCCCCCC@@@@@@@@@???>>><<<;;;:::888999:::::::::999888777888888888888999:::<<<===???>>><<<;;;999888888777666777888888777666333222333333333333333444444444333222111000000111222333555444333222111111111111222222111000///......---//////.........---------............/////////000------------------------///............---------******++++++,,,,,,,,,,,,,,,+++***(((((()))+++,,,++++++++++++++++++++++++))))))))))))))))))))))))************************(((((())))))))))))))))))))))))(((((((((((())))))(((((((((***,,,,,,***(((+++*********)))((((((((((((((((((((())))))))))))''''''''''''''''''''''''''''''((()))))))))(((((())))))))))))((((((((((((uuu^^^KKKBBBAAA<<<;;;:::999999888999999;;;;;;;;;;;;;;;;;;;;;;;;777777777666666555444444333222111111000000111111////////////000000000000111111000///////////////////////////000000000000///......---------------+++,,,,,,---...///000000,,,,,,---.....................////////////......222222222222222222222222//////000000000111111111222111///......000222333111111000000000000000000///000000000111111111111111000000000000000000111000///////////////////////////000000111222333333222222222222222333333333444444444444555666777888555555444444444444555555777777777888888999999999999999999888888999:::;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<<<<<<<===???AAACCCDDDGGGGGGGGGGGGGGGHHHHHHHHHHHHGGGFFFFFFGGGJJJLLLMMMLLLNNNRRRUUUVVVWWWVVVUUUSSSRRRSSSVVVYYYZZZZZZYYYYYY]]]ccchhhhhhddd^^^ZZZVVVSSSPPPOOOQQQUUUWWWXXXYYYZZZZZZYYYXXXXXXWWWVVVVVVVVVVVVVVVVVVVVVVVVVVVSSSTTTTTTTTTUUUXXX\\\____________aaadddhhhkkkmmmjjjlllqqqvvv|||}}}vvvkkkeee]]]WWWSSSRRRQQQQQQMMMJJJFFFEEEEEEFFFFFFFFFDDDBBB???>>>???@@@???????????????>>>===<<<;;;:::999999;;;;;;;;;999888666666777777888999:::;;;<<<>>>===;;;:::888888777777333444666888888777555333222222222222333333333333333222000//////000222333222222222222222222333333222111111000///...------............---------------......///////////////,,,,,,,,,,,,---------------------,,,,,,,,,++++++******+++++++++++++++,,,******+++++++++++++++***++++++++++++++++++++++++)))))))))************+++))))))))))))))))))))))))))))))(((((((((((((((((())))))(((((((((((())))))+++)))'''''')))++++++***)))))))))((('''''''''&&&(((((((((((())))))))))))(((((((((((((((((((((((('''((())))))*********)))(((((((((((())))))))))))rrr[[[JJJAAAAAA===<<<;;;:::999999999999:::;;;<<<======<<<;;;:::777777777777666555444333222222111000000000000111////////////000000000000111000//////......//////............///////////////...---,,,,,,,,,,,,,,,//////......---,,,,,,,,,,,,,,,---...///////////////000000000000///...---222222222222222222222222/////////000000000111111111000/////////000222333000000000000000000000000222111111111000000//////111000000//////000000111//////////////////////////////000111222333333444222222222222222222222222555444444444444666777888444444444333444444555666666666666777777777888888888999:::999888888999;;;;;;;;;;;;;;;<<<<<<<<<<<<;;;<<<===>>>@@@BBBCCCDDDFFFGGGHHHIIIJJJKKKKKKKKKHHHHHHGGGGGGGGGIIIJJJKKKIIILLLPPPTTTVVVUUUTTTRRRQQQPPPQQQSSSVVVXXXWWWVVVVVVZZZ```dddddd```ZZZWWWTTTRRRPPPQQQSSSVVVWWWWWWUUUYYY[[[\\\^^^cccdddbbbWWWVVVVVVVVVVVVVVVUUUUUUSSSTTTUUUUUUVVVXXX\\\___aaa___^^^^^^aaadddfffgggcccfffjjjooouuuzzz}}}~~~~~~~~~}}}wwwxxxxxx{{{|||uuuqqqlllfffaaa\\\XXXRRRMMMLLLLLLLLLLLLFFFDDDAAA@@@AAACCCCCCCCCEEECCC@@@???@@@@@@@@@???<<<<<<<<<<<<;;;:::999888999999:::::::::888777666555555666888999:::;;;;;;<<<;;;:::888777777666666222333555666777666555444333333333333222222222222222111000//////000111222000000111111222333333333000000000//////..................------------,,,---......///000/////////++++++,,,,,,,,,,,,,,,---,,,,,,+++++++++***************++++++++++++++++++((()))***+++++++++******************************(((((((((((())))))))))))))))))))))))))))))))))))))))))((((((((((((''''''))))))(((((((((((()))))),,,)))'''&&&(((***++++++((('''''''''''''''&&&&&&(((((((((((())))))))))))))))))))))))))))))))))))&&&'''((()))*********)))(((((((((((())))))))))))pppYYYHHH@@@@@@<<<;;;:::999888888888888999;;;>>>??????>>>;;;999666777777777666555444333222222111000000000000000.../////////000000000111000///......------......------------............,,,,,,,,,,,,,,,,,,---...//////...------,,,++++++,,,,,,---//////000000000//////000000111000000000000000000000000000000000////////////000000000111000000000000111111111111......//////000000111111111111111111000000//////000000////////////000000.........///000000111111//////000222333444444444444444444333222222222111444333222222333444666888444333333333444444555666555555555555666666666666777999:::999777666888::::::::::::;;;;;;;;;<<<<<<999:::===???AAAAAABBBBBBDDDEEEFFFHHHJJJKKKLLLLLLHHHGGGGGGGGGGGGGGGHHHHHHHHHKKKPPPTTTVVVUUURRRPPPQQQQQQQQQSSSVVVWWWWWWVVVTTTWWW\\\______[[[WWWSSSRRRQQQQQQRRRTTTVVVVVVUUUSSSXXX\\\]]]aaaiiikkkiiiVVVVVVVVVUUUUUUUUUTTTTTTUUUVVVWWWWWWWWWYYY\\\___```]]][[[\\\___bbbbbbbbb___aaaeeejjjooorrrssssssrrrsssqqqmmmmmmpppnnnjjjjjjjjjmmmsssxxx|||qqqkkkbbb]]]ZZZXXXVVVSSSRRRNNNIIIGGGFFFHHHHHHIIICCCAAA>>>>>>???AAABBBBBBBBB@@@>>>>>>???@@@@@@???::::::;;;::::::999888777888888888888777666555555444444666777999:::;;;;;;::::::888777666666555555333444444555555444333222444444444333333222222111000000000//////000000000000000111111111111111111//////////////////...............---------,,,,,,------///000000000///...***+++++++++,,,,,,,,,,,,,,,+++++++++************++++++******************(((''''''&&&'''((()))***))))))))))))))))))))))))))))))(((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''))))))(((((((((((())))))***)))'''(((***++++++***''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((('''((((((((()))))))))***oooXXXGGG@@@???;;;:::999888777777777777888;;;>>>AAAAAA>>>;;;888666777777777777555444333222111111000000000000000.../////////000000111111//////...---------------,,,,,,,,,---------......*********+++,,,---///000,,,,,,,,,------.........,,,---...///000000000000---...///111222222222222////////////////////////////////////000000000000//////000111111111111000---......///000111111222000000000000000000000000000000////////////000000---......///000111222222//////111222444444444444666666555444333333222222333222111111111333555777333333333333444444555666444444444555555555555555666888:::999666555777999999999999::::::;;;;;;;;;777999<<>>>>>:::888777777999;;;;;;;;;;;;;;;;;;;;;;;;:::999888888777777666555444444444333444666777999::::::;;;999999777666555555555555555555555444333222111000555555444444333222111111//////000000000000//////111111111111111000///............///////////////......---------,,,,,,,,,,,,---///000000000///...*********++++++,,,,,,,,,,,,,,,,,,+++++++++******++++++******************)))&&&###""""""%%%(((+++((((((((((((((((((((((((++++++******))))))))))))))))))))))))))))))))))))))))))(((((('''''''''&&&))))))(((((((((((())))))(((((((((***,,,,,,***'''''''''(((((())))))******(((((((((((())))))))))))(((((((((((((((((((((((("""###$$$%%%&&&&&&&&&&&&'''((((((((())))))******kkkVVVIII@@@<<<:::999888777777888999999<<<>>>@@@AAA@@@>>>;;;888777444222111333444555555222222111111111111222222222111111000///......---111000...,,,,,,...000111000000000000000000000000................................................---------...///000000111............//////////////////000000000000//////......---------......///000000000000////////////111000///------......///000000000000000000000000...............///000000000333444111000333333111000000000000000111111222444333333222222333333444555333222222444555555444444333222111222444666888444333333333333444555555777777777777888999:::;;;;;;;;;<<<===<<<;;;999888;;;;;;===>>>@@@BBBCCCDDDFFFFFFEEEEEEEEEEEEFFFFFFFFFFFFFFFEEEEEEEEEEEEEEEHHHLLLQQQRRRQQQQQQRRRTTTTTTTTTUUUUUUVVVWWWXXXXXXVVVVVVVVVYYYZZZXXXRRRMMMOOOQQQSSSTTTTTTTTTVVVXXXYYY\\\______^^^\\\ZZZZZZXXXXXXXXXWWWVVVUUUTTTSSSUUUVVVVVVWWWXXXYYYZZZZZZZZZYYYWWWVVVVVVWWWYYYZZZYYY]]]cccgggggggggfffffffffdddaaa^^^]]]]]]]]]^^^[[[\\\]]]]]]^^^aaafffiiissswww~~~~~~zzzxxxyyy{{{rrriiiddd^^^]]][[[[[[ZZZYYYWWWTTTQQQNNNJJJHHHGGGGGGFFFDDDDDDBBB@@@>>>===???AAABBB???>>>===<<<;;;<<<======999777777:::>>>???>>><<<;;;999777666666777999;;;>>><<<999666444333333333333444555666777888999:::777666555444444333444444555444444333333444444555444444333333333222222222444333111////////////000222111111000///...------/////////////////////////////////......---------......//////000111111111***+++,,,------,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,************************************))))))))))))(((((((((((())))))))))))******))))))))))))*********)))((((((((()))+++,,,+++*********))))))((((((***)))((('''&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&''''''''''''''''''''''''***)))(((''''''((()))***iiiTTTGGG@@@<<<:::999888777777888999:::<<<===???AAA@@@>>>:::888999666333111111111111000222111111000000111111222111111000000///......---000///...------...///000................................................++++++++++++++++++++++++---------...///000000000............/////////////////////000000/////////...---------......///000000/////////////////////111000///...---......///000000000000000000000000///............///000000......+++(((***000222000000000000000000111111222444333333333333333333444555333222222444555555444777666555555666777999;;;444333333333333444555555777777777777888999::::::888999:::;;;<<<;;;;;;:::>>>>>>>>>?????????@@@@@@@@@@@@@@@AAACCCDDDFFFGGGEEEEEEEEEEEEEEEEEEEEEEEEGGGLLLPPPQQQPPPPPPRRRTTTTTTTTTUUUVVVVVVVVVVVVVVVTTTRRRQQQRRRTTTTTTQQQOOOMMMOOOQQQRRRRRRTTTVVVXXXXXX[[[]]]^^^\\\ZZZYYYYYYVVVVVVVVVVVVUUUTTTSSSRRRUUUUUUUUUVVVVVVWWWWWWXXXWWWVVVUUUUUUUUUVVVWWWXXXWWW\\\aaadddeeedddcccccccccbbb___]]][[[ZZZZZZZZZXXXYYY[[[[[[[[[]]]```bbbeeeiiinnnrrrvvvxxx{{{~~~{{{xxxvvvvvvvvvuuuqqqkkkgggeeefffjjjkkkllljjjfff___YYYTTTSSSRRRRRRRRRSSSSSSQQQOOOLLLJJJFFFEEEDDDDDDCCCBBBBBB@@@>>><<<<<<===???@@@>>>===<<<;;;:::;;;;;;<<<;;;:::999:::===>>>===;;;999888666444444666888999888777555222111000//////333333444555666777777888777666555444444333333444444444444444444444444444444333333333333222222222333222111////////////000000000000000000/////////........................+++++++++******))))))))).........///////////////+++++++++,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,************************,,,++++++******++++++,,,************************))))))))))))))))))))))))(((((((((((()))))))))))))))(((((((((((((((((())))))((('''''''''(((******(((((('''''''''&&&&&&&&&***)))((('''&&&''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''((()))eeeQQQEEE>>>;;;:::999888777777888999:::<<<===???@@@???===:::888888555222111111111000///111111000000000000111111111000000//////.................................------------------------------------------------........................---------...//////000000---............/////////......////////////......---------......000111222////////////////////////000///......------......///////////////////////////////////////000111111555333...((((((...111000000000000000000111111222444444333333333333444444444333222222444555555444555444333333444555777888444333333333333444555555666666666666777888999:::555666888999;;;;;;;;;;;;===>>>>>>>>>>>>>>>??????<<<<<<===>>>???AAABBBCCCDDDDDDDDDDDDDDDDDDDDDDDDGGGKKKOOOPPPOOOOOOQQQTTTTTTUUUWWWWWWWWWVVVTTTSSSRRROOOKKKJJJLLLNNNOOOPPPJJJLLLNNNOOOPPPRRRUUUXXXWWWYYY\\\\\\ZZZXXXWWWWWWUUUUUUUUUUUUUUUTTTSSSRRRTTTTTTTTTTTTTTTTTTUUUUUUSSSSSSTTTTTTUUUUUUVVVVVVWWW[[[```ccccccbbbaaaaaa```___^^^\\\YYYWWWVVVUUUVVVWWWYYYYYYXXXWWWYYYZZZ\\\___ccceeeffffffhhhiiippprrruuuvvvvvvtttttttttttttttuuuwwwzzz}}}}}}zzzyyyxxxyyyzzz{{{{{{}}}}}}yyysssqqqqqqtttwwwxxxsssrrrooommmlllkkkkkkkkkiiihhheee```ZZZWWWVVVWWWXXXXXXYYYXXXVVVRRROOOMMMJJJIIIIIIKKKMMMMMMLLLKKKFFFDDDAAA@@@@@@@@@@@@??????>>><<<::::::;;;<<<===<<<;;;::::::999999::::::<<<;;;999:::;;;<<<;;;:::777666444333333444666777777777555444333222222222333333444444444555555555777666555444333333333333222333444555555444333222333333333222222222111111222222111000/////////////////////000000111111111........................---,,,,,,,,,,,,+++++++++............------------,,,++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,************************++++++************++++++))))))))))))))))))))))))'''''''''(((((())))))***(((((((((((())))))))))))((((((''''''''''''(((((('''''''''''''''((())))))(((''''''''''''&&&&&&&&&))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''((((((|||bbbOOOCCC===::::::999888888888999:::;;;<<<===>>>???>>><<<:::888444333111111222333333222000000000//////000000000000000/////////.........---......//////......---------------------------------------------------/////////000000000000000---------....../////////---------.........//////---......//////......---,,,------...///000222333........./////////////////////......------------........................000////////////000111111AAACCC???555......111222000000000000000111111222444444333333333333444444444222111222333555444444222111111111111222333444444333333333333444555555666666666666777888999999555666777888999::::::;;;999:::;;;<<<>>>???@@@AAA======<<<<<<<<<<<<======CCCCCCCCCCCCCCCDDDDDDDDDFFFIIIMMMMMMMMMMMMQQQTTTVVVWWWYYYZZZYYYVVVSSSQQQPPPMMMJJJHHHHHHJJJLLLMMMIIIJJJLLLMMMNNNQQQTTTWWWWWWYYY[[[[[[YYYWWWVVVVVVTTTTTTUUUUUUUUUTTTTTTSSSTTTTTTTTTTTTSSSSSSSSSSSSQQQRRRSSSUUUVVVVVVVVVVVVZZZ]]]aaaccccccbbbaaaaaa^^^^^^]]][[[XXXUUUSSSQQQVVVXXXYYYYYYWWWUUUUUUVVVXXX[[[]]]^^^^^^]]]^^^^^^```cccgggiiihhhgggffffffhhhhhhhhhiiilllooorrrtttnnnllljjjhhhgggggghhhhhhjjjkkklllnnnqqqrrrtttuuuuuurrrooonnnoooppppppooolllhhhdddbbbccceeeggghhhgggeeeccc```^^^^^^___```^^^\\\YYYUUUQQQPPPPPPPPPQQQQQQQQQPPPPPPOOONNNMMMIIIHHHHHHJJJLLLLLLKKKJJJBBB@@@=========>>>>>>===<<<;;;999888888888::::::::::::999999888888888888999999888999::::::::::::666555444333333444555666777777666666555555555555555555444444444444444444666666555444333333333333111222444555555444222111222222222222111111111111111111000000////////////000000000000000000000000....................................------------......------,,,++++++***---,,,+++******+++,,,---++++++++++++++++++++++++************************++++++************++++++((((((((((((((((((((((((%%%&&&&&&'''((())))))***(((((((((((())))))))))))((((((((((((((((((((((((''''''''''''(((((())))))************************((((((((('''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((zzz___LLLBBB===:::999999888888888999;;;<<<;;;<<<=========;;;999888555333222333444555444333000//////......//////000////////////............------............------........................------------------------+++++++++,,,,,,---------------------............------------............------............------,,,,,,------///000111222------....../////////000...............------,,,------------------------///////////////000000111AAAIIIKKK@@@333...000333000000000000000111111222333333222222222222333333444222111111333444444333333333333333333444444555444333333333333444555555555555555555666777888999777777777888888888999999999999:::;;;===>>>??????===<<<<<<;;;;;;<<<<<<===AAAAAABBBBBBBBBCCCCCCCCCEEEHHHKKKKKKJJJLLLPPPTTTXXXYYY[[[[[[ZZZWWWSSSQQQNNNMMMLLLKKKIIIIIIJJJKKKKKKLLLMMMMMMMMMOOOSSSVVVWWWYYYZZZZZZWWWVVVUUUUUUSSSTTTTTTUUUUUUUUUUUUTTTTTTTTTTTTSSSSSSSSSSSSSSSQQQRRRTTTVVVWWWXXXYYYYYY^^^aaadddeeedddcccbbbbbb^^^]]]\\\ZZZXXXUUURRRQQQYYYZZZ[[[ZZZXXXVVVVVVVVVTTTVVVYYYYYYYYYXXXXXXYYYYYY\\\___```___]]][[[[[[]]]]]]^^^```cccfffiiikkkdddcccaaa___^^^]]]]]]]]]bbbccceeegggggghhhggggggeeeccc```______aaabbbcccaaa^^^[[[ZZZ\\\^^^``````]]][[[XXXUUUTTTTTTUUUUUURRRPPPMMMKKKJJJJJJKKKKKKLLLLLLKKKJJJJJJJJJKKKKKKLLLKKKJJJKKKLLLLLLJJJIIIAAA???===<<<===>>>>>>===:::999888777777777888888888888888888888777777666444666888999:::::::::;;;666555555444444555555666333444444444444444444444666666666555555555555444666555444333333222222333111222444555555444222111222222111111111000000000000000000000/////////...111111000000///......---........................***+++++++++++++++++++++......---,,,+++***))))))---,,,+++******+++,,,---++++++++++++++++++++++++************************+++******))))))******+++''''''''''''''''''''''''%%%&&&&&&'''((())))))***(((((((((((())))))))))))((())))))******))))))((((((((())))))************++++++++++++++++++++++++''''''((((((((((((((((((************************&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''yyy^^^LLLAAA<<<:::999999888888999:::;;;<<<;;;<<<<<<<<<<<<:::999888888777555444444333111/////////............//////........................------------------------........................,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,------......------------------------,,,------------.........,,,,,,------------,,,,,,,,,,,,,,,------///000111---------......//////000---............---,,,,,,.......................................///000000444@@@FFF>>>222---///111000000000000000111111222222222111111111111222222333222111111333444444333222222222222222222222222444333333333333444555555444444444555555666777888999888888777888888999999<<<<<<<<<;;;;;;;;;;;;:::999999:::;;;<<<>>>???@@@@@@@@@@@@AAABBBBBBCCCCCCEEEGGGIIIHHHHHHJJJPPPUUUYYYZZZZZZZZZYYYVVVTTTRRRLLLMMMNNNMMMKKKJJJKKKLLLOOOOOOOOONNNMMMNNNRRRTTTVVVWWWXXXWWWUUUSSSSSSSSSQQQRRRSSSTTTTTTTTTTTTTTTRRRRRRRRRRRRSSSSSSSSSSSSQQQRRRSSSVVVXXXZZZ[[[\\\aaacccffffffeeecccbbbbbb]]]]]][[[YYYWWWTTTSSSRRRZZZ[[[[[[ZZZXXXWWWXXXYYYVVVXXXZZZ[[[ZZZYYYYYYZZZWWWYYYZZZZZZXXXUUUTTTTTTRRRTTTVVVXXX[[[^^^```aaa```___]]]\\\ZZZYYYXXXXXX^^^___aaaccccccbbb```___[[[ZZZXXXWWWWWWXXXZZZ[[[YYYWWWUUUUUUWWWYYYZZZZZZTTTSSSRRRQQQPPPQQQRRRRRRLLLJJJHHHHHHIIIJJJJJJIIIIIIIIIHHHHHHIIIJJJKKKLLLLLLKKKJJJJJJJJJJJJGGGEEEBBB@@@=========>>>>>>===:::999888888777777888888777888888888888777666666222555:::<<<<<<<<<;;;;;;666666666555555666666666444555666666666666555555666666666555555555555555666555444333222222222222111222333444444333222111111111111000000000000///...//////000000//////...111000000///---,,,,,,+++------------------------+++++++++++++++,,,,,,,,,...------,,,+++******))),,,++++++++++++++++++,,,++++++++++++++++++++++++******************************))))))))))))******(((((((((((((((((((((((('''''''''(((((())))))***(((((((((((())))))))))))((()))***++++++***)))((((((((()))***************(((((())))))))))))******&&&'''(((((()))((((((((())))))))))))))))))))))))%%%%%%&&&&&&'''(((((((((''''''''''''''''''''''''%%%&&&'''(((((((((((((((zzz^^^LLLAAA===;;;999999888888999:::<<<===;;;;;;<<<;;;;;;:::888888777666444444444333000...///......------......///..............................,,,,,,,,,,,,......------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////000------------------------,,,,,,---------.........,,,,,,------------,,,,,,,,,,,,,,,,,,,,,---......,,,,,,---......///000000------.........---,,,+++........................---------------......///---555999666000//////...000000000000000111111222111111000000000000111111333222000111222444444333111111222222222222111111444333333333333444555555444444444444555666777777888777777777888:::;;;<<<;;;;;;;;;;;;:::::::::999999999999:::<<<===???@@@?????????@@@AAABBBBBBBBBDDDFFFGGGGGGFFFIIIOOOUUUXXXXXXXXXWWWVVVTTTSSSRRRJJJKKKMMMLLLKKKLLLNNNQQQTTTSSSRRROOOMMMNNNPPPSSSTTTUUUUUUTTTQQQPPPPPPPPPNNNOOOPPPQQQRRRRRRRRRRRROOOOOOPPPPPPQQQQQQRRRRRRQQQRRRRRRTTTWWWZZZ]]]^^^aaacccddddddbbb`````````\\\[[[YYYVVVTTTSSSSSSSSSYYYYYYYYYXXXWWWWWWYYY[[[ZZZ\\\^^^^^^]]][[[[[[\\\VVVWWWXXXWWWTTTRRRQQQRRROOOQQQTTTWWWZZZ[[[[[[[[[[[[[[[ZZZYYYXXXXXXWWWWWWYYYZZZ]]]^^^^^^\\\ZZZXXXTTTTTTSSSRRRRRRRRRSSSUUUVVVTTTRRRRRRSSSTTTTTTSSSPPPPPPPPPOOOOOONNNNNNNNNKKKIIIGGGHHHJJJJJJHHHFFFFFFGGGHHHIIIKKKMMMOOOPPPJJJHHHGGGHHHHHHHHHFFFDDDCCCAAA>>>===>>>>>>>>>===::::::999999888888888888777888888999888777666555444999???BBB@@@>>><<<;;;666666555555555555666666666777777888888777666555444444444444444444555555666555444333222222222222222222222222222222222222111111000000000/////////---...///000000///............------,,,,,,,,,+++------------------------***+++++++++,,,,,,,,,,,,---------,,,,,,++++++***+++++++++,,,,,,+++++++++******************************************************))))))))))))******(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((())))))))))))'''((()))******)))(((''''''''')))*********)))(((&&&&&&''''''((((((((((((%%%&&&((()))))))))((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))''''''''''''''''''''''''%%%&&&''')))******))))))zzz___LLLBBB===;;;999999888888999;;;<<<===;;;;;;;;;;;;:::999888888222222111222444444222000.........------.........---.....................///...,,,++++++,,,...///,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((()))******+++,,,,,,------------------------,,,,,,,,,---------......+++,,,,,,------,,,,,,+++,,,,,,+++++++++,,,------,,,,,,------...///000000,,,---.........---,,,+++////////////////////////---,,,,,,,,,,,,---......///222333000111222000+++000000000000000111111222000000////////////000000333111000111222444333333666666666777777666555555444333333333333444555555444444444444444666777777666666666777999;;;>>>???888888999:::;;;;;;<<<<<<<<<;;;;;;;;;;;;;;;;;;<<<>>>>>>???@@@AAAAAABBBBBBDDDEEEFFFFFFEEEIIIOOOUUUWWWWWWVVVUUUSSSSSSRRRRRRHHHJJJKKKJJJJJJMMMRRRVVVWWWVVVTTTQQQNNNMMMPPPRRRRRRSSSSSSQQQOOOMMMMMMNNNLLLMMMNNNOOOPPPQQQQQQQQQMMMMMMNNNOOOPPPPPPQQQQQQQQQQQQQQQSSSUUUYYY]]]______aaabbbbbb```^^^]]]^^^[[[YYYWWWTTTRRRRRRSSSTTTWWWWWWWWWUUUUUUVVVYYY[[[ZZZ\\\]]]]]][[[YYYXXXYYYWWWXXXXXXVVVTTTRRRRRRSSSRRRTTTXXX[[[\\\\\\[[[ZZZXXXXXXXXXXXXXXXWWWWWWWWWTTTVVVYYYZZZZZZXXXUUUSSSPPPQQQQQQPPPOOONNNPPPQQQVVVTTTRRRQQQQQQQQQPPPNNNMMMLLLLLLKKKIIIGGGEEEDDDHHHFFFDDDEEEFFFFFFCCC@@@BBBCCCEEEHHHKKKMMMOOOPPPHHHGGGFFFGGGHHHHHHFFFDDDDDDAAA???===>>>>>>===<<<::::::::::::999999999888777888999999999888666555666<<>>BBB===<<<;;;:::;;;===???@@@?????????@@@AAABBBCCCDDDEEEEEEDDDEEEGGGKKKOOORRRUUUTTTQQQOOOMMMLLLLLLLLLFFFGGGHHHHHHJJJOOOUUUYYY[[[YYYTTTQQQOOOOOOQQQRRROOOQQQRRRRRRQQQNNNKKKIIIIIIKKKMMMOOOPPPQQQPPPPPPOOOPPPRRRQQQPPPOOOOOOOOONNNNNNOOOQQQSSSWWWZZZ\\\___^^^\\\[[[ZZZZZZZZZ[[[\\\YYYVVVUUUVVVUUUSSSQQQSSSUUUXXXZZZZZZZZZZZZ[[[[[[\\\]]]]]]\\\[[[ZZZXXXWWWWWWUUUTTTSSSQQQPPPPPPQQQTTTXXX\\\^^^]]][[[ZZZ]]]YYYXXXYYYWWWSSSQQQSSSTTTTTTSSSRRRQQQPPPOOOOOOSSSQQQNNNKKKJJJLLLNNNPPPSSSTTTUUUSSSPPPMMMLLLMMMJJJJJJKKKKKKIIIGGGDDDBBBBBBDDDFFFFFFCCCAAA?????????@@@CCCFFFIIILLLMMMNNNLLLIIIFFFEEEEEEEEEDDDCCCAAAAAA@@@???===;;;:::999999:::;;;<<<;;;:::999888;;;;;;:::888666555666888<<>>:::<<<666777777666444222333444444333222222333444555666444444444333333222222222333333333222222333444444333333333222222222111111111111000000///.........000000000000////////////...---,,,+++++++++,,,---............---,,,,,,+++,,,,,,++++++***)))((((((+++(((%%%&&&))),,,,,,+++***++++++,,,,,,++++++***---------,,,+++***)))(((+++++++++************)))+++***)))'''''''''((())))))((((((((()))***,,,---))))))))))))))))))))))))'''&&&%%%$$$$$$%%%&&&'''((((((((((((((('''''''''))))))((('''&&&%%%%%%%%%###$$$&&&((()))(((((('''******)))(((((((((((()))))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''dddOOOBBB===;;;888777666666777999;;;<<<:::999777777777777555444444444444444444444444444111111000///////////////------.....................---,,,++++++,,,---...///---,,,---//////---+++,,,,,,,,,---,,,,,,+++++++++,,,,,,---,,,,,,+++++++++++++++,,,,,,,,,------++++++,,,,,,,,,---------*********+++,,,,,,------***++++++,,,,,,,,,,,,,,,,,,------......------,,,,,,,,,------------,,,,,,,,,+++++++++,,,...///000....../////////---,,,+++,,,---...//////000//////........................000//////////////////000///.........///000000111222111000111222111...,,,333222222222222333444444555555555555555555555555444444444555666777999999===<<<:::999999;;;===>>>;;;;;;::::::;;;===???AAAAAAAAA@@@AAAAAABBBCCCDDDEEEDDDDDDEEEGGGKKKOOOQQQQQQPPPNNNLLLJJJJJJJJJJJJGGGGGGHHHHHHIIINNNTTTXXXZZZXXXUUURRRPPPOOOPPPQQQOOOOOOPPPQQQPPPNNNLLLJJJJJJKKKLLLMMMNNNNNNMMMMMMNNNOOOPPPPPPNNNLLLMMMMMMNNNNNNNNNPPPRRRTTTWWWXXX\\\[[[YYYXXXWWWWWWXXXXXXYYYWWWTTTTTTUUUVVVTTTSSSUUUXXXZZZ[[[ZZZZZZZZZ[[[[[[[[[[[[[[[ZZZYYYXXXWWWTTTSSSSSSRRRQQQQQQPPPPPPSSSVVV[[[___aaa```]]][[[\\\YYYWWWXXXVVVQQQPPPRRRRRRQQQQQQPPPPPPPPPQQQQQQQQQOOOLLLJJJJJJKKKMMMOOOWWWWWWVVVSSSNNNJJJIIIHHHIIIJJJJJJJJJIIIGGGEEEDDDFFFGGGIIIHHHEEEBBB@@@???>>>@@@CCCFFFHHHKKKLLLMMMJJJHHHEEEEEEFFFFFFFFFEEEBBBAAA@@@???===;;;999888888888::::::::::::999888;;;;;;;;;888666555666888DDDLLLTTTQQQFFF;;;888999555666777666444333333444555444333333333444555666444444333333333222222222222222111111111222222333333333333222222111111111000000000///......------000000000/////////.........---,,,+++***++++++,,,,,,------------,,,,,,+++---,,,,,,+++******)))))),,,)))&&&&&&(((******)))***++++++,,,,,,++++++***+++,,,+++++++++***)))(((+++++++++*********))))))+++***)))(((''''''((())))))((('''&&&&&&&&&((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((((((((((((((((('''))))))((('''&&&&&&&&&&&&$$$%%%&&&(((((((((((((((&&&&&&&&&&&&&&&'''((((((((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''dddNNNBBB===<<<888888777777777999:::;;;:::999777666777666444222222222222222222222222222111000000///////////////,,,,,,------...//////000......------------.........---------...---***(((******+++,,,,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++++++++++++++,,,,,,,,,,,,))))))*********+++++++++---------,,,+++*********,,,,,,,,,,,,,,,------...------............------,,,,,,------------,,,,,,*********+++,,,...000111......---,,,+++******)))---....../////////..............................///......------......///,,,---------///000111222000000///000222222000...222222222222222333444444555555555555555555555555444444444444555666888888;;;;;;;;;;;;::::::999999999999888999:::===@@@BBBCCCCCCBBBBBBBBBCCCCCCDDDDDDCCCCCCDDDFFFJJJMMMOOOLLLKKKIIIHHHGGGHHHHHHIIIHHHHHHHHHHHHIIIMMMRRRWWWYYYXXXUUUSSSQQQOOONNNNNNMMMNNNNNNNNNMMMMMMLLLKKKKKKKKKKKKKKKKKKKKKKKKKKKMMMNNNOOONNNKKKJJJJJJKKKMMMMMMNNNOOOQQQSSSUUUVVVXXXWWWVVVTTTTTTTTTTTTUUUVVVUUUSSSTTTUUUVVVVVVUUUYYY[[[\\\\\\[[[[[[\\\]]]\\\[[[YYYXXXWWWVVVUUUUUUQQQQQQQQQPPPPPPPPPOOOOOOUUUXXX^^^bbbdddccc___]]][[[WWWVVVWWWUUUPPPOOOPPPQQQPPPOOONNNOOOPPPRRRSSSOOONNNKKKJJJIIIKKKMMMNNNWWWWWWUUURRRMMMIIIGGGGGGIIIIIIHHHHHHGGGGGGHHHHHHJJJKKKKKKIIIEEEBBB@@@???>>>???BBBDDDGGGIIIJJJKKKIIIGGGEEEEEEFFFHHHHHHGGGBBBBBBAAA???===:::888777666666777888999999999999;;;<<<;;;999777777999;;;MMMRRRUUUOOOCCC999555666444555666666444333444555666555444444444444444555333333333333222222222222222111111000000000111111333333333222111000000///000000//////......------000////////////.........---,,,++++++******++++++***+++,,,,,,,,,,,,,,,,,,------,,,,,,++++++******---+++((('''((((((((('''******++++++++++++******************************++++++*********)))))))))***))))))(((((((((((()))***)))'''&&&%%%%%%%%%&&&(((((((((((((((((((((((('''(((((((((((((((((('''''''''(((((((((((((((((())))))((('''&&&&&&&&&&&&%%%%%%'''((((((((((((((($$$$$$$$$%%%&&&((()))***&&&&&&&&&&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''dddNNNBBB>>><<<888888777777888888::::::<<<:::999888888777555333333333333333333333333333000000////////////000000---------.........////////////............//////,,,------......---+++)))***++++++,,,,,,,,,++++++******+++,,,,,,,,,,,,+++***++++++++++++,,,,,,,,,)))))))))************+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,+++,,,---...///,,,,,,------------,,,,,,,,,,,,,,,------,,,,,,,,,******++++++,,,---...///000///...---,,,,,,------.........///......------........................///..................///////////////000111222333222111111222444555444333222222222111222333333444555555555555555555555555333333333333444555666777888888888777777777666666777777777777:::===@@@BBBEEEEEEDDDCCCBBBBBBCCCCCCBBBBBBBBBCCCFFFHHHKKKMMMHHHHHHFFFFFFFFFFFFHHHHHHIIIJJJIIIIIIIIILLLQQQTTTVVVVVVUUUSSSQQQOOOMMMLLLLLLLLLLLLLLLKKKKKKKKKLLLKKKJJJJJJJJJJJJKKKLLLLLLMMMNNNNNNLLLJJJIIIIIIKKKKKKLLLMMMOOORRRTTTVVVWWWVVVUUUSSSRRRRRRRRRSSSSSSVVVUUUUUUUUUUUUVVVWWWWWWZZZ[[[\\\\\\\\\\\\___aaa\\\[[[YYYVVVUUUTTTTTTTTTRRRQQQQQQPPPPPPOOOOOONNNVVVZZZ___dddeeeccc___\\\ZZZVVVUUUVVVTTTPPPNNNPPPSSSRRROOONNNNNNPPPRRRTTTNNNMMMKKKJJJJJJLLLNNNOOOSSSSSSRRROOOLLLJJJIIIJJJIIIHHHGGGFFFFFFHHHJJJKKKLLLMMMLLLIIIEEEAAA???>>>>>>???AAACCCFFFGGGHHHIIIIIIGGGEEEEEEFFFGGGGGGFFFBBBBBB@@@???<<<:::777666444555666777777888999999:::;;;;;;;;;:::;;;>>>@@@RRRSSSRRRKKK@@@888555555333555666555444444555666666666555444444333333333333222222222222222222222222222111000000000111111333333222111000//////...111111000000///......---/////////.........------,,,,,,++++++************)))***++++++,,,,,,,,,,,,---------,,,,,,+++++++++---,,,***)))))))))))))))******++++++++++++******************++++++,,,,,,************)))))))))))))))))))))(((((((((((()))+++***)))''''''''''''((((((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&''''''((((((((((((''''''''''''((()))***+++&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''dddOOOCCC>>><<<888888888888888888999999;;;999888777777777555333333333333333333333333333000000////////////000000//////.........---------////////////////////////+++,,,...///............,,,,,,,,,,,,+++***)))((()))***++++++,,,,,,,,,+++*********+++++++++,,,,,,************++++++++++++&&&''')))+++---000222333...---,,,+++,,,---...///+++++++++,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,,,,,,,++++++...---------...///000000---...............---,,,........................000//////......//////000000000///////////////000...------...111333333222222111111111111222333333555555555555555555555555222222222222333444555555666666555444444666777888555555555666999<<>>>>>>>>???AAACCCEEEFFFGGGGGGJJJGGGEEECCCDDDDDDCCCBBBAAAAAA@@@>>><<<:::888666444444555555666777888999999:::;;;<<<===???BBBEEEPPPOOOKKKDDD===888666666333555666555444444555666555555555444444333222222222222222222222222222222333333222111111111111111222222111000000///......222111111000000//////...............------------,,,,,,,,,,,,++++++******)))***++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,+++++++++++++++******+++,,,)))******++++++******)))++++++******+++,,,---...*********)))))))))((((((((((((((())))))))))))(((***)))(((''''''((()))***''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&'''''''''(((((())))))))))))((('''''''''((((((''''''''''''((((((((()))((((((''''''''''''((((((''''''''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''dddOOOCCC>>><<<888888888888888888888888777666444444555555333222444444444444444444444444///////////////000000111000//////...------,,,,,,......////////////......+++,,,......------///111------,,,,,,+++)))((('''((()))***+++,,,,,,,,,,,,************++++++++++++***++++++++++++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,------...******++++++++++++******++++++,,,,,,,,,,,,++++++,,,---------,,,+++***)))***++++++,,,---...//////,,,------.........------------------------------000//////////////////000......---,,,,,,,,,,,,,,,///---,,,...000222222222111111111111111222333333333333333333333333333333222222222222222333444444777666555555555777888999555555555555888;;;>>>@@@CCCBBBAAA@@@@@@@@@@@@@@@???@@@AAABBBDDDFFFGGGHHHGGGGGGFFFFFFFFFGGGIIIJJJKKKMMMOOOOOONNNMMMNNNOOOPPPPPPPPPOOONNNMMMKKKJJJKKKLLLLLLLLLKKKKKKJJJIIIHHHIIILLLNNNOOOPPPPPPOOOLLLLLLLLLJJJHHHHHHJJJLLLLLLMMMPPPSSSVVVXXXYYYZZZUUUTTTSSSRRRRRRSSSTTTUUUVVVWWWWWWVVVUUUTTTVVVWWWRRRRRRRRRQQQQQQSSSWWW[[[ZZZYYYWWWVVVUUUTTTTTTSSSTTTTTTSSSSSSRRRQQQQQQPPPYYY[[[^^^```___]]]YYYWWWTTTQQQQQQSSSSSSOOOOOORRRUUUTTTQQQOOONNNNNNOOOOOOMMMMMMMMMMMMNNNOOOQQQRRRRRRQQQOOOLLLHHHFFFFFFHHHHHHGGGFFFFFFFFFHHHJJJLLLIIIJJJIIIFFFBBB???>>>??????@@@AAACCCEEEFFFFFFFFFHHHEEEBBBAAAAAAAAA@@@???@@@??????>>><<<:::888777555555555555666666888888999:::;;;<<<===???BBBEEEIIIFFFBBB===999777666666444555666666444333444555222333333333333222222111111111111222222222222222444333222111111111111111000000000000////////////111111111000//////............---------,,,,,,,,,,,,------------,,,+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++)))+++,,,,,,******+++,,,))))))************))))))++++++*********+++---...******)))))))))((((((((('''(((((())))))))))))((()))((('''&&&&&&'''((()))'''''''''''''''''''''''''''(((((((((((((((((('''&&&&&&''''''((()))))))))))))))(((((('''(((((())))))((((((''''''((())))))'''&&&&&&%%%$$$$$$%%%%%%'''''''''(((((((((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''~~~dddPPPDDD>>>;;;888888999999999888888888555444333333555555444333222222222222222222222222///////////////000111111..................---------...////////////...---,,,------,,,******---000+++++++++++++++***)))(((((()))***++++++,,,,,,,,,************++++++++++++******++++++++++++,,,,,,333222000...,,,)))((('''***++++++,,,,,,,,,,,,,,,***++++++,,,,,,++++++***++++++,,,,,,,,,,,,++++++++++++,,,---,,,+++*********+++,,,.........------+++,,,,,,---............------------------------///......------......///,,,,,,,,,+++,,,,,,------111000...///111333444444111111111111111222222333222222222222222222222222222111111111111222333333555555666777777666444444555555444555777:::===???@@@??????>>>>>>>>>??????>>>???@@@AAACCCEEEFFFGGGHHHGGGFFFFFFFFFGGGHHHIIIKKKNNNRRRSSSRRROOOMMMLLLMMMMMMLLLLLLLLLKKKKKKKKKLLLLLLMMMNNNMMMKKKIIIGGGHHHJJJMMMPPPPPPOOONNNLLLIIIIIIIIIGGGFFFGGGJJJLLLOOOPPPRRRTTTVVVWWWWWWWWWTTTTTTSSSRRRRRRSSSTTTUUURRRSSSUUUTTTSSSSSSUUUXXXUUUTTTRRRPPPNNNPPPTTTXXXVVVVVVVVVUUUTTTSSSRRRQQQQQQQQQQQQRRRRRRSSSSSSTTT]]]]]]^^^^^^\\\ZZZWWWUUUOOOLLLMMMPPPPPPNNNNNNQQQPPPPPPOOONNNMMMMMMMMMNNNKKKKKKKKKLLLMMMOOOPPPQQQOOOOOOMMMJJJGGGFFFGGGIIIHHHGGGGGGGGGGGGHHHJJJKKKGGGHHHGGGEEEBBB@@@@@@AAA@@@@@@BBBCCCEEEEEEFFFFFFDDDAAA???>>>>>>???>>>===>>>>>>>>>===<<<;;;999888777777666555555666777888:::;;;;;;;;;:::;;;>>>@@@BBB???:::777666666666555555666777666444333333444///000111222222222111111000111111111222222222222333333222000000/////////.........////////////000/////////...------,,,,,,---------,,,,,,,,,,,,+++------.........---,,,+++,,,------------,,,,,,+++++++++++++++++++++++++++)))+++,,,+++((('''''')))))))))************))))))+++***((('''((()))***,,,***)))))))))((((((((((((&&&'''((()))******)))(((+++***)))(((''''''((((((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&''''''((())))))***))))))(((((((((((())))))***)))(((''''''((())))))%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&''''''(((((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''}}}dddQQQDDD===:::888888999999999888888777666555444555777777777666111111111111111111111111///////////////000111111,,,,,,------.../////////,,,---...//////...---,,,......---***''''''+++...))))))***++++++++++++***(((((()))++++++,,,,,,,,,)))************+++++++++************++++++++++++***++++++,,,---...//////)))***+++,,,---,,,+++***+++,,,,,,------,,,,,,++++++++++++,,,,,,+++++++++)))***+++,,,---,,,,,,+++,,,---///000000///---+++***+++,,,---......///...------------------------...------,,,,,,------...,,,,,,,,,---...///000111000...------///111222222111111111000111222222333111111111111111111111111111111111111111111222222222444666777666333///,,,555555444555666999<<<>>>>>>===============>>>>>>>>>???@@@AAACCCDDDEEEFFFHHHGGGFFFEEEEEEFFFGGGHHHKKKOOOTTTVVVTTTPPPMMMKKKKKKKKKJJJJJJJJJJJJKKKLLLLLLMMMOOOOOONNNKKKHHHFFFHHHKKKNNNQQQQQQNNNKKKHHHFFFGGGGGGFFFEEEFFFIIILLLQQQRRRSSSUUUUUUUUUTTTSSSTTTSSSRRRQQQRRRRRRTTTTTTMMMPPPRRRRRRQQQRRRVVVYYY[[[YYYVVVRRRPPPQQQTTTXXXRRRSSSTTTTTTTTTRRRQQQPPPMMMNNNOOOQQQSSSTTTVVVVVV_________]]][[[YYYVVVUUUKKKIIIJJJMMMNNNLLLMMMPPPKKKLLLLLLLLLMMMMMMMMMMMMJJJJJJJJJKKKLLLNNNOOOPPPJJJKKKJJJHHHGGGHHHKKKMMMGGGGGGGGGGGGHHHHHHIIIJJJGGGGGGGGGEEECCCBBBBBBDDD@@@AAABBBDDDEEEFFFFFFFFF@@@>>><<<;;;===>>>>>>>>>============<<<;;;:::999888888666555555666777888;;;;;;;;;999888777999;;;???;;;666333444555444333666777777666444222333444...///000111222222111000000000111111222222222222222222000///............------......///000000000...------,,,,,,+++******---------,,,,,,,,,++++++---.../////////...---,,,............------,,,+++*********************+++)))+++,,,***&&&$$$$$$%%%))))))************))))))***)))'''&&&&&&'''((()))))))))))))))((((((((((((&&&'''(((*********)))(((000///---+++))))))))))))'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&'''((())))))***))))))(((((((((((()))******)))(((''''''((()))***%%%%%%%%%&&&'''((()))***%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&'''''''''~~~cccOOOCCC<<<::::::::::::999999999999888333333222222222333444444222222333333222111///...111111000///////////////,,,---.........---,,,+++***+++,,,...///000000000------++++++++++++------,,,,,,*********+++,,,---******))))))((()))))))))---+++)))+++...///...+++,,,,,,+++******+++,,,,,,,,,++++++******++++++,,,---------///000222333444---,,,++++++------,,,+++...,,,***,,,...000...,,,******)))))))))***,,,---******))))))******+++,,,---------............//////...,,,,,,+++,,,---...///---***+++---///...,,,////////////////////////000000000000000/////////,,,------///000111222333////////////000000000000000000000000000111111111555555666666666666555555666666666777888888999999<<<===>>>>>>>>>>>>>>>===???@@@BBBDDDEEEFFFEEEEEEFFFGGGHHHHHHFFFFFFFFFHHHQQQRRRSSSSSSRRROOOKKKIIIHHHHHHHHHHHHHHHIIIJJJKKKMMMMMMNNNNNNMMMLLLJJJIIIKKKLLLMMMMMMLLLJJJHHHGGGCCCDDDDDDDDDDDDFFFJJJMMMUUUTTTSSSRRRQQQRRRSSSSSSVVVVVVVVVUUUUUUTTTSSSRRRSSSRRRPPPOOOPPPSSSVVVXXXYYYXXXVVVTTTRRRRRRRRRRRRVVVVVVUUUSSSQQQPPPOOONNNOOOOOOOOOOOOQQQSSSUUUWWW[[[ZZZYYYWWWVVVUUUTTTTTTLLLJJJIIIJJJMMMNNNMMMKKKIIIKKKLLLMMMLLLKKKLLLMMMMMMMMMMMMLLLKKKKKKJJJJJJIIIGGGEEEEEEGGGIIIJJJKKKKKKIIIHHHGGGHHHHHHFFFEEEGGGHHHHHHHHHGGGEEECCCBBBEEEEEEDDDDDDDDDDDDDDDDDDAAA???===;;;:::;;;<<<===>>>>>>===<<<;;;999888777444333222222333555888999999888888777777777777777555555555444444333333333444444444333333222222222//////000000000000//////111111000000111222333333333222000///.........///---------............///000///...---------------...---+++***))))))***+++------------------------......------,,,+++******+++,,,,,,,,,,,,+++************))))))))))))******))))))((('''''''''''''''(((((()))***************))))))))))))))))))))))))''''''(((((())))))******%%%%%%%%%&&&&&&'''''''''&&&'''''''''(((((())))))((())))))((('''&&&&&&((())))))((((((''''''&&&&&&((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%dddPPPCCC>>><<<888888888777777777666666555444444333333444444444333333444444333222000///111000000//////////////////...---+++*********+++++++++,,,,,,---,,,,,,+++---,,,,,,++++++,,,,,,------,,,++++++******++++++++++++++++++,,,,,,---...---+++***+++...///...,,,,,,++++++******++++++,,,,,,++++++******++++++,,,))))))(((((())))))***+++,,,+++***+++,,,---,,,***,,,***)))***---...,,,++++++***)))))))))***,,,---******))))))******+++,,,------------...............---,,,,,,,,,,,,---...///---++++++---...---,,,........................////////////////////////...//////000000111111111111111000000//////......//////000000111111111222555555666666666666555555555555666666777888888888;;;<<<===>>>>>>>>>>>>>>>AAABBBDDDFFFGGGGGGGGGGGGFFFHHHIIIIIIHHHGGGIIIJJJOOOPPPQQQQQQPPPMMMJJJHHHIIIIIIIIIJJJJJJKKKKKKKKKMMMMMMNNNNNNNNNMMMKKKJJJJJJKKKLLLMMMLLLJJJHHHGGGDDDEEEFFFFFFFFFHHHLLLPPPUUUTTTRRRQQQPPPPPPPPPPPPUUUUUUUUUUUUTTTTTTSSSRRRRRRPPPOOONNNPPPSSSWWWYYYZZZXXXVVVUUUSSSSSSSSSTTTXXXXXXVVVUUUSSSQQQOOOOOOQQQQQQQQQRRRSSSUUUWWWXXXYYYYYYYYYXXXVVVUUUSSSRRRNNNLLLJJJKKKLLLMMMKKKIIIGGGIIIKKKKKKJJJJJJJJJLLLLLLKKKKKKJJJIIIHHHHHHGGGIIIGGGFFFFFFIIIKKKLLLMMMJJJJJJJJJIIIHHHGGGFFFFFFEEEFFFGGGHHHHHHGGGFFFEEECCCCCCCCCDDDDDDDDDDDDDDD@@@???===;;;:::;;;<<<<<<======<<<;;;:::888666666444333333333444666888999777777666555555555555555555444444444333333333333333333333333222222222111//////000000000000//////000000000000000111222222222111000///.........///---------............/////////...---------------......,,,+++******++++++---------------------------------,,,+++*********++++++++++++************))))))))))))))))))))))))******)))((((((((((((((('''(((((()))******))))))(((((((((((((((((((((((('''((((((((((((((())))))&&&&&&'''''''''''''''(((((((((((((((''''''''''''&&&'''((((((&&&%%%&&&(((((((((((((((''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%fffPPPCCC???>>>888888777777777666666666777666555444444333444444444444444444333222111000111000//////......//////222///,,,)))((((((***+++.........---,,,+++***)))---,,,,,,++++++,,,,,,---,,,,,,,,,,,,++++++***)))******))))))))))))******---+++++++++---...---,,,,,,+++************+++,,,++++++************++++++,,,+++***))))))(((((()))+++***)))***+++,,,+++)))***)))((()))+++++++++***+++************+++,,,,,,******))))))******+++,,,,,,,,,,,,---------......------,,,,,,,,,,,,------...---++++++---------,,,---------------------------------------.........111111111000000000000000222222111000///...------......///000111222222333444555555666666555555444444444555555666777777777999:::;;;======>>>>>>>>>===>>>???@@@AAABBBBBBBBBEEEGGGHHHIIIIIIIIIKKKLLLLLLMMMNNNNNNMMMJJJHHHFFFHHHIIIJJJLLLMMMMMMLLLLLLLLLMMMNNNOOONNNNNNLLLKKKJJJKKKKKKLLLKKKJJJHHHGGGFFFGGGGGGGGGHHHJJJNNNQQQSSSSSSRRRPPPOOONNNMMMMMMRRRSSSSSSSSSSSSRRRRRRQQQOOOOOONNNNNNPPPSSSWWWZZZZZZYYYWWWUUUTTTTTTUUUUUU[[[ZZZYYYWWWTTTRRRQQQPPPTTTTTTTTTTTTUUUVVVXXXXXXWWWWWWXXXXXXVVVTTTQQQPPPOOONNNLLLKKKKKKKKKIIIGGGFFFHHHIIIIIIHHHHHHIIIJJJMMMLLLKKKIIIHHHGGGGGGGGGIIIHHHGGGHHHKKKNNNPPPPPPKKKMMMNNNLLLHHHFFFGGGIIIGGGHHHIIIIIIHHHGGGEEEDDDAAAAAABBBCCCCCCDDDDDDCCC???>>><<<;;;::::::;;;<<<;;;::::::999888666555444444444333333444666888999555555444333333333333444444444333333333333333222222222222111111111111111///000000111111000000/////////000000000000111111111111000///............---------............/////////...------------...///...---,,,++++++++++++------------------------,,,,,,,,,+++******)))))),,,+++)))((((((((()))***((((((************((((((+++******))))))))))))***&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((((('''''''''))))))(((((('''&&&&&&&&&%%%'''((('''&&&&&&'''((('''''''''''''''(((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''$$$$$$%%%%%%$$$$$$######))))))(((''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&gggPPPBBB>>>>>>999999999999888888888888777666555444333222222222333333333333222111111111000000///............///000///---+++******+++,,,000000000///...---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,------,,,+++*********))))))((('''&&&%%%++++++***+++++++++++++++++++++************++++++++++++************++++++///...---,,,++++++++++++***)))((()))***+++***((())))))))))))************++++++++++++++++++++++++******))))))******+++,,,+++,,,,,,,,,------------,,,,,,,,,,,,,,,,,,---------,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------000000000111111111111111111111000000//////......---...///000111222333333444444444555555444444444333333444444555666666777888999:::;;;======>>>>>>::::::;;;<<<======>>>>>>BBBDDDFFFGGGHHHIIIKKKMMMKKKKKKLLLLLLJJJIIIFFFEEEEEEGGGIIILLLMMMMMMLLLKKKLLLMMMNNNOOOOOONNNMMMLLLIIIJJJJJJJJJJJJIIIHHHGGGIIIIIIIIIHHHGGGIIILLLNNNPPPPPPPPPPPPOOONNNMMMMMMOOOPPPPPPQQQQQQPPPPPPOOOMMMMMMMMMNNNPPPTTTWWWZZZXXXWWWVVVUUUTTTTTTUUUVVV]]]\\\ZZZXXXVVVTTTRRRQQQUUUUUUVVVVVVVVVWWWXXXXXXUUUVVVWWWXXXVVVSSSPPPNNNOOONNNMMMLLLKKKKKKJJJIIIGGGHHHIIIHHHGGGGGGHHHJJJOOONNNLLLKKKIIIIIIIIIIIIJJJIIIIIIKKKNNNQQQSSSSSSMMMPPPRRROOOIIIFFFHHHLLLLLLLLLLLLJJJGGGDDDAAA@@@@@@AAABBBCCCDDDDDDDDDCCC======;;;;;;::::::;;;;;;999999888888777555444333444444444444555777888999555444444333333333333333333333333333222222222222111111111000000000000000000000000111111000000000/////////000000000//////000000//////............---------............//////......---------......//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********)))))),,,***((('''&&&''')))***'''(((***++++++***((('''******)))(((((()))))))))&&&&&&''''''(((''''''&&&((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%)))(((((((((''''''&&&&&&'''''''''''''''''''''&&&&&&'''(((((('''&&&((()))&&&&&&&&&''''''((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$$$$######((('''''''''&&&&&&&&&%%%'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&~~~dddNNNAAA<<<;;;999999999888888888777777555444333222111111111111111111111000000000000000000//////...............------...............------......///......------,,,,,,,,,,,,,,,,,,,,,,,,'''(((***,,,---------,,,)))***+++,,,,,,++++++***)))*********)))))))))***************************+++******))))))******+++******)))))))))***++++++***)))((((((******)))((()))***+++++++++++++++,,,++++++,,,,,,,,,+++++++++******))))))******+++,,,++++++++++++,,,,,,,,,---***++++++,,,,,,---------,,,,,,,,,+++++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,***+++++++++,,,,,,,,,------...///000111222333333......//////000000111111---...///000111222333333333333444444444444333333333333333444555555666666777777999:::<<<<<<======<<<<<<<<<<<<===>>>>>>??????AAACCCEEEEEEGGGIIIKKKJJJJJJJJJJJJIIIGGGFFFEEEBBBDDDGGGIIIKKKKKKJJJJJJLLLMMMNNNOOONNNMMMLLLKKKIIIIIIIIIIIIIIIHHHHHHGGGKKKJJJIIIGGGEEEFFFHHHJJJMMMNNNPPPRRRRRRRRRQQQPPPNNNNNNNNNNNNNNNNNNMMMLLLKKKKKKLLLMMMPPPTTTWWWYYYVVVUUUTTTSSSSSSTTTUUUUUU]]]\\\ZZZXXXVVVTTTSSSRRRTTTUUUUUUVVVVVVWWWWWWWWWUUUVVVWWWWWWVVVSSSPPPNNNMMMNNNNNNMMMLLLLLLLLLLLLIIIJJJJJJIIIHHHHHHIIIKKKOOONNNLLLJJJHHHHHHIIIIIIKKKJJJJJJMMMQQQSSSUUUTTTPPPSSSUUURRRKKKHHHJJJMMMMMMLLLKKKJJJGGGDDDAAA???@@@AAACCCDDDEEEDDDCCCBBB<<<;;;;;;:::::::::::::::888888888777666555444333444444444555666777888999666555444444333333444444222222222222222222222222000000000000000000000000000000111111111111000000//////000000000000///...///////////////.........---------............///......---------......///............---,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++******************+++***(((&&&&&&'''((()))&&&''')))******)))'''&&&(((((('''''''''(((((()))&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%(((''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&'''(((((()))'''((())))))''''''((()))%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((()))))))))(((((($$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%&&&'''''''''&&&&&&xxx^^^KKK@@@;;;999777777666666666555555555444333222111111000111111111000000/////////000000000///......------......+++,,,...000000000//////******+++,,,------------+++,,,,,,------,,,,,,+++((()))***+++,,,---------###$$$'''***,,,---------)))***+++***(((((((((***))))))***++++++***))))))******))))))))))))******((((((((()))***+++,,,---***)))((()))***+++***(((***+++,,,,,,++++++,,,...,,,,,,,,,---,,,,,,+++*********))))))******+++,,,******+++++++++,,,,,,,,,)))***+++,,,---------,,,+++,,,,,,,,,******,,,---,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------,,,,,,---///000111333333------...///000111222222......///000111222222333222333333444444333333222333333444444555666666666666777888:::;;;;;;;;;;;;:::999999999999:::;;;<<<<<<>>>AAABBBCCCEEEGGGIIIHHHHHHHHHGGGGGGFFFEEEDDD@@@AAADDDFFFHHHIIIIIIIIIMMMMMMNNNNNNMMMLLLJJJIIIHHHHHHHHHHHHHHHHHHHHHHHHJJJJJJIIIGGGDDDDDDFFFHHHMMMOOORRRUUUVVVVVVTTTSSSOOOOOOOOONNNNNNMMMLLLKKKKKKKKKLLLMMMPPPSSSVVVWWWUUUTTTSSSSSSSSSTTTUUUVVV[[[ZZZYYYWWWVVVTTTSSSRRRSSSSSSUUUVVVWWWWWWWWWWWWVVVVVVWWWWWWUUUSSSPPPOOONNNOOOPPPOOONNNMMMNNNOOOKKKLLLKKKJJJHHHHHHJJJLLLLLLJJJHHHGGGFFFFFFHHHIIIKKKKKKLLLNNNRRRUUUUUUUUUSSSTTTTTTQQQLLLIIIJJJKKKHHHHHHHHHHHHGGGEEECCCBBB@@@AAACCCDDDDDDCCCAAA@@@::::::::::::::::::::::::888888888888777666555444333444555666777888888999666666555444444444444555000111111111111222222222000000000000111111111111000111111222222111111000///000111222111000///........./////////......------------............///...------------...//////---.........---,,,+++***,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++***((('''''''''((()))''''''))))))))))))'''''''''''''''''''''(((((()))'''''''''(((''''''&&&%%%''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%######$$$&&&'''((()))***((()))))))))'''&&&'''(((&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&'''(((((()))(((((((((######$$$$$$%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&'''''''''''''''pppXXXIIIBBB===999777666666666555555555555333333222111111222222222111111000//////000111222//////...------------...---------............///***+++,,,,,,------,,,,,,+++,,,,,,------,,,,,,+++,,,,,,++++++***++++++,,,!!!###%%%((()))***))))))***,,,---,,,)))((()))+++((()))***++++++***)))(((******))))))))))))******++++++++++++,,,---......+++***))))))++++++***))))))+++------+++***,,,...,,,,,,---------,,,+++*********))))))******+++,,,************++++++++++++((()))+++,,,------,,,,,,***,,,---,,,***)))+++---------------------------******++++++,,,------...,,,------...///000000000......//////000000111111//////000000111111111222222222333333333333222222444444444555666666777777777777888999::::::999999777777666666666777888999<<<>>>@@@BBBBBBCCCFFFHHHEEEEEEEEEDDDDDDCCCCCCBBB@@@@@@BBBDDDFFFHHHJJJKKKMMMNNNNNNMMMLLLJJJHHHGGGHHHGGGGGGGGGGGGGGGHHHHHHHHHIIIHHHFFFEEEEEEHHHJJJPPPRRRVVVYYYZZZYYYVVVUUURRRRRRQQQPPPOOONNNLLLKKKJJJKKKLLLMMMPPPRRRTTTVVVUUUTTTTTTSSSTTTUUUVVVWWWXXXWWWWWWVVVTTTSSSSSSRRRRRRSSSUUUVVVXXXXXXXXXXXXXXXWWWWWWVVVUUUSSSRRRQQQQQQRRRSSSQQQNNNMMMMMMOOOLLLLLLKKKIIIHHHHHHJJJLLLKKKIIIGGGFFFFFFGGGIIIJJJLLLLLLMMMOOOSSSUUUUUUTTTSSSSSSQQQNNNLLLIIIHHHGGGFFFFFFGGGGGGFFFDDDCCCBBB???@@@AAABBBBBB@@@===;;;999999::::::::::::999999999999999999999888777666333444555666777888888888666666555444444444444444000000000000111111222222000000000111111222222222000111111222222111111000000111222333222111///...------...//////......------------............///---------------...//////,,,---------,,,+++***)))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((((((((''''''((())))))***((((((((((((((('''&&&&&&'''''''''''''''''''''''''''((((((((((((((())))))&&&&&&&&&&&&''''''''''''$$$$$$%%%&&&&&&'''(((((('''(((((('''%%%######$$$'''&&&&&&&&&&&&&&&&&&%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''''''''jjjSSSHHHCCC???;;;888888888888777777777777333333222222222333444444222222111000000111222333//////...------------...111///---+++***+++---............//////...------++++++------------++++++000...,,,***)))))))))***)))***+++,,,+++***(((&&&,,,...///...+++)))+++---((()))***++++++***)))(((******))))))))))))************************+++,,,+++***)))***+++,,,+++))))))+++---,,,******,,,...,,,,,,---...---,,,***)))*********)))***++++++,,,)))************+++++++++((()))+++,,,------,,,,,,***,,,---,,,))))))+++...------------------------******+++,,,------..............................000000000000////////////000000000000000111111111222222222333333222222222444444555555666777777777777888888999999999888888::::::999888888999;;;;;;<<<>>>@@@BBBBBBCCCEEEGGGCCCCCCCCCBBBBBBAAAAAAAAA@@@AAABBBCCCFFFHHHKKKLLLNNNNNNNNNMMMKKKIIIFFFEEEHHHGGGGGGFFFGGGGGGHHHHHHGGGGGGGGGFFFFFFGGGJJJMMMSSSVVVYYY\\\\\\ZZZWWWUUUUUUTTTTTTSSSQQQOOOMMMLLLKKKKKKLLLMMMOOORRRTTTUUUVVVUUUUUUTTTUUUVVVXXXYYYVVVVVVUUUTTTTTTSSSSSSRRRQQQSSSUUUWWWYYYZZZZZZYYYYYYXXXWWWVVVTTTSSSRRRRRRTTTUUUVVVSSSOOOLLLMMMNNNLLLLLLKKKIIIGGGGGGIIILLLLLLJJJHHHGGGGGGIIILLLMMMMMMMMMMMMPPPSSSUUUTTTSSSSSSQQQNNNLLLKKKIIIFFFCCCHHHHHHHHHGGGEEEBBB@@@>>>===???@@@AAA@@@===:::888888999999:::::::::999999:::::::::::::::999888777333444555777888888888888666555444444333333444444//////000000111111111222000000111111222222222333111111222222222222111111111222333444333222000...,,,---.../////////...------------.........//////---------------...///000+++,,,------,,,+++)))(((++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,*********+++***)))((((((((((((''''''''''''(((((())))))((())))))***++++++((()))))))))((('''&&&&&&''''''''''''''''''''''''''''''(((((())))))******&&&'''''''''(((((())))))%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%###!!!!!!"""'''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((()))%%%&&&''''''((((((((((((((((((((('''&&&&&&%%%%%%(((((('''''''''&&&&&&&&&%%%&&&''''''((((((''''''gggSSSFFF===::::::666666666555444444333333222333333444555555555444000222333333111000000111111111000///...------,,,++++++++++++++++++++++++------------------------+++++++++******))))))))),,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))(((''')))***,,,---+++'''###!!!(((((())))))*********+++&&&''''''((()))******+++,,,+++***))))))***+++,,,))))))************)))))),,,,,,++++++***)))((((((***)))((((((((()))+++,,,***************************,,,,,,+++)))((()))************+++,,,---///000000///---,,,,,,---...//////...---,,,,,,,,,,,,,,,,,,+++***+++---...---,,,---------...///000000111////////////000000000000222222111111222222333444444333333222222333333444999999999888888888777777666666666777888:::;;;<<<;;;<<<===>>>@@@BBBCCCCCC@@@@@@@@@???????????????>>>???AAADDDFFFGGGHHHHHHMMMNNNMMMKKKGGGCCCAAAAAAEEEEEEEEEEEEEEEFFFFFFFFFGGGFFFEEEDDDFFFIIILLLNNNVVVXXXYYYZZZ[[[[[[ZZZZZZWWWXXXYYYYYYVVVRRRNNNKKKMMMLLLLLLMMMNNNPPPSSSTTTUUUTTTTTTVVVXXXYYYXXXWWWTTTSSSRRRPPPOOOOOOOOOOOONNNQQQUUUWWWWWWVVVVVVVVVVVVVVVVVVTTTSSSSSSUUUWWW[[[WWWRRROOOMMMKKKJJJHHHKKKKKKKKKJJJIIIHHHHHHHHHJJJIIIHHHHHHIIIKKKNNNOOOLLLMMMNNNPPPQQQPPPPPPOOONNNLLLJJJGGGEEEEEEEEEFFFGGGGGGEEECCCAAA@@@???>>>AAA@@@>>><<<;;;:::;;;;;;;;;;;;<<<<<<;;;;;;:::999666666555555555555555666222333555666888999999999888777555555666666444333000000///...............222222111111111111222222------///000222222333333111111000000//////......//////......---------,,,---------------------------------------...///000,,,+++***)))((((((((((((************************,,,,,,++++++***)))((((((((((((((((((((()))))))))''''''((())))))))))))))))))'''&&&''')))*********((((((((((((((((((((((((''''''''''''''''''''''''))))))(((((('''''''''&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((()))'''&&&&&&&&&&&&%%%###%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%&&&'''((((((}}}cccPPPDDD===:::;;;666666666555444444333333222333333444444444444444000222333333111000000111000000//////......------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++*********,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++*********+++******)))))))))***,,,------+++((('''''''''(((((())))))))))))((((((((()))***+++++++++++++++***))))))***++++++))))))************)))))),,,,,,+++******)))((((((***)))((((((((()))***+++***************************+++,,,+++)))((()))***,,,,,,+++++++++,,,,,,---......------------.........------,,,,,,,,,------...,,,,,,---...///...------------...///000000000.../////////000000000000222111111111111222333333333333222222222222333333999888888888777777777777666666666666888999:::;;;:::;;;<<<===>>>???@@@AAA======>>>>>>??????@@@@@@===>>>???AAADDDFFFGGGHHHLLLMMMMMMJJJFFFCCCBBBAAABBBBBBDDDEEEFFFFFFFFFFFFIIIHHHGGGFFFGGGJJJLLLNNNSSSTTTVVVXXXYYYZZZYYYYYYXXXXXXXXXWWWTTTQQQMMMJJJLLLLLLMMMOOOPPPSSSTTTUUUVVVVVVVVVXXXZZZZZZYYYWWWWWWVVVTTTRRRPPPNNNMMMMMMNNNQQQTTTVVVVVVUUUTTTTTTTTTUUUVVVVVVUUUUUUWWWYYYZZZWWWRRROOOMMMLLLJJJIIIMMMMMMLLLKKKJJJIIIIIIHHHKKKJJJIIIHHHIIIKKKMMMNNNOOOPPPQQQQQQQQQPPPOOOOOOLLLJJJHHHEEEDDDDDDDDDEEEGGGFFFFFFDDDCCCAAA???>>>AAA???>>><<<;;;;;;;;;;;;:::::::::::::::999999888777777777777777888999999333444555777888888888888777666444444555555333222222222111000000000000000222111111000000111111222111111222222111000//////000000000000//////....../////////.........------------------------------...------------......//////...---,,,++++++++++++************************,,,,,,+++******)))(((((())))))))))))))))))))))))''''''((()))))))))))))))***((('''''')))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''%%%$$$$$$%%%&&&$$$###&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$######$$$$$$(((((('''&&&%%%%%%%%%%%%uuu]]]MMMCCC<<<:::<<<666666666555444444333333222222333333333444444444000222333222111///000000//////..................,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++'''((())))))*********)))((()))***+++,,,,,,,,,+++''''''''''''((((((((((((((())))))******++++++,,,+++******))))))******+++******++++++++++++******+++++++++******))))))((())))))((((((((()))***+++***************************+++++++++)))((()))***......,,,+++******)))))),,,------......------------,,,,,,,,,,,,------...---,,,+++,,,---......,,,---------...//////000000....../////////000000000111111111111111222222333333333222222222222333333777777777666666666666666555555555666777888999::::::::::::;;;<<<<<<======:::;;;;;;<<<===>>>??????<<<<<<===>>>AAADDDGGGIIIKKKKKKKKKIIIFFFCCCBBBBBB>>>@@@CCCFFFHHHHHHHHHGGGIIIHHHGGGFFFFFFHHHJJJKKKMMMOOORRRTTTWWWXXXXXXXXXYYYYYYWWWUUURRROOOLLLKKKLLLMMMOOORRRTTTVVVWWWWWWXXXXXXYYY[[[\\\\\\YYYWWWYYYXXXVVVSSSPPPMMMKKKJJJMMMPPPTTTUUUTTTSSSRRRRRRRRRTTTVVVWWWWWWWWWXXXYYYYYYUUUQQQNNNMMMMMMKKKJJJOOOOOONNNMMMLLLKKKJJJJJJLLLKKKIIIHHHHHHIIIKKKLLLOOOPPPPPPPPPOOONNNLLLKKKHHHGGGEEEDDDCCCCCCDDDDDDEEEFFFFFFFFFDDDAAA???===@@@???>>><<<;;;;;;;;;;;;999999999888888888777777777777777777888999999:::555555666777777777777777666555333333444444222111222222111000000000111111222111111000000111111222333333333222111000///...000000000////////////...///////////////.........------------------------......---,,,,,,,,,------///...---,,,,,,,,,,,,,,,************************+++++++++******))))))(((******))))))))))))))))))''''''((())))))))))))(((+++)))''''''((()))((('''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''%%%$$$$$$%%%&&&&&&((('''''''''&&&&&&%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$###"""###%%%&&&%%%$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$(((((('''&&&%%%%%%%%%%%%pppZZZKKKBBB<<<:::;;;666666666555444444333333333222222222222222333333000111333222000//////000---.....................------------------------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++************************(((((())))))))))))((((((''''''''''''((()))***+++(((((((((((((((((((((((((((((()))))))))***************))))))))))))************++++++++++++******+++*********)))))))))((((((((((((((())))))******************************)))***+++***)))((()))***...---,,,***))))))))))))***+++---......---,,,+++++++++++++++,,,---......***)))((()))+++,,,+++***---------....../////////........./////////000000000000000000000111222222222222111111111111222222555555555555555555555444444444444444555666777888:::::::::::::::;;;;;;;;;::::::;;;;;;<<<<<<<<<===:::::::::;;;>>>BBBFFFHHHHHHIIIJJJHHHEEECCCBBBBBB===???CCCGGGJJJJJJJJJIIIGGGFFFEEEDDDCCCDDDFFFFFFIIIKKKNNNRRRTTTVVVWWWWWWZZZYYYWWWTTTQQQOOONNNMMMLLLNNNQQQUUUWWWYYYYYYYYYZZZZZZ[[[\\\]]]\\\YYYVVVWWWVVVTTTRRROOOLLLJJJIIIMMMPPPSSSTTTSSSQQQPPPPPPPPPRRRUUUVVVUUUUUUUUUVVVVVVSSSOOOMMMMMMMMMLLLKKKQQQPPPPPPOOONNNMMMLLLKKKMMMLLLIIIHHHGGGGGGIIIIIIKKKLLLLLLLLLLLLJJJIIIHHHFFFEEEDDDDDDCCCDDDDDDEEECCCDDDFFFFFFEEEBBB>>><<>>>>>===<<<;;;;;;;;;999999888888777777777888777666666555555666666666666666777777777777666666666555333333444444222111000000//////...//////000111111000000000000111111000111222222222222222111////////////////////////////////////////////////------------------------......---,,,+++++++++,,,,,,+++******)))))))))***************************+++*********)))))))))(((***************)))))))))&&&'''(((((())))))((((((***((('''''')))***))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))'''%%%######$$$%%%&&&(((((((((''''''&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%###""""""###%%%'''&&&%%%''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''((((((nnnYYYJJJBBB;;;999999666666666555444444333333333222222111111111222222///111222222000//////000------------............------------------------------------------------,,,,,,,,,,,,,,,,,,,,,,,,*********************************************************))))))(((&&&&&&)))((((((''''''((()))***))))))))))))))))))))))))'''''''''((((((((((((((())))))))))))))))))))))))*********++++++******************)))))))))))))))''''''(((((())))))))))))))))))))))))))))))))))))((()))******)))((()))***+++******)))))))))******)))***,,,---------,,,++++++++++++++++++,,,---...***)))((()))+++,,,+++***------------........................////////////000000//////000000111222222111111000000111111222333333333333333333333333333333333333444555666666::::::::::::::::::::::::<<<;;;;;;;;;::::::999999999999999:::===@@@DDDFFFFFFGGGHHHGGGDDDBBBBBBBBB>>>AAAEEEIIIKKKLLLKKKJJJEEEEEEDDDCCCBBBCCCCCCDDDGGGIIILLLPPPRRRTTTUUUVVVYYYXXXVVVSSSRRRQQQQQQQQQNNNPPPSSSVVVYYYZZZ[[[[[[[[[ZZZZZZ[[[[[[ZZZWWWTTTQQQQQQQQQPPPNNNLLLJJJIIILLLOOORRRTTTRRRPPPOOOOOOOOOQQQSSSSSSRRRPPPPPPPPPSSSPPPMMMKKKLLLMMMLLLLLLPPPPPPOOOOOONNNNNNMMMMMMMMMLLLIIIGGGFFFFFFGGGHHHGGGHHHIIIJJJJJJIIIHHHGGGEEEEEEDDDDDDDDDDDDEEEEEEBBBCCCDDDEEEDDDAAA>>>;;;>>>>>>>>>======<<<;;;;;;::::::999888777888888999888888666555444444333333777777777777777666666555777666444444555555333222000000////////////000000111000000000000000000111000111111222222222111111.............../////////.........///////////////------------------------...---,,,+++++++++++++++***))))))((((((((((((((())))))))))))))))))))))))*********)))))))))))))))************))))))((((((&&&&&&'''(((((((((((((((((('''&&&''')))++++++***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%###"""###%%%&&&(((((('''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%$$$######$$$'''(((((('''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&'''((((((}}}kkkWWWJJJBBB;;;888888666666666555444444333333333222111000000000111222///111222111000...//////......------------------,,,,,,,,,,,,,,,,,,,,,,,,------------------------++++++++++++,,,,,,,,,,,,))))))))))))))))))))))))************************+++++++++***)))(((&&&&&&,,,+++******************************))))))))))))''''''''''''''''''''''''((())))))******))))))((())))))************))))))))))))))))))))))))))))))&&&'''((()))))))))(((((())))))))))))))))))))))))''')))***)))(((((()))+++)))((((((((()))***++++++))))))***+++,,,,,,,,,,,,,,,++++++++++++,,,,,,------,,,+++,,,---......,,,------------------------------.........////////////////////////000000111111111000000000000111111111111111111222222222222222222222222222333444444888888888888999999999999<<<<<<;;;:::999888888777999999:::;;;===???BBBCCCDDDEEEFFFFFFDDDBBBBBBCCC@@@BBBEEEHHHJJJJJJJJJIIIEEEEEEDDDDDDDDDDDDDDDEEEGGGHHHKKKNNNPPPQQQQQQRRRTTTTTTSSSRRRRRRRRRSSSSSSQQQRRRTTTWWWYYY[[[\\\\\\[[[YYYXXXWWWWWWVVVSSSQQQMMMNNNNNNNNNMMMLLLJJJIIIKKKNNNRRRSSSRRRQQQPPPPPPMMMOOOPPPPPPNNNMMMMMMMMMOOOMMMJJJIIIJJJLLLLLLLLLNNNNNNNNNNNNNNNNNNNNNNNNMMMKKKIIIGGGEEEFFFFFFGGGGGGHHHIIIJJJJJJIIIHHHHHHDDDDDDDDDDDDDDDDDDDDDCCCAAABBBBBBBBBAAA???===;;;======>>>>>>===<<<;;;;;;;;;:::888777777777888999999888777666555444444444666777777777777777666555777666444444555555333222222222111111111222333333111000000//////000000111222222222111000///...------............/////////---------...............------------------------,,,,,,+++*********+++++++++******)))))))))******))))))))))))))))))))))))))))))))))))))))))))))))******))))))((((((''''''&&&&&&'''(((((((((((('''((('''&&&''')))***+++***((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&$$$######$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%$$$$$$%%%'''(((((('''&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((('''&&&%%%%%%%%%%%%xxxgggTTTIIIAAA;;;888888666666666555444444333333333222000/////////111111///000222111///......///.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,*********+++++++++,,,,,,))))))))))))))))))))))))***************************+++++++++***)))((((((******************************)))))))))((((((((((((((((((((((((''''''''''''((()))******)))((('''(((((())))))))))))((((((((()))))))))))))))))))))&&&'''((()))))))))((('''))))))))))))))))))))))))'''((())))))(((((()))+++((((((((((((((()))******)))))))))******+++,,,---,,,,,,++++++***+++++++++...,,,,,,---...///...------------------------------------........./////////............///000000000000000//////000000000//////000000000111111111222111111111111222333333555555666666777777888888;;;;;;;;;::::::999999999999:::;;;<<<===???@@@@@@BBBCCCEEEEEECCCBBBBBBCCCBBBCCCDDDEEEFFFGGGGGGGGGCCCCCCCCCCCCCCCDDDDDDDDDFFFGGGIIIKKKLLLMMMMMMLLLMMMNNNOOOPPPRRRSSSTTTTTTSSSTTTUUUVVVXXXZZZ\\\]]]ZZZXXXTTTSSSRRRQQQPPPOOOMMMNNNOOOOOONNNLLLJJJHHHKKKNNNRRRSSSSSSRRRQQQQQQLLLMMMMMMMMMKKKKKKMMMOOOLLLJJJHHHGGGIIIKKKKKKKKKKKKKKKKKKLLLMMMMMMNNNNNNLLLJJJHHHFFFEEEEEEFFFGGGGGGHHHIIIIIIHHHGGGEEEDDDCCCCCCCCCCCCCCCBBBAAAAAA@@@@@@@@@@@@???===<<<;;;<<<======>>>>>>===<<<;;;:::888777555555666777888555555444444444555555666555666777777777777777666666555333333444444222111222222111111222222333444000000////////////000000000000000000000///...------------.........//////,,,,,,,,,,,,---------...------------------------+++************++++++,,,+++***************++++++))))))))))))))))))))))))((()))))))))))))))))))))))))))(((((('''&&&&&&%%%%%%&&&''''''((((((''''''+++***((('''((()))((('''((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''%%%$$$###$$$&&&''''''%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%tttdddRRRGGGAAA;;;888999777666666555444444333333444222000///...///000111///000222111///....../////////...---,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++++++++)))))))))******+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))***++++++++++++***&&&'''((())))))***))))))))))))(((((('''''''''&&&))))))))))))(((((((((((('''((()))******)))((('''''''''((((((((((((''''''(((((((((((())))))))))))%%%&&&((()))))))))((('''))))))))))))))))))))))))&&&((())))))(((((()))+++))))))(((((((((((())))))***)))(((((()))+++---...------,,,+++************,,,+++***+++---...---,,,---------------------------------.........//////...............///000000000000////////////000000.../////////000000111111111111111111111111222222333333444444555666666777::::::::::::::::::;;;;;;999:::<<<===>>>?????????AAACCCDDDDDDCCCBBBBBBCCCCCCCCCCCCCCCDDDDDDDDDDDD@@@@@@@@@AAAAAABBBBBBBBBEEEFFFHHHIIIJJJJJJIIIHHHHHHIIILLLNNNQQQSSSTTTTTTUUUUUUUUUUUUWWWYYY\\\]]]ZZZWWWRRRPPPOOOOOONNNMMMOOOOOOPPPPPPOOOLLLJJJHHHJJJMMMQQQTTTSSSSSSRRRRRRJJJKKKLLLKKKKKKLLLOOOQQQJJJHHHFFFFFFHHHJJJKKKKKKHHHIIIJJJKKKLLLMMMNNNNNNKKKJJJGGGFFFEEEEEEFFFGGGGGGGGGGGGFFFEEECCCAAA???BBBBBBBBBBBBAAA@@@???>>>@@@??????>>>===<<<<<<;;;<<<===>>>>>>>>>===<<<;;;999777555444333444666777000000000111222333555666555555666777777777777777555333222222222222111///000000//////000111222222000000////////////000000+++,,,---///000111111111---------.........//////+++++++++,,,,,,---------------------------------***)))))))))***+++,,,,,,***)))))))))))))))******))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''&&&&&&%%%%%%%%%&&&''''''((((((''''''...,,,)))(((((('''%%%$$$((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%%%%%%%%%%"""######$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&'''((($$$#########%%%&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%&&&'''((((((tttcccQQQEEE???999777888777777777777666666666666222333333333333222111111111000000//////////////////............---------///...---,,,+++*********+++,,,------------,,,+++---+++)))(((***++++++***))))))))))))************))))))((((((''''''&&&&&&"""###$$$%%%&&&((())))))((((((((((((((((((((((((''''''((()))(((((('''&&&%%%%%%&&&'''((()))******(((((())))))((('''&&&&&&))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))''''''(((((())))))******************************))))))))))))************))))))))))))************(((&&&&&&&&&((()))(((''',,,,,,,,,,,,,,,,,,,,,,,,000///...---------------)))***,,,.........,,,+++------......///000111111//////000000///...------//////000000000000//////222111//////000111444555333444666888888888888777;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;<<<===>>>???===BBBEEECCCBBBDDDEEECCCBBBCCCCCCCCCCCCCCCBBBBBBAAAAAAAAAAAAAAAAAAAAAAAADDDFFFHHHHHHGGGFFFFFFGGGIIIKKKNNNQQQSSSSSSQQQNNNMMMMMMMMMPPPTTTWWWYYYYYYWWWTTTOOOLLLLLLMMMNNNNNNNNNQQQTTTUUUSSSPPPMMMLLLMMMMMMNNNPPPSSSTTTTTTRRRTTTQQQNNNNNNOOONNNKKKHHHLLLKKKJJJIIIHHHHHHIIIJJJGGGGGGHHHIIIJJJJJJJJJIIIMMMKKKIIIHHHHHHHHHGGGEEEFFFFFFDDDCCCCCCBBBBBBBBBCCC@@@>>>======<<<;;;:::<<>>>>>>>>>>>???@@@AAAAAA<<>>======<<<;;;:::<<<>>>BBBDDDCCC@@@<<<:::999888888999:::;;;999777777666666555444444333333666555333333555555555444444444444444444444444444555333111111111111000///111111111000///.....................///000000111------------............,,,---...//////...---,,,,,,,,,,,,++++++************++++++,,,,,,++++++***))))))((((((((()))******((((((((((((((((((((((((*********)))))))))((((((&&&&&&''''''(((((())))))(((((((((((((((''''''&&&(((''''''&&&&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&%%%$$$$$$%%%&&&$$$"""!!!"""###$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&qqqaaaOOOEEE???999777888555555555444444444333333555555555555444444444333333222111111000000111111............------------,,,,,,,,,,,,,,,,,,,,,,,,))))))***++++++***))))))///---+++******+++***)))(((((())))))))))))******'''''''''(((((((((((((((''''''((((((((()))))))))))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((''''''''''''(((((((((((((((''''''&&&)))(((((((((((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''))))))(((((((((((((((((())))))))))))))))))))))))(((((())))))))))))******))))))))))))************(((''''''(((+++,,,,,,+++*********************+++******)))))))))***++++++*********+++++++++++++++))))))******++++++,,,,,,,,,------------,,,++++++...........................//////000000111111222000111222333444444444333222444666999<<>>===@@@BBBAAACCCBBBBBBBBBBBBAAAAAA@@@@@@@@@@@@@@@@@@@@@@@@@@@BBBCCCDDDCCCBBBCCCEEEFFFJJJMMMPPPSSSSSSRRRPPPOOOOOONNNNNNPPPSSSUUUVVVVVVRRROOOKKKJJJKKKMMMNNNNNNUUUWWWYYYZZZXXXUUUTTTTTTOOOMMMLLLMMMPPPTTTUUUVVVVVVSSSNNNLLLJJJIIIGGGFFFJJJJJJIIIGGGGGGGGGGGGGGGKKKKKKJJJJJJJJJJJJIIIIIIJJJIIIHHHHHHJJJKKKKKKKKKCCCCCCCCCDDDDDDDDDEEEEEECCC@@@>>>======<<<;;;:::<<<>>>AAABBBBBB@@@===;;;999888888999::::::888777666666666555444444333333666444333333444555555444444444444444444444444444444222000///000111000///111111000000//////............---------......///------------............,,,------......------,,,+++++++++++++++***************++++++++++++******))))))((('''''''''((((((((((((((((((((((((((((((******))))))))))))((((((&&&&&&'''((()))******+++(((((((((((((((''''''&&&''''''&&&&&&&&&''''''(((''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&$$$"""!!!######$$$%%%%%%&&&''''''&&&%%%$$$%%%&&&'''&&&%%%$$$%%%&&&%%%###""""""###$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$######"""%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&nnn^^^NNNDDD>>>999777777555555555444444444444333777666666555555555555555222111000000//////000000.........---------,,,,,,------------,,,++++++***++++++,,,,,,,,,,,,++++++...,,,***)))******((('''(((((((((((()))))))))***&&&&&&''''''(((((())))))'''''''''&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''((((((%%%%%%&&&'''((()))******'''(((((((((((((((''''''******)))(((((()))******))))))(((((((((''''''''')))))))))))))))))))))))))))))))))((((((''''''&&&(((((((((((((((((((((((((((((((((((()))))))))***((()))))))))************"""!!!"""$$$(((***+++***))))))))))))************(((((((((((()))******++++++******))))))***+++++++++,,,,,,,,,------......,,,,,,------------,,,,,,---------------------------...///000111111111000222222333333444444444444333555888<<>>>>>===>>>>>>>>><<>>======<<<;;;:::<<<===???AAAAAA@@@>>><<<:::999888999::::::888666666666555555555444444444555444222333444555555444333333333333333333333333222111///...///000///...111000000000/////////...///...------,,,,,,,,,,,,,,,,,,---------.........,,,,,,,,,------,,,,,,,,,+++++++++*********************++++++++++++*********))))))(((''''''''''''((((((((((((((((((((((((***)))))))))(((((((((((((((((())))))*********+++(((((((((((((((''''''&&&'''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''%%%""" ######$$$$$$%%%&&&''''''&&&%%%$$$%%%''''''&&&%%%$$$%%%&&&%%%###"""###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&kkk\\\LLLCCC>>>999777777666666666555555555444444222222111000000000000111000000///............///...------------,,,,,,,,,............,,,+++)))(((+++++++++++++++++++++++++++***))))))))))))'''%%%'''(((((((((((()))))))))&&&&&&''''''(((((())))))(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%&&&(((******)))((('''%%%%%%&&&'''((()))******''''''(((((((((((((((''')))((('''&&&&&&'''((()))((((((((((((''''''''''''))))))))))))))))))))))))))))))((((((''''''&&&&&&'''''''''''''''''''''''''''(((((((((((()))))))))((()))))))))************'''&&&&&&(((***,,,++++++((((((((())))))*********))))))((())))))***+++,,,++++++***))))))******+++------------............,,,------.........------...---,,,,,,,,,,,,---...---...///000111111111000222222222222333333333444444666999<<<>>>@@@@@@@@@>>>>>>===<<<<<<=========<<>>======<<<;;;:::;;;<<<>>>???@@@@@@???>>>;;;:::999:::::::::888777555555555555555444444444444333222222444555555444333333333333333333333333222000......///000///...000000000000///////////////...---,,,,,,+++,,,,,,,,,,,,,,,------------...,,,,,,,,,++++++,,,,,,,,,************************)))******++++++******)))+++***))))))(((((((((((()))))))))))))))))))))))))))))))))((((((((((((''')))))))))(((((('''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''$$$%%%&&&'''((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''&&&$$$#########$$$%%%%%%&&&''''''%%%$$$%%%&&&(((((('''%%%$$$%%%&&&%%%######$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''((((((&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&hhhZZZJJJBBB>>>999777777666666666555555555555444333222111//////000000111//////...------------...------------,,,,,,,,,,,,---.........---+++)))(((***)))(((((((((((()))******)))((()))******(((&&&''''''(((((((((((())))))'''''''''((((((((((((((())))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''((()))+++++++++******((((((((((((''''''''''''&&&'''(((((((((((((((((('''&&&$$$######$$$&&&'''((((((((('''''''''&&&&&&''''''''''''''''''''''''((((((''''''''''''''''''((((((((((((((((((((((((''''''(((((((((((())))))))))))))))))************---,,,***)))***)))'''%%%((((((((()))******++++++******)))))))))***+++++++++++++++++++++*********+++++++++,,,,,,,,,,,,,,,,,,------............---...---,,,++++++,,,---......//////000000111111222111111000000000000111222222444666999:::::::::999=========<<<<<<===>>>>>>:::>>>???<<<;;;>>>@@@???>>>>>>======>>>???AAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBDDDGGGHHHGGGGGGHHHIIIMMMQQQVVVVVVTTTPPPOOOPPPNNNMMMMMMNNNPPPRRRSSSRRRRRRPPPOOOOOOQQQSSSTTTSSSWWWXXXXXXWWWVVVVVVWWWYYYWWWSSSMMMJJJIIIIIIIIIIIIHHHIIIJJJHHHFFFEEEFFFFFFGGGHHHIIIJJJKKKLLLLLLLLLHHHGGGFFFFFFGGGHHHJJJKKKNNNLLLJJJJJJKKKKKKJJJIII@@@AAADDDFFFGGGHHHHHHGGGCCC@@@>>>======<<<;;;:::;;;<<<===>>>??????@@@@@@===;;;;;;;;;<<<;;;999777555555555555555555555555444222111222444555555555222222222222222222222222111000......///000000///000000000000///////////////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,------------,,,++++++******++++++,,,)))))))))***************))))))************))))))******))))))(((((())))))))))))))))))))))))))))))))))))((((((((((((''''''(((''''''&&&%%%$$$######(((((((((((((((''''''&&&&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&!!!"""$$$%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%'''))))))'''%%%$$$%%%&&&%%%$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''((()))***&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&fffXXXIIIBBB>>>999777777555555555444444444333333555444222111111111333444000000///...............---------,,,,,,,,,++++++***+++---......---,,,+++***)))(((''''''((()))******))))))+++,,,---+++)))'''''''''((((((((())))))(((((((((((((((''''''''')))))))))))))))*********''''''''''''''''''''''''((('''&&&%%%&&&(((***,,,((((((((((((''''''''''''&&&&&&'''(((((((((((((((((('''%%%######%%%'''((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''(((((((((((((((((((((((('''''''''((((((((())))))))))))))))))************+++)))'''''''''&&&%%%###(((((()))******+++,,,,,,+++***))))))))))))))))))+++,,,---------+++***)))+++++++++***************++++++,,,---------------///...---,,,,,,---...///000000//////000111333444222222111000000000111222000222555777888888666555:::::::::::::::;;;<<<===777<<<===;;;;;;===>>><<<<<<<<<;;;;;;===???BBBCCCDDDDDDDDDDDDDDDDDDDDDDDDCCCGGGJJJLLLLLLKKKKKKKKKNNNRRRWWWWWWTTTPPPOOOPPPMMMLLLLLLMMMPPPRRRSSSSSSSSSRRRQQQQQQSSSUUUUUUTTTXXXXXXXXXVVVUUUUUUXXXZZZXXXTTTOOOLLLKKKJJJJJJIIIIIIKKKMMMLLLIIIFFFEEEFFFCCCEEEGGGIIIKKKLLLLLLLLLKKKIIIGGGFFFEEEFFFGGGHHHJJJHHHGGGGGGIIIJJJJJJIII@@@BBBDDDFFFHHHHHHGGGGGGCCC@@@>>>======<<<;;;:::;;;;;;<<<===>>>???@@@AAA>>>===<<<<<<===<<<:::888555555555555555555555555333222111111444555555555222222222222222222222222222000...///000111111000////////////000000000000///...---------------...++++++,,,,,,,,,---------,,,+++***))))))***+++,,,((()))))))))*********+++))))))************))))))(((((('''''''''((())))))))))))))))))))))))))))))))))))((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$(((((((((((((((''''''&&&&&&%%%%%%&&&&&&((())))))''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%''')))***(((&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&eeeWWWIIIBBB>>>:::777777444444444333333333222222333222000......///000111111111000///////////////---------,,,,,,,,,++++++'''(((+++---//////...---,,,+++***))))))***+++,,,******+++,,,//////---+++''''''''''''((((((((()))))))))(((((('''''''''&&&&&&'''''''''((((((((()))(((((((((((((((((((((((('''$$$!!!###(((+++%%%%%%&&&'''((()))******&&&&&&'''((())))))((((((+++***(((&&&&&&(((***+++(((((('''''''''&&&&&&&&&))))))))))))))))))))))))%%%&&&&&&''''''((((((((())))))))))))))))))))))))''''''''''''((((((((()))))))))))))))************'''&&&&&&''')))***)))(((((())))))***+++,,,,,,,,,+++***)))(((((((((((((((+++,,,...///...,,,***))),,,,,,++++++++++++++++++)))***+++,,,,,,,,,,,,,,,000///---,,,,,,---///000222111000///000111444555555444333222222333444444000222555888999999777666666555666666777888999:::444:::<<<;;;:::<<<<<<:::;;;::::::;;;<<>>=========;;;:::;;;;;;;;;<<<===???AAABBB???>>>======>>>===;;;999444555555555555555555555333111000111333555555555111111111111111111111111222000//////111222111000////////////000000000000.........------......///++++++,,,,,,,,,---------,,,+++***))))))***+++,,,(((((())))))*********+++))))))************))))))&&&&&&&&&&&&&&&'''((())))))))))))))))))))))))))))))(((((((((''''''''''''((((((((()))))))))))))))(((((((((((((((''''''&&&%%%%%%%%%&&&'''((()))***'''''''''''''''''''''''''''&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$######$$$$$$%%%&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%(((******(((&&&$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&cccTTTFFF@@@>>>;;;888777777777666555444444333333111000000///////////////000000000000000000000000............---,,,+++***+++,,,,,,------,,,,,,+++..............................,,,+++***))))))))))))))))))))))))******+++,,,,,,+++***)))))))))***++++++***((('''&&&%%%$$$&&&&&&&&&&&&&&&'''((()))***)))((('''&&&&&&'''(((((('''&&&%%%%%%&&&'''(((+++*********))))))(((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&''''''((()))))))))))))))))))))************''''''''''''''''''''''''***)))((('''&&&&&&'''(((''''''(((((())))))******,,,+++)))(((((())))))***++++++++++++++++++++++++,,,+++++++++******))))))******))))))******+++,,,)))))))))+++,,,,,,***((((((***,,,------,,,---///++++++,,,,,,,,,,,,------222222222111111111111111222222111111000/////////555444444444444333333333444444555666777777666666888888999:::::::::999999555666999<<>>===;;;::::::>>><<<::::::<<<>>>>>>>>>>>>============<<<999666555444444333333333444444999777444333333444444333111222222222222111000000222222111111111111222222111000000///...------,,,......---,,,,,,,,,------)))))))))******+++,,,,,,(((***,,,......,,,***((((((((())))))******++++++)))************++++++++++++***)))((('''''''''((())))))))))))))))))))))))***)))((('''''''''''''''))))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&'''((('''%%%$$$$$$&&&'''&&&$$$######$$$&&&'''&&&'''''''''''''''&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###fffVVVGGG@@@===:::666555777666666555444444333333111111000/////////000000....................................---,,,+++++++++,,,,,,------,,,,,,+++000///...---+++***)))(((+++******************+++))))))(((((())))))***++++++***))))))((((((((()))******)))((('''&&&&&&%%%'''&&&&&&&&&&&&'''((()))***)))((('''&&&''''''((()))(((''''''''''''((()))))))))((((((((('''''''''************************(((((((((''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))''''''&&&'''((((((''''''(((((()))))))))))))))((('''&&&&&&'''(((((())))))))))))))))))))))))++++++******))))))))))))******))))))******+++,,,...,,,,,,,,,------+++)))((()))++++++******+++---+++++++++,,,,,,,,,------000000000000000111111111222222222111111111111000222222333333444444555555444555555666777888888888::::::999999888888888777555666999;;;>>>???@@@AAADDDCCCCCCCCCCCCDDDEEEFFFGGGIIIKKKNNNOOOQQQQQQQQQSSSSSSSSSRRRPPPMMMKKKIIIIIIHHHHHHHHHKKKPPPTTTWWWVVVTTTSSSVVVZZZ]]]\\\ZZZWWWVVVUUUVVVXXXXXXWWWUUUUUURRROOOMMMLLLLLLLLLKKKRRRTTTVVVTTTPPPLLLJJJJJJIIIIIIIIIIIIJJJLLLMMMNNNLLLJJJGGGDDDAAA@@@@@@AAACCCCCCCCCCCCBBBCCCEEEGGGHHHHHHHHHHHHHHHGGGFFFFFFBBBAAA@@@???>>><<<;;;;;;>>>===;;;;;;===?????????>>>===<<<<<<===<<<999777555555555444555555666666999777444444555555555444222333333333333222111111111111000000000000111111222222111111000//////......------,,,,,,,,,,,,,,,+++++++++++++++++++++***''')))***++++++***)))''')))))))))))))))*********))))))*********+++++++++((((((((((((((())))))))))))))))))))))))))))))))))))((((((''''''''''''(((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%'''((('''&&&&&&'''((('''&&&$$$######$$$&&&'''&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%''''''''''''(((((((((((($$$$$$$$$%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%hhhXXXHHH@@@===999555444666666555555444333333333222222111000000000000111........................---------...------,,,,,,++++++,,,,,,,,,,,,++++++------,,,+++***(((''''''''''''((()))******+++,,,))))))(((((())))))***+++))))))((('''''''''(((((()))(((((((((''''''''''''''''''&&&&&&''''''(((((())))))(((''''''''''''((())))))(((((((((((())))))'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''((((((((((((((('''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''(((''''''''''''(((((()))''''''((()))))))))(((((((((''''''&&&&&&'''(((((((((((((((((((((((((((((())))))))))))((((((((((((***))))))))))))***++++++000...++++++++++++***(((((())))))((('''''')))***++++++++++++,,,,,,,,,,,,---......//////000000000111111111111222222222222000000111222333444555666555555444555666888:::;;;<<<;;;999777666666666777666777999;;;===>>>??????@@@@@@AAAAAABBBCCCEEEEEEGGGHHHKKKMMMOOOQQQRRRRRRSSSRRRPPPNNNLLLJJJHHHGGGHHHGGGFFFGGGIIIMMMQQQSSSSSSRRRRRRUUUZZZ^^^^^^\\\XXXWWWWWWXXXYYYYYYXXXVVVRRROOOLLLKKKMMMOOOQQQQQQVVVWWWWWWTTTPPPLLLKKKKKKJJJJJJJJJKKKLLLMMMNNNOOOMMMKKKGGGCCC@@@???@@@@@@AAA@@@@@@BBBDDDGGGHHHHHHKKKKKKJJJJJJHHHGGGEEEDDDCCCBBBAAA@@@???>>>===<<<>>><<<;;;;;;>>>@@@@@@@@@>>><<<;;;<<<<<<;;;999777666555555555666777888888666444333333444555444333333333444444333333222111////////////////////////111111111000//////......------,,,+++++++++++++++......---,,,,,,+++******))))))))))))))))))))))))************)))))))))))))))))))))*********++++++&&&'''((()))************))))))))))))))))))))))))(((''''''''''''(((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&'''&&&&&&''')))&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''''''''(((((((((((("""###$$$$$$&&&&&&'''(((###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%###""""""$$$&&&(((((('''iiiYYYHHH@@@===999666555555555555444444333333333333222222111111111111111........................,,,,,,------...---------++++++,,,,,,,,,,,,++++++)))))))))***************'''((()))******+++++++++((((((((((((((()))******))))))(((''''''((((((((('''''''''(((((((((((((((((((((''''''''''''((((((((((((((('''''''''((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''''''''''''''''''''&&&&&&&&&%%%%%%))))))(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((())))))''''''((())))))(((((('''(((((((((((())))))******))))))))))))))))))))))))(((((((((((((((((('''''')))))))))))))))***++++++---+++((('''(((((((((''')))))))))(((&&&&&&(((******++++++++++++,,,,,,,,,++++++,,,---...//////000...//////000111222222222000000111111222333333444444333333333444777:::<<<:::999777555555555777888888999:::<<<===>>>>>>>>>?????????@@@BBBDDDEEEFFFGGGHHHIIILLLNNNPPPRRRRRRPPPOOOMMMKKKJJJIIIIIIIIIIIIHHHGGGFFFGGGIIILLLNNNPPPNNNOOOSSSYYY]]]]]]\\\XXXWWWVVVWWWXXXXXXVVVTTTNNNKKKIIIJJJMMMQQQTTTUUUWWWWWWVVVSSSPPPNNNMMMMMMKKKKKKLLLLLLMMMNNNOOOOOONNNKKKGGGBBB???>>>??????AAA???>>>AAAEEEHHHHHHFFFIIIIIIIIIIIIHHHFFFEEEDDDDDDCCCBBBAAA@@@???>>>>>>===;;;::::::===???@@@???===<<<::::::;;;;;;999777555555555555666777888888333111000111222333333111222222333333222222111000.................................------,,,,,,,,,---,,,++++++******++++++......---------,,,,,,,,,,,,,,,+++******+++,,,,,,++++++******))))))(((((())))))))))))************&&&'''((()))******)))((())))))))))))))))))))))))'''''''''''''''((()))***'''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&###%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$&&&''''''&&&hhhXXXGGG???===:::888888444444444444444333333333333222222111111111111111////////////////////////,,,,,,------...---------***++++++,,,,,,++++++***)))*********+++++++++,,,++++++,,,,,,,,,+++***)))((((((((('''((())))))***))))))((((((((())))))***''''''''''''(((((((((((()))(((((('''''''''((((((''''''((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((((()))))))))(((((((((''''''''''''''''''''''''''''''&&&&&&'''(((((()))))))))&&&'''((())))))((('''&&&&&&&&&'''((()))*********((((((((((((((((((((((((''''''''''''''''''(((((())))))(((((())))))***+++***(((&&&&&&'''))))))))))))******)))''''''(((************+++++++++,,,,,,******+++,,,------......,,,,,,---...///000111111111111111111111111111000222111111111222555888:::777666444444444666888999999:::;;;<<<===>>>>>>>>>>>>??????@@@BBBDDDFFFGGGEEEFFFGGGIIIKKKNNNOOOPPPLLLLLLKKKJJJJJJKKKLLLLLLKKKJJJHHHGGGFFFGGGHHHIIIMMMLLLLLLPPPVVVZZZZZZYYYUUUTTTTTTTTTUUUUUUSSSQQQKKKIIIHHHIIIMMMRRRUUUVVVUUUTTTSSSRRRQQQPPPOOONNNKKKKKKLLLLLLMMMMMMNNNNNNMMMKKKGGGBBB???>>>>>>???AAA???>>>AAAEEEGGGEEECCCEEEEEEFFFFFFFFFEEEEEEEEEDDDCCCCCCBBBAAA@@@??????;;;999888888;;;=========<<<;;;999999::::::999777555555444444555666666777222111111222333444333111111111111111111000//////,,,---............---,,,------------,,,,,,,,,,,,---,,,++++++******++++++,,,,,,---------.........---,,,+++))))))+++,,,---++++++******))))))(((((((((((()))))))))*********)))))))))))))))(((''''''(((((((((((((((((((((((('''''''''''''''((()))***((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&((())))))(((%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$hhhXXXGGG???===:::999999444444333333333333333333222222111000000000000111000000000000000000000000---------...------,,,,,,******++++++++++++******------,,,,,,+++******)))------...---,,,***((('''((((((''''''(((((()))***))))))(((((())))))******'''''''''((((((((((((((())))))((((((''''''((((((&&&'''(((((()))(((((((((&&&&&&''''''''''''&&&&&&((((((((((((((()))))))))((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''(((((()))(((((('''&&&'''((())))))(((&&&$$$"""###%%%&&&((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((()))*********)))'''(((***++++++***''')))++++++***))))))***************++++++++++++***++++++,,,,,,---------+++,,,,,,---...//////000111111000000000/////////111111000111222444666777444333333333444666888999888888:::;;;======>>>>>>>>>>>>???@@@BBBCCCEEEFFFDDDDDDEEEFFFHHHJJJLLLMMMIIIIIIJJJKKKLLLLLLMMMMMMKKKJJJIIIHHHGGGHHHIIIIIILLLKKKKKKNNNSSSWWWWWWUUUSSSQQQQQQQQQRRRQQQOOOMMMIIIHHHHHHJJJMMMQQQSSSSSSRRRQQQPPPQQQQQQQQQOOOMMMIIIJJJKKKLLLLLLLLLLLLKKKKKKIIIFFFCCCAAA???>>>>>>?????????AAACCCCCCBBBAAAAAAAAABBBDDDDDDEEEEEEEEECCCCCCCCCBBBAAA@@@@@@@@@;;;999888888999;;;;;;;;;<<<:::888888999999999888666555555444444555555666555444333444555555444222000000000111000//////...,,,---...//////...---,,,........................------,,,+++++++++++++++++++++,,,------...//////+++***)))(((((()))***+++************))))))))))))((((((((()))))))))******+++***)))(((''''''''''''(((((((((((((((((((((((((((''''''''''''(((((()))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&,,,,,,,,,+++(((&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$$$$###############$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''(((''''''&&&$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$%%%%%%&&&$$$###kkkZZZHHH???<<<999888888333333333333333333333333111111000/////////000000////////////////////////............---,,,++++++******++++++++++++******---,,,,,,++++++******)))+++,,,------,,,***'''&&&(((''''''''''''((())))))((('''''''''(((((()))***((((((((((((((('''''''''******)))(((((((((((((((%%%&&&((()))))))))((((((&&&'''((())))))((('''&&&''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''$$$$$$$$$%%%&&&&&&'''''''''''''''''''''''''''''''''(((((())))))((('''&&&%%%'''(((***)))'''%%%###!!!"""$$$&&&(((((()))(((''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((((()))*********)))((()))******((('''$$$'''+++,,,+++***))))))************++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,------......//////////////////////////////000111111222333333444555555333333333444555555555666555666777999;;;<<<<<<<<<===>>>>>>???@@@AAACCCDDDCCCCCCBBBCCCDDDFFFGGGHHHGGGHHHJJJKKKLLLLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLMMMNNNLLLLLLNNNSSSUUUTTTRRRQQQPPPOOOOOOPPPOOOMMMKKKHHHGGGHHHJJJMMMOOOOOONNNQQQPPPOOOPPPQQQOOOKKKHHHGGGHHHIIIJJJJJJJJJIIIIIIHHHGGGFFFDDDBBB@@@>>>===;;;===???@@@@@@@@@AAABBB@@@AAABBBCCCDDDDDDDDDDDDCCCCCCBBBBBBAAA@@@@@@@@@===;;;999888999:::::::::;;;999777777888999999888888888777666555555555555444333333333444444111///111111111111111000//////,,,---...//////...---,,,------------------------...------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------***))))))))))))))))))***)))))))))))))))*********(((((((((((()))))))))***+++***(((&&&&&&''')))+++(((((((((((((((((((((((()))((((((''''''''''''(((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&***++++++***(((&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$&&&&&&&&&$$$mmm\\\III@@@<<<888666666333333333333333333333333111000000///////////////...........................///......---,,,+++*********++++++++++++******((())))))***+++,,,,,,,,,)))***+++,,,+++)))'''&&&'''''''''''''''((())))))&&&&&&&&&&&&&&&'''((()))))))))((((((''''''''''''******)))(((((((((((((((%%%&&&((()))))))))(((((('''((()))******)))(((''''''''''''((((((((())))))))))))))))))))))))))))))&&&'''''''''(((((())))))(((''''''&&&&&&%%%%%%$$$###$$$%%%&&&''''''((()))''''''''''''''''''''''''(((((()))))))))'''&&&%%%%%%''')))***)))'''%%%###"""$$$&&&(((***+++++++++************************'''((((((((())))))******((((((((((((((()))******)))((('''(((((('''$$$""""""&&&***,,,,,,***)))((()))************+++++++++------,,,,,,,,,,,,,,,,,,.........///////////////,,,------...///000111111222333444555555555555444444444555555555444333333222333555777999:::;;;;;;============>>>@@@AAABBBBBBBBBAAAAAABBBCCCEEEFFFGGGHHHJJJKKKKKKJJJHHHGGGFFFGGGHHHIIIKKKNNNPPPQQQPPPNNNMMMOOOSSSUUUSSSQQQPPPOOONNNNNNOOONNNLLLJJJHHHHHHIIIKKKMMMNNNLLLJJJQQQPPPOOOPPPPPPNNNHHHDDDFFFGGGHHHIIIIIIIIIHHHGGGFFFFFFFFFEEECCCAAA>>>===777;;;???@@@??????AAACCCAAABBBBBBCCCDDDDDDCCCCCCBBBBBBBBBAAAAAA@@@@@@@@@???===:::999:::;;;::::::;;;999777666888999999888;;;:::999777666666666555111000000111111000---+++222222222222222111000000,,,---///000000///---,,,++++++++++++++++++++++++///...------,,,,,,------...------,,,,,,++++++***++++++++++++++++++++++++(((((())))))******++++++(((((((((((())))))))))))***)))&&&%%%%%%(((+++...((((((((((((((((((((((((***)))((('''''''''''''''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&(((******)))((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&''''''%%%$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$%%%&&&&&&'''&&&""""""######$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""$$$&&&(((''''''mmm[[[HHH???;;;999777888555444333333222222333333222111111111111111222222000000000000///...---,,,...---+++***)))******+++******,,,------,,,******+++*********))))))((((((***))))))(((((()))***+++''''''''''''((((((((((((((((((((((((((((((((((((...,,,************((('''''''''''''''''''''''''''''''''''''''''''''''''''))))))((((((''''''&&&&&&'''''''''''''''''''''''')))(((&&&%%%%%%'''***,,,&&&'''''''''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%(((%%%$$$%%%'''(((&&&$$$***)))'''&&&&&&''')))***''''''&&&&&&&&&&&&''''''((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''%%%%%%&&&'''(((((((((''')))((('''&&&&&&&&&&&&&&&---,,,+++***)))''''''&&&++++++************+++++++++*********))))))((((((******+++++++++,,,,,,,,,)))))))))***+++,,,...///............////////////111000...---,,,,,,------000000000000000000000000111111222333333444555555111333555555555555777888;;;;;;<<<<<<======>>>>>>>>>>>>>>>>>>>>>@@@DDDHHHHHHGGGGGGFFFFFFGGGGGGHHHGGGIIIKKKKKKLLLMMMPPPSSSTTTSSSSSSRRRRRRSSSTTTUUUUUUUUUTTTSSSRRRPPPOOONNNJJJJJJJJJJJJJJJJJJIIIIIIKKKLLLNNNNNNMMMJJJGGGEEECCCEEEGGGGGGEEECCCCCCCCCDDDFFFGGGDDD@@@>>>>>>@@@999;;;<<<;;;::::::>>>AAABBBBBBDDDFFFHHHHHHEEEBBB<<<>>>???AAAAAA@@@???>>>>>>>>>>>>>>>>>>>>>>>>===;;;:::777666555555777888666666777777777777666666222444666666444111000///////////////............///...---,,,+++,,,------******,,,,,,,,,,,,******,,,++++++******++++++,,,---,,,+++***)))***+++,,,)))************+++++++++******))))))((((((((('''(((((((((((((((((((((((((((''''''&&&&&&((()))***''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&&&&'''(((((((((((('''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!###$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%############%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&& '''((("""###***%%%%%%%%%%%%%%%%%%%%%%%%lll[[[HHH???;;;999777888555444333333222222333333222111111111111111222222000000000000///...---,,,+++,,,---------,,,+++***++++++,,,,,,,,,,,,+++++++++*********)))))))))))),,,+++++++++******))))))((((((((())))))))))))***************************,,,***))))))))))))(((&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''')))((('''&&&&&&''')))***&&&'''((('''&&&%%%&&&'''(((((((((((((((((((((((('''&&&$$$%%%'''(((&&&$$$%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&&&&&&&'''(((((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''&&&&&&&&&%%%%%%''''''((()))******++++++&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))((((((''''''*********+++++++++,,,,,,,,,,,,,,,+++,,,,,,---...............////////////000000///......///000111222222222222222222222222000000111111222222333333111222444555555555777999;;;;;;<<<<<<===>>>>>>>>>@@@@@@>>>===<<<>>>CCCFFFGGGGGGGGGGGGGGGGGGGGGGGGFFFHHHIIIJJJKKKLLLOOOQQQTTTSSSRRRQQQRRRSSSUUUVVVXXXXXXXXXWWWVVVTTTQQQPPPIIIIIIIIIHHHHHHGGGGGGGGGIIIJJJLLLMMMLLLIIIFFFDDDCCCEEEFFFFFFDDDBBBCCCCCCAAABBBBBB???;;;999999::::::<<<===<<<;;;<<>>???@@@AAAAAA@@@>>>===:::::::::::::::::::::::::::999888666555666666777555666666777777666666555444666888888555222111000////////////............///...---,,,,,,,,,------,,,------......------,,,,,,++++++++++++++++++,,,)))))))))***+++,,,......*********))))))(((((((((&&&&&&&&&&&&&&&%%%%%%%%%(((((((((((((((((((((((((((''''''&&&'''((()))***''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$!!!!!!"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%}}}jjjYYYGGG>>>;;;999777777555444444333333333333333222222111111111111111222000000000000///...---,,,((())),,,......---***)))---,,,,,,++++++,,,,,,---***************)))))))))++++++,,,,,,***)))'''&&&))))))))))))************************************)))(((''''''))))))((('''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''(((((((((((('''''''''''''''))))))((('''&&&'''((((((((((((((((((((((((((('''&&&%%%%%%''''''&&&%%%###%%%'''(((((('''%%%###''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&''''''(((((((((((((((((((((((((((((())))))))))))(((((('''))))))*********)))((((((%%%&&&'''(((***+++,,,---((((((''''''''''''((((((((((((((((((''''''''''''*********++++++++++++,,,///...------,,,,,,,,,,,,---............/////////............///000111222111111111111111111111111000000000000000000111111///111333444444555777999;;;;;;;;;<<<======>>>>>>AAA@@@>>>;;;:::===AAAEEEGGGHHHIIIIIIIIIIIIHHHGGGEEEGGGHHHIIIIIIKKKMMMPPPSSSRRRPPPPPPPPPSSSVVVXXXXXXYYY[[[[[[YYYUUUQQQOOOIIIHHHGGGFFFEEEEEEEEEEEEGGGHHHJJJKKKKKKIIIFFFEEECCCDDDEEECCCBBBAAACCCDDDEEEFFFEEEBBB>>><<<<<<<<<;;;<<<=========>>>@@@CCCFFFFFFFFFHHHIIIHHHEEECCC???@@@@@@AAA@@@???===<<<;;;;;;;;;;;;;;;;;;;;;;;;888888888777666666555555555555666666666666555555666888:::999666333111111////////////............///...---,,,,,,,,,,,,---,,,------......------,,,++++++++++++++++++++++++((()))***+++,,,---------++++++***)))((('''&&&&&&'''(((((((((((((((((()))(((((((((((((((((((((((((((''''''''''''((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$%%%$$$#########$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%$$$#########&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%$$$'''!!! $$$### %%%%%%%%%%%%%%%%%%%%%%%%|||hhhXXXFFF>>>;;;999777777555555444333333333333333333222111111000111111111//////000//////...------&&&(((***+++,,,+++***)))...---,,,++++++,,,---...************************((()))***+++***)))&&&%%%(((((()))))))))*********''''''''''''''''''''''''((('''&&&''')))***)))((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))''''''''''''''''''''''''(((((()))))))))'''&&&%%%((()))***)))((('''''')))%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((()))(((((('''&&&%%%(((((()))******)))(((''')))))))))))))))(((((((((++++++************++++++((((((((((((((((((((((((************++++++++++++......---,,,,,,,,,,,,,,,---------.........//////+++,,,,,,,,,---......///////////////////////////111111000000000000000000///111333444444555777999::::::;;;;;;<<<=========???>>><<<:::999<<>>>>>???AAABBBHHHGGGGGGHHHIIIHHHFFFCCC@@@@@@@@@@@@???===;;;;;;::::::;;;;;;;;;;;;<<<<<<777777777777666555444333444444555555555555444444666888999888555222000000////////////..................------,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++++++++***+++,,,---,,,+++***)))+++******)))((((((''''''((((((((()))*********+++((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$)))%%%$$$&&&%%% """$$$$$$%%%%%%%%%%%%&&&&&&|||fffVVVEEE>>><<<999777777666555444444333333444444333222222111000000111111//////////////////...---***************+++,,,---------+++******+++------***************+++++++++'''(((***,,,,,,,,,***)))'''''''''((((((((())))))''''''''''''''''''''''''(((''''''(((***++++++)))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''(((((())))))'''''''''''''''''''''''''''((()))***)))(((&&&$$$)))*********((('''((()))%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&%%%&&&&&&)))((('''&&&&&&'''((()))''''''&&&&&&&&&&&&''''''%%%&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%++++++***)))((('''&&&%%%'''''''''&&&&&&'''''''''))))))))))))))))))))))))))))))*********++++++++++++++++++++++++,,,,,,---------------............,,,,,,------------,,,,,,........................111111111111111000000000///111333444444555777888999999999:::;;;;;;<<<<<<;;;;;;:::999999===BBBGGGFFFGGGIIIJJJJJJIIIGGGFFFEEEFFFHHHHHHHHHIIIKKKNNNOOONNNMMMMMMNNNQQQTTTVVVSSSVVVXXXZZZXXXSSSNNNJJJJJJIIIFFFDDDCCCCCCCCCDDDFFFHHHJJJLLLLLLKKKIIIGGGCCCCCCCCCBBBAAAAAACCCEEEHHHEEEBBB@@@>>>===<<<<<<;;;;;;<<<>>>@@@AAAAAAAAACCCCCCBBBCCCCCCCCCAAA???@@@@@@???>>>===;;;:::999666666666777777888888888666666777666666555333333333333444444444444333333444666777666444111///...////////////............---------------,,,,,,,,,++++++++++++++++++++++++***++++++,,,,,,++++++******+++,,,---,,,+++***)))************************%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&''''''(((((((((((((((''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&$$$"""!!! !!!###$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''%%%%%%&&&&&&######%%%$$$$$$$$$%%%%%%&&&&&&&&&{{{dddTTTDDD===<<<999777777666555555444444444444444333333222111000000000000...///////////////.........---,,,+++,,,---...///,,,++++++******++++++,,,*********+++++++++++++++)))***,,,...//////......''''''''''''((((((((((((************************)))((('''(((***+++***)))(((((((((((((((((((((((('''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''((()))))))))((('''&&&((()))***)))((('''((()))&&&&&&''''''((()))))))))%%%&&&''''''%%%%%%&&&'''((('''%%%######%%%'''(((''''''&&&&&&&&&&&&''''''$$$%%%&&&'''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$'''''''''&&&''''''((()))((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&))))))))))))************)))))))))************+++************++++++,,,---,,,------------.............../////////......---000000000000000000000000000000000000111111111111000222333444333444555777777777777888999999::::::777888999999:::===BBBFFFFFFGGGHHHHHHHHHHHHGGGFFFDDDEEEFFFFFFFFFGGGIIIKKKMMMLLLLLLLLLMMMOOOPPPQQQQQQTTTWWWXXXWWWSSSNNNKKKIIIGGGEEECCCBBBBBBCCCDDDFFFHHHJJJLLLLLLKKKIIIGGGBBBCCCDDDCCCBBBBBBDDDFFFFFFCCC???===<<<===<<<;;;<<<<<<===???BBBDDDCCCBBBCCCBBBAAABBBCCCCCCAAA@@@>>>>>>===<<<:::999999888777777777888999999::::::666666666555444444333333222222333333333333222222111333555555222000......////////////............------......------,,,+++...------,,,,,,------...***+++,,,------,,,+++***((()))***+++,,,---------)))*********++++++++++++'''''''''''''''(((((((((((((((((((((((((((((((((&&&''''''((()))((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$""""""#########$$$$$$$$$$$$###"""!!!!!!!!!"""###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''(((%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''zzzbbbSSSDDD===<<<999777666666666555444444444444444444333222111000000000000......////////////......------------,,,,,,,,,,,,)))******++++++******)))*********++++++,,,,,,,,,+++++++++,,,,,,------...'''(((((((((((()))))))))************************)))'''&&&''')))))))))'''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))***)))'''&&&'''(((&&&&&&''''''((())))))***$$$&&&((('''%%%$$$&&&'''&&&&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%&&&(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&***)))'''&&&&&&(((***,,,&&&'''''''''((()))))))))(((((((((''''''(((((((((((((((((()))))))))******))))))))))))************------,,,+++++++++,,,,,,,,,,,,---------.........+++,,,...////////////...////////////////////////.........//////000000111111333444444333222444555555555666666777888888888666888999:::;;;<<<@@@BBBFFFFFFFFFFFFFFFFFFFFFFFFAAACCCDDDDDDCCCDDDFFFHHHJJJKKKKKKLLLLLLMMMMMMLLLMMMOOORRRTTTSSSPPPLLLJJJFFFEEEBBB@@@@@@AAACCCDDDFFFHHHJJJKKKKKKIIIGGGEEEAAACCCEEEEEEDDDDDDDDDEEEGGGCCC???===>>>??????>>>>>>>>>>>>BBBEEEGGGFFFDDDDDDCCCBBBCCCDDDEEEDDDCCC<<<;;;:::999888888888888999999::::::;;;<<<<<<===777666555333333333333444111111222222222222111111///111444444222000//////////////////............------.........---,,,+++...------,,,,,,------...)))***,,,------,,,***))))))))))))***+++,,,......************))))))))))))************))))))))))))((((((((((((((((((((((((&&&&&&((()))))))))((('''''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%&&&&&&&&&'''''''''''''''&&&&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&""""""#########$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&###$$$$$$######$$$$$$#########$$$%%%%%%&&&''''''xxxbbbSSSCCC===<<<999777666666666555444444444444555444333222111000000000000......///////////////...((()))+++,,,,,,***'''%%%((()))***++++++***)))(((*********++++++,,,,,,,,,+++***))))))((())))))***))))))))))))************((((((((((((((((((((((((((('''&&&&&&'''((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))(((((('''''''''&&&''''''''''''''''''''''''&&&'''''''''(((((())))))'''))))))((('''&&&'''((($$$$$$%%%%%%&&&'''(((((($$$&&&((('''%%%$$$%%%(((&&&''')))******)))'''&&&'''''''''&&&&&&'''''''''###$$$&&&((())))))((('''''''''''''''''''''''''''%%%%%%&&&'''((((((((((((%%%###!!! """%%%(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))))))))))))))************000000...---,,,+++++++++,,,,,,,,,---------......'''(((***---...//////...------------------------,,,,,,------...///000000222333444444222222333444444444555555666777777777777888;;;;;;;;;<<<===???FFFFFFEEEDDDDDDEEEFFFFFF???@@@AAAAAAAAABBBDDDFFFIIIJJJKKKLLLLLLKKKJJJIIIIIIKKKMMMNNNNNNLLLIIIGGGDDDBBB@@@>>>>>>@@@BBBCCCFFFGGGIIIJJJJJJHHHEEEDDDAAACCCFFFGGGFFFEEEEEEEEEDDD@@@<<<;;;<<<>>>>>>===@@@@@@@@@DDDHHHJJJHHHFFF@@@??????@@@BBBCCCBBBAAA::::::999888777777777777666666777888999999::::::888666444222111222333444111111222222222222111111...111333444222111000000000/////////............,,,---.........---,,,+++,,,,,,************,,,,,,)))***,,,------,,,***)))...,,,+++***)))***+++,,,++++++***)))((('''&&&&&&((((((''''''&&&&&&%%%%%%((((((((((((((((((((((((%%%&&&((()))))))))((('''''''''''''''''''''''''''%%%&&&((())))))(((&&&%%%%%%&&&&&&''''''(((((((((%%%&&&'''''''''&&&%%%$$$$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''$$$######""""""!!!!!!!!!$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$%%%%%%%%%######%%%%%%%%%%%%######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&$$$###$$$$$$"""######$$$%%%%%%&&&''''''xxx```PPPAAA;;;;;;:::777666666555444222111000000000222222222111111111111000/////////000000000000000......---------,,,,,,,,,///---,,,***))))))******)))***+++++++++)))((('''%%%&&&'''(((***,,,---...************************++++++***))))))((())))))''''''''''''(((***+++,,,***)))(((''''''((()))***&&&)))+++***'''%%%&&&(((((('''&&&%%%%%%&&&'''((($$$%%%%%%&&&&&&''''''(((******)))((('''&&&&&&&&&%%%&&&((())))))'''%%%$$$%%%$$$###%%%'''(((((('''$$$&&&((()))***)))((('''''''''''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&'''&&&&&&%%%%%%$$$%%%'''(((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$'''''''''((((((((())))))***(((&&&&&&'''((((((((('''&&&%%%'''+++,,,+++((()))((('''''')))+++...000,,,***((((((***+++)))&&&*********)))))))))))))))*********++++++,,,,,,,,,........................+++++++++,,,,,,,,,------+++,,,...000222222222111000000111111111222222222666555444333222333444555777777999;;;===@@@BBBDDDGGGEEEAAA@@@AAACCCDDDDDDEEECCCAAAAAACCCFFFGGGGGGKKKLLLLLLJJJHHHFFFFFFGGGEEEHHHKKKLLLKKKIIIHHHHHHBBBBBBAAA@@@AAABBBCCCDDDGGGFFFFFFGGGGGGFFFCCCAAAEEEEEEEEEEEEDDDCCCAAA@@@???>>><<<;;;:::;;;===>>>@@@AAAEEEJJJNNNMMMHHHCCC;;;<<>>>>>===;;;::::::;;;<<<===BBBCCCFFFJJJMMMKKKFFFAAA999:::<<<===<<<;;;:::999:::999888888888999::::::;;;999888666666777888999666666555555444333333222111111111000000000000000//////000111111111111000000000000000////////////------------------------...///000...,,,***+++---,,,++++++******++++++,,,******(((((((((***,,,---)))))))))******)))))))))+++***)))(((((()))***+++&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&''''''&&&%%%%%%'''''''''&&&&&&'''''''''***)))'''&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&'''''''''%%%%%%%%%&&&'''&&&%%%$$$######"""######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% """$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''(((vvv]]]OOO@@@;;;;;;999777666666555444222111111111111222222111111111000000000000/////////...---------......---------,,,,,,,,,------,,,+++************---,,,+++++++++++++++++++++++++++***)))(((((('''((((((((((((((((((((((((+++******))))))))))))*********)))(((((((((((((((&&&((()))++++++)))(((&&&'''''''''((())))))((('''((('''&&&%%%%%%&&&'''((())))))(((''''''&&&%%%%%%&&&''')))***)))((('''%%%%%%&&&((()))******)))((('''&&&&&&''')))***)))(((&&&'''((())))))(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%)))'''&&&&&&'''(((((('''(((''''''(((******((('''))))))))))))*********++++++)))((((((******)))'''(((((())))))******++++++***++++++++++++,,,,,,,,,)))))))))***************------------............---,,,,,,,,,---......///000000000000111111111111222222222222222333444555555555666888;;;===???AAADDDBBBAAABBBEEEHHHJJJJJJHHHFFFEEEEEEGGGIIIJJJJJJHHHHHHHHHGGGDDDBBBBBBCCCEEEHHHLLLMMMJJJFFFCCCBBB======>>>???AAACCCEEEFFFCCCDDDEEEFFFFFFFFFEEEDDDGGGEEECCCAAA???>>>======<<<<<<;;;::::::;;;<<<===DDDEEEGGGIIIJJJGGGCCC???::::::::::::999999888888999999999999999:::;;;<<<:::999777666666666777888777666666555444444333333222222111111000000//////......///000000000000000000000000000////////////------------,,,,,,,,,,,,***111666444,,,'''(((,,,,,,,,,+++************+++++++++***)))***+++,,,---***))))))(((((())))))***---,,,***(((''''''((((((''''''''''''((((((((((((&&&&&&'''''''''''''''&&&&&&''''''((((((''''''&&&%%%&&&&&&''''''&&&&&&%%%((((((''''''''''''((((((+++***(((&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$!!!""""""###$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############&&&&&&%%%$$$$$$$$$%%%%%%'''%%%$$$%%%&&&'''&&&$$$!!!"""###$$$%%%%%%%%%%%%########################$$$$$$$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%"""""""""###$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((((((&&&$$$###%%%&&&$$$$$$%%%%%%&&&&&&''''''sssZZZMMM@@@<<<:::888777777555555444333222111111111111111111111000000000000---------.....................---------,,,,,,,,,,,,,,,,,,++++++*********---,,,***))))))***+++,,,,,,,,,+++***)))(((''''''************************))))))((((((((((((((()))))))))(((((((((((())))))'''((()))******)))((('''(((&&&%%%'''***+++)))&&&((('''&&&%%%%%%&&&'''((('''''''''&&&&&&&&&%%%%%%$$$&&&)))***+++)))'''%%%$$$%%%'''((())))))))))))'''&&&%%%&&&((())))))''''''(((((((((((('''%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((((('''&&&&&&'''((('''&&&(((((((((((()))((('''&&&((())))))******)))(((((())))))(((((()))))))))(((*********)))))))))))))))+++++++++++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,------------.........,,,,,,,,,---...////////////000000000111111000000000111222333444444555555666888:::<<<>>>@@@BBB@@@@@@BBBEEEIIIKKKKKKIIIGGGFFFGGGIIIJJJKKKJJJGGGHHHHHHFFFDDDBBBBBBCCCGGGJJJMMMNNNKKKFFFBBB@@@======>>>???@@@BBBCCCDDD???AAACCCDDDDDDCCCCCCDDDCCCBBB@@@>>>============<<<;;;;;;;;;;;;<<<======EEEEEEFFFGGGFFFCCC???<<<<<<<<<:::999888888999999999:::::::::;;;<<<<<<===999888777666666666666777777666666555555444444333333222222111000///.........///000000111111000000000000000000////////////---------,,,,,,,,,,,,,,,(((///666666000***)))++++++***************+++,,,...---,,,++++++++++++,,,***)))(((''''''((()))******)))(((&&&%%%%%%%%%%%%)))))))))*********++++++''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''))))))(((&&&%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######""""""$$$$$$######$$$%%%&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$#########$$$$$$%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&%%%%%%'''((($$$$$$%%%%%%%%%&&&&&&&&&pppXXXLLL@@@<<<:::777666777555555444333222222222222111111111000000000//////+++,,,,,,---...///000000......---------,,,,,,,,,+++,,,,,,,,,++++++******+++***)))(((((()))***+++++++++******)))((((((((())))))))))))))))))))))))''''''&&&&&&&&&''''''(((''''''''''''((()))***+++***)))(((''''''((()))***(((&&&%%%'''***+++)))&&&((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&&&&&&&&&&$$$&&&)))***+++)))'''%%%###$$$%%%&&&''''''(((((('''%%%%%%%%%'''((('''&&&(((((('''''''''&&&%%%%%%%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''###$$$%%%&&&''')))******'''&&&%%%&&&(((((('''%%%'''(((((((((((('''''''''(((((()))))))))(((''''''(((((())))))((((((((())),,,++++++***)))(((''''''+++++++++++++++++++++++++++,,,,,,,,,---------...******+++++++++,,,,,,,,,///...---------...///000....../////////000000000...///000111111222222333555555666777999;;;===??????>>>>>>@@@DDDGGGIIIIIIHHHFFFFFFGGGIIIJJJJJJIIIFFFGGGHHHGGGEEEDDDDDDEEEIIIKKKNNNNNNJJJFFFBBB@@@>>>??????@@@AAAAAAAAAAAA===@@@CCCCCCAAA@@@@@@AAA>>>>>>============>>>>>>;;;;;;;;;;;;<<<======>>>CCCDDDEEEDDDAAA>>>;;;:::<<<:::999777777777888999::::::;;;;;;<<<<<<<<<<<<777777666666666555666666666666666555444444333333333222222111000///......///000111111222222111111000000000000////////////------,,,,,,,,,+++++++++(((,,,111444444222...+++(((((())))))***+++,,,---//////...,,,++++++*********)))(((''''''((()))***''''''&&&&&&&&&&&&&&&'''))))))))))))************''''''''''''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######%%%%%%%%%&&&((()))+++,,,&&&%%%$$$$$$%%%&&&%%%$$$(((&&&$$$"""!!!###$$$&&&########################$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###"""!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%lllUUUJJJ@@@<<<:::777666888555555444333333333333333111111000000000/////////,,,,,,---...///000000111......---------,,,,,,,,,++++++,,,,,,,,,++++++***)))))))))((())))))***+++************))))))))))))'''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((&&&&&&''''''(((***+++,,,+++)))(((&&&&&&((()))+++'''''''''((())))))((('''((('''&&&%%%%%%&&&'''((($$$$$$%%%%%%&&&''''''(((&&&''')))***)))((('''%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%$$$%%%&&&'''&&&%%%'''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''(((((('''&&&&&&&&&''''''''''''''''''''''''''''''!!!""""""$$$%%%&&&'''((('''&&&%%%&&&((((((&&&$$$%%%'''(((((('''&&&'''(((((((((((((((''''''''''''&&&((())))))''''''(((***,,,++++++***)))((('''''',,,,,,,,,++++++++++++***))))))******+++,,,,,,,,,************++++++++++++......------...///000000............////////////......///000111111111000333444444666777:::;;;<<<<<<;;;;;;===@@@CCCDDDDDDEEEDDDCCCEEEGGGHHHGGGFFFEEEFFFGGGGGGFFFFFFGGGHHHIIIKKKMMMLLLHHHDDDBBBAAA???@@@AAAAAABBBAAAAAAAAA>>>AAADDDCCC???======???;;;;;;<<<===>>>>>>>>>>>>::::::;;;;;;<<<<<<======@@@AAABBB@@@===:::999999888777666555555666777888:::;;;;;;<<<<<<;;;::::::666666666666555555555555666555555444333333222222222222111111000000//////000000111222222222222222000000000000////////////------,,,,,,++++++************,,,111666777222---))))))((())))))+++,,,,,,---------,,,,,,++++++***)))((((((''''''(((((()))'''''''''((())))))))))))&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''&&&$$$%%%%%%%%%%%%%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%&&&&&&&&&&&&%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&)))(((((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%######$$$$$$&&&''')))***&&&$$$###$$$%%%&&&%%%###***((($$$!!!!!!"""$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%!!!###&&&&&&$$$"""!!!!!!$$$$$$$$$$$$%%%%%%%%%%%%hhhSSSIII@@@<<<999666666888555555444333333333333444111000000000////////////////////////////////////......---------,,,,,,,,,***+++,,,,,,,,,,,,+++***((()))******+++++++++***++++++******)))(((((('''''''''''''''''''''''''''((('''''''''(((((()))***((((((((((((((()))******))))))(((((((((((())))))'''((())))))((('''''''''((('''&&&%%%%%%&&&'''((('''''''''(((((((((((((((((()))))))))((('''&&&%%%&&&&&&%%%%%%%%%&&&&&&'''(((&&&%%%&&&'''((('''%%%&&&&&&%%%%%%&&&&&&''''''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''###$$$%%%&&&'''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&((((((&&&$$$###&&&(((((('''&&&''')))((('''&&&&&&&&&'''((()))%%%'''))))))''''''(((***))))))))))))))))))******,,,,,,,,,+++++++++******(((((())))))***+++++++++******+++++++++,,,,,,,,,***+++,,,---.../////////------........./////////......///000000000///...111111222333555666888999999888888:::===>>>???>>>AAAAAAAAABBBDDDEEEDDDCCCBBBDDDFFFFFFFFFFFFHHHJJJIIIJJJJJJHHHEEEBBBAAAAAA>>>???AAABBBCCCCCCCCCBBBBBBEEEGGGEEE???;;;;;;===:::;;;===??????>>><<<;;;777777888999::::::;;;;;;;;;===>>>===999777888999555555555555666777888888;;;;;;<<<<<<;;;:::999888555666666666555555444444444444444333222222111111111111111000000000000000///000000111111111111111000000000000////////////------,,,,,,+++******))),,,***+++///555777444000++++++***)))))))))))))))((()))***+++,,,------...'''(((((((((((((((((('''&&&'''(((((())))))((((((%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&'''((((((((((((%%%%%%&&&&&&&&&&&&%%%%%%'''&&&%%%%%%%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&'''&&&%%%#########$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###""""""""""""###$$$$$$%%%$$$###$$$%%%%%%%%%###'''&&&$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%###""""""###$$$$$$$$$$$$$$$$$$$$$$$$fffRRRIII@@@<<<999666666888555555444333333333444444000000000000////////////333222111000///...------......---------,,,,,,,,,)))***,,,,,,---,,,+++***(((***+++,,,---,,,,,,+++---,,,+++***)))'''&&&&&&)))))))))))))))))))))))))))))))))))))))***++++++***))))))((((((((((((((('''((()))******)))((('''&&&)))+++***'''%%%&&&(((((('''&&&%%%%%%&&&'''(((++++++******))))))((((((******)))((('''&&&&&&&&&(((''''''&&&&&&&&&'''''')))(((''''''((()))(((&&&%%%%%%%%%%%%%%%&&&'''(((######$$$%%%%%%&&&''''''((((((((((((((((((((((((###$$$%%%&&&'''''''''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$&&&%%%%%%'''((((((&&&$$$"""%%%(((((('''&&&(((***((('''%%%$$$%%%&&&)))***%%%'''))))))'''&&&(((+++&&&'''((()))***+++,,,,,,,,,,,,,,,++++++*********((())))))***+++,,,,,,,,,++++++,,,,,,,,,---------''')))+++---............---------.........//////...///000000000///...---//////000111222444666777888777777888:::;;;;;;:::?????????@@@BBBCCCBBBAAA@@@BBBDDDEEEFFFGGGIIIKKKGGGHHHGGGEEEBBB@@@@@@@@@<<<>>>@@@CCCDDDEEEEEEEEEEEEHHHJJJGGG@@@;;;;;;===:::<<>>;;;888555555666888888999999999999;;;<<<;;;777666888:::666666777888999:::;;;;;;;;;<<<<<<<<<;;;999777666555555666666555555444333444444333222222111111000000000000000000111111111...//////000000000000000000000000000////////////------,,,,,,+++***))))))...,,,,,,///333555444333...---,,,***((('''&&&&&&$$$%%%(((***---///000111&&&'''((())))))((('''&&&%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''''''''(((((($$$%%%&&&'''((((((((((((&&&''''''''''''''''''&&&'''&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&$$$""" $$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&((('''&&&%%%$$$$$$$$$$$$%%%$$$######%%%%%%$$$#########$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%'''((())))))$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$"""###''')))$$$$$$$$$$$$$$$$$$$$$$$$zzzbbbPPPFFF===999888555555666555444333333222222333333333333333222222222111111222222000///............------------------------,,,,,,,,,+++++++++******---,,,,,,++++++,,,,,,---*********************+++''''''((((((((((((''''''''''''''''''((((((((((((%%%&&&'''((())))))))))))%%%&&&((()))))))))(((''''''''''''(((***++++++***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''((((((((((((((((((((((((((('''&&&%%%%%%&&&'''((((((''''''''''''&&&&&&&&&&&&&&&''''''&&&$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&'''((($$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###$$$''')))******)))&&&###$$$&&&(((&&&$$$$$$$$$%%%%%%&&&'''((((((***(((''''''''''''%%%###&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''++++++******)))(((((((((444---%%%"""%%%***,,,+++++++++++++++++++++++++++'''((()))***,,,---...///,,,,,,,,,---------.........---,,,,,,,,,,,,---...------/////////...---,,,//////000111222333333444555555666666777999:::;;;===<<<;;;:::;;;===???AAA???AAACCCDDDEEEGGGJJJMMMLLLJJJGGGDDDAAAAAAAAAAAAAAACCCEEEEEECCCAAA@@@???EEEEEEDDDBBB???======>>>>>>???@@@AAA@@@???===;;;888888888888777444222111444555777888999888666555555555777888888999999999999888777777777777777888444555666444222111111222333333222111000000000111111111111111000000000000//////000000000000//////...........................---,,,,,,+++***)))))),,,+++***)))***+++,,,---//////,,,)))'''(((,,,///---***&&&'''***,,,+++)))(((((()))***************(((((('''''''''&&&&&&&&&%%%&&&''''''%%%######$$$%%%&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""%%%''''''&&&$$$$$$%%%&&&&&&((((((((('''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$((('''%%%""" !!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&zzzbbbPPPFFF===:::888555555666666555444444333333444444333333222222222111111111222111000///............------------------------,,,,,,,,,+++++++++******+++******))))))******+++******************))))))'''(((((())))))(((((('''''''''''''''(((((((((((('''(((((((((((((((''''''&&&''''''(((((((((((((((((($$$"""$$$)))+++)))%%%%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&%%%&&&'''((((((((('''&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&(((&&&%%%%%%&&&''''''&&&'''&&&%%%&&&'''((('''&&&$$$$$$%%%%%%&&&''''''((()))(((&&&&&&''''''&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))))))))******%%% ###***---...************************)))******++++++,,,,,,---,,,,,,,,,------------......---,,,,,,,,,,,,---.........////////////.........//////000111222333444555555555666777888999::::::999888888888:::<<<===>>>???AAACCCCCCEEEHHHKKKIIIHHHEEECCCBBBCCCDDDEEEGGGIIIKKKJJJHHHFFFDDDDDDFFFFFFEEECCC@@@>>>>>>???======>>>>>>>>>===;;;;;;777777777777666444333333555666888999999999777666444555666777888888888888888888777666666666666777555666666444222111222333333222111111000000111111111111111111000000000000//////000000000000//////..............................---,,,,,,+++******,,,,,,++++++,,,,,,---...///000111///,,,***************)))((('''((()))+++''''''((()))))))))))))))(((((('''''''''&&&&&&&&&$$$&&&''''''%%%$$$$$$%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###%%%''''''%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######""" !!!###$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%xxxaaaOOOEEE<<<:::888666555666666666555444444444444555333222222222222111111111111111000///............------------------------,,,,,,,,,+++++++++************))))))))))))***************))))))(((((((((((())))))******))))))(((''''''''''''(((((((((((())))))))))))((('''&&&%%%'''''''''''''''((()))))))))###"""))),,,(((###'''((((((((((((((())))))))))))))))))))))))))))))((((((((((((((((((((((((((('''&&&&&&&&&&&&'''(((''''''''''''&&&&&&&&&&&&$$$%%%'''((()))))))))(((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''((('''&&&&&&&&&&&&###!!!"""$$$'''''''''&&&&&&'''$$$%%%%%%&&&&&&'''''''''((('''&&&&&&'''((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''((())))))***+++++++++'''######&&&)))***)))))))))))))))))))))))))))++++++++++++++++++******,,,,,,,,,,,,------------------,,,,,,,,,,,,------/////////......//////000......///000111222333333444444444555666777888999===<<<;;;::::::;;;===>>><<<>>>@@@AAAAAACCCFFFHHHGGGFFFDDDBBBCCCEEEHHHIIIKKKMMMNNNNNNKKKIIIGGGGGGFFFFFFFFFCCC@@@>>>???@@@<<<<<<<<<;;;;;;;;;;;;:::777777666555555555555555666777888999999999888777555555666777888888888888777777666555555555555555666666555333111111333555222222111000000000111111111111111111000000000000...//////000000//////...------------------------......------,,,,,,,,,++++++,,,,,,---------------...111444555222---)))''''''***+++)))%%%%%%(((,,,&&&'''(((((())))))(((((((((((((((''''''''''''&&&###%%%''''''%%%%%%%%%&&&(((((('''&&&%%%$$$$$$###$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&''''''%%%######$$$""""""###$$$%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###############$$$$$$uuu___MMMDDD<<<:::999666444666666555555444444444444444222222222222111111111111111000///...............------------------------,,,,,,,,,+++++++++******,,,,,,++++++++++++,,,,,,******))))))((('''''''''))))))************))))))''''''''''''((((((((((((((((((((((((((('''&&&&&&(((''''''&&&&&&''')))***)))&&&###%%%***,,,)))&&&************************))))))))))))))))))))))))(((((((((((((((((((((((('''''''''&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%###$$$%%%'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%%%%$$$&&&&&&&&&'''''''''(((((('''&&&&&&&&&'''%%%""" """&&&'''%%%$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%&&&(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''(((((((((((())))))******333000,,,******)))'''%%%))))))))))))))))))))))))************************++++++,,,,,,,,,---------,,,,,,,,,,,,,,,,,,,,,,,,///...---,,,,,,...///000---......///000111222222333333333333444666777888======<<<<<<<<<<<<===>>><<<>>>???@@@@@@AAADDDFFFFFFEEECCCCCCCCCFFFHHHJJJJJJLLLNNNNNNKKKHHHGGGGGGEEEEEEDDDBBB???======>>><<<<<<;;;::::::;;;;;;<<<777666555444444555777888666666777888999888888777777777888999::::::999999777666555444444444444444444555444222000000222444111111000000000000111111111111111111000000000///...//////////////////...------------------------,,,,,,,,,,,,,,,,,,++++++***+++,,,---...---,,,++++++///444666444111...---)))******(((&&&&&&(((***'''(((((()))))))))))))))((((((((('''''''''''''''###%%%&&&'''&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$######$$$""""""######$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%&&&&&&%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$sss^^^LLLCCC<<<:::999666444555555444333333222333333333222222222111111111000000000//////...............------------------------,,,,,,,,,+++++++++******,,,++++++******++++++,,,***)))))))))((((((''''''))))))************))))))''''''''''''((((((((((((&&&&&&'''(((((()))(((((((((''''''&&&&&&''')))***&&&'''((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''''''''''''''''''&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&''''''''''''%%%$$$$$$&&&&&&&&&'''''''''((((((%%%$$$$$$&&&''''''$$$"""###((()))'''%%%&&&(((%%%%%%%%%&&&&&&&&&&&&&&&'''&&&%%%&&&(((((('''&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''))))))))))))((((((''''''(((''''''''')))))))))(((************************((())))))******+++,,,,,,+++++++++,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++***+++,,,---///------...///000111111222111111111222333444666666999999999999999999::::::<<<>>>?????????@@@BBBEEEFFFEEEDDDDDDDDDEEEGGGHHHHHHJJJMMMMMMJJJHHHGGGGGGCCCCCCCCC@@@===;;;<<<======<<<<<<;;;;;;<<<======888777666555666777888999666666777777888888888777::::::;;;<<<<<<<<<<<<;;;777666555444333333333333222333222111//////111333111000000///000000111111111111111111000000000///......////////////......------------------------***************+++++++++((()))***,,,,,,+++******(((+++///222333444555777000---)))((())))))((('''))))))***++++++++++++***((((((((((((((((((((((((###%%%''''''&&&&&&'''(((%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$qqq]]]KKKBBB;;;:::999666444555444444333222222222222333222111111111111000000000//////......---......///------------------------,,,,,,,,,+++++++++******))))))(((((((((((())))))))))))))))))))))))))))))((())))))******))))))(((''''''''''''((((((((((((%%%&&&'''((())))))))))))'''''''''''''''((())))))$$$'''***(((%%%$$$&&&***''''''&&&&&&&&&&&&%%%%%%((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%'''((()))***))))))''''''&&&''''''((((((''''''&&&%%%&&&'''''''''&&&%%%$$$%%%&&&&&&&&&&&&'''''''''%%%$$$$$$%%%'''((('''%%%$$$&&&)))))))))(((((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&'''((('''%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''******)))(((((('''&&&&&&%%%%%%&&&'''((()))******************************(((((())))))***+++,,,,,,++++++++++++,,,,,,,,,,,,++++++,,,,,,,,,,,,++++++************++++++,,,---,,,,,,---...///000111111000000000111222333444555888888999:::;;;;;;<<<<<<<<<===>>>>>>>>>>>>AAACCCDDDDDDEEEEEEEEEEEEDDDDDDGGGIIILLLLLLKKKIIIIIIIIIBBBBBBAAA???<<<::::::;;;===============>>>>>>>>>999888888888888888999999777777777777888888999999<<<======>>>>>>=========888777666555444333333333111222333222111000111222000000/////////000111111111111111111000000000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))******++++++((())))))***************((()))+++---///333888<<<666111,,,***,,,,,,)))%%%)))***++++++,,,,,,++++++'''(((((((((((()))))))))$$$&&&((((((&&&&&&&&&'''###$$$$$$%%%&&&'''(((((($$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%$$$$$$%%%''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!###%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%ooo\\\JJJBBB;;;:::999666444555555555444333333333333333111111111111000000000000.........------......///------------------------,,,,,,,,,+++++++++******))))))(((((((((((())))))(((((())))))***+++++++++'''(((((())))))(((((('''''''''''''''((((((((((((''''''((((((((((((((('''&&&''''''((((((((((((((('''((()))((('''&&&''')))'''''''''&&&&&&%%%%%%%%%))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&'''(((((('''&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&'''((()))******))))))&&&''''''((((((''''''&&&$$$%%%&&&(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$%%%'''(((((('''((('''&&&&&&(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&)))(((&&&&&&''''''&&&$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((((((((''''''+++++++++***))))))******))))))))))))))))))))))))))))))))))))***************++++++++++++,,,,,,,,,***+++,,,,,,,,,,,,+++***))))))***+++,,,------,,,+++,,,---...///000000111/////////000111222333444888999:::<<<===>>>??????;;;<<<===<<<<<<<<<>>>@@@@@@AAADDDEEEFFFEEECCCBBBDDDFFFIIIKKKJJJIIIIIIIIIBBBCCCBBB???<<<;;;;;;<<<;;;<<<===>>>???>>>>>>===:::::::::;;;;;;:::999999:::999999999::::::;;;;;;=========>>>>>>======<<<999888777555444333333333000333555666444333222333///////////////000111111111111111111000000000000---......//////......---,,,,,,,,,,,,,,,,,,,,,,,,(((((()))***++++++,,,,,,******))))))******+++,,,***+++++++++,,,000555888999666222///,,,***)))((())))))***+++++++++++++++'''((((((((())))))))))))%%%'''((((((&&&%%%&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%$$$###$$$''')))((('''&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######nnn[[[IIIAAA;;;:::999666444444666666555444444444444555111111111111000000000000......---------......///------------------------,,,,,,,,,+++++++++******++++++************++++++(((((()))***+++,,,------''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))((('''&&&%%%%%%&&&((()))))))))(((''',,,***)))***+++,,,+++)))******))))))((((((((('''************************((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###%%%'''))))))))))))$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&(((((((((&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&***'''%%%%%%&&&'''(((''''''$$$!!!"""$$$&&&$$$"""&&&&&&&&&&&&&&&&&&&&&&&&***(((''''''''''''%%%$$$&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''''''((()))))))))'''(((((())))))***,,,...((((((((((((((((((((((((+++++++++***)))(((((('''******+++++++++,,,,,,,,,***+++,,,------,,,+++***(((***+++---......------+++,,,,,,---...///000000.../////////000222333444444555777999;;;<<<<<<===:::;;;;;;;;;::::::<<<>>><<>>===<<<;;;;;;<<<===<<<;;;999888<<<;;;;;;;;;;;;<<<======<<<===============<<<<<<999999777666555444444333111444777888777555444333///////////////000111111111111111111000000000000---..................---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,+++***)))***+++---...---------++++++,,,000333999:::888333,,,((((((***(((((()))***************'''((((((((())))))******&&&((()))(((&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$$$$###%%%(((***)))(((&&&$$$######$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!"""######"""!!!###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&########################""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""mmmWWWIIIDDD===777666777777444555555666666777777333...222222333111000///111222///...------///000000000000///---------......---,,,+++******))))))******(((((())))))******++++++---***(((''''''((((((''''''(((((((((((((((''''''%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))((('''&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%&&&'''(((&&&&&&''''''(((((()))))))))))))))***++++++)))''')))'''%%%%%%&&&'''((('''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''(((((('''''')))((('''&&&%%%&&&&&&''''''&&&&&&&&&&&&'''((((((((('''''''''&&&&&&%%%%%%#########$$$&&&((()))***'''&&&&&&%%%%%%&&&&&&''')))'''$$$"""!!!###&&&(((&&&%%%%%%$$$%%%&&&((()))&&&''')))((('''&&&&&&'''''''''''''''''''''''''''***)))'''&&&&&&''')))***%%%%%%%%%%%%%%%&&&'''((()))(((((('''&&&%%%%%%%%%'''((()))))))))(((&&&%%%((()))***++++++***)))(((((()))******(((''''''(((***+++,,,+++)))))))))***,,,,,,++++++***+++++++++////////////000111333333333222111000000000222222666666666777888888999999<<<;;;:::999999999:::;;;@@@AAAAAABBBBBBAAAAAA@@@CCCDDDEEEFFFFFFFFFFFFFFFIIIGGGBBB>>>;;;::::::;;;;;;<<<<<<===>>>???@@@@@@>>>>>>???>>>>>>===<<<;;;<<<<<<<<<<<<======>>>>>>===============<<<<<<;;;999888777666444444333333444444444333222111000///////////////////////////222111///...---...000111000---******---///...,,,,,,,,,------...///000000---,,,++++++******++++++*********+++,,,,,,,,,---+++++++++******+++,,,,,,---///333555444000,,,)))******((('''''''''((((((&&&((()))(((((('''((()))))),,,...---***''''''((())))))((((((''''''&&&&&&)))))))))((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''''''''%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$############""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################%%%%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%nnnXXXDDD???999444333444444222444333000000222555777666222222333111000///000222333111...---------,,,+++///...,,,,,,,,,---,,,,,,,,,+++******))))))******)))))))))))))))************((('''''')))+++,,,+++'''(((((((((((((((''''''''''''(((((((((''''''&&&))))))(((((((((((())))))((('''&&&&&&&&&&&&'''(((((((((((((((((())))))***&&&&&&&&&&&&&&&''''''''')))))))))***++++++)))'''((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((''''''((((((&&&%%%%%%%%%&&&&&&'''&&&&&&&&&&&&'''((((((******)))))))))(((((((((&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''((('''%%%######$$$%%%'''&&&&&&%%%%%%%%%&&&'''(((###%%%''''''&&&&&&'''((('''''''''''''''''''''''')))(((&&&%%%%%%&&&((()))&&&&&&%%%%%%&&&''''''(((((((((''''''&&&%%%%%%$$$'''((()))))))))(((&&&%%%((()))************)))(((+++,,,------+++******+++***+++,,,+++)))((()))***+++******))))))******+++---,,,,,,,,,---...//////111000000/////////000111444444444555666666777777::::::888888888999:::;;;@@@@@@AAABBBBBBBBBBBBBBBCCCCCCDDDEEEFFFFFFEEEEEEGGGEEEAAA===:::999::::::<<<<<<===>>>>>>???@@@@@@>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;<<<<<<=========<<<<<<===>>>>>>===<<<;;;888777666555555444444555333333333333333222111000000000000000000000000000333111000...---...///000///---,,,+++,,,......---............---------------,,,++++++******++++++************++++++++++++,,,,,,+++***************+++,,,...111222333333333,,,+++)))((('''((()))***%%%&&&'''''''''(((***+++---...///---)))&&&&&&'''((((((((((((((()))))))))(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%pppZZZGGGBBB<<<888666555444444999777444333333333555666111222222111//////000222444111...++++++++++++***---------,,,,,,,,,,,,+++,,,+++******))))))******************)))))))))))))))'''&&&''')))++++++***'''(((((())))))((((((((((((((((((''''''(((((())))))((((((''''''(((((()))(((''''''&&&&&&''''''((()))))))))))))))*********(((((('''''''''''''''&&&)))(((((()))***+++)))''''''&&&&&&'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''&&&&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&"""$$$&&&'''''''''((()))&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''(((''''''&&&&&&''''''(((((((((''''''&&&&&&%%%%%%%%%((((((((()))(((((('''&&&((())))))******))))))(((+++---......,,,++++++,,,***+++,,,+++)))((()))******)))))))))))))))******---,,,,,,,,,,,,,,,------//////............///000111222222333333444444555777777666666777888999:::======???@@@AAAAAABBBAAACCCDDDDDDEEEEEEEEEEEEDDDEEECCC???<<<:::999::::::======>>>??????@@@@@@???>>>>>>>>>>>>===<<<;;;:::999::::::;;;;;;;;;;;;;;;:::;;;===>>>>>>===<<<;;;888777666555555555555555222333333333333333222222111111111111111111111111333222000///.........///---......---,,,,,,---///111000///...---++++++***---,,,++++++******++++++************)))))))))))),,,+++******)))))))))))))))))))))+++---111555777111000...+++***)))((((((&&&&&&%%%&&&''')))+++,,,111111///,,,(((&&&%%%&&&%%%&&&&&&'''(((((())))))%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%''''''&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%rrr\\\LLLFFF@@@===999555555666555444555888777333111111111222222111//////000111222///+++***+++,,,---------.........---,,,,,,,,,,,,+++******))))))******++++++******))))))((((((+++)))''''''((((((&&&%%%'''(((((())))))))))))((())))))(((''''''(((***+++(((((((((''''''(((((((((((((((''''''''''''((((((((((((((()))))))))((((((++++++******))))))(((((()))(((((((((******)))'''&&&&&&&&&((())))))&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''))))))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&%%%%%%$$$(((''''''&&&%%%%%%%%%%%%%%%&&&((()))((('''((()))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''(((((()))((((((((('''''''''&&&&&&((((((((((((((((((''''''((())))))))))))))))))((()))+++,,,+++***((()))))))))++++++***)))((()))******))))))))))))******+++//////................................./////////000000111222222333333444444444444444555777999:::999:::<<<===???@@@@@@AAAEEEEEEFFFFFFFFFEEEDDDDDDCCCAAA???===;;;;;;;;;<<<>>>???@@@AAAAAA@@@@@@???>>>>>>>>>===<<<;;;:::999888999::::::::::::999999888:::<<<>>>>>>===<<<;;;999888777666444444333333222222333333444333333333111111111111111111111111333222111///............,,,...000///,,,+++---000000000///...,,,+++******---,,,++++++******++++++******))))))(((((('''''')))))))))(((((()))******)))(((''''''(((+++...000444444444222///+++(((&&&((('''&&&&&&(((+++,,,---111000...+++(((&&&''''''$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$$$$%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$sss]]]HHHBBB===;;;888555777<<<:::333000444555333111333111111222000///...///111111...,,,***+++,,,---,,,---///111111...------...,,,+++******))))))******++++++******))))))((((((,,,***))))))***)))(((&&&''''''((()))******)))))))))(((''''''''')))***+++((((((''''''''''''(((((((((((((((((((((((((((((((((((()))******)))((('''++++++******))))))((((((***((('''''')))))))))(((&&&&&&&&&((())))))&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&'''''''''''''''&&&&&&$$$%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((************************$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&'''''''''&&&%%%$$$'''''''''&&&&&&%%%%%%$$$&&&'''((((((&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&)))(((((('''''''''(((((()))))))))((((((((((((((((((((('''''''''((((((((()))(((((((((((((((((()))((()))+++***(((''''''((()))***+++***((('''((()))***************+++,,,---000000//////.../////////---......//////000000000000111111222222333444444333333333333444666888::::::;;;===???@@@AAABBBBBBGGGGGGGGGGGGFFFEEEDDDDDDBBBAAA???>>>>>>>>>>>>>>>@@@@@@BBBBBBBBBAAA@@@???>>>>>>======;;;:::999888777888999::::::999888777666888:::<<<===<<<;;;;;;;;;:::888666444222222111222222333444444444333333111111111111111111111111222111000000///.........,,,...111000---,,,---000......------,,,,,,,,,,,,---,,,++++++******++++++***))))))(((((('''''''''&&&&&&&&&'''((()))***+++(((((('''(((((())))))***///111444666555111---***(((&&&&&&(((,,,000111111...---***)))(((((())))))'''''''''&&&&&&&&&%%%%%%###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ttt]]]FFF???;;;<<<;;;999@@@JJJaaaMMM:::555444111111555000111111000......///111333111...------,,,***)))---000333222///------///,,,+++******))))))******************))))))))))))*********,,,......---,,,''''''((()))************''''''''''''((()))******(((''''''&&&&&&''''''((('''(((((())))))(((((('''******+++,,,,,,+++)))((((((((('''''''''''''''&&&***(((&&&'''((())))))((('''&&&&&&'''(((((('''%%%'''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''''''''(((''''''&&&%%%$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&&&&&&&'''(((((('''((((((((((((((())))))(((''''''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''&&&%%%%%%&&&&&&'''''''''&&&%%%%%%$$$&&&&&&%%%###!!!!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''(((((((((((((((((((((((((((''''''''''''((()))))))))((((((''''''(((((())))))+++,,,,,,***))))))***)))***+++***((('''((()))************+++,,,---......---------------......,,,---...///000000000///000111111222333333444444333333222333444666888999===>>>@@@BBBCCCDDDEEEEEEGGGGGGGGGGGGFFFDDDCCCCCC@@@@@@????????????@@@@@@AAABBBCCCDDDCCCBBB@@@>>>=========<<<;;;999888777777888:::;;;;;;999777666555666777888::::::;;;;;;;;;:::888666444222222111333333444444444444333333111111111111111111111111000000000000////////////---...000000............,,,,,,,,,,,,,,,------------,,,++++++******++++++))))))))))))((((((((((((%%%%%%%%%&&&'''((()))***%%%&&&(((***++++++++++++'''***///333555666444333***((((((,,,222555555333***)))'''''')))***))))))******))))))(((''''''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%$$$###$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$########################$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###ttt\\\JJJAAA<<<===<<<:::CCCPPPdddGGG;;;888333111333000111111000......///000111000/////////...+++)))+++///333222///,,,---///,,,+++******))))))******)))))))))))))))*********))))))***+++---...---+++''''''(((******++++++***%%%%%%&&&'''((())))))((((((''''''&&&&&&''''''((('''((()))******)))(((''')))***+++,,,+++***((('''&&&&&&&&&&&&&&&'''''''''***(((&&&&&&'''(((((((((((('''%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((''''''(((((('''&&&&&&%%%$$$%%%&&&'''(((''''''&&&'''&&&&&&&&&&&&'''((((((#########$$$$$$$$$%%%%%%(((((('''&&&%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''((('''''''''&&&&&&&&&&&&$$$%%%&&&'''''''''&&&%%%$$$%%%&&&&&&$$$""""""###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''(((((('''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&&&&'''''''''''''''(((''''''&&&'''((()))***)))(((''''''''''''((()))***,,,------+++******+++(((*********((('''((()))))))))))))))***+++,,,---++++++++++++,,,---......***+++---...//////......000000000111222222333333444333333333444555777888>>>???@@@BBBCCCDDDDDDDDDFFFFFFEEEEEEDDDBBBAAA@@@======>>>>>>??????@@@@@@BBBCCCEEEEEEDDDBBB@@@>>>=========<<<:::999777666888999;;;<<<;;;999777555444444444555666888:::<<<999888777555444444444444555555555555444333222222000000000000000000000000...//////000000000000000.........///000000...,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++((()))))))))))))))******''''''&&&&&&&&&&&&&&&'''&&&&&&'''((()))+++,,,,,,%%%&&&(((+++///333777999555222111222555555000,,,((('''&&&''')))***(((&&&((((((''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%&&&&&&%%%###"""$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###sss\\\LLLAAA::::::666333<<>>???@@@AAAAAAAAADDDDDDDDDCCCBBB@@@???>>>;;;<<<<<<===>>>??????@@@BBBDDDEEEFFFEEEBBB@@@>>>======<<<;;;:::888777666888999;;;<<<<<<:::777555444333222333444777:::<<<666666555555555666666777555555555555444333222111////////////////////////---...///000111111111111///...---///111222///+++---------,,,,,,+++++++++---,,,++++++******++++++(((((())))))******++++++***)))'''&&&%%%$$$$$$$$$''''''%%%%%%%%%''')))***)))'''%%%%%%(((...444888AAA===999888666111(((!!!'''&&&%%%'''))))))&&&###"""######$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&$$$"""!!!""""""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$#########%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###yyyaaaOOOEEE===;;;:::999999;;;MMMGGG>>>777333222222222777444111//////000000000000///...---,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++,,,---***((((((***+++)))&&&******+++******)))((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&))))))*********((('''&&&(((((((((((((((''''''''')))((('''&&&%%%&&&'''''')))((('''''''''(((***+++(((((())))))((('''&&&&&&&&&&&&&&&'''''')))******))))))'''&&&%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))&&&$$$$$$&&&'''&&&$$$((('''%%%$$$$$$%%%'''((('''&&&%%%%%%$$$$$$$$$$$$'''&&&%%%$$$$$$$$$$$$$$$'''%%%%%%&&&))))))&&&"""%%%$$$$$$######$$$$$$%%%''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%&&&''''''((((((''''''&&&&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&'''((((((''''''(((******++++++++++++***)))'''''''''((()))+++++++++******************+++,,,,,,------------++++++,,,------------,,,......//////000000111111333222111000222444666888;;;>>>AAACCCBBBAAA@@@@@@DDDDDDBBB@@@>>><<<;;;:::999;;;===>>>======>>>???DDDDDDEEEEEEDDDBBB???>>>>>>>>>===:::777666777999::::::888777666555555666222333444666777888888888777666444333333444555666:::777555555777777555222222222222111111111000000111111111111111111111111,,,---///000000///...---------......------,,,+++,,,+++***)))((((((((((((+++***)))((())))))'''%%%&&&&&&'''&&&%%%&&&(((***...---***(((''''''((((((&&&&&&&&&&&&&&&'''((()))222222000...,,,)))'''%%%'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&'''''''''&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$######!!!$$$''''''$$$"""###%%%&&&((('''%%%&&&(((&&&!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%###"""!!!######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%zzzaaaMMMDDD<<<:::999888888:::===:::666444333333333222555333000///000111111111111000///...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++******+++,,,+++))))))******+++++++++******(((((((((((((((((((((((('''''''''''''''''''''''''''((())))))***)))(((((())))))))))))))))))))))))***)))((('''&&&''''''((()))((('''''''''(((******((((((((((((((('''&&&&&&&&&&&&&&&&&&'''((()))***''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''%%%###$$$&&&((('''%%%'''&&&%%%$$$$$$%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###"""###%%%&&&$$$"""&&&%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((%%%&&&&&&'''''''''''''''&&&&&&%%%%%%&&&''')))***'''&&&&&&&&&&&&'''(((((())))))************))))))***)))(((''''''(((((()))*********************)))***++++++,,,------,,,,,,(((((()))************)))---......//////000111111222222111111222444666888:::===AAABBBBBB@@@@@@@@@BBBBBB@@@>>><<<;;;999999999;;;======<<<<<<===>>>CCCDDDEEEEEECCCAAA???>>>======<<<:::888777888:::<<<;;;:::999888777666666222333444666777888888888888666555333333333444555333222111111222222111000222222111111111000000000///000000000000000000000111111222222222111111000++++++,,,,,,++++++***))),,,+++***))))))))))))))),,,***(((((((((((('''&&&&&&''''''&&&%%%%%%(((***((((((((())))))(((((((((((((((((((((((())))))***(((((((((((('''&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$######%%%''''''%%%###$$$%%%$$$&&&%%%###$$$((('''###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%{{{```LLLBBB:::999888666666888222222222333555444222000444222000///000222222111111000///...............,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********)))***+++******)))***+++%%%&&&'''((())))))))))))************************((((((((((((((((((((((((%%%&&&'''))))))***))))))))))))))))))************))))))(((''''''''''''(((((((((''''''(((((()))***(((((((((((((((''''''&&&%%%%%%%%%%%%&&&'''((()))%%%%%%%%%%%%%%%&&&'''(((''''''&&&&&&&&&'''((((((&&&&&&'''((((((''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%$$$###$$$&&&((('''&&&&&&%%%$$$######$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!!!!###%%%%%%$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''((()))'''&&&&&&&&&&&&'''((((((++++++++++++***)))((('''(((((('''''''''((())))))((((((((()))))))))))))))******+++,,,,,,,,,,,,+++******+++,,,,,,,,,,,,,,,---------...//////000000111111111111222444555666999<<>>>>>======>>>>>>===;;;:::999888999999:::;;;<<<;;;999999:::;;;AAAAAAAAAAAA@@@???>>>===:::;;;;;;999888888;;;===??????@@@???>>>;;;888666444444555666777777666666777777555444333222222222111333555333///...///111111111000000000/////////---------...//////000000111000...,,,++++++,,,,,,------......------,,,++++++++++++***++++++,,,,,,,,,***'''&&&'''((()))(((((()))(((&&&$$$$$$&&&(((###%%%&&&((()))))))))(((''''''''''''&&&%%%%%%$$$''''''''''''&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!!!!"""###$$$%%%%%%$$$###$$$$$$###"""!!!!!!!!!###$$$"""!!!$$$***---+++$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%######"""###$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%%%%%%%########################{{{^^^KKKBBB;;;::::::777666777666444333333333333222000666444222111111111///.........------,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******$$$'''))))))&&&&&&(((+++,,,---------,,,,,,+++***))))))))))))))))))))))))'''''''''''''''''''''''')))((((((''''''''''''''''''''''''(((((()))))))))''''''''''''&&&&&&%%%%%%&&&''''''(((((((((((((((''''''((((((((((((((('''&&&&&&%%%%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&''''''###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&&&&%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$###%%%&&&''''''((('''&&&&&&$$$$$$$$$###$$$%%%((()))%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&'''((((((((())))))******))))))(((&&&&&&''''''((((((((()))&&&&&&''''''(((((((((((()))******+++******))))))(((((()))***************+++++++++,,,------......,,,---...000111111111111666888:::;;;:::::::::;;;<<<;;;:::888888888:::::::::;;;;;;999888888999;;;@@@@@@@@@??????>>>======:::::::::999888999;;;===??????@@@@@@???<<<999777555555666666666666666555666666555444333222222222///111222000+++((()))+++000000000/////////...............//////000000000444333111///......//////------......------,,,++++++++++++***++++++,,,,,,+++)))''''''((())))))(((((()))(((&&&$$$$$$&&&((()))((('''''''''((()))***&&&&&&''''''&&&%%%$$$###$$$$$$$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&& !!!"""###$$$%%%%%%%%%%%%%%%$$$############"""$$$%%%$$$"""&&&---///---$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$######$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###########################xxx]]]JJJBBB;;;::::::777666666444222000///111222333333555333222111222111///---...------,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,*********))))))*********)))***+++******)))***+++************)))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''***)))((('''&&&&&&&&&&&&&&&&&&''''''(((((())))))'''''''''((('''&&&&&&%%%&&&&&&'''(((((((((((('''&&&'''(((((((((((((((((('''&&&&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###%%%''''''%%%#########$$$%%%%%%%%%%%%%%%%%%$$$%%%&&&'''((()))((('''&&&$$$%%%'''(((((('''&&&&&&"""###$$$$$$######%%%'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&''''''(((''''''&&&'''&&&&&&&&&&&&'''((((((''''''(((((()))(((((((((&&&&&&'''(((((((((''''''&&&&&&''''''(((((()))))))))************)))(((((()))***++++++,,,,,,++++++*********+++,,,,,,------***,,,...000222111000///333555777777777666777999:::999888666777888:::;;;999999999888666777999;;;>>>>>>>>>=========<<<<<<:::::::::999888888;;;===>>>>>>???>>>===<<<:::999555666666666666666555444444444444444333333333333222333333111...,,,+++,,,////////////............////////////////////////111000///......---......++++++,,,,,,++++++***))),,,++++++*********++++++***((('''((()))***)))'''(((((((((&&&%%%%%%'''))),,,***(((&&&&&&&&&((()))&&&'''((())))))(((&&&%%%"""###$$$&&&''''''(((((($$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&!!!"""###$$$%%%%%%%%%%%%(((&&&%%%%%%&&&''''''&&&%%%'''&&&%%%(((---///,,,$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&"""######$$$$$$######"""######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$uuu\\\HHH@@@:::999999666444555333111000000222333333222111111000111333333222000......------------......,,,,,,,,,,,,,,,,,,,,,,,,++++++************++++++,,,+++******+++,,,+++)))&&&'''''''''''''''&&&%%%(((((((((((((((((((((((((((((((((((((((((((((((((((((('''&&&&&&&&&'''(((&&&''''''((())))))******((()))*********)))''''''%%%&&&'''(((((((((''''''&&&&&&'''(((((((((((((((((((((''''''&&&''''''(((&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&"""&&&'''%%%$$$%%%&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%&&&(((******)))((('''"""###%%%&&&'''&&&%%%$$$###%%%''''''%%%$$$%%%&&&%%%%%%%%%$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&'''(((((('''&&&%%%'''&&&&&&&&&&&&'''(((((('''((((((((('''&&&%%%$$$&&&'''((((((((('''&&&%%%&&&''''''((())))))******))))))******)))((((((''',,,,,,---............---))))))******+++,,,,,,,,,***---000222333333111000111222444444444444555666888666555444444666999:::777888777666666777:::<<<>>>======<<<<<<<<<<<<<<<;;;;;;;;;999888888:::<<<<<<<<<<<<<<<;;;;;;;;;:::666666777777666555444444222222333333444444444333555444222222333333111000/////////.........------//////......---,,,,,,,,,,,,,,,,,,------,,,++++++++++++,,,,,,++++++***))),,,+++***)))))))))))))))((('''(((***++++++(((&&&&&&''''''&&&%%%%%%(((***((((((''''''&&&&&&&&&'''%%%&&&'''))))))((('''&&&%%%&&&'''((()))*********######$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&%%%%%%&&&$$$"""###&&&(((((('''&&&''''''&&&(((,,,,,,)))$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%sss\\\GGG???999888888555333333555444444444555444222///.........111333555444333//////.........//////000,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---***((((((++++++)))&&&)))***+++,,,,,,------,,,(((((((((((((((((((((((())))))))))))))))))))))))'''&&&%%%%%%&&&''')))***'''(((((()))***+++++++++***++++++,,,,,,***)))(((%%%%%%'''((((((((('''&&&&&&&&&'''((())))))(((((()))(((((('''''''''(((((($$$$$$$$$%%%&&&''')))))))))((('''&&&&&&&&&&&&&&&$$$%%%&&&'''((((((((((((%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$&&&&&&&&&''')))%%%&&&&&&''''''&&&&&&%%%$$$%%%'''))))))((('''&&& !!!###%%%%%%%%%###"""%%%(((++++++(((&&&&&&((('''&&&&&&%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&((((((((('''&&&%%%'''&&&&&&&&&&&&'''(((((())))))((('''&&&$$$"""!!!''''''((((((((('''%%%$$$'''''''''((()))******+++))))))***))))))(((''''''))))))***++++++++++++***)))))))))***++++++,,,,,,+++...111444555444222111///111222222222222333555666444333222333555888999666777777666555777:::=========<<<;;;;;;;;;<<<<<<;;;<<<;;;:::888888999;;;<<<;;;::::::::::::;;;;;;777777777777666555444333111111222333444444444444111///---///222444222000//////.........---------///......---,,,+++***)))---...///000000000///...------.........---,,,,,,,,,+++***)))((((((((((((&&&'''(((+++,,,+++(((%%%&&&&&&'''&&&%%%&&&(((***$$$%%%'''(((((('''%%%$$$"""###%%%'''''''''%%%$$$&&&&&&&&&&&&%%%$$$###############$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%### ###%%%%%%$$$%%%'''(((&&&(((+++***%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""$$$&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%sssYYYHHHCCC===999999999666444333222222222333333111000222222222111000///......111000///...---......///+++++++++,,,,,,---------......---,,,+++))))))(((------,,,,,,+++***))))))******))))))))))))******(((((((((((((((''''''&&&***(((&&&%%%%%%'''***+++,,,+++***(((''''''''''''))))))************))))))%%%'''***+++***(((((())),,,+++***)))''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%&&&''''''&&&%%%$$$'''''''''&&&&&&%%%%%%%%%###%%%'''(((((('''%%%$$$!!!&&&++++++&&&######%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''''''''&&&%%%$$$%%%%%%%%%&&&&&&'''''''''''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((+++*********))))))((((((******)))(((((((((((((((((())))))***+++,,,,,,,,,//////...------------......///000111222333333333222555777777666555666666555555777888:::;;;======>>><<<:::;;;===>>><<<:::;;;:::888999:::;;;;;;:::999:::;;;;;;;;;:::999888777888888888888777666666555444333333555555444333444222000000111111111000///...---,,,++++++++++++------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,000222000+++(((***,,,***+++,,,+++)))''''''(((************))))))))))))&&&&&&&&&'''''''''(((((()))((('''&&&&&&'''((()))******)))((('''%%%###"""''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$%%%&&&%%%''''''''''''''''''''''''%%%$$$"""""""""$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""$$$%%%&&&''''''%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%%%%$$$$$$###"""$$$$$$############$$$$$$%%%%%%&&&&&&$$$"""###$$$%%%%%%%%%###"""!!!%%%%%%%%%$$$$$$#########%%%$$$######""""""############""""""######$$$%%%qqqWWWIIIDDD===999888888555333444222222222333333111000444333333333222111111111000000//////...---,,,,,,+++++++++,,,,,,---------++++++++++++++++++++++++++++++******)))(((((('''******))))))))))))******&&&&&&'''((()))))))))((()))(((&&&&&&&&&''')))******))))))(((((((((((()))((((((((())))))(((((((((&&&'''))))))((((((((())))))((((((''''''(((((()))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&&&&&&&%%%#########&&&))))))&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))((((((''''''******)))((((((((((((((((((((())))))***++++++,,,---------------...////////////000111222222222222...111444666666666666777555555666777999:::;;;;;;===;;;999999;;;;;;:::888888777666888;;;=========777888999999999888777777777777777777777666555555444333222333444555444222444222000000111111111000///...---,,,++++++++++++------,,,,,,,,,,,,++++++++++++++++++++++++++++++(((,,,///...***(((***---***+++,,,+++)))((('''(((******)))))))))(((((((((&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&$$$""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$$$$%%%&&&&&&%%%###!!!$$$$$$$$$$$$$$$###""""""%%%%%%%%%$$$$$$$$$######''''''&&&%%%%%%%%%%%%&&&######""""""######$$$%%%oooUUUGGGBBB<<<888888888666444444333111222333333222000333333222222222222222222000000///...---,,,******++++++,,,,,,,,,,,,------))))))***+++,,,------...++++++******)))(((((((((++++++************++++++%%%%%%'''((()))*********''''''''''''((((((((()))((((((((((((((()))******&&&''''''((((((''''''&&&&&&'''((('''&&&&&&(((***%%%%%%&&&&&&'''(((******((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''######$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''***))))))((((((((((((((('''(((((())))))******+++++++++,,,---...///000000000000111111111111000000+++...111444555666777888555555666777777888999999888777777888:::;;;:::999777666666888:::<<<<<<<<<555555666666666666555555666666777777666666555444444222222222333444333222333111//////000111000///......---,,,++++++++++++------,,,,,,,,,,,,++++++************************$$$(((++++++))))))+++...***+++,,,+++)))(((((())))))))))))(((((((((''''''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%$$$###""""""""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$######$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%&&&&&&&&&%%%###"""%%%$$$##################%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$#####################""""""######$$$%%%nnnUUUCCC???999777888999888777444333111111222333222111000000000000000111111111333111...,,,*********+++,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...,,,,,,,,,+++++++++******++++++************++++++&&&&&&'''))))))*********&&&&&&((()))))))))((('''))))))(((((((((((())))))'''''''''(((((('''''''''&&&''''''&&&%%%%%%(((***%%%%%%%%%%%%&&&((()))***((((((((((((((((((((((((''''''(((((((((((())))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%&&&'''%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&!!!""""""###$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))(((((((((((())))))''''''(((((()))))))))***++++++,,,---......//////000000000111000000//////+++...222444444555666888666666666777777777777777333444555777999;;;======:::999888888::::::888777444444444555555555555555777777777777777666555555333222111111222333222111222000...///000111000///...---,,,,,,+++++++++,,,------,,,,,,,,,+++++++++++++++++++++++++++++++++%%%(((***+++******+++---)))+++,,,,,,***)))))))))((((((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%$$$###"""""" !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%&&&&&&&&&%%%$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!"""######""""""######$$$%%%oooVVVDDD???:::777777888666444555333111111222222222111000000000000000111111111666222---)))'''(((+++...,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,++++++++++++++++++******************+++((()))))))))))))))((((((%%%&&&((()))***)))((('''+++***)))((('''''''''''''''(((((())))))(((((('''&&&''''''&&&%%%%%%(((***''''''&&&&&&&&&''''''(((((((((((((((((((((((((((''''''''''''(((((())))))'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%'''((()))&&&$$$###$$$%%%&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&'''((())))))******&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%########################$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&%%%%%%%%%''''''((((((((((((''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))))))))(((((((((((())))))(((((((((((()))))))))))),,,,,,---......---,,,,,,//////000000000///.........111333555444444555666666666666666777777777777555666777888999:::;;;<<<999888888888999999777555444444444444555555666666777777888888777777666555222000///000111222111000111///......///000000///------,,,+++++++++,,,,,,------,,,,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,)))***,,,,,,+++***++++++)))+++,,,,,,***))))))***(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&((('''&&&%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!"""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%"""###$$$$$$%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$"""""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$######""""""######$$$%%%oooWWWHHHBBB;;;777666555222000555333111000111222222222333333222222222222222222666222---(((''')))---000------,,,,,,,,,,,,++++++,,,,,,,,,++++++*********))))))))))))))))))))))))******))))))))))))******)))*********))))))((('''%%%&&&((()))))))))(((''',,,+++***(((''''''&&&&&&((((((((())))))(((((((((&&&'''((('''&&&&&&(((***))))))((('''&&&&&&&&&&&&''''''''''''''''''''''''######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%&&&''''''((((((###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&''''''''''''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&%%%%%%'''(((((((((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''((())))))))))))************((((((((((((((())))))***)))))))))))))))))))))))),,,---.........,,,+++***......///////////////...000222555555444333333333555555555555555555666666999::::::999777555666777555555666888::::::999777444444444444444555666777666777777777777666555555111000//////000111000///000...------///000000///---,,,,,,++++++,,,,,,,,,------,,,,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,---------,,,+++******)))+++,,,,,,+++******+++)))))))))((((((((('''''''''''''''''''''&&&&&&&&&&&&&&&''''''''''''&&&&&&)))(((&&&%%%$$$$$$$$$%%%''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%'''(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$###############$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%######$$$%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%##################$$$%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$######""""""############""""""######$$$%%%oooWWWEEE@@@:::666666555333111666333111000111222222222444333333333222111111111333111...,,,+++,,,...///---------,,,,,,+++++++++,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))(((((((((((())))))((())))))*********))))))&&&''''''(((((((((((((((******)))(((((((((((((((&&&''''''((((((''''''&&&&&&'''))))))((((((((()))***)))(((((('''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&""""""######$$$%%%%%%&&&%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&'''&&&&&&%%%$$$###''''''%%%###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%$$$$$$%%%&&&((()))%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((((((((((()))))))))******((((((((((((((()))*********************************+++---......---,,,+++,,,------...///////////////111333444222111111222111111222222333333444444777888999888555333444666444444555888::::::888666333333222222333555666777444444555555444444333222000///......000000///...///---,,,,,,...000//////,,,,,,,,,++++++,,,,,,---------,,,,,,,,,,,,++++++++++++++++++++++++++++++---,,,,,,,,,---,,,+++***)))+++,,,,,,+++***+++,,,******)))))))))((((((((((((((('''''''''&&&&&&&&&$$$%%%&&&&&&&&&&&&%%%$$$'''%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########""""""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%$$$######$$$$$$############$$$$$$%%%$$$$$$#########$$$$$$""""""###$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%""""""!!! ######""""""######$$$%%%oooWWW???;;;666555777888888666666333111000111222222222333222222111000///......000000000//////......------------,,,,,,+++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,((((((''''''''''''((((((&&&'''(((***++++++++++++''''''''''''((((((((()))((((((((((((((())))))***%%%&&&&&&''''''&&&&&&%%%%%%(((***+++***)))))))))))))))((((((((())))))***%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$%%%''''''''''''%%%$$$%%%%%%%%%&&&&&&'''''''''%%%&&&''''''&&&###!!!###((()))%%%"""###&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&'''&&&%%%%%%'''&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&(((((('''&&&%%%''''''''''''''''''''''''######$$$%%%%%%&&&''''''%%%&&&&&&''''''(((((()))((((((((((((((((((((((((%%%%%%$$$$$$%%%'''((()))%%%%%%%%%&&&&&&'''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((((((((()))******+++++++++***************((()))+++...///...------+++,,,---...////////////,,,///111222111111111222...//////000111111222222000333555555444444777:::888777777888999777444111222222111111222444555777222333333333333222111111000...---...///000///......---,,,,,,.../////////,,,,,,,,,++++++,,,---------------,,,,,,,,,++++++************************++++++***+++,,,---+++***)))+++,,,,,,+++***+++,,,************))))))))))))(((((('''''''''&&&&&&&&&###$$$%%%&&&&&&%%%$$$######"""!!!!!!"""$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$%%%&&&((((((&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""""""""$$$&&&(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$######"""""""""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$#########$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$###"""$$$$$$############$$$$$$%%%$$$######""""""######!!!"""###%%%%%%%%%$$$############$$$$$$%%%%%%%%%%%%$$$$$$########################"""###$$$$$$%%%iiiUUUFFF???999888666333333666555444333222111111111111......//////000000111111333222111000...---++++++,,,,,,---......---------)))***++++++,,,,,,,,,,,,***)))((()))***---///111...+++)))))),,,---,,,***))))))))))))))))))))))))++++++***)))((('''&&&&&&###$$$&&&'''''''''&&&&&&******))))))***+++,,,,,,%%%%%%&&&'''((((((((('''((((((((((((((()))******&&&&&&%%%&&&&&&'''((())))))))))))(((((()))))))))'''''''''(((((((((((()))(((&&&$$$###$$$$$$###"""&&&&&&&&&%%%%%%$$$$$$$$$(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%---!!!$$$'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''###!!!###''')))&&&###'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$'''&&&&&&%%%%%%&&&&&&&&&(((''''''&&&&&&%%%$$$$$$''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,,,,,,,+++******,,,,,,,,,---------......///////////////.........+++,,,---///000222333444111222333333222222444666777666666555444333333333222222333444444444333333333333222222111000000000........................,,,,,,,,,---------......------------,,,+++***))))))+++------***)))***,,,)))***+++,,,---.........***+++---......---+++***))))))))))))))))))))))))******)))((((((((((((((())))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$"""$$$&&&(((&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&''''''''''''%%%$$$###""""""###$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%$$$"""!!!!!!"""$$$###"""!!!!!!"""###$$$%%%%%%$$$######$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$###""""""###$$$%%%!!!"""$$$%%%&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%$$$###!!!!!!!!!!!!!!!!!!!!!!!!%%%$$$###"""!!!!!!!!!!!!"""$$$%%%&&&&&&%%%###"""""""""###$$$$$$$$$$$$###%%%%%%%%%$$$%%%%%%&&&&&&((('''&&&%%%$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&gggTTTFFF???999888777444333555555444333222111111111111.../////////000000000111......---------,,,,,,,,,***++++++,,,,,,+++++++++******+++,,,,,,,,,++++++***)))((('''((()))+++---***(((&&&''')))***)))'''))))))))))))))))))))))))((((((((('''&&&&&&%%%%%%'''((()))*********)))(((''''''&&&&&&'''(((((()))%%%&&&''''''((((((''''''&&&&&&&&&&&&&&&''''''(((((((((''''''&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%%%%%%%&&&'''%%%$$$$$$&&&''''''&&&%%%%%%%%%$$$$$$$$$######%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''######&&&%%%$$$&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$(((%%%###%%%(((***(((%%%%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))'''((((((((())))))))))))++++++++++++++++++++++++++++++,,,,,,++++++***))),,,,,,,,,,,,------------000000000000000000000000,,,,,,---///000111222333111222333333222333555777777777666666555444444333333333333444333333333222333222222111000000//////........................,,,,,,---------.........,,,,,,,,,++++++***)))((((((***,,,,,,***)))***+++******+++,,,---------,,,)))***,,,------,,,***)))))))))))))))))))))))))))(((((('''&&&%%%$$$$$$%%%)))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&$$$###$$$&&&'''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&###$$$%%%&&&''''''''''''$$$$$$############$$$$$$"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%###""""""###$$$$$$############$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%$$$######$$$%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$###"""!!!########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$######"""""""""""""""###$$$$$$$$$$$$###############$$$%%%'''''''''&&&%%%$$$###$$$$$$%%%######$$$$$$$$$$$$%%%%%%dddQQQEEE>>>999888777444333555555444333222111111111111////////////000000000000++++++,,,,,,---.........+++++++++,,,,,,++++++***++++++,,,,,,,,,+++******+++***)))(((((((((******+++***))))))+++++++++)))))))))))))))))))))))))))'''''''''''''''''''''''')))******+++******)))(((&&&&&&&&&&&&&&&''''''(((&&&&&&'''(((((((((''''''&&&&&&%%%%%%&&&&&&'''(((******(((''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''#########$$$$$$$$$%%%%%%&&&%%%$$$%%%(((***+++***&&&&&&%%%%%%%%%%%%$$$$$$############$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%(((******)))'''%%%''''''%%%%%%%%%%%%''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$)))'''%%%&&&)))+++)))'''%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((()))))))))''''''((((((((()))))))))************************++++++,,,,,,++++++***)))++++++,,,,,,,,,---------.............../////////------......///000000111222333444444333333555777888777777666666555555444444444444333333222222111222111111000000///..............................---------...............,,,,,,,,,,,,+++***))))))(((***,,,+++***)))*********++++++,,,,,,,,,++++++((()))***++++++***)))((())))))))))))))))))))))))((('''&&&%%%$$$$$$$$$$$$((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''''''''$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$######$$$$$$%%%%%%######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''((('''%%%$$$"""""""""$$$$$$""""""###$$$$$$$$$$$$###!!!!!!!!!"""###%%%''''''%%%$$$$$$############$$$"""""""""######$$$$$$$$$bbbPPPDDD>>>999999888444444555444444333222111111111111////////////000000000000------......///000000000------.........---,,,,,,,,,,,,,,,,,,++++++***))),,,,,,+++******+++,,,,,,++++++++++++,,,,,,+++***(((((((((((((((((((((((((((((((((((())))))******((((((((((((''''''&&&&&&))))))((((((((())))))***''''''((((((((((((''''''(((''''''''''''((())))))***)))((('''''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&%%%$$$%%%(((***+++***'''''''''''''''&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$$$$'''***'''&&&%%%$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$((('''%%%''')))***)))''''''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$$$$$$$%%%%%%&&&'''(((((('''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))'''''''''((((((((())))))((((((((()))))))))))))))+++++++++++++++***))))))++++++++++++,,,,,,,,,,,,+++++++++++++++,,,,,,,,,---...............//////222333444444333444666888888888777777666666666555666555444333222222111111111111000000///........................................................................---,,,,,,***+++,,,,,,++++++***+++***+++++++++++++++***)))))))))***++++++***))))))))))))))))))))))))))))))))))))(((((((((((())))))'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&'''''''''&&&$$$$$$&&&''''''&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&&&&$$$###$$$%%%###$$$%%%&&&&&&%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%#########$$$%%%&&&%%%%%%&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&""""""""""""###$$$%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&""""""###$$$$$$$$$$$$###!!!!!!!!!!!!"""###%%%%%%$$$$$$$$$#########$$$$$$""""""######$$$$$$%%%%%%}}}aaaPPPCCC===999999888555444555444444333222111111111111000000000000///////////////////////////.........---.........------,,,+++,,,,,,,,,,,,++++++***)))*********++++++,,,------&&&'''((()))((((((''''''((((((((((((((((((((((((''''''(((((()))*********(((''''''&&&%%%%%%%%%%%%++++++***))))))*********'''((((((((((((((('''''''''''''''''''''((())))))'''''''''''''''((())))))$$$######""""""######$$$''''''''''''(((((((((((('''%%%$$$%%%'''(((((('''%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&### !!!%%%***&&&%%%$$$######$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%'''''''''&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&%%%%%%%%%$$$$$$$$$'''&&&%%%$$$###"""""""""###$$$$$$%%%&&&'''((((((&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''(((((((((((('''''''''(((((()))))))))***++++++++++++***))))))*********+++++++++,,,,,,)))*********+++++++++,,,------------------......222333444333333333555777777777777777666666666666666555444333222111111222111111000000///...................................................------------......------,,,,,,+++++++++,,,---,,,++++++*********+++******))))))******++++++++++++******))))))))))))))))))))))))(((((())))))***,,,---...&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&$$$$$$&&&''''''&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%%%%$$$######$$$"""###$$$%%%%%%$$$###"""###$$$%%%&&&&&&&&&&&&%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######&&&%%%$$$#########%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$###&&&''''''%%%$$$""""""###$$$$$$$$$$$$#########""""""!!!"""""""""$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&'''zzz^^^OOOBBB===999:::999555444555555444333222111111111111000000000000//////////////////...---,,,,,,++++++,,,,,,,,,,,,+++***))))))++++++,,,,,,,,,+++******''''''((()))***+++++++++&&&(((***+++)))((((((((())))))))))))))))))))))))%%%&&&&&&&&&''''''(((((()))((((((''''''''''''(((***))))))(((((((((((()))(((((()))))))))(((''''''%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&'''))))))%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&$$$$$$%%%&&&%%%$$$""""""############$$$$$$)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!$$$''''''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&$$$############$$$$$$%%%%%%&&&'''((((((&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((((((&&&&&&'''''''''(((((((((&&&''''''(((((())))))*********++++++******)))((())))))*********+++++++++++++++,,,,,,------......,,,,,,------------------111222333333222222444666666666666666666666666666666555333222111222222333222111111000000///..............................---------------,,,,,,,,,*********++++++******))),,,+++***+++------+++***((())))))*********))))))++++++++++++++++++++++++))))))))))))))))))))))))'''''''''(((***+++,,,---&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$!!!!!!"""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%%%%$$$###$$$%%%######$$$$$$$$$$$$#########$$$%%%'''''''''&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%"""######$$$$$$######"""%%%%%%$$$$$$######$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$ $$$&&&%%%""" """"""###$$$$$$$$$$$$###%%%$$$###"""!!!!!!!!!!!!###$$$%%%%%%&&&%%%%%%%%%######$$$%%%&&&''''''(((vvv\\\LLLAAA<<<999:::999666444555555444333222111111111111111000000000/////////...///......---,,,,,,++++++,,,,,,,,,,,,+++***)))(((******+++,,,,,,,,,++++++)))))))))*********))))))'''***------+++))))))***))))))))))))))))))))))))&&&&&&&&&''''''''''''''')))((((((''''''((()))***))))))(((''''''''''''''')))))))))))))))(((''''''%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%%%%&&&&&&'''((((((''''''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&'''%%%$$$$$$%%%&&&&&&%%%#########$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&''''''&&&%%%%%%###$$$&&&''''''&&&$$$###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%$$$$$$%%%&&&%%%$$$$$$######$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''((())))))*********************))))))((())))))))))))*********+++++++++,,,,,,---......///++++++,,,,,,---------...000111222222111111333555555555555555555555555555555444222111111222333555333222222111000000//////........................------,,,,,,,,,+++++++++((())))))******))))))(((***)))((()))++++++)))'''''''''((()))******************))))))))))))******))))))))))))))))))))))))))))))(((((())))))***+++%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&'''&&&$$$###$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&'''&&&&&&%%%%%%$$$$$$############$$$$$$"""""""""#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""$$$&&&&&&%%%$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%"""###%%%'''(((((('''&&&###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%$$$######%%%%%%%%%%%%%%%$$$###"""!!!"""###$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""###$$$%%%%%%"""$$$%%%###""" """"""###$$$$$$$$$$$$###$$$$$$###"""""""""######!!!"""###%%%%%%%%%$$$###""""""###$$$%%%&&&''''''tttYYYKKKAAA<<<999::::::666444555555444333222111111111111111111000000/////////...///////////////............///......---,,,+++***)))***+++,,,,,,,,,,,,,,,---------,,,,,,***))))))$$$'''***+++(((&&&&&&'''))))))))))))))))))))))))))))))))))))))))))))))))((('''&&&&&&&&&((()))***+++***)))((((((((((((((()))))))))))))))((('''''''''&&&&&&&&&&&&'''((((((''''''&&&%%%$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&'''''''''&&&%%%$$$$$$&&&'''''''''&&&&&&&&&''''''(((((((((############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''%%%###!!!"""$$$'''(((###%%%'''))))))'''%%%############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%%%%$$$%%%''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&''')))***%%%%%%%%%&&&&&&&&&''''''&&&%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''(((((('''''''''((()))******+++***************)))(((((())))))))))))************))))))***+++,,,,,,------******+++,,,,,,---......///000111111000111333555444444444555555555555555555333222111111222444666333333222222111000000000........................,,,,,,,,,++++++*********)))******+++++++++******)))'''&&&''')))***(((%%%&&&&&&((()))************))))))(((((((((((())))))))))))))))))))))))))))))---,,,+++***))))))))))))%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$&&&((('''$$$"""$$$&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%$$$###""""""###$$$%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&&&&&&&'''''''''%%%$$$$$$%%%''''''"""###&&&'''(((((('''&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&%%%$$$###!!!###$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%$$$%%%%%%%%%%%%$$$######""""""###$$$$$$$$$$$$#########""""""###$$$%%%%%% !!!"""$$$$$$$$$###""" !!!"""###$$$%%%&&&&&&rrrXXXLLLGGGBBB<<<777666777888888666555444222111000//////222222000///............////////////////////////...---,,,,,,++++++,,,,,,++++++***)))((((((((())),,,,,,++++++***)))((((((+++++++++,,,------+++)))******)))((((((((((((((())))))((((((''''''&&&&&&(((((()))))))))'''&&&%%%((((((''''''''''''(((((())))))(((((((((((())))))'''''''''''''''((())))))''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&''''''%%%%%%%%%%%%'''''')))(((((('''&&&&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$((($$$"""%%%)))+++)))&&&&&&&&&&&&&&&%%%%%%$$$###%%%&&&'''&&&$$$###$$$%%% """$$$&&&&&&$$$"""#########$$$$$$%%%%%%%%%)))'''$$$###$$$%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''(((((((((((((((&&&'''(((***+++---......((((((((((((((((((((((((((()))***+++++++++++++++************************------,,,+++,,,---...///+++***)))))))))+++---///...///000111111222222111555555555555555555555555333222111000000222444555222111//////000000...---------------------------.........---,,,+++***)))++++++***************+++******))))))(((((('''''''''''''''''''''((()))))))))))))))))))))(((''''''******++++++++++++******))))))))))))(((((((((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###""""""$$$''')))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&&&&"""######$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$############&&&&&&&&&%%%%%%$$$$$$$$$""""""############""""""""""""""""""""""""""""""#########"""""""""""""""$$$$$$%%%%%%%%%%%%&&&&&&***$$$ %%%)))(((&&&pppWWWKKKCCC???:::666555555555555555444333222111000000000222222000//////....................................---,,,,,,++++++,,,,,,,,,+++***************+++,,,,,,++++++***))))))(((***)))***+++,,,,,,+++)))******)))((((((((((((((())))))))))))************&&&'''((())))))(((''''''((((((''''''''''''(((((()))((((((''''''(((((()))&&&&&&&&&&&&&&&'''(((((())))))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%$$$$$$%%%&&&'''$$$###""""""!!!!!!!!!"""$$$$$$$$$$$$$$$$$$$$$$$$&&&###!!!###''')))'''%%%%%%&&&&&&&&&%%%%%%$$$###"""$$$%%%$$$"""!!!!!!"""!!!!!!"""$$$&&&&&&$$$"""%%%%%%%%%%%%%%%&&&&&&&&&(((&&&$$$###$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''''''''((((((((())))))))))))''''''''''''''''''''''''))))))******++++++******************************++++++*********+++,,,---+++***))))))***+++---///......///000111111111111333333333333333333222222111000///......000222333222111//////000000...---------------------,,,,,,------------,,,++++++*********************++++++***)))))))))))))))(((((((((''''''''''''((())))))((()))))))))))))))((('''(((((())))))))))))(((((())))))))))))((((((((('''((('''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$""""""######$$$$$$%%%%%%###$$$&&&''''''&&&$$$###"""$$$''')))))))))'''&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$""""""############""""""%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""#####################$$$$$$$$$%%%%%%%%%$$$######$$$$$$######oooUUUIIIAAA>>>:::888777666444333444333222222111111222222222111000000////////////------------------------...---,,,,,,++++++,,,,,,++++++++++++++++++,,,---,,,,,,++++++***)))))))))((((((((()))+++,,,***)))***))))))(((((((((((((((((((((((()))***+++++++++%%%&&&'''((())))))))))))((((((''''''''''''(((((((((''''''''''''''''''(((%%%%%%%%%%%%%%%&&&''''''(((((((((((((((''''''''''''''''''&&&&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$""" """%%%'''%%%###%%%%%%&&&&&&&&&%%%$$$$$$$$$&&&((((((&&&%%%$$$%%%"""!!!"""$$$&&&&&&%%%###''''''&&&&&&&&&&&&&&&%%%&&&$$$######%%%&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&((((((''''''&&&%%%%%%%%%'''''''''''''''''''''''')))************))))))((())))))))))))))))))))))))))))))(((((())))))***+++******))))))***+++---...------///000000000000000222111111111000000//////000000///...///000111222222000////////////...,,,.........------,,,,,,,,,,,,,,,,,,------,,,++++++***)))))))))***+++,,,,,,)))))))))***************((((((''''''(((((()))***'''((()))))))))))))))((('''(((((())))))((((((''')))))))))(((((((((''''''''''''''''''&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$#########"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$#########%%%%%%$$$############$$$%%%%%%%%%$$$$$$#########""""""""""""""""""""""""$$$%%%&&&''''''&&&%%%$$$###$$$&&&((()))((('''&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###""""""!!!!!!!!!""""""$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$#########""""""############""""""########################!!!"""""""""###$$$$$$$$$"""""""""############$$$"""%%%'''&&&$$$!!!!!!"""mmmSSSHHHAAA???<<<;;;:::888666444333222222111222222333333222111111000//////000000------------------------...---,,,,,,++++++,,,,,,***************+++,,,---+++++++++*********))))))(((''''''(((***+++***)))))))))(((((((((((())))))&&&'''''''''((((((((()))&&&''''''(((((((((((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$)))(((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$"""!!!"""%%%&&&%%%###%%%%%%%%%&&&&&&%%%%%%$$$%%%'''******)))'''&&&'''###""""""$$$&&&&&&%%%###''''''&&&&&&%%%%%%$$$$$$$$$######$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$''''''''''''''''''''''''************)))(((''''''))))))))))))))))))))))))(((((((((((())))))*********)))))))))***+++,,,---,,,---...//////000//////111111000000///.........222111111000111222333333222000///...//////...,,,.........------,,,,,,+++++++++,,,---------,,,,,,))))))))))))***+++,,,,,,))))))******++++++,,,,,,((((((((('''((())))))***'''(((((()))))))))))))))))))))************))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$######"""######$$$&&&%%%%%%$$$$$$#########&&&&&&%%%###""" $$$$$$%%%&&&&&&%%%$$$$$$###$$$&&&'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########"""!!!  !!!######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%&&&########################"""######$$$$$$######"""""""""""""""""""""""""""!!!!!!"""###$$$$$$%%%%%%"""""""""#########$$$$$$###$$$%%%%%%$$$#########kkkRRRGGG???>>><<<;;;:::999666333222222111111222222333333222111111000000000000111------------------------...---,,,,,,++++++,,,,,,)))))))))))))))***+++,,,+++++++++***************((('''&&&''')))******)))))))))(((((((((((()))))))))((((((((('''''''''&&&))))))((((((''''''''''''((((((''''''''''''((((((''''''&&&&&&&&&&&&'''''''''''''''''''''(((((()))%%%&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%"""$$$&&&&&&%%%$$$$$$$$$$$$######$$$%%%&&&%%%###&&&&&&%%%%%%$$$$$$############"""$$$&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''')))))))))))))))((('''&&&(((((((((((((((((((((((()))))))))***************))))))))))))***+++,,,,,,++++++,,,...............111000000000/////////...111111111111111222222222111000......//////---,,,.........------,,,,,,,,,++++++,,,---------,,,,,,******))))))***++++++,,,))))))******++++++,,,,,,((((((((((((((()))******(((((())))))))))))(((((())))))************))))))((((((((((((''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$########################$$$######"""######$$$$$$%%%%%%%%%$$$$$$#########((('''&&&%%%###"""!!! #########$$$$$$#########$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$######$$$$$$&&&&&&''''''''''''&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&!!!""""""###$$$%%%%%%&&&############$$$$$$$$$%%%%%%!!!###&&&&&&$$$jjjRRRGGG===;;;999888888666444222222222222111222222333333222111111000000111111111------------------------...---,,,,,,++++++,,,,,,)))))))))((())))))*********************************)))''''''((())))))(((((((((((((((((())))))***+++++++++***)))(((((((((******((('''&&&&&&&&&&&&((((((''''''''''''(((((((((''''''''''''''''''((((((''''''''''''((())))))'''''''''(((((((((((((((((((((((('''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%########################$$$$$$%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%###%%%&&&%%%$$$$$$%%%'''&&&$$$###$$$%%%&&&%%%$$$%%%$$$$$$$$$$$$$$$###############%%%'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%&&&'''''''''''''''$$$%%%%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((((((''''''&&&(((((((((((((((((((((((())))))***++++++++++++***(((((()))******+++++++++***+++,,,------...------/////////000000000000000........./////////000000111///............---+++------------------------,,,,,,,,,------,,,++++++++++++***************+++)))))))))***************))))))(((((())))))***+++)))))))))))))))(((''''''&&&''''''((((((''''''&&&((((((((('''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$$$$############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&#########""""""#########%%%%%%&&&&&&&&&&&&%%%%%%########################"""######$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&############$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%#########$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%"""#########$$$%%%%%%%%%#########$$$$$$$$$%%%%%%###!!!%%%%%%###jjjRRRHHH===;;;888777666666444333333333222222111222222222222111111000000111222222...........................---,,,,,,++++++,,,,,,++++++******))))))******************************---+++((((((((()))((((((((((((((((((((()))******************)))))))))))))))(((''''''&&&'''((((((((((((''''''''''''(((((()))((((((''''''(((((()))'''&&&&&&&&&&&&'''(((((('''''''''((((((((())))))((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%&&&''''''&&&%%%$$$&&&%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%%%%%%%&&&###$$$%%%%%%&&&&&&&&&%%%&&&'''&&&%%%$$$%%%(((***'''%%%$$$$$$%%%&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$######%%%''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''((()))***+++++++++******'''((()))******+++++++++)))***+++,,,------------------......///000000000---......///////////////111///............---++++++,,,,,,------.........------------,,,++++++***,,,,,,+++***))))))))))))***)))))))))))))))(((((())))))(((((())))))***+++************)))'''&&&%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&&&&$$$"""!!!$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$%%%&&&&&&#########$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&&&&''''''$$$##################$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$%%%!!!"""###$$$###!!!""""""############""""""######$$$$$$$$$%%%%%%%%%!!!""""""$$$%%%&&&''''''############$$$$$$$$$$$$###"""""""""######$$$%%%$$$$$$$$$$$$%%%%%%%%%&&&###$$$$$$%%%%%%$$$$$$###########################$$$$$$$$$$$$$$$$$$$$$$$$"""""""""############$$$""" """$$$$$$$$$jjjRRRHHH@@@===:::888888888777666444333222222111111222222222111111111111111222222////////////////////////...---,,,,,,++++++,,,,,,------,,,+++******************************++++++...,,,)))(((((()))((('''((((((((((((((()))******&&&&&&''''''(((((())))))''''''&&&&&&'''(((***+++((((((''''''''''''(((((())))))(((((((((((())))))&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&'''''')))(((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&%%%$$$%%%&&&###$$$%%%%%%&&&&&&&&&&&&$$$###"""!!! !!!%%%((('''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%&&&&&&'''''''''$$$$$$$$$&&&''''''%%%###$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((('''''''''''''''''''''''''''(((***+++++++++***)))'''((()))******++++++***))))))***+++,,,,,,,,,,,,+++,,,,,,---...///000000///000000111111111111111111///...---......---+++***++++++,,,---...//////.........---,,,+++***)))------+++***))))))((((((******))))))(((((('''''')))))))))))))))******++++++++++++***((('''%%%$$$(((((())))))))))))(((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&'''&&&$$$!!! ##############################$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''""""""###$$$%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$#########"""$$$&&&''''''$$$ %%%%%%%%%&&&&&&%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!!!!"""###%%%&&&''''''"""############$$$$$$$$$""""""!!!!!!"""###$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$!!!!!!!!!!!!"""""""""""""""%%%''''''&&&%%%%%%&&&iiiRRRFFF>>><<<999555333222333333555444222111000111222222222333333333333222111111000000///...------,,,,,,***++++++,,,,,,++++++***(((---111111---***+++...++++++******))))))(((((()))))))))))))))******+++))))))(((''''''''''''(((''''''''''''((()))+++++++++******)))(((''''''&&&%%%%%%&&&'''((()))******)))((('''&&&&&&'''((()))*********((('''&&&%%%%%%******))))))((((((''''''$$$%%%%%%&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$$$$&&&&&&'''((('''''''''&&&&&&%%%%%%%%%###$$$''')))************&&&%%%%%%$$$$$$%%%%%%&&&******)))(((&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&(((***,,,,,,***&&&$$$(((((((((((((((((((((((('''''''''''''''&&&&&&&&&&&&&&&''''''((()))))))))((((((((('''%%%&&&(((***---+++(((&&&%%%''')))***(((((()))***++++++,,,,,,)))******++++++,,,,,,---------......///000000000---------...............---------------,,,,,,,,,222222111...+++******,,,'''***+++)))+++///000......---+++)))((((((((())),,,***'''%%%%%%'''***,,,///...+++)))(((((()))))))))******)))''''''((()))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$&&&&&&&&&$$$"""!!!"""""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$##################$$$$$$%%%%%%%%%"""###$$$$$$$$$$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%###"""$$$###"""!!!!!!"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''$$$!!!!!!$$$&&&&&&&&&############$$$%%%&&&'''########################$$$###"""###$$$$$$###"""$$$###"""!!!!!!###%%%&&&%%%###!!!###&&&'''&&&$$$$$$$$$$$$#########""""""""""""""""""""""""""""""$$$$$$############$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""hhhQQQEEE===<<<999666444333222222444333222222111111222222222222222222222111111000000//////...------,,,,,,++++++,,,,,,,,,,,,++++++'''+++//////+++)))***,,,*********))))))))))))))))))))))))))))))******+++)))(((''''''&&&&&&''''''''''''''''''((()))***+++)))))))))(((((('''''''''&&&&&&''''''((()))))))))+++***)))(((((()))***+++***)))(((((())))))((('''))))))))))))((((((''''''$$$%%%&&&&&&''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$#########""""""!!!###$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$&&&(((******)))((('''''''''''''''''''''''''''((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&'''(((((((((((())))))(((''''''(((***+++***((('''''''''((()))(((((()))******+++,,,,,,++++++,,,------....../////////......---,,,,,,,,,.................................//////000000000,,,------,,,++++++---///+++---,,,)))***///222111000///---+++***))))))***,,,+++)))(((((()))+++,,,///---+++)))(((((())))))((())))))(((&&&&&&'''((()))((((((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&&&&&&&%%%###"""&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###&&&%%%$$$######$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""!!!!!!!!!############$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$'''%%%$$$$$$%%%%%%$$$###$$$###"""!!!"""###%%%&&&###!!! !!!$$$%%%$$$"""$$$$$$$$$#########""""""########################$$$$$$############$$$$$$$$$$$$############$$$$$$########################gggPPPEEE<<<;;;999777555444222222222222333333333222111111111111222222111111000////////////...------,,,,,,++++++,,,,,,,,,,,,++++++&&&))),,,,,,)))'''(((***))))))))))))************)))))))))))))))******+++***)))((((((''''''(((((((((''''''(((((()))***+++((('''''''''''''''''''''((((((((((((((((((((((((***))))))(((((())))))***)))'''%%%'''***+++***((()))))))))(((((((((((('''%%%%%%&&&&&&''''''&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$######"""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%'''((((((((((((''''''''''''''''''''''''((((((((('''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''''''''''')))++++++***(((((())))))))))))(((((((((((((((((())))))******+++++++++++++++,,,,,,---...............------,,,+++++++++........................---...///000000000000000)))***++++++******---......///...+++...555::::::222111///,,,+++***++++++---,,,++++++++++++,,,---...,,,+++)))((((((((()))***+++,,,+++)))((()))***((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%$$$###""""""###$$$%%%########################%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""" """###$$$###############$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%######$$$$$$###"""$$$######""""""$$$%%%&&&###"""!!!"""###$$$###"""$$$$$$$$$#######################################$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%dddNNNCCC::::::999888666444222111111222333444444333111000000111111111111000////////////.........---------+++,,,,,,,,,,,,,,,,,,+++''')))++++++)))(((((()))(((((())))))******++++++)))))))))))))))******+++++++++***))))))))))))***((((((((((((((()))******&&&&&&&&&'''''''''''''''))))))(((((('''''''''''''''''''''''''''''''''''')))&&&$$$%%%)))+++)))&&&((((((((((((((((((((((((%%%%%%&&&&&&'''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''''''''''''''&&&&&&&&&'''''''''''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&'''((('''''''''''''''''''''''')))(((''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&'''(((((('''***---...,,,***(((((((((((()))******)))((('''((()))))))))*********+++)))))))))***++++++,,,,,,+++++++++,,,------....../////////...............,,,---.........------,,,+++,,,,,,+++***)))***,,,---000111000444;;;@@@@@@222000...,,,+++******++++++,,,,,,,,,,,,,,,,,,+++,,,,,,***)))(((((((((((()))***+++***)))(((((()))''''''''''''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%###""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$###"""###$$$%%%&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$%%%&&&''''''$$$#########$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%!!! """###"""!!!$$$$$$#########$$$%%%&&&%%%%%%$$$%%%%%%&&&%%%%%%################################################$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%bbbMMMBBB::::::999888777555333222000111333444444333222111000111111111111000//////...............---------,,,,,,,,,------,,,,,,,,,)))***++++++***))))))***(((((())))))******++++++)))))))))))))))******++++++***))))))(((((()))))))))(((((((((((())))))***&&&&&&&&&''''''''''''''')))))))))(((''''''&&&&&&&&&&&&''''''''''''&&&&&&)))&&&$$$%%%'''(((&&&###'''''''''''''''(((((((((%%%&&&&&&'''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$#####################$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%%%%''''''''''''''''''''''''(((''''''&&&%%%%%%$$$$$$&&&&&&&&&'''(((((())))))(((***......---***((('''&&&((()))******)))(((''')))))))))))))))*********(((((()))******++++++,,,,,,,,,,,,---....../////////.........---------,,,---...//////...,,,***(((***,,,---,,,+++***+++,,,+++///222222444999:::888///...,,,+++***)))************+++,,,,,,+++******++++++***))))))(((((((((%%%&&&((((((&&&%%%%%%%%%&&&&&&&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''''''""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""!!!!!!"""$$$%%%#########$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&%%%###""""""###%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$###"""###$$$&&&'''#########$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###""""""###$$$$$$$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ ###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%%%%%%%################################################$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$"""!!!!!!"""$$$%%%~~~```KKKAAA::::::999777666444333333111111222333333333222222111111222222111111000///........................,,,,,,------------,,,,,,+++******************+++))))))))))))************)))))))))))))))******+++(((((('''&&&&&&&&&&&&'''))))))(((((((((((())))))((('''''''''''''''''''''))))))(((((('''''''''&&&'''(((((())))))(((((('''''''''''''''&&&%%%%%%%%%&&&''''''''''''(((((((((&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''((())))))***(((+++---...,,,)))((('''&&&''')))******))))))((())))))))))))))))))))))))******++++++,,,---------//////......---,,,,,,,,,......------,,,+++++++++...///000000///---***)))&&&)))+++,,,,,,,,,---...***...000//////000...))),,,+++***)))))))))******))))))************))))))*********))))))((((((((((((***++++++***(((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###""""""###$$$%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$######&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$############$$$%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$ """######""""""###$$$%%%$$$$$$###$$$$$$%%%%%%########################!!! """%%%'''((('''$$$$$$$$$%%%%%%%%%%%%%%%###$$$%%%$$$###"""###$$$###############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$%%%$$$###""""""###$$$%%%|||^^^JJJAAA;;;:::888666555444444444222222111111222222333444222222222222222111111000........................,,,,,,------------,,,,,,+++***))))))***+++***************))))))))))))))))))))))))))))))******+++***)))((((((''''''(((((())))))(((((((((((()))))))))))))))(((((('''''''''((((((((((((((('''''''''''''''((())))))(((''''''%%%(((***)))&&&%%%(((+++&&&&&&&&&'''''''''((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''&&&$$$######$$$&&&'''$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((((((((('''&&&%%%%%%%%%&&&'''(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&''''''(((((())))))+++------***(((''''''''''''((())))))))))))))))))))))))))))))))))))(((*********+++,,,,,,------......------,,,+++++++++------,,,++++++***)))))))))+++---......---+++***%%%(((***++++++***+++,,,))),,,---***)))+++)))&&&******)))((()))***+++,,,************************)))))))))))))))(((((('''))),,,......,,,*********%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&"""###%%%&&&&&&&&&%%%$$$$$$%%%%%%&&&'''((())))))########################%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$""""""###$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$&&&&&&%%%$$$%%%'''%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""$$$&&&'''&&&%%%###$$$%%%%%%&&&&&&%%%%%%###%%%&&&%%%###!!!###$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$########################{{{]]]III@@@<<<:::777555444444555666222222111000111222444555222333333333333222111111---.....................,,,------......------,,,+++***(((((()))******)))++++++******))))))(((((()))))))))))))))******+++---,,,,,,+++***+++++++++***)))(((((((((((())))))++++++***)))(((''''''&&&(((((((((((((((((((((((($$$%%%&&&''''''&&&%%%$$$###(((---,,,'''&&&+++000&&&&&&&&&'''''''''((((((&&&'''''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&$$$######$$$&&&'''$$$%%%&&&'''((('''&&&%%%((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$###"""###$$$%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$"""###$$$%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%&&&&&&''''''((()))+++,,,,,,)))''''''''''''((((((((())))))******))))))))))))((((((((((((((((((((()))******++++++)))******+++,,,,,,------,,,,,,++++++***)))(((((($$$&&&)))+++,,,,,,+++***(((***++++++)))'''&&&&&&(((******'''(((,,,---+++)))))))))((()))+++,,,...++++++***))))))***++++++((()))))))))))))))((('''$$$'''))))))(((&&&%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&!!!"""$$$&&&&&&&&&$$$###$$$%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$$$$#########'''''''''&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################$$$$$$############$$$$$$!!!"""$$$%%%&&&&&&%%%%%%######%%%%%%%%%%%%######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!###&&&&&&$$$###$$$&&&%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$$$$###!!!###$$$%%%&&&&&&&&&%%%%%%%%%''')))'''%%%###%%%'''""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$############$$$$$$"""###$$$$$$$$$$$$###"""uuuWWWGGGAAA999888777666666555333000666444111///...///111222111111111111000000000000......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,++++++***))))))************))))))))))))(((((((((((()))***+++,,,***))))))((((((((((((((()))((((((((((((((())))))******)))((('''&&&%%%%%%((((((''''''''''''((((((''''''''''''(((((((((((()))((('''&&&&&&'''((()))((((((''''''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%&&&&&&&&&%%%$$$###$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$#########$$$!!!"""$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&"""###(((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''))))))((('''''''''''''''''''''''''''((((((((((((...---,,,++++++,,,---...(((((())))))******++++++***+++,,,***((('''((()))++++++******++++++,,,---.........---,,,+++***)))++++++******************))))))************))))))''''''((()))))))))))))))******))))))((((((''''''))))))))))))(((((((((((((((((())))))*********+++&&&''')))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$#########$$$"""###'''&&&!!!"""((($$$$$$#########$$$&&&'''%%%%%%%%%&&&&&&'''''''''"""###$$$%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$############$$$$$$%%%%%%%%%'''&&&$$$"""!!!!!!""""""################################################%%%%%%$$$###$$$%%%'''((('''&&&### """%%%######$$$$$$$$$%%%%%%%%%""""""""""""""""""""""""$$$&&&%%%!!!!!!%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$tttWWWGGGAAA:::999777777777666333111666444111/////////111222///............---------......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******************))))))))))))******)))))))))))))))***((((((((((((((()))******%%%&&&&&&'''(((***,,,---((((((((((((((('''''''''((((((''''''''''''((((((''''''''''''(((((((((((((((((('''&&&&&&'''((((((((((((''''''''''''((((((&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$#########$$$%%%&&&'''%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$ """%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&### ###(((%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((())))))((('''''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***(((((())))))))))))))))))((()))******)))((()))+++++++++******++++++,,,---******++++++,,,+++++++++************************))))))************))))))''''''((()))))))))))))))***)))))))))((((((((('''))))))))))))((((((((('''((((((((()))))))))******&&&''')))((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$######&&&######&&&%%%!!!!!!%%%%%%$$$#########$$$%%%&&&###$$$$$$$$$%%%%%%%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&'''&&&$$$!!!!!!#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''&&&######&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$sssWWWFFF@@@;;;:::888777777666444222555444222000///000111222111111111000000000000///......---------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,++++++*********************)))))))))))),,,+++***)))((((((((((((&&&&&&''''''(((***+++,,,%%%&&&&&&'''(((***+++,,,&&&'''''''''(((((())))))''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''((((((''''''''''''((((((%%%%%%&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$###"""###&&&(((***&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$ !!!###%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&###"""$$$'''&&&&&&&&&&&&&&&&&&%%%%%%''''''''''''(((((((((((()))(((''''''&&&'''''''''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''))))))((((((((((((((((((&&&((()))***))))))+++,,,+++************+++,,,,,,)))***************))))))************************))))))************))))))(((((((((((())))))))))))))))))))))))(((((((((((()))))))))((((((((('''''''''''''''(((((((((((((((&&&''')))((('''%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$###'''$$$"""%%%%%%###!!!"""%%%%%%$$$######$$$$$$%%%""""""############$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$#########$$$###!!! #########$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!$$$$$$!!!!!!$$$$$$!!!########################qqqVVVFFF@@@<<<:::888777777777555333555444222111000111222222333333222222222111111111......---------,,,,,,,,,+++++++++++++++++++++++++++*********)))))))))(((************)))))))))(((******)))(((((((((((((((''''''''''''((()))***+++))))))((('''''''''((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%%%%&&&'''((()))'''&&&%%%%%%$$$$$$$$$$$$"""""""""$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&((('''%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''(((''''''&&&&&&'''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))((((((''''''&&&&&&''')))******))))))***+++***************++++++,,,------,,,+++***(((&&&%%%))))))))))))************))))))************)))))))))((((((((((((((())))))))))))))))))(((((((((((())))))((((((((('''''''''''''''''''''''''''''''''&&&''')))((('''%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&###"""###%%%%%%###"""%%%%%%$$$$$$$$$$$$$$$$$$#####################$$$%%%%%%###""""""###%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$#########$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%$$$###!!!  """"""""""""###$$$############$$$$$$$$$$$$""""""""""""""""""""""""!!!$$$$$$""""""$$$$$$!!!""""""""""""""""""""""""oooUUUFFF???===;;;888777777666555444444333222111111111222333000000/////////...............---------,,,,,,,,,+++++++++++++++++++++++++++++++++++++++*********************)))))))))(((((((((''''''((()))******))))))(((((((((((())))))))))))((('''''''''''''''(((((((((((('''''''''''''''''''''&&&&&&'''''''''''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&%%%''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&'''((('''&&&###"""'''&&&%%%%%%$$$$$$$$$$$$"""""""""$$$%%%''')))***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&&&&%%%$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))((((((''''''&&&&&&)))++++++***((((((((()))******))))))******+++,,,......---,,,+++)))'''&&&(((((()))))))))*********))))))************))))))***)))(((((((((((())))))(((((((((((())))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&''')))((('''%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!""""""############%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$#########!!!"""$$$%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$###!!! !!!###$$$$$$$$$%%%&&&""""""#########$$$$$$$$$""""""""""""""""""""""""$$$''''''$$$$$$''''''$$$""""""""""""""""""""""""mmmUUUEEE???===:::777555555666555444333333333222222222333333111111111111000000000000......---------,,,,,,,,,++++++++++++++++++++++++------------------------************))))))))))))''''''''''''((()))***+++******)))(((((((((((((((&&&&&&&&&&&&'''((()))***))))))(((((('''''''''&&&((((((''''''''''''((((((''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&&&&'''''')))(((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''"""$$$&&&'''&&&###&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%#########$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&%%%&&&&&&'''(((''''''''''''((((((((((((''''''((((((((((((''''''))))))((((((((((((((((((***+++,,,***((('''((((((***))))))))))))***++++++)))***++++++,,,,,,++++++'''(((((())))))*********))))))************))))))+++***(((''''''((())))))(((((((((((())))))))))))((((((((('''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&''')))((('''%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%"""&&&(((%%%$$$&&&''''''"""###$$$%%%%%%%%%%%%$$$'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###########################$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$#########$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&%%%%%%################################################$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&$$$""""""###"""""""""############$$$$$$$$$$$$$$$$$$$$$$$$$$$"""$$$######$$$"""########################lllTTTEEE>>><<<:::666444444555444333333333333333333333333333444444444333333333222222......---------,,,,,,,,,************************,,,,,,,,,,,,,,,,,,,,,,,,************))))))))))))(((((('''''''''(((((())))))(((((((((((())))))***&&&&&&&&&&&&'''((())))))'''''''''((((((((((((((())))))(((((((((((())))))''''''''''''((((((((((((&&&'''(((((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''###$$$&&&&&&&&&$$$""" %%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&((((((&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%&&&""""""###$$$%%%&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%%%%&&&&&&'''(((''''''''''''((((((((((((&&&'''((())))))((('''&&&(((((()))))))))))))))))))))***+++***)))((()))***)))))))))))))))***++++++'''''')))***++++++,,,,,,''''''(((((()))******+++))))))************))))))+++***((('''&&&'''((()))'''((((((((()))))))))***(((((('''''''''&&&&&&&&&((((((((((((''''''&&&&&&&&&''')))((('''%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$+++...((("""###&&&&&&!!!"""###%%%&&&&&&&&&%%%''''''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$"""######$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&%%%###"""############$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%%%%&&&%%%%%%&&&$$$"""!!!!!!"""""""""""""""############$$$$$$$$$$$$$$$$$$$$$$$$!!!"""  """!!!$$$$$$$$$$$$$$$$$$$$$$$$kkkTTTEEE>>><<<999555444444444444333333333333333333333333333111111111000000000//////......---------,,,,,,,,,************************))))))))))))))))))******************))))))))))))***)))(((''''''&&&''''''''''''''''''(((***+++,,,***)))((('''&&&%%%%%%%%%%%%%%%&&&'''((()))***+++******))))))))))))******''''''''''''((((((((()))&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&%%%%%%%%%%%%&&&''''''&&&'''''''''''''''''''''$$$$$$$$$$$$%%%&&&&&&'''$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######"""""""""###%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$%%%$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&((()))))))))((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((''''''''''''((((((((()))'''((()))******)))((('''(((((())))))******++++++'''(((******))))))+++,,,)))))))))))))))******+++(((((())))))))))))((((((&&&''''''((()))******+++))))))************)))))),,,***((('''&&&'''((()))'''((((((((())))))******(((((('''''''''&&&&&&&&&))))))((((((((('''''''''&&&''')))((('''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&///333***!!!!!!$$$&&&!!!###%%%&&&'''&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&''''''&&&$$$$$$""""""###$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""""""""######$$$$$$$$$%%%&&&&&&&&&&&&%%%%%%$$$############$$$$$$%%%%%%&&&'''&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%'''(((!!!"""###"""!!!!!!###%%%""""""""""""############""""""""""""""""""""""""'''((($$$$$$((('''$$$$$$$$$$$$$$$$$$$$$$$$iiiQQQCCC???<<<:::888777777666444222222333444111...,,,...000333222111/////////000000---,,,,,,++++++,,,,,,---+++++++++,,,,,,---------+++++++++************)))++++++***)))(((((())))))((((((''''''&&&&&&&&&%%%))))))(((''''''''''''''''''''''''''''''((())))))'''((())))))(((&&&###"""&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&)))(((&&&&&&((()))((('''))))))))))))((((((((((((((((((((((((((((((((((((&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''%%%$$$'''&&&$$$!!! !!!%%%(((&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%%%%)))((('''&&&$$$###"""!!!"""###%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))******)))'''&&&%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&&&&&&&&&&&&&""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))))))))((('''%%%$$$(((((()))))))))))))))(((,,,)))&&&$$$&&&'''((()))))))))(((((((((((())))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''((()))++++++///***%%%%%%(((***)))&&&((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''***)))'''&&&%%%%%%&&&&&&((('''%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&%%%%%%&&&&&&%%%%%%%%%&&&&&&'''555333...)))&&&$$$$$$%%%"""###$$$%%%'''((()))***'''&&&%%%$$$############!!!###%%%&&&&&&&&&'''((($$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%% !!!###$$$%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$"""###$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$&&&'''&&&$$$!!!""""""""""""""""""""""""#########$$$$$$%%%%%%%%%"""""""""###$$$%%%''''''&&&###!!!$$$$$$"""########################hhhQQQCCC>>>;;;:::888777777777555333333444444222///---...000000//////......///000111...------------------...*********++++++,,,,,,,,,+++++++++************)))++++++***)))))))))))))))((((((((((((''''''&&&&&&))))))(((''''''''''''''''''''''''''''''((())))))((()))+++++++++***((('''$$$%%%%%%&&&&&&'''''''''(((((('''''''''&&&&&&&&&)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&)))(((%%%$$$$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&%%%$$$###"""###$$$%%%%%%######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$######"""((('''&&&&&&$$$$$$###""""""$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))((((((''''''&&&&&&%%%&&&&&&'''((((((''''''***((('''((()))***)))((()))))))))(((((()))))))))+++***)))(((((()))***+++))))))))))))))))))))))))''''''''''''((()))***+++...***%%%%%%(((***)))'''((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((***)))'''&&&%%%%%%&&&&&&&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$&&&(((***,,,---777444///***&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''############$$$%%%&&&'''%%%%%%$$$$$$######""""""%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######""""""#########$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$ """$$$&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%"""!!!!!!"""########################"""""""""######$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&### """$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&gggPPPCCC>>>:::888777777777777666444444444444222000///000111------------...///000111........................)))***************+++++++++++++++************)))+++***))))))))))))))))))))))))))))))(((((((((((()))((((((''''''''''''((('''''''''''''''((())))))%%%&&&'''((())))))((('''######$$$%%%&&&&&&''''''(((((((((''''''''''''&&&((('''%%%&&&'''((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&***)))'''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$###""""""&&&((('''%%%$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$###""""""&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''(((((('''((()))***+++,,,,,,,,,((('''(((***,,,,,,***(((******************************))))))))))))******))))))))))))))))))))))))(((''''''(((((()))***+++---)))&&&&&&(((***)))'''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((()))((('''%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''''''''((()))+++---///000000...+++(((%%%$$$$$$%%%(((''''''&&&&&&%%%%%%$$$############$$$%%%&&&''')))%%%""""""%%%&&&%%%###&&&&&&&&&%%%$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###"""############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$##################$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########&&&%%%$$$$$$######$$$$$$&&&$$$""""""###%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$fffPPPCCC===999777666666777777666444444444444222111000111111............//////000000------............------************+++++++++++++++++++++*********))))))******)))))))))))))))*********)))))))))))))))))))))(((''''''''''''(((((('''''''''''''''((())))))$$$%%%&&&'''''''''&&&&&&$$$$$$%%%%%%&&&'''(((((((((((((((''''''''''''''''''&&&%%%&&&(((((('''%%%((((((((((((((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''''''''')))((((((''''''(((((()))%%%%%%&&&&&&&&&&&&&&&&&&%%%(((+++---,,,((($$$!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&((('''%%%%%%%%%''')))***'''((()))+++,,,---------''''''''')))+++,,,+++*********++++++++++++*********))))))))))))))))))***((((((((((((((((((((((((((((((((((((((()))******+++)))''''''(((***)))(((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((&&&%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######"""###%%%(((+++---//////...---,,,,,,,,,,,,%%%$$$#########$$$&&&''''''''''''&&&&&&%%%%%%$$$&&&&&&%%%$$$###############$$$))))))'''&&&&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%###"""!!!"""######$$$$$$%%%%%%%%%%%%$$$$$$&&&%%%###!!! !!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""##################%%%%%%$$$$$$###$$$$$$%%%&&&%%%$$$$$$$$$%%%%%%%%%########################eeePPPCCC===999777666666777777666444555444222222222222111111111111111111000000//////+++,,,------------,,,+++,,,,,,,,,,,,,,,,,,,,,++++++++++++*********))))))***)))))))))))))))******))))))******************((((((''''''''''''(((((('''''''''''''''((())))))************))))))((((((&&&&&&&&&'''((()))))))))(((((((((((((((((((((((('''&&&&&&'''(((((('''%%%(((((()))))))))*********%%%%%%%%%%%%%%%%%%%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&''''''%%%(((+++---,,,((($$$!!!%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&%%%%%%'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&%%%$$$######$$$%%%%%%&&&''''''$$$&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&%%%$$$%%%''')))***######%%%&&&(((((()))))))))'''%%%%%%'''***++++++)))***++++++++++++***))))))))))))******)))))))))(((((((((((((((((((((((()))(((((((((((())))))***)))((('''((()))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%$$$%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######"""###%%%(((+++---///...,,,***((('''&&&&&&!!!!!!!!!"""###$$$&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$############!!!&&&'''&&&%%%&&&&&&%%%$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%###"""!!!"""#########$$$$$$%%%%%%$$$$$$###  """$$$&&&((($$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###########################$$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%&&&'''%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&dddPPPCCC<<<999777666666666666555333444333111111222222111000222222222222111000///...***+++,,,------,,,+++***---------,,,,,,,,,,,,,,,+++++++++************))))))))))))))))))******+++))))))))))))************(((''''''''''''(((((()))'''''''''''''''((()))))))))))))))(((((('''''''''((((((((((((((()))))))))'''(((((((((((()))))))))'''''''''(((******'''%%%%%%%%%&&&&&&'''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&%%%&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''***)))'''&&&%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$############$$$$$$%%%%%%%%%%%%$$$###$$$'''***&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&''''''%%%&&&'''&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&((()))$$$%%%&&&'''((()))))))))***'''$$$$$$&&&(((***+++((()))***++++++***)))((())))))************))))))))))))))))))))))))))))))))))))(((((((((((())))))(((((((((((())))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%&&&'''((('''&&&%%%$$$#########'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%&&&'''((((((############$$$%%%&&&'''###  $$$&&&'''%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############"""###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$########################$$$$$$$$$$$$##################$$$%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%###""""""###""""""""""""""""""""""""%%%%%%%%%$$$$$$$$$$$$$$$"""""""""###$$$%%%'''((($$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%}}}cccPPPCCC<<<:::888666666666555333222444111//////111222111//////000000111111000///...+++,,,---......---,,,+++,,,,,,,,,,,,++++++******+++++++++************))))))))))))))))))***++++++((((((((()))))))))******'''''''''''''''((())))))'''''''''''''''((())))))&&&%%%%%%%%%%%%&&&&&&'''(((((((((((((((''''''''''''((((((((())))))))))))(((((((((***++++++(((&&&######$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%''''''''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&''''''((()))(((%%%$$$$$$%%%''')))%%%%%%%%%&&&&&&&&&''''''%%%$$$#########%%%&&&'''%%%&&&&&&%%%$$$$$$&&&(((&&&&&&&&&&&&'''''''''(((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&((()))***+++++++++++++++***(((&&&&&&((()))))))))'''(((***++++++***((('''((()))***++++++***)))((())))))))))))))))))))))))))))))(((((((((((())))))&&&((()))))))))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&'''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$############$$$$$$(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''(((############$$$%%%&&&''''''&&&&&&&&&&&&&&&%%%%%%######$$$%%%%%%%%%$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$#########""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$$$$######''''''&&&%%%$$$###!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%&&&########################$$$$$$$$$$$$#########"""$$$#########$$$%%%%%%&&&"""%%%&&&&&&$$$###$$$&&&""""""""""""""""""""""""|||cccPPPCCC<<<;;;999777666666555333111333111...///111222111///,,,---...000000000//////,,,---///000000///---,,,++++++++++++******))))))+++++++++************)))))))))((())))))***++++++''''''(((((()))))))))***'''''''''''''''((()))***'''''''''''''''((())))))'''''''''''')))***+++,,,((((((((('''&&&&&&%%%%%%'''((((((((())))))******)))((()))+++,,,,,,)))&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$''''''''''''((((((((()))&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%&&&'''((((((###%%%&&&(((((('''%%%$$$%%%%%%%%%&&&&&&&&&''''''''''''&&&%%%&&&''')))***%%%&&&((('''&&&%%%%%%&&&&&&&&&&&&'''''''''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''((()))))))))$$$$$$$$$%%%%%%&&&&&&&&&&&&'''((('''%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&%%%%%%'''(((((()))))))))((((((***))))))***++++++)))'''&&&((()))******)))(((&&&((()))***++++++***)))((())))))))))))))))))))))))***)))(((((((((((())))))&&&''')))***)))))))))***((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$%%%&&&%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&''''''&&&%%%$$$############ """######!!! !!!""""""###$$$%%%%%%%%%%%%#################################$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######################## """###%%%%%%%%%$$$#########$$$$$$$$$$$$######!!!###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&&&&&&&(((***$$$$$$$$$$$$$$$$$$$$$$$$$$$#########""""""!!!!!!&&&%%%$$$$$$######$$$$$$!!!$$$&&&&&&$$$"""###%%%%%%%%%%%%%%%%%%%%%%%%%%%~~~cccPPPEEEAAA;;;999666555555444333111444444333333222111000000222222222111000//////...222111///.........///000---,,,***+++,,,,,,+++)))///+++'''&&&)))+++,,,,,,***))))))((('''&&&&&&&&&''''''(((((())))))************))))))((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((('''&&&%%%%%%&&&'''(((***)))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&'''((()))&&&''')))))))))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%'''((()))&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&&&&&&&%%%$$$######'''%%%$$$$$$&&&''''''&&&''''''''''''''''''''''''%%%$$$######$$$%%%'''(((&&&&&&&&&''''''''''''((()))((('''$$$"""###&&&)))%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&&&&%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%'''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''((((((''''''''''''((((((''''''''''''''''''''''''!!!"""$$$&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&%%%$$$###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''"""$$$&&&((()))))))))(((&&&&&&&&&''''''''''''(((***************)))((((((******))))))((((((''''''''''''((((((((((((''''''((()))&&&"""###(((***(((+++++++++***)))(((((('''&&&&&&''''''((()))))))))'''&&&&&&%%%%%%&&&&&&'''((((((((('''&&&&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%''''''%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%%%%%%%""""""""""""###$$$%%%&&&%%%$$$###"""###$$$%%%&&&%%%%%%$$$$$$###$$$$$$$$$((('''&&&%%%$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%########################&&&%%%$$$###""""""""""""!!!"""$$$%%%%%%$$$"""!!!%%%%%%$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$#########'''&&&$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%%%%&&&'''((('''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$}}}cccOOODDD???;;;999666555555555333222444444333333222111111000222222111111000//////...000//////...---............---+++,,,------,,,***,,,)))&&&&&&((())))))(((***))))))(((''''''&&&&&&'''((((((((()))))))))******)))))))))(((((((((''''''''''''((((((((())))))))))))))))))))))))))))))(((((('''&&&&&&'''(((((()))(((((('''&&&&&&&&&&&&'''''''''''''''((()))***$$$$$$%%%&&&&&&&&&%%%###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%&&&((((((&&&&&&%%%$$$$$$%%%&&&&&&(((((((((((((((''''''&&&'''%%%$$$$$$&&&''''''&&&'''''''''''''''''''''''')))((('''%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%###!!!"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%&&&''''''(((''''''&&&&&&''''''(((''''''''''''''''''''''''###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%'''((((((&&&%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''((((((((('''&&&%%%&&&&&&&&&''''''''''''(((***************)))((((((***)))))))))((((((((('''''''''((((((((((((''''''&&&(((&&&###$$$)))***(((******))))))(((''''''&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$%%%&&&''''''&&&&&&&&&&&&%%%%%%%%%###############$$$%%%&&&$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%$$$$$$###$$$$$$%%%''''''%%%$$$$$$$$$%%%&&&###$$$$$$%%%%%%$$$$$$###########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$######"""!!!!!!!!!!!!!!!%%%%%%%%%$$$$$$$$$######&&&%%%$$$""""""###$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$}}}bbbNNNBBB<<<;;;888666555555555333222444333333222222111111111222222111111000/////////---............---,,,,,,///...,,,---......---++++++)))(((((())))))(((&&&***))))))((((((''''''&&&(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))))))))))))))))))))))))))((((((''''''(((((()))((((((''''''&&&''''''((()))(((((((((((()))******(((&&&%%%''')))***'''$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''$$$%%%&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((((((&&&%%%$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&$$$###"""%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&&&&%%%&&&&&&&&&''''''''''''((())))))******))))))(((((())))))))))))((((((((((((''''''((((((((((((''''''$$$''''''%%%&&&******((()))((((((''''''&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$######"""!!!%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%&&&######"""!!!!!!!!!""""""%%%%%%%%%$$$$$$$$$$$$###%%%$$$#########$$$%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%$$$###############$$$$$$$$$$$$$$$$$$$$$$$$}}}bbbNNNAAA<<<:::888666555555555444222333333333222222111111111111111111111000000//////------...//////---,,,+++...---,,,,,,------,,,++++++++++++,,,,,,***)))'''))))))))))))((((((''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((()))))))))******(((((((((((((((((((((((())))))(((((((((((())))))'''''''''''''''((()))))))))((((((((((((((())))))+++(((&&&'''***+++)))&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&$$$$$$$$$#########$$$$$$'''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((((((%%%%%%&&&&&&&&&'''''''''%%%'''))))))'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$$$$#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%###%%%''''''%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$!!! %%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''(((((((((&&&&&&&&&''''''''''''(((((()))))))))))))))(((((())))))))))))((((((((((((''''''((((((((((((''''''"""&&&)))''''''******(((((((((((('''''''''&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%''''''&&&%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$############$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%$$$$$$###"""!!!%%%%%%%%%%%%%%%%%%%%%%%%######""""""###$$$$$$%%%&&&&&&%%%%%%%%%%%%&&&&&&""""""###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$############%%%&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$######"""######$$$$$$$$$%%%%%%%%%&&&%%%$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$|||aaaMMMBBB<<<:::888555555555555444333333333222222222222222111111111111000000000000000......///000///...---,,,---,,,++++++,,,,,,+++))))))+++,,,---,,,***)))((()))))))))))))))((((((((())))))))))))(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((())))))))))))(((((('''''''''''''''((()))***(((''''''&&&&&&''''''''''''%%%###$$$&&&'''&&&$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%&&&&&&'''((('''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''$$$&&&))))))((('''&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%#########$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%$$$###$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$&&&((('''&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''&&&$$$!!! %%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''((()))&&&&&&&&&''''''''''''((('''(((((()))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''!!!'''***)))((()))***((())))))((((((((((((''''''&&&&&&''''''((((((((((((%%%%%%&&&''''''&&&%%%%%%$$$%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&%%%%%%$$$%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$#########$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$#########$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###""""""######%%%%%%$$$$$$$$$$$$%%%%%%""""""###$$$%%%%%%&&&&&&''''''&&&&&&&&&''''''((($$$$$$$$$$$$$$$$$$$$$$$$############$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$$$$############$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$zzz___LLLBBB===999777555555555666555333222222222222222222222222111111000000000000000000///////////////...---------+++******+++,,,***)))&&&(((******)))((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))(((((('''((('''''''''((())))))***(((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&%%%$$$###$$$%%%&&&''''''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###"""%%%%%%%%%%%%&&&&&&&&&&&&"""$$$''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&$$$$$$$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((((((((('''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%'''((()))(((&&&%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$%%%&&&(((((('''&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&$$$###"""%%%%%%%%%&&&&&&&&&''''''***)))(((&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''((()))))))))(((((((((((((((((())))))))))))''''''((((((((((((''''''###))),,,)))'''((()))(((((((((((((((((((((((((((&&&&&&''''''((())))))***$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$%%%%%%%%%$$$############$$$%%%&&&&&&%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%$$$$$$""""""######$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$www\\\JJJAAA===999777555555555666555444222222222222222222222222000000000000000000000111///...------,,,,,,------...,,,++++++,,,---+++***%%%'''******(((((()))+++))))))))))))))))))))))))***)))))))))(((((((((''''''((((((((()))))))))***&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&'''(((((((((((('''&&&)))((((((((((((((())))))))))))(((''''''''''''''''''***+++)))&&&%%%))),,,$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&''''''''''''&&&%%%&&&'''(((((('''&&&%%%###"""!!! !!!"""$$$%%%'''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''&&&%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###%%%&&&'''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''&&&$$$"""###%%%'''$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$&&&'''''''''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''+++***(((&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((())))))(((((('''((((((((()))))))))***''''''((((((((((((''''''%%%+++---)))&&&&&&((((((''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%'''(((((('''%%%$$$&&&&&&%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%$$$$$$$$$$$$##################$$$%%%&&&###"""""""""######$$$$$$############$$$%%%&&&'''%%%&&&&&&'''&&&%%%$$$######$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$$$$%%%&&&''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$uuuZZZHHH@@@===999777555555555666555444222222222222222222222222000000000000000111111111...---,,,+++***+++,,,---///---,,,,,,---...,,,+++&&&)))++++++******,,,///)))))))))))))))***************))))))(((((((((''''''((((((((())))))******%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%))))))(((((((((((())))))******)))(((((((((((((((###'''***'''""" %%%+++$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%'''((((((''''''%%%&&&'''(((((('''&&&%%%&&&%%%$$$######%%%'''((('''%%%$$$$$$&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&((()))(((((('''$$$$$$%%%%%%%%%&&&&&&&&&&&&'''(((((('''''')))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%$$$$$$$$$%%%%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%!!!###$$$&&&''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$###"""!!!$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%"""###%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&'''((())))))(((((('''((((((((())))))******''''''((((((((((((''''''&&&,,,...)))%%%%%%((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%%%%$$$$$$%%%'''(((((('''%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%%%%%%%''''''''''''%%%%%%%%%%%%%%%$$$$$$$$$######""""""""""""###$$$%%%&&&###"""!!!!!!!!!"""$$$%%%############$$$%%%&&&'''&&&&&&'''((('''&&&%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%!!!""""""###$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%% !!!"""###$$$%%%%%%%%%########################""""""""""""###$$$%%%&&&%%%&&&((())))))(((&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%"""###$$$$$$$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$sssZZZKKKBBB>>>;;;999666666666666555333555555555444333222111000//////............//////000///...,,,,,,---......,,,,,,+++***)))***,,,---------,,,++++++***))))))***+++---...---,,,***(((+++*********))))))((((((((((((''''''''''''(((((('''((()))'''%%%$$$%%%(((((((((((((((((((((((((((,,,***)))'''&&&&&&&&&&&&'''''''''''''''''''''''')))((('''&&&%%%&&&''''''***)))((('''%%%$$$###""""""""""""#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&"""###%%%&&&'''(((((((((&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$$$$'''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%$$$%%%%%%&&&''''''((((((((((((''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******%%%%%%%%%$$$$$$$$$#########$$$%%%&&&&&&%%%$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%###"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$++++++***)))((()))))))))###$$$%%%&&&''''''''''''''''''&&&&&&&&&&&&''''''%%%&&&'''((('''&&&%%%$$$%%%&&&'''&&&$$$###$$$%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$"""###$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''&&&%%%%%%$$$############$$$$$$$$$%%%%%%%%%$$$$$$############$$$$$$""""""#########$$$$$$$$$"""######$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########'''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$######"""""""""########################$$$$$$$$$$$$$$$$$$$$$$$$########################%%%$$$"""###$$$&&&%%%%%%!!!"""######"""###%%%''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$!!!"""###$$$%%%%%%%%%%%%$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$######"""""""""######$$$$$$$$$%%%%%%%%%sssZZZJJJAAA>>><<<:::888777777777666555444444444444333222111111000000////////////000000//////...---------------+++,,,++++++******+++,,,//////......---,,,,,,,,,***+++,,,,,,,,,+++)))(((*********)))))))))(((((())))))(((((((((((())))))'''))))))(((%%%%%%&&&(((((((((((((((((((((((((((***)))((('''&&&&&&''''''''''''''''''''''''''''''***)))((('''''''''(((((((((((((((''''''&&&&&&%%%'''((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$'''&&&%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%%%%%%%$$$$$$$$$$$$###&&&&&&''''''''''''&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$%%%&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))******)))((('''&&&&&&''''''((()))***++++++$$$%%%&&&'''((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&''''''&&&&&&%%%$$$&&&'''((('''%%%$$$%%%&&&''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$#########$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%"""######$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######""""""######$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""$$$######!!!###$$$$$$######%%%&&&'''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%rrrYYYIII@@@<<<;;;999777666777777555444222222333333333333222222111111000000000000111111......//////......---,,,***++++++,,,,,,+++++++++,,,,,,++++++***)))))))))************))))))))))))******))))))))))))((((((******))))))))))))******((())))))((('''&&&''')))((((((((((((((((((((((((((((((''''''&&&''''''(((((((((((((((((((((((((((******)))(((((((((((()))''''''((((((((((((((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$'''&&&%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((())))))))))))((('''''''''(((((()))((('''&&&%%%&&&&&&'''((())))))))))))''''''&&&&&&&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''((()))(((&&&%%%&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%''''''''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&"""###%%%&&&&&&&&&%%%$$$&&&&&&%%%%%%$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%###""""""!!!!!!""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###""" !!!"""$$$######"""$$$&&&&&&%%%$$$$$$%%%&&&%%%%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&%%%&&&%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%qqqXXXHHH???;;;999777555444444444333222111111222333333333333333111000000//////000000111---.../////////...,,,+++******+++,,,------+++)))***)))))))))((((((((('''******)))(((((((((((()))))))))))))))))))))((((((***))))))(((((())))))***)))))))))((((((((())))))((((((((((((((((((((((((&&&&&&&&&&&&''''''(((((()))))))))))))))))))))))))))))))))(((((((((((((((''''''''''''''''''''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&%%%%%%$$$$$$######&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&%%%&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%$$$############&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&%%%###%%%'''(((((('''&&&%%%&&&&&&'''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''((('''&&&%%%$$$%%%&&&&&&&&&'''((('''&&&%%%&&&'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%"""$$$%%%''''''&&&%%%$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&#########$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&%%%%%%"""%%%'''(((&&&$$$$$$###%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$######%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%qqqXXXHHH???;;;999777555444444444333222000000111222333333333333000//////......//////000---.../////////...,,,++++++******,,,...---+++(((,,,,,,,,,,,,,,,+++++++++***)))((((((''''''(((((((((((((((((((((((()))))))))((((((''''''(((((()))))))))((((((((()))))))))((((((((((((((((((((((((%%%%%%&&&''''''((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&(((((('''&&&&&&%%%%%%$$$''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&%%%%%%$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$###""""""###$$$%%%''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$######'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%$$$#########&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&%%%%%%%%%%%%&&&&&&&&&"""&&&)))***+++***%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$%%%&&&&&&$$$%%%&&&&&&%%%$$$%%%'''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&!!!"""###$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$############$$$$$$###$$$%%%&&&&&&&&&%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$"""###$$$&&&%%%%%%"""%%%'''(((&&&$$$$$$###$$$$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""######$$$$$$######$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%rrrYYYHHH???;;;;;;999777666777777555444000000111222333333222222//////............//////......//////......---,,,---***)))***---...+++(((++++++++++++++++++++++++))))))))))))((((((((((((''''''(((((((((((())))))((((((''''''''''''(((((()))'''&&&'''((())))))((((((((((((((((((((((((((($$$%%%&&&'''''''''''''''(((((((((((((((((((((((('''''''''((('''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%(((''''''&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((('''''''''&&&''''''((()))$$$$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%%%%&&&###$$$&&&%%%$$$$$$%%%''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%"""###$$$&&&'''((())))))$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$######""""""######$$$$$$$$$$$$$$$%%%%%%%%%&&&"""######$$$%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###########################""" !!!"""$$$######"""$$$&&&&&&%%%$$$$$$%%%$$$############$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&&&&&&&&&&$$$######""""""######$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%sssYYYIII???<<<<<<:::888777777777666555000111111222222222222111000000////////////000000//////...---------------...+++((())),,,...,,,))))))*********************))))))*********)))(((''''''''''''((((((((())))))))))))(((((((((((())))))(((&&&%%%%%%((())))))'''(((((((((((((((((((((((($$$%%%&&&'''''''''&&&%%%'''''''''''''''''''''''''''(((((()))((('''&&&%%%''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''&&&&&&&&&'''((()))+++***)))'''%%%###!!! &&&&&&''''''''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%&&&(((''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%###$$$%%%&&&'''((((((((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%$$$$$$######$$$$$$%%%%%%$$$"""""""""###%%%&&&$$$$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%&&&&&&&&&'''''''''(((((($$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###""" !!!"""$$$######!!!###$$$$$$######%%%&&&###############$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ !!!###$$$&&&'''''''''%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%tttZZZIII@@@<<<;;;999666666666666555444111111222222222111111000111111000000000000111111000///...,,,,,,---......///+++'''(((,,,...,,,***---------------------...((()))+++,,,+++***(((&&&&&&'''''''''(((((())))))******))))))))))))******(((%%%$$$%%%''')))((('''((((((((((((((((((((((((%%%%%%'''''''''&&&%%%$$$''''''''''''''''''''''''((()))*********)))'''&&&&&&&&&''''''((())))))***$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&%%%###"""$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&''''''&&&$$$######$$$&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&'''((('''&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%(((((('''&&&&&&&&&&&&'''***))))))((('''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%"""###$$$%%%%%%$$$###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&'''((()))***$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$"""###%%%'''((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%$$$$$$###$$$%%%''''''######$$$$$$&&&((()))***'''(((((((((((((((''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&'''((('''&&&%%%$$$%%%&&&''''''&&&&&&((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&!!!!!!###$$$&&&'''))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$!!! """%%%'''&&&&&&%%%$$$$$$###############$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$#########%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$"""###$$$&&&&&&%%%!!!"""######"""###%%%'''######""""""###$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """$$$%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%"""""""""######$$$$$$$$$######$$$$$$$$$%%%%%%%%%pppVVVFFF???<<<777777666555444333333222444333222111000111222333222111///.........///000,,,---......//////......,,,,,,++++++,,,,,,---...,,,+++***(((((((((((((((((()))***++++++***)))(((+++(((%%%%%%&&&((())))))(((((((((((())))))))))))***))))))((('''&&&&&&&&&'''((()))))))))(((&&&%%%''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&'''''',,,(((%%%$$$%%%&&&%%%###%%%%%%&&&%%%######%%%'''(((&&&$$$$$$&&&&&&$$$"""(((((('''''''''&&&&&&&&&"""######$$$$$$%%%&&&&&&###$$$%%%'''((()))))))))++++++***)))'''%%%$$$###$$$%%%&&&'''&&&%%%$$$###"""######$$$%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$###$$$%%%&&&'''''''''&&&%%%%%%$$$######(((''''''&&&$$$######"""!!!$$$''''''$$$###%%%'''%%%%%%%%%$$$$$$#########%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$$$$%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))&&&'''''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$(((((((((((())))))))))))'''&&&$$$######$$$&&&'''))))))((('''''''''''''''###&&&))))))&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###""""""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&$$$###)))&&&###"""$$$'''((()))$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$#########""""""#####################$$$###$$$%%%%%%######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$$$$###"""!!!!!!%%%%%%$$$$$$###""""""!!!"""############$$$$$$$$$&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$###############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%###"""!!!!!!###%%%&&& """###%%%%%%&&&&&&pppVVVFFF???<<<;;;:::999888777666555555444333222222111111222222333222111000000000111111,,,,,,,,,,,,+++***)))))),,,,,,++++++,,,,,,---.../////////...---,,,++++++))))))************))))))+++)))&&&%%%'''((((((((())))))))))))((((((((((((&&&&&&''''''((()))))))))'''((()))))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%$$$$$$$$$$$$%%%&&&&&&***'''$$$$$$%%%&&&%%%$$$%%%&&&&&&&&&$$$$$$%%%'''(((&&&$$$$$$&&&&&&%%%"""'''''''''&&&&&&&&&&&&%%%###$$$$$$%%%&&&&&&''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''((()))))))))&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$$$$%%%&&&'''''''''&&&%%%%%%$$$######%%%%%%%%%&&&''''''((((((###$$$&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&'''(((((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''(((((()))''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$&&&''''''''''''(((((((((((('''&&&%%%%%%&&&'''((())))))((('''''''''''''''&&&((())))))&&&$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$######"""&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%#########  """""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%$$$$$$######$$$$$$$$$$$$#########"""###%%%&&&%%%$$$###$$$%%%&&&%%%%%%%%%$$$$$$$$$$$$&&&&&&%%%%%%$$$######"""###############$$$$$$$$$"""############$$$$$$$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%% !!!"""$$$%%%%%%%%%%%%nnnUUUFFF???===<<<<<<;;;999888666555555222333333333333222111111222222111000000000000000...------,,,***((('''&&&,,,,,,++++++,,,,,,---...,,,,,,---...---,,,***)))******))))))))))))******,,,)))'''&&&'''(((((('''******))))))((((((''''''&&&&&&''''''((())))))***((((((((()))(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%%%%&&&(((&&&$$$$$$&&&'''&&&%%%%%%'''''''''%%%%%%&&&''''''%%%$$$$$$&&&&&&%%%###&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((((((((((('''%%%$$$######$$$%%%&&&''''''''''''%%%$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&&&&%%%%%%$$$$$$######$$$$$$%%%&&&''''''((($$$$$$$$$%%%&&&'''&&&$$$%%%&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&''''''((($$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%'''((('''&&&%%%%%%$$$$$$%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''%%%%%%%%%%%%'''''')))((((((''''''''''''(((*********(((&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$"""!!!"""$$$%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%$$$$$$#########"""$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$#########'''&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$%%%%%%&&&"""############$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$"""######$$$$$$$$$$$$$$$mmmSSSEEE???===::::::888777555444333222111222333444333222111000/////////...............000000///...---+++***))),,,,,,++++++,,,,,,---...+++++++++*********))))))+++***)))(((((()))***+++,,,***((('''((((((((('''******))))))((((((''''''))))))((((((''''''''''''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%&&&'''''''''%%%'''(((((('''&&&&&&(((&&&%%%%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''((((((((('''&&&%%%$$$###&&&&&&'''''''''&&&%%%%%%%%%$$$$$$$$$%%%&&&((()))%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$"""!!!!!! &&&###"""$$$'''(((&&&###$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''%%%$$$############$$$%%%)))(((''''''''''''((((((---,,,+++)))'''&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$$$$'''&&&'''(((******(((&&&########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%$$$%%%&&&########################&&&&&&%%%%%%$$$$$$$$$$$$""""""###$$$$$$%%%%%%&&&""""""#########$$$$$$$$$%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%$$$######kkkRRRDDD???>>>999888777666444333222111111222333444333222111000///////////////......---///////////////......---,,,,,,++++++,,,,,,---...///---,,,******+++,,,---+++***)))(((((()))***++++++***(((((())))))((('''***)))))))))((((((((('''(((((((((((('''''''''''')))(((((((((''''''''''''((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&'''(((((($$$$$$&&&&&&&&&&&&'''(((%%%'''(((((('''&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%''''''((((((((((((''''''%%%%%%$$$$$$%%%''')))***))))))((((((''''''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$((('''&&&$$$""" &&&###"""$$$'''(((&&&#########$$$$$$%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((($$$$$$$$$$$$$$$$$$$$$$$$((((((''''''''''''((((((///---+++)))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''))))))&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$############$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''$$$%%%&&&&&&$$$$$$%%%&&&########################$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$""""""#########$$$$$$$$$%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%""""""###$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$######iiiQQQDDD???>>>999999888777666555444444222333333333333222111111222222222222222111000000,,,,,,---...............,,,,,,++++++,,,,,,---...,,,+++***))))))***+++,,,******))))))))))))*********)))((((((******)))(((((((((((()))))))))))))))$$$%%%&&&'''(((******+++))))))(((''''''''''''(((((((((((((((((((((((((((((('''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''''''''''''''(((((()))###%%%''''''&&&&&&&&&'''$$$&&&(((((('''&&&%%%&&&###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&%%%%%%%%%%%%""""""###$$$$$$%%%%%%&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%&&&((()))*********&&&%%%%%%%%%&&&'''((((((((('''''''''&&&&&&%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''&&&$$$######$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&''''''&&&%%%$$$''''''''''''''''''''''''$$$%%%%%%%%%%%%%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%'''((('''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((''''''''''''''''''''''''(((''''''''''''(((((()))...,,,***)))******((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''((($$$$$$$$$&&&((((((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$#########$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$"""###############$$$$$$"""######$$$%%%&&&''''''###$$$%%%%%%######$$$%%%#########$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%$$$$$$$$$"""############$$$$$$$$$$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%"""############$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$hhhPPPCCC???>>>888888888777777777666666444333222222111111222222222333333444333222111000+++,,,,,,---......------,,,,,,++++++,,,,,,---...'''(((***++++++***((('''))))))************))))))((('''''')))+++,,,+++)))''''''(((((())))))******$$$%%%&&&'''(((***++++++***)))((('''&&&''''''((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%'''&&&&&&&&&&&&'''((((((###%%%((((((&&&%%%%%%'''###%%%'''((('''%%%$$$%%%"""%%%&&&&&&$$$$$$&&&((('''''''''&&&&&&&&&&&&%%%######$$$$$$%%%&&&&&&'''$$$$$$%%%&&&&&&&&&&&&%%%$$$%%%&&&'''(((((()))(((&&&&&&'''''''''''''''&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$######$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''###$$$&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%'''((('''&&&%%%%%%$$$$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''((((((%%%&&&&&&''''''&&&&&&%%%'''''''''&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&'''''''''((((((((())))))((((((((('''''''''''''''((()))))),,,***))))))++++++)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%''''''&&&%%%%%%&&&(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$""""""###$$$$$$$$$$$$$$$%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&&&&"""############$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$########################%%%%%%$$$$$$$$$$$$$$$$$$$$$###"""""""""###%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%gggOOOCCC??????666666666666666666666666555444222111000111222333111111222333222111000///---......//////......---,,,,,,++++++,,,,,,---...'''+++///222333000+++(((((()))***++++++***)))(((''''''''')))+++,,,,,,***&&&&&&'''((()))***++++++'''''''''(((((((((((((((***)))(((&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%%%%%%%&&&''''''###&&&))))))&&&$$$%%%&&&"""$$$'''(((&&&%%%$$$$$$"""$$$'''&&&$$$$$$&&&((((((((('''''''''&&&&&&&&&$$$$$$%%%&&&&&&''''''(((%%%%%%%%%&&&&&&%%%%%%$$$''''''''''''&&&%%%$$$###&&&'''((((((((('''&&&%%%''''''''''''''''''''''''###$$$&&&''''''&&&$$$######$$$%%%&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%''''''$$$###%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%''''''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&&&&%%%%%%'''((('''&&&%%%%%%$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''&&&&&&'''''''''((()))))))))%%%&&&&&&''''''&&&&&&%%%(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''&&&&&&'''''''''''''''((()))******)))(((***,,,,,,)))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$&&&'''$$$###"""###%%%&&&%%%$$$""""""""""""""""""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$###############$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&(((((('''&&&$$$###""""""!!!###$$$###"""!!!"""###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###$$$&&&'''((()))"""############$$$$$$$$$$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%$$$""""""""""""""""""""""""&&&%%%%%%$$$$$$#########%%%###"""!!!!!!###%%%&&&###$$$%%%%%%&&&&&&&&&%%%dddNNNCCC>>>===:::999888777666666666666111111000000000000111111111111000///////////////..............................---------,,,,,,,,,''')))***++++++***)))'''(((((())))))******++++++,,,)))''''''((())))))(((+++*********))))))(((((('''&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''''''''))))))(((((('''''''''&&&%%%&&&((())))))'''&&&$$$&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&'''''''''&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&######%%%&&&'''(((((((((&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''''''''$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$%%%%%%(((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&+++)))'''&&&&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$((('''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%%%%&&&&&&###""""""$$$&&&(((''''''&&&%%%###!!!!!!"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%&&&&&&$$$""""""###$$$'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$###"""!!! *********)))''''''((()))((((((''''''''''''((((((''''''''''''''''''&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$$$$###############$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$ """"""###%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&$$$"""###&&&'''%%%###""""""############""""""%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""""""""""""""#########$$$$$$######$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''cccMMMCCC???===999999888777666666666666222111111000000111111222111111000///////////////........................------------,,,,,,,,,,,,)))***+++,,,,,,+++***))))))))))))))))))************(((&&&'''(((***************)))))))))((((((((()))((((((''''''((((((((('''''''''''''''''''''''')))((((((((('''''''''&&&%%%&&&'''(((((('''%%%$$$&&&'''''''''''''''&&&&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$######$$$%%%&&&&&&$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&)))'''%%%%%%'''((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&'''&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$###"""$$$$$$%%%%%%%%%%%%&&&&&&#########%%%((()))))))))((('''%%%$$$###$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$''''''(((&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$###&&&''''''&&&$$$$$$%%%&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$ """$$$%%%%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%$$$######$$$&&& $$$''''''&&&######$$$$$$$$$$$$######%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!! $$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%%%%&&&&&&$$$#########$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''aaaMMMCCC???===888888777666555555555555333222222111111222222333111111000///////////////........................,,,,,,,,,,,,++++++++++++***+++,,,------,,,+++***************))))))))))))((('''&&&''')))+++,,,+++))))))(((((((((((((((''')))(((((('''(((((())))))''''''''''''''''''''''''((((((((('''''''''''''''$$$%%%&&&''''''&&&%%%$$$&&&&&&'''''''''''''''&&&&&&&&&''''''&&&&&&%%%$$$&&&&&&''''''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$""""""$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%''''''''''''&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%############$$$%%%&&&'''&&&&&&'''''''''&&&&&&%%%'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$######"""$$$$$$%%%%%%%%%%%%&&&&&&$$$###$$$%%%(((*********((('''%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$%%%'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&'''''''''((()))***)))'''&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$########################&&&&&&&&&&&&&&&'''((((((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%%%%%%%%%%&&&&&&%%%'''((('''%%%$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$###"""$$$%%%$$$###""""""######"""!!!$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###"""!!!!!! $$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%&&&'''$$$$$$$$$$$$$$$$$$%%%%%%'''&&&%%%$$$$$$%%%&&&'''___LLLCCC???===888777666555555444444444444333333222222333333444111000000///////////////........................,,,,,,,,,+++++++++******++++++,,,,,,,,,,,,++++++++++++******))))))(((((()))''''''(((***++++++***((((((((((((''''''''''''&&&&&&&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''###$$$%%%&&&&&&&&&%%%%%%%%%&&&''''''((('''''''''&&&&&&''''''&&&&&&%%%$$$%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&'''''''''((((((#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((('''&&&%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&(((''''''&&&%%%$$$$$$###'''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))))))))%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%&&&'''((('''''''''''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&'''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%$$$%%%''')))((('''%%%$$$$$$#########$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$###"""$$$%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''(((***+++***)))((()))***'''&&&&&&%%%%%%&&&&&&'''''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''########################%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$&&&'''(((%%%%%%$$$$$$$$$$$$%%%%%%'''&&&&&&%%%%%%&&&&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''((())))))&&&$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$######$$$%%%***)))'''&&&$$$###!!! ###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""""""""######$$$$$$%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$$$$%%%%%%###$$$$$$$$$%%%$$$$$$$$$((('''%%%$$$###$$$%%%&&&{{{\\\JJJCCC???===888777666555555444444444444444333333333333444444111000000///////////////........................,,,,,,,,,+++++++++*********++++++++++++++++++***++++++******))))))((((((+++)))))))))***+++)))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&&&&'''''''''''''''###$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&'''((((((''''''&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&%%%$$$$$$&&&&&&&&&'''''''''((((((######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''(((((((((((($$$%%%&&&&&&$$$$$$%%%&&&'''&&&&&&%%%$$$######"""'''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&((('''%%%%%%'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&''''''&&&&&&&&&&&&'''''''''(((((((((''''''&&&%%%'''''''''''''''''''''''''''''''''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%&&&&&&%%%###$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&###$$$%%%$$$######$$$&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$&&&'''(((&&&%%%&&&&&&((((((''''''''''''(((((('''''''''((((((((())))))&&&%%%%%%%%%%%%%%%&&&&&&########################%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$&&&'''%%%$$$$$$######$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''++++++***'''$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%$$$$$$%%%'''###$$$%%%%%%%%%&&&''''''""""""############""""""###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""###$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###########################$$$%%%%%%%%%$$$$$$###&&&&&&$$$$$$$$$$$$%%%&&&xxxYYYIIICCC???===888888777666555555555555444333333222222333333444111111000///////////////........................,,,,,,,,,,,,+++++++++++++++++++++******+++++++++************))))))))))))+++*********++++++)))''''''(((((((((((()))))))))(((((((((((()))***++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&'''''''''$$$$$$%%%%%%&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&""""""$$$%%%&&&'''''''''$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&***(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''(((''''''''''''&&&&&&&&&&&&&&&'''((((((((((((((('''&&&%%%&&&&&&&&&&&&&&&''''''''''''''''''(((''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&'''&&&$$$$$$%%%%%%$$$"""&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%&&&'''&&&%%%%%%'''(((%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$&&&))))))(((''''''((((((((((((''''''((((((((('''''''''(((((())))))***%%%%%%$$$$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#######################################$$$$$$%%%$$$$$$############$$$$$$%%%%%%%%%%%%%%%&&&&&&'''###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''......,,,)))&&&$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&%%%$$$&&&'''###$$$%%%$$$###"""###$$$"""""""""######"""""""""###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$######$$$$$$%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$############$$$%%%&&&%%%$$$###"""###$$$$$$$$$%%%%%%%%%%%%vvvXXXIIICCC@@@<<<999999888777666666666666333333222222222222333333111111000///////////////........................------------,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,)))))))))))))))*********)))))))))***,,,,,,***(((((((((((()))))))))******(((((((((((()))***+++,,,''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&'''((()))$$$%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&)))(((&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((($$$$$$$$$$$$$$$%%%&&&'''))))))))))))((('''&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&''''''(((((((((((('''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%$$$%%%'''''''''&&&%%%&&&&&&''''''(((''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''%%%&&&&&&&&&%%%%%%''')))&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&(((+++,,,+++***)))***(((''''''&&&&&&''''''(((&&&''''''((())))))******%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%##############################$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&------+++(((%%%%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%%%%$$$$$$%%%&&&'''((((((&&&""" !!!"""######$$$$$$######""""""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$######$$$$$$%%%&&&######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%###$$$%%%&&&&&&$$$###!!! !!!$$$&&&'''&&&&&&%%%uuuWWWHHHCCC@@@<<<:::999888777777666666666333222222111111222222333111111000///////////////..............................------------,,,,,,...------,,,,,,------...(((((())))))******++++++''''''(((***------,,,***(((((())))))******++++++&&&&&&&&&&&&'''(((******''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&'''((()))***$$$%%%&&&'''((((((((((((&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((''''''&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&((('''%%%%%%'''(((((('''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''(((((((((((( !!!"""###%%%'''((())))))))))))((('''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''((()))))))))(((%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%(((******)))###$$$%%%%%%&&&&&&&&&%%%#################################$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''"""$$$$$$$$$######%%%''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$######$$$%%%&&&'''((()))"""%%%((()))(((''''''''''''&&&&&&%%%%%%&&&&&&'''&&&''''''((()))******+++&&&&&&&&&&&&&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$$$$$$$############$$$$$$############$$$$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""###$$$$$$%%%&&&&&&******(((&&&######%%%'''$$$$$$$$$$$$$$$$$$$$$$$$!!!###$$$$$$######$$$%%%"""$$$''''''%%%%%%(((***$$$$$$$$$%%%%%%$$$$$$$$$"""###%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!""""""$$$%%%&&&''''''$$$$$$######$$$$$$%%%&&&""""""############""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&''''''(((###$$$&&&&&&&&&$$$"""!!! ###&&&((('''&&&%%%tttXXXHHH@@@>>>???888888777777777777888888444444444333333333222222111111111111000000000000............////////////000...,,,,,,---------,,,+++++++++*********))))))(((((()))***************###'''******(((&&&''')))***)))&&&%%%%%%&&&)))***))))))(((((('''''''''&&&(((((((((((((((((((((((('''((()))))))))(((&&&%%%###$$$%%%&&&''')))******%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''''''''&&&%%%$$$$$$######%%%%%%&&&&&&%%%%%%$$$###$$$&&&))))))'''%%%$$$$$$'''&&&$$$######$$$&&&''')))(((&&&$$$#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((((('''&&&%%%%%%&&&'''((('''''''''&&&&&&%%%%%%%%%(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''')))((('''&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%###"""###%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$$$$'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$'''(((&&&%%%$$$$$$$$$###"""$$$''''''$$$!!! $$$'''((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&%%%$$$$$$''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$***)))'''%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&%%%%%%%%%'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%###"""###%%%''')))&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######%%%'''((()))&&&$$$###$$$%%%%%%$$$'''&&&$$$###"""######$$$""""""###$$$$$$$$$$$$###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###!!! $$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&'''&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%$$$$$$############$$$$$$%%%&&&&&&&&&%%%%%%$$$###tttXXXHHH@@@===>>>:::999888777666555555555333333333333222222222222111111111000000000//////------------............///---++++++,,,---,,,++++++++++++*********))))))%%%&&&((()))+++,,,,,,,,,''')))***+++***)))***+++***)))(((''''''((()))***)))((((((((('''''''''''''''''''''''''''''''''''''''((()))))))))(((&&&%%%$$$%%%%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&(((((((((((((((''''''&&&%%%&&&&&&%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''((('''&&&&&&&&&&&&'''(((''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((''''''&&&%%%%%%&&&&&&&&&&&&''''''((('''''''''%%%$$$###$$$&&&'''((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''(((((()))((((((''''''&&&&&&''''''&&&&&&%%%%%%''''''''''''''''''''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$''''''&&&%%%$$$$$$'''&&&$$$%%%&&&%%%""""""&&&((((((((('''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''((()))***(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%$$$$$$$$$%%%((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%$$$###""""""$$$&&&'''***'''###"""###$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%######$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$############$$$$$$&&&&&&'''&&&&&&%%%%%%$$$tttXXXHHH???<<<===:::999888666555444333333333222222222222111111111111111000000000000//////,,,,,,,,,------------......,,,+++***+++,,,+++***+++++++++***************'''((()))******+++++++++***)))((((((***++++++*********))))))))))))******((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((()))(((((('''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$&&&'''((()))***%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%$$$""" !!!###&&&###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&'''((()))$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&((('''&&&&&&&&&&&&'''(((&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%'''''''''(((''''''&&&&&&$$$###""""""$$$&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&'''''''''''''''&&&&&&&&&&&&%%%%%%%%%''''''((((((((((((''''''''''''''''''&&&&&&%%%%%%''''''''''''''''''''''''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''&&&$$$$$$%%%'''&&&%%%%%%&&&%%%""" !!!###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%''')))******(((((('''&&&%%%%%%$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&%%%&&&''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%$$$###&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$###"""""""""###%%%&&&***'''###!!!"""%%%&&&&&&&&&%%%%%%%%%%%%%%%&&&'''$$$%%%%%%&&&&&&&&&&&&&&&###$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$######$$$$$$############$$$$$$$$$$$$$$$############"""tttXXXHHH???;;;<<<999888777555444444333333222222222111111111000000111000000000////////////,,,,,,---------............,,,******+++++++++***************************,,,,,,++++++)))((('''&&&***'''$$$$$$(((***)))(((((()))************)))(((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&((()))******$$$$$$$$$$$$$$$######"""$$$$$$$$$###!!!!!!###%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&''''''(((######$$$%%%%%%&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$%%%%%%'''((((((((('''&&&%%%%%%###!!! !!!###$$$$$$###&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''(((((('''&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%''''''%%%$$$$$$%%%######$$$%%%&&&&&&&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''%%%$$$$$$%%%&&&%%%$$$%%%%%%%%%%%%&&&''''''((($$$$$$%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$########################"""######$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%###""""""###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$#########$$$$$$sssWWWHHH???;;;;;;777666666555555555555666222222222111111111000000000000000////////////...---.........////////////...,,,******+++++++++***************************,,,,,,,,,+++)))(((&&&%%%***'''$$$$$$(((***)))(((&&&''')))******)))'''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''&&&%%%%%%"""$$$&&&'''%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&''''''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%$$$$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%###""""""$$$%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''((()))))))))))))))***)))(((&&&&&&%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&%%%$$$%%%&&&###$$$$$$%%%%%%&&&'''((()))(((&&&%%%#########$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$###"""!!! ###$$$$$$%%%&&&'''((()))%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''((((((((((((%%%%%%%%%$$$$$$$$$$$$### ###''')))++++++***%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%#########%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''###$$$%%%'''((('''$$$"""$$$%%%%%%&&&''''''''''''###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%#########$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%''''''&&&&&&&&&&&&'''(((qqqWWWHHH@@@<<<<<<777666666555555666777777333222222222222111111111000000////////////.............../////////000000...,,,+++***+++,,,+++******************+++++++++((())))))************)))***)))((((((***++++++***&&&'''((())))))((('''&&&'''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###"""%%%((()))(((&&&&&&&&&'''&&&$$$######$$$&&&'''%%%&&&&&&&&&%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&'''(((((('''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&&&&''''''''''''(((''''''&&&&&&)))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&%%%$$$###%%%%%%%%%&&&&&&&&&&&&''')))***+++,,,,,,------,,,+++***(((&&&%%%%%%&&&&&&%%%&&&&&&''''''((((((((('''&&&&&&%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&''''''&&&$$$###%%%&&&&&&%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########""""""######$$$%%%'''((())))))%%%%%%$$$$$$$$$%%%&&&&&&&&&'''''''''&&&&&&%%%$$$$$$%%%%%%&&&&&&''''''''''''''''''((((((((())))))%%%%%%%%%%%%$$$$$$$$$$$$!!!"""%%%'''((()))))))))%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''$$$""""""###&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''"""###%%%''')))(((%%%"""$$$%%%%%%&&&&&&&&&&&&%%%######$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$###"""!!!"""###$$$%%%pppVVVHHH@@@======999888777777666666666666333333333333222222222222000000/////////.........---------........./////////---++++++,,,---,,,+++))))))*********+++++++++'''((()))***************''')))***+++***)))***+++(((((())))))))))))((((((''''''''''''((((((((()))''''''''''''''''''''''''(((''''''&&&'''((()))***&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%###############"""!!!!!!$$$&&&''''''&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&'''(((((('''&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&''''''(((&&&&&&''''''(((''''''''')))'''&&&&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''))))))***+++,,,,,,,,,,,,,,,+++(((&&&%%%%%%&&&'''%%%%%%&&&&&&'''(((((()))&&&&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$$$$%%%'''&&&''''''&&&######%%%((($$$%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%$$$$$$$$$%%%%%%&&&'''$$$%%%&&&'''''''''&&&%%%$$$$$$%%%%%%&&&''''''(((&&&&&&&&&'''''''''(((((('''''''''&&&&&&&&&%%%%%%***)))((('''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$$$$%%%&&&'''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$###$$$&&&'''&&&%%%$$$%%%%%%&&&&&&%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&'''$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%&&&'''''''''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&!!!  """###oooVVVHHHAAA======<<<;;;999888666555555555444444444333333333222222000/////////............,,,,,,,,,---------......000...,,,,,,---------,,,))))))******++++++++++++******+++******)))((('''###'''******(((&&&''')))***))))))))))))))))))***&&&'''''''''(((((())))))((((((((((((((((((((((((((('''&&&&&&'''((()))***&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&%%%$$$$$$&&&&&&&&&%%%$$$%%%(((***###$$$&&&''''''&&&$$$######$$$&&&((()))))))))(((&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&'''(((((('''&&&%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&'''((()))%%%%%%&&&'''(((((((((''''''%%%$$$$$$%%%&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&'''))))))*********---+++(((&&&%%%%%%&&&'''######$$$$$$%%%&&&''''''&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%'''"""$$$&&&%%%$$$%%%))),,,''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%(((''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''"""###%%%'''((((((((('''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''))))))((((((((('''''''''((('''&&&&&&&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###%%%&&&'''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%&&&&&&&&&%%%%%%(((%%%"""!!!###&&&'''((($$$%%%%%%&&&%%%$$$"""!!!%%%&&&''''''((((((''''''(((((((((''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%!!!!!!!!!!!!!!!!!!!!!!!!$$$$$$$$$$$$$$$###"""!!!$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!"""###$$$%%%%%%&&&$$$$$$############$$$$$$#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%'''((()))(((''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%$$$###$$$%%%''')))pppVVVHHH@@@<<<::::::888666666666777666444777777666555444444333333000000000000////////////......------------......,,,++++++,,,------,,,***'''(((***+++---------------,,,***(((''''''(((((((((((())))))******++++++''''''((()))))))))))))))((((((((((((((('''''''''*********)))((('''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$###$$$$$$$$$'''''''''&&&&&&%%%%%%%%%!!!###%%%%%%$$$$$$%%%&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&(((((('''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&'''))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((((((((('''&&&$$$$$$%%%&&&&&&%%%$$$$$$---,,,+++)))((('''''''''%%%&&&'''''''''&&&%%%$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&((()))************&&&&&&'''((('''&&&$$$###(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''&&&%%%$$$$$$######''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&'''((())))))(((((( &&&)))&&&%%%&&&((($$$$$$$$$$$$$$$$$$$$$$$$''''''&&&$$$###$$$''')))''''''&&&&&&&&&%%%%%%%%%'''&&&$$$!!! !!!%%%(((&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%$$$$$$$$$$$$%%%%%%%%%$$$######&&&((($$$$$$%%%%%%%%%%%%&&&&&&########################&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%)))(((%%%######$$$&&&(((&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$###"""###$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%$$$$$$#########%%%%%%$$$$$$%%%%%%&&&'''"""""""""###$$$%%%''''''###########################$$$%%%%%%$$$$$$%%%&&&pppVVVIIIAAA===<<<999888666555666666555444555555555444333222222222000000000000///////////////......------......///,,,++++++,,,------,,,***,,,,,,,,,++++++++++++*********)))))))))***+++,,,)))))))))))))))*********&&&&&&'''(((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&&&&'''''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%###$$$&&&&&&%%%%%%&&&'''%%%&&&&&&&&&&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&(((((('''&&&&&&%%%$$$$$$'''&&&%%%$$$############%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((((('''&&&$$$%%%&&&''''''&&&%%%$$$))))))(((((('''(((((()))%%%&&&''''''((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&%%%%%%&&&''''''%%%%%%''''''''''''%%%%%%%%%%%%&&&(((((()))))))))'''(((((((((''''''&&&%%%(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''''''''&&&$$$((()))%%%###$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$&&&(((''''''&&&&&&&&&%%%%%%%%%&&&&&&%%%###"""###&&&(((''''''&&&&&&&&&''''''(((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&''''''%%%$$$$$$&&&'''$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$######''''''''''''''''''''''''%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&+++)))&&&$$$######%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&%%%$$$###$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$############$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&''''''pppVVVIIIBBB>>>===999777555444555555444333444444333333222222111111000000000000//////////////////............//////,,,++++++,,,------,,,***------+++*********+++++++++************+++,,,,,,************))))))))))))&&&&&&&&&'''''''''''''''''''''((((((((((((((((((###$$$%%%&&&'''((()))***'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&'''''''''((((((''''''&&&%%%%%%%%%'''&&&%%%$$$############%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&'''((()))***&&&&&&&&&'''((()))***+++''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''))))))(((''''''''''''((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&&&&&&&###$$$$$$%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&(((***((($$$""""""$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&%%%$$$%%%'''''''''&&&&&&&&&%%%%%%%%%$$$%%%&&&%%%%%%%%%''')))((((((''''''''''''((((((&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&%%%######$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%'''(((((('''&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&+++***'''$$$######$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$######$$$$$$%%%&&&&&&'''%%%%%%%%%$$$$$$$$$$$$#########""""""######$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%pppVVVIIIAAA===<<<888666444444444555444333444444333333222222222111000000000000////////////000//////......//////000,,,++++++,,,------,,,***+++***)))))))))+++...///......---+++******))))))++++++******))))))(((((('''&&&&&&&&&''''''((((((''''''''''''(((((((((((($$$%%%&&&&&&((())))))***((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$#########$$$%%%&&&&&&(((''''''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&'''''''''$$$%%%''''''&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%&&&''''''''''''''''''&&&&&&&&&'''''''''((((((((((((''''''&&&&&&&&&%%%&&&&&&&&&&&&'''((()))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''((((((((((((''''''%%%%%%&&&&&&'''(((******'''&&&&&&%%%&&&(((***+++((((((''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%&&&''''''''''''''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''$$$$$$%%%%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###)))******'''$$$"""###$$$&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''%%%$$$%%%%%%''''''&&&&&&&&&%%%%%%%%%###%%%''''''''''''((()))(((''''''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%&&&'''(((!!!"""######""""""$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%(((******(((&&&%%%%%%%%%$$$$$$$$$%%%&&&&&&)))(((&&&%%%$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&%%%$$$###$$$&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###############$$$%%%%%%$$$$$$$$$$$$$$$######"""%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%qqqVVVHHH@@@;;;999888666444444444555444333444444444444333333333333000000000000//////////////////............//////,,,++++++,,,------,,,***,,,+++)))))))))+++---///...------,,,+++***)))(((++++++******))))))(((((((((((('''''''''((()))***&&&'''''''''(((((())))))(((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&''''''))))))(((((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$$$$%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###%%%&&&&&&$$$###$$$%%%'''&&&%%%%%%%%%%%%&&&'''%%%&&&''''''((((((((('''&&&&&&&&&'''''''''((((((((('''''''''''''''&&&&&&''''''''''''((()))***+++(((((('''&&&%%%$$$$$$###%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((''''''((())))))((('''&&&%%%%%%%%%'''''')))((((((''''''(((((()))'''(((+++,,,,,,+++((('''(((''''''&&&&&&''''''(((&&&&&&'''(((((((((''''''''''''%%%%%%%%%&&&'''((((((''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''''''''''''''&&&%%%$$$(((((('''&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&###%%%&&&&&&%%%$$$$$$%%%''''''&&&&&&&&&%%%%%%%%%###%%%'''(((((((((((()))'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%#########$$$%%%&&&'''((( """###$$$$$$$$$%%%'''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''''''''%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$###%%%''')))***)))'''%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%&&&((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$"""$$$%%%$$$###"""###%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&######$$$%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%&&&((()))((('''oooUUUGGG???:::999999777555444555555444333444444444444444333333333000000000000////////////......------------......,,,++++++,,,------,,,***///...,,,***))))))******)))******+++,,,+++++++++************))))))))))))))))))((('''''')))***+++&&&&&&''''''((()))))))))+++******)))((((((''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''((()))))))))(((((((((((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&%%%$$$$$$%%%%%%&&&'''(((%%%%%%&&&&&&&&&&&&&&&&&&###%%%&&&%%%$$$######$$$'''&&&%%%$$$$$$%%%&&&'''%%%%%%&&&'''((((((((((((%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''')))((('''&&&%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''((((((((((((''''''''''''((((((******)))(((''''''''''''''''''&&&%%%%%%%%%%%%%%%((((((''''''''''''(((((('''(((+++,,,,,,+++((('''''''''''''''''''''''''''&&&''''''(((((((((''''''&&&%%%%%%%%%%%%&&&''''''(((''''''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&%%%$$$###$$$&&&''''''&&&&&&&&&%%%%%%%%%$$$&&&'''(((''''''''')))'''&&&%%%$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$$$$%%%&&&'''(((###%%%''''''&&&%%%&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&((()))((('''&&&$$$$$$$$$$$$%%%&&&''''''######$$$%%%&&&((()))***$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$$$$""""""###$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$######""""""###$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''###$$$&&&'''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$""" !!!%%%&&&$$$"""lllSSSFFF???;;;:::999888666555666666555444222222222222222333333333000000000000////////////------,,,,,,,,,,,,------,,,++++++,,,------,,,***...------,,,+++***)))(((((()))***+++++++++******)))))))))))))))*********)))((('''&&&&&&((()))***&&&&&&''''''((())))))******))))))(((''''''&&&&&&''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&''''''''''''&&&&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%%%%'''((((((&&&&&&&&&&&&&&&&&&%%%%%%$$$&&&'''&&&%%%######$$$((('''%%%$$$$$$%%%'''((($$$$$$%%%&&&'''(((((('''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''(((((((((((('''&&&%%%$$$$$$######$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%&&&'''((()))(((((('''&&&&&&'''(((((()))(((''''''&&&&&&''''''%%%&&&'''''''''''''''&&&(((''''''&&&&&&''''''(((((((((((((((((((((((((((&&&'''((())))))((('''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&'''''''''''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%#########$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%$$$"""###%%%'''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&(((''''''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''&&&'''((('''$$$"""!!!!!!$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%&&&''''''''''''$$$$$$$$$$$$%%%&&&'''((($$$$$$$$$%%%&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%######$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%'''(((((('''%%%$$$$$$$$$$$$#####################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&###$$$%%%&&&&&&%%%###"""$$$$$$$$$$$$$$$$$$$$$$$$!!!!!!###!!!jjjRRRFFF@@@======:::888666666666777666555111111111111111111222222000000000000////////////---,,,,,,++++++,,,,,,---,,,,,,+++,,,---...,,,*********+++,,,,,,,,,++++++++++++++++++***((('''%%%(((((())))))******++++++((('''%%%%%%%%%&&&(((***&&&&&&&&&'''((())))))***(((((('''''''''&&&&&&&&&&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$############%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%%%%'''((('''&&&$$$$$$%%%((('''%%%$$$$$$%%%'''(((###$$$%%%&&&''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((((((((($$$$$$$$$$$$%%%&&&''''''######$$$%%%'''(((((()))$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%&&&'''((()))((('''&&&%%%%%%&&&'''(((&&&&&&%%%%%%%%%&&&&&&'''$$$%%%''')))******))))))''''''&&&&&&&&&&&&''''''***(((%%%######%%%(((***%%%''')))******)))'''%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&((()))))))))((('''(((((('''''''''&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''''''''&&&%%%$$$$$$#########$$$%%%&&&((()))******%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&%%%%%%$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%#########$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$###!!!"""%%%'''''''''&&&&&&&&&%%%%%%%%%&&&''''''&&&$$$$$$%%%''')))((('''&&&%%%$$$$$$%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&'''((((((%%%!!!$$$$$$%%%%%%%%%&&&&&&&&&"""######$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%############%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$%%%&&&''''''$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&''''''&&&$$$###"""""""""###$$$$$$%%%%%%#########$$$$$$%%%%%%%%%#########"""###$$$$$$%%%!!!"""######""" ########################%%%""" !!!&&&'''%%%"""iiiTTTHHH>>>;;;<<<:::;;;888444555888777333555444333222111222222333222222222111111111111000/////////...---------,,,---------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))''''''(((((())))))******(((((((((((((((((())))))&&&&&&&&&'''''''''(((((())))))((('''''''''''''''))))))((((((((()))******)))((('''&&&%%%&&&&&&'''))))))((('''%%%$$$######&&&'''((()))))))))((('''%%%&&&'''((())))))))))))&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$######$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&'''&&&%%%###"""$$$$$$$$$%%%&&&'''((()))&&&&&&$$$######$$$&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$))))))(((((('''''''''&&&***))))))((('''&&&&&&&&&''''''(((((('''&&&%%%%%%###'''(((%%%$$$&&&'''&&&&&&%%%%%%%%%%%%&&&''''''%%%$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&******)))((('''&&&&&&%%%''''''''''''''''''''''''(((((())))))))))))((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''((())))))((('''''')))((('''&&&%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''(((###$$$$$$%%%&&&'''((((((***)))'''%%%%%%%%%'''((("""######$$$$$$######"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&'''''''''""""""###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''$$$&&&))))))'''%%%$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&((('''%%%###""" """###$$$%%%%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%%%%&&&'''&&&%%%###"""&&&''''''''''''''''''&&&''''''%%%%%%%%%%%%''''''%%%&&&'''(((((('''&&&%%%###$$$%%%&&&%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""$$$&&&'''&&&$$$""" """$$$&&&&&&&&&&&&&&&%%%%%%$$$###$$$$$$$$$$$$$$$###"""!!!$$$%%%%%%&&&&&&%%%%%%$$$#########$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$"""######$$$$$$$$$######eeeQQQFFF>>>;;;===999===>>>:::666666666444666555333222222222333333222222222111111111000000...............------------------,,,,,,,,,+++++++++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))******((((((((((((((((((((('''&&&&&&&&&'''''''''(((((())))))(((''''''''''''''')))(((&&&%%%$$$#########)))((('''&&&%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''###$$$%%%&&&'''&&&&&&%%%%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&&&&&&&''''''&&&%%%%%%$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&'''(((&&&&&&%%%%%%%%%%%%&&&&&&%%%&&&&&&'''((()))***+++)))((((((((('''''''''&&&)))))))))((('''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%)))***&&&%%%'''(((&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''***))))))(((((('''''''''''''''''''''''''''''''''(((((())))))))))))((((((''''''((((((((()))))))))''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''(((((('''''''''''''''''''''''')))((('''&&&%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&'''((('''&&&&&&'''((('''''''''&&&&&&&&&%%%%%%&&&%%%$$$""""""###$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&(((***)))(((&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%$$$$$$%%%%%%###$$$%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%%%%$$$###%%%&&&&&&''''''&&&&&&%%%'''&&&%%%$$$$$$%%%&&&'''%%%&&&''''''''''''&&&%%%###$$$%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%###"""!!! !!!"""$$$%%%&&&%%%###!!!!!!###%%%&&&$$$%%%%%%%%%$$$$$$###"""###$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$######$$$$$$$$$######"""aaaNNNEEE>>><<<>>>888AAAGGGAAA888444444555555555444333333333444444222222111111111000000000---------...............------------,,,,,,,,,,,,+++++++++***************))))))))))))))))))))))))((((((((())))))))))))***)))))))))(((((('''''''''&&&&&&'''''''''((((((((())))))((('''''''''''''''))))))'''&&&%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''$$$$$$%%%&&&'''(((((()))######$$$%%%%%%%%%%%%%%%$$$%%%&&&'''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&'''''''''&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&%%%'''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&'''&&&&&&''''''''''''&&&&&&&&&''''''((()))***++++++((((((((('''''''''''''''))))))(((((('''&&&&&&&&&'''''''''(((''''''&&&%%%'''++++++'''%%%'''(((&&&%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''''''''''''''(((((())))))(((((('''((((((''''''&&&&&&%%%%%%''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))((('''&&&%%%%%%&&&'''((((((((('''&&&&&&&&&&&&'''((((((''''''&&&&&&&&&%%%&&&'''((('''&&&&&&'''((('''''''''&&&&&&&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((&&&''''''''''''''''''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&'''((('''&&&%%%&&&'''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''((($$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((())))))%%%%%%%%%%%%%%%%%%%%%%%%###""""""!!!!!!###$$$%%%'''%%%$$$""""""$$$%%%'''######$$$$$$$$$###""""""###$$$%%%&&&''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$############$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%$$$###""""""___LLLCCC===;;;>>>777DDDMMMFFF999333333555555444444444444444444444111111111111000000000000,,,---------.../////////...------------,,,,,,,,,************************))))))))))))))))))))))))))))))))))))))))))))))))*********))))))(((((('''''''''''''''(((((((((((())))))((('''''''''''''''&&&&&&&&&&&&&&&'''((()))''''''''''''&&&&&&'''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&'''&&&$$$%%%%%%&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&&&&&&&&&&%%%''''''%%%$$$$$$%%%&&&'''((('''&&&%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%'''''''''&&&&&&&&&&&&%%%''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&'''''''''''''''&&&&&&'''++++++'''%%%&&&'''%%%%%%%%%&&&&&&&&&'''&&&&&&''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&&&&'''''''''((('''''''''''''''''''''''''''(((((((((((((((((('''***)))(((&&&%%%###"""!!!''''''&&&&&&&&&&&&''''''&&&'''''''''(((((((((((()))'''&&&$$$$$$&&&''')))((('''''''''''''''''''''))))))(((((('''&&&&&&&&&&&&'''((('''&&&&&&&&&((($$$$$$%%%&&&'''((())))))''''''&&&&&&'''((()))***''''''((((((((((((''''''%%%%%%%%%$$$$$$%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%$$$""""""$$$&&&$$$$$$$$$$$$############$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$"""""""""###$$$%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%'''&&&%%%$$$###$$$%%%&&&$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&$$$$$$$$$$$$&&&'''######$$$$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&%%%%%%$$$$$$######$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%$$$###""""""___LLLCCC<<<;;;===666DDDLLLFFF999222333555333333444444444444444444111111111000000000//////,,,---------.../////////.........---------,,,,,,************************))))))))))))))))))))))))************))))))))))))+++++++++******)))))))))'''''''''((((((((())))))))))))((('''''''''''''''""""""""""""###$$$%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&&&&''''''$$$%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$&&&&&&&&&''''''&&&&&&%%%'''&&&%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&******&&&$$$%%%%%%$$$$$$%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((((((''''''***))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''%%%%%%&&&&&&&&&''''''''')))(((&&&%%%%%%&&&((()))(((((((((((((((((((((((()))))))))(((((('''''''''&&&'''((('''&&&&&&&&&((($$$%%%%%%&&&'''((()))***#########$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%$$$""""""$$$&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$############$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%&&&%%%$$$###$$$%%%&&&'''###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%$$$$$$%%%&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%$$$######$$$%%%%%%&&&&&&%%%%%%$$$''''''&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%$$$######___LLLCCC<<<:::===777@@@FFF@@@777333333444111222333444444444333333111111000000000/////////---------...........................---------,,,***************+++++++++))))))))))))))))))))))))+++************)))))))))************************''''''((((((((()))))))))))))))((('''''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$%%%&&&''''''((('''''''''%%%%%%&&&'''((())))))***$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&$$$$$$%%%&&&'''((())))))&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''%%%))))))%%%###%%%&&&$$$$$$%%%&&&'''''''''&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''&&&''''''((((((''''''&&&'''((()))***+++---......''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''')))((('''&&&&&&'''((()))((()))***************)))))))))))))))))))))))))))&&&'''((('''&&&&&&'''((((((((((((''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&''''''&&&&&&'''(((((((((((('''''''''&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$(((''''''&&&&&&&&&&&&&&&$$$######""""""######$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$###"""$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$]]]KKKBBB<<<:::===888<<<===888555555444222000111222333333333222222111000000000////////////...............---------............------------))))))*********+++++++++))))))))))))))))))))))))+++++++++*********))))))'''''''''((())))))******'''((((((((())))))))))))))))))(((''''''''''''''')))(((((('''''''''''''''%%%%%%'''(((((((((''''''&&&&&&''''''((((((((()))&&&%%%$$$$$$$$$%%%''''''''''''(((((((((''''''&&&&&&&&&''''''''''''&&&&&&%%%&&&''''''(((((('''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&'''((()))******%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''((((((''''''$$$((()))&&&$$$''''''&&&###$$$&&&(((((('''&&&%%%''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&%%%&&&'''(((***+++,,,---''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&'''''''''''')))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++((((((((())))))******+++&&&'''((('''&&&&&&'''(((((((((((((((''''''''''''((((((((((((((((((''''''%%%&&&&&&''''''&&&&&&%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&###$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$&&&((()))(((''''''((('''''''''&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&''''''%%%$$$############$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&###$$$%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&''''''&&&%%%$$$&&&%%%$$$$$$$$$$$$%%%&&&&&&'''((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$######$$$%%%&&&&&&&&&&&&|||[[[IIIAAA<<<;;;>>>999999666333333666555111///000111222333222222111000000000000/////////////////////......------,,,//////.........---------))))))******++++++++++++))))))))))))))))))))))))++++++++++++******))))))$$$%%%%%%&&&'''((())))))(((((((((((())))))))))))))))))((('''''''''''''''#########$$$%%%&&&(((((($$$%%%'''(((((((((''''''+++***)))((('''&&&%%%%%%(((((('''&&&'''((()))***'''(((((((((((((((''''''&&&''''''''''''''''''&&&''''''((()))******))))))'''((((((((('''&&&%%%%%%$$$%%%'''((()))((('''&&&&&&&&&&&&%%%%%%&&&&&&'''&&&&&&$$$######$$$&&&&&&(((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''((((((((('''%%%)))***'''&&&((()))(((###$$$&&&(((((('''&&&%%%((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$'''''''''&&&&&&'''''''''''''''''''''((((((((()))))))))************))))))***+++,,,---...------,,,''''''((()))***+++,,,,,,&&&'''((('''&&&&&&'''(((%%%%%%&&&'''((()))******%%%&&&&&&&&&%%%$$$######&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%&&&''''''&&&%%%%%%"""$$$'''((((((&&&&&&&&&$$$$$$$$$#########""""""######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$%%%%%%&&&'''&&&&&&$$$$$$$$$$$$&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&"""###%%%&&&'''&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%''''''''''''%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%&&&(((***+++***)))(((%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$'''((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&&&&########################!!!"""###$$$$$$$$$$$$$$$$$$%%%&&&'''(((((((((((($$$%%%%%%&&&&&&%%%%%%$$$!!!!!!""""""#########$$$$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%$$$$$$######$$$$$$"""###$$$%%%&&&'''''''''xxxYYYMMMAAA;;;<<<;;;;;;:::999777666666666666444333222111111111222333333///,,,---111333000---.........------,,,,,,,,,------,,,,,,,,,---......---+++***)))*********(((***)))))))))))))))******************************))))))(((((('''''''''&&&%%%&&&''')))))))))((((((((('''''''''&&&&&&&&&&&&)))(((((('''''''''((((((((((((''''''''''''((((((%%%%%%%%%%%%&&&&&&&&&'''))))))(((((('''''''''&&&&&&(((******(((&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((())))))))))))(((((('''$$$$$$%%%%%%&&&'''((((((%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%&&&''')))***))))))((('''&&&%%%%%%%%%))))))(((((((((((())))))((((((((((((''''''''''''$$$%%%'''&&&%%%%%%&&&(((&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''((()))***''''''''''''''''''''''''+++++++++***************((((((((((((((((((((((((%%%&&&''''''(((((('''''''''''''''''''''''''''''')))'''%%%&&&)))***)))'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$))))))(((&&&%%%$$$###"""'''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&***)))'''&&&%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$$$$''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%#########$$$%%%&&&((((((!!!###%%%((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%&&&&&&%%%%%%$$$""""""""""""###$$$%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&)))%%%"""!!!$$$&&&'''&&&%%%$$$$$$######$$$$$$%%%############$$$$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&'''((())))))(((&&&&&&&&&'''&&&&&&!!!"""###$$$%%%&&&&&&&&&''''''&&&&&&%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%'''((('''#########$$$%%%%%%&&&&&&'''tttWWWLLLAAA;;;<<<;;;999888777555444333333333444333222111111111222222333///,,,---111222000......------------------,,,...------,,,,,,,,,------...,,,******+++,,,+++***,,,++++++*********++++++))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&''''''''''''''''''((((((((('''''''''&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((((((''''''''''''&&&(((******(((&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((($$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''(((((('''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%&&&'''((()))))))))(((&&&&&&%%%%%%&&&)))((((((''''''(((((()))((((((((((((''''''''''''%%%&&&''''''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''((((((((())))))''''''''''''''''''''''''(((''''''''''''(((((()))(((((((((((((((((((((((()))))))))***************''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''(((&&&%%%&&&((()))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&''''''((())))))***'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''((((((''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''''''''###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&(((''''''&&&%%%$$$$$$###$$$$$$#########$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&)))&&&$$$$$$&&&((('''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$######'''&&&&&&&&&&&&''''''(((((('''&&&&&&&&&'''&&&&&&###$$$%%%&&&&&&&&&&&&&&&"""######$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$%%%$$$&&&'''&&&###"""###$$$$$$$$$$$$%%%&&&&&&''''''rrrWWWNNNCCC======;;;:::999777555444333222222444333222222111111222222222///------000222000...---------------.........///...------,,,,,,,,,,,,---,,,***+++,,,------,,,......---,,,+++++++++,,,))))))))))))))))))))))))))))))((((((((((((''''''''''''&&&&&&%%%&&&&&&&&&)))))))))(((((((((''''''((((((''''''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&(((((()))))))))*********(((((((((((('''''''''''''''(((***)))(((&&&&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((''''''&&&%%%%%%&&&&&&&&&&&&'''''''''%%%$$$$$$$$$%%%&&&'''((()))((('''&&&&&&&&&&&&&&&(((''''''''''''''''''(((((((((((((((''''''''''''&&&'''((((((''''''((()))((((((''''''''''''(((((('''(((((((((((()))))))))'''''''''''''''''''''''')))((((((''''''''''''((())))))))))))))))))))))))''''''(((((())))))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((((('''''''''''''''''''''''''''''''''%%%%%%%%%'''((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&''')))***+++,,,'''''''''&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$'''&&&&&&%%%%%%&&&&&&'''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''&&&%%%$$$###"""!!!!!!%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&&&&&&&((()))%%%%%%%%%&&&''''''((((((sssYYYQQQFFF???>>>;;;<<<;;;999777555444444333333333222222222222111222222///......000111000///,,,,,,------......//////000///...---,,,+++++++++,,,+++)))***,,,---------......---,,,++++++++++++))))))))))))))))))))))))))))))((((((((((((((((((***)))'''&&&%%%%%%&&&'''))))))))))))(((((((((((((((''''''''''''(((((()))'''&&&&&&%%%%%%&&&&&&'''''''''''''''(((((((((((((((((((((((((((''''''''''''((())))))'''&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''$$$$$$%%%'''((((((((((((%%%%%%%%%&&&&&&&&&''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&&&&''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''$$$$$$$$$$$$%%%%%%&&&&&&)))((('''&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((())))))(((((()))***)))((((((''''''(((((()))&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''***)))((('''''''''''''''((((((((((((((((((((((((%%%&&&&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%%%%%%%&&&''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((((((((((((((((((((('''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%&&&''''''%%%###!!!''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&''''''''''''((((((((((((&&&%%%$$$$$$%%%(((***,,,((('''&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$&&&''''''&&&$$$"""&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%%%%%%%$$$%%%&&&&&&&&&%%%&&&'''&&&&&&'''&&&&&&%%%$$$$$$'''&&&%%%$$$"""!!! %%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%###$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&'''(((((()))tttZZZQQQFFF===<<<999;;;:::888777555444444333333333333333222222111111111000......///000000///---------....../////////000///...---,,,++++++++++++)))((()))+++,,,,,,+++,,,,,,+++***************++++++++++++++++++++++++(((((())))))))))))))))))+++***)))'''''''''((()))))))))))))))(((((((((((('''''''''''''''((())))))((((((''''''''''''((((((''''''''''''(((((((((((('''''''''((((((((((((((('''((()))((('''&&&((()))&&&''''''((((((''''''&&&''''''''''''''''''''''''((()))***+++,,,,,,,,,,,,%%%%%%%%%&&&&&&&&&&&&&&&((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&'''''''''''''''&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%%%%%%%%%%(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&''''''(((((((((((('''''''''''''''((())))))(((((()))+++((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''***)))((('''''''''''''''''''''''''''''''''''''''%%%%%%&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&%%%%%%$$$$$$''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&###$$$%%%&&&%%%###!!! ''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%&&&%%%&&&&&&&&&&&&'''''''''&&&%%%$$$$$$%%%(((***,,,(((((('''&&&%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%''')))***)))'''%%%$$$%%%%%%$$$$$$$$$$$$%%%%%%###$$$%%%&&&'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%###&&&((((((&&&%%%%%%'''%%%%%%&&&%%%%%%$$$###""" """$$$&&&((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$###"""!!!%%%%%%&&&&&&'''(((((()))qqqWWWNNNBBB:::888555777777555444333222222222222333333333333222111000000000////////////000000...............////////////...------,,,,,,,,,,,,+++***((()))***++++++******))))))(((((()))******,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))))))))************))))))((())))))))))))))))))(((((((((''''''''''''&&&''''''((()))***(((((((((''''''((((((((((((((()))))))))*********'''''''''((((((((((((((('''(((((('''&&&&&&(((***''''''((((((((((((''''''''''''''''''''''''''''''&&&'''(((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&'''''''''(((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&''''''((('''''''''&&&&&&'''''''''(((((((((%%%%%%&&&&&&&&&&&&%%%%%%(((''''''&&&&&&&&&''''''(((''''''''''''''''''((((((((((((((('''''''''''''''((())))))(((((()))***((((((''''''''''''((((((*********))))))))))))((('''''''''''''''''''''''')))((((((''''''''''''(((''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''''''''''''''''''''''''''$$$&&&''''''&&&&&&'''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''((()))))))))'''''''''''''''(((((((((%%%&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&''''''''''''''''''&&&%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%###"""!!!&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%)))(((&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&(((***------+++)))''''''%%%$$$$$$######$$$$$$%%%!!!"""$$$&&&((((((((('''%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%%%%%%%%%%%%%$$$(((******'''$$$%%%'''%%%%%%%%%%%%$$$$$$###""" !!!###%%%'''((()))%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&&&&&&&############$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%&&&''''''((((((oooTTTKKK@@@999999777666555444333333333333444222222333333333222111000000000000///...///000111////////////...............------,,,,,,,,,---------+++******+++,,,+++***(((((((((((()))***++++++++++++++++++++++++++++++(((((()))))))))*********'''((())))))))))))))))))((((((((('''''''''&&&&&&&&&&&&&&&''''''((()))***(((''''''&&&&&&''''''(((''''''((((((((()))))))))''''''''''''((((((((()))''''''((('''&&&''')))+++''''''((((((((((((''''''''''''''''''''''''''''''$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&'''((((((''''''''''''''''''((((((((((((%%%&&&''''''''''''&&&%%%''''''&&&&&&&&&''''''((()))((((((''''''(((((()))((((((((((((''''''''''''&&&''')))(((''''''(((******))))))(((((())))))***************)))))))))(((''''''''''''''''''''''''(((''''''''''''(((((()))''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%'''((((((&&&&&&(((***''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%&&&'''(((******+++&&&'''''''''((((((((()))%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&'''(((''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%###$$$&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&(((''''''&&&%%%$$$$$$###%%%%%%%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&''''''''')))+++---,,,)))''''''(((%%%%%%%%%$$$$$$%%%%%%%%%!!!"""$$$&&&''''''&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&***---,,,'''$$$$$$&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&############$$$$$$$$$$$$""""""###$$$%%%&&&&&&'''%%%###"""$$$'''((('''&&&$$$$$$$$$%%%&&&&&&''''''nnnTTTKKKAAA;;;<<<;;;666666666555555555666666222222333444333222111000///000000///......000111000000//////......------------,,,,,,,,,---......///---++++++,,,,,,+++***''''''(((((()))***,,,---************************(((((())))))*********+++%%%&&&''')))))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&'''''')))******'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''&&&'''''''''(((((())))))''''''((('''&&&''')))+++''''''((((((((((((''''''(((((((((((((((((((((((()))))))))***))))))((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%''''''''''''((((((((()))'''''''''&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&'''((((((((('''''''''''''''((((((((()))&&&'''((((((((('''&&&%%%''''''&&&&&&&&&''''''((())))))(((((((((((()))))))))(((((((((''''''''''''&&&'''((((((''''''((()))++++++************++++++))))))(((((('''''''''&&&'''''''''''''''''''''''''''''''''''''''((()))***)))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((((((((((((%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%'''))))))'''&&&(((***(((((((((((((((((((((((((((((((((((((((((((((((($$$$$$%%%%%%&&&''''''(((&&&'''''''''(((((())))))$$$$$$$$$%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&''''''$$$%%%'''((()))(((((('''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%))))))))))))))))))))))))''''''((((((''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%((('''&&&&&&&&&''''''((("""###&&&((((((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%'''''''''((((((((())))))$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''&&&&&&&&&'''''''''((((((&&&)))***)))&&&$$$$$$&&&'''&&&&&&%%%%%%&&&&&&'''"""###%%%&&&&&&%%%$$$"""%%%%%%%%%&&&&&&'''''''''$$$$$$$$$$$$%%%&&&&&&''''''+++///---((($$$$$$&&&%%%&&&&&&''''''&&&&&&%%%!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&"""############$$$$$$$$$!!!!!!"""###%%%&&&'''(((&&&###"""###%%%&&&$$$"""######$$$%%%%%%&&&&&&'''pppVVVKKKAAA======888666666555444444444444555:::888444111000000111111333333333222111000//////........................000000///...---,,,,,,,,,((()))*********)))'''&&&&&&'''((()))***+++,,,,,,******)))(((((()))***+++))))))))))))************((((((((('''&&&&&&&&&%%%$$$%%%&&&'''((((((((((((''''''((((((((((((''''''''''''''''''''''''''''''%%%%%%&&&'''((()))******((((((((((((((((((((((((((((((((((((((()))******)))***+++,,,,,,+++)))((('''''''''(((''''''&&&&&&************)))'''&&&%%%)))((('''&&&&&&&&&&&&&&&((((((''''''&&&&&&&&&%%%***)))''''''(((((('''%%%'''%%%$$$&&&)))+++***(((******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&''''''((((((''''''"""###%%%&&&&&&&&&%%%$$$"""'''+++***&&&%%%'''+++))))))(((((('''''''''&&&(((((((((''''''&&&%%%%%%***)))(((''''''((()))***'''''''''''''''((())))))***)))'''&&&%%%'''(((***))))))))))))))))))))))))+++***)))***+++,,,+++)))((((((((((((((((((((((((***)))((('''&&&%%%%%%%%%&&&'''((())))))'''%%%$$$$$$%%%''')))***+++,,,,,,,,,+++)))'''&&&&&&'''''''''''''''''''''(((((()))''''''((())))))((('''&&&((('''&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''(((((()))((())))))))))))(((''''''&&&''''''''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''(((((()))(((((((((&&&((()))((('''&&&''')))))))))(((((((((((())))))((('''%%%""" ###&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&%%%%%%$$$$$$$$$$$$***)))((('''&&&%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((((('''&&&&&&%%%%%%%%%%%%''''''((((((''''''&&&%%%'''''''''&&&&&&%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&''''''$$$$$$######"""!!!!!!!!!$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###"""###$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%nnnUUUJJJ@@@<<<===888777777666555555555555666888666333111///000111222222222222222111000//////........................//////---,,,,,,+++++++++******+++++++++***)))((()))))))))************++++++***)))(((((()))******))))))))))))************((((((((((((((((((''''''&&&&&&'''))))))*********(((((())))))))))))(((((('''''''''''''''''''''''''''''''''(((((((((((((((''''''''''''''''''''''''((((((((((((((())))))***333111---)))'''&&&'''(((''''''((((((((((((''''''************)))(((''''''))))))((('''''''''''''''((())))))((((((''''''&&&((('''&&&''')))***)))(((((('''&&&'''***++++++)))))))))))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&''''''(((((('''''')))))))))))))))(((''''''(((+++,,,+++((('''(((***)))(((((((((''''''''''''''''''''''''((((((((((((***)))(((''''''((()))***'''''''''''''''((()))))))))((('''&&&&&&'''(((((())))))))))))))))))))))))+++)))((()))***+++***)))(((((((((((((((((((((((((((''''''''''''(((((()))((()))***+++***)))'''&&&''''''((()))))))))))))))***)))(((((((((((()))***''''''&&&&&&&&&''''''(((***))))))((((((((()))***((('''&&&%%%%%%&&&'''(((************************)))((((((''''''(((((()))'''''''''((('''&&&&&&%%%''''''((((((''''''&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&''''''''''''&&&&&&((()))***)))((('''((()))))))))(((((((((((())))))******(((%%%######&&&(((''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%$$$###"""'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&''''''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$###&&&&&&&&&&&&%%%%%%%%%$$$&&&%%%$$$$$$&&&&&&%%%$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%lllSSSIII???<<<<<<777888888777666666666666666666444222000///000111222222222222222111000//////...........................---,,,++++++++++++++++++,,,,,,,,,,,,+++******,,,,,,++++++*********))),,,+++***)))((((((((()))))))))))))))************((((((((()))))))))))))))(((((()))***++++++++++++))))))************))))))''''''''''''''''''''''''))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''(((((()))***555333000---***(((((('''''''''(((((((((((((((''')))))))))******))))))(((***)))((((((((((((((((((&&&&&&'''''''''&&&%%%$$$((('''&&&''')))))))))''')))((('''(((***++++++***)))))))))(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((------+++***)))(((((((((******))))))((())))))***((((((((((((''''''''''''&&&&&&''''''((())))))***))))))(((((((((((())))))'''''''''((((((((())))))&&&&&&'''''''''''''''&&&((((((((((((((((((((((((***((('''((()))***)))(((((((((((((((((((((((((((%%%&&&&&&'''(((***+++,,,)))***+++++++++***((('''************)))(((''''''%%%%%%%%%%%%&&&''')))))))))(((((('''''''''((((((---,,,***((((((***,,,---))))))(((((((((((())))))***************************))))))(((((()))))))))'''(((((((((((('''&&&&&&(((((())))))(((((('''&&&&&&''''''''''''(((((((((''''''(((((((((''''''&&&'''((()))(((&&&%%%%%%&&&)))((((((''''''(((((()))((((((((('''%%%$$$%%%'''%%%&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$''''''''''''''''''''''''******((('''&&&$$$###"""(((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$(((((('''&&&$$$###""""""######$$$$$$%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%iiiQQQHHH???<<<<<<777888777666666555555666666333222111000///000111222111111111111111000//////...........................------,,,++++++,,,,,,,,,,,,,,,,,,+++++++++***,,,,,,,,,++++++++++++***,,,++++++***)))(((((('''((()))))))))************'''''''''(((((())))))***((()))******++++++++++++((())))))******))))))(((''''''''''''''''''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''((())))))***---111333222///***'''&&&&&&'''(((((((((''''''&&&'''((()))))))))))))))((((((''''''''''''((((((&&&&&&''''''''''''&&&&&&+++)))'''''''''&&&$$$"""(((''''''((())))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''(((((())),,,***)))'''&&&&&&'''((('''%%%$$$%%%''')))))))))((((((((((((((('''''''''&&&&&&&&&''''''((((((((())))))(((((((((((())))))''''''((()))))))))))))))$$$%%%'''(((((((((&&&%%%(((((((((((((((((((((((()))'''&&&'''((()))((('''((((((((((((((((((((((((%%%%%%&&&&&&((()))+++,,,((())))))******)))((((((+++++++++++++++***)))(((&&&&&&&&&'''((()))******++++++************++++++---,,,,,,+++,,,,,,---...---,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++,,,,,,+++*********++++++******++++++******)))((()))))))))))))))((((((''''''''''''''''''((((((((()))))))))***))))))((('''((()))***)))'''&&&&&&'''(((((((((''''''((((((((('''(((***)))'''&&&&&&'''$$$%%%'''((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''''''''&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''((()))&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%$$$%%%%%%&&&&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%$$$############$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%gggPPPGGG???<<<<<<777777666555555444444555555222222111000000111111222000000111111111000//////........................///......---------------,,,,,,++++++***************++++++++++++,,,,,,,,,+++++++++***)))(((''''''((()))))))))************&&&&&&&&&''''''((((((((((((((())))))***)))))))))'''(((((())))))(((((('''((((((((((((((((((((((((&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''(((((()))$$$''',,,///000...***'''$$$%%%&&&'''''''''''''''%%%%%%&&&'''((((((((((((&&&&&&&&&%%%%%%&&&&&&''')))))))))))))))))))))***)))'''%%%%%%%%%%%%###!!!&&&&&&'''''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''((()))***((('''&&&%%%&&&'''((()))(((&&&%%%%%%'''((('''&&&'''''''''((((((((((((((('''''''''&&&&&&&&&%%%%%%(((((())))))))))))(((((('''((())))))******))))))###%%%'''))))))((('''%%%((((((((((((((((((((((((((('''&&&'''((()))(((&&&))))))))))))))))))))))))''''''&&&&&&'''((())))))''''''(((((((((((((((((())))))******++++++******,,,------....../////////---,,,,,,,,,,,,---......---...000222222111000///000000000000000000000000222222222222222222222222000000///......---......,,,,,,------,,,,,,+++*********++++++******)))((((((((((((((((((''''''''')))))))))))))))((('''&&&+++,,,---,,,***)))***+++((((((''''''''''''(((((((((***,,,,,,***)))))))))%%%&&&'''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!!!!"""###%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''((()))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$%%%&&&'''&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%fffOOOHHH@@@======888666666555444444444444444333222222111111111222222///000000111111000//////........................///......------.........---,,,+++*********++++++)))*********++++++,,,,,,******+++******)))((('''))))))))))))************&&&&&&&&&&&&''''''''''''''''''(((((()))(((((('''''''''((((((((((((''''''((((((((((((((((((((((((%%%%%%&&&'''((()))******&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&''''''((()))((('''&&&%%%%%%&&&'''((($$$%%%&&&'''((((((((((((%%%&&&''''''((((((((((((%%%%%%%%%$$$%%%%%%&&&'''&&&%%%###"""###$$$&&&((($$$######$$$&&&''''''&&&%%%&&&''''''%%%%%%&&&'''&&&''''''''''''(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''''''''((()))***((('''''''''(((((()))***************((('''&&&%%%'''''''''((((((((((((((()))(((((('''&&&&&&%%%%%%(((((())))))))))))(((((('''((()))***+++***)))((($$$&&&((()))***)))((('''(((((((((((((((((((((((()))'''&&&'''((()))((('''))))))))))))))))))))))))))))))(((''''''((((((((()))))))))))))))*********((((((***+++,,,,,,,,,,,,///000000111222222222111//////000000111222444444222444888;;;;;;:::777555555666666777777666666555666666666666666666666666555444333222222222222222....../////////...---------------...---,,,,,,+++******))))))))))))(((((((((((((((((('''&&&%%%%%%''')))***)))((('''(((***(((''''''&&&&&&''''''((($$$&&&((('''&&&%%%%%%&&&((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''!!!"""###$$$%%%''''''(((%%%%%%%%%%%%%%%%%%%%%%%%)))(((((('''&&&%%%$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&############$$$&&&''''''$$$$$$$$$$$$$$$###""""""$$$$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$""""""""""""""""""""""""!!!!!!"""######$$$%%%%%%&&&%%%%%%$$$###"""""""""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%$$$######$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%eeeOOOHHHAAA>>>>>>999777666666555555555555555444444333333222222111111//////000000000000000///...........................------,,,,,,------.........,,,+++++++++,,,---***************)))))))))))))))***+++******)))((())))))))))))************(((((((((((('''''''''''''''(((((())))))(((''''''(((((())))))))))))((((((((((((((((((((((((((((((&&&'''''''''(((((())))))'''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((+++)))&&&$$$$$$%%%''')))&&&'''((()))************(((((())))))))))))))))))%%%%%%%%%%%%%%%&&&''''''$$$""" $$$&&&$$$######%%%((())))))(((%%%''')))(((&&&%%%&&&(((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''((()))((('''&&&'''(((***+++(((((()))))))))(((''''''###'''+++,,,)))''''''(((''''''''''''((((((((()))))))))))))))(((((((((((('''((()))******)))(((''''''((()))++++++***)))(((&&&'''(((************))))))))))))))))))))))))))))))(((''''''))))))((('''))))))))))))))))))))))))+++******************+++---------------...//////......///000111222111111222333555777888999999999777777888999;;;===>>>???===???AAACCCDDDCCCBBBAAA??????@@@AAAAAA@@@??????;;;;;;;;;;;;;;;;;;;;;;;;999999888777666555555666444444444444444333222222111111222222111111000///------,,,,,,++++++++++++************)))(((''''''$$$%%%''''''&&&&&&''')))(((''''''&&&&&&''''''(((###$$$%%%%%%######$$$%%%+++***'''%%%$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%%%%&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$&&&'''(((###$$$$$$$$$$$$###""""""$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&''''''''''''&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$########################""""""######$$$%%%%%%&&&%%%%%%%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&&&&&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%eeeOOOIIIAAA??????999888888777666666666666666555555444444333222222111//////000000000000000///........................,,,,,,,,,++++++,,,------000///...---,,,---......,,,,,,+++***)))((('''&&&((((((***++++++***))))))))))))))))))******************))))))((((((''''''(((((())))))))))))((('''))))))************))))))))))))))))))))))))))))))((((((((((((((('''''''''(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((()))+++,,,,,,,,,***)))(((((()))++++++,,,,,,,,,******++++++++++++******&&&&&&&&&&&&&&&'''((()))***'''""" $$$))),,,((('''&&&''')))))))))(((&&&(((***)))&&&%%%''')))&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((***)))'''&&&'''(((***+++(((((())))))(((&&&$$$###'''***)))'''))),,,&&&'''''''''(((((()))))))))))))))***++++++,,,,,,'''((()))******)))(((''''''(((***+++,,,+++)))((('''((()))******+++++++++***************************((('''((()))***)))((()))))))))))))))))))))))),,,+++++++++,,,------...111111000111111222333333666666777777888888777777:::;;;>>>AAACCCEEEEEEEEE>>>???@@@BBBDDDFFFHHHIIIFFFGGGGGGHHHIIIJJJJJJJJJHHHIIIJJJKKKKKKJJJIIIHHHBBBBBBBBBBBBBBBBBBBBBBBB<<<;;;:::999888888888888:::::::::::::::999999888444555555555555444333333/////////......---------/////////...---,,,+++***(((***+++,,,+++,,,---///'''''''''&&&&&&''''''''')))******)))((((((***,,,---+++(((%%%###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''(((((('''&&&&&&%%%$$$$$$''''''''''''''''''''''''!!!"""###$$$&&&'''(((((('''''''''&&&&&&''''''''''''&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&'''))))))***'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&"""""""""###$$$&&&'''(((%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''&&&%%%$$$$$$&&&&&&%%%$$$%%%&&&((())))))(((&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$%%%%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&'''(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%bbbNNNHHH???;;;;;;777888888777666555444333333333333333222222111111111333333111000////////////---.../////////...,,,+++.........------,,,,,,,,,)))***++++++***)))'''&&&,,,+++++++++++++++,,,,,,************************'''((()))******)))((('''''''''''''''((((((((()))))))))(((((((((((())))))+++*********))))))((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******%%%&&&''''''((('''''''''***,,,---+++'''%%%&&&'''%%%&&&&&&&&&'''((((((((()))***+++,,,---,,,,,,+++((((((((((((((('''''''''((()))***)))((('''''')))''''''&&&&&&&&&%%%%%%%%%&&&&&&((()))************))))))(((((('''''''''&&&'''''''''&&&&&&%%%%%%%%%$$$"""!!!###''')))'''&&&((((((((((((((((((((((((+++***)))'''&&&&&&&&&&&&(((&&&$$$&&&))))))'''$$$''''''''''''))),,,000222))))))))))))))))))))))))'''''''''(((((((((((()))***)))((('''''''''''''''((())))))************))))))************+++++++++'''((()))(((((())),,,///,,,,,,+++)))'''''')))+++(((((()))))))))*********,,,,,,+++******+++,,,---000000000000111333555666666777777888:::;;;;;;<<<;;;<<<>>>AAACCCDDDEEEEEEHHHGGGGGGHHHIIIHHHFFFCCCFFFGGGGGGHHHJJJKKKMMMMMMSSSRRRPPPOOOMMMLLLLLLLLLOOOOOOPPPPPPPPPPPPOOOOOOIIIJJJLLLMMMLLLKKKIIIHHHFFFFFFDDDBBB@@@===;;;:::>>>>>>>>>>>>>>>===<<<<<<999999999999:::<<<===>>>777777888888888777666666666444333333333111///---111000///...---,,,,,,,,,,,,***(((((())))))(((''''''((())))))((('''&&&%%%%%%$$$$$$######$$$$$$%%%######$$$$$$%%%&&&&&&''')))(((&&&%%%$$$$$$%%%&&&$$$$$$%%%&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''$$$$$$&&&'''(((((())))))&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&%%%$$$$$$'''&&&%%%%%%''''''&&&%%%"""""""""###%%%''')))***((((((((('''&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!"""###%%%&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&}}}```MMMGGG@@@======999888888777666555444333333444444444333333333222222222222111000/////////000........./////////............---------,,,,,,,,,***+++,,,---------,,,+++***)))))))))))))))******+++*********************((()))***++++++***)))((('''''''''((((((((()))))))))))))))(((((()))))))))*********)))))))))(((((('''''''''(((((('''''''''&&&&&&''''''(((((())))))&&&'''(((((())))))((((((&&&''')))(((%%%$$$%%%'''&&&&&&''''''''''''''''''++++++,,,,,,+++***)))(((((((((((((((((((((((('''***+++++++++)))((()))***''''''''''''&&&&&&%%%%%%&&&''''''((()))))))))))))))))))))((((((((((((((('''''''''&&&&&&%%%%%%%%%'''%%%$$$%%%((()))((('''((((((((((((((((((((((((***)))(((''''''&&&''''''***))))))))))))(((&&&$$$''''''''''''''')))+++,,,))))))))))))))))))))))))(((((((((((())))))))))))))))))((((((''''''&&&&&&++++++++++++)))((('''&&&)))************+++++++++((())))))((('''''')))+++((())))))((('''''')))***(((((()))******+++,,,,,,...------------///000111444444444555777:::<<<>>>>>>>>>???@@@@@@AAABBBBBBBBBCCCDDDFFFHHHIIIJJJJJJLLLLLLLLLNNNPPPPPPNNNLLLPPPPPPPPPPPPQQQSSSUUUVVVVVVUUUSSSRRRPPPPPPOOOOOOMMMNNNOOOQQQRRRSSSSSSTTTQQQQQQSSSTTTSSSRRRPPPOOOJJJJJJIIIGGGEEEBBB@@@???AAAAAABBBCCCCCCBBBAAAAAA@@@@@@???@@@@@@AAABBBCCC======>>>>>>>>>===<<<<<<<<<:::999999999999777555444333222111//////.........,,,***)))(((((('''%%%(((((()))))))))(((&&&&&&((((((((('''(((((())))))''''''(((((((((((())))))((('''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&''''''%%%%%%&&&'''((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&%%%$$$$$$%%%&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%''''''&&&%%%%%%%%%%%%&&&&&&'''''''''''''''''''''&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&zzz]]]KKKGGG@@@>>>???:::888888777666555444333333444444444444444333333333111111000000000000000111//////......//////000000...------------,,,,,,,,,***+++,,,...//////......******)))))))))))))))***+++++++++******)))))))))******++++++++++++******''''''((((((((()))))))))******))))))))))))************))))))))))))(((((('''(((((())))))((((((''''''''''''((((((((((((((('''(((((()))))))))))))))###%%%&&&&&&%%%%%%'''(((((((((''''''''''''''''''))))))************)))(((''''''(((((((((((((((((()))*********((('''((()))(((((((((''''''''''''&&&&&&''''''(((((((((''''''((((((((((((((()))))))))'''''''''&&&&&&&&&&&&&&&***((('''((()))***)))(((((((((((((((((((((((((((((((((''''''''''''((((((###%%%''''''&&&$$$###"""))))))((((((((('''''''''))))))))))))))))))))))))(((((((((((()))))))))***(((((((((((('''&&&%%%$$$+++++++++******((('''&&&)))************++++++++++++++++++)))'''&&&'''(((%%%''')))***))))))***,,,((()))***+++,,,...//////111111111222333555777888;;;;;;<<<>>>@@@CCCEEEGGGGGGHHHHHHHHHIIIJJJJJJJJJKKKLLLMMMNNNOOOPPPQQQQQQRRRQQQRRRTTTVVVXXXWWWUUUTTTSSSRRRQQQRRRTTTWWWYYYXXXWWWUUUTTTRRRQQQQQQQQQMMMNNNPPPRRRTTTUUUVVVVVVVVVWWWXXXXXXXXXWWWUUUTTTPPPPPPOOONNNLLLJJJHHHGGGFFFGGGIIIKKKLLLKKKJJJIIIJJJJJJIIIIIIIIIIIIJJJJJJGGGGGGGGGGGGGGGFFFEEEDDDCCCBBBAAAAAABBBBBBAAA???::::::999777555444333222000...++++++++++++)))((()))))))))))))))(((''''''''''''&&&&&&'''(((((()))'''''''''&&&&&&&&&&&&%%%&&&&&&&&&%%%&&&&&&'''((((((((('''&&&&&&%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&'''(((&&&''''''(((((('''''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&'''(((((('''&&&%%%%%%''''''&&&%%%'''(((((()))((('''%%%$$$&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&yyy]]]KKKGGG@@@>>>>>>999888888777666555444333333333333333333333333333333111000000000000000111222222111000.........///000------------------------)))***,,,---------,,,,,,---,,,++++++***+++++++++++++++******))))))((((((************************'''(((((((((((()))))))))******))))))))))))******))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((('''''''''''''''((())))))))))))(((&&&&&&''''''(((((())))))))))))((((((''''''&&&&&&$$$%%%&&&(((***+++,,,,,,''''''''''''((((((((((((&&&'''((('''%%%$$$%%%&&&((((((((((((((((((((('''&&&'''''''''''''''&&&%%%&&&&&&&&&'''((((((((()))'''''''''''''''&&&&&&&&&+++***))))))))))))(((((((((((((((((((((((((((((('''''''''''''''((()))))) %%%&&&%%%$$$%%%'''******++++++***)))((('''(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))((('''%%%$$$'''((()))***************))))))*********+++++++++,,,,,,---+++)))((()))***'''))),,,------,,,------***+++,,,...000111333333666777888:::<<<>>>???@@@DDDDDDEEEGGGIIIKKKLLLMMMNNNNNNNNNNNNOOOOOOOOOPPPSSSSSSSSSTTTTTTUUUVVVVVVVVVUUUTTTVVVXXXXXXXXXVVVSSSQQQNNNLLLMMMOOORRRTTTTTTSSSRRRPPPOOONNNMMMMMMMMMNNNPPPRRRTTTUUUVVVVVVWWWWWWXXXXXXXXXXXXWWWVVVVVVVVVVVVUUUSSSRRRPPPOOOLLLNNNQQQSSSUUUUUUTTTSSSTTTSSSRRRQQQQQQQQQQQQQQQOOOOOOOOOOOOOOONNNMMMLLLJJJHHHGGGGGGIIIJJJIIIHHHCCCCCCBBB@@@>>><<<;;;:::333111//////111111111000+++++++++******))))))(((&&&&&&&&&&&&&&&'''(((((((((''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&'''(((((()))''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''#########$$$%%%&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%''''''&&&%%%&&&'''((()))(((&&&$$$###%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&yyy]]]LLLGGG@@@===<<<777888888777666555444333333111111111111111111222222111000000000000000111222444333111///---------...------------------------,,,------...---,,,+++***---,,,,,,+++******++++++*********)))))))))(((((()))))))))(((((()))))))))(((((((((((()))))))))*********))))))))))))******(((((((((((((((((())))))(((((())))))))))))((((((((((((((((((((('''''''''%%%&&&''''''((((((''''''(((''''''((((((((((((((()))))))))((((((''''''&&&%%%%%%&&&''')))***,,,,,,&&&'''''''''(((((())))))%%%&&&'''&&&%%%$$$$$$&&&'''(((((((((((((((((((((&&&'''''''''''''''&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''')))******)))((('''''''''((((((((((((((((((((((((''''''&&&''''''((()))*** $$$)))+++))))))***---((())))))*********))))))((((((((((((((((((((((((&&&&&&'''''''''((((((((((((((())))))(((((('''&&&'''''')))******+++++++++))))))*********+++++++++((()))++++++***)))***,,,))),,,...//////......//////000222333555777999:::===>>>@@@BBBEEEGGGIIIIIIMMMMMMNNNOOOPPPQQQQQQQQQPPPPPPQQQQQQRRRRRRSSSSSSXXXXXXWWWWWWWWWXXXYYYZZZXXXVVVTTTTTTTTTTTTSSSQQQQQQNNNKKKIIIIIIKKKMMMOOOMMMLLLKKKIIIHHHGGGFFFFFFHHHIIILLLOOORRRUUUVVVWWWXXXXXXYYYYYYZZZZZZZZZZZZYYYYYYYYYYYYXXXWWWVVVUUUQQQSSSVVVYYY[[[[[[[[[ZZZZZZYYYXXXWWWWWWVVVVVVWWWUUUUUUUUUUUUTTTSSSRRRQQQMMMKKKJJJJJJLLLMMMMMMMMMLLLLLLLLLJJJHHHFFFDDDCCC<<<:::888777888888777666000000///...,,,,,,++++++++++++************++++++,,,,,,+++***)))(((''''''$$$%%%&&&'''(((((())))))%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''(((((((((#########$$$%%%&&&'''((())))))))))))((('''&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&%%%%%%''''''&&&%%%###$$$&&&'''((('''%%%$$$$$$%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&xxx]]]LLLHHH@@@===<<<777888888777666555444333333000000000000111111111111111111000000000000000111333222111///...---,,,,,,,,,,,,,,,------------...//////000000///---,,,+++++++++***)))(((((((((((())))))))))))))))))))))))))))))(((((((((((())))))((((((((()))))))))******))))))(((((((((((())))))''''''(((((((((((())))))'''(((((())))))((((((''''''''''''(((((((((((((((%%%&&&&&&''''''''''''''''''&&&%%%&&&'''((('''&&&))))))((((((((((((((((((***)))(((((((((((())))))&&&&&&''''''((()))))))))((()))))))))'''&&&'''(((&&&''''''''''''(((((((((&&&''''''(((((((((''''''&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))((('''&&&&&&'''(((((((((((((((((((((((('''''''''''''''((()))***'''((())))))((((((((()))%%%&&&&&&''''''(((((()))))))))))))))))))))))))))''''''''''''(((((((((((())))))((((((((()))***+++***************)))(((((()))************+++++++++$$$&&&)))***)))***+++,,,***---///000000111222444999999;;;<<<>>>@@@AAABBBEEEFFFIIILLLNNNPPPQQQQQQTTTTTTUUUVVVVVVVVVVVVUUURRRSSSTTTUUUVVVWWWWWWXXX\\\[[[ZZZZZZ[[[\\\^^^___[[[XXXUUUTTTSSSRRRPPPOOOLLLJJJGGGEEEDDDEEEGGGHHHHHHGGGEEECCCBBBAAAAAAAAA???BBBEEEJJJNNNRRRUUUVVVWWWWWWXXXYYYZZZ\\\]]]]]]YYYYYYZZZZZZZZZYYYXXXXXXVVVWWWYYY[[[]]]^^^______]]]\\\\\\[[[ZZZZZZZZZ[[[YYYYYYYYYYYYXXXWWWUUUUUUPPPNNNLLLLLLNNNOOOOOOOOOSSSSSSSSSRRRQQQNNNLLLKKKGGGEEEBBB@@@???>>><<<:::999888666333111000//////---,,,+++***************++++++***))))))(((''''''$$$%%%&&&(((((()))))))))$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''(((((())))))%%%%%%$$$%%%%%%&&&'''((()))))))))))))))((('''&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$'''&&&%%%%%%''''''&&&%%%!!!"""$$$&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))))))))((('''&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&uuuZZZJJJGGGAAA>>>===888888888777666555444333333000000111111111222222222222222111000/////////000...////////////...------,,,,,,,,,---------......,,,---...//////...,,,,,,,,,+++***)))((((((((((((''''''(((((()))***************)))(((((()))******(((((()))))))))*********((((((''''''''''''(((((('''''''''((((((((())))))'''''''''(((((('''''''''&&&&&&''''''(((((())))))&&&&&&'''((((((((((((((('''%%%$$$&&&)))+++***)))((((((((((((((())))))))),,,+++)))(((((((((((()))&&&&&&''''''((())))))***((()))***)))'''''''''(((%%%%%%&&&&&&''''''''''''&&&''''''((())))))))))))((((((((((((((((((''''''&&&'''''''''((((((((()))'''(((***)))'''&&&''')))(((((((((((((((((((((((((((((('''''''''(((((())))))'''%%%%%%&&&''''''&&&''''''&&&%%%&&&'''((()))))))))))))))))))))))))))))))))))))))***************)))((('''(((+++...///)))************)))(((((()))************+++++++++&&&(((+++,,,,,,,,,---...---///222444555888<<>>???BBBEEEIIIKKKMMMNNNOOOOOOPPPRRRTTTVVVXXXYYYWWWXXXXXXYYYYYYYYYXXXXXXYYYYYYZZZZZZ\\\^^^```bbb___^^^^^^]]]]]]]]]]]]^^^\\\\\\\\\[[[ZZZYYYWWWWWWTTTRRROOONNNOOOQQQQQQQQQUUUVVVWWWWWWUUUSSSQQQOOOIIIGGGEEEEEEEEEEEEDDDCCCCCCAAA>>>;;;888666555555//////---+++***))))))))))))((((((''''''&&&&&&&&&%%%&&&'''((())))))((((((%%%&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''((()))))))))'''&&&&&&&&&&&&&&&''''''(((((()))))))))(((((('''&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%'''&&&%%%%%%''''''&&&%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!###%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&sssXXXIIIGGGBBB??????:::888888777666555444333333111111222222222333333333333333111000////////////***+++---///000//////...,,,,,,,,,------.........((()))+++,,,---,,,,,,+++...---,,,+++************&&&&&&'''((()))***++++++,,,+++***))))))***+++,,,))))))))))))************''''''&&&&&&&&&&&&''''''&&&'''''''''(((((())))))&&&&&&''''''''''''&&&&&&%%%&&&&&&'''((()))******'''(((((()))))))))))))))'''&&&&&&(((---//////...''''''(((((())))))*********)))(((((((((***+++,,,&&&&&&&&&'''((())))))***'''(((((((((&&&%%%&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&((()))************++++++******))))))((((((&&&'''''''''(((((())))))&&&)))+++***'''&&&(((***((((((((((((((((((((((((((((((''''''''''''((((((+++'''$$$%%%))),,,,,,++++++***((('''&&&''')))***))))))))))))))))))))))))***++++++++++++,,,,,,,,,+++)))((('''(((,,,000333&&&'''((()))++++++,,,,,,)))************++++++++++++---000111000///000000000333555888;;;@@@EEEIIIJJJKKKLLLMMMNNNPPPPPPQQQPPPRRRTTTWWWYYYZZZ[[[[[[XXXZZZ\\\^^^````````````ZZZ[[[\\\^^^```bbbddddddcccbbbaaaaaabbbdddggghhhcccaaa]]][[[ZZZZZZXXXWWWSSSRRRQQQOOONNNMMMLLLLLLGGGFFFDDDCCCAAA@@@@@@@@@AAABBBCCCDDDDDDDDDDDDDDDEEEEEEFFFHHHKKKNNNPPPRRRUUUVVVWWWXXXXXXXXXXXXWWW[[[ZZZYYYZZZ[[[^^^```bbb```______^^^^^^______```^^^^^^^^^]]]\\\ZZZYYYXXXWWWTTTQQQPPPQQQSSSSSSSSSVVVWWWXXXXXXWWWUUUSSSRRRFFFEEEDDDFFFIIIKKKLLLLLLIIIGGGDDD@@@===:::999999666555333111///...------++++++++++++************&&&&&&((()))))))))((('''(((''''''&&&&&&%%%%%%$$$((((((((((((((((((((((((&&&&&&&&&'''((())))))***(((((('''&&&&&&&&&''''''(((((())))))))))))((((((&&&''''''''''''''''''&&&''''''''''''''''''''''''%%%&&&'''(((((('''&&&%%%%%%&&&'''(((((('''&&&%%%%%%%%%&&&''''''&&&%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&''''''((('''&&&%%%%%%''''''&&&%%%''''''&&&&&&&&&'''((((((&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###'''(((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&pppWWWIIIGGG@@@===>>>;;;;;;;;;::::::888777555555///111333222111000111222666555333111////////////......---,,,+++******)))222///---,,,...///---+++---,,,,,,...//////---+++******************************))))))))))))******((((((((()))******++++++)))(((((('''''''''((((((+++*********))))))(((((('''((()))******)))(((''''''(((((()))))))))))))))'''((()))((('''&&&''')))******))))))))))))******+++(((&&&&&&)))+++)))'''******)))''''''&&&&&&&&&,,,,,,++++++******))))))***)))(((''''''((()))***+++*********))))))((((((''''''(((((())))))******,,,***(((&&&''')))+++---&&&&&&((((((((('''&&&%%%)))(((&&&%%%%%%''')))***''''''(((***+++,,,---...))))))))))))))))))))))))'''((()))******)))((('''((((((((((((((()))******))))))))))))))))))))))))************++++++++++++))))))))))))))))))))))))((((((((((((((()))******++++++***)))))))))******%%%(((+++,,,,,,,,,,,,---...///000000000111444777999:::<<<@@@EEEJJJNNNQQQRRRSSSUUUTTTSSSSSSUUUVVVYYYWWWVVVVVVYYY[[[\\\[[[\\\\\\]]]^^^______``````]]]```cccddddddeeefffgggfffcccaaabbbdddfffeeecccdddcccbbbaaa```___^^^^^^XXXXXXWWWVVVTTTRRRPPPOOOTTTPPPJJJFFFEEEDDDDDDDDD@@@@@@??????>>>===<<<<<>>:::888888888888777666444444000222333333222111111222555444222111000///000000............------------111///,,,,,,---...,,,+++,,,,,,,,,---......,,,*********************************))))))))))))******************)))))))))))))))(((((('''''''''((((((************)))))))))((('''((()))******)))(((''''''(((((()))))))))))))))((()))***)))((('''(((*********))))))))))))*********)))''''''((())))))(((++++++***(((((('''''''''***************)))))))))***)))(((''''''((()))************)))))))))((((((&&&'''''''''(((((((((((()))(((''''''''')))+++,,,&&&''''''(((((('''&&&&&&((((((''''''((()))***+++'''(((((()))***+++,,,,,,))))))))))))))))))))))))((((((((())))))(((((((((((((((((((((((()))******))))))))))))))))))))))))((((((((((((''''''''''''))))))))))))))))))))))))***)))))))))))))))******+++***))))))((())))))))))))+++---...------///000111222444444555777:::===>>>???AAADDDIIIMMMQQQSSSVVVXXXYYYYYYXXXXXXZZZ[[[\\\ZZZYYYYYY\\\^^^^^^^^^[[[[[[\\\^^^___```aaabbb```cccfffggggggfffgggggghhheeeddddddfffgggfffeeeeeeeeeeeeeeedddcccbbbbbb]]]]]]]]]\\\[[[ZZZYYYXXXZZZVVVPPPMMMLLLKKKKKKKKKHHHGGGFFFDDDCCCAAA@@@?????????@@@AAACCCEEEGGGHHHIIIIIIIIIIIIIIIKKKOOORRRXXX\\\^^^[[[[[[___bbbaaaaaaaaa```_________```aaaaaa```^^^\\\[[[[[[[[[[[[[[[ZZZYYYYYYXXXXXXXXXYYYZZZYYYXXXXXXYYYYYYWWWUUULLLGGGDDDFFFLLLQQQSSSRRRRRRPPPLLLIIIGGGFFFFFFFFFCCCBBB@@@>>>;;;999777666333111///---+++*********+++)))''''''((()))))))))(((((('''''''''((())))))((((((((())))))(((((('''(((''''''&&&&&&''''''(((''''''&&&%%%&&&'''((()))******))))))(((''''''&&&%%%&&&'''((()))(((((('''((((((((((((((((((((((((&&&&&&''''''''''''''''''%%%&&&&&&&&&&&&%%%$$$$$$'''(((((((((((()))))))))&&&%%%$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&((('''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&'''&&&%%%%%%%%%&&&(((((('''&&&&&&'''((()))'''&&&$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&qqqXXXIIIGGG???<<<===999666666666666555555444333111333444444333222222333333222111111000000111111....../////////000000000000...,,,+++,,,---,,,+++,,,++++++,,,------,,,***++++++++++++++++++++++++******))))))))))))******---,,,,,,***)))(((''''''(((((((((''''''(((((()))************))))))))))))(((((())))))))))))(((((('''((())))))******)))))))))***+++***)))((()))+++******))))))))))))******((())))))((('''''')))***,,,+++***))))))((())))))((())))))))))))))))))***))))))(((((((((((())))))******))))))))))))((((((&&&&&&&&&&&&''''''''''''&&&&&&''''''((()))******&&&''''''(((((((((''''''%%%&&&'''((())))))******(((((((((((()))))))))***))))))))))))))))))))))))((((((''''''''''''((((((((((((((((((((()))******))))))))))))))))))))))))+++++++++******))))))((())))))))))))))))))))))))+++***)))))))))))))))***,,,+++******))))))******,,,...///000000111444666777999;;;<<<===???BBBEEEFFFGGGHHHKKKNNNRRRUUUWWWZZZ[[[]]]]]]\\\\\\^^^______]]][[[[[[]]]___```___ZZZ[[[\\\]]]___aaabbbbbbbbbdddgggiiihhhfffffffffgggeeedddeeefffgggfffeeedddeeefffggggggfffeeedddaaaaaaaaaaaaaaa`````````___[[[WWWTTTSSSSSSRRRQQQQQQPPPNNNLLLIIIGGGEEEDDD??????>>>???@@@BBBDDDEEECCCDDDDDDCCCCCCEEEIIIKKKSSSYYY]]]\\\]]]``````___aaa``````___``````aaaaaacccbbb```^^^\\\[[[ZZZZZZ^^^]]]]]]\\\\\\\\\\\\]]]^^^\\\YYYXXXXXXXXXVVVUUUOOOKKKHHHIIINNNRRRSSSSSSRRRQQQOOOMMMLLLLLLLLLLLLKKKJJJHHHFFFDDDAAA@@@???:::999666333111///.........,,,***)))*********))))))(((((((((((()))***+++$$$%%%&&&'''((())))))))))))(((((((((((((((((()))''''''&&&%%%&&&'''((())))))((((((''''''&&&&&&&&&&&&&&&'''(((((((((((('''(((((((((((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$######(((((((((((((((((((((((()))'''%%%###"""###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$%%%&&&&&&''''''&&&%%%%%%%%%&&&&&&######$$$$$$$$$###""""""%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$###""""""%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&''')))***)))'''&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$%%%&&&((()))qqqXXXIIIFFF???<<<<<<888555555555666555555444444222444555555444333333444111111111111111111222222/////////////////////000...---,,,+++++++++++++++,,,+++***+++,,,,,,+++***++++++++++++++++++++++++******))))))))))))******---,,,,,,+++***)))((('''(((((((((((((((((()))************)))))))))))))))((((((((()))))))))))))))(((((()))************)))((()))******(((((()))*********))))))))))))******''')))+++)))&&&&&&(((++++++***))))))((((((((()))''''''(((((())))))******))))))(((((((((((())))))))))))))))))))))))((((((''''''''''''''''''''''''&&&&&&((())))))((((((''''''''''''((((((((((((((("""$$$&&&((())))))((('''((((((((((((((((((''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((())))))***))))))))))))))))))))))))++++++++++++++++++++++++))))))))))))))))))))))))******)))(((((((((((()))---,,,,,,+++++++++,,,,,,///000222333444777;;;>>>???AAACCCCCCDDDEEEGGGIIIMMMMMMOOOQQQTTTVVVXXXYYYZZZ[[[]]]]]]\\\]]]^^^```___]]][[[[[[\\\^^^^^^^^^\\\\\\\\\]]]^^^^^^______```bbbeeefffdddcccbbbbbbcccbbbccccccdddddddddcccaaabbbdddeeeeeedddcccbbbaaa``````_______________^^^[[[XXXVVVVVVVVVUUUSSSTTTSSSRRRPPPMMMKKKJJJIIIDDDBBBAAA??????@@@AAABBB@@@@@@AAA@@@???AAACCCFFFKKKSSSZZZ\\\^^^bbbbbb````````````aaaaaabbbbbbcccdddcccbbbaaa```___^^^^^^___^^^^^^^^^^^^^^^______aaa^^^[[[YYYXXXXXXWWWVVVUUURRROOONNNOOOQQQQQQQQQRRRQQQQQQPPPPPPPPPQQQQQQPPPOOONNNLLLJJJHHHFFFEEE@@@???===:::777555333222000...,,,+++++++++)))'''))))))(((((())))))***+++%%%%%%&&&&&&'''((()))***)))((((((''''''(((((()))''''''&&&%%%&&&'''((()))((((((((('''''''''&&&&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$######$$$$$$%%%&&&&&&'''***(((&&&###"""###$$$%%%'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&!!!"""###$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$###""""""!!!%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%&&&&&&&&&%%%%%%&&&%%%&&&'''***+++***(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$&&&)))***qqqWWWIIIFFF???<<<<<<999666666777777777666666555222444666555444333444555000111111111222222222222000000//////...---,,,,,,------,,,,,,++++++,,,,,,,,,+++******+++,,,+++***++++++++++++++++++++++++******))))))))))))******************************((((((((((((((()))******))))))))))))))))))******((((((((((((((()))******((())))))***************'''((())))))''''''((()))******))))))))))))******''')))+++)))&&&&&&(((+++))))))((('''''''''((((((''''''(((((())))))******(((((())))))))))))(((((((((((((((((((((((())))))(((((((((((((((((((((((('''((()))***)))'''%%%$$$''''''''''''(((((())))))$$$&&&(((***+++***)))(((((((((((('''''''''''''''(((((((((((((((((((((((()))((('''&&&&&&'''((()))((((((((((((((())))))***))))))))))))))))))))))))%%%&&&&&&'''((()))******)))))))))))))))))))))))))))((((((''''''(((((((((+++++++++++++++,,,---...111333555777999===BBBEEEGGGHHHJJJJJJIIIIIIJJJKKKQQQRRRTTTVVVXXXYYYZZZ[[[[[[]]]^^^^^^]]]]]]^^^______]]][[[ZZZ[[[\\\\\\\\\\\\\\\[[[ZZZZZZYYYYYYXXX\\\^^^`````````______``````aaacccdddddddddddddddaaaaaabbbccccccbbbaaa```___^^^]]][[[ZZZZZZZZZZZZYYYWWWUUUUUUUUUUUUSSSQQQRRRRRRQQQQQQPPPOOONNNNNNJJJIIIFFFDDDBBB@@@@@@@@@???@@@@@@???>>>???AAACCCDDDMMMUUUYYY]]]bbbdddcccaaaaaabbbcccddddddeeeeeedddddddddddddddddddddccc````````````aaabbbbbbcccdddaaa]]][[[ZZZZZZYYYXXXXXXVVVTTTRRRRRRSSSSSSSSSRRRRRRRRRRRRRRRSSSSSSTTTRRRQQQPPPNNNLLLJJJIIIHHHEEEDDDCCC@@@>>>;;;999888444222///...---,,,)))'''******))))))))))))******)))((('''''''''((())))))(((''''''''''''''''''(((''''''&&&%%%&&&'''((()))))))))((((((((((((''''''&&&&&&&&&&&&&&&''''''((((((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&%%%$$$ !!!"""$$$%%%'''''')))(((&&&%%%$$$%%%'''(((''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&&&&'''!!!"""###%%%&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''((((((&&&&&&%%%%%%$$$###""""""%%%%%%&&&&&&&&&'''''''''###$$$%%%&&&&&&&&&%%%%%%&&&%%%%%%''')))***)))(((&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$###$$$&&&)))***oooVVVHHHEEE???<<<===999888888888888888777666555222444555555444333333444000111111222222222111111000//////...---,,,+++***,,,---...---++++++,,,...---,,,******,,,,,,,,,+++,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))******+++,,,,,,---(((((((((((()))***++++++))))))))))))************((((((''''''((()))***+++((()))******++++++******&&&((()))((('''&&&'''(((******))))))))))))******((())))))((('''''')))***((((((''''''''''''((((((((())))))))))))))))))***(((((())))))))))))((((((''''''(((((((((((()))))))))))))))))))))(((((((((((()))******)))(((&&&%%%''''''''''''((()))******(((***+++------,,,+++***((((((((((((((('''''''''))))))))))))))))))))))))))))))(((((((((((())))))((((((((((((((()))******))))))))))))))))))))))))''''''((()))******++++++))))))))))))))))))))))))((((((((((((((()))************+++,,,---...000111777999<<<>>>AAADDDHHHKKKLLLNNNPPPOOONNNLLLLLLMMMTTTUUUWWWYYY[[[\\\]]]]]]___```aaa```___^^^^^^```]]][[[YYYXXXYYYZZZYYYYYYXXXWWWVVVTTTSSSQQQPPPPPPUUUWWWXXXXXXXXXZZZ]]]___^^^aaadddfffffffffggghhhccccccbbbaaa```___^^^^^^\\\[[[YYYWWWVVVUUUVVVVVVVVVUUUTTTUUUVVVUUUSSSQQQQQQQQQQQQQQQQQQQQQQQQQQQOOONNNLLLIIIFFFCCCAAA@@@@@@AAAAAAAAA??????AAABBB@@@HHHOOOSSSXXX```ddddddaaabbbdddeeeggggggggggggeeefffgggggghhhhhhggggggccccccccccccdddeeeggggggeeeccc```^^^^^^]]][[[ZZZWWWVVVVVVUUUVVVWWWYYYZZZUUUUUUUUUUUUUUUUUUTTTTTTSSSRRRQQQOOONNNLLLKKKJJJIIIHHHHHHFFFDDDBBB@@@???:::888666555333111---***---,,,+++***************+++***((('''&&&'''(((((((((''''''&&&&&&''''''(((''''''&&&%%%&&&'''((()))((((((((((((((((((((((((&&&&&&%%%%%%&&&&&&'''((((((((((((((((((((((((((()))(((&&&%%%%%%&&&'''(((%%%%%%%%%%%%%%%$$$######!!!!!!###$$$&&&'''))))))''''''&&&&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''&&&&&&%%%%%%%%%&&&''''''"""###$$$&&&'''((())))))###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%&&&((()))(((&&&&&&%%%%%%%%%%%%%%%%%%$$$&&&%%%%%%$$$%%%&&&((()))mmmTTTGGGEEE???===>>>;;;999999999888777666555444222333555555333222333444111111222222222111000000.........------,,,,,,,,,,,,...///...,,,+++---000///---++++++,,,---------,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))******))))))***++++++,,,------(((((((((((()))***+++,,,((()))))))))************((('''''''''((()))+++,,,))))))***++++++++++++***''')))***)))((('''((()))******))))))))))))*********)))''''''((())))))((()))((((((((((((((())))))***************)))))))))'''((()))******)))(((''''''''''''((((((((())))))))))))(((((((((''''''''''''((())))))*********)))((('''''''''((()))***+++***++++++,,,++++++))))))(((((((((((((((((())))))))))))))))))))))))))))))))))))************))))))((((((((((((((()))******))))))))))))))))))))))))++++++++++++++++++++++++)))))))))))))))))))))))))))((())))))***+++------......///111333555777999@@@BBBEEEGGGHHHIIIKKKMMMOOOQQQSSSSSSRRRQQQQQQQQQVVVXXXZZZ\\\^^^_________aaabbbbbbaaa___]]]]]]^^^XXXUUUSSSRRRRRRSSSRRRRRROOONNNMMMLLLKKKJJJIIIHHHKKKLLLLLLLLLNNNQQQVVVZZZ[[[___cccffffffggghhhjjjdddbbb___\\\ZZZYYYXXXYYYVVVUUUSSSRRRQQQRRRSSSTTTXXXWWWWWWYYYZZZYYYWWWUUURRRRRRSSSSSSSSSSSSSSSSSSOOOOOOOOONNNKKKGGGDDDBBBAAABBBBBBBBB@@@@@@AAABBB>>>EEEJJJLLLQQQZZZ```aaabbbdddfffhhhiiijjjjjjjjjgggggghhhiiiiiihhhgggfffcccccccccdddeeefffhhhhhheeedddbbbbbbaaa```^^^[[[WWWXXXXXXXXXXXXYYY[[[\\\XXXXXXXXXXXXWWWVVVUUUUUUTTTTTTSSSQQQOOONNNMMMLLLKKKLLLLLLLLLKKKIIIHHHGGGCCCBBB???===;;;888444111222111///---,,,+++++++++***)))'''%%%%%%&&&'''((()))((((((''''''(((((()))''''''&&&%%%&&&'''((()))''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''(((((((((((((((((((((((((((((('''&&&%%%%%%&&&((()))%%%&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&''''''((((((%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%&&&'''(((%%%%%%&&&''''''''''''&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''''''''&&&%%%%%%%%%&&&((((((&&&%%%$$$&&&''''''&&&$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&lllSSSFFFDDD???===???<<<999999999888777555444333111333444444333222222333111222222333222111000///---------...............,,,...000...,,,,,,...111///---++++++,,,......---,,,,,,,,,,,,,,,,,,,,,,,,******))))))))))))************+++++++++,,,,,,,,,(((((((((((()))***+++,,,(((((())))))*********+++((('''''''''((()))+++,,,))))))***++++++++++++***(((***+++***)))((()))*********))))))))))))******+++(((&&&&&&)))+++)))'''***)))))))))))))))******,,,,,,++++++******))))))'''((()))******)))((('''&&&'''''''''(((((())))))(((((('''''''''&&&&&&&&&&&&&&&''')))***,,,---...((('''''''''((()))+++,,,)))))))))(((((('''&&&%%%(((((((((((())))))******)))))))))))))))))))))))))))***+++,,,,,,+++***)))((((((((((((((()))******))))))))))))))))))))))))++++++***)))((('''&&&%%%)))))))))))))))))))))))))))******+++,,,...///000333444555888:::===???AAAGGGIIILLLMMMMMMLLLLLLMMMPPPRRRUUUVVVUUUTTTUUUUUUXXXYYY[[[^^^```aaaaaaaaaaaabbbbbb```]]][[[[[[\\\QQQOOOLLLKKKLLLLLLKKKKKKHHHHHHGGGFFFEEEEEEDDDDDDBBBBBBBBBBBBDDDIIIPPPUUUWWW[[[aaaddddddeeegggjjjccc```[[[WWWTTTSSSSSSSSSPPPOOONNNMMMMMMOOOQQQRRR[[[[[[[[[]]]___^^^[[[YYYUUUUUUUUUUUUUUUTTTTTTTTTNNNOOOPPPPPPNNNJJJGGGDDDAAABBBCCCBBBAAA@@@AAABBB>>>CCCFFFGGGLLLUUU\\\^^^cccdddgggiiikkkkkkkkkkkkhhhiiiiiiiiihhhgggeeeddd``````aaaaaacccdddfffgggeeeddddddddddddbbb___]]][[[\\\\\\ZZZYYYYYYYYY[[[[[[[[[ZZZZZZYYYWWWVVVUUUVVVUUUTTTSSSQQQPPPOOONNNMMMNNNOOOOOOOOONNNMMMLLLJJJHHHFFFDDDBBB>>>999666555444222000...---,,,,,,(((&&&%%%$$$$$$%%%'''(((******))))))))))))******''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%&&&'''((((((((((((((((((((((((((('''&&&%%%$$$%%%''')))***(((((())))))(((((('''&&&'''''''''&&&&&&%%%%%%%%%$$$%%%'''((('''%%%###!!!%%%%%%%%%%%%%%%%%%%%%%%%######%%%%%%%%%%%%######%%%%%%%%%%%%%%%&&&'''((('''(((''''''&&&%%%$$$#########$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&$$$"""!!! %%%%%%&&&''''''(((((()))&&&&&&&&&'''''''''((((((((('''&&&%%%%%%&&&)))***&&&%%%$$$%%%&&&&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&'''''''''&&&%%%%%%hhhXXXHHHAAA???<<<::::::999999888777666555444444555666777777666444222111333222000///...///000222000///...---------------------..................,,,,,,---......------,,,)))************+++++++++...///000///,,,+++***+++,,,,,,,,,,,,,,,,,,,,,,,,))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))******))))))((((((''''''***)))(((((((((((())))))(((((())))))*********++++++)))'''&&&%%%&&&'''(((''''''''''''&&&&&&&&&&&&))))))************))))))%%%''')))******)))'''%%%***)))(((''''''((()))***)))))))))***************"""$$$&&&(((************************************))))))))))))((((((((((((+++***'''&&&&&&'''***+++(((((())))))*********+++))))))))))))************)))***,,,---,,,+++((('''((()))******)))(((***+++***,,,------++++++,,,------+++******,,,///333666;;;;;;<<<>>>AAADDDGGGIIIPPPQQQRRRTTTUUUVVVWWWWWWVVVWWWYYY[[[\\\\\\[[[ZZZ___aaacccddddddcccaaa```ccccccbbb```]]]ZZZWWWTTTPPPLLLHHHEEEDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDCCCBBBBBB@@@??????CCCIIIOOOSSS[[[^^^bbbfffggggggfffdddfffaaaZZZSSSNNNLLLMMMNNNQQQOOOKKKIIIJJJLLLPPPRRRZZZZZZ[[[\\\\\\[[[ZZZYYY\\\XXXSSSOOOMMMMMMLLLKKKIIIJJJLLLNNNPPPMMMIIIEEECCCDDDEEEDDDBBBAAABBBCCCAAABBBCCCDDDHHHPPPXXX^^^aaadddiiikkkkkkjjjjjjjjjjjjjjjjjjjjjhhhfffcccbbbeeedddcccccccccdddeeeffffffdddccccccbbb```]]]ZZZYYYZZZ[[[\\\[[[ZZZYYYXXXZZZ[[[\\\]]]]]]\\\[[[ZZZXXXWWWTTTRRRPPPPPPPPPPPPPPPPPPOOOOOONNNMMMMMMMMMIIIIIIIIIIIIGGGEEEBBB@@@::::::999888666333000...///...+++)))((('''''''''%%%%%%%%%&&&''''''(((((())))))((('''''''''''''''&&&&&&''''''''''''&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$%%%%%%&&&'''((((((&&&&&&'''((())))))))))))''''''''''''((((((((()))(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&(((((((((''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&'''''''''''''''(((''''''&&&&&&&&&%%%###!!!!!!"""###$$$'''&&&%%%$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%gggXXXHHHAAA???===::::::999999888777666555444444666666555555444333222222333222000///...///000111//////...---------------........................------------------,,,,,,------,,,,,,++++++******,,,...///...,,,******+++++++++++++++++++++++++++))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((())))))******))))))))))))(((((((((((()))))))))((((((((())))))++++++******************+++)))(((&&&&&&&&&((()))))))))))))))(((((((((((())))))************))))))&&&'''((())))))((('''&&&)))((('''&&&&&&&&&'''(((((('''''''''&&&&&&&&&&&&&&&''''''((()))))))))))))))))))))))))))))))))))))))))))))))))))))))))((()))))))))(((((()))))))))((()))))))))************))))))))))))******************+++++++++***)))(((,,,---......---,,,---...***+++,,,+++))))))+++,,,...---,,,---///333777:::???@@@@@@BBBEEEHHHKKKMMMRRRSSSTTTVVVWWWXXXXXXYYYZZZ\\\^^^___``````___^^^```aaabbbcccddddddcccbbbcccaaa___]]]ZZZWWWUUUSSSNNNKKKGGGEEEDDDDDDCCCCCCBBBBBBBBBBBBAAA@@@@@@???AAA@@@???@@@DDDJJJPPPTTTZZZ]]]```ccceeedddcccaaaccc___XXXQQQLLLKKKKKKLLLLLLJJJHHHFFFGGGJJJMMMPPPWWWXXXYYYZZZZZZYYYXXXWWWXXXTTTNNNJJJIIIHHHGGGFFFEEEFFFHHHLLLMMMLLLHHHEEECCCDDDEEEDDDBBBAAABBBCCCCCCCCCDDDEEEHHHNNNVVV[[[]]]aaafffjjjkkklllmmmnnnjjjkkkjjjjjjhhhfffdddcccddddddcccbbbbbbcccdddeeeeeecccbbbaaa```^^^ZZZWWWWWWWWWXXXYYYYYYZZZYYYYYY\\\]]]]]]^^^^^^]]]\\\[[[ZZZYYYXXXVVVTTTSSSRRRRRRMMMMMMLLLLLLLLLKKKKKKJJJMMMMMMNNNNNNMMMJJJHHHFFF?????????===;;;888555333000///---+++************&&&&&&''''''((())))))***))))))(((''''''''''''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&''''''''')))((('''&&&%%%&&&((((((&&&&&&&&&'''''''''''''''(((((('''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''&&&&&&%%%$$$$$$%%%%%%(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&'''''''''&&&&&&'''&&&$$$###"""###$$$%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######((('''''''''&&&&&&&&&&&&%%%&&&&&&'''&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%fffWWWGGGAAA???===::::::999999888777666555444444666555333222222222222333333222000/////////000111//////...------------.................................------,,,,,,++++++//////...---,,,+++*********+++------+++***++++++************************))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''(((((()))***++++++(((((((((((())))))))))))))))))))))))))))))))))))++++++******)))(((((((((***)))((('''&&&'''((()))))))))))))))((((((((((((((())))))******))))))(((((((((((((((((((((((((((***)))((('''''''''''''''*********))))))(((((((((***))))))((((((((())))))''''''''''''''''''''''''))))))))))))))))))))))))'''(((***++++++***((('''))))))))))))************))))))))))))************************))))))))))))+++,,,---,,,+++***+++,,,+++,,,,,,+++***+++...000111111111222555:::>>>AAAFFFFFFFFFHHHJJJMMMOOOQQQUUUUUUWWWXXXZZZ[[[[[[[[[___```bbbcccddddddcccbbb```aaaaaabbbcccdddeeeeeebbb```\\\XXXUUUSSSSSSSSSLLLJJJHHHGGGGGGFFFDDDBBBAAA@@@@@@????????????@@@BBBAAAAAABBBFFFLLLRRRUUUZZZ\\\___aaacccbbbaaa```aaa]]]WWWQQQMMMKKKJJJKKKIIIGGGEEEDDDEEEHHHKKKMMMTTTUUUVVVWWWWWWUUUSSSRRRPPPLLLGGGCCCAAAAAA@@@??????@@@CCCGGGJJJJJJHHHEEEDDDEEEFFFEEECCCCCCCCCDDDDDDEEEEEEFFFHHHMMMSSSXXX\\\```eeehhhjjjkkkmmmnnnhhhhhhhhhhhhfffeeecccbbbddddddccccccbbbccccccdddcccaaa___^^^]]]ZZZWWWTTTSSSSSSSSSTTTUUUVVVXXXXXX[[[\\\\\\]]]]]]\\\[[[[[[ZZZ[[[ZZZYYYXXXUUUSSSRRRLLLLLLLLLMMMLLLLLLKKKKKKOOOOOOPPPQQQPPPNNNLLLKKKFFFFFFEEEDDDAAA>>><<<:::333222111///...---------'''(((((())))))************)))((((((''''''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&''''''+++)))&&&$$$###$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&(((''''''''''''&&&&&&&&&'''%%%$$$""""""###$$$%%%))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%&&&''''''###$$$%%%&&&&&&'''&&&&&&((('''%%%$$$$$$%%%&&&&&&((('''&&&&&&%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$(((((('''''''''&&&&&&&&&%%%%%%&&&&&&'''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&%%%%%%%%%dddVVVGGGAAA@@@===;;;:::888888888777666555555555666444222000///111222444222111000000//////000000///......---------.....................---------......---,,,++++++++++++.........---,,,++++++***((()))++++++******+++,,,))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((()))***++++++,,,''''''(((((())))))******(((((())))))*********)))((((((((((((((((((''''''))))))(((''''''(((((()))''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''((((((,,,,,,++++++***)))))))))************************+++***)))(((((()))***+++(((((((((((((((((((((((()))))))))))))))*********)))))))))******))))))))))))))))))))))))*********((()))))))))******************)))(((((())))))***)))+++,,,+++***)))***+++,,,---......///111555888777777888:::===BBBFFFIIILLLLLLLLLLLLNNNPPPSSSTTTXXXXXXYYY[[[\\\\\\\\\\\\___```aaabbbcccbbbbbbbbb_________```aaacccdddeeebbb___ZZZVVVSSSSSSSSSTTTOOONNNMMMMMMMMMKKKHHHFFFCCCBBBAAA@@@AAABBBCCCDDDDDDDDDDDDFFFJJJOOOTTTWWWYYY[[[^^^bbbcccdddccccccbbb___ZZZUUUQQQOOONNNNNNLLLJJJHHHGGGGGGIIIKKKMMMTTTTTTUUUUUUTTTQQQNNNLLLHHHEEE???<<<::::::999888;;;<<>>;;;:::888888777777666666555555666444111//////000333444222111111000000000000000......---------....../////////.........---------...---,,,++++++++++++,,,+++++++++,,,,,,,,,,,,,,,''')))++++++******+++,,,))))))))))))))))))))))))))))))(((((((((((())))))************************))))))))))))))))))))))))((((((((()))***++++++,,,''''''(((((())))))******'''((()))***++++++******''''''((())))))***++++++))))))((((((((()))))))))''''''''''''&&&&&&&&&&&&(((((())))))))))))((((((((((((''''''''''''((((((+++++++++++++++***))))))$$$%%%%%%&&&'''((())))))))))))(((((((((***,,,---))))))))))))))))))))))))((()))))))))*********++++++***)))(((((()))***+++******))))))))))))))))))((()))))))))******************))))))))))))***+++,,,---......------...///+++---000222555999===AAA??????@@@BBBFFFJJJNNNPPPPPPPPPOOOPPPQQQSSSTTTVVVZZZZZZ[[[[[[\\\[[[[[[[[[[[[[[[[[[\\\\\\\\\\\\\\\\\\\\\\\\]]]^^^```aaabbb```]]]ZZZWWWUUUVVVWWWXXXUUUTTTTTTTTTTTTRRROOOLLLFFFEEECCCBBBBBBDDDGGGIIIHHHHHHJJJLLLPPPTTTWWWYYYZZZ\\\___cccfffggghhhhhheeeccc___[[[WWWUUUSSSSSSSSSQQQOOOMMMLLLMMMNNNOOOTTTUUUVVVUUURRRNNNJJJGGGCCC@@@;;;888777777666666:::<<>>;;;:::888777777777666666666555555333111//////111333555111111111111000000000///...------------...///////////////...------,,,,,,---,,,+++******+++,,,---***+++++++++,,,,,,,,,---''')))++++++******+++,,,))))))))))))))))))))))))))))))(((((((((((())))))************************)))))))))))))))))))))))))))))))))*********++++++(((((((((((())))))))))))'''(((***+++,,,++++++***(((((()))+++,,,---...///(((((())))))))))))******))))))))))))(((((((((((('''(((((())))))(((((('''(((((((((((((((((((((((('''(((((())))))(((((('''&&&&&&'''((()))******+++'''''''''((()))***+++,,,++++++++++++++++++++++++((())))))******+++++++++---+++)))'''''')))+++---************))))))))))))))))))))))))************************++++++++++++***+++---------...///111---000444888<<>>???AAAEEEIIIKKKKKKIIIIIIKKKLLLLLLJJJJJJKKKMMMJJJLLLPPPSSSUUUYYY]]]```]]]```cccdddeeefffhhhjjjiiiiiihhhhhhggghhhhhhiiikkkkkkjjjjjjhhhgggeeeddd___\\\YYYVVVUUUTTTRRRPPPNNNMMMLLLLLLKKKKKKKKKLLLJJJJJJJJJKKKLLLMMMNNNOOOTTTVVVXXXYYYYYYWWWUUUTTTNNNOOOQQQTTTTTTTTTSSSRRRPPPQQQRRRSSSSSSRRRPPPOOOLLLLLLMMMMMMLLLJJJIIIHHHGGGFFFDDDAAA===999555333111000///---,,,***))))))+++***))))))(((((())))))&&&&&&''''''''''''&&&&&&((((((''''''&&&%%%%%%$$$''''''''''''''''''((((((!!!###''')))***)))'''%%%(((((()))))))))*********&&&&&&&&&'''''''''''''''(((''''''''''''&&&&&&&&&((('''&&&%%%%%%'''(((***'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$%%%&&&&&&###$$$%%%&&&&&&'''&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''(((%%%%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&&&&'''___RRREEEAAAAAA>>>;;;:::777777777777666666666666444333222111111222444555111111111111111000//////---------------...//////000//////...------,,,,,,++++++***)))***+++---///------------,,,,,,,,,,,,)))***,,,,,,+++***+++,,,************************))))))(((((((((((())))))************************))))))))))))))))))))))))+++++++++************)))))))))))))))((((((((((((&&&(((***,,,,,,,,,+++***((())))))***+++,,,------(((((()))***************))))))))))))((((((((((((''''''((((((((((((''''''&&&'''((())))))((('''&&&$$$%%%'''((()))(((((((((+++++++++***************'''(((((())))))(((((((((++++++++++++++++++++++++((())))))******+++,,,,,,++++++***))))))***++++++************)))))))))((())))))))))))************)))***+++,,,---,,,,,,+++(((***,,,---...///111333444888>>>BBBEEEHHHJJJLLLPPPPPPPPPQQQSSSUUUVVVXXXWWWVVVUUUUUUUUUVVVWWWXXX[[[[[[ZZZYYYWWWUUUSSSRRROOOOOONNNNNNNNNNNNNNNOOOSSSTTTUUUVVVWWWVVVVVVUUUTTTVVVZZZ]]]______^^^^^^]]]\\\[[[[[[[[[ZZZXXXVVVNNNLLLIIIHHHIIIMMMQQQTTTTTTUUUWWWYYY[[[\\\^^^^^^]]]^^^```bbbcccdddeeeeeeaaa```^^^\\\YYYVVVTTTRRRRRRQQQPPPPPPPPPQQQSSSTTTRRRSSSVVVWWWVVVRRROOOLLLGGGDDD@@@??????AAAAAAAAACCCCCCEEEHHHLLLNNNMMMLLLLLLMMMNNNNNNMMMMMMNNNPPPPPPSSSVVVYYY[[[]]]```bbb___aaacccdddddddddfffhhhiiihhhhhhgggggghhhiiijjjkkkkkkkkkjjjiiigggdddccc\\\YYYUUUSSSRRRQQQPPPNNNOOOPPPPPPQQQQQQQQQQQQPPPPPPOOOMMMLLLKKKKKKLLLLLLNNNOOOQQQSSSTTTSSSRRRRRRMMMOOOQQQTTTUUUUUUSSSRRRTTTUUUVVVWWWVVVUUUSSSQQQMMMNNNOOOPPPPPPOOONNNMMMKKKKKKIIIGGGDDD@@@===;;;999888666444111///---,,,+++***))))))(((((())))))&&&&&&''''''''''''&&&&&&((((((''''''''''''''''''&&&&&&''''''(((((())))))%%%&&&((())))))((('''&&&&&&&&&'''((()))***++++++&&&&&&&&&'''''''''(((((((((''''''''''''&&&&&&&&&''''''&&&&&&''''''((()))''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$###$$$$$$%%%&&&%%%&&&&&&'''''''''&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&''')))(((((((((''''''''''''###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''~~~___QQQEEEAAAAAA???;;;:::777777777777666666666666444333222222222333444555111111111111111000//////---------------...///000000000///...------,,,,,,+++***))))))***,,,...000000000///...---,,,,,,+++***+++------+++***++++++************************))))))(((((((((((())))))************************)))))))))))))))))))))))),,,,,,++++++***)))))))))******))))))((((((''''''&&&(((***,,,---,,,+++***''''''''''''(((((((((((('''((()))***************((('''''''''&&&&&&&&&&&&''''''((((((((((((''''''&&&''')))******)))'''&&&%%%&&&((()))***+++************)))((('''&&&%%%$$$((())))))))))))'''%%%$$$************************((())))))***++++++,,,,,,)))***+++,,,,,,+++***)))+++*********))))))(((((())))))))))))************)))***,,,...///...,,,+++,,,...111222333444777999<<>><<<999666333111000+++******)))))))))))))))&&&''''''''''''''''''&&&''''''(((((())))))******%%%&&&&&&'''((()))*********)))((((((''''''''''''$$$%%%&&&'''(((***++++++&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&%%%&&&&&&''''''((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$######$$$$$$%%%&&&'''''''''(((''''''&&&&&&%%%%%%&&&'''((((((((('''$$$$$$$$$$$$%%%%%%&&&''''''''''''((((((((())))))************))))))))))))###$$$%%%&&&''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&''''''''']]]QQQEEE@@@???<<<;;;<<<;;;888555333444555555555555555444333333222111111555444333222111///......000000//////.........---//////.........---------000+++'''(((---000///,,,---,,,+++***)))***+++,,,)))************+++++++++)))******+++++++++******))))))************))))))&&&''')))***+++***(((''',,,,,,++++++***)))))))))))))))))))))))))))))))))++++++++++++++++++++++++***+++,,,------,,,+++***(((((()))***++++++,,,,,,***)))'''&&&'''(((***+++******)))(((((()))***+++************************...+++)))))),,,...,,,***))))))((('''''''''''''''))))))))))))************))))))))))))*********************)))))))))))))))---+++***(((((()))+++,,,)))***+++,,,,,,+++***)))*********))))))))))))))))))))))))))))))***+++,,,,,,---...---,,,,,,...000000222555777999<<<@@@CCCHHHJJJLLLOOOQQQSSSTTTUUUVVVVVVUUUUUUVVVXXXZZZ[[[[[[ZZZYYY[[[]]]^^^^^^]]]___^^^\\\ZZZWWWSSSPPPOOOJJJJJJJJJKKKKKKLLLLLLMMMNNNQQQTTTTTTQQQNNNMMMNNNPPPQQQTTTWWWZZZ\\\^^^___ZZZXXXWWWWWWXXXYYYXXXWWWWWWTTTRRRSSSUUUXXXYYYZZZYYYYYYZZZZZZ[[[[[[\\\\\\^^^\\\ZZZZZZZZZ[[[ZZZXXXYYYXXXWWWUUURRROOOLLLKKKJJJIIIIIILLLOOOQQQRRRRRRSSSSSSRRRQQQRRRSSSTTTUUUOOONNNKKKIIIHHHGGGHHHHHHJJJJJJJJJKKKKKKMMMNNNNNNNNNMMMMMMMMMPPPTTTXXXZZZ______```aaabbbccccccdddbbbbbbbbbaaaaaa`````````dddddddddddddddddddddcccfffeeeeeeeeeeeeeeebbb```]]][[[WWWSSSPPPMMMKKKJJJIIIMMMRRRVVVXXXXXXYYYZZZZZZ[[[ZZZYYYVVVSSSOOOMMMLLLIIIEEEDDDEEEHHHJJJJJJIIIMMMRRRVVVWWWWWWXXXYYYWWWVVVVVVVVVWWWWWWUUUSSSRRRQQQPPPOOONNNNNNNNNNNNOOOQQQSSSRRRNNNJJJGGGFFFFFFEEEDDDAAA>>>;;;888777222000---+++,,,,,,,,,+++))))))((((((((('''''''''&&&&&&&&&'''((())))))***(((((())))))((('''&&&&&&''')))***)))((('''(((***((((((''''''''''''(((((()))))))))))))))((((((((('''''''''&&&&&&%%%%%%%%%***(((&&&'''))))))'''%%%&&&'''((())))))***))))))&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&+++(((%%%&&&))))))%%%!!!$$$%%%&&&&&&''''''&&&&&&(((&&&%%%%%%'''((((((''''''''''''&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&%%%%%%%%%%%%%%%'''&&&&&&((()))(((&&&$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''~~~^^^QQQEEE@@@???<<<:::;;;999777444444444555555444555555444333333222111111222222222111111000000000000/////////............------,,,,,,,,,+++++++++,,,++++++,,,------,,,,,,---,,,++++++******++++++)))************+++++++++*********+++++++++******))))))************))))))'''(((***+++,,,+++***)))******************++++++))))))))))))))))))))))))************************((()))***++++++***)))((((((((()))******+++,,,,,,***)))'''''''''(((***+++,,,+++)))(((((((((((()))''''''''''''''''''''''''((('''&&&&&&((())))))))),,,,,,+++***************(((((((((((())))))))))))))))))))))))************************))))))))))))******+++++++++*********))))))************))))))************************((((((((((((((()))******+++---.........///111333555777:::<<<>>>AAAEEEHHHMMMNNNPPPRRRUUUVVVWWWXXXZZZZZZZZZ[[[\\\]]]^^^___^^^\\\[[[\\\^^^``````______^^^\\\YYYVVVTTTRRRQQQMMMMMMMMMMMMMMMLLLLLLLLLMMMPPPQQQQQQNNNLLLLLLMMMNNNOOORRRUUUWWWYYY[[[[[[[[[YYYWWWWWWWWWWWWVVVUUUWWWUUUSSSSSSUUUVVVVVVUUUTTTTTTUUUVVVWWWXXXYYYYYY[[[YYYVVVVVVVVVVVVUUUTTTSSSRRRQQQOOOMMMKKKJJJIIIIIIIIIIIIKKKNNNPPPOOONNNOOONNNMMMMMMMMMNNNOOOPPPNNNNNNNNNMMMMMMMMMLLLLLLMMMLLLLLLLLLLLLLLLMMMMMMNNNNNNNNNNNNPPPSSSUUUWWW\\\\\\]]]^^^___```aaaaaaaaaaaa``````___^^^^^^^^^`````````aaaaaaaaaaaaaaacccbbb``````aaa```___]]]___]]][[[WWWSSSOOOLLLKKKJJJMMMOOOQQQRRRSSSVVVXXXYYYZZZZZZZZZYYYVVVSSSRRRNNNJJJFFFDDDDDDFFFGGGGGGGGGKKKOOOSSSUUUVVVXXXYYYVVVVVVUUUUUUUUUUUUTTTSSSUUUTTTRRRQQQOOONNNNNNNNNNNNPPPRRRRRRPPPMMMKKKJJJJJJIIIGGGDDDAAA===;;;999555333000.........---,,,*********))))))(((((((((************))))))))))))(((((())))))(((''''''&&&''')))***)))((('''(((***((((((''''''''''''(((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%***(((&&&&&&((()))'''%%%&&&''''''(((((((((''''''%%%&&&&&&'''&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&***'''$$$%%%((((((&&&"""$$$%%%&&&&&&''''''&&&&&&'''&&&$$$%%%'''(((((('''''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%%%%%%%'''''''''((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''|||^^^QQQEEE@@@???;;;999999666555444444555666555333555444444333333222222111111111111111111111111111////////////............------,,,,,,,,,+++++++++))),,,//////---+++***++++++,,,,,,,,,,,,+++******)))************+++++++++************************))))))))))))))))))))))))((()))+++,,,,,,++++++***((())))))***++++++,,,,,,))))))))))))))))))))))))((((((((((((((((((((((((''''''((((((((((((''''''((())))))******+++++++++))))))((('''((()))***+++,,,+++***(((''''''''''''))))))))))))))))))))))))(((((())))))((((((***,,,---,,,,,,+++++++++++++++'''''''''((((((((())))))))))))))))))************************************((()))+++,,,---+++)))((())))))(((((((((((())))))***************************))))))))))))***+++++++++---///111222444666999;;;===@@@CCCEEEHHHLLLOOOQQQRRRTTTVVVXXXYYYZZZZZZ]]]]]]___```aaabbbbbbbbb```^^^\\\\\\^^^```aaaaaaaaa___\\\YYYWWWUUUTTTTTTRRRRRRQQQPPPOOONNNMMMLLLMMMNNNNNNLLLJJJJJJKKKLLLLLLMMMOOOQQQTTTUUUVVVWWWXXXWWWUUUUUUVVVWWWVVVUUUXXXWWWUUUUUUUUUUUUSSSQQQOOOPPPQQQRRRSSSTTTUUUVVVVVVTTTRRRQQQQQQQQQPPPOOONNNMMMLLLJJJIIIIIIHHHHHHHHHHHHIIIKKKNNNNNNMMMKKKJJJJJJIIIHHHIIIJJJKKKLLLHHHIIIKKKLLLMMMMMMLLLKKKJJJJJJIIIHHHHHHHHHHHHHHHLLLMMMMMMOOOPPPQQQRRRSSSXXXYYYZZZ[[[\\\]]]]]]]]]^^^^^^^^^]]]\\\\\\[[[[[[[[[[[[\\\\\\]]]^^^^^^^^^___\\\ZZZYYYZZZ[[[ZZZYYY___^^^]]]ZZZVVVRRRNNNLLLLLLLLLMMMLLLLLLNNNQQQSSSVVVWWWYYY[[[[[[ZZZXXXWWWPPPMMMHHHEEEDDDDDDCCCBBBDDDGGGKKKMMMPPPSSSVVVYYYXXXWWWVVVVVVUUUVVVVVVWWWXXXWWWUUUSSSQQQOOONNNNNNMMMOOORRRSSSQQQOOOOOOOOOMMMLLLJJJGGGDDDAAA???>>>:::888555333222111000...---,,,,,,+++***))))))((())))))((('''%%%$$$######(((((()))))))))(((''''''''')))***)))((('''(((***((((((''''''''''''(((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&((('''&&&&&&''''''&&&$$$&&&&&&'''''''''&&&%%%%%%%%%%%%&&&&&&'''&&&&&&%%%&&&&&&''''''''''''&&&&&&)))&&&######&&&'''&&&%%%%%%%%%&&&''''''''''''&&&'''%%%$$$$$$&&&''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''''''''(((******(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''|||]]]QQQEEEAAA???;;;888888555444444555666666444222444444444333333222222222111111111111000000000000///////////////.........//////.........---------------------,,,+++++++++***+++,,,---,,,+++***)))))))))*********+++++++++++++++************************))))))))))))******((()))***+++++++++******))))))*********+++++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((()))))))))*********+++))))))((((((((()))***+++***))))))(((((('''''''''************************)))+++,,,***'''&&&(((+++***))))))(((((()))))))))(((((((((((())))))))))))((()))))))))************)))***************++++++((()))***+++,,,+++******+++***)))(((((()))***+++*********+++++++++++++++,,,,,,,,,,,,------...///---000333666888:::===???AAADDDFFFHHHJJJMMMQQQTTTTTTUUUVVVXXXYYYZZZZZZZZZ\\\^^^```bbbccccccccccccaaa^^^[[[[[[\\\___aaaaaabbb```]]]ZZZXXXWWWXXXXXXWWWWWWVVVUUUSSSQQQNNNMMMNNNMMMKKKJJJIIIIIIKKKLLLKKKLLLNNNOOOQQQRRRRRRRRRRRRQQQPPPQQQTTTUUUVVVUUUWWWUUUTTTTTTTTTSSSQQQOOOMMMMMMNNNNNNOOOOOOPPPPPPRRRPPPNNNMMMMMMMMMLLLKKKMMMLLLJJJIIIHHHHHHHHHHHHFFFFFFHHHJJJMMMMMMLLLJJJHHHGGGFFFFFFFFFGGGHHHIIIFFFFFFGGGHHHIIIJJJJJJJJJIIIHHHGGGGGGFFFGGGGGGGGGHHHIIIKKKNNNOOOPPPPPPPPPTTTUUUVVVXXXYYYYYYYYYYYY[[[[[[ZZZZZZZZZYYYYYYYYYYYYYYYYYYZZZ[[[\\\]]]]]][[[XXXUUUTTTUUUVVVWWWWWWZZZZZZZZZYYYWWWSSSOOOMMMMMMNNNNNNMMMLLLLLLMMMOOOQQQSSSVVVYYYZZZ[[[ZZZZZZSSSPPPKKKHHHEEECCCAAA???@@@BBBEEEGGGIIIMMMRRRUUUYYYYYYYYYXXXXXXXXXZZZ\\\[[[YYYWWWTTTRRRPPPNNNNNNNNNPPPRRRSSSQQQPPPOOOPPPMMMLLLKKKIIIGGGEEEDDDDDD@@@>>>;;;999888666444222///...---,,,+++***))))))''''''&&&%%%###"""!!!!!!(((((()))))))))(((((('''''')))***)))((('''(((***((((((''''''''''''((((((&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&&&&&&&&&&%%%%%%'''''''''''''''&&&%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&''''''''''''&&&&&&'''%%%""""""$$$&&&''''''%%%&&&&&&'''''''''''''''&&&%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''}}}\\\PPPEEEAAA???;;;888888666555444555666666444222444444333333333333222222333333222111000///...---........./////////////////////.........---------333...)))(((+++------+++***+++,,,---,,,+++***)))))))))*********+++++++++,,,,,,******))))))************)))(((((()))******((((((((()))))))))))))))+++++++++*********))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))))))))))))))*********)))))))))))))))******+++''''''((()))))))))******''''''''''''''''''''''''((()))***'''###!!!"""%%%(((((('''''''''(((((()))))))))*********+++++++++((()))))))))************))))))******+++++++++,,,******)))))))))***,,,------,,,************,,,---***+++++++++,,,,,,,,,---,,,,,,------...000111222222555999===???AAADDDFFFGGGHHHKKKLLLNNNPPPSSSVVVWWWXXXYYYZZZ[[[[[[[[[[[[\\\]]]___bbbcccdddccccccccc```]]]\\\]]]```aaabbbbbb```]]][[[YYYYYYZZZ[[[ZZZZZZZZZYYYVVVTTTQQQOOOOOOMMMKKKIIIIIIKKKLLLMMMLLLMMMNNNOOOOOOOOOOOOOOOPPPNNNMMMNNNPPPRRRRRRQQQQQQPPPOOOOOOOOOOOOLLLJJJIIIIIIIIIIIIHHHHHHHHHHHHLLLJJJHHHHHHHHHIIIHHHGGGHHHHHHGGGFFFEEEDDDDDDDDDCCCCCCDDDFFFHHHIIIHHHFFFDDDCCCBBBBBBBBBCCCEEEFFFGGGFFFFFFFFFFFFHHHIIIIIIIIIIIIHHHHHHHHHHHHIIIIIICCCEEEHHHKKKMMMNNNNNNNNNOOOPPPRRRTTTUUUUUUUUUTTTVVVVVVVVVVVVVVVVVVVVVVVVXXXXXXYYYZZZZZZ[[[\\\\\\YYYVVVSSSRRRSSSUUUUUUUUUTTTTTTUUUVVVTTTRRROOONNNNNNPPPRRRRRROOOMMMKKKKKKLLLNNNQQQTTTWWWWWWWWWWWWSSSPPPMMMJJJGGGDDDAAA>>>===???@@@BBBDDDGGGLLLOOOUUUWWWXXXXXXXXXYYY[[[^^^[[[ZZZXXXUUUSSSQQQPPPOOOQQQSSSTTTSSSQQQOOONNNOOOLLLKKKJJJIIIIIIIIIIIIJJJFFFDDDAAA@@@>>><<<999777222111000...---+++******)))(((((((((''''''&&&&&&(((((()))))))))))))))(((''')))***)))((('''(((***((((((''''''''''''((((((&&&&&&&&&&&&''''''((((((''''''''''''''''''''''''&&&''''''&&&%%%%%%%%%%%%((((((((((((((('''&&&%%%$$$%%%%%%&&&'''''''''&&&&&&&&&''''''''''''&&&&&&&&&$$$""""""###&&&'''(((%%%&&&''''''(((((('''''''''%%%$$$$$$&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%''''''''''''&&&%%%$$$%%%'''((()))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''}}}ZZZOOODDDAAA???<<<999888999777666555666666444333333333333333333333333333444333222111///...---,,,.........///////////////------,,,,,,,,,+++++++++555---&&&%%%***......,,,+++,,,,,,,,,,,,+++******)))************+++++++++---,,,+++)))))))))******+++***)))(((((()))***+++((((((((((((((())))))))),,,,,,++++++***))))))((())))))))))))))))))))))))************************))))))(((((((((((()))))))))))))))))))))))))))))))))))))))*********++++++&&&'''(((***++++++++++++((((((((((((((((((((((((++++++***(((%%%$$$$$$%%%))))))))))))))))))***+++*********+++++++++,,,,,,))))))))))))************))))))******+++,,,,,,,,,+++***(((((((((***---...,,,,,,,,,++++++,,,,,,,,,+++++++++,,,,,,------...+++,,,---...000222444555999===AAAEEEGGGHHHKKKLLLKKKMMMNNNOOOOOOQQQTTTVVVZZZZZZ[[[\\\\\\\\\[[[[[[[[[\\\^^^```aaaccccccddddddaaa___^^^```aaabbbbbb^^^]]][[[ZZZYYYYYYYYYYYYYYYYYYZZZYYYXXXUUURRRPPPOOOMMMJJJIIIKKKLLLMMMMMMMMMMMMMMMNNNNNNMMMMMMLLLPPPOOOMMMMMMNNNOOONNNMMMMMMKKKIIIIIIIIIIIIGGGEEECCCCCCCCCCCCBBBBBBBBBBBBFFFDDDCCCCCCDDDEEEEEEDDDDDDDDDEEEEEEEEEEEEDDDDDDEEECCCBBBBBBCCCDDDCCCBBB??????>>>>>>>>>???@@@AAACCCCCCDDDDDDEEEFFFFFFGGGGGGGGGFFFEEEEEEDDDEEEEEEAAABBBEEEGGGIIIJJJJJJJJJJJJKKKNNNPPPQQQQQQPPPOOOOOOOOOPPPQQQQQQRRRSSSSSSWWWWWWWWWXXXXXXYYYYYYYYYWWWTTTRRRRRRSSSUUUUUUTTTQQQQQQRRRRRRRRRPPPOOONNNOOORRRTTTTTTQQQMMMJJJIIIHHHJJJMMMPPPRRRRRRRRRQQQPPPNNNLLLJJJHHHEEEBBB???===>>>???@@@AAACCCFFFIIILLLPPPUUUVVVVVVWWWZZZ]]]\\\[[[YYYWWWVVVUUUTTTTTTUUUVVVVVVUUURRROOOOOOOOOMMMLLLKKKJJJJJJKKKLLLMMMKKKIIIGGGEEEDDDBBB???<<<666555444222000...---,,,'''''''''((((((((((((((((((((()))*********))))))''')))***)))((('''(((***((((((''''''''''''((((((&&&&&&&&&'''(((((())))))'''''''''''''''(((((((((&&&'''((('''%%%%%%%%%''''''((((((((((((''''''&&&$$$$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&&&&%%%$$$$$$$$$&&&'''(((&&&&&&'''(((((((((((('''(((&&&%%%%%%'''(((((('''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&''''''&&&%%%$$$"""###%%%'''((((((''''''%%%%%%%%%'''))))))(((&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''zzzXXXMMMCCCAAA@@@<<<:::999<<<:::777555666666555444333333333333333333333333222111111000///...................../////////000------,,,,,,,,,+++++++++000,,,)))(((***---......---,,,++++++******++++++)))************+++++++++...---+++)))(((((()))***+++***)))(((((()))***+++))))))(((((())))))***+++++++++******************))))))))))))))))))))))))***************************)))(((''''''((()))***)))))))))))))))))))))((())))))******+++++++++***((()))***+++,,,,,,++++++************************---,,,***)))******)))(((******))))))******+++,,,)))************+++++++++))))))))))))************))))))***++++++,,,------))))))))))))***+++,,,---+++++++++,,,,,,+++++++++++++++,,,,,,---...............000222555888:::<<>>>>>=========>>>???@@@AAADDDHHHLLLNNNMMMKKKJJJKKKJJJHHHEEECCCBBBAAAAAABBBBBBCCCDDDDDDEEEDDDDDDDDDFFFIIIKKKLLLLLLJJJIIIGGGGGGIIIJJJLLLNNNOOOPPPTTTTTTTTTTTTTTTTTTTTTTTTTTTSSSRRRSSSTTTUUUTTTSSSTTTTTTSSSRRRPPPOOONNNNNNPPPQQQRRRPPPMMMJJJIIIIIIGGGHHHKKKMMMNNNMMMLLLKKKJJJIIIHHHHHHHHHFFFBBB??????@@@AAAAAAAAAAAACCCEEEEEEKKKRRRVVVVVVWWWZZZ]]]\\\\\\[[[ZZZZZZYYYZZZZZZXXXYYYYYYWWWTTTRRRRRRSSSQQQOOOMMMLLLKKKLLLMMMNNNNNNLLLKKKJJJIIIGGGCCC@@@;;;;;;999777555333111000''''''''''''''''''''''''(((((()))***************''')))***)))((('''(((***((((((''''''''''''((((((&&&&&&'''(((((()))******&&&'''''''''((((((((()))&&&((()))(((&&&%%%&&&(((%%%%%%&&&'''''''''&&&&&&###$$$%%%&&&''''''''''''&&&&&&''''''''''''&&&&&&%%%&&&'''&&&&&&&&&''''''&&&&&&'''((((((((((((((()))'''&&&&&&((())))))(((%%%%%%%%%&&&&&&&&&''''''###$$$&&&''''''&&&$$$###!!!###%%%'''((((((((('''&&&&&&''')))++++++***(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''xxxVVVLLLCCC@@@@@@===::::::???<<<888666555555555444333333333333333333333333000000000000000/////////---.........//////000000//////.........---------***+++,,,,,,++++++---///...---+++***)))***+++,,,)))************+++++++++...---+++)))(((((()))***+++***)))'''''')))***+++*********)))******+++,,,)))))))))***++++++,,,,,,))))))))))))))))))))))))************************)))((('''&&&&&&'''((()))))))))))))))(((((((((((())))))***++++++++++++******+++,,,------,,,***)))'''''''''''''''''''''''')))'''$$$%%%(((***)))'''))))))(((((()))***++++++))))))))))))************))))))))))))************))))))***+++,,,,,,------&&&(((***,,,---,,,+++***)))***+++,,,,,,+++***)))++++++,,,,,,---...//////222333444777:::>>>AAACCCEEEIIIMMMPPPQQQQQQRRRSSSRRRSSSSSSSSSRRRRRRTTTVVVSSSSSSTTTTTTSSSSSSRRRQQQTTTTTTTTTUUUWWWYYY\\\]]][[[ZZZYYYZZZ[[[[[[ZZZYYYTTTTTTUUUUUUUUUTTTSSSRRRQQQRRRTTTUUUUUUSSSPPPNNNMMMJJJHHHIIILLLMMMLLLJJJKKKLLLKKKKKKJJJIIIHHHGGGGGGGGGHHHLLLQQQVVVXXXYYYWWWSSSNNNJJJIIIHHHFFFEEE???@@@AAACCCEEEGGGHHHIIIFFFEEEEEEFFFHHHJJJKKKJJJLLLPPPUUUZZZ]]]^^^]]]]]]XXXTTTNNNIIIFFFDDDCCCBBB@@@@@@???>>>???@@@AAABBBGGGLLLTTT[[[^^^\\\XXXUUUUUUSSSQQQMMMJJJGGGEEEDDDDDDDDDCCCBBBAAAAAA@@@@@@@@@BBBEEEHHHIIIHHHGGGEEEAAABBBDDDFFFHHHJJJLLLMMMQQQQQQQQQQQQQQQQQQPPPPPPSSSRRRRRRSSSUUUUUUSSSQQQYYYWWWUUUSSSQQQOOONNNNNNQQQPPPOOOLLLIIIGGGHHHIIIGGGHHHJJJKKKLLLKKKIIIHHHFFFEEEEEEFFFGGGEEEBBB???AAACCCDDDCCCBBBAAABBBCCCCCCJJJSSSWWWXXXXXX[[[^^^]]]]]]]]]\\\]]]]]]^^^^^^YYYZZZZZZYYYWWWUUUVVVWWWUUUSSSPPPNNNLLLLLLMMMMMMOOONNNMMMLLLLLLIIIFFFCCC???>>>===:::888666444333------,,,,,,+++++++++***(((((()))***************((()))***)))((('''(((***((((((''''''''''''(((((('''''''''((()))******+++&&&'''''''''(((((())))))''')))***)))&&&%%%''')))###$$$%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''''''''&&&''''''''''''''''''&&&%%%'''(((((('''&&&&&&'''&&&''''''((((((((((((((()))((('''''')))******)))%%%%%%%%%&&&&&&'''''''''###$$$&&&''''''&&&$$$###!!!"""%%%'''))))))((('''(((((()))+++------,,,***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''vvvVVVLLLBBB@@@@@@===::::::888777666555444333222222222222222222222222222333333333333222111000//////000000//////.........---------......------,,,+++,,,---///000000///---,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++******)))(((((((((---,,,,,,++++++,,,,,,---))))))************))))))''')))******((((((***---(((((((((((((((((((((((())))))))))))))))))))))))***(((&&&'''***+++)))''')))&&&$$$''',,,///,,,)))******)))))))))))))))***...---+++))))))***+++,,,,,,,,,,,,,,,++++++******++++++++++++++++++++++++******))))))((((((((('''+++,,,,,,,,,,,,+++*********)))((((((((()))+++,,,******************************)))))))))***,,,---,,,,,,++++++***+++++++++,,,,,,++++++++++++,,,,,,)))***,,,------///222444555888<<>>???@@@AAAGGGJJJNNNSSSWWWYYY[[[[[[\\\\\\]]]______`````````^^^[[[YYYXXXYYYXXXUUURRRTTTSSSSSSRRRQQQPPPOOOOOORRRRRRQQQOOOMMMJJJHHHGGGDDDCCCBBB@@@===:::777666333111...---------+++***+++)))(((((()))***)))((('''''''''(((((((((((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))'''&&&%%%$$$$$$%%%'''(((''''''&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&''''''((()))******&&&&&&&&&&&&&&&'''((()))%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&))))))))))))))))))))))))%%%&&&&&&&&&''''''((((((''''''&&&%%%%%%%%%%%%&&&(((((()))+++,,,---......''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&uuuXXXNNNDDDBBBBBB???<<<;;;::::::999888777666666555333333333333333222222222333222222222111000000000000/////////.....................---------------***+++,,,------,,,+++***---,,,,,,++++++,,,,,,---************************,,,,,,++++++++++++,,,,,,))))))))))))))))))))))))(((***+++***((((((***,,,************************))))))))))))))))))))))))***((('''(((***+++)))''')))'''&&&(((---///---)))******)))(((((()))***+++---,,,***)))))))))++++++************)))))))))(((************************))))))((((((((('''''''''+++++++++++++++***)))))))))))))))))))))***+++++++++++++++++++++++++++++++++***)))))))))***,,,---,,,,,,+++++++++++++++,,,++++++************++++++***,,,...000111333666888;;;>>>AAAEEEIIIJJJKKKKKKPPPRRRUUUTTTRRRQQQQQQRRROOOLLLHHHGGGHHHIIIIIIHHHGGGHHHHHHGGGEEEDDDDDDEEEGGGIIIIIIIIIHHHIIIJJJLLLPPPQQQRRRTTTUUUUUUUUUTTTSSSRRRRRRQQQQQQQQQOOONNNLLLKKKKKKMMMNNNNNNMMMMMMIIIHHHFFFEEEDDDEEEFFFGGGFFFEEEEEEHHHKKKLLLIIIEEEKKKRRR]]]kkk|||ttthhhccc```\\\XXXWWWRRRUUUXXX]]]```cccccccccjjjjjjjjjjjjkkknnnssswww}}}|||sssllldddYYYQQQNNNMMMLLLLLLNNNPPPSSSXXX]]]eeevvv~~~}}}wwwlll```VVVPPPLLLKKKIIIIIIHHHFFFBBB????????????===>>>CCCDDDBBBCCCFFFGGGMMMOOOKKKGGGFFFEEEBBBIIIHHHGGGGGGIIIIIIHHHGGGIIIIIIJJJKKKLLLMMMNNNNNNRRRRRRSSSRRRQQQOOOMMMLLLMMMMMMMMMLLLLLLJJJIIIIIIHHHIIIJJJKKKKKKIIIHHHFFFHHHIIIKKKLLLLLLLLLJJJIIIHHHFFFDDDBBB@@@@@@AAAAAAHHHJJJOOOTTTXXXZZZ\\\\\\\\\]]]]]]^^^^^^^^^^^^^^^```]]][[[ZZZ[[[ZZZXXXUUUUUUUUUUUUTTTSSSSSSRRRRRRTTTTTTRRRPPPNNNKKKIIIGGGCCCCCCBBBAAA???===<<<;;;999777333111000...,,,******(((&&&'''((()))((('''))))))))))))))))))))))))((((((((((((((((((''''''(((((((((((()))))))))))))))((('''&&&%%%%%%&&&&&&((('''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&''''''(((''''''&&&&&&&&&''''''(((%%%&&&''''''((((((''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&'''''''''(((((((((%%%%%%%%%%%%&&&'''((()))&&&'''((()))***+++,,,,,,''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&tttXXXMMMDDDBBBBBB???<<<;;;::::::999999888888888777555555444444333333222222222222111111111111111111////////////............000///...---------...///++++++,,,,,,,,,,,,++++++------++++++++++++------))))))***++++++,,,------++++++************++++++***)))(((''''''((()))******++++++***(((((()))+++************************))))))))))))))))))))))))***)))((((((******)))(((***(((''')))---///---***+++***((('''(((***,,,---,,,+++***)))((()))***+++************))))))))))))))))))))))))))))))))))))******))))))))))))((((((***************)))))))))))))))***++++++++++++***++++++++++++,,,,,,,,,,,,+++************+++,,,,,,,,,,,,++++++++++++,,,,,,---,,,,,,++++++,,,,,,------000333555777999<<>>???@@@BBBCCCDDDCCCBBBBBBCCCEEEIIIJJJMMMOOOPPPPPPOOOOOONNNMMMMMMLLLKKKJJJIIIIIIHHHIIIIIIJJJKKKKKKLLLKKKJJJHHHFFFEEEDDDDDDDDDDDDHHHHHHJJJNNNRRRTTTTTTSSS]]]hhhyyytttmmmjjjfffddddddcccdddgggnnnvvvzzz{{{yyyyyyzzz|||}}}}}}ssseee\\\XXXZZZ[[[\\\]]]```eeelllppp{{{yyylll^^^SSSMMMJJJJJJKKKKKKJJJGGGDDDBBBBBBCCCBBB@@@AAAEEEGGGHHHJJJOOOVVV^^^ccc]]]SSSMMMJJJHHHKKKIIIFFFFFFFFFFFFEEEDDDDDDDDDDDDEEEFFFGGGHHHIIIOOOOOOOOOOOONNNLLLKKKJJJLLLMMMMMMMMMMMMKKKIIIHHHHHHHHHIIIIIIIIIIIIIIIIIIKKKMMMPPPSSSTTTSSSRRRQQQNNNLLLJJJGGGEEECCCCCCCCCIIIKKKOOOTTTXXX[[[]]]^^^]]]]]]]]]]]]]]]\\\\\\[[[^^^]]][[[ZZZZZZZZZXXXVVVUUUUUUUUUUUUUUUUUUUUUUUUVVVUUUTTTQQQNNNKKKIIIGGGBBBBBBBBBBBBBBBBBBAAA@@@AAA>>>:::777555222...++++++)))(((((()))******)))***************************)))((((((''''''''''''(((((((((((())))))))))))+++***)))'''&&&&&&&&&&&&((('''&&&&&&%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''$$$$$$%%%%%%&&&'''''''''(((((('''&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((&&&&&&&&&&&&''''''((((((%%%%%%&&&'''(((((())))))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&rrrVVVKKKBBB@@@???<<<999999666666666666666666666666666666555444444333222222111111111111111222222222///////////////.........222000...---,,,---///000......---,,,,,,---.........---+++******+++---...+++++++++,,,,,,---------+++******))))))******+++***)))'''&&&&&&''')))***,,,,,,+++***)))))))))***************************))))))))))))))))))))))))******)))))))))))))))(((***))))))+++---...---++++++***((('''(((***,,,...******)))(((((())))))***,,,,,,,,,,,,,,,,,,,,,,,,************************++++++++++++++++++++++++,,,++++++***************((()))+++,,,,,,,,,+++***+++,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,+++++++++,,,------//////......///000111111222555999<<<>>>@@@DDDFFFLLLMMMOOOPPPRRRSSSSSSSSSUUUUUUSSSQQQOOOLLLKKKJJJEEEDDDCCCBBBBBBCCCCCCCCC@@@AAABBBAAA???>>>>>>???BBBCCCCCCBBBAAA@@@BBBCCCDDDFFFIIIKKKMMMLLLKKKJJJKKKKKKKKKIIIFFFEEEEEEEEEIIILLLNNNLLLLLLMMMMMMKKKNNNNNNMMMLLLKKKKKKKKKLLLRRRUUUYYY^^^bbbfffiiikkkxxxxxxpppnnnmmmnnnppprrrsssxxxvvviiiaaa___```ffflllnnnrrryyyqqqkkkaaaWWWOOOJJJHHHHHHJJJJJJJJJHHHGGGFFFHHHJJJJJJGGGHHHMMMPPPSSSXXX]]]hhhttt{{{uuuggg]]]XXXUUUUUURRRNNNKKKIIIHHHFFFDDDEEEEEEDDDDDDEEEFFFGGGHHHMMMNNNOOOOOOOOONNNLLLKKKJJJKKKLLLMMMMMMLLLKKKJJJHHHHHHGGGGGGHHHIIIKKKLLLMMMPPPSSSWWWXXXXXXVVVUUUTTTRRROOOLLLIIIGGGFFFEEEIIIKKKOOOSSSWWWZZZ\\\]]]\\\\\\\\\\\\[[[[[[ZZZYYYZZZYYYXXXXXXWWWWWWVVVUUUTTTTTTTTTUUUUUUVVVVVVVVVVVVUUUSSSQQQNNNKKKHHHFFFBBBCCCCCCDDDDDDDDDCCCCCCDDDBBB???<<<999666222///...,,,++++++,,,---,,,+++***************)))))))))+++***)))'''''''''(((((((((((((((((())))))))))))******)))(((((((((''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''((((((((()))))))))((('''&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''&&&&&&'''''''''))))))))))))))))))))))))(((((((((((((((((((((((()))))))))((('''&&&%%%$$$%%%%%%&&&&&&''''''((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&qqqUUUKKKAAA??????<<<999999555555555555555555555555666666555444444333222222111111111111111222222222.........///////////////222000...---,,,---///000...---,,,,,,,,,,,,---...------++++++++++++---------------,,,,,,,,,+++++++++******))))))******++++++)))(((&&&&&&((()))+++---,,,***************)))))))))))))))))))))))))))))))))))))))))))))))))))***++++++***)))(((((()))*********+++------,,,++++++***)))((()))***,,,---))))))))))))))))))******,,,,,,,,,,,,,,,,,,,,,---++++++++++++++++++++++++************************...---,,,+++++++++,,,,,,)))***,,,---------,,,++++++++++++,,,,,,---------++++++,,,,,,,,,+++++++++,,,+++++++++,,,------.../////////000111333444555888;;;???BBBDDDFFFIIIKKKOOOPPPQQQRRRSSSTTTTTTTTTTTTRRRPPPMMMKKKIIIGGGFFFCCCCCCCCCCCCCCCCCCDDDDDDCCCDDDDDDBBB@@@??????@@@CCCDDDDDDCCCAAAAAABBBDDDCCCDDDGGGIIIJJJJJJIIIIIILLLLLLKKKHHHEEEEEEGGGJJJLLLSSSXXXVVVVVVYYYYYYVVV[[[[[[[[[[[[[[[\\\]]]]]]aaaffflllqqqtttyyy}}}oookkklllnnnrrrvvvyyy|||xxxnnnddd___```aaammmwww|||uuulllaaa___[[[VVVQQQMMMJJJHHHEEEGGGIIIIIIJJJKKKNNNPPPOOOLLLMMMRRRVVVZZZ___fffnnn}}}wwwmmmhhhfffccc```[[[WWWTTTQQQMMMKKKJJJIIIHHHGGGGGGGGGIIIIIIJJJMMMOOORRRRRRQQQNNNLLLHHHIIIKKKLLLMMMMMMMMMLLLHHHGGGGGGGGGHHHJJJLLLMMMNNNPPPSSSVVVWWWWWWVVVUUUVVVTTTRRROOOLLLJJJHHHHHHGGGIIILLLOOORRRUUUWWWXXXXXXYYYYYYYYYYYYXXXXXXWWWWWWWWWWWWWWWVVVUUUUUUUUUTTTTTTUUUUUUVVVWWWWWWWWWTTTSSSRRRPPPMMMJJJGGGFFFDDDEEEEEEEEEEEEDDDCCCBBBDDDBBB@@@???>>><<<888555111///------------,,,+++*********))))))(((((((((+++***)))'''''''''((()))(((((((((((())))))))))))'''(((((())))))*********(((((('''&&&&&&&&&&&&'''((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''((((((((((((((()))((('''&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((('''&&&&&&&&&&&&'''((())))))))))))))))))))))))((((((((((((((('''''''''(((((((((((('''&&&%%%$$$&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&pppWWWLLLCCCAAAAAA>>>;;;:::888777777777666666555555555555444444333333222222222222111111111111111111.........///////////////000///...---------...///******++++++++++++******,,,,,,,,,,,,,,,,,,,,,,,,......---,,,,,,+++******++++++************+++++++++***)))(((((()))***+++---+++******+++++++++***(((((((((((((((((((((((())))))))))))))))))))))))***+++,,,+++)))(((((())))))******+++,,,,,,+++++++++++++++*********++++++))))))******************************++++++++++++++++++++++++++++++++++++'''''''''(((((((((((()))///...---++++++,,,------++++++,,,------------,,,******++++++,,,,,,------,,,,,,,,,---,,,,,,+++***,,,++++++,,,,,,---...///......///111333666888999???BBBFFFHHHJJJKKKLLLNNNQQQQQQQQQRRRRRRSSSTTTTTTSSSPPPMMMKKKJJJIIIGGGEEEBBBDDDEEEEEEDDDDDDEEEGGGGGGGGGGGGEEEBBB@@@@@@@@@BBBCCCCCCBBBAAAAAACCCDDDEEEEEEFFFGGGHHHHHHHHHHHHGGGHHHGGGEEECCCFFFLLLRRRWWWccckkkkkklllpppppplllmmmnnnooopppqqqqqqrrrrrrxxx~~~vvvjjj``````eeejjjppptttxxx|||yyyppphhh___XXXYYY]]]hhhwww{{{uuussspppiii```[[[WWWWWWWWWUUUQQQMMMHHHEEEDDDGGGKKKNNNPPPRRRUUUWWWSSSPPPPPPUUUXXXZZZ___dddppp|||xxxvvvllljjjgggeeeccc```\\\YYYQQQOOOMMMKKKIIIIIIJJJKKKJJJMMMRRRUUUUUURRRMMMJJJKKKKKKKKKKKKKKKLLLLLLLLLHHHHHHGGGGGGHHHIIIKKKLLLNNNOOOPPPQQQRRRRRRQQQQQQRRRRRRPPPNNNLLLJJJHHHGGGEEEFFFGGGIIILLLNNNPPPQQQQQQRRRSSSTTTUUUUUUUUUUUUVVVWWWXXXWWWVVVUUUVVVWWWUUUUUUUUUVVVVVVWWWWWWWWWRRRRRRQQQOOOMMMJJJHHHFFFGGGGGGGGGGGGFFFEEEDDDCCCCCCBBBBBBBBBBBBAAA>>>;;;555222000......---,,,************))))))(((''''''***))))))(((((())))))***(((((((((((())))))))))))%%%&&&''')))************)))(((''''''&&&&&&''''''((((((((((((((((((((((((&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&''''''%%%&&&''''''((((((''''''((('''&&&%%%%%%&&&'''((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&"""###%%%'''((((((((('''((((((((('''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&pppWWWLLLCCCAAA@@@===:::::::::999999888777666555555333333333333333222222222333222222222111000000000............/////////000.........---------------)))***+++,,,,,,+++***)))***+++---......---+++***,,,,,,,,,,,,++++++++++++,,,,,,++++++++++++,,,,,,++++++************++++++---***))))))+++---,,,+++))))))))))))))))))))))))))))))))))))))))))))))))***,,,---,,,)))'''(((***((()))***+++************+++,,,,,,,,,,,,+++)))((()))******+++++++++++++++*********+++++++++,,,,,,************************((((((((()))))))))******///...,,,******+++,,,---,,,,,,,,,,,,,,,---......))))))******+++,,,,,,---,,,,,,---------,,,+++***+++++++++,,,,,,...//////000111333555888<<>>;;;888888:::999888777666555444333222222222222222222222333444333333222111000//////---.........//////000000------......------,,,+++***+++---......---+++***)))+++---//////---+++))))))******++++++,,,,,,------,,,,,,++++++,,,,,,---***+++,,,,,,,,,,,,+++***,,,***((())),,,...---+++************************))))))))))))))))))))))))+++,,,...,,,)))'''(((***''')))*********))))))***+++,,,---...---+++(((&&&)))***+++,,,,,,,,,,,,,,,,,,,,,,,,------.........))))))))))))))))))))))))+++++++++,,,,,,---------...---+++))))))***+++,,,...---,,,+++,,,---...///(((((()))***++++++,,,,,,,,,,,,---...---,,,***)))+++++++++,,,---...///000444555777:::>>>BBBEEEGGGHHHKKKNNNOOOOOONNNNNNNNNQQQQQQQQQQQQRRRSSSTTTUUUVVVRRRNNNMMMNNNOOOMMMLLLJJJMMMPPPPPPOOONNNPPPRRRRRRSSSRRRNNNJJJGGGFFFFFFBBBCCCDDDDDDCCCDDDFFFHHHIIIGGGEEEDDDCCCDDDFFFGGGJJJLLLMMMMMMPPPZZZiiitttnnnYYYVVVOOOKKKQQQZZZaaagggkkkmmmssszzz~~~~~~~~~}}}}}}zzzzzz~~~{{{ssskkkfffcccgggsss|||kkk^^^SSSRRRSSSPPPMMMNNNWWWXXXXXXXXXVVVSSSOOOMMMVVVZZZaaaeeeggghhhhhhiiihhhdddbbbcccbbb______bbbmmmzzz|||ssskkkeeegggjjjnnntttxxxzzzyyywww}}}yyytttrrrqqqqqqqqquuuyyy~~~vvvkkkeeeVVVSSSNNNJJJGGGFFFGGGGGGHHHHHHIIIIIIIIIIIIIIIIIIOOONNNLLLJJJIIIIIIIIIIIIGGGGGGGGGGGGFFFEEEDDDCCC??????@@@@@@AAACCCDDDEEEBBBCCCFFFIIILLLNNNOOOPPPOOOQQQSSSSSSPPPPPPRRRTTTNNNNNNNNNNNNNNNNNNNNNNNNRRRRRRQQQPPPOOOMMMLLLKKKHHHIIIIIIJJJKKKKKKJJJJJJGGGFFFGGGHHHHHHGGGDDDAAABBB???;;;999777555333111------,,,,,,+++***))))))%%%''')))***+++++++++***(((((((((((())))))))))))''''''((())))))((('''&&&))))))((('''''''''''''''))))))))))))))))))))))))'''(((((()))***++++++,,,((((((((((((((((((((('''&&&&&&&&&&&&&&&'''((()))%%%&&&''''''(((((('''''')))(((&&&%%%%%%&&&((()))))))))))))))))))))))))))&&&&&&&&&%%%%%%$$$$$$$$$ """$$$&&&&&&&&&%%%$$$(((''''''&&&&&&%%%%%%$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&qqqSSSKKKDDDBBBAAA<<<888777888888777666666666666666666555555444444333222222222111111000000000000000000000///..........................................---+++)))))))))+++,,,,,,---///000000///---,,,---------......---,,,,,,+++******))))))******++++++++++++++++++++++++++++++,,,---......---,,,+++)))***,,,---...,,,+++)))+++***)))(((((()))***+++''')))+++---,,,***'''%%%(((((((((((()))))))))))),,,+++***))))))+++---......---+++))))))***+++,,,))))))))))))))))))))))))+++++++++++++++++++++++++++*********+++---///000---,,,***))))))***,,,---)))******+++,,,---......************************,,,+++++++++,,,---......///.........///222444666888:::???CCCGGGJJJKKKKKKQQQQQQQQQQQQPPPNNNLLLKKKLLLNNNQQQSSSUUUVVVUUUUUUSSSSSSTTTUUUUUUUUUTTTTTTSSSSSSRRRQQQPPPOOOOOOOOOQQQOOONNNOOOLLLFFFCCCDDDCCCCCCAAA@@@CCCIIIHHHCCCDDDBBB??????@@@DDDIIIKKKQQQQQQQQQUUU___qqq~~~jjjZZZSSSTTTVVVXXXZZZ^^^dddjjjoookkknnnvvv~~~}}}{{{xxxvvvyyyzzzrrrooooootttxxxqqqccc[[[OOOHHHFFFIIINNNQQQWWW[[[___\\\UUUPPPQQQTTTbbbeeeiiilllmmmmmmnnnoookkkmmmmmmjjjggggggjjjmmmpppqqqpppmmmgggbbb___^^^[[[___dddllluuu~~~yyyrrrbbbRRRKKKIIIFFFDDDDDDEEEGGGIIIJJJJJJJJJKKKLLLLLLLLLKKKIIIIIIHHHHHHHHHGGGGGGGGGGGGFFFDDDCCCAAAAAA@@@@@@@@@AAACCCEEEFFFCCCBBBBBBBBBCCCEEEFFFHHHJJJKKKMMMOOOOOOOOOOOOOOOOOONNNKKKFFFCCCCCCFFFHHHKKKKKKLLLMMMMMMNNNOOOOOOMMMNNNNNNNNNNNNNNNMMMMMMMMMLLLKKKIIIGGGFFFFFFFFFCCCBBBAAA???<<<999666555222///,,,+++***)))(((&&&((((((((((((((()))******))))))(((((((((((()))))),,,&&&%%%+++'''******++++++++++++******%%%&&&'''(((((('''&&&%%%(((((()))+++,,,---...///(((((())))))((('''&&&&&&&&&&&&&&&''''''''''''(((***)))((('''''''''''''''***'''%%%&&&(((***((('''((((((((((((((((((((((((''''''''''''''''''''''''*********)))(((&&&%%%$$$$$$%%%'''((())))))))))))&&&&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&oooSSSKKKCCCAAA@@@;;;888888888888777666666666666666555555555444333333222222222111111000000000000000000000///.......................................,,,,,,,,,,,,,,,,,,++++++)))***,,,------,,,***))),,,,,,---------,,,,,,+++++++++++++++++++++++++++))))))))))))))))))))))))((())))))******))))))((()))***+++++++++***)))(((******))))))))))))***************+++******))))))(((((()))))))))*********,,,+++***))))))+++---......---+++***)))***+++,,,++++++++++++++++++++++++))))))))))))))))))))))))...---,,,+++***++++++,,,...,,,+++******+++,,,...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---,,,,,,,,,------...////////////000222555888:::???BBBFFFJJJMMMOOOPPPPPPPPPPPPPPPPPPOOONNNMMMMMMOOOPPPSSSUUUVVVVVVVVVUUUUUUUUUUUUUUUUUUUUUTTTSSSSSSRRRQQQPPPOOOOOOOOOOOORRRPPPOOOPPPMMMHHHFFFHHHDDDFFFFFFDDDFFFJJJJJJFFFFFFDDDBBBBBBEEEJJJOOORRRZZZ]]]aaafffoooqqqbbbWWWSSS]]]___aaaccceeeiiiooossspppvvv~~~~~~}}}zzzxxxzzz~~~xxxtttrrryyy{{{qqqjjj___XXXPPPKKKKKKOOOSSSVVVWWW[[[^^^\\\WWWSSSUUUXXXbbbdddfffhhhjjjlllppptttuuutttqqqllliiihhhiiikkkggggggeeeaaa\\\XXXVVVUUUSSSXXX```kkkxxx~~~ppp```WWWPPPKKKHHHIIILLLLLLLLLJJJHHHFFFFFFFFFIIIIIIHHHHHHGGGHHHHHHHHHGGGGGGGGGGGGFFFDDDBBBAAAAAA@@@@@@@@@AAABBBDDDEEEBBBBBBAAAAAABBBDDDEEEFFFDDDEEEGGGIIIJJJJJJJJJIIIIIIHHHEEEAAA>>>===???AAACCCDDDEEEGGGIIIKKKLLLMMMNNNOOOOOOPPPPPPOOONNNNNNLLLLLLKKKJJJIIIIIIHHHHHHGGGGGGEEECCCAAA>>><<<:::666333000///...---***)))***)))))))))))))))******))))))(((((((((((())))))...(((***111000'''%%%)))''''''(((((((((((('''''''''(((((((((((((((((('''(((((()))***+++,,,,,,---((((((((((((((('''&&&&&&'''''''''((((((((())))))'''''''''(((((((((((((((***(((&&&&&&((()))(((&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&''''''(((((((((((((((''''''''''''((((((((((((&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&mmmTTTKKKCCC@@@???;;;999:::888888777666666666666666555555444444333333222222222111111000000000000000000//////............///........................***+++---//////...,,,+++)))***+++,,,,,,+++***)))***++++++,,,,,,,,,++++++***+++,,,------,,,+++***)))))))))))))))))))))))))))(((((((((((((((((()))++++++++++++******))))))))))))***************))),,,+++***))))))***,,,---))))))*********+++++++++,,,+++*********+++,,,---...---+++******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,************************,,,,,,+++************+++---,,,+++******+++,,,---.........------------,,,---------------------------------------...//////000000111333777;;;>>>@@@BBBDDDHHHLLLNNNPPPPPPPPPPPPOOOOOOOOOOOOOOOPPPPPPSSSTTTUUUWWWXXXWWWWWWVVVWWWWWWWWWVVVUUUTTTSSSRRRQQQPPPOOONNNNNNNNNNNNNNNNNNKKKKKKLLLIIIEEEEEEHHHEEEKKKNNNMMMMMMPPPPPPNNNKKKIIIGGGIIIMMMSSSWWWYYY___eeelllrrr{{{~~~yyywwwwwwzzz||||||~~~|||oooddd___^^^fffhhhjjjkkklllooosssvvvwww~~~}}}zzz{{{{{{xxxvvvmmmiii```\\\VVVSSSSSSUUUWWWXXXYYY[[[\\\ZZZWWWVVVWWWZZZ]]]^^^```bbbeeelllsssyyy~~~yyyrrrmmmkkkjjjjjjiii```___\\\WWWRRROOOOOOPPPQQQVVV___mmm|||~~~qqqfff\\\TTTRRRUUUZZZXXXUUUQQQLLLHHHEEECCCFFFFFFFFFFFFGGGHHHIIIJJJIIIIIIHHHHHHGGGFFFDDDCCCAAAAAAAAAAAAAAABBBCCCDDDBBBAAAAAA@@@AAABBBDDDDDD@@@@@@BBBCCCDDDEEEEEEEEECCCCCCAAA>>>;;;999999:::;;;<<<>>>AAADDDGGGIIIJJJLLLMMMOOOQQQRRRQQQPPPOOOKKKKKKLLLMMMMMMLLLJJJIIIJJJJJJIIIGGGEEEBBB@@@???;;;999666444333111...,,,++++++***)))))))))*********))))))(((((())))))******''')))000000***)))---&&&&&&''''''''''''&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&(((((()))))))))*********(((((((((((((((''''''&&&(((((((((((()))))))))***%%%&&&'''((()))((('''&&&***(((''''''((((((&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''(((((((((((((((***)))'''&&&&&&&&&'''''''''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&kkkUUUKKKBBB???>>>;;;:::;;;888777777666666666666666555555444444333222222111222111111000000000000000000///............//////........................+++,,,---/////////......,,,------......------,,,)))******++++++++++++******+++---......---+++***++++++++++++++++++++++++,,,+++***))))))***+++,,,...---,,,+++******++++++((()))***+++,,,+++***)))+++************,,,---...******+++++++++,,,,,,,,,++++++*********+++,,,------,,,,,,+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,(((((())))))***,,,,,,---,,,+++************+++,,,+++,,,,,,---...///000000++++++++++++++++++++++++------------......///000111222444777;;;???BBBDDDCCCEEEIIILLLNNNOOOOOOOOOPPPOOONNNNNNOOOPPPRRRSSSVVVWWWXXXXXXYYYXXXXXXWWWYYYYYYXXXWWWUUUSSSQQQPPPMMMMMMLLLKKKKKKKKKKKKKKKJJJHHHHHHHHHFFFCCCFFFLLLLLLUUU\\\]]]]]]___```___WWWTTTRRRTTTYYY^^^```aaabbbffflllttt~~~|||vvvsssmmmjjjjjjnnnuuuyyy}}}vvvnnnllllllkkkmmmnnnpppqqqsssvvvyyy~~~~~~xxxuuutttmmmiiiddd```^^^^^^\\\\\\```___]]]ZZZXXXWWWXXXYYYVVVYYY\\\```fffnnnwww}}}{{{rrrlllkkkjjjiiihhh```^^^ZZZUUUQQQPPPRRRTTTXXX\\\dddppp~~~{{{sssjjjdddeeekkkooommmiiiddd]]]UUULLLFFFCCCCCCDDDEEEFFFGGGIIIIIIKKKKKKJJJJJJIIIGGGFFFFFFCCCCCCCCCCCCDDDDDDEEEEEEBBBAAAAAA@@@@@@AAABBBCCC???@@@@@@AAABBBCCCCCCCCCAAABBBBBB@@@<<<999888888777888:::===@@@BBBDDDEEEFFFHHHKKKNNNPPPPPPPPPOOOKKKMMMNNNOOOOOOMMMKKKIIIJJJIIIIIIHHHFFFDDDBBBAAA@@@>>>;;;999888555222///,,,,,,+++))))))(((((()))***))))))))))))))))))******'''(((,,,+++&&&$$$'''((())))))******))))))(((((('''&&&%%%%%%&&&'''((((((((((((((((((((((((((('''(((((((((((((((''''''''''''((((((((()))))))))&&&'''((())))))'''%%%$$$((((((((('''''''''%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''))))))))))))((('''&&&%%%)))(((&&&%%%%%%&&&((()))(((((('''&&&%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&jjjTTTKKKBBB???>>>;;;:::<<<888777777666666666666666555444444333222222111111222111111000000000000000//////............//////...........................------,,,---...000111......////////////......((()))******+++++++++******+++---......---+++***++++++++++++++++++++++++---,,,+++******+++,,,------,,,+++***************((()))***,,,,,,,,,+++***)))***+++,,,---,,,,,,,,,++++++++++++,,,,,,,,,,,,++++++***+++++++++,,,,,,,,,,,,,,,,,,,,,,,,------++++++++++++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,'''((()))***+++,,,,,,,,,******))))))))))))******+++,,,,,,---...///000000++++++++++++++++++++++++---------...///000222222444555777:::>>>AAADDDEEEFFFHHHLLLOOOQQQRRRQQQQQQPPPPPPOOOOOOPPPRRRTTTVVVXXXXXXXXXYYYYYYYYYXXXXXXZZZYYYXXXVVVSSSPPPNNNMMMIIIIIIHHHGGGGGGGGGHHHHHHHHHGGGHHHJJJIIIIIIPPPYYY___iiirrruuuvvvxxxwwwuuufffdddbbbdddhhhkkkjjjhhhfffeeefffnnn|||uuunnnlllmmmiiigggdddeeejjjrrr{{{zzzuuussssssppprrrssstttuuuxxx||||||}}}}}}zzzuuuqqqooonnnlllkkkoookkkeeeaaa^^^^^^^^^]]]WWW[[[bbbjjjqqqxxxvvvnnnkkkiiifffdddbbb```\\\WWWTTTUUUXXX\\\```ccciiirrr}}}~~~~~~~~~{{{yyy}}}ssseeeVVVLLLCCCCCCCCCCCCDDDEEEFFFFFFJJJJJJIIIHHHGGGFFFFFFEEEEEEEEEFFFGGGGGGHHHHHHHHHDDDCCCBBBAAAAAAAAABBBCCC@@@@@@@@@@@@@@@@@@AAAAAA@@@AAABBB@@@===:::999999777777888999;;;<<<===>>>>>>@@@DDDHHHKKKMMMMMMMMMLLLMMMNNNOOONNNLLLJJJIIIJJJJJJJJJIIIHHHGGGEEEEEECCCBBB???>>><<<999555333...---,,,***)))(((((((((******))))))))))))******,,,******,,,+++'''%%%&&&)))******++++++******))),,,+++***))))))***+++,,,(((((((((''''''''''''&&&''''''((((((((((((((('''&&&&&&'''''''''((((((((((((((())))))(((&&&###!!!&&&'''(((((('''&&&%%%%%%************************''''''''''''''''''''''''((()))))))))((('''&&&%%%'''&&&%%%$$$%%%''')))+++)))((('''%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&jjjSSSJJJBBB@@@???<<<:::;;;888888777666666666666666444444333333222222111111222111111000000000000000///............//////000........................///...---+++,,,---///111...------------------...((()))***+++++++++++++++***+++,,,------,,,+++***))))))))))))))))))))))))++++++************++++++))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,)))***+++,,,,,,,,,+++*********+++++++++,,,,,,,,,******+++++++++,,,,,,,,,,,,,,,,,,,,,------------++++++++++++++++++++++++++++++++++++++++++++++++++++++,,,,,,++++++***)))************************.........------------,,,---------------------------......000222444666777:::;;;<<<>>>@@@BBBDDDEEEEEEGGGJJJNNNPPPQQQQQQPPPQQQQQQQQQRRRSSSUUUVVVWWWWWWWWWWWWXXXXXXXXXXXXXXXXXXWWWVVVSSSQQQNNNKKKJJJGGGFFFFFFEEEEEEEEEFFFFFFDDDDDDHHHMMMOOOTTT```lll}}}rrrpppooorrrvvvvvvqqqlllddd___\\\cccqqq|||~~~xxxsssooojjjeee```aaaeeekkkjjjkkknnnuuu~~~~~~~~~{{{{{{{{{{{{|||{{{sssuuu~~~xxxpppkkkkkkllllllkkkdddjjjrrrzzzvvvooojjjgggeeefffdddaaa]]]\\\^^^bbbfffhhhjjjmmmsss{{{~~~uuuqqqooonnnmmmkkklllooouuuzzzyyyzzz~~~rrr```SSSHHHHHHGGGEEEEEEDDDDDDDDDHHHGGGFFFDDDCCCCCCCCCCCCEEEFFFHHHIIIJJJKKKKKKKKKFFFEEEDDDCCCBBBBBBCCCDDD@@@@@@???>>>===============>>>???>>>;;;999999999888888888888888888777777999;;;===@@@CCCFFFHHHIIIKKKKKKLLLMMMMMMLLLKKKJJJMMMMMMMMMMMMLLLKKKJJJJJJFFFDDDBBBAAA@@@===999666222111///---+++***))))))+++******))))))******+++(((((())))))))))))(((((((((((())))))))))))((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&'''((((((((((((((((((&&&&&&&&&&&&''''''''''''((())))))((('''%%%###"""$$$&&&(((((('''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((())))))))))))%%%$$$$$$$$$&&&''')))******)))'''&&&%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&jjjQQQIIIBBBAAA@@@===::::::888888777666666666666666444444333333222111111111222111111000000000000000...............///000000..............................---------------------------,,,,,,---------((()))***+++,,,,,,,,,,,,++++++++++++++++++++++++))))))))))))))))))))))))))))))************))))))((()))+++,,,---,,,,,,+++************+++,,,------++++++***)))))))))******************++++++++++++******++++++,,,,,,,,,++++++,,,,,,------...------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++++++++++++++,,,---------,,,******++++++,,,,,,,,,,,,++++++------------,,,,,,,,,,,,........................///000111333666999<<<===AAAAAABBBCCCDDDDDDDDDDDDDDDFFFJJJMMMPPPQQQQQQQQQRRRSSSTTTUUUVVVWWWWWWWWWVVVVVVVVVVVVVVVWWWXXXXXXUUUTTTSSSQQQNNNKKKIIIGGGFFFFFFEEEEEEEEEEEEFFFFFFDDDGGGNNNVVV^^^hhhyyyrrrqqqrrrvvv{{{zzzrrrjjjaaa]]]ZZZ___gggnnnooommmccc```aaaddddddcccffflllwwwwwwyyy}}}{{{rrrvvv~~~uuurrrvvvzzz|||{{{www|||yyytttrrrrrroooooommmjjjjjjmmmrrrvvvwwwwwwwwwyyy~~~uuummmiiiaaaaaa```___aaaeeekkkpppssstttzzzzzzkkk```UUUTTTRRROOOLLLJJJIIIHHHHHHGGGFFFDDDCCCCCCCCCCCCDDDEEEGGGJJJKKKLLLLLLLLLIIIHHHGGGEEEDDDDDDEEEEEECCCBBB@@@>>><<<;;;;;;<<<:::;;;<<<;;;999888999:::<<<<<<;;;;;;:::999999888999999:::;;;===???AAACCCGGGGGGHHHIIIJJJLLLMMMMMMNNNNNNOOOOOOOOONNNNNNMMMHHHFFFEEEEEEDDDBBB>>>:::777555333111///---,,,++++++******))))))******+++&&&'''''''''((())))))(((''''''((((((((((((''''''%%%%%%&&&&&&&&&&&&%%%%%%''''''''''''((((((((((((&&&&&&'''(((((((((((((((''''''''''''((((((((((((''''''&&&&&&&&&&&&%%%%%%!!!$$$((()))'''&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''$$$%%%&&&((())))))******%%%%%%%%%&&&&&&'''''''''***)))'''&&&&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&jjjPPPIIICCCBBBAAA===::::::888888777666666666666666444444333333222111111000222111111000000000000000...............///000111........................,,,---...///...---+++***///......------......///))))))***+++,,,---------++++++***))))))***++++++++++++++++++++++++++++++)))***+++,,,,,,+++***)))***,,,...111222111000///+++***))))))***,,,...///...,,,)))&&&&&&'''***+++))))))*********+++++++++******+++,,,,,,,,,,,,++++++,,,------.........---------------------------------------------------((()))+++---.........---,,,------......------,,,)))******+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,111222333666999===@@@BBBFFFFFFFFFFFFFFFEEEDDDCCCIIIKKKOOORRRUUUWWWWWWWWWSSSTTTVVVWWWXXXXXXWWWWWWUUUTTTTTTUUUUUUWWWXXXXXXSSSRRRQQQOOOLLLJJJGGGFFFGGGFFFFFFFFFFFFFFFGGGGGGLLLQQQZZZeeeppp}}}mmmmmmooouuuzzzxxxooofffdddbbbaaaccchhhkkkllllllaaa```dddlllpppqqqvvv}}}www|||}}}uuuuuu{{{~~~~~~zzzzzzyyywwwxxx{{{|||sssnnnlll`````````___```dddjjjooooooooouuuuuummmbbb```]]]YYYUUURRRPPPOOOKKKJJJHHHFFFEEEEEEFFFFFFBBBDDDFFFIIIKKKLLLMMMMMMKKKJJJHHHGGGFFFEEEFFFFFFFFFEEEBBB???===<<<<<<<<<:::;;;;;;:::999999;;;===AAAAAA@@@@@@???>>>======;;;:::999888999;;;===>>>CCCCCCEEEGGGIIILLLOOOPPPMMMMMMNNNNNNOOONNNNNNMMMIIIHHHGGGGGGGGGEEEAAA===:::999666444111///......++++++************++++++***,,,+++***)))******)))(((((())))))))))))(((((()))***+++,,,,,,+++***)))'''''''''((((((((())))))&&&&&&'''((())))))(((((((((((((((((())))))))))))%%%$$$$$$%%%%%%'''((())) ###''')))'''&&&'''(((************************''''''''''''''''''''''''(((((((((((((((((('''&&&&&&&&&'''''''''&&&%%%$$$***)))(((''''''(((***+++&&&&&&&&&&&&&&&&&&&&&&&&bbbPPPGGG???>>>===;;;999;;;666666666666666555555555555555444444444333333333333222111111000000111111............------------000...+++,,,000111000......,,,++++++---......------...///000///...,,,+++/////////...---,,,***)))***+++,,,,,,------------,,,+++)))''''''((()))***+++******))))))******++++++++++++++++++++++++++++++++++++***************---,,,+++***+++,,,---......---,,,+++++++++++++++...---,,,,,,......---,,,,,,,,,------...///000000000//////......---,,,,,,,,,,,,,,,,,,++++++***))),,,,,,+++,,,---,,,)))'''///...,,,++++++,,,.../////////...---------......111111000//////000222333444555666888<<<@@@DDDGGGLLLJJJHHHFFFEEEFFFGGGHHHLLLNNNQQQTTTVVVVVVTTTSSSUUUUUUUUUVVVUUUUUUTTTTTTUUURRRPPPQQQTTTVVVUUUSSSQQQMMMIIIJJJKKKIIIGGGEEEEEEHHHJJJJJJIIIJJJMMMPPPRRR```oooxxxnnnllliiiiiimmmooommmlllmmmkkklllnnnqqqttttttsssqqqlllfffgggsss~~~~~~~~~{{{zzz|||}}}}}}zzzwwwssspppkkkeeebbbgggqqqvvvtttooopppmmmkkkppp{{{|||uuuooommmnnnmmmggg```^^^```dddeee```XXXNNNGGGDDDCCCDDDEEEDDDDDDFFFJJJLLLJJJHHHJJJJJJKKKKKKKKKKKKKKKJJJJJJGGGBBB>>>;;;;;;<<<===888999::::::::::::999999<<<===@@@BBBBBBAAA???===<<<<<<;;;:::999:::::::::======???CCCGGGKKKLLLLLLOOOPPPQQQOOONNNMMMNNNOOOJJJJJJIIIHHHGGGFFFEEEDDD>>><<<999666333111//////...---+++***+++++++++)))***)))'''&&&&&&(((***+++))))))))))))(((((((((((((((((((((((((((''''''&&&%%%###!!!!!!###$$$%%%$$$(((((())))))((('''&&&&&&''''''&&&&&&&&&&&&''''''***)))(((''''''((()))***''''''''''''''''''''''''(((((('''&&&&&&&&&&&&''''''((()))******)))((('''***)))))))))((((((((((((%%%%%%%%%&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''cccPPPHHH@@@???>>>;;;:::;;;888888777777666666666666555555444444444333333333333222111111000000111111000000000000////////////000...------///000//////---,,,******+++,,,,,,+++...............---,,,,,,******++++++++++++,,,,,,***+++,,,,,,---------,,,///---,,,*********,,,,,,++++++************++++++++++++++++++++++++++++++***************+++++++++,,,,,,++++++,,,,,,------,,,,,,,,,+++++++++++++++...---,,,,,,......---,,,+++,,,,,,---......//////,,,,,,,,,,,,,,,,,,,,,,,,...............---,,,+++------,,,---...---+++)))...---,,,++++++,,,---...000//////.........//////000//////000111222444555777888;;;>>>BBBEEEGGGHHHMMMLLLKKKJJJIIIJJJLLLMMMPPPRRRSSSUUUVVVUUUTTTSSSSSSTTTTTTUUUUUUUUUTTTTTTQQQOOOMMMNNNPPPRRRQQQPPPNNNJJJFFFFFFGGGGGGFFFEEEIIIKKKNNNOOOPPPRRRWWWZZZhhhsss~~~wwwccc^^^\\\^^^dddhhhjjjmmmsss~~~~~~}}}}}}|||zzzwwwuuuqqqlllmmmyyyyyyzzz~~~}}}|||xxxwww}}}}}}zzzvvvssspppnnnnnnuuu}}}}}}vvvqqqllllllssszzz~~~{{{yyywwwuuurrrooossstttuuurrrpppqqqwww|||wwwpppeeeZZZQQQKKKFFFDDDAAA@@@???AAAEEEGGGGGGEEEJJJKKKKKKKKKJJJJJJIIIHHHJJJGGGDDD@@@>>>======>>>999999888888888888888888888:::===@@@CCCDDDDDDDDDAAAAAA@@@???>>><<<;;;;;;=========@@@DDDHHHJJJJJJMMMOOOPPPOOONNNLLLLLLMMMJJJIIIIIIHHHGGGFFFEEEDDD@@@???===:::777555333222111///---,,,,,,,,,+++******)))((('''(((((()))******)))))))))(((((((((((((((((())))))(((((('''&&&'''%%%###$$$%%%'''''''''(((((())))))(((''''''&&&'''''''''&&&&&&'''''''''***)))(((''''''((()))***''''''''''''''''''''''''))))))(((''''''''''''(((((())))))******))))))(((((((((((((((((((((((((((&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''dddQQQHHHAAA@@@???<<<;;;;;;::::::999888777666666555555555444444444333333333333222111111000000111111000000000000//////////////////000///------...000///...,,,+++,,,,,,,,,***...------,,,,,,,,,,,,,,,++++++*********+++,,,---++++++,,,---------,,,,,,///...,,,++++++,,,------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))******++++++,,,,,,++++++,,,,,,------,,,,,,******+++,,,,,,,,,++++++...---,,,,,,......---,,,++++++,,,,,,------......******+++,,,,,,---......---............------,,,...------...//////---+++------++++++++++++------/////////...//////000000......///111333666888:::;;;===AAAEEEGGGIIIJJJJJJOOOOOONNNNNNOOOPPPRRRSSSVVVVVVVVVVVVVVVUUUUUUUUUTTTTTTTTTTTTTTTTTTTTTTTTQQQOOOMMMMMMNNNPPPPPPOOOJJJHHHEEEDDDFFFHHHJJJIIIPPPRRRTTTWWWZZZ^^^cccgggvvv}}}xxxfffVVVRRRTTTYYYaaafffkkksss|||{{{wwwsssrrrrrrooorrr}}}xxxuuuyyyzzzwwwyyy|||xxxtttttt||||||yyyvvvwwwxxx{{{}}}zzzvvvxxx~~~yyypppkkklllppptttuuuzzzxxxtttoookkkkkknnnqqqyyy{{{~~~xxxkkk```VVVMMMGGGBBB@@@>>>???AAACCCCCCCCCJJJJJJJJJIIIIIIHHHHHHGGGIIIGGGFFFDDDBBBAAA@@@@@@:::999777666555555666777777999;;;>>>AAADDDFFFHHHGGGGGGGGGFFFDDDBBB???>>>>>>===;;;<<<@@@CCCEEEEEEJJJLLLOOOOOONNNLLLKKKKKKIIIIIIHHHGGGGGGFFFEEEEEECCCCCCBBB@@@>>>:::777666555333000......---,,,***))))))))))))))))))))))))******)))))))))((((((((((((((())))))(((((('''&&&)))(((&&&''')))******)))(((((()))))))))((('''''''''''''''''''''''''''''')))((((((''''''(((((()))((((((((((((((((((((((((******)))((((((((((((((((((((()))******)))((((((''''''''''''''''''(((((('''''''''((((((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&eeeQQQIIIBBBAAA@@@===;;;<<<::::::999888666555444444555555444444444333333333333222111111000000111111............------------...000111000,,,+++...111333111///......///---,,,...---,,,+++***+++,,,---111000---+++***+++,,,---+++,,,,,,------,,,,,,,,,,,,,,,+++******++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))******+++,,,------***+++,,,---...---,,,+++)))***+++---------,,,,,,...---,,,,,,......---,,,+++++++++,,,,,,------------------.........//////+++,,,,,,,,,,,,,,,++++++...---,,,---...///...,,,---,,,++++++++++++,,,---...............///000111---...111444777;;;===???@@@AAACCCFFFHHHKKKLLLMMMQQQQQQQQQRRRSSSUUUWWWXXXXXXWWWVVVVVVVVVVVVWWWXXXWWWVVVUUUTTTSSSRRRRRRRRRSSSQQQOOONNNNNNNNNOOOOOOLLLMMMLLLKKKMMMSSSUUUUUUYYYZZZ[[[]]]aaaggglllpppxxx{{{~~~wwwooofff[[[RRRTTTXXXaaaiiimmmoooxxx}}}xxxssspppooooootttuuu|||{{{wwwyyy~~~{{{vvvsssrrrtttwwwxxxuuuqqqpppuuuwwwsssmmmjjjiiilllqqqzzz~~~wwwooommmppptttwww~~~{{{tttkkkddddddjjjpppzzz~~~zzzooocccWWWOOOKKKHHHEEECCCAAAAAABBBBBBGGGGGGGGGGGGGGGGGGGGGHHHGGGGGGGGGFFFEEEDDDCCCCCC;;;:::777555444444555666999999:::;;;>>>AAADDDEEEIIIJJJKKKKKKJJJHHHEEEDDD@@@>>>;;;:::<<<>>>@@@@@@GGGJJJMMMOOONNNLLLKKKKKKIIIIIIHHHHHHGGGFFFFFFEEEEEEEEEEEEDDDBBB???;;;999888666222000///...,,,*********+++++++++***)))(((*********)))))))))(((((()))))))))))))))(((''''''***)))((()))***++++++***(((((()))))))))(((((('''''''''((((((((((((''''''(((((((((((((((((((((((())))))))))))))))))))))))***)))((((((''''''((((((''''''((((((((((((''''''&&&&&&&&&&&&''''''''''''&&&'''''''''((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&eeePPPHHHBBBAAAAAA===;;;;;;999999888777555444333333555555444444444333333333333222111111000000111111............---------------000111///---,,,...111333111///......///---,,,...---,,,+++***+++,,,---111///---+++++++++---...,,,,,,,,,------,,,,,,++++++++++++++++++++++++,,,---,,,,,,++++++,,,,,,---,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,------...***+++,,,---...---,,,+++++++++,,,------...------...---,,,,,,......---,,,++++++,,,,,,,,,,,,,,,---//////.........---------+++,,,,,,------,,,,,,,,,,,,+++***+++---......---,,,,,,,,,,,,,,,,,,,,,,,,------------...///000111000111444888===@@@CCCDDDDDDCCCCCCCCCFFFJJJNNNQQQRRRSSSSSSTTTVVVWWWYYYYYYWWWWWWVVVUUUVVVWWWYYY[[[ZZZXXXVVVSSSQQQPPPOOOOOOOOONNNLLLKKKJJJKKKMMMNNNUUUZZZ\\\[[[^^^dddgggeeecccaaa```aaaeeekkkpppsssyyy{{{|||}}}|||uuullleee```[[[WWWVVV]]]bbbkkkrrrsssqqquuu|||yyyyyyxxxuuussstttxxx{{{{{{zzz|||~~~|||xxxtttqqqpppqqqrrrssspppmmmlllhhhaaa___aaa```hhhsss}}}uuusssxxx~~~yyykkkaaa___dddjjjuuu{{{zzznnnddd\\\YYYVVVQQQKKKFFFBBBAAAAAADDDDDDDDDDDDEEEFFFHHHIIIDDDEEEFFFGGGGGGGGGFFFEEE>>><<<999666555444555666777777777888;;;>>>AAACCCGGGHHHJJJLLLMMMLLLKKKJJJCCC@@@<<<::::::;;;<<<<<>><<<;;;888444222111///,,,+++++++++,,,,,,+++***))))))************)))))))))))))))))))))))))))((((((''')))(((((()))***+++***)))(((((()))))))))))))))(((''''''((())))))(((''''''''''''(((((((((((('''''')))))))))))))))))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&dddOOOHHHBBBAAAAAA===::::::888777777666555444444333555555444444444333333333333222111111000000111111000000000000////////////---...///.........000111///...,,,+++,,,,,,,,,***...------,,,,,,,,,,,,,,,***)))))))))***,,,...///,,,,,,---------,,,++++++,,,,,,,,,---------------,,,,,,++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,******++++++,,,,,,------++++++,,,,,,------,,,,,,,,,,,,+++++++++,,,------...---,,,,,,......---,,,,,,,,,,,,,,,------------......---,,,++++++******---......////////////...,,,+++******---...///...---------------------------------...///111222333555777:::>>>BBBFFFHHHIIIFFFEEECCCCCCFFFKKKQQQUUUUUUUUUVVVVVVWWWXXXXXXYYYVVVUUUUUUUUUUUUWWWYYYZZZYYYWWWTTTQQQNNNMMMLLLLLLHHHHHHHHHHHHHHHKKKOOOSSScccmmmrrrqqqrrrvvvvvvqqqjjjgggccccccffflllpppsssxxxzzzxxxvvvwww{{{{{{wwwiiiccc^^^\\\[[[ZZZ\\\aaafffiiinnnttttttqqqrrrwwwvvvxxxzzzzzz|||{{{zzz~~~}}}xxxsssqqqqqqrrrnnnjjjfff```ZZZ[[[```cccnnn~~~}}}|||}}}nnnbbb___aaadddllltttvvvnnnjjjgggddd___VVVMMMFFFBBBAAACCCBBBBBBBBBCCCEEEGGGHHHBBBCCCDDDFFFGGGGGGGGGGGGBBB@@@===;;;888777777777333333444777:::>>>AAACCCCCCEEEGGGJJJLLLMMMMMMMMMGGGDDD@@@===;;;;;;:::999>>>AAAEEEHHHIIIJJJKKKLLLKKKKKKKKKJJJJJJIIIIIIIIIGGGGGGGGGFFFEEECCCAAA???===;;;777555333222///---------,,,,,,+++*********++++++*********)))))))))))))))******))))))((('''(((''''''(((******)))'''(((((()))*********))))))'''((()))******)))((('''&&&''''''((((((''''''&&&(((((((((((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&cccNNNGGGAAAAAA@@@<<<999999777777777777666666555555555555444444444333333333333222111111000000111111000000000000////////////...---,,,---///111111111---,,,******+++,,,,,,+++...............---,,,,,,((())))))***,,,------...,,,---------,,,,,,+++******++++++,,,,,,---,,,,,,++++++************++++++------------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++,,,,,,---------,,,)))(((((()))+++,,,...---,,,,,,......---,,,------------------------,,,,,,,,,,,,,,,,,,,,,+++------...///////////////---+++***+++...000111000.........//////...............///000111333555666:::<<<@@@DDDGGGJJJKKKLLLGGGFFFFFFGGGKKKPPPTTTWWWXXXXXXXXXYYYYYYXXXXXXWWWUUUUUUUUUTTTUUUUUUUUUVVVTTTRRROOOLLLKKKJJJJJJKKKGGGIIIKKKMMMPPPUUU]]]cccrrr~~~vvvmmmiiidddcccgggmmmqqqssssssuuutttooolllnnnmmmkkkeeeaaa___aaabbbbbbhhhppppppnnnpppuuuwwwwwwyyy|||~~~|||}}}|||wwwvvvqqqjjjeeedddcccaaacccgggmmmzzzrrriiidddcccdddcccjjjvvvyyytttttttttrrrmmmcccXXXNNNIIIGGGEEECCCBBBAAAAAABBBCCCDDD@@@AAABBBCCCEEEGGGHHHIIIEEEDDDBBB???===:::999888444555666888:::===???@@@AAABBBDDDFFFHHHJJJLLLMMMKKKHHHCCC@@@>>><<<999777888;;;???BBBDDDGGGJJJLLLLLLLLLLLLLLLKKKKKKKKKKKKIIIHHHHHHFFFEEEDDDCCCCCCAAA>>>:::888777555333111///...,,,+++******+++++++++++++++*********)))))))))************)))(((((('''''''''(((******)))'''(((((()))***************'''((()))******)))((('''&&&&&&'''(((((('''&&&&&&'''''''''''''''''''''''')))(((((('''''''''''''''(((((('''&&&&&&'''((((((******))))))((('''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&bbbMMMFFFAAAAAA@@@<<<888888888888888777777777777777555555444444444333333333333222222111000111111111///.........------------...,,,***,,,000333222111...---++++++---......------...///000///...---,,,------.........---,,,,,,------------,,,,,,+++***'''((()))***************+++******************+++---------------------------,,,,,,,,,,,,,,,,,,,,,---,,,+++***+++,,,---...---+++(((%%%%%%&&&)))+++...---,,,,,,......---,,,........................,,,------......//////000++++++,,,---.........---...,,,+++,,,///111222222......////////////......000000111222333555777888>>>@@@CCCGGGJJJLLLMMMNNNFFFGGGIIILLLPPPTTTWWWYYYZZZ[[[[[[ZZZZZZYYYWWWWWWVVVVVVUUUUUUTTTSSSRRRRRROOOMMMKKKIIIHHHHHHJJJJJJKKKNNNRRRVVV[[[cccmmmttt|||vvvnnniiidddcccgggnnnrrrtttqqqtttsssnnnjjjkkkkkkjjjiiifffgggkkkkkklllsss|||yyytttrrrwww|||}}}{{{ppphhhbbbeeejjjllllllnnnvvvwwwooollliiiggg^^^bbblll{{{{{{wwwyyy}}}|||wwwnnnaaaWWWQQQOOOGGGEEECCCAAA??????@@@AAA??????@@@BBBDDDFFFHHHIIIGGGFFFEEECCC@@@===:::999999999:::::::::;;;;;;;;;@@@AAAAAACCCEEEHHHJJJKKKMMMJJJFFFCCC@@@===999666333666:::===@@@DDDHHHKKKMMMMMMMMMMMMLLLLLLLLLLLLKKKJJJHHHGGGEEEEEEEEEEEECCC@@@===;;;:::888666444000///,,,***)))***+++,,,+++++++++************)))***************)))((((((''''''''')))++++++)))'''(((((()))***************'''((()))++++++)))((('''%%%&&&'''(((((('''&&&%%%''''''''''''''''''''''''******)))(((((((((((((((***)))(((''''''((()))***,,,,,,+++)))((('''&&&%%%''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&aaaNNNHHHCCCAAA???;;;999;;;:::999888666555555444444000111333444555555444333111111111111000000000000000///...---------------,,,---.........---+++***...---,,,,,,......---,,,...------,,,,,,------...)))******++++++******)))+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...---------,,,,,,+++++++++,,,,,,,,,++++++************+++,,,---------,,,+++***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,+++++++++,,,,,,,,,,,,,,,---...///,,,,,,,,,---------......***+++,,,---...---,,,,,,---,,,,,,++++++,,,,,,---,,,...000///...------...000111111222444999???DDDDDDFFFIIILLLNNNNNNNNNMMMKKKLLLNNNQQQTTTXXX[[[]]]]]]^^^^^^]]][[[XXXUUUSSSUUUTTTSSSRRRQQQOOOOOONNNLLLLLLKKKJJJJJJJJJKKKKKKVVV[[[eeennnvvv{{{yyyooojjjffffffkkkqqqvvvxxxwwwuuurrrnnnkkkkkkmmmooonnnvvv{{{||||||~~~}}}|||~~~}}}rrriiifffooozzz}}}yyyuuuxxxuuuqqqkkkfffaaa```bbblll~~~zzzvvvtttpppkkkfff___XXXTTTQQQMMMIIIFFFFFFFFFDDDAAACCCBBB@@@???@@@BBBEEEGGGGGGFFFEEEDDDEEEDDDAAA???BBB@@@===;;;:::;;;===>>>?????????@@@AAACCCDDDEEELLLJJJIIIHHHFFFBBB===999:::999777777999<<<@@@CCCFFFIIILLLNNNNNNLLLJJJHHHIIIIIIIIIHHHHHHGGGGGGGGGKKKDDD<<<999999:::888555555444111///...---------...---,,,*********++++++'''(((((()))***+++++++++))))))))))))(((((((((((())))))************))))))++++++***)))((('''&&&&&&&&&&&&''''''''''''&&&&&&'''(((((('''%%%%%%&&&((())))))))))))))))))))))))(((((((((((())))))))))))******))))))))))))******'''(((((()))***++++++,,,&&&&&&''''''((()))))))))((((((((((((((((((((((((aaaNNNHHHCCCAAA???;;;999;;;:::999888777555555555555333333444444444333333222111111111111000000000000//////.........///000000000111222222222111000//////...------//////...---...------,,,,,,------...+++,,,,,,------,,,,,,+++,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...---------,,,,,,,,,++++++,,,,,,,,,+++++++++*********+++,,,---...------,,,***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,---------,,,,,,,,,++++++---,,,,,,,,,------...///,,,,,,,,,---------......+++,,,---...///...------------------------------...///000000///...///111222333555666888===BBBFFFGGGHHHKKKMMMOOOPPPPPPPPPNNNOOOQQQTTTWWW[[[]]]___```___^^^\\\YYYWWWUUUTTTPPPPPPOOOOOOMMMLLLKKKJJJMMMLLLIIIGGGHHHLLLTTTYYYhhhqqq{{{{{{tttqqqmmmjjjjjjooouuuyyy{{{zzzyyyvvvsssqqqsssvvvzzz|||wwwwww~~~}}}wwwnnngggaaa______eeerrrvvvsssnnnjjjfffbbb^^^\\\\\\XXXSSSOOOMMMKKKGGGDDDBBBAAA@@@@@@@@@BBBDDDEEEFFFEEEDDDDDDEEEEEECCCAAACCCBBB@@@>>>======>>>???????????????@@@AAABBBCCCGGGGGGGGGGGGGGGDDD???;;;:::999777777999<<>>>>>>>><<<999666555222000///...---...---,,,+++***)))******+++((((((((()))***+++++++++******)))))))))((((((((())))))************))))))))))))))))))((((((((((((&&&''''''((((((''''''&&&'''(((((('''%%%%%%&&&((())))))))))))))))))))))))(((((((((((())))))))))))(((''''''&&&&&&&&&&&&''''''(((((())))))*********((((((((((((((('''''''''((((((((((((((((((((((((aaaNNNHHHCCCAAA???;;;999;;;:::999888777666555555555666555444333222222222222222222111111111000000000////////////000111222333///000000000000///......000///......///000///......------,,,,,,------...---..................---,,,------------.........,,,,,,++++++,,,,,,---...------------,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,---............---***++++++,,,,,,++++++***,,,,,,,,,,,,,,,,,,,,,,,,------------,,,,,,,,,,,,---------,,,------...///,,,,,,,,,---------......------...////////////.........////////////......000000111000///000222444444666999<<<>>>BBBFFFJJJKKKLLLMMMNNNPPPRRRSSSSSSSSSTTTVVVXXX[[[^^^```aaa```___]]]ZZZWWWUUUTTTSSSMMMMMMMMMLLLKKKIIIGGGFFFHHHGGGEEECCCEEEPPP```mmm}}}zzztttpppsssqqqoooqqquuu{{{~~~~~~wwwnnniiigggcccccciiivvvvvvsssoookkkhhhgggggggggjjjgggbbb^^^YYYTTTOOOKKKEEEEEEEEEEEEDDDCCCCCCCCCDDDCCCBBBCCCEEEFFFEEEDDDEEEEEEDDDCCCBBBAAA@@@@@@@@@??????>>>>>>?????????AAABBBCCCEEEFFFDDD@@@===999888777777888:::===???CCCEEEIIILLLNNNNNNNNNMMMIIIIIIIIIHHHHHHHHHHHHHHHLLLHHHDDDBBBBBBBBB???;;;888777555333111000//////,,,+++***)))))))))***+++(((((())))))***+++++++++++++++*********)))))))))))))))************))))))'''((((((((()))))))))***&&&''''''((((((''''''&&&(((((()))'''&&&%%%&&&((())))))))))))))))))))))))(((((((((((())))))))))))+++***)))(((((((((((((((((((((((((((((((((((((((***))))))(((''''''&&&&&&((((((((((((((((((((((((aaaNNNHHHBBBAAA???;;;999;;;:::999888777666666666666666555444222222222333444222222222111111111000000///////////////000111222...............------,,,///...---...///000///---...------,,,,,,------.........////////////......---------.........//////,,,,,,++++++,,,,,,---...------------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---------...............***++++++,,,,,,++++++***++++++,,,,,,,,,,,,------------------------,,,,,,......------------......,,,,,,,,,---------......------......////////////---...////////////...---000000000000///111555777666999===AAACCCFFFJJJLLLNNNNNNOOOOOOQQQSSSTTTVVVVVVWWWYYY[[[]]]___```aaa]]]]]]\\\ZZZXXXTTTQQQOOOMMMMMMLLLJJJIIIFFFDDDCCCEEEGGGHHHHHHMMM]]]ssszzztttpppnnnmmmrrrssstttxxx}}}|||yyytttnnnlllqqq{{{}}}vvvvvvtttrrrppppppqqqrrrwwwuuurrrnnnhhhbbb[[[XXXRRRRRRRRRQQQNNNIIIEEEBBBBBBAAA@@@AAADDDEEEEEEDDDGGGGGGGGGGGGFFFDDDBBBAAA@@@@@@???>>>===============>>>@@@BBBCCCBBB>>>;;;888777777777777999:::;;;???AAAEEEIIILLLNNNNNNNNNIIIIIIIIIIIIIIIIIIIIIIIIIIIGGGDDDDDDCCCBBB???<<<;;;:::888666444222111111,,,+++***)))))))))***+++)))))))))******+++++++++++++++++++++*********)))))))))************))))))(((((((((((())))))))))))''''''((((((((((((''''''((())))))(((&&&%%%'''((((((((((((((((((((((((((((((((((((((()))))))))))),,,,,,+++***))))))))))))((((((((((((''''''''''''))))))((((((''''''''''''((((((((((((((((((((((((aaaNNNHHHBBBAAA???;;;999;;;:::999888777777666777777444444333222333444666777222222222222111111111111111000//////.........///111000000000////////////...---,,,,,,......---,,,...------,,,,,,------...------............---------------.........//////,,,,,,++++++,,,,,,---...------------------------,,,,,,,,,,,,,,,,,,,,,,,,------------......//////***++++++,,,,,,++++++***+++++++++,,,,,,---------------------------------///......---------......,,,,,,,,,---------......---------------.........------............------///000000000000333777:::888<<<@@@DDDGGGIIILLLNNNPPPPPPPPPQQQRRRTTTUUUVVVWWWXXXZZZ\\\]]]^^^^^^^^^ZZZ\\\]]]]]][[[VVVQQQNNNLLLKKKIIIGGGEEEDDDBBBBBBGGGLLLQQQVVV^^^ooo|||vvvoookkkjjjkkklllrrruuuzzzzzzwwwzzz}}}~~~}}}vvvyyy{{{|||{{{zzz{{{|||yyysssmmmiiigggggggggddd^^^UUULLLFFFCCCBBB@@@AAABBBDDDDDDCCCFFFGGGHHHHHHHHHFFFDDDCCCBBBAAA@@@>>>======<<<<<<<<<<<<===???@@@???<<<999888888888888888888888888;;;===AAAFFFIIILLLMMMMMMJJJJJJJJJJJJJJJJJJKKKKKKGGGGGGFFFEEEEEECCCAAA???>>>>>><<<;;;888666444333///...,,,+++******++++++************++++++++++++++++++++++++*********)))))))))************))))))*********)))(((''''''''''''(((((((((((((((((('''((())))))(((&&&&&&''')))(((((((((((((((((((((((((((((((((((()))))))))))))))((('''&&&&&&&&&&&&&&&((((((((((((''''''''''''''''''''''''(((((())))))((((((((((((((((((((((((aaaNNNHHHCCCAAA???;;;999;;;:::999888777777777777777333333333333444555666777333222222222222111111111222111000///............000///...---------.........,,,+++,,,---...---,,,...------,,,,,,------...,,,,,,------------,,,,,,,,,------------.........,,,,,,++++++,,,,,,---...------------............,,,,,,,,,,,,------------------,,,,,,------...///***++++++,,,,,,++++++******++++++,,,,,,------...------------............000///......---.........,,,,,,,,,---------......------,,,,,,------...///......---,,,,,,---......///111222333444666999<<<<<>>>>>>>>>>>===<<<<<<======<<<:::::::::;;;;;;:::999888888888:::>>>CCCGGGJJJLLLMMMLLLLLLLLLLLLLLLMMMMMMMMMIIIJJJJJJIIIHHHGGGFFFEEEBBBBBBAAA???===:::888777333111///---,,,,,,,,,,,,++++++++++++++++++++++++++++++*********)))))))))))))))************))))))++++++***)))((('''&&&&&&'''(((((())))))(((((('''))))))***((('''&&&''')))))))))))))))))))))))))))(((((((((((()))))))))))))))(((((('''(((((())))))((((((((((((((((((((((((&&&&&&''''''((())))))***((((((((((((((((((((((((~~~aaaNNNHHHCCCAAA???;;;999;;;999999888888777777888888444444555555555555555444333333222222222111111111111111000//////000000000///...---,,,+++,,,,,,---///---,,,---...///...---...------,,,,,,------...,,,------......------,,,,,,,,,,,,,,,------------,,,,,,++++++,,,,,,---...------------.........///,,,,,,,,,---------......---,,,,,,++++++,,,......***++++++,,,,,,++++++*********+++,,,,,,---......------------.........///000000///...............,,,,,,,,,---------......///...---------...///000111///---,,,,,,---///111000222555777888:::===???AAADDDGGGIIIJJJLLLOOORRRSSSTTTVVVWWWXXXXXXXXXXXXWWWXXXYYYZZZ[[[ZZZXXXWWWVVVVVVVVVVVVTTTRRRPPPOOOIIIGGGEEEDDDFFFJJJNNNRRRSSSVVV[[[cccnnn{{{|||vvvsssnnnpppsssuuuuuuvvvyyy{{{~~~}}}xxxrrrppprrrxxxrrrcccZZZQQQMMMIIIFFFDDDCCCAAA@@@AAABBBCCCDDDEEEEEEEEEEEEEEEDDDCCCAAAAAA@@@@@@@@@@@@>>><<<;;;===?????????>>>????????????===;;;:::888:::>>>BBBFFFIIILLLMMMMMMMMMMMMNNNNNNOOOOOOOOOKKKLLLLLLKKKJJJIIIIIIJJJFFFFFFEEECCCAAA>>>;;;999777666333000...---------++++++++++++++++++++++++******)))))))))((((((((())))))************))))))******))))))((((((''''''(((((())))))))))))(((((()))******)))'''&&&((()))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))***+++,,,---'''(((((())))))*********'''''''''(((((((((((((((((((((((((((((((((((((((~~~bbbNNNHHHCCCAAA???;;;999;;;999999888888888888888888555666666777666444333222333333333222222222111111000000000000111222333444333222111//////000000111000...---...///000///......------,,,,,,------...------............------+++++++++,,,,,,,,,------,,,,,,++++++,,,,,,---...---------.........//////,,,,,,,,,------.........,,,,,,+++***+++,,,---...+++++++++,,,,,,+++++++++******+++,,,,,,---......---------.........//////000000///...............,,,,,,,,,---------......000///.........///111222333111...,,,,,,...111333111444888:::<<<===@@@AAAEEEGGGIIIJJJKKKMMMQQQSSSTTTVVVXXXZZZ[[[[[[ZZZYYYWWWXXXYYYZZZZZZYYYWWWVVVSSSQQQNNNLLLKKKKKKLLLMMMJJJHHHFFFFFFJJJQQQXXX]]]aaabbbeeekkkuuu}}}xxxwwwwwwqqqvvv|||zzzsssrrrsssvvv{{{}}}wwwqqqpppvvv}}}{{{kkkaaaVVVRRRMMMHHHFFFDDDAAA@@@@@@@@@AAABBBCCCDDDEEEEEEFFFEEEDDDCCCBBBBBBBBBBBBAAA???<<<<<<>>>AAACCCDDDAAABBBCCCCCCBBB@@@===<<<999;;;>>>BBBFFFJJJLLLMMMNNNNNNNNNOOOOOOPPPPPPPPPKKKLLLLLLJJJIIIIIIJJJKKKHHHHHHGGGEEECCC@@@===;;;:::888555222000...------++++++++++++++++++++++++))))))))))))(((((((((((())))))************))))))(((((((((((())))))))))))(((((())))))))))))(((((()))******)))''''''((()))))))))))))))))))))))))))(((((((((((())))))))))))&&&&&&&&&&&&''')))***+++'''(((((()))***++++++,,,)))))))))(((''''''&&&&&&((((((((((((((((((((((((xxx___JJJGGGBBB???======;;;:::888888888777777777777777555555666666555555444333333333333333222222222111333222111000////////////333000---,,,---...//////......////////////......---,,,,,,,,,,,,---.........------,,,,,,------...000000000//////000000000---------............///------...//////...------,,,,,,,,,---------......++++++,,,,,,---...//////...------,,,,,,------...//////.........---------////////////...---,,,,,,////////////////////////...------,,,,,,------.../////////......------,,,///000000//////000333555666;;;AAABBBAAABBBFFFJJJHHHHHHIIIKKKNNNQQQTTTVVVZZZZZZZZZYYYYYYYYYYYYYYYVVVVVVVVVVVVUUUTTTSSSRRRPPPMMMJJJIIIKKKLLLKKKIIITTTPPPNNNSSSXXX[[[___dddiiimmmttt|||~~~wwwvvvyyyyyyuuuuuu}}}{{{ssswww|||{{{zzz||||||pppaaaZZZTTTPPPLLLFFFCCCDDDCCCBBBAAABBBDDDFFFEEEEEECCCCCCDDDEEEFFFFFFFFFEEEEEEEEEEEEDDDCCCDDDFFFHHHIIIIIIIIIHHHGGGDDDBBBAAA;;;;;;===???DDDJJJOOOSSSOOONNNMMMMMMLLLMMMMMMMMMNNNLLLJJJHHHGGGGGGGGGHHHFFFFFFDDDCCCBBBAAAAAA@@@===<<<:::888666333...+++......,,,+++******))))))******++++++++++++************))))))))))))******)))((((((''''''''''''(((&&&''''''((((((((((((((())))))))))))))))))))))))++++++***)))(((((())))))%%%%%%&&&'''((((((''''''))))))))))))))))))))))))((()))+++,,,,,,+++)))((($$$%%%''')))***)))((('''++++++***)))((('''&&&&&&vvv]]]JJJGGGBBB???======;;;:::888888888888777777777777555555666666555555444333000000000000////////////333222111000////////////333111...---...000000000//////////////////......222111000///////////////...------,,,,,,------...---,,,,,,++++++,,,,,,---............////////////++++++,,,------,,,++++++,,,---------------------++++++,,,,,,---......///.........------...............---------,,,,,,,,,---...............------...........................------,,,,,,------...//////......---------,,,///000111111111333555888:::>>>CCCEEEDDDEEEIIIMMMKKKLLLMMMNNNQQQTTTWWWYYYYYYYYYYYYYYYXXXXXXWWWWWWUUUVVVUUUUUUTTTRRRPPPOOONNNKKKHHHHHHJJJMMMMMMMMMYYYXXXYYY]]]^^^```fffnnntttyyy}}}}}}~~~{{{uuurrrwww{{{zzzxxxnnnddd\\\YYYUUUOOOJJJHHHDDDBBB@@@???AAACCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEGGGHHHHHHGGGFFFFFFHHHJJJKKKLLLLLLKKKJJJHHHFFFEEEBBBAAAAAACCCFFFJJJNNNQQQPPPPPPOOOOOONNNNNNNNNOOONNNMMMJJJHHHGGGGGGHHHIIIHHHGGGFFFDDDCCCBBBBBBBBB???===;;;999777444000---...---,,,+++******************++++++++++++************))))))))))))******))))))((((((((((((((((((&&&'''(((((())))))(((((())))))))))))))))))))))))++++++***)))))))))))))))(((((())))))))))))))))))((((((((((((((((((((((((((()))+++,,,,,,+++)))((('''((()))******((('''%%%(((((('''''''''''''''&&&tttZZZJJJGGGBBB???======;;;:::888888888888777777666666555555666666555555444333333333333222222222111111333222111000////////////444222//////000111111000000000//////.........---111000///---,,,,,,++++++...------,,,,,,------.........------------......+++++++++,,,,,,,,,------+++,,,,,,------,,,,,,+++---------------------,,,+++,,,,,,------.........//////............//////---------,,,,,,,,,,,,,,,,,,---......///.........------------------------......------------...............---------------///111333444444666:::<<<>>>BBBFFFHHHHHHIIIMMMPPPPPPPPPQQQSSSUUUWWWZZZ[[[ZZZYYYYYYXXXWWWVVVUUUUUUTTTTTTTTTSSSQQQNNNKKKIIIJJJHHHGGGIIINNNSSSWWWYYYbbbcccgggjjjiiijjjrrr}}}{{{~~~}}}rrrqqqrrrwww}}}|||rrrggg]]]ZZZZZZWWWRRRPPPKKKGGGCCC@@@@@@AAAAAAAAADDDDDDDDDDDDDDDEEEEEEEEEIIIJJJJJJJJJIIIIIIKKKMMMOOOOOOOOOOOONNNMMMLLLKKKJJJIIIHHHHHHIIIKKKMMMOOORRRRRRQQQQQQPPPPPPPPPPPPNNNLLLKKKIIIHHHHHHHHHIIIIIIHHHGGGFFFEEEDDDDDDDDDAAA???===<<<:::777333000...---,,,+++++++++++++++******++++++++++++************))))))))))))******))))))))))))))))))))))))&&&'''(((((())))))(((((())))))))))))))))))))))))+++***))))))))))))))))))************))))))))))))((((((((((((((((((((((((((()))***++++++***)))(((++++++++++++***(((&&&$$$'''''''''(((((()))))))))sssXXXJJJGGGBBB???======;;;:::999999888888777777666666555555555666555555444333444444444444333333333333222222111000//////000000333111//////000000000///111000//////......------///...---,,,++++++++++++...------,,,,,,------.........------------......,,,,,,,,,,,,------------...........................------------,,,,,,,,,,,,,,,,,,---------............------------......------------------------..................------------------------------......------------......---------------.........///111444666888:::===@@@BBBEEEIIIKKKLLLMMMPPPRRRSSSSSSTTTVVVWWWYYYZZZ[[[ZZZZZZYYYXXXVVVUUUTTTTTTQQQQQQQQQOOOMMMJJJGGGFFFHHHIIIKKKQQQYYYaaahhhmmmrrrqqqsssuuutttuuu|||~~~}}}|||qqqsssvvvzzzrrrdddXXXXXX]]]```______YYYSSSLLLFFFCCCBBBBBBBBBAAAAAABBBBBBCCCDDDEEEEEEHHHJJJKKKKKKJJJJJJLLLMMMPPPPPPPPPPPPPPPPPPPPPPPPPPPOOONNNMMMMMMNNNOOOPPPSSSSSSSSSRRRRRRQQQPPPPPPLLLKKKJJJIIIHHHHHHHHHHHHIIIHHHGGGFFFEEEEEEEEEEEECCCBBB@@@>>>===:::666333///...---,,,,,,,,,,,,,,,***++++++,,,,,,++++++***+++******))))))******+++(((((()))***************''''''((()))))))))))))))))))))))))))))))))))))))******)))))))))))))))***))))))((((((((('''((((((''''''''''''''''''''''''))))))************))))))++++++++++++***((('''&&&************++++++++++++rrrXXXJJJGGGBBB???======;;;:::999999888888777666666555555555555666555555444333222111111111000000000000222111000000000000000000111000....../////////---111000///...---.........000///////////////000000...------,,,,,,------...+++******))))))******+++...////////////000000000........................------------------------,,,,,,,,,------------------,,,,,,++++++,,,,,,---............////////////////////////...---,,,+++------------------------///......------......///---------......////////////222555888;;;===AAACCCDDDGGGJJJLLLNNNPPPRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZYYYWWWVVVUUUTTTTTTOOONNNMMMLLLKKKIIIHHHGGGKKKOOOVVV```jjjsss|||yyyxxxxxxxxx{{{}}}~~~{{{|||sss{{{~~~zzzzzz|||~~~xxxhhh[[[ZZZbbbiiimmmpppggg```VVVMMMHHHEEECCCBBB@@@@@@@@@AAABBBDDDEEEFFFFFFHHHJJJJJJIIIIIIKKKLLLOOOOOOOOOPPPPPPQQQRRRRRRSSSRRRQQQQQQQQQQQQRRRSSSSSSSSSSSSSSSRRRQQQPPPOOOKKKKKKJJJJJJIIIIIIIIIIIIHHHHHHGGGFFFEEEEEEEEEEEEEEEDDDBBBAAA???===999666222111000...------------++++++,,,,,,,,,,,,++++++++++++************++++++&&&''')))***++++++++++++'''(((((()))))))))))))))***************************)))))))))))))))*********)))(((((((((((())))))(((((((((((((((((((((((()))))))))******)))))))))))))))************))))))++++++++++++************rrrXXXJJJGGGBBB???======;;;::::::999999888777666555555555555666666555555444333333333333222222222111111111111000000000000000111000///......//////...,,,000///...------...///000......------......///000...------,,,,,,------...,,,,,,++++++++++++,,,,,,+++++++++,,,,,,,,,---------,,,,,,++++++,,,,,,---,,,,,,,,,---------......------------------------,,,,,,++++++++++++,,,,,,///////////////000000000////////////...---,,,+++------------------------//////............//////------...///000000111111111444999<<>>===;;;:::::::::999888777666555444555555666666555555444333333333222222222111111111111000000000000000111111222111000111222111000......---,,,,,,---///222333222111000///...---------...------,,,,,,------...---,,,,,,++++++,,,,,,---------.........////////////...------------...///)))***+++,,,...///000000------------------------...------,,,,,,------...---------.........//////)))***,,,...///000111111//////////////////////////////............//////...///000111222333444555888<<<@@@DDDFFFHHHKKKMMMLLLLLLNNNQQQUUUXXXXXXXXXWWWXXXYYYZZZZZZYYYXXXWWWQQQQQQQQQQQQQQQPPPPPPPPPPPPNNNLLLMMMPPPVVV\\\```mmmvvvoookkkfffcccaaafffuuu~~~zzzsssooottt{{{}}}zzzzzz|||~~~}}}|||}}}~~~www~~~}}}yyyzzz{{{{{{}}}|||vvvmmmddd^^^ZZZVVVTTTQQQOOOKKKHHHEEEDDDCCCCCCBBBDDDGGGHHHHHHHHHIIIJJJJJJJJJKKKLLLNNNQQQTTTVVVUUUUUUUUUTTTTTTSSSSSSSSSWWWXXXYYYYYYWWWUUUSSSQQQRRRRRRRRRSSSRRRRRRQQQQQQKKKJJJJJJIIIIIIIIIJJJJJJGGGFFFDDDCCCCCC@@@===:::<<<:::888555222000...---+++,,,,,,------,,,,,,+++,,,++++++******++++++,,,!!!###&&&)))***+++******(((((()))***************************************))))))((())))))***++++++)))((('''''')))+++...000************************))))))(((((((((((())))))'''''''''''''''((())))))&&&&&&'''((()))***++++++jjjUUUJJJDDD@@@@@@???;;;999:::::::::999888777666555444555555666666555444333333666555444222111000//////000...,,,---111333222111222111//////000000///---000000//////.........---,,,,,,,,,---------..............................000000//////.........---......------------......******++++++,,,---......,,,+++******,,,,,,+++***........................,,,,,,,,,,,,,,,---...///........................---......///////////////,,,,,,,,,------.........000//////.........//////---...000000111444888:::>>>AAAFFFJJJLLLMMMOOOPPPRRRRRRRRRRRRTTTWWWYYY[[[YYYWWWWWWYYY[[[\\\YYYVVVUUUNNNKKKOOOPPPMMMLLLNNNQQQTTTVVVVVVWWW]]]hhhqqqttt}}}yyyrrrooocccaaabbbfffkkksss~~~~~~wwwzzzzzzyyy~~~{{{~~~yyyvvv|||}}}zzzxxxyyy|||~~~~~~}}}~~~{{{|||yyy||||||qqqfffbbbddddddaaaZZZ]]][[[QQQJJJIIIGGGBBBDDDAAABBBFFFGGGCCCDDDJJJIIIJJJKKKKKKKKKLLLNNNOOORRRRRRRRRSSSTTTTTTUUUUUUTTTUUUWWWXXXYYYXXXWWWWWWUUUUUUTTTTTTTTTTTTTTTTTTOOOMMMKKKJJJIIIHHHDDDBBBCCCCCCCCCBBBAAA@@@???>>>:::::::::888666333000...///---,,,******+++---...))))))******++++++++++++************************(((((((((((('''''''''''''''***,,,---,,,***))))))***((('''))),,,...---+++))))))))))))((((((((((((******)))))))))***,,,------------,,,+++***)))((((((((((((((('''''''''''')))***+++,,,+++)))(((&&&jjjUUUJJJDDD@@@@@@???;;;999::::::999999888777666555555666666666666666555444444555444333222111000000000222000......000111000...000...---...//////...---000/////////.................................///........................//////......------------......------------......++++++,,,,,,------......///---,,,,,,---......---........................//////...............///////////////////////////---......///////////////------------------......000//////......////////////000222333444777;;;>>>DDDEEEGGGHHHIIIKKKOOORRRSSSSSSTTTUUUVVVXXXYYYZZZ\\\ZZZYYYZZZ[[[ZZZWWWTTTUUUOOOKKKMMMMMMJJJJJJMMMTTTWWWZZZ]]]```fffmmmsss|||yyyssspppooonnnlllmmmqqqvvv}}}{{{~~~~~~}}}wwwxxx}}}zzz}}}|||{{{yyy|||~~~}}}xxxuuussssssvvvxxxwwwvvvyyy}}}zzzwwwxxx{{{~~~|||ssstttuuuxxxzzzsssqqqvvv|||}}}~~~}}}wwwooolllnnnpppoooiiikkkggg^^^XXXUUUOOOHHHGGGBBBAAACCCDDDBBBDDDIIIKKKLLLLLLLLLLLLLLLLLLMMMOOOPPPPPPQQQSSSTTTTTTUUUWWWWWWXXXYYYYYYYYYYYYYYYXXXWWWWWWVVVVVVVVVVVVWWWQQQOOOMMMKKKJJJIIIFFFDDDDDDCCCCCCCCCBBB@@@???>>><<<<<<;;;:::888555333222000///---+++***+++,,,,,,)))*********++++++++++++************************(((((((((((((((((((((((((((***,,,,,,+++***)))***"""!!!!!!$$$(((++++++***)))))))))))))))))))))(((***)))((((((((()))***++++++,,,,,,++++++***)))((()))))))))(((((((((''''''+++******))))))((())))))kkkVVVJJJDDD@@@@@@???;;;999:::999888888888777777666666666666777777777666555555444333222222111111222222555333111111111111000...333111111111333444333222////////////............000000//////////////////..............................---------------,,,......------------......---------...............000...,,,,,,---...///...........................222222111//////.................................---......///////////////...............---------000000////////////000000111333555666888;;;???BBBJJJJJJIIIGGGGGGJJJPPPTTTUUUVVVWWWXXXYYYYYYYYYYYY\\\[[[ZZZYYYYYYXXXUUUSSSTTTOOOLLLKKKJJJHHHJJJNNNWWWZZZ___eeekkkqqquuuwww}}}zzzwwwuuutttuuuvvv{{{zzz{{{||||||~~~wwwuuuzzz{{{xxxvvvuuu{{{}}}}}}zzzzzzwww{{{|||yyyxxxyyyyyywwwtttrrrpppooopppqqqpppoooqqqvvv}}}~~~~~~{{{vvvtttvvvyyy|||~~~}}}|||zzzzzzyyywwwtttqqqffffffgggnnnyyyzzz{{{}}}}}}}}}kkkeeeaaafffttt{{{|||}}}|||wwwqqqmmmhhh___VVVRRRJJJDDDCCCCCCCCCFFFJJJMMMMMMMMMMMMLLLLLLKKKKKKLLLMMMNNNPPPRRRSSSTTTUUUZZZZZZZZZZZZZZZ[[[[[[\\\[[[[[[ZZZYYYYYYYYYYYYYYYUUURRROOOMMMLLLJJJHHHFFFDDDDDDDDDDDDCCCAAA@@@???=========<<<:::999777666222111...,,,+++***++++++************++++++++++++************************)))))))))))))))))))))))))))***++++++***)))***+++$$$$$$$$$'''***,,,---,,,))))))))))))))))))))))))***)))(((((('''(((((()))))))))************))))))*********))))))))))))(((,,,+++(((''''''((()))+++kkkWWWKKKEEEAAAAAA???;;;999;;;888888888777777777777777666777777777777777666666333222222111222222333333555444333333333222111000333222222333555666555444///////////////.........000000////////////............................................................------------......////////////............///---******+++---------........................111111000///////////////,,,,,,,,,,,,,,,,,,,,,,,,---......///////////////000/////////......------000000/////////000111111333555777999;;;???CCCFFFLLLLLLKKKJJJJJJMMMRRRUUUWWWXXXYYYZZZZZZYYYXXXWWWYYYXXXXXXWWWWWWVVVUUUTTTRRRQQQOOOMMMLLLMMMRRRWWW\\\___dddkkkrrrvvvvvvuuuyyywwwvvvxxx|||~~~~~~zzzvvvxxxyyy{{{zzzuuunnnkkkmmmqqqzzz|||}}}}}}}}}}}}|||vvvtttuuuvvvwwwxxxwwwvvvvvvvvvuuuqqqpppnnnmmmlllkkkjjjiiijjjpppxxx~~~}}}{{{yyyvvvrrrrrruuuzzz~~~}}}zzzxxxvvvsssooollldddcccgggqqq~~~{{{lllfffiiinnnnnnlllbbb\\\ZZZcccuuu|||rrrjjjeee[[[PPPKKKJJJKKKKKKLLLLLLLLLKKKKKKKKKKKKKKKJJJKKKLLLMMMOOORRRTTTUUUVVV[[[[[[ZZZYYYZZZ[[[]]]^^^^^^^^^]]]\\\[[[[[[[[[[[[XXXUUUQQQNNNMMMKKKIIIHHHFFFFFFFFFEEEDDDCCCAAAAAA>>>>>>===<<<<<<;;;:::999555333111...,,,+++******++++++++++++++++++++++++***************************************+++++++++***++++++***))))))***,,,,,,+++++++++,,,---,,,,,,)))))))))))))))***************))))))((((((((((((''''''((()))))))))))))))+++++++++*********))))))***)))(((''''''((()))***kkkWWWKKKEEEAAAAAA@@@<<<:::;;;888888888777777777777777666666777777777777777666222222111111222222333333000111222333222111111111///...---...000111111///.........///////////////................................................///////////////000000000......------------......//////////////////......///---++++++---......---...........................---------......///000---------------------------......///////////////000000000//////.........000000000000000111222222444666999;;;>>>BBBGGGJJJJJJLLLOOOPPPQQQRRRTTTVVVXXXYYYZZZ[[[ZZZYYYWWWVVVXXXWWWWWWUUUTTTSSSSSSSSSRRRVVVXXXWWWUUUXXX^^^cccggghhhjjjmmmqqqrrrpppnnnqqqtttyyy}}}|||yyy|||zzzzzzxxxppphhheeeiiinnnsssuuuwwwwwwwwwxxx{{{||||||wwwsssssstttxxxuuusssssssssssstttuuullllllkkkhhheeebbbaaa```aaagggoootttwwwvvvvvvuuurrrpppmmmnnnsssyyy~~~|||zzzvvvtttrrrnnnkkkhhhfffhhhqqq~~~uuuddd]]]___cccbbb___YYYUUUTTT]]]ooo|||qqqddd[[[XXXXXXTTTOOOLLLJJJHHHHHHJJJKKKKKKJJJKKKLLLNNNPPPRRRTTTVVVWWWZZZZZZYYYYYYZZZ\\\^^^```aaa```___^^^]]]]]]]]]]]][[[XXXTTTQQQOOOMMMJJJHHHGGGGGGGGGFFFEEEDDDCCCBBB>>>>>>===<<<;;;;;;::::::777666444111///---++++++,,,+++++++++++++++++++++************************)))*********+++++++++,,,***++++++***))))))***,,,))))))***))))))(((((()))((()))))))))*********+++++++++++++++***))))))(((&&&'''((()))))))))))))))++++++++++++************'''((()))******)))((('''kkkWWWKKKEEEAAAAAA@@@<<<:::;;;999888888888777777666666555555666777777777666666222222222111222222333333---///222222111000000000000///...///000111000///.........///////////////------........./////////........................///000000000000111111111......------------...............///////////////111/////////111111000///........................+++++++++,,,,,,---//////000000000000000000000000---......///////////////000000000000000/////////000000000000111222333444666888;;;>>>AAAFFFKKKOOOLLLOOOSSSVVVWWWVVVWWWWWWXXXXXXYYYYYYXXXWWWWWWVVVXXXXXXWWWUUURRRQQQRRRSSSZZZccciiigggccceeeiiilllqqqpppooommmlllkkkkkkllltttzzz~~~{{{zzz}}}}}}}}}|||{{{wwwnnneeebbbfffkkknnnpppsssuuuvvvwwwzzz{{{}}}}}}{{{xxxtttrrrrrrssstttooolllmmmnnnmmmnnnpppjjjjjjiiifffaaa\\\ZZZZZZZZZ^^^dddhhhjjjlllnnnooonnnkkkiiijjjnnnuuuzzz}}}yyywwwtttrrrqqqooommmkkkiiiooo|||vvveee\\\[[[\\\YYYVVVTTTRRRRRRYYYfffvvv|||rrrooommmcccXXXPPPLLLGGGFFFHHHKKKKKKJJJKKKLLLNNNPPPRRRTTTVVVVVVXXXXXXYYY[[[]]]___aaabbbccccccaaa```____________]]][[[XXXVVVSSSPPPLLLIIIHHHHHHHHHHHHGGGEEEDDDCCC???>>>===<<<;;;;;;;;;;;;999888777444222///...---,,,,,,,,,,,,++++++++++++************************)))))))))***++++++,,,,,,)))***++++++***)))***+++%%%'''))))))((((((***,,,((())))))******+++++++++***++++++++++++******)))''''''((()))))))))))))))+++++++++************)))%%%''')))******)))(((&&&jjjVVVLLLFFFBBBBBB@@@<<<:::<<<:::999999888777666555555444444555666666666666666333333222222111222222222111444777666444111111222333222111111222333111000............/////////000------...///000111111222........................////////////000000000111......------------......---------......//////000//////000111333222000---........................---,,,,,,,,,,,,,,,------////////////////////////---......///////////////000000000000000000111111111111111111222333444444888;;;>>>AAAEEEJJJOOOSSSQQQTTTWWWYYYYYYXXXXXXXXXWWWWWWVVVVVVUUUUUUVVVVVVSSSTTTUUUUUUTTTUUUXXX[[[hhhttt}}}xxxqqqnnnooooooqqqpppnnnkkkiiikkkrrrwwwyyyvvvtttwww~~~vvvnnnkkkmmmpppssswww||||||zzzzzzzzzuuuooonnnrrrssspppooopppqqqrrrrrrmmmgggaaa^^^^^^\\\^^^aaadddfffjjjnnnqqqooollliiiiiilllrrrvvvxxxwwwuuusssrrrssssssqqqpppooovvvvvviiiaaa______\\\XXXXXXWWWWWWYYY```kkkvvv~~~yyyhhhXXXQQQIIIFFFHHHJJJJJJIIIKKKKKKMMMOOOPPPRRRTTTTTTVVVXXXZZZ]]]```bbbddddddgggfffeeecccbbbbbbaaaaaa```___]]][[[YYYTTTNNNJJJIIIIIIIIIIIIHHHFFFEEEDDDAAA@@@>>>===;;;;;;;;;;;;;;;:::999777555222000///------,,,,,,,,,+++++++++************************(((((())))))***++++++,,,(((***,,,,,,+++***)))***(((***,,,,,,******,,,...((())))))******+++,,,,,,((()))***++++++******)))(((((()))*********))))))+++************)))))))))&&&''''''(((((()))((((((iiiVVVLLLFFFBBBBBB@@@<<<;;;<<<::::::999888777666555444333333444555666666555555444333222222111111222222888;;;>>><<<999555444555222000//////000000...------.........//////000000------...000111222333444........................---.........//////000000.........------.........+++,,,,,,---...///000000------...111222111...+++........................///...---,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---....../////////////////////000000111111222222111111111111222333444555:::===@@@DDDHHHMMMSSSWWWVVVXXXZZZZZZYYYXXXXXXYYYWWWVVVTTTSSSSSSTTTUUUVVVLLLOOORRRUUUWWW[[[aaaeeesssyyysssqqqnnnkkklllkkkiiiiiippp|||~~~ssspppnnnqqqwww~~~}}}|||}}}~~~~~~zzzzzz}}}yyyyyy|||~~~}}}xxxqqqjjjhhhgggdddeeeeeegggiiimmmtttxxxsssppplllkkkmmmqqquuuwwwqqqooonnnnnnpppqqqqqqpppuuu}}}}}}uuukkkfffeeeeeecccaaa]]]\\\ZZZXXXYYY```jjjrrr~~~www___VVVLLLGGGGGGIIIJJJHHHJJJKKKLLLMMMOOOQQQRRRRRRVVVXXX[[[___ccceeefffgggiiihhhgggfffdddddddddcccbbbaaa```___]]]WWWQQQLLLJJJJJJJJJIIIHHHGGGFFFEEECCCBBB@@@>>><<<<<<<<<<<<;;;;;;:::888666444222000---------,,,,,,+++++++++************************'''(((((()))******++++++'''***,,,---,,,***))))))+++---...,,,((('''(((***((())))))***++++++,,,,,,&&&'''(((*********))))))))))))************))))))*********))))))))))))(((((('''&&&&&&&&&((()))+++fffTTTLLLHHHDDDAAA???===;;;999999888666555555555666777555666666777777666555444222333444333111111111222222KKK\\\QQQ===444333333////////////////////////000000///...............///////////////000111111....................................////////////////////////////////////111000000/////////000000111333333000,,,)))+++------------------------------...///000111222333444////////////////////////111111000000//////.........------------......///000111222222222333666999:::AAAEEECCCCCCJJJRRRWWWXXXYYYZZZ\\\\\\[[[ZZZZZZWWWWWWXXXXXXVVVTTTRRRQQQSSSRRRRRRVVV___iiirrrwwwzzzllleeedddhhhiiilllqqqyyyyyywwwtttsssvvv|||~~~~~~{{{|||||||||{{{zzzyyyxxxvvvttttttxxx~~~}}}{{{|||}}}~~~}}}yyypppqqqqqqqqqqqqrrrssstttxxx}}}yyytttmmmhhhfffeeeeeeeeeddddddcccaaa^^^```fffkkk{{{wwwhhhZZZNNNJJJGGGCCCDDDHHHGGGJJJMMMOOOPPPPPPQQQRRRTTTWWW[[[^^^```cccfffhhhlllllllllkkkiiiiiijjjlllggghhhhhhfffbbb\\\WWWSSSQQQOOOKKKIIIIIIIIIIIIHHHEEECCC@@@??????>>>===;;;<<<<<<===<<<:::777444222111///---+++++++++,,,---++++++,,,,,,,,,,,,++++++))))))))))))************+++,,,,,,***(((((()))+++************************//////...---,,,+++***))),,,,,,+++***))))))******,,,)))''')))+++,,,)))&&&(((((('''(((((()))***+++))))))))))))))))))))))))fffTTTKKKHHHCCC@@@???===;;;:::999888777666555666777777555666666777666666444444222333444333111000111222:::OOO\\\PPP>>>555444222////////////////////////000000///...............///////////////000111111....................................//////////////////////////////////////////...------......///222222111///---+++,,,------------------------------......///000111222222////////////////////////////////////000000000000111111111000000111111222111222333444444555777:::<<>>===============;;;888555444222111///---,,,,,,---...***++++++++++++++++++***)))************+++++++++***+++------,,,,,,...///***************************************))))))))),,,++++++***))))))******)))***++++++***)))((())))))(((((((((((())))))***))))))))))))))))))))))))fffTTTJJJGGGCCC@@@???>>><<<;;;999888777777666666777777666666666666666555444333111222333222000000000111777FFFMMMDDD888222000...////////////////////////000//////............//////////////////000000111....................................////////////////////////////////////------,,,,,,,,,------...222000...............---------------------------............//////000000////////////////////////.........///000111111111333333222222222222222333111333555666666777999;;;>>>CCCGGGJJJOOOVVVZZZYYY\\\\\\\\\\\\[[[ZZZYYYXXXTTTTTTSSSQQQPPPQQQUUUXXXZZZ```lllyyyvvvnnnkkklllnnnxxx|||~~~}}}}}}}}}}}}~~~~~~~~~{{{xxxtttqqqmmmhhhddd___aaadddhhhmmmrrruuuwwwyyy{{{|||{{{wwwsssnnnkkkjjjkkklllkkknnnnnnlllgggccccccgggkkkxxxpppeee\\\\\\]]]YYYQQQKKKIIIIIIHHHHHHIIIKKKMMMOOOPPPSSSWWWZZZ\\\___aaaccckkkmmmppppppnnnlllllllllkkkmmmooonnnkkkfff```\\\XXXUUUQQQNNNMMMMMMKKKJJJEEECCCAAA@@@AAAAAA@@@>>>>>>>>>>>>>>><<<:::777666333222000...---------...******++++++++++++***************+++++++++,,,,,,###&&&)))+++++++++,,,---************************((((((((())))))*********,,,+++******)))*********'''+++...,,,(((&&&(((+++******)))((((((((())))))))))))))))))))))))))))))fffTTTIIIFFFBBB@@@??????===<<<999999888888777777777777666666666555555444444333111222333222000///000111---666;;;666111111111///000000000000000000000000000///............//////000000////////////000000....................................////////////////////////////////////------,,,,,,,,,---......222///,,,---///000///---................................................////////////////////////.../////////000000000111111111000000000000111111111333666777777888:::;;;@@@EEEIIIMMMTTT\\\\\\YYY\\\[[[[[[ZZZYYYXXXVVVVVVRRRRRRPPPMMMLLLPPPXXX^^^iiirrr{{{tttqqqtttwwwzzz~~~|||yyywwwuuuqqqooollliiieee```\\\YYYYYY\\\ccclllvvv~~~zzzuuurrrqqqqqqqqqpppooonnnkkkeee___^^^aaadddqqqwww~~~}}}yyyyyy~~~~~~sssjjjdddfffiiifffZZZOOOLLLIIIFFFEEEGGGJJJMMMOOOQQQTTTWWWZZZ]]]___bbbdddkkknnnrrrsssrrrooonnnmmmnnnppprrrssspppkkkeeeaaa]]]YYYUUURRRPPPNNNLLLJJJEEECCCAAA@@@AAAAAA@@@???@@@@@@@@@???===;;;:::888444333111///...---,,,,,,)))******++++++******)))************++++++++++++!!!$$$(((******)))******************************)))************+++++++++++++++***************+++)))+++---,,,***((()))***++++++***)))((((((((((((((((((((((((((((((((((((fffTTTIIIFFFBBB@@@??????===<<<999999999999999888888777777666666555444333333333111222333222000000000111---111333222222444555444111111111111111111111111//////............//////000000////////////000000....................................////////////////////////////////////...............///000000222///,,,---///111///---....................................------------////////////////////////111000000000/////////...000000//////000000111111222444666777888999;;;===BBBGGGLLLPPPWWW]]]\\\XXXZZZYYYXXXWWWVVVTTTTTTSSSRRRRRRPPPNNNNNNUUUaaajjj}}}xxxwwwzzzxxxxxxwwwvvvsssoookkkiiifffeeebbb^^^[[[ZZZZZZZZZ```fffppp}}}}}}{{{zzzxxxwwwtttsssnnnfff___\\\^^^aaahhhjjjmmmqqqssssssuuuwwwuuuqqqpppttt{{{{{{sssnnniiikkkqqqooocccWWWNNNJJJEEECCCEEEIIILLLMMMQQQTTTXXX[[[^^^```cccfffjjjnnnsssuuuuuusssqqqqqqppprrruuuvvvtttpppkkkhhhbbb___[[[WWWTTTQQQMMMJJJFFFDDDBBBAAABBBBBBAAA???AAAAAA@@@???>>><<<;;;:::555444222000...---,,,+++******++++++++++++******)))))))))*********++++++'''))),,,...---+++++++++************************+++++++++************)))+++***************++++++,,,+++)))***,,,,,,***''',,,+++***))))))((())))))((((((((((((((((((((((((fffTTTJJJGGGCCC@@@???>>><<<;;;999::::::::::::999888888777777555444333333333333222333444333111000111222111111111111111222333333111111111111111111111111///............//////000111000000///////////////....................................///////////////////////////////////////////////////000111222111///.........//////.............................................------////////////////////////111111111000///.........000000000111222333555555555666888888999;;;>>>AAAEEEKKKQQQSSSWWW[[[[[[XXXXXXXXXVVVUUUSSSSSSSSSSSSSSSTTTUUUUUUXXXcccsss~~~|||||||||}}}}}}}}}uuulllkkkkkkiiigggeeecccbbbdddcccbbbaaaaaaccchhhlllvvv}}}zzzxxxrrriii```[[[\\\___eeecccdddhhhjjjkkknnnrrrqqqnnnlllooouuu~~~{{{rrrppplllmmmsssuuummmcccUUUOOOHHHEEEFFFHHHIIIHHHNNNQQQVVVZZZ]]]```dddfffjjjnnnsssvvvwwwvvvvvvvvvtttvvvxxxxxxwwwuuuqqqoooiiifffaaa]]]YYYUUUPPPMMMJJJHHHEEEDDDDDDDDDBBBAAAAAAAAA@@@???>>>===<<<<<<666666444222000...,,,++++++++++++,,,,,,+++++++++************+++++++++,,,)))+++---,,,+++)))((()))*********************************))))))(((((((((*********)))******+++,,,...+++(((***---...***'''++++++***)))))))))******))))))))))))))))))))))))fffTTTKKKHHHCCC@@@???===;;;:::999:::;;;;;;;;;:::999888888777555333222222222222333444555444222222222333111000000//////...///000222222222222222222222222...............///000000111111000///////////////....................................////////////////////////////////////////////////000111222333000000000///------...///......................................./////////////////////////////////000000000000////////////000000111222444666777888:::::::::999:::===BBBFFFIIIPPPVVVWWWWWWYYYZZZYYYXXXWWWUUUTTTSSSSSSSSSTTTTTTXXX\\\```gggvvv~~~{{{wwwuuuooogggbbbbbbaaaaaabbbdddfffggglllnnnqqqtttwww}}}yyyuuuooommmqqqxxxzzzoooeee```___aaahhheeeeeejjjlllkkklllpppsssqqqqqqsssuuu{{{~~~|||}}}qqqqqqooommmsssyyywwwpppddd\\\SSSMMMLLLKKKIIIFFFIIILLLRRRVVVZZZ^^^bbbeeejjjnnnsssvvvxxxyyyzzzzzzyyyzzz{{{{{{{{{yyyxxxwwwpppmmmhhhddd___ZZZUUUQQQOOOMMMJJJHHHHHHGGGEEECCCAAAAAA@@@>>>=========<<<999999777555333000...---,,,,,,------------,,,,,,,,,,,,,,,---------......)))***+++***((('''((()))************************)))))))))*********************))))))***++++++,,,,,,+++++++++,,,+++***)))*********)))******++++++))))))))))))))))))))))))fffTTTLLLHHHDDDAAA???===;;;999::::::;;;<<<;;;:::999888888777555333222222222222444555666555333222333444111000111111000///000333222222222222222222222222...............///000111111111000///////////////..................................../////////000////////////////////////.........//////111222222///111222000,,,+++---000////////////////////////........./////////000000////////////////////////......//////000000111111...///000111333666888999======<<<;;;<<<@@@FFFJJJLLLTTT[[[YYYWWWXXXZZZZZZXXXWWWVVVTTTTTTTTTTTTUUUUUUZZZaaahhhrrr||||||{{{xxxrrrmmmlllmmmggg```___^^^^^^___cccggglllooowww{{{|||tttoooddd___ZZZYYY^^^gggoootttttttttrrrqqqrrrvvv}}}~~~~~~wwwuuuxxx|||zzzzzzoooiiiiiijjjmmmiiijjjppprrrnnnmmmpppwwwvvvxxx{{{zzz{{{{{{|||~~~}}}zzzzzz}}}qqqrrrpppmmmrrr{{{|||xxxqqqiii^^^VVVSSSPPPKKKGGGDDDHHHNNNSSSWWW[[[```cccjjjnnnrrrvvvxxxzzz|||}}}|||}}}}}}}}}}}}|||||||||uuurrrmmmhhhccc^^^XXXTTTSSSQQQNNNLLLKKKIIIGGGEEEAAA@@@???>>>============<<<;;;:::888555222000...,,,------......------,,,.........////////////000,,,------,,,++++++,,,...************************)))***+++,,,---...//////******))))))***+++,,,,,,))),,,///---***(((***,,,***)))))))))***+++,,,,,,))))))))))))))))))))))))eeeVVVIIIFFFCCCAAA@@@???<<<;;;<<<999666777:::;;;888444999777555444333444666777555555444444444333333333333222222111111222222333222222111000000000000000000000///...............///---+++---000222000...000///...------------------...///111111111000///.........////////////000111000///......///000111111111222222222222111111///000000000000000//////111000000/////////000000...............///000000......///000000000000000444222111222555888;;;<<>><<<<<<<<<<<<;;;:::>>>===;;;888555222000///------,,,,,,++++++,,,,,,***+++,,,---...---,,,++++++++++++,,,,,,,,,------///...---,,,,,,,,,---------,,,,,,+++***))))))((('''((()))***+++,,,,,,,,,)))(((((()))+++,,,***)))******+++++++++,,,,,,,,,))))))))))))))))))))))))dddTTTIIIFFFCCCAAA@@@???<<<;;;;;;888666888;;;===:::777777777555555444555666777555444444444444333333333222111111111111111111222000000///...............000000///...............111///......///...---,,,000///......---------...---...///000111000000///---............/////////000000////////////000000000000111111111111000000---...///000000000000//////////////////////////////............///000000//////000000000000000000333222333444888;;;===>>>>>>======???CCCHHHNNNQQQTTTVVVZZZ[[[ZZZXXXWWWVVVVVVWWWVVVUUUTTTWWW^^^dddpppppprrrzzzzzzvvvpppmmmllljjjhhhfffggghhhjjjmmmpppqqqpppnnnrrrtttxxx{{{xxxuuuvvvwww}}}}}}tttoooooopppnnnlllgggbbb\\\XXXWWWSSSMMMHHHGGGFFFEEEEEEFFFHHHKKKMMMPPPOOOMMMMMMMMMOOORRRTTTWWWYYYYYYWWWTTTUUUZZZ^^^```___]]]^^^aaafffkkkoootttpppkkkgggeeefffhhhjjjpppuuu|||}}}|||xxxxxx|||~~~~~~|||}}}}}}}}}~~~}}}xxxuuuqqqiii^^^VVVOOONNNOOOQQQUUUYYY\\\^^^iiilllooorrrtttvvvzzz}}}}}}}}}|||zzzyyyyyyzzzwwwsssnnniiieeeaaa```]]]ZZZVVVQQQLLLIIIGGGFFFCCCAAA???>>>>>>>>>===<<<>>>===;;;999666444222111111000///---,,,+++++++++***+++,,,------,,,++++++,,,,,,,,,---------......------,,,+++++++++++++++)))))))))(((''''''&&&&&&((()))***+++++++++++++++)))(((((()))++++++***)))************+++++++++,,,))))))))))))))))))))))))bbbSSSIIIFFFCCCAAA@@@???<<<;;;:::888777888<<<>>><<<:::666666666666666666666666444444444444333333333333111111000000000000111111000000///.........//////000000///.........//////333444333111///---,,,---000//////...............---...//////000/////////---------............/////////000000000000////////////000000000000//////,,,---...///////////////,,,,,,...///000000///...//////......//////000111111111111000000000000000333444555888:::===???@@@<<<>>>@@@DDDIIINNNSSSUUUVVVVVVVVVXXXYYYYYYVVVTTTPPPQQQRRRRRRTTTZZZcccjjjzzzzzz|||}}}wwwppplllhhhfffffffffgggffflllpppvvv|||xxxmmmbbb\\\ZZZ\\\^^^aaaccchhhnnnrrrrrrooollleee___XXXTTTTTTTTTSSSQQQLLLIIIEEEDDDEEEDDD@@@===>>>=========>>>???AAAAAAAAAAAAAAAAAAAAABBBCCCDDDDDDEEEFFFEEEDDDEEEIIIMMMOOOOOONNNOOORRRUUUYYY[[[^^^\\\ZZZYYYZZZ]]]```bbbgggmmmsssyyy|||{{{}}}vvviii```YYYXXXWWWWWWYYY[[[^^^```hhhjjjmmmnnnppprrruuuxxx~~~~~~~~~}}}|||{{{zzzyyyuuutttrrrooollliiifffddd```^^^YYYSSSNNNJJJHHHFFFFFFDDDBBBAAAAAAAAA@@@???>>>===<<<;;;999777666666444222111...---+++******++++++,,,,,,,,,++++++***+++++++++,,,,,,,,,------+++++++++***************,,,++++++******)))))))))******+++++++++++++++***)))(((((()))++++++***((()))))))))*********++++++))))))))))))))))))))))))aaaRRRIIIFFFCCCAAA@@@>>><<<;;;;;;999888999;;;<<<:::999555555666777777777777666444444444333333333222222222222111111111111222222222222111111000111111222000000///////////////000444666777444000---...000000000//////...//////000........./////////......------------...............///000111111000///.........////////////......---...............------)))+++---///000000///.../////////...///000000111222222111111000000000111333666888:::;;;<<<>>>???===@@@EEEKKKPPPUUUXXXYYYYYYVVVSSSTTTVVVVVVTTTQQQLLLOOORRRTTTXXX___jjjqqq}}}~~~wwwppplllooommmkkkkkkmmmpppsssuuu{{{~~~yyywwwwwwxxxvvvuuuddd___VVVOOOJJJIIIJJJLLLMMMOOOSSSVVVXXXWWWUUURRRNNNJJJFFFDDDEEEFFFFFFEEE???>>><<<<<<>>>>>>===;;;::::::;;;;;;<<<;;;;;;;;;<<<<<<===>>>>>>>>>>>>>>>===>>>???>>>===>>>AAADDDDDDDDDEEEFFFHHHJJJLLLLLLNNNNNNMMMNNNPPPTTTXXXZZZ\\\```ffflllrrr|||}}}}}}qqqiiihhhfffccc```^^^___bbbeeefffhhhiiijjjkkkmmmqqqtttzzz~~~{{{wwwqqqqqqqqqqqqpppnnnllljjjeeebbb\\\VVVPPPKKKHHHFFFHHHFFFDDDCCCCCCCCCAAA@@@>>>>>>===<<<;;;;;;::::::333222111///---,,,++++++++++++++++++++++++******************+++++++++++++++,,,,,,,,,++++++******------,,,,,,+++++++++++++++++++++,,,++++++*********)))((()))++++++***(((((())))))))))))*********))))))))))))))))))))))))aaaRRRIIIFFFCCCAAA@@@>>><<<;;;;;;:::999999999888777666666666777777888777777666444444333333333222222222444333333222222333333444222222111111111111222222000000/////////000000111111333555333///---///111000000/////////000000111/////////.........//////---------.........//////...///000111111000///.........////////////......////////////...---++++++)))+++---///000000///...///////////////000111111333222111111111111222222555888;;;;;;;;;:::<<<===@@@DDDJJJQQQVVVYYYZZZZZZZZZVVVRRRQQQSSSSSSQQQOOOOOOTTTZZZ___dddkkktttzzz|||~~~~~~yyyrrrooonnnpppxxxyyyzzz|||yyyrrrnnnkkkiiigggbbb^^^\\\]]]^^^\\\ZZZMMMKKKHHHEEEBBBBBBBBBBBBAAADDDFFFHHHHHHGGGEEEDDDBBB@@@>>>===>>>?????????<<<;;;;;;;;;<<<===<<<;;;999999:::;;;;;;:::999999777888999::::::999999888=========;;;;;;;;;<<<===:::;;;<<<>>>????????????DDDDDDDDDEEEGGGJJJMMMNNNOOORRRWWW\\\bbbjjjttt{{{yyyssssssqqqmmmgggbbb```ccceeecccdddeeefffgggjjjnnnqqqxxx~~~wwwrrrrrrsssttttttsssqqqqqqjjjgggaaaYYYRRRMMMIIIGGGIIIGGGEEECCCCCCCCCAAA@@@>>>>>>>>>>>>============222111000...---------------,,,,,,++++++*********++++++++++++,,,,,,,,,,,,------.........---,,,+++)))))))))))))))(((((((((++++++,,,,,,,,,++++++******)))))))))++++++)))'''((())))))))))))*********))))))))))))))))))))))))aaaRRRIIIFFFCCCAAA@@@???<<<;;;<<<;;;:::999777666555555888888888777777666666666333333333333222222222222444444333333333333444444000000/////////000111111000000/////////000111111---...//////---------...000000000000000111111222111000000////////////000.........////////////000//////000000000000//////......////////////......000000000///...---,,,+++,,,,,,...///000000///...000000//////000000111222333222111111111222444555666999<<<<<<::::::===@@@FFFJJJOOOUUUYYY[[[ZZZZZZZZZWWWSSSQQQQQQRRRSSSSSSSSSZZZdddlllqqqvvv|||zzzvvvpppssstttqqqnnnpppvvv|||zzzuuuoooggg___ZZZVVVSSSQQQNNNKKKHHHHHHJJJJJJHHHEEE??????>>>>>>>>>>>>>>>>>><<<>>>AAAAAA???>>>=========<<<;;;:::999888888888::::::::::::::::::::::::888888999:::::::::999999777777888888888888777777;;;::::::999888888888999999:::;;;<<<<<<<<<;;;;;;>>>>>>>>>???@@@AAABBBBBBEEEGGGJJJMMMQQQXXX___dddkkknnnqqqtttzzz~~~}}}|||~~~}}}zzzzzzxxxqqqiiicccaaabbb___```aaaccceeehhhmmmqqqxxx{{{{{{{{{zzzyyywwwvvvuuuqqqmmmggg^^^WWWPPPKKKIIIJJJHHHEEEDDDDDDCCCBBB@@@????????????????????????333222111000///...............---,,,++++++++++++------........./////////...///000000000///---,,,++++++******************++++++,,,,,,,,,,,,,,,+++***)))))))))+++***)))''')))))))))*********++++++))))))))))))))))))))))))___PPPIIIFFFCCCAAA@@@???<<<;;;;;;;;;;;;:::888777777777;;;:::888666555555666666333333333222222222222111444333333222222333333444000000//////000000111222000000//////000111111222000...------......---,,,111000000000111111222333333222111000///000000111/////////000000000111111000000////////////000000/////////000000/////////...//////000000/////////////////////////////////000000//////000000111222222111111000111333666777666999<<<<<<;;;<<>>???AAAAAA>>>;;;;;;::::::999:::;;;<<<===;;;===??????<<<:::;;;<<<::::::;;;:::999888888888999:::;;;;;;;;;:::;;;<<<999999999999::::::;;;;;;;;;::::::::::::::::::::::::999888999:::::::::999===============<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<>>>???@@@BBBDDDHHHMMMPPPTTTWWWYYY\\\bbbjjjkkkgggiiiiiijjjnnntttwwwvvvtttrrrtttyyy{{{ooogggccc[[[\\\^^^```ccchhhnnnrrryyy~~~zzzxxxwwwxxxtttmmmddd\\\TTTOOOMMMLLLJJJGGGEEEEEEDDDCCCAAA????????????????????????777666555333111000//////000///...,,,,,,,,,,,,,,,,,,,,,---------............///000111111///---,,,------------------------******+++,,,------------+++***)))***+++***((('''************+++++++++,,,))))))))))))))))))))))))}}}^^^NNNIIIFFFCCCAAA@@@???<<<;;;:::;;;;;;;;;999999999:::===;;;888666555555555666333333333222222222111111333222222111111222222333222222111111222333444444000000///000000111222222555222//////111222///,,,111111000000111222333333444333111000000000111222000000000000111111111111111000///......///000111//////000000000000//////,,,---...000111222222222111000000/////////000000000000000000000111111222222111000000222444777888555999<<<===<<>>======<<<<<<>>>AAAAAA===:::===;;;999777777999<<<>>><<>>???;;;<<<===>>>======???@@@;;;::::::;;;;;;<<<>>>>>>;;;;;;:::::::::::::::;;;;;;::::::;;;>>>??????>>><<<<<<;;;;;;::::::999999;;;<<<<<<======<<<;;;;;;<<<;;;;;;<<<===@@@CCCEEEFFFHHHIIIKKKRRRXXXYYYUUUZZZYYY[[[```ggglllmmmlllhhhkkkpppvvv{{{~~~~~~~~~}}}ooohhhXXXZZZ\\\___bbbhhhooottt{{{|||yyywww}}}yyyqqqhhh___XXXRRRPPPMMMKKKHHHGGGFFFEEEDDDBBB????????????????????????<<<:::888555333111000///111000...---,,,,,,------))))))*********+++++++++...///000111111///---,,,************************)))***+++,,,---.........+++***)))***+++***((('''***++++++++++++,,,,,,,,,))))))))))))))))))))))))yyy[[[MMMGGGEEECCCBBB@@@>>>;;;888<<<;;;:::999888888888888===:::777555666777777666666555555555555444444444333333333222222222111111333333333333333222111000111111000000000000111111000000///...---,,,++++++000///......///111333555222555888;;;:::777333000+++,,,,,,---...///000000000000000000000000000000//////000000111222222222------......///000000000333333333222111000///...000111222222111000111333...000333555666777999;;;:::999:::;;;???DDDIIILLLTTTWWW[[[[[[YYYUUURRRQQQUUURRRQQQVVV```jjjrrrvvv{{{wwwsssrrrooojjjgggfffggggggffffffkkkttt{{{yyyooogggddd```ZZZUUULLLKKKIIIGGGFFFEEEDDDDDD@@@??????>>>>>>=========::::::::::::;;;;;;;;;;;;;;;;;;;;;:::;;;<<<<<<===????????????>>>===<<<<<<===>>>>>>??????>>>>>>>>>AAA@@@???>>>>>>>>>>>>???EEECCCAAA???>>>???@@@AAAAAA???>>>======>>>@@@BBB>>><<<<<<<<<>>>???>>>===>>>>>>===============>>>999999::::::::::::::::::::::::::::::;;;<<<>>>??????@@@BBBCCCEEEFFFFFFGGGJJJKKKNNNQQQUUUYYY\\\^^^^^^cccjjjooosssvvvxxxyyy|||}}}oooddd\\\VVVYYY^^^bbbkkktttzzz}}}}}}~~~yyynnngggbbb\\\UUUQQQOOOLLLIIIFFFDDDBBBAAAFFFEEECCCAAA>>>===<<<<<<>>>;;;888555444333111///,,,,,,+++++++++,,,------+++,,,---......---,,,+++---...///111222222222222///---++++++,,,---...---,,,+++***))))))***+++,,,......---,,,,,,+++******+++***)))'''''''''((())),,,,,,+++***)))))))))***xxxZZZMMMHHHFFFCCCAAA@@@>>><<<:::<<<;;;:::999888888888888:::888555444444555666555555555555555444444444444333333222222222111111111111111111111111111000000111111000000000000111111222111000000////////////111000///...///000222444111222333444444222000//////////////////000000000000000000000000000000000...............---------111000000///......------000000111222222222222111000111222222111111222333///111444555666666888:::>>>>>>???BBBFFFKKKPPPSSSZZZ\\\^^^]]]ZZZWWWUUUTTTYYYYYY[[[aaakkktttyyy|||yyytttiiigggfffccc``````cccfffiiimmmsss~~~~~~rrrggg```XXXRRRPPPNNNIIIEEEEEEDDDBBBAAA??????>>>>>>===<<<<<<<<<;;;;;;::::::::::::::::::;;;;;;;;;;;;<<<<<<<<<<<<<<<======>>>AAAAAAAAAAAAAAA@@@???>>>@@@AAABBBBBBBBBBBBBBBBBBDDDCCCCCCBBBBBBBBBCCCCCCFFFEEECCCBBBAAAAAAAAAAAACCCBBBAAAAAAAAABBBCCCDDD@@@???>>>???AAABBBAAA@@@BBBBBBAAA@@@@@@@@@AAAAAA<<<<<<<<<<<<============<<<<<<<<<<<<===>>>???@@@<<<===>>>@@@AAAAAABBBBBBCCCDDDFFFIIILLLOOORRRTTTTTTYYY___dddgggjjjmmmoooxxx|||zzznnnddd]]]\\\^^^aaahhhpppxxx|||}}}~~~vvvoooiiiaaaXXXSSSQQQNNNJJJHHHFFFCCCBBB@@@@@@@@@@@@@@@AAABBBBBB???<<<999777555444222000/////////......///000000,,,------------------,,,,,,---...///000222333333000...,,,,,,---......---++++++***))))))***++++++))))))******++++++,,,,,,,,,+++***)))((())))))***++++++++++++************wwwYYYLLLIIIFFFBBB@@@???>>>===;;;<<<;;;:::999888888888888777555333222333555555444555555555555444444444444222222222111111111111111...//////000000000000///111111000000000000111111222111000/////////000111111111000//////000111222111000000000////////////000000/////////.........000000000000000000000000222222111000000///......111000000//////......------...000111333333444444000111222222111111222444000222444555555666888:::===>>>@@@DDDJJJOOOTTTWWWZZZZZZZZZXXXUUURRRRRRRRRXXX[[[aaajjjrrrxxxzzzzzzrrrzzz~~~xxxkkkccc]]]\\\\\\[[[\\\```iiinnnuuu~~~~~~wwwrrrjjj___UUUQQQLLLFFFCCCCCCBBB@@@===>>>===<<<;;;;;;:::::::::<<<<<<;;;;;;;;;;;;;;;;;;<<<<<<=========>>>>>>>>>@@@@@@??????@@@@@@AAABBBCCCCCCDDDDDDDDDCCCCCCBBBEEEEEEFFFGGGHHHHHHGGGGGGIIIHHHHHHHHHHHHHHHIIIIIIJJJJJJIIIIIIGGGFFFEEEDDDFFFFFFGGGGGGHHHHHHHHHHHHEEEDDDCCCDDDFFFGGGFFFEEEGGGGGGFFFEEEDDDDDDDDDEEE@@@@@@@@@@@@@@@@@@@@@@@@>>>?????????@@@@@@AAAAAA<<<======>>>>>>>>>>>>>>>>>>>>>???AAACCCEEEGGGIIIJJJMMMQQQUUUYYY\\\```cccooosssxxx}}}zzzqqqhhhcccbbbcccgggkkktttyyyzzzssshhh^^^XXXTTTPPPLLLJJJHHHEEECCC?????????@@@AAACCCDDDEEE@@@===:::888777666444222......---------------......------,,,,,,------...,,,,,,,,,,,,...000222333111///------.........---++++++***))))))***++++++''''''(((((()))******+++,,,,,,+++*********++++++)))***+++,,,,,,++++++***wwwZZZMMMHHHEEEAAA>>>======<<<;;;;;;;;;:::999888888888888666444222222444555555444555555555444444444333333111111111111111111111111---...///000000111000000111111000000000000111111///...---,,,---...000111222111000000///000000111111111111111111111111000------------,,,,,,,,,,,,000000000000000000000000222222222111111000000000.........///000000111111---...000111333333444444///111222222222222333444222333555666666777999;;;===???CCCHHHMMMSSSXXXZZZXXXWWWVVVSSSPPPOOOPPPRRRYYY^^^gggpppvvvxxxwwwvvvqqqyyy~~~{{{zzzwwwrrrnnngggaaa]]]\\\\\\___gggooo{{{{{{nnnhhh```[[[XXXTTTMMMGGGFFFCCC???>>>>>>???>>><<<<<<<<<;;;;;;;;;;;;;;;<<<>>>>>>>>>???????????????BBBBBBBBBBBBCCCCCCCCCCCCEEEDDDDDDDDDDDDEEEFFFFFFDDDEEEEEEFFFGGGGGGFFFFFFIIIJJJKKKLLLMMMMMMMMMMMMNNNNNNMMMMMMMMMNNNOOOOOOPPPQQQQQQQQQPPPMMMKKKIIIIIIJJJLLLNNNNNNNNNMMMLLLKKKJJJIIIJJJLLLNNNMMMLLLKKKKKKJJJHHHHHHGGGGGGGGGEEEEEEDDDDDDDDDDDDDDDCCCAAAAAABBBBBBBBBBBBBBBBBB???@@@@@@@@@@@@???>>>>>>=========>>>???@@@AAABBBDDDFFFHHHKKKMMMQQQVVVYYYaaaeeejjjooorrruuuxxxzzz|||tttooollliiiiiiiiipppwwwzzzpppeee^^^YYYSSSOOOLLLJJJFFFCCCDDDCCCBBBBBBAAABBBBBBBBBAAA???<<<:::999888666444///...---,,,,,,,,,,,,,,,...---,,,++++++,,,---......---+++++++++---///111222000......//////...,,,+++******************+++******))))))((((((((((((+++++++++*********++++++''')))+++---------+++***xxx[[[OOOGGGCCC???===<<<<<<;;;;;;;;;;;;:::999888888888888666555444444666777666555555444444444444333333333111111111111111111222222///000111111222222222222111111000000000000111111......------...///111111111111000000000000000000///000222444444333111///++++++,,,,,,---......///000000000000000000000000---------.........//////......//////000111111111///000111222222222222222///111222333222222444555444666777777888999<<<>>>DDDFFFJJJOOOTTTYYY\\\^^^XXXXXXWWWTTTSSSSSSVVVYYYaaagggpppxxx{{{{{{yyyvvvzzztttqqqlllkkknnnqqqrrrrrrqqqkkkfffeeegggmmm{{{zzzrrrfff\\\SSSOOOKKKIIIHHHFFFDDDBBB???===;;;::::::;;;::::::<<<<<<<<<<<<===>>>???@@@AAABBBBBBBBBCCCDDDDDDDDDFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIFFFGGGHHHJJJKKKKKKKKKKKKNNNOOOPPPRRRSSSTTTTTTTTTUUUUUUTTTTTTTTTTTTUUUVVVUUUVVVWWWWWWVVVTTTQQQOOONNNPPPSSSUUUVVVUUUSSSRRRSSSRRRQQQSSSUUUVVVVVVUUUQQQPPPOOOMMMLLLKKKKKKKKKJJJJJJJJJJJJIIIIIIHHHHHHDDDEEEEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCBBBAAA@@@??????>>>>>>>>>>>>>>>??????@@@BBBCCCDDDEEEHHHMMMPPPSSSWWW[[[```dddhhhlllpppuuuzzz|||xxxtttoookkkooovvv~~~yyypppgggaaaXXXSSSPPPMMMHHHDDDGGGFFFEEECCCBBBAAAAAA@@@BBB@@@===;;;;;;:::888666333333222000////////////...---,,,++++++,,,---...000...,,,******+++---...111///.../////////...,,,*********++++++************************))))))))))))*********************((()))+++---...---,,,+++xxx\\\PPPFFFCCC???>>>======<<<:::<<<;;;:::999888888888888777666555666777777666555444444444444333333333333222222222222222333333333111222222333333333333222111111000000000000111111000000000111111222222222000000000000111111111111,,,...111333333111///...------...///000111222222000000000000000000000000---......///000000111111222111111000000//////...111111222222222111111000///111222333222333444666777888999:::;;;===AAADDDHHHJJJNNNSSSVVVYYYZZZ[[[VVVVVVVVVVVVVVVYYY^^^aaaiiinnnvvv|||~~~~~~}}}|||}}}wwwsssqqqgggeeeeeehhhpppxxx}}}wwwwww{{{xxxlllddd^^^YYYRRRLLLDDDCCCBBB@@@???>>>>>>>>>===<<<<<<;;;;;;;;;;;;<<<=========>>>@@@AAACCCDDDEEEEEEFFFFFFGGGHHHIIIIIIIIIIIIIIIJJJJJJJJJKKKKKKJJJJJJJJJJJJJJJKKKLLLLLLLLLMMMOOOQQQRRRSSSTTTTTTVVVVVVXXXZZZ\\\]]]]]]]]]______^^^]]]]]]]]]]]]]]]ZZZ[[[]]]]]]]]][[[YYYWWWXXXZZZ\\\^^^______^^^]]]\\\[[[[[[\\\___``````___[[[ZZZXXXWWWUUUTTTSSSSSSSSSSSSSSSRRRQQQQQQPPPPPPKKKLLLMMMMMMLLLKKKJJJIIIGGGGGGGGGFFFFFFEEEDDDCCCBBBAAA@@@??????????????????@@@AAAAAAAAABBBEEEHHHIIILLLOOOSSSVVVZZZ___cccmmmqqqwww}}}zzz}}}xxxqqqrrrwww}}}sssjjj```YYYUUURRRLLLGGGGGGFFFEEEDDDCCCCCCCCCCCCCCC@@@===<<<<<<;;;999777444333111000///............------,,,,,,------...///...---+++++++++,,,,,,......---...000000...,,,)))***++++++++++++***)))(((((()))***,,,---......((()))******+++************+++,,,------,,,,,,+++www[[[OOOFFFDDDAAA@@@@@@???===;;;<<<;;;:::999888888888888888777666666777777555333444444444333333333222222222222333333333444444444333333333333333333222111111111000000000000111111///000222333333222111000...///000111111111111111......///000000000000000000000000111111111222222000000000000000000000000111111111111111222222222222222111111000/////////111111222222222111111111///111333333333333555777999:::<<<===>>>AAAEEEIIILLLOOORRRUUUWWWWWWWWWVVVTTTVVVXXXZZZ]]]aaaggglllrrrwww}}}vvvtttqqqnnnllljjjjjjiiifffhhhmmmvvvrrrjjjccc^^^WWWQQQMMMKKKHHHFFF>>>???@@@???===<<<<<<===>>>???@@@@@@@@@@@@AAABBB@@@@@@AAABBBDDDGGGIIIJJJJJJKKKKKKLLLNNNOOOPPPPPPOOOOOOPPPPPPPPPPPPQQQQQQQQQQQQQQQQQQQQQRRRSSSSSSTTTVVVWWWZZZ\\\]]]^^^^^^___```bbbdddfffggghhhhhhkkkkkkiiihhhgggfffffffffddddddeeeffffffeeedddcccdddeeeggghhhiiijjjjjjiiifffeeeeeefffiiijjjjjjiiihhhgggeeecccaaa```______^^^^^^]]]\\\\\\[[[ZZZZZZTTTUUUVVVVVVUUUTTTRRRPPPLLLLLLMMMLLLLLLKKKJJJIIIGGGFFFEEEDDDCCCCCCCCCCCCBBBCCCCCCBBBAAAAAABBBDDDEEEFFFHHHIIIKKKNNNSSSVVVaaadddhhhnnntttyyy}}}~~~xxxzzz~~~zzzwwwzzz|||||||||~~~ttthhh```\\\WWWPPPJJJHHHGGGFFFEEEDDDDDDDDDDDDBBB@@@===<<<<<<;;;999888333222000...---,,,++++++,,,------------------,,,,,,,,,,,,,,,---------...,,,+++,,,...///000...---)))***++++++++++++***)))'''((()))***,,,---......))))))+++,,,,,,,,,++++++,,,,,,,,,,,,,,,,,,++++++vvvZZZNNNFFFEEECCCCCCCCCAAA???<<<<<<;;;:::999888888888888888777666666777666444222444444444333333333222222333333333444444555555555333333333333333222111000111111000000000000111111---...111222222000...,,,---...///111222222222222111000///...///111222444000000000000////////////000000000000000000000000000000//////......------/////////000111111222222///000111222222222222222///111333333333333555777:::<<<===>>>@@@DDDHHHLLLTTTVVVYYY[[[\\\[[[YYYXXXYYY[[[___bbbgggmmmsssxxx~~~wwwnnnhhhgggeeeddddddeeeggghhhkkkpppyyy~~~vvvooofff\\\TTTLLLJJJGGGDDDBBBAAAAAAAAA<<<>>>AAAAAA???>>>???AAA===???AAAAAABBBCCCDDDFFFDDDDDDEEEGGGIIILLLNNNOOOPPPPPPQQQRRRTTTUUUVVVVVVUUUVVVVVVVVVVVVWWWWWWWWWYYYXXXXXXXXXXXXYYYZZZZZZ[[[\\\^^^```cccdddeeeeeefffgggiiikkkmmmnnnoooppptttsssqqqpppnnnmmmmmmmmmmmmmmmnnnnnnoooooonnnnnnlllmmmnnnpppqqqrrrrrrrrrlllkkkkkkllloooqqqpppppprrrqqqooommmkkkiiihhhhhheeeeeeeeedddcccbbbbbbaaa[[[\\\]]]]]]\\\ZZZXXXVVVRRRRRRRRRRRRRRRQQQPPPPPPLLLKKKJJJIIIHHHHHHHHHHHHEEEFFFGGGFFFDDDCCCCCCDDDDDDDDDEEEDDDEEEGGGKKKNNNRRRTTTXXX]]]dddkkkqqqtttxxxzzz|||{{{{{{|||{{{||||||yyyxxx~~~{{{nnneee```[[[SSSMMMJJJIIIHHHFFFDDDCCCBBBBBBBBB@@@===<<<<<<;;;:::888666555444222000///......+++,,,............,,,+++)))***+++---//////000000******+++---///000///---)))***+++,,,,,,+++***)))***************+++++++++)))***,,,---...------,,,......,,,+++++++++++++++tttYYYOOOJJJGGGDDDBBBAAA???===;;;:::::::::999888777777666888777555555777777777666555555444444444333333333333333333333333333333333333333333222222111111111111111111111111111111111//////000000000000//////111111111000000000000000111111000000//////......////////////...---+++***000000////////////000000333111///000333444222000000000000000000000000000333444555444222111222333000000///...///222777;;;<<<<<<>>>AAAFFFKKKOOORRRVVVXXXZZZYYYWWWVVVXXX[[[^^^bbbiiimmmqqqvvv|||{{{pppfff___]]]]]]___aaaffflllqqquuu|||}}}ooojjjcccZZZSSSMMMJJJIIIFFFFFFDDDCCCBBBBBBBBBBBB@@@@@@@@@AAABBBDDDEEEFFFGGGFFFFFFFFFFFFHHHJJJKKKJJJJJJKKKLLLNNNQQQTTTUUUWWWWWWXXXXXXYYYZZZ[[[[[[ZZZ\\\^^^^^^]]]]]]^^^___bbbcccddddddbbbaaaaaaaaaccceeehhhjjjkkkmmmppprrrssssssrrrrrrrrrtttvvvwwwzzz{{{|||{{{xxxwwwyyy|||xxxwwwuuuuuuvvvvvvtttssszzzzzz{{{{{{{{{zzzzzzyyyttttttssstttuuuvvvxxxyyy{{{|||}}}zzzvvvssstttuuuooooooooonnnmmmllljjjjjjkkkiiiffffffgggeeeaaa]]]```]]][[[ZZZ[[[ZZZVVVSSSPPPQQQQQQOOOLLLIIIIIIJJJKKKIIIHHHGGGHHHIIIHHHGGGHHHGGGFFFEEEDDDEEEFFFGGGFFFHHHKKKOOOUUU[[[```cccmmmmmmnnnqqqvvv{{{yyywww|||{{{nnnddd]]]XXXUUUMMMKKKHHHFFFEEECCC@@@>>>AAAAAA@@@???>>>===<<<<<<999888555222000.........///......---------......000////////////.........////////////////////////...---,,,,,,+++***))))))+++++++++++++++++++++++++++******)))))))))))))))((((((((((((((((((((((((tttYYYOOOHHHFFFBBB@@@???>>><<<:::888888888777666555555555888777555555777777777666555555444444444333333333333333333333333333333333333333222222222222222222111111111111111111111111///000000111111000000///000000000000000111111111/////////000000000000000111111111000//////......000000////////////000000111///......000111000...111111111111111111111111333444444333222111111333111222222111222444999<<<<<<>>>AAAEEEIIINNNRRRTTTVVVWWWWWWWWWVVVXXX]]]aaadddhhhnnnsssvvv{{{vvvlllccc[[[VVV]]]___cccgggmmmttt}}}zzzlllcccUUURRRMMMHHHEEECCCBBBBBBCCCBBBBBBAAA@@@@@@@@@AAABBBBBBBBBCCCDDDEEEGGGHHHHHHHHHIIIIIIJJJKKKMMMMMMLLLMMMPPPSSSVVVWWWXXXXXXZZZZZZ[[[\\\^^^___```aaa```bbbddddddddddddeeefffjjjkkklllkkkhhhgggggghhhjjjmmmppprrrtttuuuxxxzzzxxxxxxxxxyyyzzzzzz{{{|||~~~~~~~~~}}}yyyxxxyyyzzzzzzzzz~~~}}}}}}|||zzzzzz|||xxxxxxxxxwwwvvvtttsssssstttsssrrrqqqpppnnnjjjhhhgggdddbbbbbbcccbbb___\\\XXXYYYXXXVVVSSSQQQQQQQQQRRRPPPMMMLLLMMMLLLKKKIIIHHHGGGFFFEEEEEEEEEEEEEEECCCDDDFFFHHHLLLQQQTTTWWW]]]^^^aaagggmmmuuu{{{~~~|||uuuwwwtttiiiaaaZZZWWWMMMKKKGGGEEEDDDCCCAAA???BBBBBBAAA@@@???>>>>>>===;;;:::777444111000///.........---------...//////...------------,,,,,,,,,------------------------------,,,,,,+++***))))))++++++++++++++++++++++++++++++***)))))))))))))))))))))))))))))))))))))))tttYYYOOOFFFDDDAAA???>>><<<:::888888888888777666666555555888777555555777777777666555555444444444333333333333333333333333333333333222222222222222222333333111111111111111111111111000111111111111111111000//////000000111111222222......///000000111222222111111000/////////000111111000000//////000000111000///...///000111000...111111111111111111111111111333333333111000111222333444555555666777;;;===>>>@@@EEEJJJOOOSSSUUUWWWVVVVVVUUUUUUXXX^^^ffflllpppssswwwzzz}}}zzzpppfff```\\\YYYWWWaaagggnnnttt{{{{{{jjj]]]TTTNNNDDDCCC@@@???>>>>>>@@@AAAAAAAAAAAAAAABBBBBBCCCCCCGGGHHHHHHHHHIIIKKKLLLMMMMMMNNNOOOQQQRRRRRRSSSSSSOOORRRWWW\\\___```___^^^___```aaaccceeeggghhhiiiiiikkkmmmmmmmmmnnnpppqqquuuvvvvvvtttqqqpppppppppssswww{{{}}}~~~~~~}}}|||||||||~~~}}}zzzwwwuuutttpppnnnmmmmmmmmmllljjjhhhdddddddddbbb___]]]]]]]]][[[YYYVVVUUUTTTSSSPPPNNNJJJJJJJJJJJJIIIHHHGGGFFFDDDDDDDDDDDDFFFHHHJJJKKKOOOPPPTTTZZZbbbjjjqqquuuvvvyyy~~~}}}xxx|||uuusss{{{|||pppfff^^^YYYQQQMMMHHHEEEDDDDDDCCCCCCDDDDDDCCCBBBAAA@@@??????>>><<<999666333111000///...---------...//////000...------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++*********++++++++++++++++++++++++++++++***))))))))))))***************************tttYYYOOOFFFCCC@@@>>>===<<<:::999:::::::::999999888888888888777555555777777777666555555444444444333333333333333333333333333333333111111111222222333333333111111111111111111111111111111222222222222111111......///000111222222333//////000000000111111111///...---,,,,,,...000222111000000000000000000111222111111111222222111111111111111111111111111111000222222222000000111222333555777888888:::===???AAADDDJJJPPPTTTWWWXXXYYYVVVUUUTTTUUU[[[eeeooovvvyyy{{{}}}}}}rrrmmmfffaaa```aaaeeegggmmmvvv}}}nnn```TTTMMMHHHEEEBBBAAA@@@?????????AAAAAABBBCCCDDDEEEGGGHHHHHHIIIMMMMMMNNNNNNPPPQQQSSSSSSTTTUUUWWWYYY[[[[[[[[[ZZZVVVYYY^^^bbbfffggggggfffeeefffhhhkkkmmmppprrrsssrrrsssuuuvvvvvvwwwyyy|||~~~~~~|||yyyxxxxxxyyy||||||{{{{{{wwwwwwvvvvvvvvvuuutttssspppqqqpppnnnkkkiiiiiiiiifffcccaaa___]]]ZZZWWWTTTQQQQQQRRRQQQPPPNNNKKKJJJIIIHHHGGGFFFFFFGGGHHHHHHJJJKKKNNNRRRWWW^^^cccffflllqqqyyy}}}vvv{{{yyyuuuyyyxxxlllaaaZZZVVVRRRLLLHHHFFFGGGGGGGGGEEEDDDCCCBBBAAA@@@@@@???>>>===;;;888555222000///------------...///000111000////////////.........,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++++++++++++++++++++++++++,,,+++******))))))******++++++++++++++++++++++++tttYYYOOOFFFDDDAAA??????>>><<<:::::::::::::::999999999999888777555555777777777666555555444444444333333333333333333333333333333333111111111222222333333333111111111111111111111111111111222222222222111111......///000111222222333222111111111000000000//////...---,,,---///111222111111000000000000111111111111222222111111111222111111111111111111111111000111222222111000111222333555777999:::<<>>>>>>>>======>>>???@@@AAADDDFFFHHHJJJLLLMMMMMMNNNPPPPPPQQQRRRTTTVVVXXXYYYYYYZZZ]]]___```aaaaaa```___aaadddhhhkkkmmmoooppplllnnnpppsssvvvyyy{{{|||zzz{{{|||}}}}}}~~~~~~{{{{{{|||||||||{{{{{{{{{zzzzzzzzzxxxuuusssssssssooommmkkkiiigggddd```]]]YYYYYYYYYXXXVVVSSSPPPOOOLLLKKKIIIHHHHHHHHHHHHIIIIIIIIIJJJKKKNNNSSSVVVYYY```hhhqqqyyy}}}|||yyywwwyyy{{{sssfff^^^ZZZUUUNNNIIIGGGGGGHHHHHHDDDDDDCCCBBBAAA@@@@@@???======;;;888555333000///...............///000111000////////////.........------------------------++++++++++++++++++,,,,,,++++++++++++++++++++++++,,,++++++***************++++++++++++++++++++++++tttYYYOOOGGGEEEBBB@@@@@@???===<<<888888888888888888888888888777555555777777777666555555444444444333333333333333333333333333333333222222222222222222333333111111111111111111111111000111111111111111111000//////000000111111222222333222222111000000//////111000000///000111333444222111111000000111111222...000111000///...///000222222222222222222222222000111333222111111222333333555777999;;;???CCCFFFLLLNNNRRRVVVXXXXXXXXXWWWPPPQQQSSSZZZccclllrrruuuuuuwww|||sssfff___^^^aaafffmmmuuu|||vvvnnnccc[[[OOOKKKFFFCCCAAA@@@>>><<<<<<===>>>???AAADDDFFFGGGGGGHHHKKKNNNPPPQQQQQQQQQQQQRRRSSSUUUXXX[[[]]]^^^^^^___aaaccceeeffffffgggjjjkkkmmmpppsssvvvxxxyyyuuuwwwyyy|||}}}|||zzzzzz{{{xxxvvvtttsssrrroookkkgggbbbaaa```^^^\\\YYYWWWUUUOOONNNLLLJJJJJJJJJJJJJJJHHHGGGGGGHHHIIILLLOOOQQQUUU\\\eeemmmrrruuuzzz}}}yyyuuuvvv|||nnneee\\\WWWPPPJJJHHHGGGFFFFFFEEEEEEDDDCCCBBBAAA@@@@@@===<<<;;;999777444222111000000//////...//////000...------------,,,,,,,,,------------------------*********++++++,,,,,,---++++++++++++++++++++++++,,,,,,+++************+++++++++++++++++++++++++++tttYYYOOOGGGDDDBBB@@@@@@???>>><<<888888888888888888888888888777555555777777777666555555444444444333333333333333333333333333333333333333222222222222222222111111111111111111111111///000000111111000000///000000000000000111111111111111111111111111111111111111111111111111222222222111111000000111111222...000111000......///111222222222222222222222222000222333333222222333555555666888:::===BBBHHHLLLQQQSSSUUUVVVWWWVVVUUUUUURRRTTTZZZccclllrrrttttttvvvxxx~~~rrriiieeedddgggnnnxxxpppkkkccc\\\VVVQQQLLLIIIGGGDDDBBBAAAAAABBBBBBAAAAAABBBCCCEEEHHHJJJLLLMMMLLLNNNQQQTTTVVVVVVVVVVVVVVVWWWYYY[[[___cccfffgggggghhhhhhjjjkkkmmmooopppsssuuuyyy}}}~~~~~~}}}}}}||||||yyyuuurrrnnnllljjjgggdddaaa```___XXXWWWUUUSSSQQQPPPPPPPPPMMMLLLKKKJJJJJJKKKMMMNNNMMMSSS[[[```dddiiiqqqwww|||{{{}}}~~~~~~zzzxxxxxxoooaaa\\\UUUOOOLLLJJJHHHFFFFFFFFFEEEDDDCCCBBBBBBAAA======<<<;;;999777555444222111000///...............------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,))))))***+++,,,,,,------++++++++++++++++++++++++---,,,++++++******++++++++++++++++++++++++++++++tttYYYOOOFFFDDDAAA@@@??????===<<<::::::::::::::::::::::::888777555555777777777666555555444444444333333333333333333333333333333333444333333222222111111111111111111111111111111111//////000000000000//////111111111000000000000000000000000111222222333333//////000000000000///...222222111111111111222222000222444333000///111333222222222222222222222222111222444444333333444555777888999;;;>>>DDDKKKPPPUUUUUUVVVVVVVVVUUUTTTSSSVVVZZZaaallluuuyyyxxxuuu{{{}}}{{{nnnfffeeeiiimmmwww}}}yyyssskkkeeeWWWTTTNNNHHHDDDBBBAAAAAA@@@>>><<<<<>>======???BBBEEEFFFFFFJJJKKKMMMMMMMMMNNNQQQSSSUUUXXX[[[]]]]]]___aaacccgggggghhhjjjnnnrrruuuwwwvvvwwwwwwyyy}}}|||yyywwwtttqqqnnnmmmjjjfffdddeeedddaaa___^^^YYYTTTSSSUUUUUURRRNNNPPPQQQRRRRRRSSSXXX```fffmmmkkknnnuuu}}}}}}xxx{{{yyyxxx{{{pppkkkcccZZZSSSOOONNNNNNGGGFFFEEEEEEFFFFFFEEEDDDBBBAAA???===;;;:::999999666444111///......////////////............//////,,,------......------,,,)))******++++++*********((())))))***,,,------...------------------------000...,,,++++++,,,+++***sss[[[JJJIIIFFFBBB@@@??????===<<<:::;;;;;;;;;::::::999888666666777777777777666666666555444444333333444444444444333333333333222222333333333333333333333333///111222111000///000111111111111111111111111111000000000000111111111111111111111111111111111111000000000000111222333444000000111111111111000000222222222222111111111000222222111111111111222222333222222222333555777888888:::===BBBHHHNNNRRRSSS[[[[[[[[[ZZZXXXXXXYYYZZZ^^^lllxxx}}}}}}}}}|||zzz~~~vvvmmmjjjlllsssuuuwwwvvvlllaaa\\\TTTNNNKKKHHHEEEBBB@@@AAAAAA???>>>>>>@@@BBBCCCCCCDDDFFFIIILLLNNNNNNNNNOOOQQQQQQQQQSSSUUUWWWWWW[[[___bbbccceeeggghhhlllmmmooorrrvvvyyy|||}}}~~~|||yyywwwxxxuuuqqqnnnmmmkkkgggeeeiiiddd___]]]^^^]]]XXXTTTPPPQQQQQQQQQSSSVVV[[[___cccbbbdddlllvvv}}}~~~|||{{{~~~wwwjjj___WWWQQQNNNLLLHHHFFFEEEEEEFFFFFFEEECCCBBBAAA???===;;;:::999999777555333111//////000000///..................///,,,------......------,,,,,,,,,,,,---,,,,,,++++++*********+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,***)))((()))+++---,,,+++rrr[[[KKKIIIFFFBBB@@@??????===<<<::::::;;;;;;;;;:::999999666777777888888777777666666555444444333444444444444444333333333333222222333333333333333333333333000111222111000///000222111111111111111111111111222222111111111000000000222222222222222222222222000000///000000111222333000000111111111111000000222222222222111111111111222222111111111111222222000000111222444666999;;;;;;===AAAFFFKKKPPPTTTVVVWWWWWWWWWWWWXXXZZZ^^^bbblllxxxwwwnnniiigggiiirrrrrrhhh```WWWPPPNNNJJJFFFCCCBBBBBBAAA@@@>>>?????????>>>???BBBDDDEEEFFFGGGIIILLLNNNQQQRRROOOQQQRRRSSSTTTUUUXXX[[[[[[```fffjjjmmmooopppqqquuuwww{{{~~~zzzxxxwwwuuurrrooorrrnnniiifffeeebbb^^^ZZZWWWVVVUUUVVVXXXZZZZZZYYYYYYXXX[[[cccmmmyyy~~~ssseee]]]XXXRRRNNNIIIHHHEEEEEEEEEEEEDDDCCCBBBAAA???===<<<:::::::::999777555333111111111111......------------......------............------.../////////...------,,,,,,,,,,,,++++++*********++++++++++++++++++++++++)))))))))+++---...,,,+++qqq[[[LLLIIIFFFBBB@@@??????===<<<:::::::::;;;;;;::::::999777777777888888777777777666666555444444444444444444444333333333222222222333333333333333333333333222333444444222222333444111111111111111111111111111111111111111111111111222222222222222222222222111111000000111222333333000111111222222111111000222222222222222222222222333222222111111222222333111111111222555777:::<<<>>>BBBFFFKKKOOOTTTXXXZZZUUUWWWYYY[[[^^^eeemmmttt}}}xxxrrrpppoooqqqwww}}}sssdddYYYRRRNNNJJJFFFEEECCCAAA@@@AAABBBCCCCCC>>>@@@AAAAAABBBDDDGGGJJJIIIJJJLLLMMMNNNPPPRRRTTTSSSUUUWWWYYYZZZ\\\___bbbbbbgggnnntttwwwyyy{{{|||~~~|||{{{yyyvvvssspppnnnkkkgggcccbbbaaa```aaacccbbb^^^ZZZXXXVVVXXX___gggqqq{{{mmmeee```XXXSSSLLLJJJGGGEEEEEEEEEDDDCCCBBBAAA???===<<<;;;::::::999888666444222111111111------,,,,,,,,,,,,------------............------///////////////...---,,,---------,,,,,,,,,++++++************************------...///000///,,,)))ppp[[[MMMIIIFFFBBB@@@??????===<<<999::::::;;;;;;:::::::::777777888888888888777777666666555444444444444555444444333333333222222222333333333333333333333333222444444444333222333444111111111111111111111111///000000111222333333333111111111111111111111111333333222222222333444444111111222222222222111111222222222222222222222333333333222222222222333333333333333444666888;;;<<>>@@@AAA???AAACCCDDDEEEHHHLLLOOORRRSSSUUUUUUTTTUUUWWWZZZ[[[]]]```bbbcccfffjjjmmmkkkpppxxx~~~}}}{{{xxxuuurrrnnnmmmmmmnnnooollleee```]]]ZZZZZZ^^^bbbhhhsss|||}}}~~~xxxooofff\\\UUUOOOLLLIIIFFFFFFEEEDDDCCCBBBAAA???>>><<<<<<;;;;;;999888666444222111000000------,,,,,,,,,,,,---------......//////......---...............---,,,,,,---------............///************************,,,,,,---///000///,,,)))ooo[[[OOOIIIFFFBBB@@@??????===<<<999999:::;;;;;;;;;::::::777888888999999888888777777666555555444444555555444444333333333333222222333333333333333333333333111222333222111000111333111111111111111111111111//////000111222333444555111111111111111111111111444444333333333444444555111111222222222222111111222222222222333333333333333333222222222222333333444444555666888;;;===???FFFKKKQQQVVVXXX[[[___bbb[[[aaaiiiooowww|||ssswww{{{~~~~~~pppaaaWWWLLLIIIEEEAAA@@@???===<<<;;;===>>>>>>>>>>>>@@@BBBAAACCCEEEFFFHHHKKKOOORRRUUUXXXZZZYYYXXXXXX[[[___```bbbeeehhhjjjmmmqqqtttwww|||}}}{{{wwwwwwxxxyyyxxxsssmmmiiieeebbb```aaaaaaaaafffmmmwww}}}~~~|||}}}}}}~~~zzzmmm```WWWSSSPPPKKKHHHGGGFFFEEEDDDAAAAAA???>>>===<<<<<<<<<999999777555333222000///......------------............////////////......,,,,,,---------------,,,---------....../////////************************''''''(((***---...---+++nnn[[[PPPIIIFFFBBB@@@??????===<<<888999::::::;;;;;;;;;:::777888888999999888888777777666666555555555555555444444333333333333222222333333333333333333333333111222333333111111222333111111111111111111111111111111111222222333333333222222222222222222222222444333333222222333333444111222222333333222222111222222222333333333444444444333333222222333333444333444555777:::>>>AAACCCHHHNNNVVVZZZ[[[]]]aaaeeebbbiiissszzzzzzxxxyyyvvviii```WWWMMMEEEBBB@@@>>><<<<<<<<<<<<<<<===@@@BBBCCCBBBCCCEEEHHHFFFGGGIIIKKKMMMPPPTTTWWWWWWZZZ^^^^^^]]]^^^bbbfffhhhjjjmmmpppsssvvv{{{~~~~~~zzzvvvtttpppllliiihhhddd___```eeelllqqqxxx|||~~~{{{{{{zzz|||wwwhhh___VVVRRRMMMJJJHHHGGGFFFEEEAAAAAA???>>>======<<<<<<;;;:::999777555333111000///..................///......////////////......++++++,,,---............------------,,,,,,,,,,,,++++++++++++++++++++++++&&&&&&&&&(((***,,,,,,,,,mmm[[[PPPIIIFFFBBB@@@??????===<<<888999::::::;;;;;;;;;;;;888888999999999999888888777777666555555555555555444444444333333333222222333333333333333333333333333444555555333333444555111111111111111111111111333333333222222222222111333333333333333333333333333333222222111222222222111222222333333222222111222222222333333444444444444333333222222333333444222333555888<<<@@@DDDGGGJJJPPPXXX\\\]]]^^^cccgggnnnvvv~~~yyyzzz}}}vvvjjjZZZPPPLLLIIIDDD???@@@>>><<<<<<<<<>>>@@@AAA===@@@CCCDDDDDDDDDHHHKKKKKKLLLNNNPPPRRRUUUYYY\\\\\\```dddfffeeeggglllrrrtttvvvzzz}}}}}}}}}xxxtttqqqnnniiibbb```ccceeejjjppptttvvvyyy~~~}}}zzzwwwvvvzzzqqqiiiXXXTTTOOOKKKIIIHHHGGGFFFAAAAAA???>>>============<<<<<<;;;999777555222111//////............//////......////////////......***+++---...//////000000...------,,,***))))))(((++++++++++++++++++++++++,,,***))))))***++++++***oooWWWNNNIIIEEEAAA>>>>>>?????????999999999999:::;;;<<<<<<:::999888777888777666555444555666555333222333555555555555555555555555555222333333333333222111111111222333444444333222111333333333222222222222222000111222222000,,,'''$$$444444333333333444555555444333333222222333333444555444333333333333444555333333333444444444555555666444111111444666555444666666888:::???DDDHHHKKKRRRQQQSSSWWWYYY[[[ccclllyyy}}}~~~tttrrrvvvwwwiiiTTTQQQLLLFFFBBB@@@??????======>>>>>>???@@@@@@AAAAAACCCEEEFFFGGGHHHKKKMMMQQQSSSUUUVVVXXX\\\aaaeeefffkkkppppppnnnooovvv}}}}}}|||vvvpppkkkggggggiiikkkllllllnnnrrrvvv|||xxxsssssszzzrrrdddYYYNNNKKKIIIFFFDDDCCCAAAAAA@@@>>>===;;;::::::;;;:::999888777555444444333333222222111111000000........................***---000222222111...,,,.........------,,,,,,,,,///...,,,***)))))))))***///---,,,,,,---...---,,,nnnVVVNNNIIIEEEAAA???>>>??????>>>@@@???===:::888777666555999999888777777777777666777777666666444444444444555555555555555555555555333333333333333222111111111222333333333333222111222222111111000///......222222222222222111111111333333222111111222222222333333222222222222333333444333222222222222333444333333333444444444555555666444111222444666666444666666888;;;@@@FFFLLLOOOUUUSSSTTTXXX\\\```iiissssssnnnrrr{{{~~~uuujjj[[[PPPJJJHHHDDD@@@>>>=========>>>>>>???@@@AAABBBBBBBBBEEEGGGJJJKKKKKKMMMOOOQQQSSSUUUWWWYYY\\\aaagggkkkooosssxxxxxxuuuwww}}}}}}xxxssspppqqqrrrqqqoookkkjjjlllnnnwww}}}}}}zzzzzz~~~zzzhhh]]]SSSPPPNNNIIIEEEDDDBBBAAAAAA@@@???>>>======<<<<<<;;;999888777666555.........---,,,,,,++++++........................+++,,,///000111000...---...---------,,,,,,,,,,,,...---,,,************+++...,,,++++++---...---,,,lllVVVNNNIIIEEEAAA?????????>>>>>><<<;;;::::::999999999999888888888777777777888888:::888666666666666444333555555555555555555555555333333444444333333222111222222333333333333222222333333222000///...---,,,444333111000111444777999444333333222111111111111222222111111111111222222333222222111111222222333333333333444444444555555666444222222444666666666666777999===CCCJJJPPPTTTYYYVVVVVVZZZ___fffqqq{{{tttjjjjjjttt{{{qqqeee\\\VVVOOOGGGAAAAAA???===<<<;;;<<<===>>>???@@@AAABBBCCCDDDEEEEEEJJJLLLOOOPPPQQQSSSUUUWWWVVVXXX[[[^^^ccciiiqqqvvv|||~~~~~~}}}zzzuuupppmmmlllmmmqqqvvv|||qqqeeeZZZUUURRRLLLGGGFFFCCCCCCBBBAAAAAA@@@??????>>>===<<<;;;999888777777111111000000///......---........................,,,,,,---............---------,,,,,,,,,,,,++++++---,,,+++******+++,,,---,,,***)))***,,,---------jjjUUUOOOIIIFFFBBB@@@??????>>>===::::::999999::::::;;;;;;888888888888777888999;;;===:::777666777777666444555555555555555555555555444444444444444333333222333333333333333333333333444444333222111111000000444333111///000222444666777666555444333222222222222111111000000111111222333333222222222222333333333333333444444444555555555444333333444555666777777888<<>>@@@AAAAAAAAABBBDDDEEEGGGHHHHHHMMMOOORRRTTTUUUWWWZZZ]]]\\\^^^bbbffflllsss|||{{{xxxvvvvvvqqqtttwww||||||nnn___WWWRRRLLLHHHHHHEEEEEEDDDCCCAAA@@@???>>>>>>===<<<;;;:::888777777555555444333222111111000........................,,,,,,,,,,,,,,,---......,,,,,,,,,,,,,,,,,,,,,+++,,,++++++***+++,,,---...***)))((()))+++---------iiiTTTNNNHHHFFFBBB@@@@@@???===<<<@@@???===:::888777666555777999999999888999<<>>;;;999888888777666555555555555555555555555444555555555555444333333333333333333333333333333222222222222333333333333111111111111222222333333777666555444333222222222222111111000000111111222333333444444444444333333333333333444444444555555444444444333444555777999888;;;@@@FFFMMMTTTYYY\\\ZZZVVVVVV\\\eeemmmwww}}}uuurrrkkkmmmpppxxxkkk[[[NNNIIICCC@@@??????>>>===============>>>@@@AAACCCCCCCCCEEEGGGHHHJJJLLLLLLNNNQQQTTTWWWZZZ]]]```cccdddggglllqqqwww~~~xxxxxxyyy{{{yyyeeeYYYQQQKKKIIIIIIHHHGGGEEECCCAAA???===<<<======<<<:::999888777666333222222000///...------........................---,,,,,,+++,,,---...///,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++---...///***)))((()))+++---------iiiTTTNNNHHHFFFCCCAAA@@@???<<<;;;<<<<<<;;;:::999999999999888:::;;;:::999:::???CCCIIIHHHEEE@@@:::777777999555555555555555555555555555555666666555555444333444444333333333333444444000000111111222333333333...000222444666666666555444333333222111111111111222222111111111111222222333444444555555444444333333333333444444444555555333444555444444555888:::;;;>>>EEELLLSSSXXXZZZ\\\XXXUUUVVV^^^gggnnnuuu|||zzz~~~yyynnnjjjllliiirrr~~~{{{gggUUUIIIFFFCCC@@@>>>======;;;:::<<<<<<===>>>@@@BBBCCCDDDFFFGGGIIIKKKMMMOOOQQQRRRSSSVVVZZZ^^^bbbfffjjjmmmppptttzzzooo___UUUMMMJJJJJJIIIHHHFFFDDDBBB???>>>=========<<<;;;999888777666333222111000///...---,,,........................---------,,,---......///,,,,,,------------......---,,,+++++++++---...///,,,***)))***,,,---------jjjTTTNNNHHHFFFCCCAAA@@@???<<<:::666666777888:::<<<>>>???888;;;===<<<:::<<>>@@@CCCFFFHHHIIIKKKLLLNNNPPPSSSUUUWWWXXXZZZ^^^ccchhhmmmrrrwwwzzz}}}~~~~~~}}}{{{jjj^^^SSSLLLJJJHHHGGGFFFEEEDDDCCCBBBAAA???>>>===<<<;;;999888888666555444333111000///...........................------........./////////---------....../////////...---,,,+++,,,,,,.........,,,++++++---...---,,,kkkTTTMMMHHHFFFCCCBBBAAA???<<<:::;;;;;;:::999999999::::::999<<<>>>===;;;===CCCIII^^^___[[[NNN???555555:::555555555555555555555555666666666666666555555444555444333333333333444555777777777666666555555555666666444333222111000000444444333333333444555555444333333222222333333444111222333444444333222111333333333444444444555555222444666555444555888<<<>>>DDDMMMUUUZZZ\\\ZZZYYYVVVTTTYYYcccllloooqqqrrryyyzzztttuuupppcccbbbbbbaaafffpppiiiWWWMMMGGGBBB???<<<;;;:::999:::===???AAA;;;===@@@CCCGGGJJJMMMOOOOOOPPPQQQTTTWWWYYY[[[\\\```dddjjjpppuuu{{{yyyvvvtttsss{{{zzz|||tttfffXXXNNNJJJGGGGGGGGGFFFFFFFFFFFFFFF@@@@@@???===<<<;;;:::999555444333222000///...---........................---...//////000000//////........./////////000000......,,,,,,,,,,,,---...///---,,,,,,---...---,,,lllWWWPPPHHHGGGEEEBBB@@@???>>>===>>>>>>===<<<;;;;;;:::::::::999999::::::<<>>>>>???>>>>>>======???AAADDDFFFHHHKKKOOORRRSSSUUUVVVWWWYYY]]]cccffflllpppuuu{{{}}}wwwooolllnnnrrrwww}}}|||hhhZZZRRRNNNIIIFFFEEEGGGFFFBBBAAACCCAAA???>>>===>>>===<<<:::777666333111///.................................////////////////////////000//////.........//////***+++,,,---------,,,+++------...///...---+++***lllWWWPPPHHHGGGEEEBBB@@@???>>>===>>>======<<<;;;;;;::::::;;;999999;;;;;;<<>><<<;;;:::<<<===>>>???@@@AAAAAAAAA???AAAEEEGGGJJJNNNRRRUUUXXXZZZ]]]___bbbfffjjjnnntttxxx~~~|||uuummmiiijjjqqqyyyqqq```TTTNNNKKKGGGFFFGGGGGGCCCBBBDDDAAA???>>>===>>>===<<<:::777666444111000///..............................//////////////////////////////............//////............---,,,***)))---------...------,,,,,,lllWWWPPPHHHGGGEEEBBB@@@???>>>============<<<;;;;;;::::::<<<::::::<<<<<<===EEENNNjjj|||fffHHH<<<:::999777777666555555555555555555555444444333444444555444333333222222333333444444444333333333333222222111222333444444444444444555555555555444444444444111222333444444333222111000111222333444444444444555444444444333333222222555333444777999:::???FFFHHHRRRYYYXXXVVV[[[ccciiisssyyy~~~~~~}}}|||vvvrrrooonnnnnnyyyrrrcccZZZXXXWWWWWW\\\iiiyyyjjjXXXQQQJJJFFFAAA>>>======<<<<<<<<<===???AAACCCDDDFFFGGGCCCEEEIIILLLOOOSSSXXX\\\^^^bbbfffkkknnnrrrvvvyyy~~~wwwppplllkkkqqq|||lll]]]TTTNNNIIIFFFGGGGGGDDDCCCEEEAAA???>>>===>>>===<<<:::888666555222111000//////........................//////////////////////////////............//////.../////////...---,,,,,,------,,,,,,,,,---......lllWWWPPPHHHGGGEEEBBB@@@???>>>=========<<<<<<<<<;;;;;;;;;<<<:::;;;<<<<<<>>>EEENNNlllqqqRRRAAA======888777666666555555666666555555555444444444444444333333333333333333333333333333333333333333333333222222333444444555555555555555555444444333333333111222444555555444222111///111333444555555555444555555555444333333222222444222333888;;;===CCCKKKMMMTTTZZZZZZ[[[cccrrrzzzvvvqqqnnnooosssxxxzzztttdddZZZXXX[[[___dddnnn~~~zzzfffUUUKKKHHHBBBAAA?????????@@@@@@@@@>>>???@@@BBBEEEGGGIIIJJJKKKMMMPPPRRRUUUZZZ___cccfffjjjqqqvvv{{{~~~zzzvvvtttttt}}}xxxwww}}}{{{hhh]]]RRRKKKFFFGGGGGGDDDCCCDDDAAA???>>>===>>>===<<<:::888777666444222111000///........................///////////////////////////............//////000,,,,,,---...///000111111---,,,++++++,,,---///000lllWWWPPPHHHGGGEEEBBB@@@???>>>===<<<<<<<<<<<<<<<;;;;;;;;;<<<:::;;;<<<<<<>>>EEENNNmmm}}}]]]GGG>>>;;;888888777666666666666777666666666555555444444444333333333333333333333333333333333333333333333333333333333444444555555555555555444444333333333222111222444555555444222111111222444666666666666555555555555444444333333333333222333888<<<@@@GGGOOORRRVVVZZZ]]]bbbooooookkkgggiiiqqq|||oooddd^^^\\\```gggnnnxxxppp]]]RRRKKKFFFEEE<<<<<<===>>>>>>>>>???@@@BBBBBBCCCEEEGGGJJJLLLNNNRRRTTTVVVXXX[[[___eeeiiiooottt{{{{{{}}}vvvttt}}}rrrdddWWWNNNGGGFFFFFFDDDBBBCCCAAA???>>>===>>>===<<<:::888888777666444222111000////////////////////////////////////////////////...............///000000------......///000111111---,,,++++++,,,---///000lllWWWPPPHHHGGGEEEBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<<<<::::::<<<<<<===EEENNNnnnkkkOOO>>>888999888888777777777777777666666666666666555444333222333333444444333333222222222333333333333444444555555444444444444555555444444444444333333333333222333444555555444333222444444555555666666555555444444444444444444444444555333555:::???CCCKKKTTTWWWXXX\\\dddnnn}}}wwwfffdddeeelllzzz{{{kkk]]]ZZZ\\\___jjjuuusssXXXJJJEEECCCAAA@@@<<<>>>???@@@???@@@AAACCCFFFFFFGGGHHHKKKNNNRRRSSSXXXYYY[[[^^^aaafffmmmqqq|||{{{xxx~~~zzzkkk]]]SSSIIIGGGGGGDDDBBBBBBAAA???>>>===>>>===<<<:::999999888777555333111000////////////////////////////////////////////////......---......///000111222111000...------------------,,,,,,,,,---......lllWWWPPPHHHGGGEEEBBB@@@???>>>===<<<<<<<<<<<<<<<<<<<<<<<<;;;999999;;;;;;<<>>===>>>>>>AAACCCCCCCCCCCCFFFIIIIIIIIIJJJMMMQQQUUUZZZ\\\___```cccfffkkkrrrzzz~~~vvvdddXXXMMMIIIIIIFFFCCCBBBAAA???>>>===>>>===<<<:::999999999888666444222111////////////////////////////////////////////////---------......///000111333222000...,,,+++++++++---------...------,,,,,,lllWWWPPPHHHGGGEEEBBB@@@???>>>===;;;<<<<<<<<<<<<<<<<<<<<<:::999999::::::<<>>>>>@@@<<>>===>>>===<<<:::999::::::999777555222111000000000000000000000000////////////////////////---------......000111111111000...---,,,,,,------------...///...---+++***kkkZZZNNNIIIHHHFFFDDDBBBAAA@@@@@@======<<<;;;;;;;;;;;;<<<>>>===<<<;;;;;;>>>BBBFFFWWWppp~~~\\\CCC@@@888::::::333333777444555555444444444444555555111111222333444444444444333333333333444444555555555555555555555555555555444444444333222222444555777666555444333444444555777777666666555555555444444444333222333444555666666888<<>>@@@???AAACCCDDDDDDFFFIIIKKKNNNPPPSSSVVVZZZ___fffjjjoooqqqtttxxx~~~}}}~~~zzziiiWWWNNNIIIFFFCCCCCCBBBAAA???===<<<;;;;;;;;;>>>===;;;999777555444444222111000//////.........------...///000000000///......///000111222333333000000///...............////////////////////////kkkYYYNNNHHHFFFEEECCCAAA@@@??????======<<<;;;;;;;;;;;;<<<;;;<<<;;;;;;;;;>>>CCCGGGXXXnnnqqqTTTGGG======>>>777777:::777666555555444444555555666444444444444333222111111333333444555555555555555444444444444444444444444222444777888777555444333777666555444333444444555777666666666555555555444666666555444444555666777777:::???EEEMMMTTT[[[```dddjjjwww}}}|||pppccc[[[WWWTTTXXX```nnnssscccTTTJJJFFFEEECCC@@@>>>===>>>@@@AAABBBDDDFFFGGGHHHJJJMMMPPPQQQSSSWWW[[[```ffflllqqq{{{}}}}}}ppp]]]RRRLLLHHHEEEFFFDDDBBB@@@>>>===<<<<<<===<<<;;;:::888777666666666222111000//////......///......//////000///////////////000000000000000000000000///...............////////////////////////jjjYYYNNNGGGFFFDDDBBB@@@???>>>>>>======<<<;;;;;;;;;;;;<<<999:::::::::;;;???DDDGGGVVVjjjkkkLLL>>>;;;<<<666666999555666555555444444555555666444555555444444333222111333444555666777666555555444444444444444444444444444555555666666555555555666666555444444444444555666666666555555555555555888777666555555666777888999===DDDJJJPPPVVV]]]aaaiiirrrmmm```YYYWWWWWWWWW```nnnlllYYYOOOGGGBBBAAABBBAAA@@@???@@@AAABBBCCCFFFHHHJJJLLLMMMOOOSSSUUUUUUXXX^^^ccciiipppvvv{{{{{{fffXXXPPPJJJGGGHHHEEEDDDBBB@@@>>>>>>>>>>>>;;;:::999888888777888888222222111000//////////////////000000000///......000000000//////.........000//////............///////////////////////////jjjYYYNNNGGGFFFDDDBBBAAA??????>>>======<<<;;;;;;;;;;;;<<<999:::;;;:::;;;>>>BBBEEEQQQfffUUUAAA999:::666666999666666666555555555555666666111222333444555555555555333444666777888777666555444444444444444444444444888555111///111444777888555555555555444444555555555555555555555555555555888777666555555666777888;;;AAAHHHOOOTTTZZZ```dddqqq|||kkk\\\UUUTTTXXX]]]```oootttZZZLLLGGGDDDBBBBBB>>>>>>???@@@BBBCCCDDDEEEHHHKKKMMMOOOQQQTTTXXXZZZZZZ^^^eeelllssszzzppp___SSSKKKGGGHHHEEEDDDBBB@@@>>>>>>>>>>>><<<;;;:::999888777777777333222111000////////////000000000000000///...---////////////............000///............//////////////////////////////jjjYYYMMMHHHGGGFFFDDDBBBAAA@@@@@@======<<<;;;;;;;;;;;;<<<;;;;;;<<<;;;:::<<>>;;;;;;===:::666666666555555666666666222222333444555555555555444444666777777777666555444444444444444444444444777555222333555777777777444444555555555555555555444444444555555555555555777666555555555666888888>>>DDDMMMTTTYYY___ffflll{{{wwwiiiZZZSSSPPPRRR[[[dddnnnooo]]]KKKCCCBBB@@@??????<<<===???AAADDDFFFGGGHHHJJJMMMPPPRRRTTTXXX\\\___```eeemmmuuu}}}{{{hhhXXXLLLGGGGGGEEECCCAAA???>>>======>>>>>>===<<<:::888666666555333222111000000/////////000111111111000///......---------...///000000000//////............//////////////////////////////iiiXXXMMMIIIHHHFFFDDDBBBAAA@@@@@@======<<<;;;;;;;;;;;;<<<;;;<<<<<<;;;::::::===???JJJbbb{{{XXXBBB???;;;:::<<<999777666666555555666666777555666666555555444333222444444555555555666666666555555555555555555555555333333666;;;>>>===777222333444555555666555555555444444444444444555555555555555444555666777999:::AAAIIISSSZZZ___gggpppxxx}}}eee[[[SSSRRRRRRUUUaaapppzzzYYYNNNDDDAAAAAA???>>>>>>===>>>AAACCCFFFIIIKKKLLLNNNPPPTTTWWWZZZ]]]bbbeeejjjpppyyy|||~~~sss___PPPHHHGGGEEEDDDAAA???>>>>>>>>>>>>@@@>>><<<:::888666555555333333222111000000000000000000111111111000//////,,,---...///000111111222///............//////000////////////////////////iiiXXXMMMHHHGGGEEECCCAAA@@@@@@???======<<<;;;;;;;;;;;;<<<999:::;;;;;;:::;;;===???FFFZZZyyyfffHHHAAA;;;888999666777777666666666666777777666666666666555444333222555444333222333444666777666666666666666666666666333222333777;;;;;;666222333333555666666666555555333333333444444555555555555555555666777:::<<<===FFFNNNXXX```fffooo{{{yyyfff[[[TTTSSSWWWZZZ```sssyyy```MMMGGGDDDDDDCCC@@@@@@CCCAAABBBDDDFFFIIIMMMPPPQQQSSSVVVYYY]]]```dddiiimmmvvv|||}}}uuuqqq{{{iiiVVVLLLJJJFFFEEECCCAAA????????????>>>===<<<:::888777777777333333222111000000000000//////000111111111000000/////////000000111111111...............///000000////////////////////////iiiXXXMMMGGGFFFDDDBBB@@@??????>>>======<<<;;;;;;;;;;;;<<<777888:::::::::<<<>>>@@@AAARRRnnnuuuRRRHHH@@@;;;:::888777777666666666666777777222333444555666666666666666444222111111333666888777777777777777777777777777111++++++000555666666222333555666666666555555333333333444444555555555555555555777999<<<>>>@@@JJJRRR\\\dddkkkuuu}}}gggWWWVVVRRRUUU^^^cccmmm|||aaaKKKFFFCCCCCCDDDBBB???@@@DDDEEEEEEGGGIIILLLPPPSSSUUUWWWZZZ^^^bbbeeeiiinnnrrr~~~rrriiimmmzzzppp[[[PPPMMMHHHFFFDDDBBBAAA@@@@@@AAA===<<<;;;:::999999999999444333222111000000000000...///000111111111111111111111111111000000000000...............///000111////////////////////////hhhTTTMMMLLLIIIGGGEEECCCAAA>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;BBBLLL^^^zzzbbbKKKBBB<<<:::<<<888777666555555444444555666666555555555555444444444555666888888666555444666666555444333333222222333333333444444444555555555555555555555555555555666666555555666777999:::444555777888999<<<@@@DDDNNNTTT^^^hhhsss}}}~~~hhh\\\ZZZVVVSSSUUU___qqqvvv\\\MMMIIIDDDDDDBBB@@@>>>???BBBEEEGGGHHHJJJOOOTTTWWWXXXXXXUUU[[[cccjjjnnntttzzznnneeefffjjj|||}}}zzzeeeUUUMMMJJJHHHFFFDDDAAA@@@>>>===>>>======<<<:::999888888333333222111000000000111......///000000///......000000000000////////////000000000000000000000000///000222222000///000111hhhTTTMMMHHHFFFCCCBBBAAA???===:::<<<<<<<<<<<<<<<<<<<<<<<<=========<<<<<<<<<;;;;;;???HHHWWWpppuuuWWWFFF===999999999999888777666666666666444444333333222222222111444555666777777666555444666666555444444333222222333333444444444555555555555555555555555555555555666666555555666777999:::666777888888:::>>>CCCGGGSSSXXX```iiirrr|||ppp^^^VVVUUUVVVYYYbbbqqqpppZZZJJJEEEFFFEEEEEEDDDCCCCCCEEEHHHKKKJJJKKKNNNRRRWWW[[[]]]^^^```fffmmmssswww}}}rrrgggdddeeeqqqmmm\\\RRRIIIFFFDDDAAA???>>>===<<<======<<<;;;:::999888888555444333222111111111111///000222333333222000///////////////000000000000000000000000000000000000///000222222000///000111hhhTTTMMMFFFDDDBBBAAA@@@???===;;;<<<<<<<<<<<<<<<<<<<<<<<<>>>=========<<<<<<<<<<<<===BBBMMMbbbiiiNNNAAA<<<888;;;:::999888777777777777777777666666555444333333444555666777777666555444666666555555444333333333333444444444444555555555555555555555555555555555666666555555666777999:::777888888999;;;AAAHHHMMMYYY]]]dddlllsssyyy}}}pppbbbWWWTTTVVV[[[fffwwwjjjVVVIIIBBBBBBFFF@@@AAABBBBBBCCCEEEJJJMMMOOOPPPSSSVVV[[[```eeegggmmmqqqxxx}}}yyykkkccc```gggvvvyyydddWWWKKKGGGCCC@@@???>>>===<<<<<<<<<;;;:::999888888777777777555444222222111111///000222444444222000///......//////000000111111000000000000000000000000...000111111000//////000hhhTTTLLLFFFDDDBBBBBBBBBAAA???>>><<<<<<<<<<<<<<<<<<<<<<<<>>>>>>=========<<<<<<<<<<<>>;;;;;;:::999999888777777888777555444222111000000........................---......///000111111222000000000000000000000000...000111111000//////000gggSSSLLLFFFDDDBBBBBBBBBBBB@@@>>><<<<<<<<<<<<<<<<<<<<<<<<============<<<<<<<<<<<<>>>>>>BBBMMMbbbmmmTTTDDD:::::::::999888777777777777444333333222111111000000555555666666666666555555666555555555555555444444444444444555555555666666555555555555555555555555666666555555666777888:::666777888;;;???GGGQQQWWW]]]eeeooouuuvvvssspppooosssccc[[[YYY[[[aaagggzzz|||```UUUJJJGGGFFFCCC@@@@@@FFFHHHIIIJJJKKKNNNQQQTTTUUUXXX\\\```eeellltttyyy~~~{{{lllbbbbbbhhhuuurrr___VVVOOOGGGCCCBBBBBBAAA???:::::::::999999888888888777666555333111000//////000...,,,******,,,...000---......///000111111222////////////////////////...///111111///...///000gggSSSLLLEEECCCAAA@@@AAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<===<<<<<<<<<;;;;;;;;;;;;>>>>>>AAAHHHWWWsssaaaHHH:::;;;:::999888777777777777444444444444333333333333666666666666666666666666555555555555555555555555444444555555555666666666555555555555555555555555666666555555666777999:::666777:::>>>DDDLLLUUU\\\```jjjtttxxxuuurrrrrruuussshhh^^^ZZZ]]]cccmmmvvv|||bbbTTTJJJBBB@@@@@@@@@AAADDDGGGIIIKKKMMMNNNQQQTTTWWWYYY]]]dddiiinnnttt}}}ssshhh___```gggvvv}}}iiiZZZRRRGGGBBBAAAAAA???<<<;;;:::::::::999999999999666555444222111000000000333111...++++++...111333......//////000000111111////////////////////////---///000000///......///gggSSSKKKFFFDDDBBBAAAAAA@@@>>><<<<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::::::::<<<<<>><<<<<<<<<<<<<<<<<<<<<<<<;;;;;;:::::::::999999999:::;;;>>>BBBIII]]]ZZZJJJ======<<<;;;::::::::::::555555555666777777888888666666555555555555666666555555555666666666666666555555555555666666666777555555555555555555555555666666555555666777999:::777;;;@@@FFFMMMVVV^^^ccckkkttt|||xxxpppqqqvvvjjj___[[[[[[```lll}}}gggRRRDDD@@@@@@CCCFFFFFFBBBCCCGGGFFFIIINNNRRRUUUZZZ^^^aaabbbjjjssszzzzzznnndddZZZUUU]]]lllwwwssssssttteee[[[NNNFFFEEEEEEBBB>>><<<;;;;;;;;;;;;;;;;;;:::777666555444444444444444...000111222222111000...000000000000////////////////////////////////////---///000000///......///hhhVVVOOOMMMQQQSSSOOOGGG@@@===>>>===<<<<<<<<<<<<;;;;;;;;;<<<999555555888:::999888;;;999<<>>???===<<<<<<<<<<<<;;;;;;;;;;;;999888999;;;<<<:::777:::999;;;???@@@JJJiii{{{UUUDDD<<<<<<<<<777999<<<444777777666555555555555555999888777666555555555555555555666666666666555555666555555444444444555555666666666666666666666666666666666666777888::::::999>>>EEENNNYYYeeeqqqyyy|||xxxrrrnnnrrrmmm```XXX]]]___iiizzzgggWWWKKKDDDCCC>>>???AAABBBCCCFFFIIILLLMMMQQQUUUXXX\\\aaaiiiooovvv{{{xxxqqqhhh^^^XXXYYYbbbuuu{{{gggeeennn|||kkkTTTMMMJJJCCC@@@AAA???===<<<<<<<<<<<<;;;999555444333444555555333111222222000/////////000000000000000000111111111111////////////////////////////////////000000000000hhhUUUOOOEEEGGGHHHEEEAAA>>>???AAA===<<<<<<<<<<<<;;;;;;;;;999999:::<<<>>>===:::777999999;;;===<<>>;;;:::555888;;;555777666666555555555555666777777666555444444444444444444555555555555444444555555444444444555555666666777777777777777777777666777777888888999999999;;;@@@JJJUUUcccqqq~~~tttsss}}}qqqccc\\\YYYbbbiiiyyycccQQQIIIDDDBBBBBB???@@@CCCDDDFFFJJJNNNQQQRRRUUUZZZ^^^bbbjjjssszzz~~~uuuiii]]]UUUXXXhhhyyyqqqiiimmm}}}yyy```SSSLLLDDD@@@AAA???===<<<<<<<<<<<<;;;999444333333333444444222111777555222///......000111000000000000111111111111////////////////////////////////////000000000000hhhUUUOOODDDEEEDDDBBB???===???AAA===<<<<<<<<<<<<;;;;;;;;;999:::;;;;;;<<<;;;:::999999999<<<===;;;@@@QQQdddoooQQQBBB>>>>>>888:::<<<777777666555555555555666666666666555444444444444444444555555666666555555444555444444444444555666666666666666666666777777777777777888888999999999999@@@FFFPPP^^^mmm|||zzz|||rrrfff```aaadddqqq||||||gggPPPFFFDDDDDDCCCCCCCCCEEEGGGIIIKKKNNNSSSVVVVVVYYY^^^bbbhhhrrr}}}uuugggYYYWWWdddssswwwuuu}}}iiiWWWMMMFFFBBBBBB???>>><<<<<<======;;;:::777666555666777777555333666555222000000000111222///000000000111111111111////////////////////////////////////000000000000hhhUUUNNNGGGGGGDDDAAA???>>>???@@@===<<<<<<<<<<<<;;;;;;;;;::::::999999888999:::;;;999:::======<<<@@@LLLYYY~~~}}}WWWFFF@@@@@@;;;999:::555666666555555555555666666666555555444444444444555666666666777777666666666444444444444444555666666444444444555555666666666777777888888999999::::::CCCIIIVVVfffwwwuuufff______gggqqqfffVVVHHHDDDFFFEEEDDDDDDGGGHHHJJJLLLMMMPPPTTTWWWYYY]]]ccchhhooozzzppp___XXXaaannn}}}|||qqq\\\PPPIIIEEEEEE@@@>>>===<<<======<<<:::999888777888999888777555222222333333333333222222///000000000111111111111000000000000000000000000////////////000000000000hhhUUUNNNIIIHHHEEECCC@@@?????????===<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888666777:::===999;;;======<<<@@@HHHPPPnnn___III??????999666888444666555555555555666666777666666555555555555555666666666777777777777666666444444444444444555666777333333444444555555666666777777777777888:::<<<===DDDLLL[[[nnn}}}kkkbbb___aaaooo~~~oooUUULLLEEEEEEGGGFFFEEEEEEHHHJJJLLLMMMOOORRRVVVYYY^^^cccjjjpppxxxwwweeeZZZ]]]eee{{{{{{cccTTTLLLHHHFFF@@@>>>============<<<:::777666666666777777555444///111222444444333222222000000000000111111111111000000000000000000000000////////////000000000000hhhUUUNNNHHHGGGEEECCCBBBAAA@@@???===<<<<<<<<<<<<;;;;;;;;;999;;;<<<;;;999999:::===999<<<===;;;:::===CCCGGGYYYyyykkkPPP@@@===666444888888555555555555555666777777777666666555555666666777555666666666666666666555444333333444444666777777444444444555666666777777888777555555777:::>>>@@@IIIRRRbbbvvv~~~qqqgggeeeeeekkk}}}qqq^^^LLLGGGDDDFFFGGGFFFGGGKKKJJJLLLOOOQQQTTTWWW\\\___eeejjjrrrzzz}}}lll```^^^bbbuuuzzzmmmZZZPPPIIIDDD@@@???======>>>>>><<<;;;777666555666777777555333222222222111111111111111000000000000111111111111000000000000000000000000////////////000000000000iiiUUUNNNFFFEEEDDDCCCCCCCCCAAA@@@======<<<<<<<<<;;;;;;;;;888;;;??????<<<:::;;;<<<:::<<<<<<999777:::>>>@@@IIIggguuuVVVBBB===555555;;;===555555555555555666777888777777666666666777777888444555555555555555555444333333333444555666777888444555555666777888888999888666555444666:::???BBBPPPYYYhhh|||sssjjjfffjjjmmmuuuxxx```TTTIIIFFFEEEGGGGGGGGGKKKQQQMMMPPPSSSVVVYYY^^^cccgggjjjpppxxxsssgggcccdddnnnyyy}}}{{{{{{uuu___RRRHHHBBB@@@???======>>>>>><<<;;;888777666777888888666444666444222///...///000111000000000000111111111111000000000000000000000000////////////000000000000iiiUUUNNNGGGEEECCCCCCBBBAAA>>><<<======<<<<<<<<<<<<======:::;;;<<<======<<<;;;:::999::::::;;;<<<===>>>>>>CCCVVVqqqfffFFF===>>>999555666666555555555555666777777333444666777777777666555666666666666777777777777777666666666555555555555555555666666777777888888777999:::999999;;;AAAGGGQQQ___ttt{{{sssoooooottt{{{wwwggg\\\MMMIIIIIIIIIJJJJJJLLLMMMMMMQQQTTTWWWYYY\\\aaajjjqqq|||}}}rrrhhhaaajjj}}}qqqcccfffnnnuuulllWWWIIIBBBBBB???<<<;;;;;;<<<;;;:::;;;;;;:::999888777666555444333222000000000000111000000000000000000000000111111000000000000111111111111000000//////......iiiUUUNNNGGGEEECCCCCCBBBAAA>>><<<======<<<<<<<<<<<<======;;;;;;<<<<<<<<<<<<;;;;;;:::::::::;;;;;;<<<======>>>KKK___yyypppLLL???===999666777888777666555555555555555444444666777777777666555555666666666777777777777777777666666666555555555555555666666777777888888777888999999:::???FFFMMMYYYggg{{{rrrlllnnnttt}}}fffYYYSSSIIIJJJJJJKKKKKKMMMOOOPPPQQQRRRUUUYYY]]]aaahhhrrryyyxxxmmmfffcccrrrwwwdddbbbfffmmmwww___NNNFFFCCC@@@===<<<<<<<<<;;;:::::::::999888777666555555444333222111000000000111000000000000000000000000111111000000000000111111111000000000/////////...iiiUUUNNNGGGEEECCCBBBBBBAAA>>><<<<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;::::::::::::;;;;;;<<<;;;:::::::::;;;;;;<<<;;;@@@LLLbbbYYYDDD===999777888999999777666555444444444444555555666777666666666555555666666666777777777777777777666666666555555555555666666777777888888777888999999;;;BBBMMMTTTbbbpppuuullljjjrrryyyiiiYYYRRRQQQMMMMMMMMMMMMNNNPPPRRRTTTUUUTTTXXX]]]bbbiiirrr}}}uuulll```gggppp{{{kkk```^^^eee{{{iiiUUUKKKDDDAAA>>>===<<<<<<;;;:::::::::999888777777666666444333222111111000000111000000000000000000000000111111000000000000111111000000000000////////////iiiUUUNNNHHHEEECCCBBBAAA@@@???===<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;999888888999;;;;;;<<<<<<;;;:::::::::::::::<<<===BBBQQQiiiiiiMMM???:::999999999888777666555555555555444555555666666666666666555555555666666666777777777777777666666666666555555555666666777777888888888888999999<<>>======;;;:::;;;;;;::::::999888777777444444333222111111111000000000000000000000000000111111000000000000111111000000000000////////////iiiUUUNNNHHHFFFCCCAAAAAA@@@???===<<<<<<<<<;;;;;;<<<<<<<<<;;;;;;999888888999;;;;;;<<<<<<<<<<<<;;;:::999999;;;===AAAHHHWWWpppzzzYYYCCC<<<;;;;;;777777666666666777777888555555555555666666666777555555555555666666666666888777777777666666666666555555666666777777888888999:::::::::>>>GGGTTT]]]lllwww|||yyykkkfffkkkwwwaaaNNNQQQQQQRRRVVVUUUUUUTTTSSSRRRRRRTTTVVVXXXXXX^^^hhhqqq{{{yyymmmgggdddkkk|||pppaaa```pppxxx^^^PPPHHHEEEAAA???>>>===<<<:::999999888888777777666666444444333333222111111000000000000000000000000000111111000000000000111111////////////000000000000iiiUUUNNNIIIFFFCCCAAA@@@@@@???>>>======<<<<<<<<<<<<======;;;;;;::::::::::::;;;;;;;;;<<<===>>>>>><<<:::888888;;;???EEEMMMaaafffIII>>><<<<<<777666666666777777888999666555555555555666777777444444555555555666666666888888777777777666666666555555666666777777888888999:::<<<===BBBLLLYYYbbbsssyyy~~~{{{uuuttt}}}qqqaaaaaajjjzzzkkkUUUMMMRRRTTTXXX]]]ZZZXXXVVVUUUTTTTTTWWWYYY[[[^^^fffrrr}}}tttlllggglllzzzjjj```gggsssgggVVVJJJGGGCCC@@@???>>><<<:::666666555555555444444444444444444444333222111000000000000000000000000000111111000000000000111111////////////000000000000iiiUUUNNNIIIFFFBBB@@@@@@@@@???>>>>>>>>>============>>>>>>;;;;;;<<<<<<<<<<<<;;;;;;999<<>>;;;888888999===AAAGGGUUUqqqsssOOO@@@===<<<888888777777666777777777666555555444555666777888444444444555555555666666888888888777777777666666555555666666777777888888888;;;>>>AAAGGGRRR```iiissswwwxxxuuusssxxxsssfff]]]aaammm~~~vvv\\\SSSTTTXXXXXX```fffaaaXXXWWWVVVVVVXXX[[[___bbbgggppp~~~~~~~~~~~~uuunnnooovvvvvvccc```dddtttsss^^^KKKHHHDDDAAA???>>><<<:::666666666666555555555555333444444444444222111000000000000000000000000000111111000000000000111111.../////////000000000111iiiUUUNNNIIIFFFBBB@@@@@@@@@????????????>>>>>>>>>>>>??????:::;;;============;;;:::888;;;@@@CCCCCC@@@;;;888;;;999;;;???DDDNNNcccwwwzzzSSSAAA>>><<<;;;:::999777666666666666666555555444444666777888444444444555555555666666888888888888777777777777555555666666777888888888777:::???DDDKKKWWWeeeoooppprrrrrrrrrttttttggg```\\\eeerrrcccRRRQQQWWWXXXWWWaaaiiicccXXXWWWVVVWWWZZZ___dddgggnnnxxx~~~}}}}}}tttrrrrrrxxxggg\\\\\\cccsss|||dddLLLIIIDDDAAA@@@>>><<<;;;999999999999888888888888333444555555444333111000000000000000000000000000111111000000000000111111.../////////000000111111iiiSSSMMMHHHFFFDDDCCCCCCAAA???===>>>>>>============>>>>>>>>><<<;;;999888888999999<<<<<<;;;;;;;;;:::::::::999;;;<<<;;;===GGGXXXeeecccFFF>>>@@@888666444444555666666555777777777777777777777777777777777777666666666666<<<;;;999888666666666777555555666888::::::999777888;;;AAAHHHQQQ^^^kkktttyyyqqqjjjmmm|||}}}ddd_________gggtttjjjUUURRRRRRTTTYYY```ddddddbbbUUUWWWZZZ\\\^^^bbbiiiooozzz~~~||||||yyyuuuqqqppp|||uuuaaaWWWXXXeeexxxlll[[[JJJDDDCCC======???:::;;;;;;:::999999888888777777666666444333222111111000000//////000111222222000000000000000000000000111111000000//////......hhhSSSMMMIIIGGGEEEDDDDDDCCC@@@>>>>>>>>>============>>>>>>===<<<:::999999999999:::;;;:::::::::999999999999888:::;;;:::;;;DDDRRR]]]~~~sssTTTCCC===:::888666555666777777777777777777777777777777777777777777777666666666666888888999999999888777777666666777999:::::::::999;;;===CCCLLLXXXeeeqqqyyyvvvqqqnnnvvvuuuaaa^^^______iiixxxttt[[[MMMPPPQQQSSSYYY^^^bbbaaa```VVVYYY]]]```ccciiirrryyy~~~}}}||||||~~~{{{tttnnnsssiiiZZZWWWaaaqqqvvv___NNNEEEDDD======???999;;;;;;:::999999888888777777666666555333222222111111000000000111111222333000000000000000000000000111111000000////////////fffSSSNNNJJJHHHFFFEEEDDDCCCAAA???>>>>>>============>>>>>>;;;;;;:::999999:::::::::999999999999888888888888777999:::999999???IIIRRRkkkcccKKK>>><<<:::777777777888888888777777777777777777777777666666666666777777777777444666999;;;;;;:::888777777888888999::::::;;;;;;>>>@@@GGGSSSaaaoooyyy~~~wwwtttwww}}}kkk^^^^^^___cccrrrwww]]]OOOJJJMMMOOORRRXXX\\\^^^]]]\\\XXX[[[```eeejjjrrr}}}}}}||||||}}}~~~}}}|||{{{qqqpppvvvvvvaaaWWW[[[fffwwwgggSSSHHHEEE>>>>>>???999;;;;;;:::999999888888777777666666555444333222222222222111111222222333333000000000000000000000000111000000000000/////////eeeSSSOOOJJJHHHEEEDDDDDDCCCAAA???>>>>>>============>>>>>>::::::::::::::::::;;;;;;:::999999999999888888888777999:::999888;;;BBBHHH]]]uuummmTTTBBB<<<:::888777888888888777666666666666666666666666666666666666777777777777555777999:::::::::888777777888888888888999;;;===@@@DDDMMMZZZiiivvv~~~xxx{{{qqqfff^^^^^^aaaiii~~~~~~bbbQQQLLLNNNKKKMMMQQQVVVYYY[[[ZZZYYYZZZ^^^dddiiipppyyy~~~~~~~~~~~~}}}}}}}}}~~~~~~{{{yyyzzzxxx{{{oooYYYWWW\\\kkk}}}oooYYYLLLFFF???@@@BBB<<<;;;;;;:::999999888888777777666666555444333333333333333333222222333333444000000000000000000000000000000000000000000000000eeeSSSPPPHHHFFFDDDCCCCCCBBB@@@>>>>>>>>>============>>>>>>999999::::::::::::::::::::::::::::::999999999999888:::;;;:::999:::>>>AAAQQQgggxxx[[[DDD<<<:::777666777888777666666666666666666666666666555666666666777777777888:::999888888777777888888666777888777777999===@@@CCCHHHSSSaaannnxxx}}}wwwiiibbb]]]^^^cccrrrgggVVVLLLJJJLLLIIILLLQQQUUUWWWXXXXXXXXX]]]bbbiiipppwww}}}zzzyyy{{{{{{zzzyyywwwuuusssqqqnnnnnnoooooonnnnnnooooooqqqppppppppppppqqqqqqrrrrrrrrrssssssssssssssstttttttttssstttuuuxxx{{{}}}~~~~~~}}}~~~~~~}}}zzzxxxyyy|||aaaXXXUUUaaatttzzzaaaPPPIIIBBBBBBEEE???;;;;;;:::999999888888777666666666555555444444333444444333333333333333444000000000000000000000000000000000000111111111111eeeTTTPPPHHHFFFDDDCCCBBBAAA???===>>>>>>============>>>>>>::::::;;;;;;;;;:::999999;;;:::::::::999999999999:::;;;;;;:::999:::<<<>>>EEEZZZvvv```DDD===;;;888777777777777666777777777777777777777777555555666666777777888888;;;:::888777666777888999555777888777777:::@@@EEEFFFNNN[[[gggpppuuuxxxzzzvvvrrraaa^^^]]]aaakkkjjjVVVMMMGGGDDDEEEIIILLLPPPSSSUUUWWWYYY[[[bbbiiiqqqzzz~~~}}}|||||||||{{{zzzxxxwwwuuutttppppppppppppooommmllllllffffffgggggggggffffffeee]]]^^^______^^^^^^___```aaaaaa`````````aaaaaabbbbbbbbbbbbbbbbbbbbbbbbbbbccccccbbbcccdddfffhhhiiillloootttyyy}}}~~~|||||||||zzzxxxvvvuuuwwwzzz{{{}}}ppp___TTT[[[lll~~~kkkVVVLLLDDDDDDEEE???;;;;;;:::999999888888777666666666555555555444444444444333333222222333333000000000000000000000000000000000111111111111222fffTTTPPPIIIGGGEEEDDDCCCBBB@@@>>>>>>>>>============>>>>>>:::;;;;;;;;;;;;:::888777999999999999888888888888:::::::::999999:::;;;===???MMMddd{{{dddIII???<<<999888888999888777777777777777777777777777555555555666777888888888777888888888999999999999555888999999999<<>>>>>============>>>>>>;;;;;;<<<<<<;;;999888666888888888888777777777777999999888888888999;;;<<<>>>FFFUUUiiizzz{{{fffPPP@@@>>>;;;999::::::999888777777777777777777777777444555555666777888888999333555888:::;;;;;;:::999666999;;;;;;:::???GGGOOOLLLYYYiiiqqqpppnnnooorrr~~~jjj^^^YYY]]]ggguuurrr^^^NNNJJJHHHCCCCCCIIIJJJMMMPPPRRRTTTWWW]]]bbbmmmvvv{{{xxxvvvxxx{{{||||||yyyuuurrrsssssssssrrrqqqpppnnnmmmggggggfffeeeccc```___]]]______^^^]]]\\\[[[YYYXXXTTTTTTTTTTTTSSSQQQPPPOOOTTTSSSQQQOOONNNMMMNNNNNNOOONNNMMMKKKJJJJJJJJJJJJEEEHHHJJJIIIGGGGGGIIIKKKKKKKKKJJJIIIIIIIIIJJJJJJKKKKKKKKKKKKKKKKKKKKKKKKIIIJJJJJJKKKLLLKKKKKKKKKNNNPPPRRRTTTXXX^^^dddiiikkksss}}}~~~{{{xxxuuuttttttsssqqqqqqrrruuuwwwzzz~~~qqqXXXTTT]]]jjj~~~}}}bbbRRRFFFCCCBBB:::;;;;;;::::::999888888777666666666666666555555555444333222222111111111111000000000000000000000000000000111111222222222222jjjUUULLLFFFHHHIIIGGGBBB???>>>>>>??????>>>>>>======<<<<<<<<<<<<;;;::::::::::::;;;;;;:::999999888999999999:::999888888999;;;===>>><<>>999999888666666999666777777888888888777777666666666777888888999999888888999::::::;;;<<<<<<;;;777666999;;;<<>>>>>>>>=========<<<<<<<<<;;;::::::::::::;;;999888888777777777777777999888777666777999:::<<<<<>>EEELLL]]]gggrrrtttpppnnnsssxxxsssfff```___bbbjjjvvvjjjWWWMMMDDDCCCEEEFFFGGGJJJOOORRRUUUWWWYYY___gggmmm{{{wwwuuuuuuuuutttsssrrrqqqpppnnnllljjjhhhfffccccccbbbaaa___\\\ZZZXXXWWWXXXXXXXXXWWWVVVTTTSSSUUUTTTSSSQQQPPPOOOOOOOOONNNNNNNNNMMMMMMLLLJJJJJJLLLLLLKKKKKKJJJIIIIIIHHHFFFFFFFFFFFFFFFEEEDDDCCCEEEDDDDDDCCCCCCDDDDDDEEEEEEEEEDDDDDDDDDCCCCCCCCCCCCCCCBBBAAAAAAAAAAAAAAACCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCDDDDDDDDDDDDBBBCCCDDDDDDEEEDDDDDDDDDEEEEEEFFFGGGHHHJJJLLLMMMQQQTTTYYY]]]aaafffkkknnnzzz||||||xxxssspppooopppppppppsssrrrqqqqqqtttxxx}}}hhhWWWRRRXXXjjj}}}tttYYYJJJDDDAAA???;;;;;;::::::999888888888666666666666666555444444444444333333222111111000111111111111111111111111111111111111111111111111kkkWWWOOOJJJKKKKKKIIIFFFCCCBBBBBB>>>>>>>>>>>>============<<<<<<;;;::::::::::::;;;999999888777777777777777888777666555555666888999<<<>>>???EEEWWWjjjoooiiiKKKAAA:::888888666777999777777888888888888777777666666666777888888999999888999999::::::;;;;;;<<<999666666999===@@@IIIQQQaaakkksssrrrllllllvvvxxxiiibbbbbbdddeeepppuuuWWWOOOFFF@@@AAAEEEGGGIIIMMMQQQSSSWWWZZZ^^^fffpppxxx~~~|||zzzyyywwwwwwxxxwwwvvvtttrrrqqqmmmnnnnnnnnnmmmlllkkkkkkgggeeebbbaaabbbcccbbbbbb______^^^]]][[[YYYWWWVVVRRRRRRRRRQQQPPPOOOMMMLLLJJJKKKLLLLLLKKKJJJIIIHHHJJJIIIHHHGGGFFFFFFFFFFFFHHHHHHHHHHHHGGGFFFEEEDDDGGGGGGFFFFFFEEEDDDDDDDDDAAABBBBBBCCCCCCBBBBBBAAACCCCCCBBBBBBBBBBBBCCCCCCDDDDDDDDDCCCCCCCCCCCCCCCCCCCCCBBBBBBAAAAAABBBBBBBBBBBBBBBBBBBBBBBBBBBBBBCCCCCCCCCCCCCCCCCCCCCCCCAAAAAAAAAAAAAAABBBCCCDDDDDDDDDDDDEEEFFFHHHIIIJJJJJJMMMOOORRRSSSVVVZZZ]]]iiinnnwww{{{wwwrrrooonnnnnnnnnnnnrrrqqqpppoooqqquuuyyy|||qqq\\\RRRTTTcccsss}}}```MMMDDD???===;;;;;;::::::999999888888777777777777777666555555555444444333222111111000111111111111111111111111111111111111111111111111kkkWWWNNNIIIIIIHHHFFFDDDBBBAAA@@@>>>>>>>>>>>>============<<<<<<;;;::::::::::::;;;;;;;;;:::999999999999:::888777777666666666777777======;;;???NNNaaakkkkkkQQQFFF;;;888888777777888777888888888888777777666666666666777888888999999999999999::::::;;;;;;;;;999666777:::===AAAKKKVVVbbbjjjpppmmmgggjjj{{{mmmdddbbbdddhhhfffttteeeNNNIIICCC???AAAEEEGGGKKKOOOSSSVVVZZZ^^^cccmmmxxx}}}|||zzzxxxxxxyyyyyyxxxwwwtttsssqqqpppnnnllljjjjjjfffggggggfffeeecccaaa```^^^^^^^^^^^^]]][[[ZZZZZZWWWVVVTTTSSSSSSTTTTTTSSSRRRRRRQQQQQQOOONNNLLLKKKJJJJJJJJJJJJJJJIIIHHHHHHFFFGGGGGGHHHHHHGGGFFFEEEGGGFFFEEEDDDDDDDDDDDDDDDGGGGGGHHHGGGGGGFFFEEEEEEEEEEEEEEEDDDDDDDDDCCCCCCAAABBBBBBCCCDDDDDDCCCCCCDDDDDDCCCCCCCCCCCCDDDDDDEEEEEEEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCCCCDDDDDDDDDEEEEEEEEEEEEEEEEEEEEEEEEDDDDDDDDDDDDDDDDDDDDDDDDDDDDDDCCCCCCCCCEEEFFFGGGHHHHHHHHHIIIJJJKKKMMMNNNMMMNNNPPPQQQQQQSSSVVVYYYaaahhhsss{{{~~~{{{wwwqqqmmmkkkkkkkkkjjjnnnmmmlllmmmooossswwwzzz}}}}}}eeeWWWTTT___lll~~~iiiSSSGGGAAA???<<<;;;;;;:::999999888888888888888888888777666666333333333333333222222222111111111111111111111111111111111111111222222222jjjVVVMMMKKKJJJHHHFFFEEEDDDCCCBBB============>>>>>>>>>>>><<<<<<;;;::::::::::::;;;<<<;;;;;;:::999:::::::::999888888888777777888888===<<<;;;>>>HHHWWWcccgggZZZLLL>>>999888777777888888888888888888777666666666666666777888888999999999999::::::::::::;;;;;;:::888888;;;===BBBOOO[[[eeekkkooojjjfffooosssfffbbbaaadddiiimmm~~~mmmUUUHHHGGGCCCAAADDDGGGHHHLLLQQQVVVZZZ___dddjjjttt}}}|||{{{yyyxxxwwwvvvvvvqqqrrrrrrqqqpppnnnkkkjjjqqqnnnjjjgggfffdddaaa___aaaaaa```^^^]]]\\\[[[ZZZWWWXXXXXXXXXWWWUUUSSSRRRSSSSSSSSSRRRQQQPPPOOONNNMMMMMMLLLKKKJJJIIIIIIJJJJJJJJJJJJJJJIIIHHHGGGFFFFFFFFFFFFFFFFFFFFFGGGGGGDDDEEEFFFGGGGGGGGGFFFEEEFFFEEEDDDDDDDDDDDDDDDEEEGGGGGGGGGGGGGGGGGGFFFEEEFFFFFFFFFEEEEEEEEEEEEEEECCCDDDEEEFFFFFFFFFFFFFFFEEEEEEDDDDDDDDDDDDEEEEEEEEEFFFFFFFFFGGGGGGHHHHHHFFFFFFEEEEEEEEEFFFFFFGGGGGGGGGGGGGGGGGGGGGGGGGGGFFFFFFFFFGGGGGGGGGHHHHHHJJJIIIIIIHHHIIIKKKMMMNNNLLLLLLMMMMMMOOOPPPRRRSSSQQQRRRSSSSSSTTTVVVZZZ]]]]]]fffrrr{{{~~~}}}yyyrrrmmmjjjiiigggfffhhhhhhhhhjjjmmmqqqvvvxxx{{{~~~qqq]]]TTTXXX```qqquuu\\\LLLEEECCC<<<<<<;;;;;;:::999999888888888888888888777777666222222222333333444444555111111111111111111111111000000111111111222222222kkkVVVMMMIIIFFFDDDCCCBBBBBBAAA???============>>>>>>>>>>>><<<<<<;;;::::::::::::;;;::::::999888888888888888888999999999999999999999;;;;;;<<<===CCCNNNZZZaaacccSSSBBB;;;999888777777888888999888888777666555666666666777888888999999::::::::::::::::::::::::;;;:::;;;===@@@GGGUUUcccnnnqqqqqqlllkkkxxxzzzgggbbbbbbbbbeeelllwwwwww]]]NNNHHHGGGDDDDDDHHHJJJLLLOOOUUUZZZ___fffmmmuuu|||yyyxxxrrrrrrqqqppppppppppppqqqqqqnnnllllllooopppooommmkkkkkkjjjhhhgggeeedddccc____________^^^\\\[[[ZZZ\\\ZZZWWWVVVVVVUUUSSSRRRRRRQQQQQQPPPOOONNNNNNMMMKKKLLLMMMMMMLLLKKKIIIHHHJJJJJJKKKJJJJJJIIIHHHGGGFFFGGGHHHGGGEEEDDDDDDEEEGGGGGGGGGHHHGGGGGGFFFFFFDDDDDDDDDDDDDDDEEEFFFFFFCCCDDDFFFGGGGGGGGGFFFFFFFFFEEEEEEEEEEEEEEEFFFGGGFFFGGGGGGGGGGGGGGGFFFFFFHHHHHHHHHHHHHHHHHHHHHHHHGGGHHHHHHIIIJJJJJJJJJIIIHHHHHHGGGGGGGGGGGGHHHHHHGGGGGGHHHIIIJJJJJJKKKKKKJJJIIIIIIIIIIIIJJJKKKKKKKKKKKKKKKKKKKKKKKKKKKKKKJJJJJJKKKLLLMMMNNNOOOOOOLLLLLLLLLMMMNNNOOOPPPQQQRRRRRRSSSTTTVVVXXXZZZ[[[YYYZZZZZZZZZ[[[^^^bbbeeebbbkkkyyy}}}vvvoookkkhhhfffeeeddddddeeegggkkkooosssvvvyyy{{{dddTTTQQQSSSdddyyy|||```MMMCCC@@@<<<<<<;;;;;;::::::999999888888888888888777666666222222333333444444555555222222222222222222222222000000000111222222333333mmmYYYPPPGGGCCC@@@???@@@@@@???===<<<=========>>>>>>>>>???<<<<<<;;;::::::::::::;;;::::::999888888888888999777777888999::::::::::::888999:::;;;>>>FFFSSS]]]kkkYYYFFF===:::888777666999999999888888777666555666666666777888888999999::::::::::::::::::::::::;;;:::===AAADDDMMM^^^nnnwwwwwwtttoooqqqmmm___```ccceeellluuueeeVVVNNNJJJFFFDDDFFFKKKNNNPPPUUUZZZ^^^dddnnnxxx~~~|||xxxtttoookkkhhhggg______^^^^^^^^^___```aaaeee```[[[ZZZ\\\^^^]]][[[XXXXXXXXXXXXWWWVVVUUUUUURRRRRRQQQPPPPPPPPPPPPPPPKKKJJJIIIJJJLLLMMMMMMMMMJJJJJJIIIIIIHHHHHHGGGGGGEEEFFFGGGHHHHHHGGGFFFEEEGGGGGGGGGHHHHHHGGGFFFFFFCCCEEEGGGGGGEEEEEEFFFHHHHHHHHHIIIIIIJJJIIIIIIIIIHHHHHHGGGGGGGGGHHHIIIJJJGGGHHHIIIKKKLLLLLLKKKKKKKKKKKKKKKKKKKKKLLLMMMNNNLLLLLLMMMMMMMMMMMMLLLLLLOOOOOOOOOOOOOOOOOOOOOOOONNNOOOOOOPPPPPPPPPPPPOOOOOONNNNNNMMMMMMNNNNNNOOOLLLMMMNNNOOOPPPQQQRRRRRRRRRRRRQQQQQQRRRSSSSSSTTTSSSSSSSSSSSSSSSSSSSSSSSSSSSTTTUUUVVVXXXZZZ[[[\\\VVVWWWXXXYYYZZZ[[[[[[[[[___```aaaccceeehhhjjjkkkkkkllllllkkklllnnnrrrvvvxxx{{{sssnnnjjjgggeeeccccccdddfffiiilllppprrruuuwwwzzz|||qqq[[[QQQOOOZZZooofffOOOCCC>>><<<<<<<<<;;;::::::999999777777888888777777666555555555444444333333333333222222222222222222222222///000000111222222333333ooo[[[SSSJJJGGGCCCBBBCCCDDDBBB@@@<<<=========>>>>>>??????<<<<<<;;;::::::::::::;;;===<<<;;;;;;::::::;;;;;;555666777999::::::::::::666666777888:::AAAPPP\\\ppp]]]HHH>>>;;;999666666999999999888888666555555666666666777888888999999:::::::::::::::::::::::::::;;;>>>CCCHHHRRReeevvv}}}{{{uuupppssswwwggg\\\```fffjjjsssjjjWWWQQQMMMIIIEEEDDDHHHNNNQQQSSSYYY___```hhhttt~~~{{{yyyiiigggddd```\\\YYYWWWVVVTTTSSSSSSSSSSSSUUUVVVWWW___XXXQQQOOOQQQSSSQQQOOOLLLLLLMMMMMMNNNMMMMMMLLLKKKJJJIIIHHHHHHIIIJJJKKKLLLJJJHHHGGGGGGFFFEEEDDDHHHHHHHHHHHHGGGGGGGGGGGGEEEFFFGGGHHHHHHHHHGGGFFFGGGGGGHHHHHHIIIHHHHHHHHHBBBEEEHHHIIIHHHHHHJJJMMMKKKKKKLLLMMMMMMMMMMMMMMMOOONNNMMMLLLMMMNNNOOOPPPMMMNNNPPPQQQRRRRRRRRRQQQSSSSSSSSSSSSTTTTTTUUUVVVSSSTTTTTTUUUUUUUUUTTTTTTUUUUUUUUUUUUUUUUUUUUUUUUUUUVVVVVVWWWVVVVVVUUUUUUVVVUUUUUUTTTTTTUUUUUUVVVRRRSSSTTTUUUVVVWWWXXXYYYZZZZZZZZZZZZ[[[[[[\\\]]]ZZZZZZZZZZZZZZZZZZZZZZZZ\\\]]]^^^```bbbdddfffgggfffgggiiikkkmmmmmmllllllmmmnnnoooqqqtttwwwyyy{{{~~~~~~~~~}}}}}}wwwppplllhhhfffdddddddddeeegggjjjmmmnnnqqqsssvvvxxx{{{|||dddXXXTTTUUUiiiqqqWWWIIIDDD===<<<<<<;;;;;;:::999999777777777777777666555555888777666555333222111000222222222222222222222222///000000111222222333333mmmXXXQQQHHHGGGEEEBBB@@@>>>======???===<<<===>>>>>>===<<<<<<<<<<<<;;;;;;:::::::::::::::999999999999999999666666777888888888888888;;;;;;;;;::::::???HHHOOOlll]]]NNNEEE???999888;;;>>>>>>===<<<;;;999999888888888888888888888888888999999888888888888888999999<<<>>>@@@KKK___pppyyyxxxmmmmmmvvvlllddd___cccjjjsssrrrYYYNNNIIIGGGGGGJJJKKKMMMNNNQQQVVV\\\aaajjjttt}}}sssoookkkgggccc]]][[[XXXTTTRRRQQQQQQRRRLLLMMMMMMNNNNNNQQQUUUXXXSSSPPPLLLLLLMMMNNNLLLJJJKKKJJJHHHGGGFFFGGGGGGHHHGGGGGGGGGGGGGGGGGGGGGGGGIIIHHHGGGGGGGGGGGGGGGGGGKKKIIIHHHIIIKKKKKKIIIFFFFFFIIIKKKLLLJJJHHHHHHHHHIIIHHHHHHIIIKKKLLLJJJIIIKKKKKKLLLMMMNNNNNNNNNNNNSSSSSSTTTTTTSSSSSSRRRRRRRRRQQQPPPQQQSSSUUUUUUUUUTTTUUUWWWYYYZZZ[[[[[[[[[ZZZZZZYYYYYYZZZ[[[\\\\\\ZZZ\\\^^^]]]ZZZYYYZZZ[[[\\\\\\^^^______`````````bbbbbbcccccccccbbb```___bbb```^^^^^^```aaa___\\\[[[\\\^^^```bbbcccdddddd```aaadddeeefffeeecccbbbfffggggggeeecccbbbcccdddfffhhhlllooorrrssssssssstttwww{{{|||{{{zzz|||}}}zzzrrrkkkhhhfffaaa```dddggggggiiimmmrrrrrrssswww|||~~~yyyrrr[[[PPPOOOccc}}}aaaMMMDDD@@@>>><<<<<<<<<;;;:::888888888777666555444333333:::888444222111111000...222222222222222222222222222222222222222222222333mmmXXXQQQHHHGGGEEECCCAAA??????>>>???>>><<<<<<======<<<;;;<<<<<<<<<;;;;;;::::::::::::::::::999999999999888666666777888888888888888999:::999888888===EEELLLddd___UUUIII???::::::;;;888888888888777777777777888888888888888888888888::::::999999999999:::::::::===???DDDRRRfffuuuzzz{{{ppphhhkkkxxxjjjeeedddiiiqqq|||aaaOOOIIIIIIJJJKKKLLLMMMPPPRRRUUUZZZ___cccmmmxxxzzznnnfffbbb___[[[XXXUUUSSSQQQOOONNNNNNOOOOOOJJJJJJKKKKKKKKKMMMQQQTTTOOOLLLIIIIIIKKKLLLKKKIIIMMMLLLKKKJJJJJJJJJKKKLLLJJJKKKKKKKKKKKKKKKKKKKKKIIIHHHGGGGGGGGGGGGHHHHHHKKKJJJIIIJJJLLLLLLJJJGGGIIILLLNNNOOONNNLLLLLLLLLOOONNNNNNPPPRRRSSSRRRQQQQQQQQQRRRTTTUUUVVVVVVVVVXXXXXXYYYZZZZZZZZZYYYYYY[[[ZZZYYY[[[]]]___```___aaabbbeeeggghhhhhhggggggeeeeeeffffffggghhhiiiiiifffhhhiiihhheeeddddddfffhhhiiijjjkkkllllllllllllllllllmmmnnnnnnmmmllllllnnnlllkkklllnnnooonnnllljjjjjjlllnnnoooppppppppprrrssstttuuuuuuuuutttttttttttttttrrrpppooopppqqqvvvxxx{{{xxxpppllljjjeeebbbeeeffffffgggjjjpppppprrruuuyyy~~~zzz}}}cccUUUNNN^^^ttthhhRRRGGG@@@???===<<<<<<;;;:::888999888888777666555444333777555222222222333222111222222222222222222222222444333333222222111111111mmmXXXQQQHHHGGGEEEDDDBBBAAAAAA@@@@@@???============;;;:::<<<<<<<<<;;;;;;;;;;;;;;;:::::::::999999999888888666666777888888888888888777888888777777:::BBBGGGYYYbbbaaaPPP@@@;;;<<<;;;555555555666666777777777888888888888888888888888;;;;;;::::::::::::;;;;;;<<<>>>BBBKKK]]]pppzzz|||tttkkkeeemmm~~~rrrggghhhkkkrrr|||~~~iiiQQQFFFEEEHHHKKKMMMNNNPPPSSSWWWZZZ^^^dddgggsss~~~~~~ppphhh^^^WWWTTTRRRPPPNNNNNNMMMLLLKKKKKKLLLMMMNNNJJJJJJKKKKKKJJJLLLNNNQQQNNNLLLJJJJJJLLLMMMLLLLLLKKKKKKJJJJJJJJJKKKLLLLLLKKKKKKKKKLLLLLLMMMMMMMMMKKKKKKKKKJJJKKKKKKLLLLLLOOONNNNNNOOOPPPPPPOOOMMMOOOQQQTTTTTTTTTSSSSSSTTTRRRRRRSSSUUUWWWYYYXXXWWW[[[[[[\\\^^^___aaabbbcccaaabbbccceeeffffffggggggiiihhhgggiiilllnnnoooooopppsssvvvyyyyyyxxxvvvuuusssttttttuuuwwwxxxyyyyyywwwxxxyyywwwuuuttttttuuuxxxyyyzzz{{{|||||||||{{{zzzzzz{{{|||||||||{{{{{{|||{{{zzz{{{~~~~~~}}}zzz{{{|||~~~~~~xxxrrrnnnhhhddddddeeedddeeehhhmmmnnnpppsssvvv{{{~~~qqq]]]RRRZZZjjjsssXXXJJJBBB@@@===<<<<<<;;;:::888999999888777666666555444444222111111333444444444222222222222222222222222555444444333222111000000mmmXXXQQQHHHGGGFFFDDDCCCBBBBBBBBBBBB@@@>>>>>>>>>===;;;:::<<<<<<<<<<<<<<<;;;;;;;;;;;;::::::999999888888888666666777888888888888888666777888777666999???DDDQQQeeekkkXXXCCC<<<<<<999777777777888888888888999888888888888888888888888:::::::::::::::;;;;;;<<<<<>><<<<<<;;;:::888999999999888777666666666333222111222444555444444222222222222222222222222333333333222222111111111mmmXXXQQQHHHHHHFFFEEEDDDCCCCCCBBBCCCAAA@@@?????????===;;;<<<<<<<<<<<<<<<<<<<<<<<<;;;;;;::::::999888777777666666777888888888888888666888999999777999===BBBLLLeeeqqq___HHH>>>:::666::::::999999999888888888888888888888888888888888999999999999999:::;;;;;;<<>>======>>>>>>===;;;;;;<<<<<<<<<=========>>><<<;;;;;;:::999888777666666666777888888888888888666999;;;:::888777:::===GGGXXXggggggWWWEEE<<<:::777777888888888888888999888888888888888888888888999999999::::::;;;<<<===???KKK^^^rrryyykkkwwwooojjjnnnuuusss[[[JJJFFFDDDFFFHHHIIIMMMSSSTTTWWWZZZ```hhhrrr}}}rrrgggZZZOOOJJJJJJIIIJJJKKKNNNSSSVVVWWWXXXZZZ\\\]]]___``````___aaaccccccccccccdddeeebbbeeehhhiiihhhggghhhjjjjjjkkklllllllllkkkjjjiiiggghhhjjjllloooqqqssstttqqqqqqrrrssstttvvvxxxyyy|||yyypppfffbbb___]]]___ccceeehhhkkklllmmmrrrzzztttbbbVVV___uuuxxx___JJJFFFAAA===<<<;;;:::999777777666666666666555555444333333444555444222000222222222222222222222222111111111222222333333444mmmXXXQQQJJJIIIFFFDDDBBB@@@???>>>===<<<;;;;;;<<<===<<<:::;;;<<<<<<<<<======>>>>>><<<<<<;;;:::999777777666666666777888888888888888666888::::::777666888;;;FFFQQQaaaggg\\\HHH>>>===777777888999:::;;;<<<<<<888888888888888888888888:::::::::;;;<<<===>>>???AAAOOOdddxxxzzzuuuzzzjjjgggmmm}}}aaaTTTJJJGGGFFFHHHJJJJJJOOOUUUVVVXXX\\\aaajjjvvvwwwjjj```UUUKKKGGGHHHHHHIIIKKKOOOTTTWWW[[[]]]___bbbeeehhhiiijjjgggiiilllmmmllllllnnnooommmqqquuuwwwwwwwwwyyy{{{{{{{{{|||}}}|||{{{yyyxxxvvvwwwyyy|||}}}}}}~~~tttiiiddd```]]]^^^bbbcccfffiiijjjkkkpppxxxkkkWWWYYYiii|||eeeKKKGGGAAA===<<<;;;:::999666666666666555555555555222222222444555555333111222222222222222222222222333333222222222222222222pppZZZSSSMMMJJJGGGEEEDDDCCCAAA@@@>>>>>>>>>>>>===============<<<::::::;;;<<<<<<;;;;;;999888666666777999:::888777666777888999888666666666777888999;;;===>>>EEEJJJ[[[mmmhhhPPP>>>:::<<<:::888888<<>>>>>:::===@@@:::777777777777888888888888555555444444444333333333666333000000222555555444333333333333333333333333pppYYYQQQKKKHHHEEECCCBBBAAA???>>>>>>>>>>>>>>>============>>>===<<<===>>>>>>===<<<999999999999999888777777999888777888999:::999777888888888999:::;;;<<<<<<@@@FFFWWWkkkjjjUUUBBB;;;===;;;999999;;;===>>>???888888999999:::;;;;;;;;;===:::999<<<======@@@FFFLLLcccxxxoooffffffpppzzz```MMMHHHDDDDDDEEEGGGKKKPPPUUUXXXZZZ]]]dddnnn{{{uuufffZZZOOOJJJIIIHHHGGGGGGJJJNNNTTTYYY[[[aaahhhppptttxxx~~~uuuiiiaaa^^^^^^^^^^^^^^^```ccchhhnnntttwww{{{gggYYYXXX___qqqsssXXXHHHAAA@@@;;;<<>>>>>>>>>>>>>>============>>>>>>>>>???AAA@@@>>><<<999:::;;;;;;:::888666444:::999888888::::::999888999999999::::::::::::;;;===CCCTTTiiinnn___JJJ>>>===;;;999999:::;;;:::999777888888999999:::;;;;;;>>><<<<<<>>>>>>>>>CCCJJJWWWqqqsssjjjgggiiivvvmmmUUUIIICCCDDDEEEGGGJJJNNNSSSWWWZZZ]]]bbbkkkvvvmmm```UUULLLHHHHHHHHHHHHIIIKKKPPPVVV\\\___fffooowww}}}}}}qqqhhhbbb^^^\\\ZZZ[[[\\\^^^ccciiinnnqqqvvvzzzrrr\\\SSSWWWhhhyyyaaaMMMDDDBBB<<<;;;===777888888777777666666555555555555555444444444444333===:::666444333222000///333333333333333333333333rrrYYYPPPLLLIIIGGGEEEEEEDDDBBBAAA>>>>>>>>>>>>==================>>>@@@AAA@@@>>>;;;;;;;;;;;;;;;:::888666555999888777777999999888777777777888999999:::::::::<<>><<<<<<>>>>>>???FFFNNNbbb}}}jjjhhhkkkoooxxxZZZNNNIIIEEECCCEEEHHHLLLQQQVVVZZZ\\\```hhhsssvvveeeZZZQQQJJJHHHIIIKKKLLLMMMOOOSSSYYY```eeejjjsss}}}yyyoooeee^^^YYYYYYYYYZZZ\\\```eeekkknnnrrrvvv{{{dddTTTUUUddduuuiiiQQQEEECCC<<<:::<<<777888888777777666555444444555555555555444444444444666555444333333333333333333333333333333333333333sssZZZQQQKKKIIIFFFEEEEEEDDDCCCAAA>>>>>>>>>>>>============<<<<<<===>>>@@@???<<<:::>>><<<;;;999777777777777888666555666777888777666333444666888999:::::::::;;;@@@LLL\\\kkkjjjYYYFFF;;;:::999:::;;;;;;:::888777888888999::::::;;;;;;===;;;<<<===>>>@@@IIISSSkkkvvvdddgggnnnuuugggPPPJJJHHHFFFCCCEEEIIIMMMSSSXXX\\\___eeennn||||||ooo___UUUOOOJJJHHHJJJMMMNNNPPPQQQUUU[[[dddjjjrrr{{{tttiii^^^WWWZZZZZZZZZ\\\___dddiiikkkpppsssxxx~~~nnnXXXSSS^^^lllpppTTTEEECCC===:::;;;999999888888777666555555444666666555555555444444444111111222222222222333444333333333333333333333333rrrZZZRRRIIIGGGDDDCCCCCCBBBAAA???>>>>>>>>>>>>============;;;;;;;;;<<<======;;;999>>>===:::888777777999:::777666555555777777666555222333666888:::;;;;;;;;;999>>>EEEPPPaaaiii^^^MMM>>><<<;;;:::;;;<<<;;;:::888999999::::::;;;<<<<<<;;;;;;<<<===>>>AAAMMMYYYqqq{{{~~~mmmbbbgggppp}}}|||]]]MMMFFFDDDEEEFFFGGGJJJOOOUUU[[[aaadddlllwwwvvviii[[[RRRMMMIIIIIIKKKKKKMMMPPPSSSWWW___jjjrrr~~~zzznnnbbbZZZZZZYYYYYY[[[^^^bbbfffiiinnnqqquuuyyy|||___RRRWWW```zzzxxxYYYGGGEEE???:::;;;:::999999888888777777666666666666666555555555444444111222333222111000000222333333333333333333333333pppYYYRRRHHHFFFDDDCCCCCCCCCAAA@@@>>>>>>>>>>>>============<<<;;;:::;;;<<<<<<;;;:::;;;;;;::::::999999999999777666555666777888777555555666888;;;<<<<<<;;;:::888===@@@HHHYYYjjjgggYYYDDDAAA===;;;;;;<<<;;;;;;999::::::;;;;;;<<<======;;;;;;<<>>>>>>>>>>>============>>><<<::::::<<<===<<<;;;888:::;;;<<<<<<;;;999888888777666777888999888666888999;;;======<<<;;;:::999>>>@@@EEEWWWmmmpppeeeIIIEEE@@@<<<;;;;;;;;;:::::::::;;;<<<<<<======>>>;;;;;;===@@@AAAFFFUUUcccxxxzzzyyy|||dddgggiiilllxxxwwwVVVPPPNNNEEEDDDMMMLLLMMMOOOSSSYYYbbbiiinnnyyyooobbbUUUNNNJJJGGGHHHJJJJJJOOOUUU[[[cccooo~~~zzznnngggUUUUUUTTTUUUWWW[[[___aaahhhkkknnnsssxxxvvvaaa[[[\\\mmmfffPPPLLLCCC;;;;;;:::999999999999999:::::::::777666666666555555555555111444666555222111222444333333333333333333333333iiiWWWRRRJJJGGGEEEDDDDDDCCCBBBAAA??????>>>>>>>>>>>>??????;;;;;;:::::::::999999999;;;;;;::::::::::::999999::::::999999888999999999888777777999<<<===:::888>>><<>>::::::;;;<<<<<<<<<;;;;;;>>><<<>>>@@@AAAGGGXXXjjjyyysss~~~sssiiihhhhhhooolllUUUOOOOOOLLLJJJMMMNNNQQQTTTWWW\\\dddooowww|||nnn___QQQLLLKKKIIIGGGGGGMMMRRRXXX```jjjxxxvvviiiZZZUUUSSSUUUWWWWWWZZZ___dddiiipppuuuyyyooobbbdddfff~~~xxxVVVHHHEEE???;;;<<<::::::999999888777666666777666666666555555555555444444444333333333222222222222333333333333444444iiiWWWRRRJJJGGGEEEDDDDDDCCCBBBAAABBBBBB@@@>>>===<<<<<<<<<>>>>>>=========<<<<<<<<<;;;;;;::::::::::::999999::::::999999888999999:::<<<:::999999::::::888555<<<:::>>>BBBNNNiii{{{www]]]MMM>>>;;;======;;;<<<999::::::;;;;;;;;;;;;;;;<<<<<>>===<<<<<<<<>>>>>>>>=========;;;;;;::::::::::::999999:::999999888999999::::::===;;;999888999999888777;;;999===BBBLLLggg||||||qqqVVVAAA@@@CCC>>>:::;;;999999::::::;;;;;;;;;;;;<<<===@@@AAABBBMMMcccwww|||vvvxxxooohhhkkkrrrjjjXXXIIIIIILLLMMMMMMQQQTTTXXX]]]bbbiiitttuuucccWWWLLLIIIJJJIIIIIIJJJNNNSSSZZZdddrrrsssddd\\\VVVUUUTTTSSSTTTWWW\\\```fffkkkooouuu|||ssseeecccvvvcccOOOGGG@@@===>>>:::::::::999888888777777777777777666666666555555444444444444333333333333222222333333333333444444jjjWWWOOOJJJGGGEEEDDDDDDCCCBBBAAA??????>>>>>>>>>>>>??????<<<<<<<<<<<<;;;;;;;;;:::;;;;;;:::::::::999999999999999888888999999::::::999888777777888:::;;;<<<===:::>>>AAAHHHaaazzzbbbEEEAAADDD>>>999<<<999999999::::::;;;<<<<<<<<>>???:::::::::999999888888888777777777666666666666555555444444444444333333333222222222333333333444444lllXXXOOOJJJGGGEEEDDDDDDCCCBBBAAA??????>>>>>>>>>>>>??????;;;;;;;;;:::::::::999999;;;;;;:::::::::999999999999888888888999999:::;;;999888888888888999;;;===>>>;;;???BBBGGG```~~~rrrOOODDDBBB===;;;???::::::::::::;;;<<<===>>>???BBBCCCCCCHHHXXXnnn~~~tttuuuuuujjjhhhooo|||tttZZZRRRKKKKKKNNNQQQSSSVVV[[[```eeellltttyyylll___UUUMMMJJJJJJHHHIIILLLMMMQQQZZZhhhzzznnncccXXXTTTSSSRRRRRRTTTVVVYYY^^^bbbeeekkktttzzzooo___fffxxxvvvYYYIII@@@>>>>>>:::::::::999999999999999888777777777666666666666555555555444444444333333222222222333333333444444nnnYYYOOOJJJGGGEEEDDDDDDCCCBBBAAABBBBBB@@@>>>===<<<<<<<<<===<<<<<<<<<<<<;;;;;;;;;;;;;;;::::::::::::999999888888888888999:::;;;;;;:::;;;;;;:::777777888999===:::@@@DDDHHHccccccLLLCCC???>>>@@@;;;;;;::::::;;;===???@@@AAACCCDDDEEEOOOcccwww|||rrrxxxlllhhhhhhqqqmmmRRRNNNKKKKKKOOOTTTYYY\\\^^^ccciiipppyyytttggg\\\TTTMMMKKKIIIHHHIIIMMMNNNRRR[[[kkk~~~tttgggZZZUUUTTTRRRQQQSSSTTTWWW[[[___bbbhhhqqqxxx|||xxxccccccnnn```KKKBBB???>>>::::::::::::::::::999999888888777777777666666666555555555555444444444333222222333333333333444444pppZZZPPPJJJGGGEEEDDDDDDCCCBBBAAABBBBBB@@@>>>===<<<<<<<<<============<<<<<<<<<<<<;;;;;;::::::::::::999999888888888888999:::;;;<<<999;;;<<<;;;888777777888<<<999???CCCFFF```{{{ZZZHHHCCCAAA>>>===<<<;;;;;;<<<>>>AAABBBBBBDDDEEEIIIXXXppp{{{qqq{{{rrreeegggiiirrr{{{eeeSSSRRRPPPNNNPPPVVV\\\___```eeellluuuoooaaaVVVOOOJJJIIIHHHHHHJJJOOOQQQTTT^^^nnn|||mmm]]]WWWTTTQQQOOOPPPRRRUUUYYY\\\___fffooouuu|||fff___cccyyyfffOOOEEEAAA???::::::::::::::::::::::::888888888777777777666666555555555555444444444444222222333333333333444444qqq[[[PPPJJJHHHEEEDDDDDDDDDBBBAAA??????>>>>>>>>>>>>??????===<<<<<<<<<;;;;;;;;;;;;;;;;;;;;;:::::::::999999888888888888999:::;;;<<<444777;;;<<<:::999:::;;;<<<999>>>AAABBBZZZfffMMMFFFCCC<<<>>>===<<<<<<===???BBBCCCCCCDDDEEEKKK___yyyzzzqqq}}}kkkaaagggjjjtttrrr___VVVUUURRRNNNNNNRRRXXX[[[aaagggoooxxxkkk]]]QQQKKKGGGGGGHHHHHHKKKPPPSSSVVV```pppqqq```XXXTTTPPPNNNMMMQQQTTTWWWZZZ]]]dddmmmttt{{{fff\\\\\\ooojjjRRRGGGCCC@@@::::::::::::::::::::::::888888888888777777777777666666555555555444444444222222333333333444444444rrr[[[RRRKKKJJJHHHFFFDDDBBBBBBAAACCCBBB@@@>>><<<;;;999888======<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999888999;;;;;;:::::::::;;;:::::::::::::::::::::::::::>>>===???IIIWWWuuu}}}WWWIIIFFF;;;============???AAACCCDDDDDDHHHJJJOOOeeezzzsssvvvhhhccc```mmmxxxggg\\\TTTTTTSSSQQQRRRUUUZZZ^^^fffiiippp{{{yyyhhh\\\QQQNNNIIIEEEDDDFFFJJJMMMQQQYYYhhhyyyxxxiii[[[RRRNNNLLLLLLPPPQQQTTTWWW\\\ccckkkqqquuuyyysss]]]WWWfffzzzrrrUUUHHHBBB>>>@@@>>><<<<<<<<<<<<:::888777777777777666666666666666555444333333333333333333333333444444444555555vvv[[[QQQHHHGGGFFFEEEDDDDDDDDDDDDAAA@@@@@@???>>>===============<<<;;;;;;;;;;;;<<<;;;;;;::::::999999999888888:::<<<<<<;;;:::;;;<<<::::::::::::::::::::::::;;;???<<<>>>FFFRRRnnniiiPPPEEE:::>>>=========???AAACCCEEECCCHHHMMMVVVnnntttppprrrfffcccbbblllwwwuuubbb[[[UUUUUUSSSRRRSSSVVV\\\```gggllltttuuudddYYYPPPMMMHHHEEEDDDGGGKKKNNNSSS\\\jjj{{{{{{lll^^^TTTPPPNNNNNNNNNPPPSSSVVVZZZaaahhhmmmsssvvv}}}yyy___UUU```uuuvvvXXXIIICCC??????===;;;;;;<<<;;;:::888999999999999888888888888666555444444333333333444333333333444444444555555zzz]]]QQQHHHGGGFFFEEEDDDDDDDDDDDD>>>?????????@@@@@@@@@@@@======<<<;;;;;;;;;;;;<<<;;;;;;::::::999888777777888:::<<<<<<;;;:::;;;<<<::::::::::::::::::::::::<<>>???>>>>>>>>>???AAADDDFFFDDDIIIPPP^^^vvvssslllnnnjjjbbbbbbcccjjjvvviii\\\ZZZUUUUUUTTTSSSTTTXXX___ccciiippp{{{ooo___TTTMMMKKKGGGEEEEEEHHHMMMPPPVVV___mmm~~~~~~ooobbbYYYSSSPPPOOOKKKNNNQQQUUUYYY^^^cccgggnnnssszzzgggVVV^^^rrr}}}^^^LLLDDDAAA>>><<<::::::;;;;;;:::999999999999999888888888888666555444444333444444444333333333444444444555555|||___RRRLLLKKKHHHFFFDDDBBBAAA@@@>>>>>>>>>??????@@@@@@@@@======<<<;;;;;;;;;;;;<<<;;;;;;:::999888777777666777999;;;;;;:::999:::;;;::::::::::::::::::::::::;;;???<<<===CCCHHH]]]{{{nnnNNNGGGAAA@@@???>>>@@@BBBEEEGGGFFFIIIPPP```xxx~~~ggggggpppvvvddd___aaadddhhhtttyyyaaaXXXYYYUUUUUUTTTSSSUUUZZZbbbgggooowwwzzzjjjZZZPPPKKKIIIFFFEEEFFFJJJNNNQQQXXXaaapppsssfff\\\VVVQQQOOOKKKMMMQQQTTTWWW[[[___bbbjjjooowwwrrr^^^bbbtttdddNNNEEEBBB>>><<<:::999:::;;;::::::777777777777666666666555555555444444444444555555333333333444444444555555{{{```UUULLLKKKIIIFFFCCCBBB@@@@@@>>>>>>>>>>>>>>>>>>============<<<;;;;;;;;;;;;<<<;;;;;;::::::999888777777666888999:::999888999::::::::::::::::::::::::::::::>>><<<===CCCGGGWWWsssWWWLLLCCCBBB@@@???@@@CCCFFFHHHJJJKKKPPP___ttt{{{qqq^^^dddtttlll___]]]```dddhhhrrrttt___XXXYYYVVVUUUUUUTTTWWW]]]eeekkkvvvuuufffXXXOOOIIIGGGFFFEEEGGGKKKOOORRRXXXaaaqqqvvvjjj```XXXRRRNNNKKKNNNQQQSSSUUUXXX[[[^^^ffflllttt|||}}}ggggggsssmmmRRREEECCC???===:::999:::;;;;;;:::777777777777666666666555555555444444444555555666333333333444444444555555{{{aaaWWWIIIHHHGGGEEEDDDCCCCCCCCC??????>>>>>>===<<<<<<<<<======<<<;;;;;;;;;;;;<<<;;;;;;;;;:::::::::999999666888::::::999888999:::::::::::::::::::::::::::999===<<<>>>DDDEEERRRkkkbbbPPPEEECCCAAA@@@@@@CCCFFFIIINNNNNNTTTbbbqqqwwwpppggg[[[fff|||xxxddd]]]\\\```eeehhhqqqppp```[[[[[[XXXXXXWWWWWWZZZaaakkkqqq}}}pppbbbVVVNNNHHHGGGEEEFFFHHHKKKOOORRRYYYbbbrrrzzznnncccZZZSSSNNNLLLNNNOOOPPPQQQTTTXXX[[[aaagggpppxxx~~~pppiiikkk{{{wwwXXXHHHEEEBBB???;;;::::::;;;;;;:::999999999999888888888888555555555444555555666777333333333444444444555555}}}bbbWWWJJJIIIGGGEEEDDDCCCCCCBBB?????????>>>>>>>>>============<<<;;;;;;;;;;;;<<<:::;;;;;;;;;;;;<<<<<<<<<888999;;;;;;:::::::::;;;::::::::::::::::::::::::999===<<<>>>CCCBBBLLLcccsssVVVFFFDDDBBB@@@AAACCCGGGIIIOOORRR[[[iiiuuuuuulllcccaaapppkkk]]][[[]]]bbbfffiiiqqq~~~kkk```]]]]]]\\\[[[[[[[[[___gggqqqxxx{{{lll___TTTMMMGGGGGGFFFFFFHHHKKKOOORRRZZZdddsss~~~rrrggg]]]UUUOOOMMMMMMMMMMMMMMMPPPTTTWWW[[[bbbkkksssyyyzzziiiaaajjjzzz^^^KKKHHHEEEAAA===;;;:::;;;;;;:::999999999999888888888888555555555555555666777777333333333444444444555555cccWWWMMMLLLIIIFFFCCCAAA@@@??????????????????@@@@@@@@@======<<<;;;;;;;;;;;;<<<::::::;;;<<<<<<======>>>999;;;======<<<;;;<<<===:::::::::::::::::::::::::::===<<<>>>BBB@@@HHH]]]www^^^GGGEEEBBB@@@AAADDDGGGJJJPPPUUUaaaqqqzzzwwwlllccciiizzz}}}cccYYY[[[^^^cccgggiiippp}}}xxxfff```_________^^^^^^^^^bbbkkkuuu|||xxxjjj]]]SSSLLLGGGGGGFFFFFFHHHKKKOOOQQQ[[[eeetttuuujjj```VVVQQQLLLLLLKKKJJJJJJMMMRRRUUUWWW^^^hhhooouuu|||jjjZZZ```qqqwwwbbbNNNKKKFFFCCC>>>;;;;;;;;;;;;:::777777777777666666666666555555555555555666777777333333333444444444555555bbbUUUMMMJJJGGGEEEEEEEEEDDDCCC???@@@@@@@@@@@@???>>>>>>============>>>>>>>>>>>>:::999999888888999999:::;;;;;;;;;::::::999999999;;;::::::999999::::::;;;===??????===<<<@@@JJJQQQpppiiiQQQGGGEEEFFF@@@DDDMMMKKKWWW\\\qqq}}}{{{dddnnnwwwppp\\\YYY\\\]]]aaahhhmmmssstttffffffiiikkklllgggdddfffkkkpppyyyuuugggYYYNNNKKKIIIIIIIIIHHHIIILLLQQQTTT___hhhwwwwwwjjj^^^UUUPPPMMMLLLKKKJJJKKKLLLNNNOOOYYY^^^eeekkkpppwwwjjj]]]\\\eeettthhhPPPGGGAAA???===<<<=========<<<999888777666666777888999888888777777666666555555555555555555555555555555bbbUUUMMMJJJGGGEEEEEEEEEDDDBBB@@@@@@@@@@@@@@@??????>>>>>>=========<<<<<<;;;;;;999999888888888888999999;;;;;;;;;:::::::::999999::::::::::::::::::::::::;;;===>>>======AAAJJJQQQlllwwwUUUIIIFFFFFFAAAEEELLLKKKXXX```vvv{{{gggssskkk[[[[[[``````bbbgggnnntttpppdddfffmmmqqqtttmmmhhhjjjnnnttt~~~rrrdddVVVMMMJJJIIIIIIIIIHHHIIILLLRRRVVVbbbkkkzzzzzzmmmaaaWWWQQQMMMLLLKKKJJJKKKLLLNNNPPPVVV[[[bbbhhhnnnuuu}}}rrraaa]]]ddduuulllRRRHHHAAA???===<<<=========<<<::::::888777666666666666888777777777666666666555555555555555555555555555bbbUUUMMMKKKGGGFFFEEEEEEDDDBBB@@@AAAAAAAAAAAA@@@??????>>>>>>===<<<;;;:::999999:::999999888888999999:::;;;;;;;;;;;;::::::::::::999:::;;;<<<<<<;;;:::999888;;;===>>>>>>BBBIIIOOOccc^^^NNNHHHHHHCCCGGGNNNNNNYYYeee}}}zzzkkk|||rrrdddZZZ^^^cccccccccgggnnnuuukkkbbbhhhssszzz{{{tttmmmmmmrrryyy}}}mmm```SSSKKKIIIIIIIIIHHHHHHJJJNNNTTTXXXeeeppp~~~rrrfffZZZRRRLLLKKKJJJJJJJJJLLLNNNPPPRRRWWW^^^dddjjjqqqzzziii^^^dddwwwqqqUUUIIIBBB???===<<<<<<======<<<;;;;;;:::999888666444444777777777777666666666666555555555555555555555555bbbUUUNNNKKKHHHFFFEEEEEEDDDBBBAAAAAAAAAAAAAAA@@@??????>>>>>>===<<<<<<;;;::::::;;;::::::::::::::::::;;;;;;;;;;;;;;;;;;;;;::::::999:::<<<======<<<:::999999;;;===>>>???BBBFFFJJJXXXuuuiiiSSSIIIIIIFFFJJJRRRSSSZZZiiiyyypppiii```[[[^^^cccdddeeehhhnnnwwwjjjeeelllwww~~~|||uuuooopppvvvyyyjjj\\\QQQKKKJJJHHHHHHHHHHHHJJJOOOVVV\\\gggssswwwjjj\\\SSSLLLKKKJJJIIIJJJLLLNNNOOOOOOTTT[[[aaagggnnnxxxsssaaaeeexxxwwwXXXIIIBBB@@@===<<<<<<===<<<;;;999:::::::::999777555444777777777777666666666666555555555555555555555555cccVVVOOOLLLIIIFFFFFFEEECCCBBB@@@AAAAAAAAAAAA@@@??????========================<<<<<<;;;;;;;;;;;;<<<<<<;;;;;;;;;;;;;;;;;;;;;;;;999:::<<<======<<<:::999<<<<<<===>>>>>>@@@BBBDDDQQQjjjvvvZZZJJJIIIFFFJJJTTTWWW]]]nnn|||vvvrrr}}}fff```\\\^^^aaadddhhhkkknnnyyy|||kkkjjjpppwww}}}xxxqqqnnnrrr{{{vvvggg[[[QQQLLLKKKHHHHHHHHHHHHKKKQQQYYY___iiiwwwzzzmmm^^^SSSLLLKKKJJJIIIJJJKKKMMMNNNNNNRRRXXX^^^ccckkkuuu|||~~~fffeeexxx}}}[[[IIICCC@@@===<<<<<<===<<<;;;888888999::::::999777666666666666666777777777777555555555555555555555555cccVVVPPPMMMIIIGGGFFFEEECCCBBB???@@@@@@@@@@@@???>>>>>>============>>>>>>??????===<<<<<<;;;;;;<<<<<<===;;;;;;;;;;;;<<<<<<<<<<<<:::;;;<<<======<<<;;;:::>>>======<<<===>>>???@@@OOOcccfffOOOKKKGGGKKKVVV[[[eeevvvxxxsssppprrrcccaaa______aaafffkkkoooqqq|||wwwkkkmmmppptttxxxsssoooooovvvssseeeZZZPPPLLLLLLHHHHHHHHHIIILLLSSS\\\bbblll{{{|||pppaaaVVVNNNMMMKKKIIIIIIJJJKKKLLLLLLPPPVVVZZZ___gggqqqxxxkkkddduuu___KKKCCCAAA>>><<<<<<<<<;;;;;;888888999999999999999888666666666666777777777777555555555555555555555555cccVVVPPPMMMJJJGGGFFFEEECCCBBB>>>????????????>>>========================<<<<<<;;;;;;::::::::::::;;;;;;;;;;;;;;;;;;<<<<<<<<<===<<<<<<<<<<<<<<<<<<<<<<<<>>><<<;;;:::<<<>>>@@@@@@MMMZZZ{{{zzz\\\SSSNNNQQQ\\\bbbqqquuuppplll~~~iii^^^```bbbccceeejjjooorrrtttpppgggkkkmmmnnnrrrrrrpppsss}}}nnnbbbXXXPPPKKKKKKGGGGGGGGGIIIMMMTTT^^^eeerrrttteeeYYYOOONNNKKKIIIHHHHHHIIIJJJKKKNNNSSSWWW[[[ccclllttt~~~pppcccpppdddMMMCCCAAA>>><<<<<<<<<;;;:::;;;:::999999888888888888555666666666777777777888555555555555555555555555cccVVVQQQNNNJJJGGGFFFEEECCCBBB>>>>>>>>>>>>>>>===<<<<<<>>>>>>===<<<;;;::::::999:::999999888888999999:::;;;;;;;;;<<<<<<<<<=========<<<;;;;;;;;;;;;<<<======;;;999999;;;>>>AAABBBIIIRRRppphhh]]]VVVWWWbbbhhhzzztttnnniiixxxdddZZZ___dddfffhhhmmmrrrtttwwwkkkcccgggiiikkknnnsssrrrwww|||lll```WWWOOOJJJJJJGGGGGGGGGIIIMMMUUU___fffwwwvvvggg\\\PPPOOOLLLIIIHHHHHHHHHIIIJJJMMMQQQTTTXXX```iiippp|||rrraaalll~~~gggOOODDDAAA>>><<<<<<<<<;;;:::>>>===:::888777777777777555666666666777777888888555555555555555555555555eeeWWWRRROOOJJJFFFCCCAAA>>><<>>===<<<;;;;;;;;;;;;@@@???===;;;;;;<<<>>>???777888999:::;;;===>>>>>>999:::;;;<<<===>>>???@@@??????>>>>>>??????@@@AAADDDNNN___yyy___]]]dddeeehhhxxxrrrgggooo|||kkk^^^YYY]]]cccfffiiinnntttyyygggbbbddddddhhhrrrnnnuuu{{{jjj___WWWPPPKKKJJJFFFFFFHHHLLLOOOTTTaaammmzzzwwwiii^^^UUUNNNHHHHHHIIIHHHGGGIIIJJJJJJOOOUUUXXX\\\dddmmmvvvdddgggpppoooSSSJJJCCC>>>>>>???<<<:::;;;;;;;;;:::999999999999999999999999999999999999999888777555444444444555555gggXXXQQQNNNJJJGGGFFFDDDBBBAAA@@@@@@@@@@@@????????????=========<<<<<<===>>>>>>===<<<;;;999999:::;;;<<<666777777888888999999999888888999:::;;;;;;<<<<<<<<<<<<<<<<<<<<<===>>>>>>CCCKKKXXXoooooogggfffdddgggxxxmmmeeerrrhhh^^^[[[```eeeiiilllrrryyy~~~bbb\\\^^^^^^bbblllpppwwwvvveee[[[TTTMMMIIIIIIHHHHHHKKKOOOQQQVVVcccooo~~~yyykkkaaaTTTLLLFFFFFFGGGEEEEEEFFFGGGHHHLLLRRRUUUXXXaaajjj|||}}}hhhfffhhhyyyuuuWWWJJJCCC>>>>>>>>><<<::::::<<<;;;::::::999999::::::777777777777777777777777999888777666666666777777gggXXXOOOLLLIIIGGGGGGFFFEEEDDD@@@@@@??????>>>>>>>>>===;;;;;;;;;;;;<<<===>>>??????>>><<<;;;;;;;;;<<<===<<<;;;;;;;;;;;;;;;;;;;;;:::;;;;;;;;;<<<<<<======>>>============>>>??????BBBFFFOOObbbwwwmmmgggkkkxxx}}}hhhdddvvvvvvddd]]]]]]aaafffjjjnnnuuu~~~~~~ddd]]]^^^^^^ccclllttt{{{uuuddd[[[UUUOOOKKKKKKIIIJJJLLLPPPRRRXXXdddqqqyyylllbbbXXXOOOIIIHHHIIIGGGGGGHHHIIIIIIMMMRRRUUUXXX```iiizzzlllccc]]]ooo{{{[[[KKKCCC>>>>>>???<<<::::::;;;::::::999999999999999888888888888888888888888888888777666666666777777jjjYYYNNNKKKHHHFFFEEEEEEDDDCCC?????????>>>======<<<<<<;;;;;;;;;;;;;;;<<<===>>>???>>>===<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>>>>>>><<<<<<<<<<<<<<<<<<<<<<<<>>>============>>>??????AAACCCIIIWWWqqqwwwmmmrrrxxxzzzeeedddzzzppp```[[[\\\___dddiiioooxxxhhhbbbbbbbbbgggoooxxxssscccYYYSSSMMMIIIIIIIIIIIILLLPPPSSSXXXeeeqqqyyylllccc[[[RRRJJJIIIIIIGGGGGGIIIIIIJJJMMMRRRTTTWWW^^^gggwwwqqq^^^XXXhhh^^^LLLEEE??????@@@===:::;;;::::::999888888888888888888888888888888888888888666666666555555555666666nnn]]]PPPMMMIIIGGGFFFDDDCCCAAA@@@@@@@@@??????>>>>>>>>>??????>>>=====================<<<;;;::::::999999999999::::::;;;;;;<<<<<<::::::::::::::::::::::::;;;;;;;;;;;;;;;<<<======???AAAEEEPPPeeerrrxxx|||yyyffffff}}}kkk\\\ZZZ\\\___eeejjjrrr~~~kkkdddcccccchhhooo{{{ooo___UUUOOOIIIEEEEEEJJJJJJMMMRRRUUU[[[hhhuuuzzzoooggg\\\SSSJJJHHHGGGEEEEEEGGGGGGGGGJJJOOOQQQSSSZZZbbbqqq{{{zzz___XXXgggbbbMMMFFF@@@@@@@@@===:::;;;;;;;;;:::999999999999:::666666666666666666666666555555666666666666666666rrr```SSSOOOKKKHHHFFFDDDBBB@@@@@@@@@@@@@@@@@@@@@@@@@@@AAAAAA???>>>>>>=========??????>>>>>>===<<<;;;:::777888888999:::;;;;;;<<<;;;;;;;;;<<<<<<==================<<<===>>>>>>???<<<>>>BBBKKKZZZvvvxxx~~~xxxgggiiieeeYYYYYY]]]aaafffmmmxxxppphhhfffggglllrrr~~~}}}nnn^^^UUUOOOJJJGGGGGGIIIJJJNNNSSSWWW^^^lllyyy|||rrrkkkaaaWWWNNNKKKJJJGGGGGGIIIJJJIIILLLPPPQQQSSSYYYbbbooozzzddd[[[hhhfffLLLEEE?????????;;;999999<<<<<<;;;:::::::::::::::999999999999999999999999555555666777777777666666ooo\\\OOOLLLHHHEEECCCAAA???>>>:::;;;;;;<<<<<<=========<<<;;;;;;:::::::::;;;;;;=========<<<;;;:::999888888888888888888888888888888888999:::;;;<<<<<<===;;;;;;;;;;;;;;;<<<<<<===666:::@@@FFFNNNcccuuufffjjjxxx]]]TTTXXX\\\```fffnnnzzz~~~qqqiiifffgggmmmrrrvvvhhhXXXQQQMMMIIIGGGHHHEEEFFFKKKQQQVVV]]]kkkyyy{{{qqqkkkaaaWWWMMMJJJHHHFFFEEEGGGHHHGGGJJJMMMNNNOOOVVV^^^iiitttggg\\\hhh~~~gggJJJBBB<<<<<<<<<888555666888888777666666666666666777777777777777777777777111222333444444444333333jjjVVVJJJGGGCCC@@@???>>><<<:::444444555666777888888999444444444444555666777888555555444444333111000///444333333222111111000000//////000111222333444555222222222222222333333444333777===BBBFFFVVVxxxrrrdddkkkpppVVVQQQWWWYYY]]]ccclllyyyxxxlllddd```bbbgggllliii[[[MMMGGGDDDBBBAAABBB@@@AAAFFFMMMRRRZZZiiivvvxxxnnnhhhZZZOOOEEEAAA???======?????????AAADDDEEEFFFLLLTTT^^^iiixxxhhh\\\ggg}}}eeeGGG@@@:::999999555333333222222111000000000000111........................,,,---...///000000///...