BMU6( ~~~}}}}}}{{{|||}}}zzzvvvrrrpppooolllfffaaa]]]```gggsss}}}|||vvvvvvyyy|||yyysssmmmiiihhh\\\\\\\\\[[[YYYVVVSSSQQQUUUVVVXXXXXXWWWUUUUUUVVVZZZZZZZZZXXXWWWWWWXXXZZZXXX]]]ccciiirrr|||xxxyyyqqq```___```aaabbbbbb```^^^ggggggiiilllnnnnnnllliiijjjpppvvvwwwtttsssuuuxxx~~~{{{zzzzzz{{{zzz}}}}}}wwwssstttuuu~~~}}}zzzsssmmmmmmrrrwwwuuubbbaaaiiimmmkkksssxxxzzzssshhhbbbeeekkkyyyccc___^^^bbbccc```^^^___cccddddddcccdddfffkkknnnwwwwwwwwwwwwwwwxxxyyyyyyuuuttttttuuuuuusssooolllgggjjjoooqqqqqqqqqpppqqqfffgggiiilllqqqwww|||{{{vvvssspppnnnmmmeeedddccccccccccccdddeeegggiiillloooqqqqqqqqqqqqooooooqqqsssvvvyyy{{{}}}~~~~~~zzzsssqqqtttyyy|||}}}kkkkkkhhheeegggkkkiiiddd^^^^^^^^^```aaaaaa^^^\\\aaafffhhhfffeeeffffffdddYYYZZZZZZYYYXXXXXXYYY[[[YYYXXXYYY\\\aaaeeehhhiiilllmmmnnnmmmkkkiiiiiijjjcccbbbaaa___]]]]]]___aaa^^^^^^___aaaeeehhhlllnnngggeeeccc___]]]\\\^^^___ZZZ\\\```bbbbbb^^^YYYVVVZZZXXXYYY^^^bbbbbbeeejjjiiiiiijjjjjjkkklllnnnooohhhjjjjjjcccYYYRRRPPPRRRQQQQQQQQQQQQOOOMMMKKKJJJIIIMMMOOONNNOOORRRRRROOOPPPOOONNNPPPSSSVVVVVVVVVTTTSSSRRRPPPOOOPPPTTTWWWWWWUUUVVVXXXXXXXXX[[[aaapppuuuzzz~~~rrrvvv}}}{{{wwwvvvxxxxxxuuuvvvyyy}}}zzztttqqquuu|||~~~{{{xxxqqqnnnnnnnnnoooooommmiiifffbbb```^^^\\\\\\\\\]]]^^^aaa````````````aaabbbbbbaaa___^^^]]]]]]^^^```aaacccdddeeefffgggfffeeeeeebbbaaa`````````___\\\YYY\\\\\\]]]^^^^^^^^^^^^^^^^^^]]]\\\]]]___```___^^^^^^]]]]]]```dddfffccc```___[[[^^^eeeddd\\\XXX[[[ZZZ[[[^^^aaabbbbbbaaaaaa[[[\\\^^^^^^\\\ZZZYYYYYYZZZ[[[\\\]]]]]]\\\[[[ZZZ[[[```ccc``````dddiiikkkfffdddbbbcccfffhhhgggfff]]]VVVXXX\\\\\\ccclllhhheeeggghhhgggfffeeefffggggggmmmooolllhhhhhhgggeeeccceeehhhjjjjjjhhheeecccbbbdddeeefffeeedddeeefffiiinnnqqqnnngggaaa___```}}}zzz{{{qqqiii[[[___iiiwwwzzzuuujjjhhheee```[[[VVVRRROOOLLLNNNOOONNNKKKHHHGGGGGGIIIJJJIIIGGGEEEDDDFFFGGGCCCKKKUUU___jjjsssuuurrrhhhnnnzzzuuukkkaaa___\\\ZZZWWWSSSNNNJJJEEEFFFHHHLLLPPPQQQOOOMMMKKKRRRXXXZZZWWWUUUVVVXXX``````___]]]ZZZXXXXXXYYYOOOSSSVVVUUUPPPMMMNNNQQQ___]]]\\\ZZZUUUPPPQQQVVVooo{{{{{{yyy|||vvvzzzzzzZZZEEEFFFTTT\\\[[[gggnnnrrrkkk^^^TTTSSSWWWiiisssaaaWWWSSSQQQSSSSSSOOOLLLLLLMMMLLLKKKJJJIIIJJJMMMPPPKKKKKKJJJJJJKKKLLLMMMMMMTTTTTTUUUVVVVVVSSSNNNJJJCCCGGGLLLPPPRRRSSSTTTUUULLLMMMQQQVVV\\\dddjjjnnngggaaaXXXQQQLLLIIIFFFDDDBBBAAA@@@@@@@@@@@@AAABBB@@@BBBFFFJJJMMMOOOPPPPPPCCCDDDFFFHHHKKKOOORRRSSSUUUVVVXXXZZZ]]]___aaabbb```YYYRRROOORRRWWW[[[]]]HHHHHHEEEBBBDDDHHHFFFAAADDDCCCBBBCCCDDDDDDCCCBBB???CCCEEEBBBAAABBBAAA?????????@@@???======>>>@@@@@@>>>===>>>AAADDDEEEEEEBBBDDDEEEEEECCCBBBBBBCCCDDDDDDBBB@@@>>>>>>@@@BBB======>>>AAADDDHHHKKKMMMPPPOOOMMMIIIFFFFFFHHHIIIPPPSSSXXX[[[ZZZVVVPPPLLLEEEBBBCCCGGGJJJLLLPPPUUUXXXZZZ[[[ZZZYYYZZZ^^^bbbjjjlllmmmggg___XXXXXXYYYZZZZZZ[[[ZZZYYYWWWUUUSSSPPPTTTVVVUUUVVVYYYXXXUUUSSSSSSRRRUUUXXX[[[\\\\\\XXXXXXXXXWWWWWWYYY^^^aaaaaa^^^^^^___^^^]]]___eeeuuuxxx{{{~~~xxxrrrkkkggghhhiiiiiihhhlllsss}}}vvvrrrqqqtttuuutttwww{{{~~~yyypppkkknnnsssrrrlllsss}}}{{{tttbbbdddfffhhhgggaaaZZZTTTLLLJJJHHHFFFFFFFFFGGGHHHFFFEEEEEEEEEEEEFFFGGGGGGKKKKKKJJJJJJKKKNNNPPPRRRPPPQQQRRRSSSSSSSSSRRRQQQSSSRRRSSSTTTUUUUUUSSSQQQRRRRRRSSSSSSSSSSSSRRRRRRSSSRRRPPPPPPQQQQQQOOOMMMMMMKKKKKKMMMRRRTTTSSSQQQTTTNNNMMMQQQOOOGGGEEEJJJBBBDDDEEEGGGIIIIIIJJJIIIFFFGGGHHHGGGEEECCCCCCDDDDDDEEEFFFGGGGGGFFFEEEDDD@@@FFFHHHEEECCCFFFIIIJJJGGGEEEDDDEEEGGGIIIIIIHHHOOOGGGFFFFFFAAAEEEJJJEEEDDDEEEFFFFFFEEEEEEFFFGGGEEEKKKNNNKKKGGGFFFFFFDDDBBBDDDGGGIIIIIIGGGEEECCCCCCEEEGGGGGGFFFEEEFFFGGGDDDIIIOOOOOOJJJFFFFFFHHHmmmjjjqqqzzz}}}yyylllaaaSSS___ddd[[[OOOKKKLLLLLLSSSQQQNNNIIIDDDBBBCCCEEE@@@LLL[[[gggqqqwwwwwwsssrrryyy~~~xxxpppbbbRRRIIIHHHFFFAAA>>>AAAFFFIIIHHHFFFHHHFFFFFFIIIJJJHHHIIILLLRRRTTTWWWVVVQQQLLLGGGEEELLLKKKHHHEEEBBBAAADDDFFFVVVSSSOOOMMMMMMNNNNNNMMMjjj{{{pppiiihhhrrrwww~~~ooo]]]UUUTTTVVV^^^hhhjjjlllooooooiiiccceeelllpppwwwxxxsssppp[[[YYYWWWWWWXXXXXXTTTQQQOOOKKKHHHHHHJJJJJJHHHEEEJJJHHHEEEBBBBBBCCCFFFHHHJJJIIIIIIKKKNNNNNNJJJFFFGGGDDDCCCEEEIIIMMMMMMLLLNNNLLLNNNXXXdddjjjeee______]]]XXXRRRKKKEEE@@@>>>777888999999777777777888888;;;;;;999:::???@@@>>>;;;<<<<<<============<<>><<<<<<<<<======<<<<<<;;;;;;;;;<<<<<<>>>@@@BBBCCC>>>@@@BBBEEEFFFFFFEEEEEEGGGFFFDDDBBBBBBBBBBBBCCCBBB???===>>>CCCEEEDDDBBB???HHHLLLGGGDDDLLL\\\ggghhhddd\\\SSSMMMMMMPPPSSSWWW___hhhiiicccZZZRRROOOMMMMMMLLLIIIJJJRRR___iiiccckkklllaaaWWWYYY```dddnnnooooooooonnnjjjddd```dddhhhkkkhhhbbb]]]\\\^^^dddbbbbbbgggnnnssssssqqqssskkkcccdddkkkpppoookkkhhhhhhhhhkkkpppxxx|||{{{yyywwwuuusssrrrrrruuuvvvwwwxxxyyyzzz{{{|||}}}wwwuuuvvvuuussswww~~~~~~|||yyyrrrjjj___YYY\\\fffqqqxxxmmm___TTTTTTWWWXXXZZZ]]]```cccfffeeedddgggpppxxxxxxvvvtttppplllkkkmmmooopppqqqrrrvvvvvv{{{}}}}}}}}}xxxrrrooorrrqqqppprrrxxx{{{qqqiiifffggghhhccc______cccffffffdddccceeegggeee[[[QQQRRRXXXccciiimmmiiibbb^^^XXXSSSUUU]]]^^^ZZZ\\\bbb```VVVYYYZZZYYYTTTQQQUUU```jjjqqqggg]]]XXXSSSNNNPPPVVV]]]YYYTTTQQQQQQTTTVVVXXX\\\^^^___^^^[[[WWWUUUUUUYYY\\\]]]ZZZTTTPPPRRRUUU___jjjnnncccSSSKKKMMMQQQJJJZZZiiilllhhhfffaaa\\\fffmmmyyywwwlllnnnxxxwwwyyyyyy|||lllrrrpppdddZZZXXXZZZ\\\\\\]]]\\\VVVMMMGGGEEEGGGHHHRRR]]]eeelllrrrsssppptttzzz~~~{{{yyyyyyzzzyyyzzz{{{qqqfffZZZPPPKKKHHH@@@<<<>>>AAACCCGGGMMMEEEBBBAAADDDEEEDDDEEEIIILLLOOOQQQQQQNNNKKKHHHGGGKKKJJJIIIFFFDDDDDDEEEGGGPPPNNNNNNNNNPPPPPPNNNMMMcccooo{{{zzzpppeeeaaabbbeeeppp|||vvv|||qqqhhhffffffgggkkkpppmmmmmmmmmjjjdddaaaiiiuuummmqqqxxx|||zzzrrrggg```fffaaa\\\YYYYYYXXXVVVSSSTTTOOOIIIFFFGGGIIIIIIGGGFFFEEEBBBAAA@@@AAACCCDDDFFFFFFGGGJJJLLLMMMMMMLLLNNNLLLJJJJJJNNNRRRVVVWWWSSSRRRTTT[[[ccceeeaaa\\\^^^]]][[[WWWQQQIIIBBB>>>;;;;;;;;;:::888777888888999;;;:::777777:::<<<:::::::::::::::;;;;;;;;;;;;<<<;;;:::<<>><<<@@@>>><<<:::===CCCMMMSSSJJJFFFAAA@@@BBBDDDFFFFFFCCC???>>>>>>===:::999<<<999999::::::::::::::::::<<<<<<===???@@@AAABBBCCC???AAADDDGGGIIIJJJIIIIIIHHHGGGEEECCCBBBBBBBBBBBBAAABBBBBBBBBCCCHHHNNNSSSJJJQQQTTTNNNLLLVVVgggsssqqqoookkkhhheeebbbaaa```kkksss{{{zzznnnaaaXXXUUUTTTUUUTTTTTTVVV___mmmwww{{{pppbbb^^^```bbbhhhffffffhhhiiiiiieeebbb```dddgggfffaaa]]]]]]___cccccceeelllvvv}}}yyyuuupppnnnpppqqqpppnnnkkkmmmooosssvvvzzz|||~~~yyyxxxvvvuuuttttttttttttrrrsssssstttttttttttttttvvvyyyyyyxxx|||yyyzzzxxxzzz~~~}}}}}}yyyzzz}}}{{{~~~|||||||||~~~~~~yyyuuuxxxxxxmmmkkkmmmnnnppptttlllsss|||zzzsssppprrrxxx~~~~~~zzzzzz~~~|||pppqqqzzzyyypppqqqxxxzzzwww{{{yyyuuuvvvwwwtttqqqssszzz{{{rrrmmmiiigggjjjqqquuurrrooommmnnnpppssstttxxxzzzzzzyyyuuurrrqqqpppvvvwwwvvvsssmmmjjjkkklllrrrhhheeedddfffxxx~~~sssjjj{{{hhhlllrrriiiXXX\\\kkkpppiiiooo|||~~~~~~yyynnnhhhkkkppptttoooqqqqqqkkkaaaYYYUUUUUUTTTZZZ\\\[[[[[[^^^___]]]bbbkkkrrrrrrppppppooollleeellluuu{{{}}}zzzwwwvvv~~~zzzooojjjggg^^^RRRFFF;;;666;;;<<<999>>>IIIFFFCCCCCCEEEFFFDDDFFFJJJKKKLLLMMMLLLIIIFFFEEEDDDFFFGGGHHHGGGEEEEEEFFFGGGHHHHHHJJJMMMOOOOOOMMMKKKYYY^^^aaa___YYYUUUVVVXXXZZZfffxxxwwwqqqrrroooooossstttqqqnnnnnnooommmiiibbbZZZZZZjjjzzzooonnnppptttwwwuuunnngggooojjjddd```___^^^[[[XXXWWWPPPHHHDDDEEEHHHIIIIIIHHHGGGGGGFFFFFFFFFFFFGGGFFFGGGIIIIIIIIIJJJMMMNNNTTTSSSRRRPPPPPPQQQUUUXXXYYYZZZ\\\___bbbaaa]]]ZZZaaabbbcccaaa[[[RRRIIIDDD<<<<<<;;;:::999::::::;;;999;;;:::777888<<>>===<<<;;;:::::::::;;;<<<:::999888999:::;;;:::999999888666555777<<>>============999;;;<<<;;;>>>EEEJJJJJJCCCBBB???===;;;;;;<<<===;;;:::::::::;;;;;;;;;;;;555666777888999===AAAEEEQQQNNNIIIEEEBBBAAA@@@@@@999777888;;;:::777666888666777888999999999999999:::;;;>>>@@@AAAAAA@@@???AAABBBDDDFFFHHHIIIIIIIIIKKKJJJIIIHHHHHHHHHIIIJJJKKKMMMLLLJJJKKKUUUffftttyyyooo```UUUWWWbbbjjjkkk``````cccllluuuzzzyyyuuummmooopppnnnhhh```ZZZVVV^^^```ccceeefffhhhkkknnnkkkmmmmmmiiifffhhhoootttooohhhbbb```ccceeebbb^^^dddgggiiijjjhhhfffeeefffiiigggddddddeeeeeebbb```ggghhhjjjkkkllllllkkkjjjgggjjjooorrrrrrpppllliiimmmmmmllllllmmmnnnpppqqqpppppppppooommmjjjgggfffkkkllllllkkkkkkooosssvvvvvvooojjjmmmqqqtttxxx|||~~~|||zzz||||||yyyxxxxxxyyy~~~~~~~~~~~~~~~~~~{{{}}}~~~}}}~~~|||~~~~~~~~~~~~~~~yyypppeeeQQQAAAOOOjjjvvvrrrooommmnnnmmmlllqqqxxx}}}{{{zzz{{{wwwqqqvvvyyyvvvuuummm\\\OOOJJJIIIHHHEEELLLRRRQQQPPPRRRTTTSSSPPPMMMJJJLLLSSSZZZ```bbbooowwwwwwrrrvvv~~~wwwgggaaaLLL<<<<<<===888999@@@GGGGGGLLLRRRRRRMMMIIIHHHTTTTTTRRRNNNHHHEEECCCDDD@@@CCCFFFHHHGGGGGGGGGHHHDDDBBB@@@AAACCCDDDEEEEEEFFFDDDAAA@@@@@@BBBDDDDDDCCCEEEHHHKKKMMMQQQUUUXXXccchhhnnnrrrrrrooojjjfffeeebbb^^^VVVLLLJJJWWWfffuuutttqqqkkkeee``````aaajjjkkkoooqqqoooeeeWWWMMMDDDAAA??????CCCEEEDDDBBB<<<===>>>??????>>>======BBBCCCBBB@@@<<<<<<@@@DDDQQQYYYaaaccc^^^UUUMMMIIIKKKOOOTTTVVVVVVUUUVVVWWW```aaadddgggiiiiiiiiiiiiddd]]]TTTLLLGGGBBB>>><<<;;;???@@@???CCCJJJNNNNNNFFFDDD@@@===;;;:::::::::;;;;;;;;;;;;<<<===???AAA777:::???BBBBBBBBBBBBBBBMMMMMMLLLJJJGGGCCCAAA???;;;999:::===<<<777555666555555666777777777777777777888;;;===>>>===<<<;;;??????@@@AAAAAAAAAAAAAAA????????????@@@BBBDDDEEEJJJIIIHHHKKKSSSaaapppyyypppYYYMMMSSS]]]^^^XXX```\\\XXXZZZaaaeeefffdddddd___ZZZYYY\\\\\\YYYUUUZZZ___dddhhhiiigggdddcccdddccccccdddgggmmmvvv~~~tttnnngggeeeffffffccc```fffhhhjjjjjjiiigggeeeeeecccbbbbbbbbbdddddddddccceeeeeefffjjjooopppmmmjjjdddeeehhhiiiiiihhhfffeeeiiiiiiiiiiiiiiijjjjjjkkkmmmmmmmmmkkkiiigggeeeccceeefffiiikkkmmmnnnqqquuuxxxqqqllloootttvvvxxx{{{zzzyyyxxxxxxzzz|||}}}{{{~~~}}}zzzxxxwwwxxxyyyzzz}}}|||{{{{{{|||~~~~~~}}}{{{zzz{{{{{{}}}}}}~~~zzz}}}}}}~~~~~~~~~|||xxxsssdddVVVGGG@@@UUUpppzzz{{{qqqgggbbbbbbbbbfffkkkmmmpppnnnppp~~~ooommmnnnrrrttttttwww{{{ssslllvvvrrrtttnnn```SSSOOOOOOOOOKKKPPPRRRNNNKKKKKKMMMLLLFFFEEEEEEGGGKKKOOORRRSSSnnntttwwwuuuwwwzzzssshhhmmmZZZFFF<<<999888:::>>>>>>@@@EEEKKKKKKEEE@@@???MMMNNNNNNMMMJJJIIIIIIJJJBBBEEEHHHJJJJJJJJJJJJKKKFFFCCC@@@@@@AAACCCDDDDDDBBB@@@>>>===>>>????????????AAACCCDDDDDDDDDDDDFFFTTTZZZ___``````bbbaaa___[[[YYYVVVQQQIIIEEEKKKUUUeeemmmvvvxxxqqqggg___\\\^^^```dddgggdddXXXHHH<<<999888888<<<@@@AAA>>>;;;555666777777888777777777777777777666666777:::===AAAIIITTTZZZXXXPPPGGG@@@<<>><<<999777666555555777888:::;;;;;;>>>BBBEEE>>>BBBGGGIIIGGGCCC@@@???BBBEEEIIIJJJHHHFFFDDDCCCAAA???@@@CCCAAA:::666777444444555555555555444444444555777888999999888888<<<;;;;;;;;;;;;:::::::::::::::::::::<<<>>>@@@AAABBB@@@AAAKKKZZZiiirrrvvvwwwfffOOODDDJJJTTTSSSLLLXXXSSSNNNMMMRRRWWW[[[\\\^^^XXXRRRQQQVVVZZZYYYWWWUUUZZZaaahhhjjjiiieeeccchhhdddbbbdddeeeggglllqqqnnnllliiigggfffeeedddbbbcccdddeeeffffffdddbbbaaaaaabbbbbbbbbbbbcccccccccfffeeeeeeiiimmmmmmiiiddddddddddddddddddeeeeeeffffffggghhhiiiiiihhhgggfffiiihhhhhhgggeeeeeeddddddfffeeehhhmmmppppppqqqsssvvvpppooouuuzzzzzzxxxxxxvvvwwwvvvtttvvvyyyyyyuuuwwwwwwvvvwwwxxx{{{~~~yyyyyyxxxxxxzzz|||~~~~~~|||yyy{{{}}}|||||||||~~~zzzyyy}}}|||}}}tttiiieeedddSSSFFF@@@FFFaaayyy}}}xxxkkk```___ccceeeddddddaaahhhfffaaagggttttttiiiZZZWWWYYY___eeejjjuuu~~~sssooo{{{ccchhhggg]]]TTTQQQRRRRRRKKKQQQSSSOOOLLLMMMNNNMMMFFFFFFGGGHHHIIIKKKMMMOOOaaadddiiillllllhhhccc___hhhfff\\\MMMBBB???===:::::::::===BBBBBB===999:::===@@@BBBDDDDDDDDDEEEGGGCCCEEEGGGHHHHHHHHHJJJKKKGGGFFFDDDEEEGGGHHHHHHGGGBBB@@@>>>===<<<<<<<<<<<<>>>BBBEEEGGGFFFDDDBBBBBBDDDJJJMMMJJJJJJMMMPPPNNNNNNKKKIIIHHHDDD???@@@EEELLLWWWgggrrrssskkk^^^UUUKKKKKKLLLNNNLLLFFF;;;333444333444777;;;<<<999555555555555555666666666777555333222222444666777666777:::@@@EEEGGGDDD===888444555888;;;===>>>>>>>>>???AAAEEEJJJPPPUUUZZZ\\\nnneeeYYYPPPLLLIIIEEEBBBDDDGGGFFFBBB@@@AAA>>>:::777777666555555444333333333555888999;;;???EEEIIIGGGIIIJJJHHHCCC>>>:::888888<<<@@@BBBAAA@@@AAABBB@@@???BBBFFFEEE???<<<<<<777777888777777666555444333333444444555666666666888888888777777888888999::::::999999:::<<<===>>>;;;<<>>@@@BBBDDDDDDDDDEEEGGGIIIGGGGGGIIIKKKMMMNNNLLLJJJCCCAAA???<<<:::999;;;<<<:::===@@@BBBBBBBBBCCCDDD???EEEFFF@@@===AAACCCBBBCCC@@@>>>???===999888;;;999AAANNNZZZ___YYYJJJ>>>;;;999777888:::999666222555333222444777888666333333333333333333444555666:::777444444666777555222999888777:::<<<<<<999555444333444666999999888666666888;;;>>>AAACCCDDDEEERRRKKKDDDBBBEEEJJJKKKKKKEEEGGGGGGCCC@@@???;;;666111222333444555555555444111444888:::<<>>777333222333555888888777777:::<<<999:::>>>EEEGGGCCCAAABBB<<<<<<<<<<<<;;;999888777333333333333333444555666666666666666777888999:::999888777666555666777888999===EEEPPP[[[aaaaaa______ZZZNNNAAA;;;>>>BBBBBBCCCEEEHHHIIIHHHHHHIIIKKKDDDIIINNNNNNLLLMMMRRRWWWMMMOOORRRVVV[[[___```___YYYWWWZZZdddgggaaa[[[ZZZ\\\aaaeeeddd]]]XXXVVVWWWZZZ[[[]]]```cccdddcccaaa]]]^^^^^^^^^\\\\\\\\\]]]```eeeiiiiiieeebbbcccfffddddddcccbbbbbbaaaaaaaaaaaadddiiimmmnnnllliiigggiiigggfffeeegggjjjmmmooommmddd```eeejjjiiihhhiiiffffffmmmzzzvvvooowwwyyywwwrrrrrrvvvtttnnnppppppqqqqqqssstttuuuvvv{{{|||{{{xxxuuuuuuzzzyyyxxx|||vvv{{{|||vvvtttwwwxxxuuuuuuuuuwww~~~~~~|||{{{~~~}}}}}}|||}}}}}}|||{{{}}}~~~}}}~~~|||xxx{{{~~~uuu{{{xxxnnnYYYEEE;;;@@@PPPlllmmm]]]UUU^^^fffeeecccddd___\\\[[[\\\[[[[[[___fffjjjcccZZZWWW]]]jjjyyy~~~~~~yyylllrrr~~~rrr^^^TTTPPPCCCDDDFFFEEECCCBBBDDDGGGAAACCCCCCAAA@@@BBBEEEEEEDDDHHHKKKIIIFFFEEEGGGGGGVVVmmmuuubbbQQQFFFBBB<<<888===FFFHHHAAA888777666555444444666888::::::<<<=========>>>@@@CCCKKKLLLMMMNNNPPPOOOMMMKKKGGGEEEAAA===;;;:::;;;;;;===<<<:::999:::<<<>>>???===<<<:::777444333444666333444555333111111444777777777777888888777555333///000111333333222111000...222555666444222222222000000000111222333444444111222333444444444444444111222222222111111222444333333444444444333333222333333444555666666777777777777666888===EEELLLQQQPPPLLLEEE===888555555555222222111111111111111222444444333555999@@@FFFJJJLLLFFF>>>666000...///000...111555777777777777888444444444666;;;@@@CCCEEEFFFGGGEEE???===???>>><<<777444222222444555444222555555666666555444222111444444444444555555555555888888<<>>===>>>???@@@AAABBBAAA@@@???CCCCCCCCCCCCEEEHHHKKKMMMGGGFFFGGGLLLRRRUUUTTTQQQOOOQQQTTTWWWXXXVVVRRROOOUUUYYY]]]]]]YYYUUUSSSTTTVVVYYY\\\]]][[[YYYWWWWWWYYY\\\]]]YYYWWWZZZ]]]]]]```eeefffaaa^^^___```___bbbaaa```___^^^]]]]]]]]]___aaadddggghhhgggeeedddddd```]]]___dddhhhhhhfffdddccccccfffkkkkkkgggbbbdddcccdddiiiooosssrrrppp~~~|||yyysssnnnlllmmmooorrrtttsssooolllnnnuuu{{{zzzvvvvvvzzz~~~{{{yyyzzzzzzyyyxxxqqqqqqqqqsssvvvwwwvvvuuupppwww}}}||||||~~~~~~xxx{{{yyytttyyy||||||zzzxxx~~~~~~{{{|||}}}~~~|||xxxwww~~~zzz{{{}}}xxx{{{nnnPPP@@@;;;BBBPPPiii~~~ppp```VVVZZZ___]]]]]]aaaeeeaaa``````___^^^bbbggglllddd[[[YYY```lllxxx~~~yyyvvvuuuwwwvvvlllSSSJJJFFFFFFJJJJJJEEEAAABBBBBBEEEFFFCCCBBBBBBCCCBBBDDDFFFFFFEEEDDDDDDDDDDDDLLLccc{{{zzzmmmaaaYYYSSSGGG===BBBOOOUUUMMMBBB<<<:::777555555666666666888999;;;:::999999:::;;;AAAAAACCCEEEGGGHHHFFFEEEEEECCC@@@===;;;;;;;;;<<<:::999888777666777888999555444333111000///111222222333444222000///111333333333444555666555444333222222222222222111111111...///000000///.........000000111222333222222222111111111111111111000000000111111000000000222333222222333444444444333333111222222333333444444444000000000333999AAAHHHMMMFFFCCC===777333222222333111111111000000000111111222111111333666;;;@@@CCCDDD@@@:::444111000111222,,,...111222222111111222111000///111444777:::;;;@@@BBBBBB@@@AAAFFFHHHFFF@@@;;;666333333333333222333444555555555444333222444444444444555555555555888999===GGGQQQXXXYYYWWWMMMEEE<<<888:::<<<<<<:::::::::;;;<<<<<<<<<<<<;;;;;;;;;<<<===>>>>>>??????>>>AAADDDGGGIIIJJJLLLMMMMMMMMMNNNPPPQQQRRRRRRQQQQQQTTTWWWWWWVVVSSSQQQPPPRRRTTTUUUTTTSSSTTTUUUWWWVVVVVVTTTSSSWWW]]]]]]YYY]]]aaabbb^^^\\\]]]^^^]]]bbb___[[[XXXVVVVVVXXXYYYVVVXXXYYY[[[\\\[[[ZZZYYYZZZWWWUUUXXX___dddffffff```^^^^^^aaaeeefffccc___cccbbbaaabbbeeeggghhhhhhrrrqqqpppppprrrrrrpppmmmtttvvvwwwuuuqqqqqquuuyyy{{{{{{yyywwwvvvwwwzzz}}}zzz{{{||||||{{{zzzxxxwwwxxx}}}{{{zzz{{{qqqpppppprrrtttuuutttrrrqqqxxx||||||{{{}}}}}}|||rrrwww~~~~~~~~~{{{|||~~~{{{{{{}}}||||||}}}}}}|||{{{xxxvvvvvvxxxzzz|||}}}~~~~~~}}}{{{~~~{{{rrrsssJJJ===999???JJJdddwwwiii]]]ZZZYYYVVVXXX^^^fffbbbaaaaaa___]]]```fffkkkccc[[[[[[cccnnnvvvyyy~~~wwwnnnhhhjjjnnnvvvvvvwwwvvvcccOOOEEEGGGUUU[[[QQQFFFCCCHHHMMMNNNJJJGGGHHHGGGDDDDDDCCCBBBBBBCCCDDDCCCBBBBBBWWWnnnxxxwwwrrrnnnjjj```RRRHHHOOO___eeeYYYIIICCC===777444555666666555555777999999777555444444777888:::<<<>>>???@@@@@@<<<:::888666555555666777666555555444333333222222222222111000//////...///111222333222000//////000......///111111222222111111111111000000000000111222000......///000000000000000111111111000///...000000//////...------,,,//////......//////000111000111222222333333333333222222222222222222222222111111111333777>>>DDDHHH<<<:::666222000000111222000000000000000000000000/////////000222555888999:::888444111///...//////...000222222111/////////000000//////000111333444999<<<>>>>>>BBBIIILLLLLLHHHCCC<<<777666777888999777888888777666444222111333333333333222222222222444888@@@LLLXXX___```^^^KKKBBB888666;;;>>>;;;777999999999999::::::::::::;;;<<<===>>>>>>===:::999999>>>BBBCCCBBBBBBFFFIIIFFFFFFFFFGGGHHHJJJLLLMMMKKKLLLNNNRRRTTTUUUSSSQQQMMMMMMLLLJJJJJJMMMQQQUUU^^^ZZZUUUWWWbbbjjjhhh``````ddddddaaa___```aaa___eeeaaa[[[UUUSSSSSSVVVXXXWWWWWWWWWWWWWWWWWWWWWWWWUUURRROOOQQQWWW]]]``````[[[YYYYYY[[[___aaa___]]]bbbaaa```]]][[[[[[]]]___cccbbbdddkkksssuuupppkkkqqqtttvvvuuurrrqqqrrrtttooonnnnnnpppsssvvvwwwvvvrrrwww|||}}}{{{xxxvvvvvvoootttxxxyyywwwuuuuuuvvvsssrrrqqqrrrssssssrrrqqqooovvvzzz{{{{{{~~~~~~|||vvvyyy}}}|||~~~|||||||||{{{~~~|||yyyxxxyyyxxxyyy}}}}}}~~~yyy|||~~~~~~||||||zzzyyyxxxvvvtttuuuwwwyyyzzz~~~wwwrrrsssvvvtttwww||||||wwwwwwyyy~~~{{{{{{{{{||||||}}}}}}|||{{{|||rrriiijjjpppuuuwwwxxxxxxyyy{{{{{{yyyvvv{{{}}}rrrNNN@@@999999AAA^^^|||qqqfff```ZZZUUUWWW\\\]]][[[ZZZ[[[ZZZXXX[[[```eee^^^XXXZZZccclllqqqsssuuusssoooggg___\\\___ccchhheeebbbcccuuuvvv^^^SSSWWWmmmyyymmm[[[TTT___ccc```UUUNNNLLLIIICCCDDD@@@>>>BBBEEEEEECCCCCC>>>NNN^^^eeehhhjjjllllllfff___\\\fffssstttdddSSSMMMEEE===888999;;;;;;::::::===???>>>;;;777444333333444666666777888999;;;444333111000///000111111111111222222222111000000333111000/////////...---//////000000000000000000000111333333222222333444000111222444444444333222555222//////222555777777333222000///------......//////..................///---,,,---..................///000111111111111222222222222222222222111444333222333444777;;;===777555333111000000111222...//////000000000000000......//////000111111111222111000...---,,,++++++000222333333000///...//////000000/////////111222666999;;;:::===DDDGGGGGGIIIFFFAAA>>>===>>>@@@AAAAAA@@@???===:::666333111111111111111111111111111333:::GGGWWWdddkkkkkkjjjSSSIII???>>>DDDGGGAAA:::777777777777777888888999:::;;;;;;<<<<<<;;;999999999<<<>>>???>>>???AAACCC===@@@DDDFFFFFFEEECCCCCCFFFFFFHHHNNNTTTXXXVVVTTTOOONNNMMMKKKKKKMMMQQQUUUbbb___[[[]]]fffooommmfffaaacccccc___^^^```___]]]___]]]XXXTTTRRRRRRSSSTTTZZZZZZXXXXXXWWWXXXYYYYYYVVVRRRNNNMMMPPPSSSUUUVVVWWWVVVUUUWWWZZZ\\\\\\[[[___``````]]]XXXVVVWWWZZZXXXYYY]]]dddkkknnnjjjfffgggiiikkklllkkkjjjkkkmmmhhheeedddfffkkknnnnnnmmmjjjqqqwwwxxxuuurrrrrrtttiiimmmppprrrqqqpppqqqrrruuutttrrrqqqrrrrrrqqqpppjjjpppuuuwwwyyy}}}~~~{{{xxxzzz~~~}}}zzz~~~yyyuuuzzz|||xxx}}}~~~}}}~~~{{{wwwuuuyyy~~~zzzxxxwwwxxxxxxvvvvvv~~~}}}~~~~~~zzzzzzvvv|||}}}xxxuuuzzz|||zzz|||~~~xxxuuuxxx{{{{{{zzz{{{{{{|||{{{xxxsssqqqsssvvvqqqvvvzzzvvvnnnjjjlllpppmmmpppuuu{{{}}}zzztttpppllloootttzzz~~~yyy{{{|||{{{yyyyyy{{{}}}~~~xxxzzz~~~~~~zzzyyy}}}~~~{{{{{{}}}}}}|||zzzyyyoooppp{{{xxxxxxooofffVVVJJJDDDAAACCCYYYxxxwwwqqqjjjddd]]]WWWVVVXXXSSSQQQRRRTTTTTTSSSVVV[[[[[[WWWSSSVVV^^^fffjjjkkktttnnneee]]]XXXVVVVVVVVVVVVTTT^^^ooo}}}sssvvvrrrffftttxxxrrrbbbVVVRRRLLLCCCCCC>>>===CCCGGGDDDBBBBBB@@@HHHOOORRRVVV___fffiiikkkiiijjjpppvvvuuukkkaaa]]]WWWNNNHHHGGGGGGGGGGGGKKKMMMMMMJJJDDD<<<777444333444444222000000222555444333222000000000000000---...///000111111111111111000...///222444444333333333333444666777777777>>>???@@@???<<<;;;===>>>555888<<>><<<999444000///000333555000000000000111222444555222///------//////...---------...///////////////111111111000000000000000//////.........000111333444333222111000000000000---...///000111000000000...///////////////......,,,---...///////////////222333444333111///000000///111222222000111333555666999:::888;;;@@@CCCBBBEEEDDDCCCAAA@@@@@@AAABBBFFFFFFEEECCCAAA===:::888666666666666777777777777;;;DDDSSScccnnnrrrpppmmmbbbXXXOOONNNSSSSSSLLLCCC555555666666666777777777666666555555555777888999<<<:::999:::===>>>>>><<<;;;BBBKKKPPPMMMGGGAAA===CCCCCCDDDIIIOOORRRQQQNNNPPPQQQQQQPPPOOOOOOPPPRRRTTTUUUTTTRRRVVV[[[\\\YYYVVVXXXWWWSSSRRRTTTSSSOOOPPPPPPPPPPPPOOONNNLLLLLLUUUSSSRRRQQQPPPQQQSSSTTTRRROOOKKKHHHHHHJJJKKKLLLQQQQQQQQQRRRTTTVVVVVVVVVWWWZZZ]]]\\\XXXTTTSSSTTTQQQTTTXXX\\\^^^^^^______[[[\\\]]]^^^```bbbdddfffddd```\\\\\\___bbbcccccceeeiiimmmmmmjjjiiilllpppfffhhhjjjkkkkkkkkklllmmmqqqooolllkkkllllllkkkjjjdddhhhlllmmmpppsssrrrnnnjjjlllrrrxxxyyyyyywwwrrrttt{{{~~~xxxuuuwwwvvvzzz~~~}}}zzzwwwwwwxxxuuuqqqlllkkkooossssssppppppqqquuuwwwuuusssyyy}}}}}}{{{tttvvvzzzyyyuuurrrpppsssqqqkkkiiinnnwww{{{{{{~~~{{{xxxxxxyyypppooommmmmmnnnnnnnnnnnnqqqkkkiiinnnrrrssssssuuuwwwxxxxxxtttooommmnnnpppkkkppptttrrrllliiijjjnnnhhhkkkpppvvvyyyxxxtttpppmmmooorrrvvvyyyzzz{{{|||yyywwwuuutttttttttqqqnnnpppuuu~~~{{{}}}}}}}}}zzzzzz|||zzzwwwyyy|||{{{}}}vvvsssvvvyyyzzz|||{{{{{{}}}~~~{{{sssmmmmmmsss|||wwwmmmaaa\\\WWWZZZZZZTTT[[[gggiiikkkhhhddd___[[[WWWTTTSSSOOOMMMNNNRRRRRRQQQTTTZZZTTTSSSQQQRRRVVV[[[```bbbddd^^^WWWSSSSSSTTTUUUUUUXXXSSSaaavvvtttgggoooxxxwwwllleeeeee```VVVGGGBBBCCCJJJJJJCCC@@@BBBAAADDDFFFFFFKKKWWW```dddgggeeeaaa______aaadddeeegggfffddd```]]]YYYWWWVVV______]]]WWWNNNDDD===999777888777444000///111555888777666444222111111000///000111222333444555666777555444777===CCCEEEEEECCCAAA@@@AAACCCEEEFFFFFFHHHJJJKKKIIIEEEDDDFFFIII@@@BBBFFFIIIIIIGGGDDDAAA999<<>>888;;;;;;:::<<>><<<===>>>FFFGGGHHHIIIIIIHHHGGGFFF??????@@@AAABBBCCCCCCDDDHHHPPP[[[eeekkkllliiifffhhhaaaYYYXXX[[[YYYRRRJJJ;;;<<<>>>?????????>>>===>>>===<<<<<<===???BBBDDDCCC???<<<===AAABBB@@@>>>===FFFQQQVVVSSSJJJBBB>>>AAAAAAAAACCCEEEEEEDDDBBBFFFHHHIIIIIIGGGFFFEEEFFFCCCGGGHHHDDDBBBDDDGGGHHHKKKLLLKKKIIIJJJMMMKKKGGGHHHJJJMMMPPPPPPMMMJJJHHHLLLKKKJJJIIIIIIJJJLLLLLLGGGFFFDDDCCCCCCDDDEEEFFFJJJKKKLLLMMMNNNNNNNNNNNNMMMPPPTTTUUUTTTQQQNNNMMMLLLOOOSSSSSSRRRQQQSSSTTTQQQQQQSSSUUUXXX[[[^^^```]]]ZZZVVVUUUVVVXXXZZZ[[[^^^```aaa```___```dddhhhbbbbbbbbbccccccdddddddddfffccc```______```___^^^[[[^^^______aaadddaaa\\\[[[]]]aaagggiiiiiinnnuuuooommmkkkkkklllmmmlllkkkmmmmmmnnnppppppppppppppptttyyy|||yyyrrrllllllmmmhhhnnnrrrsssooolllkkklllqqqpppjjjdddccceeefffdddeeefffkkkoooooommmooouuuyyyzzz{{{yyyxxxyyy|||uuummmnnnrrrpppllljjjdddhhhiiiggggggkkkmmmmmmkkkppptttrrrnnnkkkllloooffffffggggggfffeeedddccchhhcccbbbggglllmmmmmmnnnqqqqqqqqqpppooonnnoooqqqjjjnnnrrrrrrooolllkkklllccceeejjjoootttuuutttqqqsssrrrrrrqqqqqqrrrrrrsssvvvsssoooooopppooojjjfffffflllssszzz|||yyyuuuqqqllluuu~~~xxxtttrrrnnnoooqqquuuxxxzzzyyyxxxxxx||||||xxxvvvvvvvvvsss{{{}}}zzztttppprrrsssrrrwwwwwwzzz~~~xxxlllbbbgggjjjqqqwww}}}~~~|||zzz|||~~~{{{yyyzzzyyy{{{gggffffffqqqvvvlllfffbbbXXX^^^\\\YYYVVVVVVVVVTTTQQQPPPNNNOOORRRRRRQQQSSSXXXRRRRRRQQQPPPOOOPPPUUUYYYQQQPPPOOOOOOPPPSSSWWWZZZ]]]ZZZfffvvv|||zzzuuuvvvwwwoooeeehhhwww~~~yyywwwyyyrrreeeRRRNNNQQQWWWRRRFFF@@@DDD@@@BBBBBBAAAFFFQQQXXXZZZZZZWWWPPPKKKIIIMMMTTTZZZ^^^fffpppuuurrrmmmiiigggggggggeee```XXXOOOIIIGGGEEEFFFEEE@@@;;;:::>>>BBBEEEDDDBBB@@@===;;;999888::::::::::::;;;<<<>>>???AAA===:::===DDDJJJMMMNNNLLLHHHDDDCCCEEEHHHIIIIIICCCEEEGGGEEEAAA@@@DDDGGGEEEEEEEEEDDDCCCAAA???===:::AAAHHHJJJGGGEEEGGGJJJFFFDDDBBB???>>>>>>???@@@:::999888888999;;;===>>>BBB===999888999999666222222222222222111000//////000000000111111222222222...///000111222222333333,,,---///000000111000000---...000222333333222111/////////......///000000222222333444555666666666666777888888888888:::<<<;;;???BBBAAA>>><<>>>>>;;;<<>>??????===;;;<<>>;;;<<<>>>>>>===<<<<<<<<<;;;===>>>>>>===<<<===>>>===AAABBB===:::<<>>BBBCCCCCCCCCCCCAAA@@@???>>>>>>===;;;::::::<<<===???HHHCCC>>>===>>>===999555555555555444333222111000333333444555666666777777////////////...---,,,,,,+++---///222333444444333---///111333444333222111///......---...///111222888888666444222111//////---///000000000222444666888<<>>;;;<<<======;;;;;;???GGGMMMJJJKKKMMMOOOPPPPPPPPPPPPIIIJJJLLLNNNPPPRRRSSSTTTQQQQQQRRRRRRRRRTTTWWWZZZPPPMMMKKKKKKJJJGGGBBB===<<>>;;;<<<>>>@@@AAA@@@???>>>:::;;;<<<999555444666:::333888======999777999;;;444888;;;;;;::::::<<>>@@@BBB===@@@???;;;:::<<<>>>===<<<>>>>>>???EEEKKKLLLHHHCCCEEEHHHJJJJJJGGGDDDBBB@@@AAABBBBBBCCCDDDEEEEEE@@@BBBDDDDDDCCCBBBBBBCCCGGGJJJMMMNNNLLLJJJHHHGGGJJJHHHFFFGGGJJJKKKIIIFFFCCCBBBBBBGGGMMMMMMHHHBBBCCCEEEJJJOOORRRRRROOOLLLGGGKKKPPPRRRQQQRRRTTTWWWSSSQQQQQQRRRTTTUUUUUUTTTXXXUUUSSSQQQQQQQQQQQQPPPTTTRRRNNNMMMNNNOOOOOOOOOGGGJJJMMMPPPVVV[[[YYYTTTWWWVVVVVVXXXVVVRRRSSSWWW[[[WWWQQQMMMNNNRRRUUUWWWZZZ[[[[[[\\\^^^aaaaaa___iiimmmpppnnnhhh```\\\ZZZTTTPPPLLLNNNUUU\\\^^^]]][[[cccfff```ZZZ[[[\\\ZZZSSSPPPPPPUUUYYYZZZ[[[^^^XXXXXXZZZbbblllrrrpppmmmeeegggkkkjjjbbbYYYWWWZZZ[[[XXXSSSRRRYYYeeejjjhhhcccfffhhhddd\\\XXXZZZ^^^]]]]]]\\\YYYWWWVVVWWWXXX[[[WWWWWW\\\```^^^[[[ZZZVVVVVVXXX^^^ffflllnnnnnnqqqqqqrrruuuvvvssskkkeeeeeecccbbbbbbbbbbbb```^^^ccc```\\\ZZZZZZ]]]aaaddd___bbbeeedddaaa___```aaaYYYZZZ\\\^^^```aaabbbccc``````bbbiiioooqqqlllfffcccdddgggmmmqqqppplllggglllqqqtttrrrqqqsssssspppqqquuuvvvrrrpppqqqrrrpppppppppsssxxx{{{vvviii]]]NNNQQQWWW___ddddddddddddnnnooollleeecccfffeeeaaacccgggllloooooonnnnnnooo```^^^^^^aaafffkkkqqqwwwuuu}}}~~~sssnnnvvvyyyuuussspppnnnkkkfffddddddUUURRRQQQRRRQQQNNNNNNPPPMMMNNNOOOPPPPPPPPPOOONNNPPPPPPQQQQQQQQQPPPNNNMMMLLLLLLKKKKKKMMMOOORRRTTTWWWbbbxxxnnnccceee]]]bbbeee```YYYYYYcccmmmtttxxxrrriii^^^```___\\\XXXSSSNNNJJJHHHEEECCCAAABBBFFFKKKOOOQQQRRROOOIIIEEEBBBCCCEEEFFFOOO]]]hhhlllttt~~~{{{pppvvvnnnddd^^^[[[YYYVVVTTTXXXZZZ[[[XXXUUUUUUYYY^^^dddbbb___ZZZVVVTTTTTTUUUXXX[[[ZZZRRRJJJHHHFFFCCCHHHGGGCCC;;;444222777<<<>>><<<999666333222222333444444444333333333222222333333333333333333333333888888999999999999888888;;;===??????===;;;999999999888666555555666888999AAA???<<<::::::<<>>===:::777333333555777777777888:::<<<===<<<;;;111///---...//////,,,)))------000444999<<<<<<<<<444333222222111111111222,,,,,,------------------111111000///...,,,***)))///...,,,,,,---000333666;;;:::777444333333333444111111111111111111111111...111444555666999>>>BBBIIIIIIHHHGGGEEEDDDBBBAAAJJJJJJIIIIIIIIIHHHHHHHHHGGGDDDBBBEEEJJJLLLJJJGGGHHHDDD???;;;999888666555444555666666777777666666444444444444444444444444333444444555555444444333555555555555555555555555555555666888999999999999:::::::::999:::;;;;;;<<<===<<<<<<;;;::::::999999>>>>>>>>>???@@@BBBDDDDDDBBBDDDFFFHHHGGGDDDAAA>>>???>>>======???@@@???>>>@@@@@@@@@AAAAAAAAABBBBBBFFFHHHJJJLLLNNNMMMLLLKKKEEEEEEFFFGGGHHHIIIIIIJJJCCCFFFHHHFFFCCCAAACCCEEEBBBCCCCCCDDDEEEFFFGGGGGGMMMKKKJJJHHHHHHIIIJJJKKKMMMMMMNNNPPPQQQQQQOOOLLLOOOOOOPPPPPPOOONNNMMMLLLIIIIIIJJJJJJIIIGGGEEEDDDGGGHHHIIIKKKNNNQQQSSSUUUVVVWWWWWWTTTQQQQQQUUUYYY```^^^XXXPPPHHHGGGJJJNNNPPPQQQSSSUUUXXXZZZ\\\]]]ccccccaaa___\\\YYYVVVUUUSSSNNNKKKMMMPPPQQQUUUZZZYYY[[[\\\ZZZWWWTTTSSSSSSRRRQQQQQQSSSWWWXXXVVVSSSTTTUUUXXX[[[^^^```bbbccc```______^^^]]][[[VVVSSSUUUUUUSSSOOOMMMOOOTTTYYYXXX```fffdddZZZRRRPPPRRRSSSRRRQQQUUU[[[\\\YYYTTTTTTQQQQQQUUU[[[___]]]ZZZWWWTTTSSSVVVXXXZZZ^^^dddlllnnnooonnniiifffeeefffccc```\\\[[[[[[YYYVVVSSSYYYYYYXXXUUURRRTTTZZZ^^^aaa```___^^^]]][[[XXXUUUUUUTTTTTTTTTUUUVVVXXXYYYYYY\\\___bbbcccbbb___^^^]]]ZZZ[[[dddpppvvvsssnnniiimmmsssuuusssoookkkiiioooooonnnnnnnnnoooppppppjjjhhhiiimmmqqqqqqlllfffKKKPPPWWW\\\___```bbbdddooorrroooeeeaaadddhhhjjjcccdddfffffffffdddccccccbbbaaa```aaaaaaaaaccceeehhhrrr{{{~~~{{{pppgggiiitttyyymmm```[[[YYYVVVSSSQQQRRROOONNNQQQPPPNNNNNNQQQPPPPPPQQQQQQPPPOOOMMMLLLNNNOOOPPPQQQQQQPPPOOOOOONNNMMMMMMMMMNNNPPPRRRTTTVVV]]]mmm{{{vvvdddZZZZZZVVVZZZ]]]YYYRRROOOSSSYYY```mmmsssmmmgggeee___WWWVVVUUUTTTQQQNNNKKKHHHGGGHHHFFFCCCBBBCCCDDDFFFFFFKKKKKKJJJGGGEEEEEEGGGJJJKKKVVVbbbiiiooossspppjjjkkkhhhddd___ZZZXXXXXXYYY^^^______^^^^^^^^^aaacccgggfffeeecccaaa``````aaacccfffbbbVVVJJJDDDAAA???BBBBBB???888222111444999;;;:::777444222222222333222222222111111111000000111111111111111111111111222222333333333333222222444666888888666444333333333222000//////000222333444444444555777;;;>>>AAAAAA@@@???<<<::::::<<<>>>CCCCCCCCCCCCCCCDDDEEEFFF:::666111/////////...------...000444999;;;<<<;;;:::888666444111///...------------------,,,,,,,,,////////////...,,,+++***,,,,,,++++++---111444666>>><<<888444000...------------------------------,,,---/////////111444777666666666666666555444444<<<<<<<<<<<<;;;;;;::::::666333111444888;;;999666===:::666444333333222111000111111222222222222222222222222222222222222222111111222222222222111111333333333333333333333333333444444555666666666666555555555444555666666777:::999999999999888888888888888888999:::;;;<<<===<<<>>>@@@AAAAAA@@@>>>===>>>===<<<===???@@@???>>>>>>>>>>>>?????????@@@@@@BBBCCCEEEFFFGGGFFFFFFEEEAAABBBBBBCCCEEEEEEFFFFFFCCCEEEFFFEEECCCAAA@@@@@@@@@@@@AAABBBCCCCCCDDDDDDHHHGGGEEEDDDCCCDDDEEEFFFDDDEEEFFFIIIKKKLLLJJJHHHGGGGGGGGGGGGGGGFFFFFFFFFHHHHHHIIIIIIIIIGGGFFFEEEEEEEEEEEEFFFHHHJJJKKKLLLPPPRRRTTTTTTSSSRRRRRRRRRXXXWWWTTTPPPKKKHHHHHHHHHFFFFFFHHHJJJLLLNNNPPPQQQXXXXXXWWWVVVTTTRRRPPPOOONNNJJJJJJMMMOOOOOOQQQUUUSSSSSSSSSSSSQQQOOOMMMKKKPPPOOONNNOOOQQQQQQNNNKKKPPPQQQSSSTTTUUUVVVVVVVVVXXXWWWVVVWWWWWWVVVSSSQQQOOOPPPPPPNNNMMMMMMPPPSSSWWW^^^cccbbb[[[SSSPPPOOONNNMMMMMMQQQWWWYYYVVVSSSQQQMMMKKKNNNWWW^^^ccccccPPPLLLLLLOOOQQQRRRVVV[[[cccfffhhhgggdddbbbaaaaaa]]][[[YYYYYYYYYXXXUUURRRUUUUUUTTTQQQNNNOOOSSSWWWWWWVVVVVVWWWXXXWWWUUUSSSOOOOOONNNNNNNNNPPPQQQRRRSSSUUUXXXZZZ[[[[[[ZZZYYYYYYWWWXXX]]]eeeiiigggbbb```dddhhhjjjiiieeebbb```eeeddddddcccccccccdddddd```^^^^^^aaaeeeeeeaaa]]]JJJOOOTTTWWWYYY[[[^^^aaaeeejjjlllgggbbbeeekkkoookkkiiigggfffeeeeeecccaaacccccccccaaa```___^^^]]]dddmmmvvv{{{}}}xxxpppiii```\\\iiikkkTTTLLLNNNMMMJJJGGGNNNKKKLLLOOOOOOMMMMMMPPPRRRRRRRRRRRRPPPNNNLLLKKKKKKLLLMMMOOOOOOOOOOOONNNNNNNNNMMMMMMNNNPPPQQQRRRRRRUUU___iiiggg[[[SSSSSSNNNRRRUUUSSSNNNJJJIIIJJJMMMWWW\\\XXXVVVXXXXXXTTTMMMMMMMMMLLLKKKIIIHHHGGGHHHGGGFFFDDDCCCBBBAAA@@@AAAEEEHHHFFFBBB???AAAEEEFFFOOO```ooosssmmmiiijjjlllnnnnnnkkkeeeaaabbbeeehhhfffdddeeehhhjjjhhhfffppppppooonnnllliiigggeeejjjlllfffUUUCCC:::777666:::;;;999555111///111555777555444222111111222222000/////////............////////////////////////---......//////......---...000222222000...------...---,,,++++++,,,---...,,,---...111444888;;;<<<@@@@@@???>>>===>>>AAACCCHHHIIIGGGCCC@@@@@@DDDGGGAAA<<<555000///000222222222222222444666777666555888777555222000---,,,+++...------,,,,,,+++++++++------......------,,,,,,*********+++---000444666;;;999555111---+++))))))++++++++++++++++++++++++++++++,,,+++******+++---***+++,,,---............111000000000000000//////---***)))+++///111///---333111......////////////---...//////000000//////000000000000000000000000...//////000000//////...000000000000000000000000111111222222333222222222111111111111111222222333666666666666666777777777444444444444444555666666888999:::;;;<<<<<<<<<<<<<<<;;;;;;<<<>>>@@@@@@???<<<<<<<<<<<<============@@@@@@@@@@@@@@@@@@@@@@@@>>>???@@@AAABBBCCCCCCCCCCCCBBBBBBCCCCCCAAA>>>;;;>>>>>>>>>??????@@@@@@@@@BBBAAA@@@???>>>???@@@@@@======???BBBEEEFFFEEEDDD@@@???>>>>>>>>>???@@@AAACCCDDDEEEFFFFFFEEEDDDCCCCCCCCCCCCCCCCCCCCCDDDEEEIIIKKKNNNQQQSSSQQQMMMJJJLLLLLLMMMMMMLLLIIIDDD@@@@@@AAABBBDDDFFFHHHIIIJJJLLLLLLLLLLLLKKKJJJIIIIIILLLJJJKKKPPPQQQOOOOOORRRPPPNNNMMMMMMOOONNNJJJGGGJJJIIIIIIJJJKKKJJJIIIGGGJJJKKKLLLMMMMMMKKKIIIHHHMMMLLLKKKLLLNNNOOOOOOMMMHHHJJJLLLLLLKKKKKKKKKLLLTTTXXX]]]^^^[[[TTTOOOLLLLLLKKKKKKMMMQQQRRROOOLLLKKKIIIIIINNNVVV]]]aaaaaaNNNKKKJJJMMMOOONNNQQQUUUVVVYYY\\\^^^]]][[[ZZZZZZUUUUUUVVVWWWXXXWWWTTTQQQRRRRRRQQQOOOLLLLLLMMMOOOLLLLLLMMMOOORRRSSSRRRQQQKKKJJJIIIHHHHHHIIIJJJKKKMMMNNNPPPRRRSSSTTTUUUUUUUUUUUUUUUWWWZZZZZZXXXVVVVVVYYY]]]___]]]ZZZWWWVVVYYYYYYXXXXXXWWWWWWVVVVVVUUUSSSRRRSSSVVVWWWUUURRRRRRUUUXXXZZZ___dddgggeeedddiiilllkkkjjjiiikkklllnnnkkkiiiiiijjjkkkjjjiiiiiiiiifffbbb```bbbcccaaammmrrrwwwyyy||||||vvvooohhhjjjeeebbboookkkRRRJJJKKKKKKIIIIIILLLJJJJJJMMMMMMJJJJJJMMMQQQRRRRRRRRRQQQOOONNNMMMKKKLLLMMMNNNNNNNNNMMMLLLMMMMMMLLLMMMMMMOOOPPPQQQOOONNNRRRZZZ\\\VVVRRRRRRLLLMMMOOOQQQPPPOOONNNMMMIIINNNQQQOOOOOOUUUXXXXXXLLLLLLLLLKKKJJJHHHGGGFFFEEEGGGHHHHHHFFFEEECCCCCC???EEEKKKIIIAAA<<<===@@@FFFLLL___sssvvvllliiiqqqyyy{{{|||zzzvvvqqqpppooooookkkhhhlllrrruuuqqqkkkrrrrrrqqqqqqoookkkfffbbbgggiiibbbPPP===444222111333444555333000///000111222111000000///000111111............------------.................................//////.........---///000000...,,,,,,---------,,,,,,,,,,,,---------...000111333444444555888999999999999:::===@@@HHHHHHEEE>>>777555:::@@@???<<<777333333444777888:::777555333222000---+++...............---,,,,,,...------,,,+++******)))++++++,,,---------------************,,,...111222111000///---++++++******+++++++++++++++++++++++++++,,,++++++************++++++,,,---....................................---,,,+++,,,///111000...000///------...//////......//////000000000000000000000000000000000000000------............------........................000000000111000000//////111000000000000111222222222333333444555666666666555444444333333444444444888888888888999:::;;;<<<:::999999;;;===??????>>>::::::::::::;;;;;;;;;;;;???>>>======<<<<<<=========>>>???AAABBBBBBBBBBBB@@@???>>>@@@CCCBBB>>>:::<<<=====================???>>>===<<<<<<<<<<<<===;;;;;;<<<>>>AAABBBBBBAAA===<<<;;;::::::<<<>>>@@@>>>???@@@AAABBBAAA@@@@@@CCCCCCBBBBBBBBBCCCCCCDDDDDDDDDFFFJJJNNNMMMIIIDDDCCCBBBDDDGGGIIIGGG@@@;;;??????@@@AAACCCDDDEEEEEEEEEEEEFFFFFFEEEEEEDDDCCCGGGFFFHHHKKKKKKIIIIIIMMMKKKHHHEEEGGGKKKKKKFFFAAABBBBBBCCCDDDEEEFFFGGGFFFCCCDDDFFFHHHHHHFFFDDDCCCEEEDDDCCCDDDFFFHHHIIIHHHDDDFFFGGGHHHIIIIIIIIIIIINNNQQQUUUXXXYYYUUUOOOKKKOOOMMMLLLKKKLLLJJJGGGDDDEEEHHHLLLSSSXXXXXXUUURRROOOLLLKKKNNNMMMJJJJJJLLLJJJLLLPPPSSSTTTTTTSSSRRRNNNPPPTTTWWWXXXWWWTTTQQQSSSRRRRRRPPPNNNLLLLLLLLLHHHGGGHHHJJJNNNPPPPPPPPPJJJIIIGGGFFFFFFFFFGGGGGGJJJJJJKKKLLLNNNPPPRRRSSSSSSTTTUUUTTTRRRPPPPPPPPPPPPSSSWWWXXXVVVSSSQQQQQQRRRRRRQQQQQQPPPOOONNNMMMMMMKKKIIIJJJLLLMMMLLLKKK\\\]]]]]]aaakkkvvvwwwrrrooojjjffffffiiikkklllmmmkkkkkklllooosssvvvwwwwww{{{xxxnnnaaa[[[]]]^^^]]]iiimmmooopppqqqsssnnnhhhjjjqqqssssss{{{iiiSSSLLLJJJEEEEEEJJJLLLJJJJJJLLLLLLHHHFFFHHHMMMNNNPPPQQQQQQQQQPPPPPPQQQRRRRRRRRRQQQPPPNNNMMMNNNNNNNNNOOOPPPQQQRRRSSSOOOLLLLLLOOOQQQPPPNNNNNNLLLKKKKKKLLLNNNPPPQQQQQQKKKMMMMMMKKKLLLRRRVVVWWWNNNNNNMMMKKKIIIFFFDDDCCCDDDGGGJJJJJJHHHFFFDDDDDDBBBIIIOOOMMMGGGAAABBBEEEMMMJJJSSSbbbccc\\\aaaooovvvvvvvvvxxxyyyvvvqqqllloooiiigggnnnyyy{{{uuuooonnnmmmllljjjddd]]]WWWYYY\\\VVVGGG999333222222///000111111000000000000...---.........///000000///............---------...........................//////000000//////...---...//////---,,,,,,------------------------------...///000000000/////////000111222222444777999GGGFFFBBB:::222///333888999999999999999:::<<<>>>:::777333111///---***'''((()))+++,,,---.........------,,,+++******)))))))))***+++,,,------------++++++*********+++------++++++************+++++++++++++++++++++++++++++++++***++++++,,,,,,,,,+++***++++++++++++******)))..................//////,,,,,,+++,,,...///......111///------//////...---......///000000000000000////////////////////////------............------------------------------/////////000//////......000////////////000111111111111222333444555555666555444444333333333333444888888777666666777888888888777777999;;;======<<<999999999999::::::::::::===<<<;;;:::999999999999999:::<<<>>>??????>>>>>>;;;::::::>>>AAABBB@@@<<<===<<<<<<<<<<<<<<<<<<<<<======<<<<<<;;;;;;;;;<<<;;;::::::;;;===>>>===<<<<<<:::999888999;;;===>>>;;;<<<>>>???@@@@@@???>>>@@@@@@@@@@@@AAABBBCCCDDDAAA@@@???BBBFFFGGGDDDAAA===<<<===???BBBBBB>>>:::::::::;;;<<<<<<===>>>>>>@@@@@@AAAAAA@@@@@@???>>>>>>===???AAA@@@===>>>CCCAAA>>><<<>>>BBBCCC???:::<<<===>>>>>>???@@@AAABBB<<<===@@@BBBDDDDDDCCCCCCBBBAAA???@@@BBBDDDDDDDDDDDDDDDDDDEEEFFFHHHIIIJJJGGGIIILLLQQQTTTSSSNNNJJJNNNMMMKKKJJJIIIGGGEEECCCDDDGGGKKKPPPRRRQQQMMMJJJMMMJJJJJJKKKIIICCC@@@AAABBBDDDGGGJJJMMMMMMLLLKKKJJJMMMRRRVVVWWWUUUSSSQQQQQQPPPOOOOOONNNLLLKKKIIIEEEDDDDDDFFFIIIKKKKKKKKKIIIHHHFFFDDDCCCCCCCCCDDDEEEEEEFFFGGGIIIKKKNNNOOONNNPPPQQQOOOLLLJJJKKKLLLLLLNNNPPPQQQOOOMMMLLLLLLKKKLLLLLLKKKKKKIIIHHHGGGFFFDDDCCCBBBCCCDDDDDDDDDYYY\\\]]]```kkkxxxyyyrrrdddXXXOOOQQQ[[[fffqqqwwwqqqvvv~~~wwwbbbVVVWWWXXXUUUYYY___cccdddfffhhhhhhdddlllqqquuuwwwyyyyyytttmmmxxx}}}|||hhhWWWRRRMMMDDDDDDLLLKKKIIIIIILLLKKKFFFDDDFFFIIIKKKMMMOOOQQQRRRRRRRRRWWWWWWWWWWWWVVVSSSQQQPPPOOOPPPQQQRRRTTTUUUVVVVVVRRROOOKKKIIIIIIHHHGGGFFFJJJIIIHHHGGGGGGHHHKKKLLLJJJIIIHHHFFFHHHKKKNNNPPPMMMLLLKKKJJJGGGEEECCCBBBFFFJJJMMMLLLGGGCCCBBBBBB???DDDIIIIIIFFFDDDEEEHHHPPPGGGBBBFFFEEEDDDNNN^^^\\\\\\]]]bbbffffff```[[[aaa\\\[[[dddrrr{{{yyytttoookkkfffaaa[[[QQQEEE===BBBDDDAAA888000//////.........///000000000000///+++,,,,,,------....../////////.........---------........................------............------+++,,,---,,,+++***+++,,,+++,,,,,,,,,,,,,,,,,,+++)))***+++,,,---------,,,+++,,,.........///111333>>>===:::333---+++---000444666999;;;;;;;;;===>>>222000...------,,,+++******,,,---...//////...---,,,++++++******)))))))))((()))***+++,,,,,,,,,,,,++++++******))))))******++++++******))))))(((((())))))))))))))))))))))))((('''(((***,,,------+++++++++++++++***(((''''''++++++++++++,,,,,,,,,,,,,,,,,,,,,---------......///---,,,,,,------,,,+++,,,,,,---............---////////////////////////------............---------------------------------....../////////......---------------.../////////000000111222333333444222222111111000111111111444444333222222222333333666555555666999::::::999777777777777888888888888777777777666666555555555333555777999::::::999888777777777:::===??????>>>===<<<<<<;;;;;;:::::::::<<<<<<<<<<<<;;;;;;::::::999777777777999:::999888999999888777777888999:::;;;<<<>>>?????????>>>>>>::::::;;;;;;===>>>@@@AAA>>>===<<<===???@@@@@@???;;;:::999:::<<<<<<;;;:::999999999:::::::::::::::;;;;;;<<<<<<<<<<<<;;;;;;:::;;;???BBB@@@;;;;;;???===;;;;;;===@@@AAA>>>;;;;;;<<<<<<;;;999888:::;;;999:::;;;===???@@@AAAAAA@@@???>>>@@@BBBCCCBBBAAACCCBBBAAACCCFFFHHHIIIIIIBBBDDDFFFJJJMMMMMMKKKIIIGGGGGGFFFFFFFFFEEEEEEEEEDDDDDDEEEFFFGGGIIIKKKLLLLLLJJJJJJLLLIIIBBB======>>>>>>???BBBFFFGGGGGGFFFFFFJJJOOORRRRRRPPPOOONNNKKKIIIHHHHHHIIIIIIHHHFFFAAA@@@???@@@BBBDDDEEEDDDGGGFFFDDDAAA@@@?????????@@@@@@AAABBBCCCEEEGGGHHHGGGHHHHHHGGGFFFEEEEEEFFFDDDFFFHHHHHHFFFDDDDDDEEECCCDDDEEEEEEDDDCCCAAA@@@>>>>>>===<<<<<<<<<======XXX```bbb^^^```gggiiicccUUUJJJBBBFFFPPP[[[iiitttrrr||||||ggg___dddgggdddbbbkkkqqqrrrpppqqqooommmooommmmmmpppoooiiicccbbbsssyyywwwcccTTTSSSQQQHHHIIIQQQIIIGGGHHHLLLKKKGGGEEEGGGHHHIIILLLNNNPPPQQQQQQQQQVVVVVVWWWWWWVVVTTTRRRQQQMMMNNNPPPRRRTTTVVVWWWWWWRRRQQQNNNIIIFFFEEEEEEEEEGGGGGGGGGEEECCCCCCFFFIIIIIIFFFDDDDDDEEEEEEGGGHHHIIIIIIIIIIIIIIIHHHGGGGGGJJJNNNPPPNNNIIIDDDCCCDDD>>>???AAAAAA@@@AAABBBDDDIIIBBB=========;;;@@@FFFAAADDDGGGKKKMMMLLLIIIFFFKKKFFFDDDKKKWWW______[[[\\\XXXSSSNNNJJJBBB666...111333111---,,,......***---------.../////////...***+++,,,---------...............---------,,,,,,------------------------+++,,,,,,------,,,,,,+++***++++++***))))))***,,,******++++++++++++******)))))))))******+++++++++)))+++,,,,,,+++,,,---///111000///---+++*********111333666555444222333555---+++))))))***,,,++++++***,,,---//////...---,,,***************)))))))))((()))***++++++,,,++++++))))))))))))))))))))))))+++++++++******)))((('''(((((((((((((((((((((((('''&&&''')))---...,,,***,,,,,,,,,,,,+++***)))((()))))))))*********++++++,,,---...---------...///,,,++++++,,,------,,,+++++++++,,,------------,,,------------------------,,,,,,------------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,***+++,,,------...---------,,,,,,,,,,,,---...............//////000000000/////////...//////000000//////000000111111222222555444333444666777666555444444555555555666666666333444555555555444333222000222555777888888666555333444666666777888;;;>>><<<;;;;;;:::999999888888999:::::::::999999888888666555444555777999999999888888888777777777777777999:::;;;<<<<<<;;;;;;:::666666777777888999;;;<<<999;;;<<<<<<;;;:::;;;<<<888999:::999888777888999::::::::::::::::::999999777888999:::;;;<<<<<<<<<;;;???GGGLLLIII@@@===???;;;<<<===???@@@@@@@@@???<<<======;;;999999;;;=========<<<;;;<<<<<<===>>>======>>>@@@CCCDDDBBBAAA??????@@@DDDHHHIIIHHHEEEAAACCCDDDEEEEEEEEEEEEEEEAAAAAAAAAAAAAAAAAABBBCCCBBBBBBBBBAAABBBDDDFFFHHHGGGFFFHHHKKKIIIBBB=========;;;:::<<>>>>>>>>======>>>???AAABBBBBBCCCDDDCCCBBBAAAAAAAAAAAA@@@>>>???@@@???>>>======>>><<<===>>>??????>>><<<;;;999999:::999888777777888___kkknnncccZZZ[[[[[[XXXYYYSSSOOOQQQQQQRRRXXXaaaeeerrr|||nnnmmmyyy~~~wwwnnnjjjnnnmmmgggffflllxxx}}}nnnXXXJJJMMMPPPJJJLLLTTTGGGEEEGGGKKKLLLHHHGGGHHHHHHIIIKKKNNNOOOPPPPPPPPPQQQQQQRRRSSSSSSRRRQQQPPPIIIJJJMMMOOORRRSSSUUUUUUQQQRRRPPPKKKGGGGGGIIIIIIDDDFFFIIIHHHEEEEEEHHHKKKJJJFFFDDDEEEFFFEEEEEEEEEFFFGGGHHHJJJLLLMMMMMMMMMLLLPPPSSSQQQLLLHHHHHHJJJDDDCCCAAA@@@???@@@AAABBB===>>>BBBFFFGGGCCC<<<888666;;;@@@AAA>>>;;;::::::;;;444000333<<>>JJJQQQMMMBBB<<<<<<666888;;;===<<<<<<===>>><<<>>>???>>>===>>>AAAEEEDDDCCC@@@===;;;;;;<<<===:::;;;===@@@DDDEEECCCAAA;;;<<<@@@EEEJJJJJJFFFBBBBBBCCCDDDCCC@@@@@@AAABBB?????????>>><<<<<<===>>>===@@@CCCEEEDDDAAA???>>>>>>===@@@EEEDDD>>>999888<<<999777888<<<>>>???>>>===AAAEEEFFFDDDBBBBBBCCCAAA???===>>>BBBDDDEEEDDD>>>===;;;<<>>>>>===>>>???@@@AAAAAAAAAAAADDDAAA??????@@@@@@???===;;;<<<<<<;;;:::999:::;;;888:::;;;======<<<:::999777888999999777666666666iiiiiijjjjjjbbbWWWUUUYYYbbbccckkkrrrjjjYYYVVV^^^kkkkkkllloootttyyy}}}yyyooojjjsssooobbbhhhrrruuu{{{nnnYYYHHHIIINNNMMMNNNRRRMMMLLLJJJIIIHHHHHHHHHIIIKKKKKKLLLMMMNNNPPPRRRSSSRRRQQQPPPNNNMMMMMMMMMMMMLLLKKKLLLOOORRRSSSPPPLLLPPPOOOMMMKKKIIIHHHHHHHHHFFFFFFEEEEEEEEEFFFHHHIIIMMMJJJFFFCCCAAAAAACCCEEEHHHIIIJJJKKKLLLNNNOOOOOOTTTPPPKKKIIIJJJKKKJJJHHHEEEDDDAAA???>>>>>>??????BBBAAAAAAAAAAAA???<<<999888888888888777777777777666444333333444555444333444444333222222333444444........................//////...------------...******+++++++++,,,,,,,,,111000...------...000111---------------------------------,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((()))&&&&&&((())))))*********((((((((()))***+++------///...---,,,++++++***)))...---+++))))))***+++,,,***++++++,,,,,,++++++***))))))(((((((((((())))))))))))))))))************))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))))))))*********+++++++++++++++******************))))))))))))))))))))))))************************************************,,,+++*********+++,,,---++++++++++++++++++++++++)))***++++++++++++***)))+++++++++*********)))))),,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,...---,,,,,,---////////////////////////////////////000111111222222111111111111111111111111444333222333444444444333333333222222111222222222444333444777::::::666222333222111111222555777999:::999777666666777999:::999999:::;;;:::999888777666666666666777999:::;;;777777666666666666777777666666666666666777888999666555555444444444555555666888:::<<<<<<<<<;;;:::======<<<:::888777666555999777666888;;;<<<:::777;;;:::::::::;;;===>>>@@@<<<>>>AAAAAA>>>;;;999888888;;;======;;;:::;;;===<<<999888;;;???AAA===999BBB@@@>>><<<;;;<<<===>>>===;;;===DDDGGGDDD@@@???===:::<<>>======>>>???AAABBB???===;;;;;;=========<<<:::;;;<<<<<<;;;;;;===???===<<<;;;::::::<<<===>>>CCCBBB@@@@@@@@@???===;;;;;;999888;;;???BBBBBBAAA<<<999777888<<>>>>>>>>>>>===<<<<<<;;;:::888666555444444:::::::::::::::999888777888888999888777555333222kkkjjjhhheee]]]WWW^^^iiittt|||lllbbbbbb```______ccchhhkkkkkkjjjgggeeekkk}}}sssoooxxxzzzrrrgggVVVHHHIIIMMMKKKLLLQQQOOONNNLLLIIIHHHGGGFFFFFFHHHIIIIIIJJJKKKLLLLLLMMMMMMNNNNNNNNNMMMMMMLLLKKKLLLJJJJJJKKKMMMMMMKKKHHHLLLKKKKKKJJJIIIHHHGGGFFFFFFEEEEEEDDDDDDEEEGGGIIILLLJJJGGGEEECCCCCCDDDEEEGGGHHHHHHIIIJJJKKKLLLLLLNNNKKKGGGFFFGGGGGGFFFDDDCCCAAA???===<<<<<<======@@@??????@@@@@@???;;;999777777777777666666666666444222111111333444333222222222111000000111222222........................///...------,,,,,,------*********+++++++++,,,,,,///...,,,++++++,,,...///------------------------------,,,,,,,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))+++++++++++++++***)))))))))(((((())))))***+++,,,,,,,,,,,,+++******)))))),,,+++***)))((()))******)))******++++++******)))))))))(((((((((((())))))(((((()))))))))*********(((((()))))))))*********))))))))))))))))))))))))(((((((((((((((((((((((()))))))))*********++++++))))))))))))))))))))))))))))))))))))))))))))))))************************************************++++++*********+++,,,---++++++++++++++++++++++++)))***+++,,,,,,+++***)))+++++++++*********))))))+++++++++++++++++++++++++++++++++++++++++++++++++++,,,------,,,,,,---////////////////////////////////////000111111222222111111111111111111111111222222111222333333333222333333222222111222222333444333444777999999666222333222222222333555777888999888777777777777888999888888999::::::999888777444444444555555777888888:::999888777555444444444444444444333444444555555555555444444444444555555333555888:::;;;;;;999888999999888888777777666666777555555666999:::888666999999888999:::<<<>>>???999;;;===<<<:::777555555333666888888666555666888999777666999>>>@@@===:::>>>===<<<;;;;;;;;;<<<<<<;;;888888>>>BBB@@@>>>>>>===:::;;;BBBGGGEEEAAA???AAA???>>>???BBBDDDCCCBBB???>>>>>>======>>>??????<<<;;;999:::;;;<<<<<<;;;:::;;;;;;:::999999:::<<<>>>======<<<;;;::::::999>>>======>>>???>>><<<::::::888777999===@@@@@@???:::888666777:::>>>???>>>DDDCCCBBBBBBCCCCCCAAA???<<<:::888777888;;;>>>@@@???===;;;;;;;;;;;;:::999;;;:::888777555444444444777777888888888777777666777777777777666444222111nnnllljjjeee___aaammm|||xxxoooccc^^^ZZZ[[[aaagggiiihhhbbbbbbjjj}}}vvv___[[[]]]QQQHHHIIIJJJHHHIIINNNMMMLLLKKKIIIHHHHHHHHHHHHGGGHHHJJJKKKJJJIIIHHHFFFHHHIIILLLNNNNNNMMMKKKJJJMMMKKKIIIIIIIIIIIIHHHGGGGGGHHHHHHHHHHHHFFFEEEDDDEEEEEEDDDBBBAAABBBEEEHHHIIIHHHGGGEEEDDDCCCCCCCCCFFFFFFFFFFFFGGGGGGGGGGGGFFFEEEDDDDDDDDDDDDBBB@@@@@@???===;;;::::::;;;;;;<<<<<<<<<>>>>>>>>>;;;888666666666555555444444444111000000000222444333222//////............//////------------------------...---,,,,,,++++++,,,,,,*********++++++++++++,,,,,,+++***))))))***+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++))))))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))++++++++++++***************)))))))))))))))******))))))))))))))))))))))))***))))))))))))(((((((((((())))))))))))))))))((()))((((((''''''(((((()))(((((())))))))))))******(((((())))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))************(((((((((((((((((((((((())))))))))))))))))))))))************************************************+++************+++,,,,,,++++++++++++++++++++++++***+++,,,,,,,,,,,,+++***+++++++++***************************************)))))))))******++++++,,,+++,,,------,,,,,,---...////////////////////////...//////000000111111222000000000000000000000000000000111111111222222222333222222111222222333333444444444666888888555333333222222222333555777888777777777888888777777777555555666666777666666555333333333333333444555666===<<<:::888555333111111555444333333333333333333444444333333333444444555000333666999:::999777666555555555555666666666666444444333555666777555444666666666777888;;;===>>>999:::;;;999666444444444444666888888777666777888777555555777;;;===;;;999999999999999::::::::::::888444444888;;;;;;;;;>>>>>>999999>>>BBB@@@===<<<>>>;;;999999<<>>===<<<;;;;;;;;;;;;999888777888:::;;;;;;:::999::::::999777666777888>>>>>>???>>><<<999666444666777888;;;===>>><<<999:::888777888:::;;;;;;;;;888666555666888;;;<<<<<<>>>>>>AAADDDFFFEEEBBB???:::999777666777999;;;===;;;999777777888888777666888777666555444444444444444444555666666666555555666666666555444333222111xxxxxxwwwuuusssttt|||~~~qqqhhh______gggsss{{{~~~~~~bbbPPPOOORRRKKKHHHIIIHHHEEEFFFJJJFFFGGGGGGHHHIIIJJJKKKLLLJJJKKKMMMNNNMMMJJJGGGEEEEEEGGGLLLOOOPPPOOOMMMKKKPPPNNNKKKJJJJJJJJJKKKKKKFFFGGGHHHHHHGGGDDDBBB@@@EEEEEEDDDAAA??????DDDGGGEEEEEEEEEEEEDDDCCCBBBAAADDDDDDDDDDDDDDDDDDDDDDDDBBBBBBCCCDDDDDDCCC@@@???>>>===<<<;;;::::::::::::999999999;;;===<<<:::777555555444444333333222222000//////111333444444333......------------......---------------------------,,,++++++******++++++************+++++++++++++++******))))))******++++++++++++++++++++++++++++++++++++++++++*********)))))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))***&&&&&&'''''')))***++++++,,,+++***)))))))))))))))((((((((())))))*********((())))))******)))((((((((())))))******))))))((((((((((((''''''((((((((((((((((((((()))))))))***(((((((((((()))))))))***))))))))))))))))))))))))((((((((((((((((((((((((((((((((()))))))))******'''((((((((((((((())))))))))))))))))))))))))))))***************************************************************++++++,,,***************************+++,,,------,,,+++***************************************************((())))))***+++,,,,,,---***,,,------,,,+++---.................................//////000111111111///////////////////////////000111111000000111222222222111111222222333333333444555666777666555333333333222333333555666777444555777888888777555444111111222222333333333333444333333333333333444444<<<;;;:::888666444222111777666555444444444444444444333333333333444444555000222666999:::999777555555555555555555555666666333333333444444444333333444444444555777999;;;===;;;<<<<<<:::777555666666666777888888888888888888777555444666888999777666444444666777888999999999999555333666888888;;;???===999777;;;<<<:::888999999888777777:::===@@@BBB>>>===<<<;;;999888888888888666666777999;;;;;;::::::::::::888666555666777<<<===>>>???===999555333222333666999===>>><<<:::<<<;;;999888888888777777555555444555777888:::::::::<<<@@@DDDFFFDDD???;;;777777666666666777999999888666444444666666666555555555444444333333444444222333444555555555555555666666666555444333333222~~~www~~~zzzuuuxxx~~~jjjUUULLLMMMJJJHHHGGGGGGFFFCCCDDDFFFDDDDDDEEEGGGHHHJJJJJJKKKJJJLLLNNNOOONNNKKKGGGDDDEEEHHHLLLPPPQQQQQQPPPNNNOOONNNMMMKKKJJJLLLNNNPPPHHHHHHIIIHHHFFFCCC@@@>>>DDDEEEEEEBBB>>>>>>BBBFFFEEEFFFFFFFFFFFFEEECCCCCCDDDCCCCCCCCCCCCBBBBBBBBBAAACCCEEEFFFEEECCCAAA@@@>>>======<<<;;;;;;;;;;;;666666777999;;;;;;888666444444333333222111111000000000000222555555444333---..................---------------------------,,,,,,+++************+++))))))*********+++++++++++++++************++++++++++++++++++++++++++++++************************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))******((('''''''''((()))***+++---,,,+++***************(((((())))))***+++++++++))))))***++++++******))))))******************)))((((((''''''''''''(((((('''(((((((((((()))))))))'''(((((((((((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))((((((((())))))*********(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))))))))******++++++++++++***************************+++,,,,,,,,,,,,+++***************************++++++++++++++++++++++++)))******+++,,,---......***+++---,,,++++++,,,...------------------------.........///000000111111........................000222333222000000111333222111111111222222333444333444666666555444444444333333333333444555555666333444666888888666444333111111222222333444555555555555444444333444444444777888888888777666555444777666555444444444444444333333333333444444555666222444777::::::999777555777666666666666666555555333444555555444333333333333333333444555777999;;;;;;<<<<<<;;;888777777888444444555555666666666555777666555444444444333222111222444666777888888888:::777666888999888;;;@@@<<<888777999999666555777444666888:::<<<===>>>???;;;;;;;;;:::999888777666888666555666999:::;;;::::::::::::999777666777999999;;;===>>>===<<<999777333444666999===>>>===;;;???>>>===:::777555555555444444555555666777888999:::;;;>>>BBBCCC@@@;;;777555555555555666666666666666555333444555666666555444444333333333333444444333333444555666666666666777777666555555444444444pppccclllpppbbbWWWNNNKKKLLLGGGGGGFFFFFFEEEDDDCCCBBBEEEEEEFFFFFFFFFFFFEEEEEEHHHJJJLLLMMMMMMJJJGGGEEEFFFHHHJJJMMMOOOPPPPPPQQQMMMMMMMMMKKKJJJKKKMMMPPPJJJJJJJJJIIIGGGEEECCCAAACCCEEEGGGDDD???===@@@DDDGGGGGGHHHHHHHHHHHHGGGFFFDDDDDDDDDDDDDDDCCCCCCCCCCCCEEEGGGGGGEEEBBBAAAAAA============<<<<<<;;;;;;666666777888:::999777555444444333222222111000000111111111333555555444222------...//////...------,,,,,,,,,,,,,,,,,,,,,,,,---,,,++++++******++++++)))))))))************+++++++++++++++++++++++++++************************)))))))))))))))*********(((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***+++///...,,,***((((((((((((,,,,,,+++***))))))******(((((())))))******++++++))))))************++++++)))******++++++******)))(((''''''&&&&&&''''''(((''''''(((((((((((())))))''''''(((((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((())))))******+++(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))((()))******++++++******************************)))***++++++++++++***)))***************++++++++++++++++++++++++++++++++++++++++++,,,,,,------...***+++,,,,,,++++++,,,------------------------------......//////000000111////////////////////////333555777555111000111444111111111111222333444444333555666666444333333444333333333444444555555555222333555666666555333222444444444444666777999:::777666555555444444444444333444666888888888888777555444333333333333333333444444444444555555666777666777888999999888777666777777777777777666666666555666888777666444555555444333333333444666888999888999::::::888777777888777666666777999999888666777666555333222222222222222222333555666888999999;;;999:::<<<;;;999;;;???;;;888777999888444444666222555:::===>>>=========::::::;;;;;;;;;::::::999888666555666888999999888888999:::999888888:::<<<999999:::<<<===>>>>>>>>>888888888999<<<===<<<;;;>>>>>>===;;;777555555666333555777777666666888999;;;;;;<<<===>>><<<888444444444555666666555555444555444333444555777777666555444333333333333333444444555555666666666555555777777666555444444555555xxxiii\\\RRR^^^mmm}}}kkkvvvlllcccYYYSSSOOOJJJIIIJJJHHHGGGEEEEEEEEEEEECCC???CCCDDDDDDEEEEEEDDDCCCBBBGGGHHHJJJLLLLLLKKKIIIGGGFFFFFFFFFGGGIIIKKKNNNPPPNNNOOOOOOMMMJJJJJJLLLNNNKKKJJJJJJJJJIIIHHHHHHHHHAAAFFFIIIFFF@@@===???CCCFFFFFFFFFFFFGGGGGGGGGGGGEEEEEEEEEEEEEEEEEEFFFFFFCCCEEEGGGFFFBBB@@@???@@@<<<<<<<<<<<<<<<<<<;;;;;;666666777888999999666333555444444333222111000///000000111333444444111///,,,---............---,,,,,,,,,,,,,,,,,,,,,,,,,,,------,,,+++++++++++++++))))))))))))*********************++++++*********************************((((((((()))))))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++111000---***((('''''''''***)))((((((((((((((()))((((((((((((((((((((())))))(((((('''((()))***+++((())))))))))))))))))((((((''''''&&&&&&''''''((('''''''''((((((((())))))'''''''''((((((((())))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((&&&&&&'''(((((()))******(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))***+++******)))************************((()))************)))((())))))*********+++++++++************************++++++++++++++++++,,,,,,)))+++,,,,,,++++++,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000////////////////////////666999:::888333000222444111111111111222333444555333555666555333222333444333333444444555444444444222333444555555444333222444333444444666888:::;;;777777666444444333333333111333555888999999999888444444444333444444555555555555555555666777888888999999888888777666666555555555555666777777888888777999;;;:::888666777888555555444333444555666777444777::::::999888888888999888777999;;;<<<:::888444444333222222222444555444444444444555777999;;;999:::<<>>????????????777555444444666777666555555666888888888:::<<>>BBBDDD===;;;999999:::;;;::::::999:::;;;:::777777888;;;444666999999777777888::::::999888888999888666444333444666777666555444333444333222333555777777666666555444333333333333333555555555666555555444444666555444333333333444555tttttt___RRRNNNLLLPPPVVVcccyyy~~~~~~vvvsssxxxuuufff]]]aaadddjjj{{{zzzbbbRRRQQQPPPPPPNNNJJJHHHHHHIIIGGGEEEDDDFFFGGGCCC>>>???@@@BBBDDDEEEEEEDDDDDDHHHIIIKKKLLLMMMLLLKKKKKKEEEDDDBBBBBBCCCGGGLLLOOOQQQRRRRRRPPPLLLJJJKKKMMMJJJJJJJJJJJJJJJLLLMMMMMMAAAFFFJJJHHHAAA===???BBBDDDCCCCCCCCCCCCDDDDDDEEEFFFFFFFFFFFFGGGGGGGGGHHHCCCEEEFFFDDD@@@======???;;;;;;<<<<<<<<<;;;::::::777666777888999888555333555555444333222111000///000000000222333222///---+++,,,---......---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,...---,,,,,,++++++,,,,,,))))))))))))************))))))************))))))))))))))))))))))))))))))'''((((((((())))))******((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))++++++---,,,)))'''&&&&&&'''(((''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''')))(((&&&%%%&&&'''***+++''''''(((((((((((('''''''''''''''&&&&&&'''''''''''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%%%%&&&&&&'''((())))))(((((((((((((((((((((((())))))))))))))))))))))))))))))))))))))))))))))))'''((()))++++++******)))))))))))))))))))))))))))'''((()))******)))((('''))))))******++++++++++++))))))))))))))))))))))))+++++++++***************)))+++,,,,,,+++***,,,---,,,,,,,,,,,,,,,,,,,,,,,,------......///000000000000000000000000000000000888;;;===:::444111222555111111111111222333444555333555777555222111222555333333444555555444444444333333333444444333333333111111111222333666888999777666555444333222222222111222555888999:::999888666666666666666777888999555555555666666888999999:::999888666555555555555222222333555777888999:::999<<<===<<<:::888999:::666555444444444444555666444777;;;<<<<<<:::::::::666444333555888888666444111222222222222333666888666555444444555777:::<<<777999===@@@===666444777999888999;;;999555444666333666:::<<<::::::;;;===;;;===???AAACCCCCCCCCCCC666444333333444555444333222444666777888:::===@@@===;;;999888:::>>>CCCGGGAAA>>>:::888888999999888444666888888777888;;;>>>555777::::::888777999;;;999777555555666777777666333444666777777666444333333222111222555666777666777666555444333333333333555555555555444444333222555444333222222222333444ggggggcccZZZOOOIIIJJJMMMNNNOOOTTT\\\dddhhhgggdddcccfffddd\\\SSSTTT```lll{{{sssxxxrrrgggiiihhh```XXXRRRRRRUUU[[[```___YYYSSSOOONNNMMMKKKJJJJJJJJJKKKFFFEEEDDDCCCBBBAAA@@@???===>>>@@@AAABBBCCCCCCCCCAAADDDIIILLLNNNMMMJJJHHHJJJHHHFFFGGGKKKNNNNNNNNNLLLPPPTTTRRRLLLFFFFFFGGGIIIHHHHHHIIIIIIJJJKKKLLLIIICCCAAAGGGIIIEEECCCDDDDDDDDDDDDDDDCCCBBBAAA@@@EEECCCBBBCCCDDDFFFGGGGGGHHHFFFDDDBBB@@@???>>>>>>>>>>>>>>>===;;;999777555999888999::::::888444111111222444555555444222111000000000000///...---,,,,,,---///111111000...---------,,,++++++++++++,,,+++++++++************))))))))))))))))))******+++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))),,,+++***)))((('''&&&%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))******************+++++++++,,,,,,,,,***)))(((''''''((()))***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,---......//////......///000000000111111111111999999777555333111//////000000000000111222333444222444666666555444555666777444222333666777666444333333333333333333333333222222333333555666777888;;;;;;999888666444333222222333555777999999666333666777888999:::999999888:::999666444333555777888:::999777555444333444444333222111111333777:::<<<=========<<<;;;999888777666::::::555222444777777888888999::::::999777666666444222222333555555444333444444222111111333555999777777;;;@@@BBB@@@<<<444444444555666777999999666666555555444444333333999777888<<<<<<888777999999<<<@@@DDDEEECCC@@@>>>999999777666444444333333444555666777999:::<<<<<>>:::666444777===AAA@@@;;;666444555666555444333333333555999<<<======888888888999::::::::::::777666666555555555555666333333444555444333222000333333333444444444444555222444555555444444666777999888777777666555444444444444444222111111222444^^^]]]YYYSSSKKKGGGGGGIIILLLOOOSSSVVVWWWWWWWWWWWW[[[YYYTTTMMMIIILLLRRRYYYgggtttuuujjjpppeeeZZZZZZYYYSSSNNNPPPNNNNNNRRRVVVWWWTTTPPPMMMLLLJJJIIIGGGGGGGGGGGGDDDDDDCCCCCCBBBBBBAAAAAA???@@@@@@AAAAAABBBBBBBBBAAADDDGGGJJJKKKJJJIIIHHHJJJHHHFFFGGGJJJLLLLLLLLLKKKNNNQQQPPPLLLIIIHHHHHHGGGGGGGGGGGGHHHJJJKKKKKKIIIEEEDDDIIILLLIIIHHHIIIGGGFFFEEECCCCCCCCCDDDDDDEEEDDDBBBBBBCCCEEEEEEFFFFFFEEEDDDBBB@@@???==================<<<:::888777777777777888888666333///111222333444444333222111000000000///......------,,,---...//////...---,,,......---,,,,,,,,,,,,,,,+++++++++*********))))))))))))(((((())))))***+++))))))))))))))))))))))))))))))(((((((((((())))))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))+++******)))((('''&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((()))))))))((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))))))))''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++***)))(((((('''((()))***************************++++++++++++++++++++++++++++++++++++++++++++++++,,,------...............//////000000000111111111444444333333222111000000000000000000111222333333222444555555444444555666888555333333555666555444555444444444333333222222222222333444555777999:::888777777666555444333333333444555777999999666444666777888:::::::::999888:::999777666555666777888:::999777666555444444555333222111111333555888:::<<<<<<<<<;;;:::999888777777;;;;;;666333444666555666777777777777777666666555555555666777666444222333444444333222333555777;;;999777999>>>???===:::222222222222333444555666777777777666555444333222777555666::::::777666888===>>>@@@AAA@@@>>>;;;999999888666555444333222222555555666888999:::<<<<<>>>>>>>>>>><<<:::888777888777666555333222111111555666777888999:::;;;;;;AAA>>>;;;666333444888<<<>>>;;;777555444555444333555444444555888:::;;;;;;;;;:::888666555666777888666666555333333222222222666555555555555666666777777777777777666666666666777888999888666444555666777888:::;;;;;;999888666555555555333111111333444LLLJJJGGGFFFGGGHHHHHHGGGIIIKKKKKKJJJHHHHHHJJJLLLSSSLLLDDDBBBFFFIIIIIIHHHPPP[[[^^^SSSLLLRRRWWWVVV\\\TTTNNNNNNOOONNNNNNOOOOOOLLLJJJJJJLLLNNNOOOOOOIIIHHHFFFEEECCCBBBAAA@@@AAAAAABBBDDDEEEFFFGGGHHHFFFEEECCCAAAAAABBBCCCDDDBBBBBBAAAAAAAAABBBCCCDDDFFFEEEEEEEEEEEEEEEEEEEEEKKKKKKLLLNNNQQQQQQPPPNNNIIIIIIJJJKKKLLLNNNOOOPPPLLLLLLLLLNNNOOOOOONNNNNNJJJIIIGGGFFFEEEDDDDDDDDD???@@@??????>>>???AAABBB@@@AAABBBBBBAAA>>><<<:::<<<<<<<<<<<<;;;;;;;;;:::888777777888888777444222000000111222222111000000111000///...---......///000///---,,,+++++++++++++++++++++++++++***))))))************))))))))))))((((((((((((((()))******))))))))))))))))))))))))(((((((((''''''(((((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&''''''''''''((((((((((((((((((((((((((())))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************((((((((()))))))))******))))))))))))))))))*********************************+++++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---.........------........./////////000000------...///000000111111/////////000000111222333000222444444333222333444:::888555333333444555555888777777555444333222222111111222444666999;;;<<<666666666555555555555444222333444777:::;;;:::999999999999:::::::::999999888999:::::::::999888888::::::999888888777777666555444333111111222333444999999999888888777555555666;;;===<<<;;;<<<:::666555444333333333555666777777777777888999777444222555666777777777999<<>>:::999;;;<<<===<<<::::::999777777777777777888:::===??????>>><<<;;;888666666999:::777777:::===<<<<<<<<<;;;;;;;;;:::777777777666555333222222666666777888888999::::::<<<:::888444222444777:::???===999777555555444444444333222444666888999888777555444333444666999;;;777777555444333222222222555555444444555666888999888888777777666666666555666777888777555555666777666888:::<<<<<<;;;999777;;;;;;999555111///000111KKKIIIGGGGGGIIIJJJJJJIIIKKKIIIGGGGGGIIIKKKKKKIIIHHHEEEBBBAAABBBEEEGGGGGGBBBLLLPPPLLLGGGHHHKKKLLLGGGFFFHHHMMMNNNKKKJJJLLLLLLKKKKKKLLLMMMMMMLLLLLLHHHGGGGGGEEEDDDBBBAAA@@@AAABBBCCCDDDFFFGGGHHHIIIHHHGGGDDDCCCBBBCCCDDDEEEBBBAAA???>>>>>>>>>@@@AAABBBCCCCCCCCCBBBAAAAAABBBFFFFFFGGGIIIMMMNNNMMMLLLHHHHHHHHHIIIJJJLLLMMMNNNLLLMMMNNNMMMLLLLLLKKKJJJHHHHHHHHHGGGEEECCCAAA@@@===>>>???>>><<<===???BBB>>>???@@@@@@???===;;;999;;;;;;;;;:::::::::;;;;;;:::999999999:::999777555///000000000000000000///000//////............///000000...---,,,,,,,,,,,,,,,,,,,,,---,,,+++***************)))))))))((((((((((((((('''((())))))***((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&'''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************)))))))))*********++++++(((((()))************************************************++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++,,,,,,---...------------............/////////////////////000000000000////////////000111222333000222444444333222333444:::999777555333333555666888777777555444333222222111111222444666888;;;<<<::::::999888777666555555111222333777;;;======<<<:::999999999999999999999777888:::;;;;;;:::999888::::::999999888888777777666555444222111111222222666777777777666555444333444999<<<===???AAA???;;;666555444444555777999:::999777666555666777666555777999:::::::::<<>>@@@AAA>>>===<<<;;;:::999999999999<<>>>>>===<<<;;;;;;;;;;;;777777888888777666555444666666666777777888888888555555555333222444888;;;???>>><<<999777555555555222111111222444666777666555444222222333555888;;;888777666555444444444444444333333333555777999:::888888777777666555444444222333555555555555777888666888:::<<<<<<;;;888777<<<;;;:::666222000000222KKKKKKKKKJJJIIIIIIIIIJJJKKKGGGDDDDDDGGGIIIGGGDDDBBBCCCCCCBBBBBBDDDGGGIIICCCGGGJJJJJJHHHGGGHHHHHHEEEFFFKKKPPPOOOJJJGGGIIIHHHHHHJJJJJJJJJIIIHHHGGGGGGGGGGGGFFFEEEDDDCCCBBBAAABBBCCCDDDEEEFFFFFFGGGFFFEEEDDDCCCBBBBBBCCCDDDBBBAAA>>><<<;;;<<<===>>>>>>@@@AAAAAA@@@??????@@@???@@@AAACCCDDDFFFFFFGGGDDDDDDDDDDDDEEEFFFGGGGGGIIILLLMMMJJJGGGHHHGGGFFFFFFFFFFFFEEEDDDCCCAAAAAA@@@AAABBB???<<<;;;>>>AAA<<<===>>>>>>===<<<;;;:::;;;:::999999999999999:::;;;999999999::::::888666////////////////////////......////////////......//////......------,,,,,,---...///000///...---,,,******)))))))))(((((((((((((((''''''(((((()))***(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''(((&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************)))))))))*********++++++(((((()))***++++++++++++*********************************++++++,,,,,,---++++++++++++++++++++++++++++++,,,---------------------------.........///000000000000000000000000////////////000111222222111333444555444333444555777888888777555444555666777666666555444333222222000111222333555777999:::<<<<<<;;;:::999888777777333333444777;;;======<<<:::999888888777777888888777888999:::;;;:::999888999999999999999888777666777666555333222222111111444555555555444444333222333777:::;;;???CCCBBB===666666777777999:::;;;<<<:::888666666777999999999:::;;;<<<======>>>BBBDDDDDDBBB???>>>===>>>@@@BBB>>>===<<<;;;:::999999999:::<<<@@@CCCFFFGGGGGGGGG???;;;:::<<<;;;888888;;;@@@???>>><<<:::888777666555666777888999888777666555555555555666666666666333444444444444555999;;;>>>>>>===:::666444444555111000000111444666777777666555333222222333444555777777666555555555555666222222333444666888:::;;;:::999888777666555444333000222444555555555777999666777999::::::888777555666666666444222222444666KKKLLLMMMJJJFFFCCCDDDFFFDDDCCCCCCCCCDDDDDDCCCCCCDDDCCCCCCDDDEEEFFFFFFFFFHHHGGGGGGIIIHHHEEECCCDDDGGGGGGIIIMMMLLLHHHGGGIIIFFFFFFGGGGGGFFFEEEDDDDDDEEEEEEFFFFFFFFFEEEDDDCCCAAAAAAAAAAAABBBBBBBBBBBBBBBBBBBBBAAAAAAAAAAAAAAABBB@@@>>><<<;;;;;;;;;<<<;;;===@@@@@@>>>======???;;;>>>@@@AAA??????BBBDDDBBBAAAAAAAAAAAAAAABBBBBBDDDIIIKKKGGGDDDFFFFFFDDDEEECCCBBBAAABBBDDDGGGHHHGGGIIIHHHDDD>>>;;;===???<<<<<<<<<<<<;;;;;;;;;;;;;;;:::888777777777888888888777666666777777666555///..................///,,,---000111111000...,,,+++,,,---......---,,,+++,,,---...//////---,,,+++***)))))))))(((((((((((((((''''''''''''((())))))(((((((((((((((((((((((((((''''''&&&&&&''''''(((((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))'''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((())))))))))))))))))))))))))))))))))))************((((((((()))))))))******'''(((***+++,,,,,,++++++************************)))******+++,,,,,,------************************++++++,,,------------,,,,,,,,,---------............/////////000000000111///......//////000111222222444555555444444555666444777999999666555555666555444444444333333222222000111111222444555777888;;;;;;;;;:::::::::999999888777777888:::;;;;;;:::999888777666666666777777777777888999999999999999777888999999999888777666777666666555444333222222333333444444333333222111222555777888===AAA@@@;;;555666888:::;;;<<<======:::999888:::<<<===<<<;;;===>>>??????>>>@@@CCCEEEEEEDDDBBB???======>>>???>>>===<<<;;;::::::999999;;;<<<>>>@@@BBBCCCDDDDDD>>>:::888999888444444777:::::::::999777555444333222333666888999999888777444444444444444444444444555666777777666777:::<<<<<<===<<<999555222222333111000000222555888999999333333222222222222333444555555444444444555666666111222444666999:::;;;<<<<<<;;;:::999777666555444222444555666555555777999777777777777666555444444111111222111000111333555IIILLLMMMIIIBBB>>>???BBB<<<@@@DDDDDDBBBBBBDDDGGGCCCAAA???@@@CCCDDDBBB???EEE@@@@@@DDDHHHFFFEEEEEEBBB@@@@@@CCCDDDBBBCCCGGGGGGGGGFFFEEECCCCCCDDDEEECCCDDDEEEFFFFFFEEEDDDCCC@@@@@@???????????????>>>>>>??????@@@@@@??????>>>BBB@@@>>><<<;;;:::::::::999<<>>;;;???CCCBBB>>>===AAAEEEBBBBBBAAA@@@@@@@@@@@@AAA@@@GGGIIIEEEBBBEEEGGGEEEEEEBBB???===@@@EEELLLPPPNNNOOONNNHHH???;;;;;;>>><<<;;;;;;:::::::::;;;<<<;;;999888666666666666777555444333333444555444222///......------......///+++---000222222000---+++)))***,,,------,,,+++))))))***+++,,,,,,***)))'''))))))))))))(((((((((((('''''''''''''''((())))))(((((((((((((((((((((((('''''''''&&&&&&'''''''''((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''((((((((((((''''''''''''''''''((((((((()))))))))))))))))))))))))))))))))))))))************''''''''''''((((((((()))'''(((***+++,,,,,,++++++************************))))))***+++,,,,,,------))))))))))))))))))))))))++++++,,,---------,,,,,,,,,,,,,,,---------......,,,,,,---...///000111111.........//////000111222222444666666555444555666222666999:::888666666777333333333333333333333333111111111222333444666777999999999::::::;;;;;;;;;<<<:::999999999999888666999888777555555555666777777777777888888999999999666777888999999888666555777777666555444444333333222222333333333222111111222444555666:::???>>>999555666999;;;============999999;;;>>>AAA@@@>>><<>><<<<<<;;;;;;;;;;;;;;;<<<<<<===>>>???@@@===999666666555111111444222333444555555555333333000111444777888999888888444444333333333333222222888999:::999888888:::<<<:::;;;;;;888333000000111222111111333777:::;;;;;;...///000222333444555666333333333333444555666666111222555999;;;<<<============;;;:::888777666555555666888777666666777888777777666555444333333333000111000///------///111FFFFFFFFFEEEDDDBBBAAA@@@CCCCCCCCCCCCBBBBBBBBBBBB???@@@AAABBBCCCEEEEEEFFFFFFAAA===<<>>>>>:::999;;;;;;;;;===AAA?????????===999777777777:::;;;<<<>>>@@@@@@===;;;888999;;;===????????????FFFEEECCCBBBAAA@@@===:::???>>>===<<<<<<<<<======???>>><<<===???BBBDDDEEELLLLLLKKKHHHCCC???===<<<>>><<<::::::;;;;;;:::888333333333333333333333333111111111111111111111111///---+++,,,///000...,,,000//////...------,,,,,,---------,,,,,,,,,++++++++++++++++++++++++++++++))))))))))))))))))))))))''')))++++++***)))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''******))))))((((((''''''(((((((((((((((((((((((((((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&%%%%%%&&&'''(((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&''''''''''''(((&&&'''((((((((('''%%%$$$''''''((((((((((((''''''''''''''''''((((((((((((((()))***)))'''&&&&&&'''))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))******************************++++++))))))))))))))))))))))))*********)))******++++++---------------------,,,............////////////////////////000000000000......///000000000000000333333333444444333222222222222333333333333444444444333222000000000000111222222333333333444444444666555444444555777:::;;;999999::::::999888666555777666555444444444444444222222333555666888999999888555333444666888666555444444555666555444222111555555444333333333444444777>>>@@@:::777999:::777555666777888999999999888777777888:::<<<>>>===<<<>>>>>>===<<<;;;===BBBEEEAAA@@@@@@AAACCCAAA<<<888666777888999999888777666999<<<@@@CCCCCCCCCCCCCCC888777666444333333333333000444888888555222111222666333111000222555777888777666444333333444555777???EEEIIIEEE;;;555777;;;777777666666555444222222//////111444888:::999888888777666666777666444333444444333222000111444666666777888888888999<<>>===>>>>>><<<999777777888:::::::::<<<>>>???>>><<<>>>???@@@AAABBBBBBAAAAAABBBAAAAAABBBCCCCCCAAA????????????>>>>>>>>>======???>>>======???AAABBBCCCBBBCCCDDDCCCAAA@@@@@@@@@===<<<;;;;;;;;;;;;999777333333333333333333333333111111111111111111111111///---,,,---///000...,,,//////...------,,,,,,+++******)))))))))(((((((((++++++++++++++++++++++++))))))))))))))))))))))))''')))++++++***(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((((((((('''''''''&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''((((((((('''&&&%%%''''''((((((((((((''''''''''''''''''((((((((((((((()))))))))'''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((()))))))))*********+++******))))))((((((((())))))))))))))))))))))))*********)))******+++,,,***++++++,,,,,,---------------------.............../////////000000000000...//////000111111000000222333333333333333222222111111111222222222333333444333222111000000000111222222222222333333333333555444333333444666888:::999:::::::::999888777666777666555444333333333333333333444555666777888888777555333444666777666555555555555555555444333333111111111222444666888999===BBBBBB<<<777888777444444555666777777888888888999999888999:::::::::999999999888888888<<>>AAAAAA@@@@@@@@@DDDBBB>>>;;;777333111000555888;;;;;;888555333333444333111000111444666777666555444333333444666777<<<@@@CCC@@@999555666888777777777777666555444333000000111444888999999777666555555555555444222111333333444222111222444666999::::::999888888:::===;;;999777666666555333222000333777888777666777888777666555444222222111111............//////000000???@@@@@@AAABBBBBBAAAAAAEEEEEEEEEFFFGGGGGGHHHHHHEEECCC???===>>>BBBFFFJJJIIIFFFGGGKKKPPPPPPHHH@@@>>>???@@@AAAAAA@@@???>>>@@@>>>===???BBBEEEFFFFFFEEEDDDBBBAAA@@@@@@AAAAAAAAACCCBBB@@@BBBEEEEEEAAA???<<<<<<>>>>>>:::999;;;;;;<<<===;;;999888999::::::999888:::<<<>>>???>>>???@@@@@@@@@@@@@@@???>>><<<===???BBBFFFFFFEEECCC???@@@AAABBBBBB@@@???>>>======>>>>>>>>>?????????:::<<<>>>>>>>>>>>>???@@@<<<;;;;;;<<<<<<:::777444222222222222222222222222000000000000000000000000///---,,,---......---,,,......---,,,,,,++++++***))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))''')))******)))(((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''((('''&&&&&&&&&&&&'''(((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((((((((((()))(((((('''&&&''''''((((((((((((''''''&&&''''''''''''((((((((('''((()))((('''&&&'''((())))))))))))))))))))))))(((((((((((((((((((((((((((((())))))))))))******++++++***)))((('''&&&&&&))))))))))))))))))))))))******))))))***++++++,,,((())))))***+++,,,---...+++,,,,,,,,,------------....../////////000000000//////000111111111000000111222222333333333222222000000111111111222222222444333222111111000000111000111111111222222222222333333222222333555777888:::;;;;;;;;;:::999888777666555444333222222222222555555555666666666666777555444333333555666666666666666555555444444555555111111111222444777999;;;===@@@@@@:::666666555333333444444555666666777777:::999888777666555555555444444333333444999@@@EEEBBBAAA@@@@@@@@@@@@???===999999:::999888555333111444777;;;======<<<<<<<<<>>>>>>===;;;;;;:::::::::;;;===>>>===:::777555444333222000000000222444666555555333333333555777888999:::;;;:::777555444555888888888888777777666555111111222444777888888777444444444333333222111000111333444444333333444666;;;;;;:::999777666888::::::888666555666555333222///222555666666555666666666666444333222222222222...............//////000<<<<<<>>>???@@@AAAAAAAAABBBBBBCCCDDDEEEFFFGGGHHHEEECCC@@@>>>>>>AAAEEEGGGGGGEEEGGGNNNUUUVVVNNNFFF???>>>>>>>>>>>>>>>>>>???BBB@@@??????BBBEEEFFFFFFIIIHHHFFFDDDCCCCCCCCCCCC<<<>>>>>>@@@EEEJJJIIIDDDBBB@@@@@@BBBAAA;;;999:::999;;;<<<;;;:::999:::;;;;;;999777888;;;>>>@@@AAA:::::::::;;;;;;:::::::::;;;<<>>>>>===<<<<<<<<<:::;;;======;;;:::;;;<<<::::::;;;<<<<<<999555222222222222222111111111111000000000000000000000000...------------------,,,------,,,,,,+++******)))++++++*********)))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''((())))))((('''((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((('''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''(((((('''((()))((('''&&&'''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))))))))************))))))(((((('''))))))))))))))))))))))))))))))))))))***+++,,,,,,******++++++,,,,,,------,,,,,,,,,,,,------------........./////////000000//////000111111000000000000111111222222222222222111111111111222222222222444444333222111111111000000000000000111111111111333333222333444555777888;;;;;;;;;;;;::::::999999666555444333222111111111666666666666555555555444333333222333444666666777888777666555444555666777777666444444444555666777666777777666555555666555333333333333444555666666888777666444222111222333333222111000111666===CCC>>>===;;;:::::::::::::::888999:::;;;:::777444333222555999;;;:::999888888333444555777:::===@@@AAA>>>>>>>>>===:::777555333111111111000000111333555555444333222333555777888777666555555666555444333777777777888777777666666333222222444666777777666333444444444222111000111000222444555444444555666999999999777555555666888888777666555666555444222000222333444555555555555555555444333333222333333000///......//////111111:::;;;<<<>>>??????@@@@@@>>>>>>???@@@BBBCCCDDDDDDBBBAAAAAAAAAAAABBBBBBBBBFFFCCCCCCHHHOOOQQQLLLFFFAAA>>>;;;999999;;;>>>AAAAAA@@@@@@BBBEEEHHHJJJJJJNNNMMMKKKIIIHHHGGGGGGGGG???AAAAAACCCGGGLLLJJJDDDCCCAAAAAACCCAAA;;;777888999;;;<<<<<<;;;:::<<<======:::999999<<<@@@BBBBBB999999999::::::;;;<<<<<<===>>>???BBBEEEFFFEEECCCBBBDDDGGGIIIHHHFFFCCC@@@<<<>>>???>>><<<::::::;;;;;;===>>>===;;;:::::::::999999999:::;;;888444111222222222111111000000000////////////////////////---......---,,,,,,,,,,,,---,,,,,,+++******)))))),,,,,,+++++++++*********(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((&&&&&&''')))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((((((((((((((((((''''''''''''''''''''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((''''''''''''(((((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&((()))(((''''''((()))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((())))))))))))))))))******+++++++++(((((((((((((((((((((((())))))))))))***+++,,,---......------,,,,,,++++++,,,------------.....................//////////////////000000000//////...///000111111222222222111222222222333333333333444444444333333222111111000//////000000000111111111333333444444555666888888;;;;;;::::::::::::::::::666666444333222111111111666666555555444333333222111111222222333555666888888777666555666777888999:::888666444333444666777555333333444555666666888333222222222333444555666333555555333111000222333444444222000111555:::???<<<;;;999777666666777888777888:::<<<<<<:::777555111444888999999777666666666666666666777888999:::===<<<;;;:::999666444222111222333222000111333555666555333333333555666888555444222333555666555333555555666777777777666666555444333444555666666555333555666555333111111222///111444555555555666777666666666555333444666888777666666666777777444222222222333444555555555555555555444444333444444444222111000000000111333444;;;<<<======>>>>>>>>>===;;;<<<===>>>???@@@AAAAAA???AAACCCDDDDDDBBB@@@>>>DDDBBB@@@AAACCCDDDBBB@@@@@@===:::777777:::===@@@<<<===???DDDJJJNNNPPPQQQQQQPPPNNNLLLKKKJJJKKKKKKGGGIIIJJJHHHIIIKKKIIIEEECCCAAAAAACCC@@@:::777777:::<<<======<<<<<<===>>>???===<<<<<>>@@@>>>:::999:::<<<;;;===>>>>>>===<<<<<<===888777777888999888555222222222111111000/////////////////////////////////---......---+++***+++,,,------,,,++++++******)))******)))))))))((((((((((((((((((((((((((((((((())))))))))))))))))))))))&&&'''((('''%%%%%%'''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''((((((''''''((((((((()))))))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((&&&&&&''''''''''''&&&&&&%%%&&&&&&&&&&&&'''''''''&&&'''((((((''''''((()))))))))))))))))))))))))))((((((((((((((((((((((((''''''(((((((((((())))))(((((()))***+++,,,------(((((((((((((((((((((((((((((())))))***+++------000//////...---,,,+++***------------............------........./////////....../////////...------...///000111111111111111222222333333333444444444444444444444333222111000///000000000111111111111333333444555666777777888::::::999999999999::::::777777555333222111111111555444444333222222111111///000222222222444666999888888777777888888999999777666444333444777:::<<<;;;777444666777555555777333222222222222444555777222555888777444333444666555555444222222444888<<<======<<<999666555666777555777:::<<<<<<:::888666333666999:::999777666666888777777777777888888999;;;:::888888888777555333222555666555222111444777777666444333333444555777555333222222444555555555444555555666777777777777777555333333555555555444444666888777333111222444///111333444444555888999666666666444333333555777777666666777999888666444555444333444666777666555555555555555555555666666444333111000111222444555======>>>>>>===<<<;;;;;;<<<<<<===>>>??????@@@@@@@@@AAACCCDDDDDDBBB???===@@@@@@@@@???>>>===>>>>>><<<;;;:::999999:::;;;<<<:::;;;@@@FFFLLLQQQRRRQQQPPPOOOMMMLLLKKKKKKKKKLLLGGGLLLMMMJJJHHHJJJKKKIIIGGGDDDCCCDDDBBB<<<:::;;;<<<===>>>>>>======>>>???BBBAAA???@@@BBBDDDEEEDDDEEEEEEDDDCCCCCCDDDEEEFFFCCCAAA???>>>???@@@@@@???@@@AAACCCDDDDDDBBB@@@>>>===???@@@===999888;;;???<<<>>>??????===<<<======777666555666777777666444222111111000//////..............................,,,...///...+++)))***,,,---------,,,++++++******))))))((((((((('''''''''))))))))))))))))))))))))))))))))))))))))))))))))&&&''''''&&&$$$$$$&&&(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''(((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&'''(((((('''&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&%%%%%%$$$%%%&&&'''(((%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&'''((((((''''''(((***))))))))))))))))))))))))(((((((((((((((((((((((('''''''''((((((((())))))(((((())))))******++++++((((((((((((((((((((((((((((((((()))***,,,---......------,,,,,,++++++++++++,,,,,,,,,---------------------.........//////------......---,,,,,,+++---...///000111111111111111222222222333333333333333444444444444222111000000000000111111111222222111222333444555666666666:::999888888888888999:::999888666444333222111111333333222222111000000000---///111222222333666999777888888999::::::999999555444333333555999===@@@???888444666777444333555444333222222222444666777555999======999666666888333444444333333444777:::>>>???>>>;;;666444444555555777:::;;;;;;888444222555888;;;<<<:::888777666555555666777999:::<<<===;;;999777888:::;;;999777444777999888444333555999888777555333222333444555333333333222222333444555444555666777888888888888888666444333444555444444333666999777333111222555000111333333444555999<<<999999888666444333444666777666777999::::::777555999666555555888999888777666666666666666777888888444222111///000222444555?????????>>>===<<<:::999>>>>>>>>>???@@@@@@AAAAAAAAABBBCCCCCCBBBAAA???>>><<>>@@@CCC999999;;;;;;;;;;;;999999;;;===AAAGGGMMMOOOOOONNNNNNMMMLLLJJJJJJJJJKKKKKKAAAGGGJJJHHHGGGJJJMMMNNNKKKHHHGGGHHHEEE@@@>>>@@@===???@@@???>>>===>>>@@@DDDCCCBBBBBBDDDFFFEEEEEEGGGFFFDDDCCCBBBBBBCCCCCCDDDAAA>>>======?????????>>>???@@@AAAAAA???===<<<===???@@@===999888<<>>??????;;;666222222333555777999:::999555111...777999<<<===;;;999888777888888888777777888999999;;;999888999<<<>>><<<:::555999;;;:::666444777:::999888555333222333333444222333333222000111333666555666777888999:::::::::999777444333444444444333222666999777222000222444111222222222333666:::======<<<;;;888555333444555777777888:::;;;;;;888666:::888666666999;;;:::888777666666777777888999:::333222000...///111333555>>>???@@@AAA@@@>>>;;;:::??????>>>>>>??????@@@AAAEEEHHHIIIFFFAAA===???AAAEEEEEEDDDCCCAAA@@@???>>>BBB===;;;======:::888999;;;===AAACCCEEEHHHLLLNNNRRRPPPMMMJJJHHHFFFFFFFFFFFF???===CCCFFFEEEEEEHHHGGGCCCAAABBBEEEDDD???999>>>@@@AAA>>>999777:::>>>AAABBBEEEGGGHHHIIIIIIIIIBBBBBBCCCDDDEEEGGGIIIJJJEEEDDDCCCBBB@@@>>><<<;;;:::;;;>>>@@@AAA???===<<>><<<;;;;;;<<<===>>>AAA>>><<<===>>>???===:::888777666555444333222222555444333222111///.........------------......///,,,,,,,,,+++++++++******)))***+++***((((((((()))''')))******)))(((((()))''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%&&&'''((()))))))))))))))))))))))))))(((((((((((((((((((((((((((((()))***************+++*********))))))(((((()))******++++++,,,------)))***++++++------...///---...///000000...,,,+++...------------...//////000000000000000111111222444444333333333444555555444333333222111000//////111111222333444444444444000222444666777777777666999999888666444222000.../////////000///......---000000111222333555777888666888999::::::888666555555222000222666888666333444666888888555333111111222222222222222333444555888:::=========<<<<<<===555444333333444666999:::<<<;;;999888777777777777777666555444444555666666999;;;>>>@@@@@@>>>;;;999:::555000222888<<<===;;;=========>>>@@@AAA@@@>>>777:::999777777888444...999777666666777777555444444555666444222000111222222333666888::::::999999666666777777777555444333444444444333222111000000000000000111333666:::<<>>>>>>>>??????@@@@@@@@@EEEHHHIIIFFFAAA???@@@BBBDDDDDDCCCBBBAAA@@@@@@??????;;;:::===>>>;;;999:::;;;>>>AAADDDFFFHHHKKKMMMNNNMMMKKKJJJIIIHHHIIIIIILLLEEEBBBEEEGGGEEEFFFHHH???>>>???CCCFFFFFFDDDAAA???AAAAAA>>>:::888:::>>>BBBDDDFFFHHHIIIJJJJJJJJJGGGGGGGGGGGGGGGHHHIIIIIIDDDCCC@@@>>><<<;;;<<<<<<>>>=====================???>>><<<::::::;;;<<<===@@@>>><<<<<<>>>>>><<<:::888888777666555444333333333333222111000000/////////......---------......,,,,,,,,,,,,++++++++++++***+++++++++)))((()))***&&&(((***)))((('''((((((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%&&&'''((()))(((((((((((((((((((((((((((((((((((((((((((((((((((((()))************)))************)))))))))((()))******++++++,,,,,,---***++++++,,,,,,------------...///000///...,,,+++------------............///////////////000111111222222111111222222333333333333222222111000000///000111222333444444444444222333444555777777777777;;;:::999777555333111000000000000000000///......000000000111333444555666555666777777777666555444555222000222666888666333555888<<<>>>;;;777333111444444444444444555666777666999;;;<<<;;;;;;;;;<<<777666555444444666777999:::::::::;;;;;;;;;;;;;;;999888666555444555666777999;;;>>>@@@@@@>>>;;;999777555333333555777999:::<<<;;;::::::;;;;;;999777555777888777:::===<<<777:::888777666777666555333444555555444222000111222222444777:::;;;;;;:::999444444555666666555444333555444333222111000000000111111000000111333555777<<<;;;999666333222000000111222444555666555555555333555777777777666777888777666555555555666555555333222///...---...000222CCCDDDDDDDDDCCCAAA???>>>;;;===>>>@@@AAAAAA@@@@@@EEEGGGHHHFFFBBB@@@AAADDDBBBBBBBBBBBBAAAAAAAAAAAA<<<999:::>>>@@@<<<::::::;;;???CCCFFFGGGHHHJJJLLLNNNMMMKKKIIIHHHHHHHHHIIINNNHHHDDDDDDEEEDDDEEEHHHCCCCCCDDDFFFHHHGGGDDD@@@@@@BBBBBB???;;;999;;;===CCCDDDFFFHHHIIIJJJJJJIIIJJJIIIHHHGGGFFFFFFFFFFFFCCCAAA===:::999999;;;<<<@@@>>>;;;999999:::===??????>>>;;;999999999:::;;;???===<<<<<<<<<<<<;;;999999888888777666555444444111111111111000000000///000000///...---------------------,,,,,,,,,++++++***+++,,,+++)))))))))***&&&'''))))))'''&&&'''(((''''''''''''''''''''''''''''''((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))************))))))))))))))))))******+++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...//////...,,,++++++,,,---...///......---............/////////000///////////////000111222333222222222111000000000000000111222333333333333444444444444555777888888<<<;;;:::888666444333222000000000000000//////...000000000111111333444444444444444333333333222222444111000111555777555333333888>>>AAA???999333000333333333333444555666777555888:::;;;:::::::::;;;:::888666555444555666777888:::<<<>>>@@@@@@??????;;;999666555444555777999;;;<<>>@@@AAAAAA@@@???CCCEEEFFFEEECCCBBBCCCDDDAAAAAAAAAAAAAAAAAAAAAAAA<<<999;;;???AAA===::::::<<>><<<:::999999999>>><<<:::888888;;;>>>@@@???===;;;999777777888999======<<<;;;::::::999888777777666666555444444333000000000000000000000000111000///...---------------------,,,,,,,,,,,,+++***+++,,,+++***)))***+++%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&''''''((((((''''''&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((('''(((((()))))))))))))))*********))))))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,++++++******,,,---.........---,,,,,,***+++---//////...---,,,---------...........................///000111111222222222111111111111111///000111222333333333333444333333222333555777888;;;:::888666555333222222//////000000//////...---111000000000111222222333333222111000000000111111111000///000333444333222111666;;;===;;;666111...000000111111222333444555555888:::;;;;;;::::::;;;:::888666555555555777888888:::>>>AAABBBBBB@@@???999777555444444777:::<<<<<<>>>@@@AAAAAA@@@>>><<<555555555444555666999:::===;;;888777666555333222222444444444888>>>???===>>><<<:::999999999777555333333333222000000222444666777:::<<<<<<:::888777111222444555666555555444444222000......///111333111111000000000000111222333333444444333222000//////000111111222333333333000222555666666666888999<<<<<<:::888555333333333111000...---------...///AAAAAAAAAAAAAAA@@@@@@???:::<<<>>>@@@AAA@@@???>>>@@@AAABBBBBBBBBBBBCCCDDD@@@@@@@@@AAAAAAAAAAAABBB>>><<<===AAABBB===999999>>>@@@CCCEEEFFFFFFGGGIIIOOOMMMJJJGGGEEECCCCCCBBBBBBBBB@@@>>>???CCCHHHKKKBBB<<<999AAANNNTTTOOOGGG@@@AAAAAA@@@>>><<<<<<<<<<<<===???@@@AAAAAAAAAAAA??????>>>>>>>>>???@@@@@@AAAAAAAAA@@@===:::777666999999999:::;;;===???@@@???===;;;888777777888999<<<<<<;;;:::888777777777444444444333222222111111...////////////000000000000000...---,,,,,,,,,,,,------,,,,,,,,,+++++++++***+++,,,+++)))((()))***%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''((()))))))))))))))))))))))))))))))))******((())))))******+++,,,,,,---,,,,,,++++++******))),,,,,,------------------***+++---//////...---+++,,,,,,---...///......---.........//////000222222111111111111111222222222000000111222333333333333333333222111222333555666999888666444222111111111...////////////...------111000000000111222222333222222111000000000000111/////////000111222222222333555777777555222000000000000000111222333444555666999;;;<<<;;;;;;;;;<<<888777555444555666888999999;;;>>>AAAAAA@@@===;;;444333222333555888;;;======>>>???@@@@@@???>>>===777444222555:::>>>===<<<;;;999666555555555444333000222333444999@@@BBB@@@???===;;;;;;;;;;;;999777222222222111000000333555777888999:::999888777666333444555666777777666555222111///------///222333000000000111222333444444222333444555555444222111//////000000111222222333222444555666555444555666<<<======:::666333333333000000///...---......///=========>>>>>>??????@@@<<<===>>>?????????>>>=========>>>???@@@AAABBBBBB@@@@@@@@@@@@AAAAAAAAAAAAAAA>>>>>>BBBBBB>>>;;;;;;???AAABBBCCCCCCDDDFFFGGGIIIHHHFFFDDDCCCCCCCCCDDD>>>AAABBB@@@BBBIIIOOOQQQDDD===888===HHHMMMIIIAAA>>>>>>??????>>>>>>===<<<999:::<<<===>>>>>>======<<<<<<<<<<<<===>>>@@@@@@>>>???AAAAAA@@@===999777888999;;;===>>>?????????>>>===:::888888888999::::::;;;;;;999777555555666111111111111000000000///............////////////......---,,,+++++++++,,,,,,,,,,,,+++++++++******)))***+++***((((((((()))&&&'''))))))'''&&&'''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))(((((())))))))))))************(((((())))))***+++++++++,,,,,,++++++*********))),,,,,,,,,,,,,,,---------***+++,,,---...------,,,+++,,,.../////////...---.........///000111222333000000000111222222222333111111222333444444444444333333222222333444444555777555333111000//////000///////////////......---000000000111111333444444333333333222222222111111///000000111111222333333666666666444222111111333111111111222444555777777666999;;;<<<<<<;;;;;;<<<666555444333444555777999777999<<<>>>===;;;888666000000000222444777999;;;;;;<<<===>>>>>>===<<<;;;999555222666===BBBAAA===888555222111222333222222...111444666===EEEHHHFFF===<<<::::::;;;;;;999888111222111000///000333666888888777666555555444444444555666777777777666555000///...---...///111333//////111222444555666777444555555666666555555444000000///000000111333333333555666555444222222333777:::===;;;777333222222111000//////......//////:::::::::<<<===???@@@AAA>>>>>>>>>>>>>>>=========999999:::;;;>>>???@@@@@@AAAAAA@@@@@@@@@@@@@@@@@@BBB>>>>>>BBBCCC@@@>>>@@@@@@AAAAAA@@@@@@AAADDDGGGGGGFFFDDDBBBAAAAAAAAABBB;;;AAADDDBBBEEEMMMSSSTTTKKKFFF@@@>>>@@@AAA@@@===<<<<<<<<<>>>??????===<<<999:::<<<===>>>>>>======::::::::::::;;;<<<===>>>;;;<<<===?????????>>>===<<<<<<======>>>>>>======>>><<<:::999888999:::;;;999;;;;;;999555333444555000000000000////////////........................,,,,,,+++******+++++++++++++++*********)))))))))((()))***)))'''''''''(((&&&(((***)))((('''((((((''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&'''(((((())))))((((((((()))))))))************(((((())))))******+++++++++++++++***************,,,+++++++++,,,------...++++++,,,,,,,,,---------,,,---///000000000...---------......///111222333///000000111222222333333222222333444555555555555444444555555666666555555666555222000///...///000111111111111111000//////000000000111333444555666444555555666555444333222111222333444444444555666555666555333111000111222000000111222333555777888555888:::;;;:::::::::;;;777666444333222333555666444555777999999777555444......000111333444555555888888999999999999888888888777666999===@@@@@@???777444111000000111000000---111555888???FFFGGGEEE:::888777888999999888777111111000//////000444777999777444222111111222333444555666666666555444333...------...///000111222///000111333444555666666666666666555555555666666000000000000000222333444333444555555333222222333444999>>>???:::666444444111111000000000/////////888999999;;;===???AAABBB@@@???>>>===<<<<<<<<<===777666777999<<<>>>??????AAAAAAAAA@@@@@@@@@??????BBB>>>===AAACCCBBBBBBDDDAAAAAA@@@>>>>>>???CCCFFFIIIHHHEEEBBB???>>>======999@@@DDDCCCEEEMMMSSSSSSIIIHHHEEEAAA??????CCCFFF::::::;;;===??????>>><<<;;;<<<===?????????>>>>>>999999888888888999::::::888888:::;;;===@@@BBBCCCAAA@@@>>>===<<<<<<<<<======<<<:::999999:::;;;===999:::;;;999555222333555000000000000//////////////////.........---------*********)))******++++++*********))))))))))))((('''))))))((('''&&&'''(((''')))******)))(((((()))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%'''((((((((('''&&&''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''((((((((((((((((((((())))))*********+++((((((((()))******++++++************************,,,+++++++++,,,,,,---...,,,,,,+++++++++,,,---...,,,---///111111000///...,,,------...///000222222//////000111222333333444222333444555666666666666555666777888888888666666666555222000/////////000222333333333333222111111000000111222333555777888555666777888888666444333333555666666666666777888222333444333000/////////......///000111333555666444777999:::999999999:::999777555222111111222333111222444555666555444333...///000222222222111000555555666666666666555555777999;;;;;;;;;;;;===???:::666333111000111000//////333666888===BBBBBB>>>666555555555777888777666111111000///...000444777999666333///......000222444555555555555444222111,,,------...///000111111///000111333333444444444888777555444444555666777111000000000000222333444111333555444333222222333444:::AAACCC???999777777111111111111000000000000777777888:::<<>>===;;;:::::::::::::::777555666999<<<======BBBBBBAAA@@@AAABBBCCCDDDCCCAAABBBFFFFFFCCCCCCEEEFFFCCC@@@AAAEEEIIIJJJIIIDDDCCCBBBAAA@@@>>>======<<<===???BBBDDDFFFGGGHHHBBBAAA@@@@@@@@@>>>;;;888>>><<<999777666888;;;===999999999:::;;;<<<>>>???============<<<;;;999999666666777888999;;;===>>>;;;<<<===>>>????????????<<<<<<;;;:::999777666555777777777777666666666666555444222111000000//////------............------///...,,,***))))))******(((((((((((())))))))))))((((((''''''&&&&&&&&&%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&%%%%%%''''''''''''''''''''''''(((((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))++++++++++++++++++++++++.........------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,///000000000000//////............///000111222222//////000111111111111111...000333444444444555666999777555555888999888666777333000000111222111///222666::::::666111//////...000222444555555555444333333333444444555555555777777888888888999999999555555555555444333222111111111222222222333333333555555666777777777777777999444//////333555444222333444555666666555444333000111222333333222111000333444666555333222222333666777999;;;<<<===<<<<<<999777666333111000//////333555999;;;===<<<;;;:::777777666555444222111000000000000///...///222555777555222///......000111///111222222111111222333---......---,,,,,,///111///000222333444555555555444333333333444666888999333222222111111222222222333333222111000000111111333777;;;;;;888555333333111111000000000000000111777777999:::===???BBBCCCDDDBBB>>>;;;999999:::;;;999666444555888:::;;;;;;@@@@@@@@@@@@@@@BBBCCCDDDFFFDDDDDDGGGHHHFFFHHHKKKKKKHHHEEEEEEGGGHHHGGGEEEBBBAAA@@@>>>===<<<;;;;;;;;;;;;<<<<<<<<<<<<;;;;;;@@@??????@@@AAA@@@>>><<<===<<<999777666777888999888888888999:::;;;==================<<<;;;::::::555666666666777999:::;;;;;;<<<<<<<<<<<<<<<;;;;;;888999999999888666444333777777777666666666555555333333111000///.........------............------...---+++************+++))))))))))))((((((((((((***)))))))))((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''(((((('''&&&&&&%%%'''''''''''''''''''''''''''((((((((())))))))))))(((((((((((())))))))))))(((((((((((())))))))))))******++++++,,,,,,,,,---......---------,,,,,,,,,---------,,,,,,,,,,,,,,,//////000000000000/////////............///111222000000111111111111000000...000333444444444444555777666666999;;;;;;999666888666444222222333444444333999>>>???;;;666333222///000111333555666666777222222222333333333444444555555666777888999:::;;;888777666444333111000///000111111222333333444444444444555666777888888888888333//////333555444222111111222222222222111111222222333444444333222111111222333333222222222222444555777999999999999999777666555333111000//////222444777999999999777666666666555555444222111000000000000//////000222444666444111...---...///000000000111///------...///000000000000000///...---000111222444555555666666222111111000111333666777666555444444333333444444222222111000000000000000888<<<@@@???:::555444444000000////////////000000888888999;;;>>>@@@BBBDDDGGGDDD???;;;888777888888888777555666888:::;;;;;;======>>>>>>@@@AAACCCDDDGGGCCCCCCEEEGGGFFFIIINNNJJJGGGEEEFFFHHHHHHFFFCCCAAA???===:::999999::::::>>>>>>>>>===<<<;;;:::999=========???AAABBB@@@>>>===<<<:::888777666555555777777777777888:::;;;;;;<<<<<<<<<===<<<<<<;;;;;;888888777777888888999999<<<;;;;;;:::999888888777666777999:::999888666444666666666666555555555444222111000///...---------------............------,,,++++++*********++++++******))))))(((((('''''')))))))))(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''((((((((()))))))))(((((((((((())))))))))))(((((((((((())))))))))))******+++,,,,,,---......------------,,,,,,,,,,,,---------------------------...///000000111000000000///...------...000111111111111222111111000000...000333444333333444555444555777:::===<<<999777888888888555222333777:::===BBBFFFFFF@@@999555333222222222222444666888999222222222222222333333444333444555777999:::;;;<<<<<<:::777444111//////...000111222333333444444444222333444666777888888888666333000000333555444333111111000000000000111111444444555666555444222111/////////000222333222111444555777888888888777777555444333222000000000///111222444555555444222111444444444444333222000///000/////////000111333444444222000...---...///000333333111...,,,,,,---///111000///111333222...***000111222333444555555555000///...---...111444666888777666444333333333333111000000////////////000999???CCCAAA999333222444/////////......//////000999999:::<<<>>>@@@CCCDDDEEECCC@@@===999666444333777777777888:::<<<===>>>:::;;;<<<===???AAACCCCCCBBB??????BBBDDDCCCEEEIIICCCAAAAAADDDHHHIIIHHHEEEAAA???<<<999777888999:::<<<===>>>???@@@@@@@@@@@@<<<<<<<<<>>>@@@AAA???===;;;;;;::::::999777666555666666666666777888999::::::;;;;;;<<<<<<<<<<<<;;;<<<;;;;;;:::::::::;;;;;;;;;::::::999888888777777888:::<<<======<<<:::999555555555555444444444444222222000///...---------,,,------......------,,,***************++++++++++++******)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))(((((((((((())))))))))))(((((((((((()))))))))))))))***+++,,,---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------...............------...000111111111111111000...,,,,,,---///000///000111111222222222222///111222333222222444555333444666888:::::::::999888;;;<<<888333333999@@@MMMNNNNNNIII@@@888444222777555333222333555777999444333333222222333444444555555777888999;;;<<<<<<===;;;888444222111111111222222333444444333222222000111333555777888888888444222111111444555555444444333222111111222333444444555666666555444222111///......000333444222000777777999999:::999888777444333222111000000000000111222222333222111///...222222333444333222000////////////000222333333333333222111/////////000111666666444111//////222444222...,,,...222333000+++///000111222333333333333000///---,,,---000333555777666444333111000000///000//////.........//////555;;;@@@>>>555//////111//////////////////000111::::::;;;<<<>>>@@@AAABBBBBBCCCCCCBBB???:::555222444555666888999;;;===???999:::;;;===???AAABBBCCC>>><<<===AAACCCAAABBBEEECCCAAAAAADDDHHHKKKIIIGGGBBB@@@===:::999999:::;;;777888:::<<<>>>???@@@@@@======<<<>>>???>>><<<:::999:::;;;;;;;;;:::999888555555555555666666777888999::::::;;;;;;;;;;;;:::<<<<<<;;;;;;;;;;;;<<<<<<::::::999888888999::::::999:::<<<===>>>===;;;:::444444444444333333333222333222111000///.........,,,,,,------------,,,,,,)))*********************+++******)))(((''''''&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&'''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***+++---...//////,,,,,,,,,,,,,,,,,,,,,,,,---------.........//////------...000111111111111111000...------...///000---...000111333444444444000111222222111111333555444444444444444666999;;;<<<@@@BBB>>>888777===DDDTTTSSSNNNEEE<<<666555777;;;999666333333444666777666555444333333444555666888999999::::::;;;;;;;;;<<<:::888555444444444555444555555555444222000///000111222444666777777888333222222333555666666666555444333222222333444555333444555555555444222111000000222555666666333111777777999999:::999888777444333222111000000000000111111222222222111000///000111333444444333111//////...///111444555444222333333222111111111222333666555444222111222555888999444......111333111......///000111111111111111111000......///111444666777666444222000///......///...............//////000666;;;:::333......000///////////////000111222<<<<<<<<<<<<===>>>???@@@???BBBFFFGGGEEE@@@:::666333444666777777888:::<<<888:::<<<>>>@@@AAABBBBBB>>><<<===BBBEEEEEEGGGKKKLLLJJJGGGHHHJJJJJJHHHEEECCCAAA???===;;;;;;<<<<<<999:::;;;<<<>>>>>>>>>??????>>>>>>>>>>>>===;;;888999::::::;;;;;;;;;::::::555555555555555666777777999999999::::::999888888888888888999:::;;;<<<===;;;:::999888888999;;;;;;888888999999999999999888333333333333222222222222333333111000///.........,,,,,,------------,,,,,,)))******+++******))))))******))))))(((((('''''''''''''''''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((((((((((((((())))))))))))(((((((((((())))))))))))))))))***++++++,,,------++++++++++++,,,,,,,,,,,,,,,,,,,,,---......//////---...///000000111000000000000/////////000000000...///000222333444444444000111222111000111333444444444333222111333777;;;???CCCFFFBBB<<<:::>>>DDDLLLJJJEEE>>>888777;;;@@@===;;;888555444444666777888777555333333444666777999999999:::::::::::::::999888777666555555666777555555666666555333000...000111222444555666666666333333444555777888888999444444333333333333444444222333444555555444333333222777<<<===;;;777444333444555777888888888777777555444333222000000000//////000111222222222222222///111333555555444222000.........222666777444111333333222222222333333444222222222111000111444666@@@;;;444000000111000///...///000111111111111111111111000111222333555666777666444333111000000//////............//////000///333777777444111000000............///000111111======<<<<<<<<<<<<<<<===<<>>@@@@@@@@@@@@@@@??????@@@@@@???===:::;;;;;;:::999999888888888666555555555555666666777888888888888888777666555666777888999;;;===???@@@<<<;;;999888777888999999777777666555555555666777333222222222111111111111222111000///...---------+++,,,,,,------,,,,,,+++******++++++***)))((('''))))))))))))((((((((((((&&&&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&'''((((((''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))******+++++++++******+++++++++,,,,,,,,,+++++++++,,,---.........//////000000000000//////...///000111222222111111111111222222333333222222111222222111000000222444444555555444222333666999>>>AAACCCAAA<<<999:::===???>>><<<999666888???DDD;;;999888666666666888999888777444333222333555666666666777888888999::::::777777666666555444444444222333555666666444222000111111222444444555555555333444666777888999:::;;;555666666777777666666555222333555666777777666555666>>>FFFGGGAAA999555444444555777999999999999999777666555333111000//////---...///000222333444555///111444666777555333111...---...222777888444000111111111222222333333444111222222111//////000222999777444111000///000000000111111222222222222222000111222333444555555555555444333111000///////////////......//////000111000111333555555222///,,,,,,,,,,,,,,,---...//////>>>===<<<;;;;;;;;;;;;;;;888:::>>>@@@AAA@@@>>><<>>===<<<;;;777888:::<<<>>>@@@AAAAAAAAA@@@@@@AAABBBBBB???===<<<;;;:::888777666666666666666555555555666666777888888888888777555444444777888999;;;===@@@CCCDDD>>><<<:::777666555666777999777555444333444666777222222222111111111111000111000///...---,,,,,,,,,+++,,,,,,------,,,,,,+++***+++++++++***)))'''&&&(((((((((((())))))))))))$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((((((((('''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))))))))))))))))))))******************++++++,,,,,,,,,******+++,,,,,,---......///000000000000000///...---///111333444444222111444444444333222111000///111222222111///000222444333666888777555444555777:::<<<>>><<<888555444555666888888666555888>>>CCC888888777777777999:::;;;888666333111111222444555222333444666777999:::;;;555666666555444333111000///111444666777666444333111222333333444444444444333555777999999:::;;;===888999:::;;;;;;:::999888333444666777888999888888888BBBMMMMMMDDD:::666666666777999;;;<<<===<<<<<<999777666333222000//////+++,,,---///222444555666///111555777888666444222...---...333888999555000000000000111222222333333333444444333000//////000---...///000//////111222222222333444444444333333///000222444555555555444222111000...------------///////////////000111111111000000222333222,,,(((************+++,,,---...;;;;;;<<<===============>>>;;;;;;===:::555888???AAA@@@???===<<<;;;;;;:::??????@@@BBBEEEFFFEEEDDDJJJFFF@@@<<<<<>>>>>888999:::;;;<<<<<<<<<<<<@@@===<<<@@@EEEGGGGGGFFF<<<<<<;;;:::999999<<<>>>===;;;888666666888<<<>>>999888777444222222444666888888999:::;;;===>>>???>>>:::666555777:::;;;:::;;;888666555666777777777222222111111000//////////////////...------,,,,,,***++++++,,,,,,++++++*********)))((((((((((((((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&'''''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&,,,'''###%%%***,,,)))$$$###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''((((((((((((*********)))))))))))))))((()))***+++,,,+++******,,,,,,,,,------............//////000000000000000---...///111333444444444333222222222222222222222333333222222333555777888777666666555555555666666888888999888777444111///111444666666555555888:::<<<;;;888666666888:::<<<777666444222111111111111444222000222666999999777999999888888666555444333111444777999999888555333333111///111444666666555555666888;;;======:::777999888777999<<<===:::666666666666777777888888888:::???CCCCCC???;;;::::::777777999<<>>:::555444444333333222111000000//////......000333666777;;;:::999777555444333222000//////000222333333222555222///...000333444555777666444333222111111111......///000000000000000111111111222222333333333333111111222555555222///...///////////////...---111000000///000222333444111111111000///---++++++---,,,+++++++++,,,---...;;;<<<===>>>???>>>======:::888999;;;999666999???DDDBBB>>>;;;:::;;;===????????????BBBDDDFFFEEEDDDFFFEEEDDDBBBAAAAAAAAAAAADDDCCCCCCDDDFFFFFFDDDBBBAAAAAA@@@@@@???>>>======888999:::;;;<<<===>>>>>>@@@>>>???BBBDDDDDDCCCBBB=========<<<;;;;;;;;;<<<>>>============>>>@@@AAA<<<;;;:::777555444666888888888777777888999;;;<<<<<<999666666888::::::999888666555444555666555444111111111000//////......//////......---,,,,,,,,,***++++++++++++++++++******))))))(((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&''''''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&)))&&&$$$%%%)))***(((%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''&&&$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))''''''((((((((()))))))))))))))))))))))))))))))))((()))***+++++++++******,,,,,,,,,,,,---------------...//////000000//////---...///111222333444444222222222222111111111111222222111111111222222333555444444444444444444444555666777777666555333111111333555555333333555777:::999777666666777999:::777777555444333222222222222000///111555888888777999888888888777555444333111333555777777666444333222000///000333555555444444666888999::::::::::::555444444666888999888777666666777777888888888888666888;;;;;;:::777666555888777888:::======999666444444333222111111000000------...///111444666888777777777777777666555444111000///111333444444333555222000///111333555555555444222111000/////////...///000000111111000000111111111222222222333333222111000222444444111///......///////////////...111000/////////000111222000000000///...---,,,+++,,,++++++***+++,,,---...;;;<<>>???@@@CCCEEEEEEDDDBBBBBBBBBBBBAAA???>>>===@@@???@@@AAADDDDDDCCCBBB>>>>>>======<<<<<<<<<<<<999999999:::<<<>>>@@@AAA@@@AAACCCEEEGGGFFFBBB===>>>>>>???>>>>>><<<;;;:::>>>@@@AAACCCDDDDDDCCCCCC@@@@@@???<<<999888999;;;999888666555444666777888:::888777888999:::999888555444333444555555333111000000//////...---------///......------,,,,,,+++******++++++++++++*********)))((((((''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$$$$######"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%%%%$$$######&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((('''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((()))))))))((((((((()))))))))******))))))))))))))))))))))))((()))******++++++******------,,,,,,,,,,,,,,,,,,,,,---......//////......------///000222333333333000000000000000111111111222222333333333222000///222222222222222222333333333444555666666666444444111222333333111111222333666666666666666666666666777777777666555444333222//////...000333666777666888888888777666555444333222222333444444444444333000///...///222444444444444666888888777888<<<@@@===>>>===;;;999888888999777888888888888999999999999999888999::::::888777777777777888::::::999777444333222222111111111111...///000111222333444444222333555777888888666666111000000222444666666555555333111000222444555555222111000///...---------///000111111222222111111000000111111111111222222111000000111222222000///------......//////000000111111000/////////000000......//////......---,,,************+++---...///;;;===@@@BBBBBB@@@===;;;666666777999::::::;;;===CCCAAA===:::;;;===AAADDD>>>======???AAACCCDDDCCCAAA???<<<;;;;;;===@@@CCCDDDBBBAAAAAABBBBBB@@@>>>;;;;;;;;;<<<<<<<<<<<<<<<::::::999:::<<>>@@@??????>>>>>>===;;;999>>>???AAABBBCCCCCCCCCBBBCCCCCCBBB@@@===;;;<<<===:::888666333333333444555777777888888999888777666333222222333444444111/////////...------,,,,,,+++......------,,,+++++++++))))))************))))))))))))(((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))))))))))))))************((((((((()))))))))))))))((())))))***************------,,,,,,++++++******+++,,,------......------,,,---///000111222222222////////////000000000000111222444666666444222111111222222333333333333333444444555666666666555555333333333222111000000000222333444555555555444333555555666666555444222111------...///111333555666777777777777666555444333111111111111111222333333///......///111222333333555777999888555777>>>DDDQQQQQQOOOHHH@@@<<<<<<===999999999999999:::::::::<<<999777888;;;===;;;999777666555555666777888888444333222111000000111111111111222222222111000000000222555777888777666555222111111333555777666555666333111111222444444444111000///...------------000000111222222222222222000000000000000000000000000//////000000000000///---------...///000111111222222111000000/////////,,,------.........------((())))))***,,,---...///;;;===@@@BBBBBB@@@===;;;999999::::::;;;======<<<>>>>>>=========>>>???@@@===<<<;;;<<>>@@@DDDBBB@@@??????>>>===;;;;;;;;;;;;<<<<<<<<<<<<<<<::::::999:::<<>>???@@@@@@>>>;;;<<<<<<<<<===>>>??????@@@CCCDDDCCCAAA>>>======>>>;;;:::777444333333333444444555777888777666555444222222222333444333111.........------,,,+++++++++---------,,,++++++******((())))))******))))))((()))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""%%%(((&&&###"""$$$'''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&''''''&&&%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))************''''''(((((()))))))))))))))))))))))))))*********,,,,,,,,,++++++******)))+++,,,,,,---------------,,,---...///000111111111....../////////000000000...000333666666555333222111222333444555444444444666666777777666666555555666555444333222111000//////000222444444333222111222333333444333222000///------...///000111333444555555555555555444333222111000000///000111222333......//////000111222444666999:::999777888???FFFZZZYYYUUUNNNEEE???>>>???::::::::::::999999999999888444222222555777666444555555444444444444666777333222111000///000111222000000111222222222111111111333555777777666444222333222222333555666666555555333111111333444333333111000///...............000000111222222222222222//////////////////////////////000////////////000------------...000111222333333222111000//////...+++,,,,,,---------------(((((()))+++,,,------...<<<===???AAA@@@???<<<;;;:::;;;<<<;;;===@@@???<<<:::;;;===>>>>>>===<<<:::;;;999888999<<<>>>@@@@@@<<<===>>>>>>===;;;888777>>><<<::::::<<<<<<<<<;;;;;;;;;<<<<<<<<<<<<<<<<<<999999999:::<<<>>>@@@AAADDDBBB???DDDRRR]]]SSSCCC>>>>>>@@@DDDHHHGGGBBB===::::::::::::;;;;;;;;;<<<@@@AAABBB@@@>>><<<<<<===;;;:::888666444333222222111333555666444333333333222111000111222222000.........------,,,+++++++++---,,,,,,++++++******)))(((((())))))))))))(((((()))(((''''''&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###%%%'''&&&$$$###%%%'''######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%''''''&&&%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&'''''''''(((((((((((((((((()))))))))******&&&''''''(((((())))))***)))(((((((((((()))***+++++++++******************+++,,,------......------,,,---...///000000000000......//////000000111111+++---000333444333222111222333444666666666555555666666666666555555555555777555444333333333111///...///111222333222222111000111111111000000///...---...//////...///111333333333333333333222111111000000//////000000111222---///000000000000333555666888::::::999:::>>>BBBMMMLLLJJJFFFAAA===<<<<<<888888888777777777777777444333111111222333222222222333444333222222444666333222000//////000111333---...///000222444555555333444555666666444222111555444333333555555444333444333111111222333222111111000//////....../////////000111111222222111111//////............------///000000///......000111///...------...///000111111111111111000///...---++++++,,,,,,---,,,,,,,,,((((((***+++,,,,,,,,,,,,======>>>???>>>===<<<;;;777:::;;;:::>>>CCCBBB===888999;;;<<<<<<:::888777999777666666999<<<===>>><<<=========<<<:::888777<<<:::999999;;;=========;;;;;;;;;;;;;;;;;;;;;;;;888999:::;;;<<<===>>>>>>AAABBB@@@>>>GGGPPPKKK>>>999===DDDNNNSSSPPPFFF>>>:::;;;===>>>>>><<<:::888<<<===>>>>>><<<;;;;;;<<<888888888777555333111000///222444333111000111333111///......//////...---.........---,,,,,,++++++,,,,,,,,,+++******))))))'''(((((())))))(((((('''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((((((((()))))))))&&&&&&''''''((())))))***)))(((((('''((()))***+++)))))))))***************,,,,,,---...............,,,,,,---...////////////......///000000111222222---///000222222222111000111222444666777666555555333333333333444555555666777444222222333333111///...///000111222222222222111000/////////////////////000111000...---///222111111111111111000000//////000000000111111111111---///111111000000333666555666888:::;;;;;;;;;;;;===<<<:::::::::999777555444444444333333333222222333444555444222111222222///222333333111111222444333111///......000222333111000000000000222333444222333444444444444333333666555333333444444222111333222000000111222000///000000///............///...///000000111111000000............------,,,,,,000111111000......000333000///...------...000111....../////////...,,,+++++++++,,,,,,,,,++++++***((()))***+++,,,,,,+++***===============<<<;;;;;;444888999999???EEEDDD>>>888999999999999888777666888666444555888;;;<<<===???<<<999666666:::>>>AAA???===;;;;;;<<<>>>>>>===;;;;;;;;;:::::::::999999888999:::;;;<<<<<<<<<<<>>:::===@@@CCCBBB???:::666999:::<<<<<<:::::::::;;;666666777777555333000...///111222111///...000222000...,,,+++,,,---------///......------,,,,,,+++,,,,,,++++++***)))))))))''''''((((((((((((''''''(((((('''&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&###%%%''''''&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((&&&&&&&&&'''((())))))***)))((('''''''''(((***+++(((((())))))******++++++,,,---......//////......,,,,,,---...////////////...//////000111222222333222222333444333222111000000111444666666666555444/////////111222444666777666333111111333333111////////////000111222222333111111///......///000000000111222000...---///111///000000000000//////...//////000111111111111111...000222111000000333666333444666999;;;;;;888555666444333444777777333000111111111000000/////////111333555444000...///000...111333333111000111333333111///......///222333777666333000......//////222222222333333444444555777555333333333222111///222111000000111111000...//////...---------............///000000000000000.........------,,,,,,,,,000222222000......111444111000...------...///000+++,,,---------,,,+++***,,,,,,,,,,,,,,,+++***)))))))))+++,,,,,,+++***)))999999::::::;;;<<<<<<===;;;;;;;;;===>>><<<999666777888:::;;;;;;:::999888999999888999:::;;;<<<===999>>>???999777;;;>>>???CCCBBB???===;;;;;;;;;;;;;;;:::999666444444666888888888999::::::;;;<<<<<>>>>>AAACCCCCC>>>:::777<<>>>>>===<<<;;;:::999999999999:::<<<<<<<<<:::888777666555555666666666333111222000......///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++++++++***************))))))))))))***)))(((&&&&&&''''''((((((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,------......//////000000------,,,,,,---...000111444444333222222222333333333444555666666666555444666555444333222111111111111222333111///......///111111111000000111444777000//////......///000111333222111000000///,,,***---...000111222111///......000111111/////////000///000111222222333555777777333111333888:::888555000000111111111222222222////////////////////////444444333222111000//////111111111111111222222333666444000---,,,,,,---...444333333333444333000...555444222111111111222333444444333222111000//////000000///............///000...---///111111...***111000///......///000111---------,,,,,,+++++++++///000///---,,,,,,---////////////---,,,---///222...------------,,,,,,,,,,,,,,,,,,+++++++++************++++++++++++******;;;;;;;;;<<<<<<<<<======;;;::::::;;;<<<<<<:::888444555777999999999777777::::::::::::::::::;;;;;;<<<<<<;;;:::888888:::<<<>>>===<<<;;;:::;;;;;;<<<@@@???>>>:::777666888999888888999999:::;;;;;;<<<===>>>>>>???@@@>>>;;;888<<>>===<<<:::999888888888888888999::::::888777555666555555666666555333111222000......///000///...,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++*********)))))))))((((((***)))((('''&&&''''''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%'''&&&$$$######$$$&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''(((((((((((((((((('''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((''''''(((((((((((()))))))))))),,,,,,,,,,,,,,,,,,,,,,,,............////////////------,,,,,,---...000111444333333222222222333333222333444555555555444444555444444333222222222222222222222111111111111000222222333222111222444777222111000......///111222111000......//////...,,,...///111222333222111000...000222111000///000000///000222222111222444666666333111333777999777444111111111222222222222333////////////............111111111111000000000000222111111111111222333333444222000///...///000111333222222222333222000...333222222111111111111111333333222222111000000000000000///...............222111000111222222000...//////............//////------,,,,,,,,,,,,,,,,,,.........---++++++---///000000000...------000222......------,,,,,,,,,+++++++++++++++************************************>>>>>>>>>>>>============:::999888999:::;;;:::999444555777888999999999888:::;;;<<<<<<<<<;;;:::999???;;;>>>FFFFFF===777888999999999999:::;;;<<<===AAAAAA@@@<<<999777888999888888999999::::::;;;;;;:::<<<>>>>>><<<999888888===???AAAAAA@@@AAADDDGGG===<<<;;;999777666666666666666777777777666555444777666555555666555333111111///....../////////---------------------------------------,,,,,,,,,+++******))))))))))))(((((()))(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&&&&$$$$$$$$$$$$&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&''''''''''''((((((((('''''''''''''''&&&&&&&&&''''''''''''(((((((((((()))))))))))))))(((((('''(((((((((((())))))))))))++++++,,,,,,,,,,,,,,,,,,/////////...............------,,,------...000000333222222222222222333333111222333444444444444333444444333222222333333333444222000111444666444222333444555555444333444666666444111//////000111333000...,,,,,,.../////////000000222333333333222111///111333222111000111111000111222111111111333444666444222333666777555333222222222222333333333333000000//////......------.../////////000000000111111111111111111222333333000000000000111222333444111000000111222222000///111111111111111000//////111111111111111111111000000000///...............333222111111222222111///---......//////......---,,,,,,,,,,,,------------,,,------,,,++++++---///...//////...------...000///......---,,,++++++***************))))))))))))***)))(((''''''((()))***AAAAAA@@@???>>>===<<<<<<:::888777777999;;;;;;:::555666888:::;;;;;;;;;;;;999:::<<<===>>>===;;;:::>>>:::CCCTTTVVVEEE888666888888888999:::;;;;;;<<<=========:::888666777888888888999999::::::::::::666999======:::999999;;;999>>>BBBAAA===;;;<<>>===<<<;;;:::888777777999;;;;;;:::666666888999:::;;;<<<<<<777999;;;>>>??????>>>======888???PPPSSSDDD::::::::::::::::::;;;;;;;;;;;;888999999999777777888:::888888999999999999999:::333777<<<===<<<<<<>>>AAA<<<>>>@@@???<<<:::999:::;;;:::999777666555444444777666555555555555666777888666444444555555444222000...,,,,,,---...---,,,,,,,,,,,,---------......//////...------,,,++++++)))))))))((((((((((((''''''''''''''''''&&&&&&%%%''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&'''''''''''''''''''''''''''''''''(((((((((((((((((())))))))))))(((((((((((((((((())))))))))))*********++++++,,,,,,,,,//////......------,,,,,,,,,,,,---......//////////////////000111222333444111111111111222222333333333333222222222333444444444000...111777:::888555333555777666555444444444888666444111000111333444666333000///000111111111000000000111111111111111222444555555444333333444222333333222111111333444777666444444444333222111222222333333333444444444111111111000000/////////222111111000//////.....................///000000000000000000000000//////222111000000222333222111000111222222222111///...,,,,,,---....../////////111111000////////////000111111222111000000000000///000111222222111000///,,,,,,,,,------.........,,,,,,,,,+++******,,,...,,,...//////---,,,+++,,,......---,,,++++++******)))))))))((((((((('''''')))(((&&&%%%%%%&&&((()))AAAAAA@@@>>>===;;;:::::::::999888999:::;;;:::999555555666777888999999:::777999;;;===???@@@@@@@@@===888888>>>@@@;;;:::>>>;;;;;;<<<<<<<<<;;;::::::666888999999999999:::;;;888888999999999999999999444777:::===>>>@@@CCCDDDDDD@@@======@@@AAA???<<<:::999888777666555555555888666555444444666888999888666444444444555444333///...,,,,,,---------,,,***++++++,,,,,,---------///......---,,,+++******))))))((((((((((((''''''&&&''''''''''''&&&%%%%%%'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''''''''''''''''''''(((((((((((('''(((((()))))))))))))))(((((((((((())))))))))))))))))******+++,,,,,,,,,.........---------------+++,,,---...////////////.........///000222333444222222111111222222333444444444333222222333333333111//////111555777666555222333444444333222333555666555444333222222333333777444222111111222111111000000000000111111111222333555666666555444444555222333444333222333555666888888777555444222111111222222222222333333333333111111111111111222222222444444333222111000//////...............//////000222222000///............666444222222444444444333333333333333333222111111------......//////000000333222222111111111111111222444666666444222222222000111111222222111111000---------------..................,,,******,,,......000222222000...------,,,,,,,,,,,,++++++++++++))))))))))))(((((((((((()))((('''&&&&&&'''((()))??????>>><<<;;;:::999999;;;::::::;;;<<<<<<:::888777666666777777888888999:::;;;;;;===>>>???@@@@@@<<<<<<:::888777888:::===::::::;;;<<<<<<;;;::::::777888::::::999888999:::999999888888888888888888777777999<<<@@@CCCDDDDDDEEE???===DDDNNNQQQGGG===999888777777666666777777888666444222333555888:::999666444333444555444333///---++++++,,,---,,,+++))))))******+++,,,,,,---......---,,,+++***))))))))))))((((((((('''''''''&&&&&&'''''''''&&&%%%$$$'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%$$$$$$$$$$$$%%%&&&######$$$%%%%%%&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$######%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((((((''''''((()))))))))))))))(((((((((((())))))))))))((())))))***++++++,,,,,,,,,------------------...+++,,,---////////////...---------...000222333444333222222111222333444555555444444333222222222222...//////111222333444444000111111111000111333555333333444444444333333222333222111111333333222111111111111111111222333333444666777777666555555666222333555444444555777999999999888666444222111111111111111222222222222333111222222333333444444555555555444444333333222222000////////////000111111444222000///......///000:::777555444555666666555666555555444444444444444111111111111111111111111555444333333222222333333000444777888666333111111111111000000000000111111............------------000000///---+++***,,,---,,,///222222000---+++***+++++++++++++++,,,,,,,,,*********)))))))))((((((((((((((((((((((((((((((======<<<;;;:::999888888;;;;;;;;;===>>><<<999666:::999999888999999::::::======<<<<<<===>>>???@@@:::AAADDD@@@<<<<<<<<<999777888:::;;;<<<<<<;;;:::666888999999777666666777999999888888888888888888:::888888;;;@@@CCCCCCAAA???<<>>@@@@@@???<<<:::@@@@@@@@@>>><<<;;;;;;===:::<<>>===<<<<<<<<<<<<<<<===<<<;;;999777666777666555555666999<<<>>>:::::::::888777888;;;===999999999888888999===???FFFBBBAAAFFFMMMNNNFFF>>>>>>999444333666:::<<<===999555000///111333333222888777555333222111222222222000---***)))***,,,------+++((((((***,,,------+++++++++***************))))))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###""""""!!!%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&)))&&&######%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((())))))))))))(((((())))))))))))(((((()))((('''''''''(((***+++******))))))(((((('''''')))******++++++,,,------...------,,,,,,,,,------...---------...///111222444333111000000000111111222333555555555333111000...///000111111000///......///000111111111111111444555666777777555333222222222222333333222111111111333333333111111111333666666666666666777888999777666666555666888999;;;;;;999777555333333333333666555333222222333555666666666666666555555555555:::999777444555999???DDD;;;:::777444333222333333666555444333333444555666KKKFFF???888333222333444888888777666555444333333444555666666666555333222222333666777666333///---444333111111111111000...//////...---------------///......------------...,,,,,,------...---------))))))))))))))))))))))))************))))))(((((())))))))))))))))))))))))''''''((((((((((((''''''>>>===<<<:::999999999999;;;;;;<<<<<<<<<=========@@@AAA@@@===:::999999:::???@@@CCCEEEFFFEEEDDDDDDDDDCCCBBB@@@>>>=========;;;;;;<<<;;;;;;:::999999999777666555666888;;;===<<<===<<<:::999999<<<>>>666777888888888999<<>>AAADDDDDDBBB??????;;;777666999;;;<<<<<<999666111000111333333222666666555444333222222222444222000---,,,---...///---+++((((((***,,,------+++++++++******))))))))))))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########"""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&(((&&&$$$$$$%%%&&&%%%###$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&''''''''''''((((((((())))))))))))(((((())))))))))))((((((((((((((((((((())))))******)))))))))(((((((((''')))******++++++,,,,,,---...------,,,,,,------......---------...///111222333222111000///000000111111222333444333222000/////////000111111111000/////////000000111111111111333444555666666444333111222222333333333222222222333444555444333222333444333333333444444444555555666666666666777888999999888777666444444444444555666555333222222333444555555555555555555666666666999999888777777999===@@@===;;;888555333333444555777777666555555666777888???<<<888444222222444666777666666555555444444333333333444444444444333333000222444555555333111///111/////////111222111000//////...------------.........---------......///---......///......------************************++++++*********)))))))))((((((((((((((((((((((((''''''(((((((((((('''''':::;;;;;;;;;::::::999999>>><<<:::888888;;;>>>@@@CCCCCCBBB???<<<::::::;;;??????@@@AAAAAAAAAAAAAAACCCBBBAAA???>>>===<<<<<<;;;;;;::::::::::::;;;;;;999888666666666777999;;;<<<<<<<<<:::888888999;;;666888999999888888999;;;;;;;;;;;;:::::::::<<<>>>???===::::::;;;<<<<<<<<<;;;888444222222333333222777777777666555333111000444333000...------...///---+++)))(((***,,,,,,,,,,,,,,,+++***))))))((((((((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%$$$$$$%%%&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''((((((((()))))))))'''(((((())))))(((((('''''''''((())))))))))))((())))))))))))(((((((((((())))))******+++,,,,,,,,,...---------------......------------...///000111222111000/////////000111000111222222222111000///000111111222111111000000/////////000000000000000222333444444444333111111222222333333333333333222333555666555444333444666111222222333333333333333444444555666777777777777555444444444444444555666666555333222111222333333444444444444555666777777888999:::999888888:::;;;>>>;;;888555333444666888999999888777777888888999888777444333222333444555444444444444444444444444333333333333444555666666666666666666444333111111---,,,,,,...111333333222000///......---.........------------...///000000//////000//////...---,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++***************((((((((((((((((((((((((''''''((((((((((((''''''555666888::::::999888777===;;;888777777999===???DDDEEEDDDBBB???>>>???@@@>>>>>>>>>============>>>>>>>>>===<<<<<<<<<<<<<<<===<<<:::999888999999:::888777666666666888:::;;;999:::999777555444555777999:::;;;;;;999888888888:::999888888888888:::;;;<<<;;;;;;;;;<<<<<<<<<<<<===;;;888666555444444444::::::;;;:::777444000---222111///---,,,,,,,,,---,,,***))))))***+++++++++,,,,,,+++***)))(((''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&'''''''''((((((((())))))'''(((((((((((((((((('''%%%&&&((()))))))))((('''))))))))))))(((((((((((()))))))))***++++++,,,,,,------------------...///------------......//////111000///.........///000000111111222222111000000222222222222111111111000/////////////////////000111222222222222111000///111222222333333333333333222444555555333333444666222333444444555444333222111222444666666666555555444444333333333333444444444444333222111222222222333333333333444666888999:::::::::888666666777999<<<:::666333222333666888999888888888777777777777999888666444333222111111222222222333333333444444555555444555666888:::;;;@@@>>><<<888555333111000---,,,,,,...111333333222000///......------......------------...///000111////////////...---++++++,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++************((((((((((((((((((((((((&&&''''''((((((''''''&&&444666888:::;;;:::999888:::999888888888999;;;<<>>>>>>>>;;;;;;;;;;;;<<<===>>>??????>>>;;;999777777777777555555555666777888:::;;;777888888666444333444555777999;;;<<<;;;;;;<<<======:::888999<<<===;;;888777888::::::;;;;;;<<<<<<===<<<;;;999666555555666777999:::;;;:::777333111111000///---,,,,,,,,,,,,,,,***))))))***+++***)))++++++******)))((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&''''''''''''((((((((((((''''''((((((((((((''''''%%%&&&((()))))))))((('''(((((((((((())))))))))))((())))))******+++,,,,,,,,,,,,,,,,,,,,,---......---------...............///...---------...///000111111222222222222222222333222222111111111111111//////...------......///000000000000000//////...000111222222333333333222000111333333222222333444222333333333333333222222000111333444555555444333444444444333222222111000222222222111111222222222333222222222444666888999<<<;;;888555222222555888888666333111000222444555666666666666666555555444999888666444222000///...000000111111222222333333555555444555666888:::<<<@@@>>>;;;777444222000000000......///111222111000//////...---------------,,,,,,,,,,,,---...000000.........---,,,+++***))),,,,,,,,,,,,,,,,,,,,,,,,************************''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&777999;;;===>>>===<<<;;;888888888888888999999:::<<<===>>>>>>===>>>@@@AAA======>>>>>>>>>======<<<=========>>>???@@@BBBCCCAAA@@@>>><<<:::888777777555555666666777888999999777888888888666444555666333555888;;;<<>>???===999666888999999999999:::<<<;;;<<<;;;999777555666777111333666999:::999888777222111000///...---------+++***))))))***+++)))(((******)))))))))(((((((((''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%########################%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""$$$&&&'''&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((((((&&&''''''((((((''''''&&&&&&&&&'''(((((((((((('''(((((((((((())))))))))))(((((())))))***++++++++++++*********+++,,,---...,,,------.........------...---,,,,,,,,,---...///111111111222222222222333333222111000000000000000000///---,,,,,,---......//////.........---------...///000111222222222222...///111111000000222333222222111000000000000111000000111222333333333333333333333333222111/////////000000111222222333333333333222222333555888999:::999666222000000333555333222111000///000222333444444444444333222111111555444333111000000///////////////000000111111111222222222333444666777888666555444222111000000000000///......///000...---...------,,,+++,,,,,,,,,,,,+++++++++,,,---......,,,,,,,,,,,,,,,+++***)))++++++++++++++++++++++++)))))))))))))))*********''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&999:::<<<===>>>======<<<888888777666777888999:::;;;<<<===<<<;;;;;;===???:::;;;===>>>>>>===<<<;;;???????????????@@@AAAAAABBBBBBAAA@@@>>>===;;;:::888888777777666666666555444666777777555444555666333555777999;;;>>>BBBEEEAAA???===;;;;;;<<<===???999:::;;;999777666888:::777999999888555333444666///111333555777777666555000000///...---,,,+++++++++***)))***+++***)))'''(((((((((((())))))))))))''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!$$$'''(((&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''%%%&&&&&&&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''((((((((()))))))))***(((((())))))******++++++))))))))))))***+++,,,---,,,---.........---,,,,,,---,,,+++++++++,,,...///000000000000000111222222333222111///......//////000///---,,,+++,,,---.........---,,,,,,,,,,,,,,,---...///000000111111111---///000000000000111333444333111///...///111222000000000000111222333333000111111222222111000///------///000222333333444444333222111222444777999666666555333000///000111000000000000000000111111222333333333222111///...555444333111111111222222//////////////////000000111111222444444555555555000000000000////////////---,,,+++,,,------,,,+++---,,,++++++******+++++++++++++++******+++,,,,,,,,,,,,,,,------,,,++++++))))))))))))))))))))))))''''''((((((((()))))))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%999::::::;;;<<<<<<<<<;;;:::888666444444777999;;;>>>??????>>><<<;;;===>>>===>>>AAACCCCCCBBB@@@???@@@@@@???>>>=========>>>BBBBBBCCCCCCBBBAAA???>>>;;;:::999777666444333222111222444444333222333444777888888888888:::>>>AAAAAAAAA???:::666777>>>DDD===>>>===:::666444666888444666777666333222333555222333333333333222000///------,,,+++***))))))(((+++***)))***+++***(((&&&''''''(((((())))))******&&&'''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&##############################$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%!!!"""###$$$&&&'''((()))%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&'''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&& $$$'''(((&&&$$$%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&''''''''''''''''''&&&''''''&&&%%%%%%'''((()))'''((((((((())))))******((((((((()))******++++++(((((((((((()))***+++,,,,,,---.........---,,,+++,,,,,,+++++++++,,,...//////////////////000111111333222000............///000///---+++++++++---......---,,,,,,++++++,,,,,,,,,---...///000000000000---///000111000000222333888666333000000111444666000000/////////111333444---...000111222222222111+++,,,...000222333444444555444222111222444666888222444555444111///......//////000111111111111000222222333333222000///...;;;999666444222222333444////////////////////////222333555666777666666555111111111111000...---,,,***)))((()))+++,,,+++***,,,+++******))))))******++++++******)))*********,,,,,,------...---------''''''''''''''''''''''''&&&'''''''''(((((())))))''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%888888999999888777555444666555555444444555555555===???@@@???>>>>>>???@@@===>>>???>>><<<<<<>>>???CCCBBBAAA@@@?????????>>>DDDDDDDDDCCCBBB@@@===<<<999777444333333333111000666666444222000000333555555555666666888999:::;;;<<<<<<===>>>>>>???>>>>>>===;;;999666555555555666444444444555555555555666000000000222444444222000------,,,+++++++++,,,,,,,,,+++******))))))******))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$%%%&&&%%%%%%%%%$$$$$$#########&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''%%%&&&'''((()))***++++++)))))))))))))))))))))))))))************+++++++++,,,,,,------...---------...------,,,,,,------...//////000000111111111222444333111000000000111111111000000///...---------++++++,,,,,,---......///,,,,,,,,,---------............//////000000111111444222111222555666444222---------...///000111111111111111111111000//////111//////111444555333000333333222111111222222333222222111///------...000111111000///////////////333111000///000...,,,***222111111111111111222333111111000///////////////000333555666444222222222444222000---+++******+++))))))*********))))))(((+++++++++++++++***))))))******)))((((((((((((((())))))))))))))))))))))))))))))(((((('''''''''&&&)))))))))))))))(((''''''((('''%%%%%%%%%&&&(((***''''''&&&&&&&&&%%%%%%%%%777888999999999888777666222222222222333444555555888999;;;<<<<<<===???AAA@@@???>>>===============@@@@@@@@@@@@???>>>===<<<;;;;;;<<<<<<<<<;;;:::999999777666555666666555444444444444222111111444666555555444444555666777888:::;;;<<<===>>>>>>>>>>>><<<;;;888666444444444555444444444444555555555555222111111111222222///---......---,,,,,,,,,,,,---++++++***)))))))))******((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%$$$$$$$$$######%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&$$$######$$$&&&'''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''''''''(((************************)))))))))))))))))))))))))))************++++++++++++,,,,,,------------,,,...------------------...000000111111111111111111444333222111000111111222111000000///......------,,,,,,,,,------.........,,,---------.........////////////000000000000000333111///000222444333111------......//////000000///000000111111111111000111///...000222333222000000000000000000000000111///000000...------///111222222000///............111000///...///...+++)))///////////////000111111111000000//////////////////111444555444333333333333222000...,,,+++******))))))************))))))***+++++++++******)))(((******)))((((((((((((((()))))))))))))))))))))))))))((((((((('''''''''''')))))))))))))))(((''''''((('''%%%%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%666777888888999888888888222222222333444555777777555777999:::999:::<<<>>>BBB@@@>>>>>>>>>>>>===<<<>>>>>>??????>>>===<<<;;;::::::;;;<<<============999888666777888999999888333444444333333444666999999777555444333444555666777888:::;;;<<<======>>><<<:::888555333222222222444444444444555555555555333111000000000000---+++///...------,,,,,,------+++******)))))))))))))))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''(((((((((''''''(((((()))...------,,,+++***)))))))))))))))))))))))))))))))))************+++++++++++++++,,,---------------......------------......222222222222222111111111444333222222111111222222111000000//////......------------------.....................////////////000000000000000000//////222000......000111222111........................---...///111222333333333000///...///111111000///---...000111111111000000,,,---......---...000222333222111///...---,,,,,,111000////////////---++++++,,,,,,---...///000000000000//////......//////...111333444333222333333111111000///---+++***)))))))))***************))))))************)))((((((***))))))((((((((((((((())))))))))))))))))))))))((((((((((((''''''''''''(((((()))))))))((('''''''''&&&%%%%%%%%%&&&((()))''''''&&&&&&&&&%%%%%%%%%444444555666777888888888666666666666777888999999888999:::999888777888999???@@@AAA???===<<<>>>AAA@@@???===<<<<<<<<<=========>>>>>>???@@@@@@@@@@@@999888666666888888888777333444555555555666888;;;===;;;888666444555666777555666888999;;;<<<======;;;999777555333222111111333333444444444555555555111000////////////---+++...---,,,,,,++++++,,,,,,******)))(((((((((((()))((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''&&&&&&&&&%%%'''''''''''''''''''''''''''''''''''''''''''''''')))(((((((((((())))))***...---,,,,,,+++***))))))(((((((((((((((((((((((())))))*********+++++++++,,,,,,---...//////////////////............//////444333333222222111111111333333222222222222222222000000000000//////......------..................///////////////000000000222111111000000/////////222000///...///111222333//////..................,,,---///111333444555555000///.........//////......///222333444333222111+++---......---...///111111111000///............222111000111222111///---***+++,,,---...///000000000//////.........//////000222333333222111111111///000000///...,,,)))((())))))***+++++++++******))))))*********))))))((())))))(((((((((((())))))))))))))))))))))))))))))(((((((((((((((''''''''''''(((((((((((((((''''''&&&&&&%%%%%%%%%&&&'''(((''''''&&&&&&&&&%%%%%%%%%333333333444555666777777888888777777777888999999999;;;;;;:::888777888999999???CCCBBB<<<;;;AAAGGGCCC@@@<<<:::999<<>>888>>>CCCBBB======CCCJJJCCC@@@<<<999999;;;???BBB>>>>>><<<;;;::::::::::::999777555444555555444222111222333333222111222444999888777666444444333333444555777888999:::;;;;;;888888777666444333222111333333333333444444444444///...,,,---///000000///+++***))))))(((((())))))))))))((('''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))******'''''''''((()))))))))***)))))))))))))))))))))))))))************+++++++++------///000111111111111000000////////////000000222222222222222111111111000000111222222222111111000000000000000000000000,,,------...//////000000000000000000////////////111111111111111111000000111333444444333333444555000000000000000000000000111222333555666666777777111111111...,,,,,,---///......///000000///......000111333333111000000111......///000111333444555///......///111111000......///111333333333333222......------......//////222333333111///....../////////......,,,+++***)))))))))***+++,,,,,,,,,,,,))))))***++++++++++++***((((((((((((((())))))***(((((((((((((((((((((((('''''''''(((((((((((((((&&&&&&'''(((((((((''''''$$$%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%666555555555555666888888444444555666888:::<<<===999:::;;;<<<;;;;;;<<<>>>===>>>???@@@@@@BBBDDDEEE>>>===;;;::::::;;;===??????>>>===;;;;;;;;;;;;<<<999777555666777888777666666777888777555333333444555666666777666666444444555666777888999:::::::::777777777666555444333333222222333333333444444444222000...---///000//////+++******))))))))))))))))))(((''''''&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&'''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))***'''''''''(((((())))))))))))))))))))))))))))))))))))************++++++++++++,,,---...///000000000111000000//////000000111000000111111111111111111...///000111111111111000000000000000000000000000+++,,,---...///000111222000000000//////.........111111111111111111222222///222666666444333333444000000111111222222333333555666666777777777777666222333222///,,,+++---000000000000///......------000222444555444444444555000000111111222333555555111000000222333444333111000111333444555444333222...------------...///000///000111000///...000111///...---,,,+++*********((()))***+++,,,,,,,,,,,,******+++,,,,,,,,,,,,,,,((((((((((((((()))******((((((((((((((((((((((((''''''''''''((((((((()))%%%&&&''''''((((((''''''$$$$$$%%%%%%&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%888777777666666777999:::333444555888;;;>>>AAACCC<<<===>>><<<:::999999:::CCC???<<<>>>CCCFFFCCC@@@::::::;;;<<<<<<;;;;;;;;;<<<;;;:::999888999:::;;;999888777777:::;;;;;;;;;<<<>>>>>><<<:::777666777555666888::::::999777666666777888999999999999999666666777777666666555444222222333333333444444444555222///......///...---,,,++++++***)))*********(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$###"""###$$$&&&'''#########$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$###$$$&&&''''''&&&$$$###$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''(((((((((''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&((())))))))))))))))))(((((((((((()))))))))))))))))))))))))))************+++++++++)))***+++---.../////////111111000000000000111111//////000000111111111222---...///111111111000///000000000000000111111111***+++,,,...000111222333000000//////.........---000000000111222222222333...222666777555333222333000000111222333444444444888888888888888777666666333444333000,,,+++---000444333222000///////////////222555666666666777888333333222222333333444555555444444666888888777666111222444555555444333222---------------...///000,,,.../////////000222444000///---+++******++++++((()))***+++,,,---------***+++,,,---------------((((((((((((((()))******((((((((((((((((((((((((&&&'''''''''(((((())))))%%%%%%&&&'''((((((((('''###$$$%%%&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%>>>===;;;:::888888888888222333666888;;;===??????999999999::::::;;;;;;;;;<<<;;;<<>>999444333666:::????????????>>>===;;;:::999;;;===<<<;;;999999999<<<;;;999888777888999999:::666555999999666666;;;999888888777777777777777666666666444111000111222222222111111000/////////+++++++++************)))))))))((('''''''''''''''&&&&&&&&&''''''''''''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''(((((((((((((((((())))))))))))((((((++++++******************((()))***,,,,,,+++******....................................///000222222333222111000//////000000222000///...000000000///000000000000000000//////---...///......///222555111111000000000000000111555555444222000000333555000444888888555222111222333222222222222333444444666777999999999777555444666555444222111111222222333333333333222111000000222333555666888999999999666555333111111111333444999:::::::::888555222000444333333222222333333444333111///------...///000......//////000000111111///---***)))((()))+++---...---,,,+++************+++,,,---,,,***)))***+++''''''''''''(((((((((((())))))(((((('''''''''&&&''''''''''''''''''''''''&&&&&&''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((((((''''''======<<<;;;:::999888888555666777999:::;;;<<<<<<::::::::::::;;;;;;;;;<<<<<<;;;;;;===AAACCCBBB@@@<<<;;;;;;;;;<<<===>>>???@@@AAABBBAAA>>><<<;;;;;;@@@@@@???>>>======<<<<<<;;;<<<>>>===:::888777777999999888888888888888888666333333777888666777;;;888777777666555666666666444444444222///...///000222111111000000///......+++++++++*********)))))))))(((((('''''''''''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((())))))))))))((((((************************(((((()))************)))+++,,,,,,---...//////000............///000111111000000000000000/////////000///------...//////.........//////////////////,,,---......---///222444111111000000000111111222555444333111///...000222222444666666555333222222222222222222333444555666777888999999999777555444777666444333222222222333222222222222222222111111333444555666777888888888555333222000000000222333777888888888777444222000333333222222222222333333222111000///...//////000.../////////000000000111///---+++))))))***,,,---...---,,,+++************+++,,,---,,,***)))***+++''''''((((((((())))))))))))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&'''''''''''''''======>>>>>>===;;;999888888888999999999:::::::::;;;;;;;;;<<<<<<<<<<<<<<<<<<::::::;;;>>>@@@@@@@@@>>>============???@@@AAABBBDDDFFFIIIJJJGGGBBB===BBBAAA???===<<<<<<<<<<<<<<<======<<<999666555555666777888999999888888777333000111444666555666:::777666666555555555555555111222222000...------///111111000000///......---++++++*********))))))))))))(((''''''&&&&&&''''''&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%$$$$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$#########$$$%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''(((((())))))))))))((((((************************((((((((((((((())))))***)))***+++,,,...///000111///...............//////---...///000000000///......,,,++++++---...---------------....../////////,,,---------,,,---000333111000000000111222333333333333222000...---///111333222222333444555444333111111222333444666777888777888999999888666444333666555444333222222222333000000111111111111222222444555666666777777666666333222000//////000111111444555555555555333222111333333222222222222333333111111111111000000000000////////////000000000000///...,,,******+++---...---,,,+++***************+++,,,,,,,,,***)))***+++((((((((()))))))))******((((((((((((''''''''''''''''''''''''''''''''''''((((((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''''''''<<<===>>>???>>><<<:::888999999999999999999::::::<<<<<<<<<===============;;;:::999:::;;;===???@@@BBB@@@>>>===<<<======>>>CCCDDDFFFKKKNNNLLLFFF@@@BBB@@@===;;;::::::;;;;;;:::;;;;;;999777555444555444666999;;;;;;:::888777222111111333333444555666777777666555555555555666111111111///---,,,---///000000//////...---------************))))))))))))(((((('''&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''(((((())))))))))))(((((())))))))))))************))))))((('''''')))***+++******+++,,,---.../////////...---------------...***,,,...000000///...---,,,***))))))+++------,,,+++,,,,,,------......///+++,,,---,,,+++,,,///111111000000111111222333444///000111000//////111333444111///000333555555333000111111333444666888999888888888777666444333222333333222222111111111111......//////000111222222444555555666555555444444222111111000000000111111111111222333333222111111222222111111111111222222000111111222111111000000////////////000000000000///...---,,,+++,,,---...,,,,,,+++******************+++,,,+++***))))))+++))))))))))))************((((((((((((((('''''''''''''''''''''''''''''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&'''''''''&&&&&&;;;<<<===>>>===<<<999888888888888888999:::;;;<<<========================:::::::::::::::<<<>>>@@@AAA???===;;;:::;;;<<<===CCCBBBBBBEEEIIIIIIFFFCCCAAA???<<<999888888999999777888999777555444555666555777:::======<<<:::888555555444333333444444444999888777777666666777777111222222000...---///000//////......---,,,,,,+++*********)))))))))(((((((((((('''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''(((((((((((((((((())))))))))))(((((((((((()))))))))*********+++***)))((()))***+++,,,+++++++++,,,,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,***+++...///000///...---***)))((()))+++---------+++,,,,,,,,,------......+++,,,,,,,,,+++,,,...000111000000000111222222333,,,...///000000111444666444111......222444444333///000111222444666888:::888777666555444222000000//////000/////////......---------...///000111222333333444444444333222222222222111111111222222222//////000111111111111111222111111000000111111222///000111111111111000000000000000000///////////////...---,,,,,,,,,------++++++******))))))*********+++,,,+++)))((()))***))))))))))))************'''''''''(((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&'''&&&&&&&&&::::::;;;;;;;;;:::888888777777777777888:::===>>>===============<<<<<<<<<999:::;;;;;;:::;;;===???===<<<:::999:::<<>>???AAACCCDDDDDD@@@???===:::999888888888888888999777666555777888777999;;;======<<<:::999777999888555444666666444999999888777777777777777111222222111///...000111......------,,,+++++++++******)))))))))(((((((((((('''&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&''''''(((%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%&&&&&&&&&&&&###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((())))))(((((())))))))))))(((((('''(((((())))))************************++++++,,,++++++++++++++++++++++++,,,+++++++++++++++,,,,,,,,,---.../////////...---***)))(((***,,,...///...------------------------,,,------,,,+++,,,...000111111000000000000000111+++---///000111222444666333111//////000222222222//////000111333555777888777666555333111///...---------............---,,,------,,,,,,---///000222111111111222222111000000111111111222222222222222////////////000000111111111111000000000000111111////////////000000000000000000000000////////////...------,,,,,,,,,,,,,,,+++******)))))))))*********+++++++++)))((()))***((((((((()))))))))******'''''''''((((((((((((((((((((((((((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&888888888888888777777777888888777777888:::<<<============<<<<<<<<<;;;;;;888:::======;;;;;;<<<>>>===<<<:::999999<<>>>>>>>>======???BBBEEEAAA@@@???===;;;:::888888<<<<<<<<<:::777777888:::999:::;;;<<<<<<:::999888999<<<;;;777777:::;;;888888888777666666666666666111111222000///...000111---------,,,++++++*********)))))))))((((((((((((((('''&&&&&&%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%&&&&&&''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$%%%&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((((((((())))))))))))((((((''''''(((((()))******+++((())))))***************))))))******++++++,,,,,,***************+++,,,---/////////...............+++***)))+++...000111000//////......------,,,,,,---......---,,,,,,...000111111000///............+++---///000///000111222111222222111//////000222/////////000222444555666666555333000...,,,++++++,,,---............---,,,...---,,,+++,,,---///000......//////000////////////000000111111111111111///////////////000000111000000000//////000000000///...---------...000111111000000000/////////...---,,,,,,,,,++++++++++++******))))))))))))******)))***+++***)))((()))***''''''((((((((()))))))))''''''''''''((((((((()))((((((((((((((((((((((((%%%&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&%%%888777666666555666666777:::999888777777999;;;<<<======<<<<<<;;;;;;;;;:::777;;;>>>>>><<<;;;<<<>>>BBB???<<<:::999:::<<<>>><<<>>>???>>><<<===AAAEEEAAAAAAAAA???>>>;;;999888AAA@@@???<<<999888999:::999::::::;;;:::999777777888<<<<<<888999>>>???;;;777777666555555555555555000111111000......///111------,,,,,,+++******)))))))))))))))((((((((((((''''''&&&%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%########################%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$""""""###$$$%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$########################"""###$$$%%%&&&&&&'''&&&#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((((())))))))))))((((((&&&''''''((()))******+++&&&''')))*********)))(((''''''(((***+++,,,---...))))))))))))***+++,,,---111000///...............,,,+++***,,,///111222222000000///...---,,,,,,+++.........---,,,,,,///111222111000...------------,,,---//////...------...000222444222///---///111/////////000111333444555555444222///---+++***))),,,---.../////////...---...---,,,++++++,,,...000,,,------...//////............///000000111000000000000////////////000111000000////////////000000///...,,,+++,,,---000111111111000000/////////...,,,,,,,,,+++++++++*********)))))))))))))))******)))***+++***)))((((((***''''''''''''((((((((((((&&&'''''''''(((((())))))))))))))))))))))))))))))%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%777888999999888666444222777777777888:::===@@@AAA>>><<<;;;===@@@BBBAAA???;;;;;;:::999999:::<<<===>>>>>>>>>>>>>>>======<<<@@@???>>>======>>>???@@@CCCCCCBBB@@@<<<:::999:::>>>>>>>>>???@@@???===:::???>>>===;;;::::::::::::666777777777888888888888444444444444444444444444333333222111000///......,,,,,,++++++***)))))))))%%%&&&'''((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,...---,,,+++***+++,,,---***+++,,,...///000000000............///000111222333111///---,,,,,,...///////////////000111222333000111333444333111///............---++++++---/////////000//////...------000111111111222333333444111===@@@555,,,...111//////...---,,,,,,,,,,,,,,,//////////////////000000.........///......---,,,///000111111111000...---444333111000//////////////////000000000...,,,+++---///222333111///...---000111222222222000///......---+++***)))***++++++***)))'''&&&&&&'''((()))''''''''''''''''''''''''(((((())))))((('''&&&&&&%%%%%%&&&'''((((((''''''''''''&&&%%%&&&'''((()))'''''''''&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%######$$$%%%%%%&&&''''''555666777777777666555444888888999:::;;;===>>>??????>>>===>>>AAACCCBBB@@@>>>======<<<===>>>@@@AAA===>>>>>>>>>>>>>>>======???>>>=========>>>???@@@@@@AAABBBAAA>>>======>>>===<<<;;;<<<>>>>>>===;;;<<<<<<==================888888777777777888888999555555444444333333333333333222222111000///......,,,,,,+++******))))))(((&&&''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((())))))))))))))))))))))))))))))))))))))))))***+++,,,,,,---------...---,,,++++++,,,------+++,,,---...////////////////////////000111222333333222000///......///////////////000000111222333111222333333333111000/////////...---+++***,,,...//////000000///......---000111222333444444444444<<>>>>>======>>>@@@BBBCCC======>>>>>>???>>>>>>>>>======<<<<<<<<<===???@@@>>>@@@BBBBBBAAAAAAAAACCC<<<:::999999;;;<<<;;;:::999:::<<<>>>@@@@@@@@@@@@:::999888777777777999999666555555444333222222111333222111111//////...---,,,++++++******)))(((((((((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))******+++,,,------------...------,,,------......---......///000000000///000000000000000111222333333333222222111111000000000000000000000111333333333333222222222222111111000000///---+++***,,,---000000111111000000//////111222444666777666555444<<>>???@@@<<<===>>>???????????????<<<<<<;;;;;;<<<===>>>???>>>@@@CCCCCCCCCBBBCCCDDD===;;;888777888999888888777999<<>>>>>>>>>>>::::::999999:::;;;===>>><<<<<<>>>???@@@@@@@@@@@@===<<<;;;;;;;;;===>>>??????AAADDDDDDCCCBBBBBBBBB@@@===999777777777666555888999<<<>>>???>>>===<<<<<<;;;999777777666777777666555555333222111000000222222111000///...------++++++******)))(((((('''))))))))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######%%%&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))((((((((((((((((((((((((******+++,,,------------,,,------....../////////111222222333333333222222111111111111111111222333333444444444444333222222000000000000111222333444444333333222333333444444111222111///---,,,...000555555666666666666555555555777:::<<<===<<<:::999555555444333555888777333/////////000111333444555666666444333222222222222///////////////000222222///000222333333333222111/////////000000000000000222111111000//////......***+++---000333333///,,,////////////---+++)))'''((())))))***++++++++++++,,,+++***)))((('''&&&&&&((((((((((((((((((((((((''''''((((((((((((((('''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$222222333555666777888999777888999;;;<<<============>>>???>>><<<;;;;;;<<<<<<;;;:::::::::;;;<<<===;;;<<<===???@@@AAAAAAAAA???>>>===<<<<<<<<<>>>>>>>>>@@@CCCDDDBBBAAA@@@@@@@@@>>>;;;999999888666444999:::<<<=========<<<;;;::::::999888777666555444555444444333222111111000222111000000......---,,,+++******))))))(((''''''))))))))))))((('''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))))))))***+++,,,,,,,,,,,,+++,,,---...............000111111222333333333222111111000000000111111222333333333333333222222222111111000111111222333444333333444444444444555555222222222111//////111333666666777777888888777777777888:::<<<===<<<;;;:::888777666555666666555333/////////000000222333333444333222222111111111111///.........000222444555222333333444333222111000...///000111222222111111111000///...------------,,,,,,000555999888333......//////...---+++)))(((((()))******+++*********++++++******)))(((''''''((((((((((((((((((((((((&&&'''(((((((((((((((((('''''''''(((''''''&&&%%%%%%&&&''''''((((((''''''%%%%%%%%%&&&&&&&&&&&&'''###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%333444666777888777777666666666777999;;;>>>@@@AAA===>>>???>>>;;;999:::<<<===<<<;;;999999:::;;;;;;;;;<<<===???AAABBBBBBBBBAAA@@@>>>===<<<<<<===>>>;;;>>>AAABBBAAA@@@??????>>>===;;;;;;<<<;;;999777;;;;;;;;;<<<======>>>>>>888999999999777555222111333333333222222222111111111111000///...------,,,*********)))((((((''''''(((((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&(((((('''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''((()))))))))))))))))))))))))))))))))))))))(((((()))***++++++++++++)))***,,,---.........---------///000111111111111111000000//////000000000222222111000000111222333111111111111222333444444222333444666666666555444222333333222111111444666555555666777777777777777666777888999::::::::::::666666555444333111000111/////////000111222444555222222111111000111111111000000//////000222444555222333444444444333111000...///111222333333333222111000///------------...------...333888999444///---............,,,***))))))******++++++***)))(((************))))))((((((((((((((((((((((((((((((&&&&&&'''(((((((((((((((''''''(((((('''&&&&&&%%%%%%&&&'''((((((((('''&&&%%%%%%%%%&&&&&&&&&''''''###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&444666777999999888666555555555666888;;;>>>BBBDDD===???@@@>>>;;;999:::<<<<<<;;;999888777777888999:::;;;===???AAABBBCCCCCCBBBAAA???>>>============888;;;???AAAAAA@@@??????;;;;;;;;;===>>>>>><<<:::;;;;;;;;;<<<===???AAABBB777888999999888444111///333222222222222222222222111111000///...---,,,,,,*********)))((((((''''''(((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''((((((((()))'''(((((()))))))))))))))))))))))))))))))))))))))'''((()))******+++******(((***+++---......------***+++,,,...///000000000000000///////////////000222111///......///111333111111111111222333444555111333555777777666555444333333444333222333666888444444555666666666666666666666666777777888999999555555666666333111111444/////////111222444666777111111111000111111222222333111000//////111333444222333444444444444222222...000111333444444444333222111///...------......---+++***...444666333///---......///...---+++***)))***++++++***)))((('''))))))*********))))))((())))))))))))))))))))))))&&&&&&'''((())))))(((((('''((((((((('''&&&%%%%%%%%%%%%'''((((((((('''&&&%%%%%%%%%&&&&&&'''''''''$$$$$$%%%&&&&&&&&&%%%%%%######$$$%%%%%%&&&''''''333222222111222333555666444333333555999===???@@@???>>>>>><<<;;;:::999999;;;;;;;;;999777888:::======>>>>>>>>>>>>???BBBDDDBBBAAAAAA@@@???>>>======999;;;===???@@@@@@>>>>>>===>>>>>>===;;;;;;<<<>>><<<<<<<<<<<<;;;:::999888888888888777777555444333/////////000111333444555333222000...,,,+++******(((((((((((('''''''''''''''''''''&&&&&&%%%%%%%%%"""&&&)))'''&&&'''&&&###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""$$$%%%$$$!!!!!!###%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&(((((('''''''''&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&'''((())))))''''''''''''((((((((((((******)))((((((((((((((((((((((((((()))))))))))),,,,,,,,,------,,,,,,+++***+++---////////////...000///...---------------//////...---...///000111222222222222222222222222333333333222333333444444444444444444444333333333666555333222333444666888555555555555666666666777999777444333444444333222333111000111444666555333444111...///444666444111222000///......///000222222222222333333444444444111111222222222222111111000111111///---,,,---......///000111111222222111............------------++++++******)))(((''''''))))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((())))))((((((''''''&&&&&&'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$333333333333444444555666666555444666999<<<======>>>>>>===<<<<<<;;;::::::<<<===<<<;;;::::::<<<>>>===>>>??????>>>???AAADDDAAAAAA@@@???>>>===<<<<<<===>>>???AAABBBBBBBBBAAAAAABBBAAA???<<<::::::;;;;;;;;;;;;;;;;;;:::999888999999999888777666555444/////////000111222444555111000///---,,,,,,,,,,,,((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%$$$%%%***///+++###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###%%%&&&%%%###"""$$$&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&'''''''''((('''''''''&&&&&&&&&&&&''''''''''''''''''''''''%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((******)))((((((((((((((((((((((((((()))))))))***+++++++++,,,,,,,,,,,,+++,,,---...000111111000000000000///...---,,,,,,,,,......---------...///000///000000111222333333333222222111222222333444444666666555555444333222222555444333333333444666777555555555555555666666666666666555666888777555333444222111222444555444222333000...///444666555222111000///......///000111000222444666666555444222000111111222222111111000000111111///---,,,---...//////000111111111000000//////.........---------,,,++++++***))))))(((((())))))))))))))))))))))))(((((((((((((((((((((((($$$%%%&&&'''(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$444555666666666666666666888777666666999:::::::::<<<<<<<<<<<<============<<<>>>???>>>===<<<===???>>>???@@@???>>>???AAACCCAAA@@@@@@???>>>===<<<<<<>>>>>>??????@@@BBBCCCCCCBBBCCCBBB@@@===;;;;;;;;;999999:::::::::999999888:::::::::999888777666555/////////000111222333444///...---------------...(((((((((((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%((($$$ ###...555///$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''((($$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''((((((((((((***))))))(((((((((((((((((((((((()))))))))******)))******+++++++++,,,,,,...///000111111111111111000000///...---,,,++++++------,,,,,,,,,---...///,,,---...///111222333444000000000000111222444444888777666555444222111111333333333444444444555555555555555555555555555444444444666999;;;:::777444444222111222333333222111222///...///333666666444000000............000000///222666888999666333111000000111111111111000000000111111000...---...///000000000000000//////...//////.........---------,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((%%%%%%&&&'''(((((((((((('''''''''''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$666777888999:::999888777888666666666888:::999888;;;;;;<<<===>>>>>>???@@@<<<>>>???@@@???>>>>>>??????@@@AAA@@@??????@@@AAAAAAAAA@@@@@@???>>>============<<<;;;<<<>>>@@@BBB>>>???@@@???===<<<<<<===777777888999999999999999<<<<<<;;;:::999777666555000000000000000111222333///...------,,,,,,------((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((($$$!!!###---444///%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%&&&&&&'''(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))(((((()))))))))*********))))))))))))***+++,,,,,,...//////000000000000000000000///...---+++***)))+++++++++,,,,,,,,,------,,,,,,---...///000111222.........///000222333444777666666555444333222222222222333444444444444333555555555444444444444333555555555777999888666333333333222222222111111000000///...000333666666555000//////......//////000000222444666666555222000///000000000000000000//////000111111///......///000000000000///...---,,,............------------,,,+++++++++*********)))))))))))))))))))))))))))((((((((((((((((((((((((%%%&&&&&&'''((((((''''''&&&&&&&&&''''''((((((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$777888:::;;;<<<<<<;;;;;;777666666777:::;;;:::999:::;;;<<<===???@@@AAABBB;;;===???@@@???>>>???@@@AAABBBCCCBBB@@@>>>??????BBBBBBAAAAAAAAAAAAAAA@@@???===;;;:::;;;<<<>>>@@@===>>>@@@???===;;;;;;;;;555666777888999:::::::::<<<<<<<<<;;;999888666555000000000///000000111111000///...---,,,+++++++++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$(((,,,***%%%&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%""""""###$$$%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''(((((((((((())))))(((((((((((())))))))))))))))))******************)))))))))***+++,,,------------.........////////////...---+++***)))+++++++++,,,,,,,,,,,,,,,.............../////////.........///000222333444333333333444444444444444111222333333444333333333444444444444333333333333777555333333333444333111222222222111000000000000/////////000333555666666000000000//////000000000111111222222222111111000...//////000000//////......000222111000...//////000000000///...---,,,+++------------,,,,,,,,,,,,+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&''''''((('''''''''%%%%%%&&&&&&''''''(((((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$999999;;;===>>>?????????:::999999;;;===>>><<<;;;:::;;;<<<>>>???AAABBBCCC===>>>@@@@@@??????@@@BBBBBBCCCDDDCCC@@@>>>>>>>>>AAAAAAAAABBBBBBCCCCCCDDDCCCAAA???>>>===>>>???@@@@@@AAABBB@@@<<<888777666444555666888:::;;;;;;;;;===<<<<<<;;;999777555444111111000/////////000000000///...,,,+++*********((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$'''(((%%%$$$&&&'''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%!!!!!!"""###&&&&&&$$$"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''((((((((((((((((((((((((((())))))***)))))))))*********++++++,,,+++***))))))***+++,,,---,,,,,,++++++,,,------------......---,,,***)))***+++,,,---------,,,,,,........................////////////000111333333111111111222333333444444111111222222222333333333222222222333333333444444777555111000000111000000000111222111//////000111000000000111222444555666111111111111111111111111111111000000000000000000......////////////.........000222222111/////////////////////...---,,,+++,,,,,,+++++++++*********))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$::::::;;;===???AAACCCDDD@@@@@@???@@@AAAAAA???<<<;;;;;;===>>>@@@AAACCCCCC???@@@AAA@@@@@@@@@CCCEEECCCDDDEEECCCAAA>>>======>>>???@@@AAACCCDDDEEEEEEFFFEEECCCAAA????????????AAABBBCCCAAA===999777666333444666999:::<<<======<<<<<<;;;:::888666555333111111000///////////////...---,,,,,,+++++++++,,,((((((((((((''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$'''((($$$###%%%'''%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""!!!"""$$$'''(((%%%"""########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''(((((((((''''''''''''((((((((((((((((((((((((((()))******))))))*********+++++++++///...,,,***)))***+++,,,---,,,++++++***+++,,,---***,,,---......---+++***++++++---.........---,,,------......//////000000000000000000111111222333111111111111111111222222222111111000000111333444000000111222333444444555333222111111222222000///...000111111///...000222000111111111222222444555222222222333333222222222000111222222222000///...---......//////......------000222333111000///000...............---,,,+++************))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''&&&&&&&&&&&&&&&&&&%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$::::::;;;<<>>@@@BBBCCCCCCBBBBBBBBBAAA@@@BBBEEEHHHCCCDDDEEEDDDAAA>>><<<<<<<<<===>>>@@@BBBDDDEEEFFFFFFEEEDDDAAA@@@>>>======>>>@@@BBBBBB???<<<;;;;;;333444777999;;;===>>>>>><<<<<<;;;:::888666444333222111000//////...//////,,,+++++++++,,,,,,---...)))(((((((((''''''''''''%%%%%%%%%&&&&&&'''''''''%%%'''&&&###$$$((((((&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$###&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###"""###%%%))))))&&&###########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''(((((($$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))''''''''''''((((((((()))((((((((((((((()))******)))************+++++++++111///---+++******+++,,,...---,,,+++++++++,,,---)))***,,,......---,,,++++++,,,---...///...------+++,,,---...///111222222222111111111111111222222222111111111000000//////333111000//////111333444//////000111333444555666//////111333555444111...,,,///111000///...000333111222222222111222333555222333333444444333333222///111444555555222///,,,---..................------000222333222000000000------......------,,,,,,))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&'''''''''''''''&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$<<<======???@@@CCCDDDEEEBBBCCCEEEEEEDDDCCCCCCDDD===;;;<<<@@@AAA@@@AAADDD@@@===999:::???CCCDDDCCCCCCDDDDDDAAA<<<;;;<<>>>>>======<<<;;;:::999777777777777888:::;;;<<<;;;<<<<<<<<<;;;999777666333222111////////////000---,,,,,,++++++******)))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""""""""""""""""""""$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$#########$$$%%%%%%***(((&&&&&&''''''&&&%%%)))((('''&&&&&&&&&&&&&&&(((&&&$$$%%%((()))'''%%%(((((((((((())))))))))))*********)))))))))))))))---,,,+++***))))))))))))///......------,,,++++++***++++++,,,,,,------...///...,,,,,,,,,...000111000111111222222222111111666555333222111222333333333333222222111000000//////000111222222222222222111//////111444555222///000111111111//////111333///000111333333444444444444333333222222222222222000000111111111111000000111000000////////////000222222111111000...---,,,)))***+++,,,,,,,,,,,,,,,************************'''&&&%%%&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%::::::;;;;;;===>>>@@@AAACCCDDDFFFFFFEEEEEEFFFGGG???======??????======???===;;;999999<<>>???>>>>>>???AAABBBAAA@@@BBBCCCCCCCCCBBB???===;;;<<<<<<<<<;;;:::999888888222222333444555555666666;;;;;;<<<<<<;;;999777555333222111////////////000...------,,,+++***))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%'''%%%$$$$$$&&&''''''&&&(((((('''&&&&&&&&&&&&&&&)))'''%%%&&&((()))(((&&&(((((((((((())))))))))))************))))))))))))+++***************++++++......------------,,,,,,,,,,,,,,,,,,,,,---------///...,,,,,,,,,---///000000000111222333333222222666555444333222333333444222222222111000000//////...///000111222333333333333222222333555555333000000111111111000000111333000111111222222222222222222111111111111111222222000000111111111111000000000000/////////000000111111111111000///...---,,,******++++++,,,,,,,,,,,,+++++++++++++++*********((('''&&&&&&(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%888888888888999:::;;;;;;@@@BBBDDDEEEDDDDDDEEEGGGDDDAAA@@@AAA???;;;:::<<<;;;;;;;;;;;;;;;===@@@CCCDDDBBB???>>>===<<<;;;999;;;::::::<<>>===999999:::999999888777777555666777999999999888888:::;;;<<<===<<<999666444222222111000///////////////...---,,,+++***))))))((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&'''%%%$$$###$$$&&&'''''''''(((((('''&&&&&&&&&&&&''')))(((''''''))))))((('''(((((((((((())))))))))))************************)))))))))******+++---------------------............------------,,,,,,,,,///...,,,,,,+++,,,---...000000222333444444444444444333333222222222222333222222111111000000//////---...000111222333333444444333333444444333111...///000111000///000111333222222222222111111000000////////////000111222222000000111111111111000000////////////000000111222111111111000///...---,,,***++++++++++++,,,,,,,,,------,,,,,,++++++******((('''&&&&&&(((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%888888888777777888888888999<<<>>>???@@@@@@BBBCCCHHHDDDCCCCCCAAA===;;;===<<<>>>@@@???===>>>BBBFFFIIIEEEAAA??????>>>:::777999888888:::===@@@AAA@@@@@@@@@??????>>>>>>>>>>>>888999999999999888888777999:::<<<>>>>>>===;;;:::999:::<<<===<<<999666333222111111000//////......///...---,,,+++***)))(((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******'''&&&$$$%%%&&&''''''&&&(((''''''&&&&&&&&&''''''))))))(((((()))))))))((((((((((((((()))))))))))))))***************++++++************++++++,,,---,,,,,,,,,---...//////000/////////...---,,,,,,+++......---,,,,,,,,,,,,---///000222333444555555666111111111111111111111111333333333222222111111111///000111222222333222222333333333222222000---,,,...///000///...///111333444333222111000/////////---------...///000222333000000111111111111000000////////////000111222333111111111000///...---,,,+++++++++++++++++++++,,,...------,,,,,,+++++++++)))(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%::::::999888888888888888666888;;;<<<<<<===???@@@EEEBBBAAABBBAAA===;;;>>><<>>>>>BBBEEEFFFCCC@@@AAABBBBBB???<<<999888777999<<>>>>>===<<<<<<888999:::::::::::::::999777888:::;;;;;;999777666888999:::;;;:::777444333111111000000///......---...---,,,+++***)))((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$#########%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%&&&)))+++---...+++)))''''''''''''&&&%%%''''''&&&&&&&&&''''''(((((()))))))))(((((())))))(((((((((((())))))))))))))))))******+++++++++,,,---,,,,,,+++******+++++++++,,,------...///000000111000//////...---,,,,,,...---------,,,---------///000222333444555555666222333333333333333333333555555444444444444444333333333333333333222222111444555555444222///---,,,---...//////...///111333666555333111000/////////---------...///111333333000000111111111111000000////////////000222333333222222111111000///---,,,,,,,,,+++******++++++,,,---------,,,,,,+++++++++***(((''''''(((((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%::::::999888888777888888666999;;;<<<======???@@@???<<<;;;>>>===:::999<<<:::;;;<<<<<<;;;<<<>>>???======>>>@@@BBBDDDCCCBBB:::888777777:::<<<===<<<>>>>>>>>>>>>===;;;::::::999999:::;;;<<<<<<<<<;;;888888999999999888666555777888888888666555333222000000000000///...------+++++++++***))))))((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$&&&))),,,...///---+++)))(((((('''&&&$$$'''&&&&&&&&&&&&'''(((((('''((())))))''''''((()))(((((((((((())))))))))))))))))******+++,,,,,,,,,......,,,++++++*********,,,,,,---...//////000000111111000///......---------------.........//////000000222333444444444444555666666777777777777666666666666666555555555555444444555555555444333333777888999777444111000000...///000000000000222444777666444222000000000000/////////000111222444555000000111111111111000000000000000000111111222333333333333222111000......---,,,+++*********+++,,,+++++++++,,,,,,,,,,,,,,,+++)))(((((((((((('''&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%888777666666555666666666777999<<<=========>>>???<<<999999;;;;;;777777:::888777777888:::;;;::::::666999<<<===>>>>>>???@@@;;;888666555666888888888888999:::<<<<<<:::999888888999:::;;;<<<<<<<<<<<<;;;;;;;;;:::999888888777777666555444333222222222///000000000000...---,,,))))))((((((((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$############%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&(((***,,,---,,,***''''''''''''&&&%%%&&&&&&&&&&&&&&&'''((((((&&&((()))(((&&&%%%''')))(((((((((((())))))))))))))))))***++++++,,,---------,,,,,,+++++++++,,,,,,------......//////000000111000000//////.........,,,---...///000000111111000000111222333333222222555666777888888888777777555555555555555555666666333444555666777777777777777999;;;999555222222222000222333333333333666888888777444222111111111222111111111222333444555666000000111111111111000000111111111000111111222222444444444333222111000///...---+++***)))***+++,,,))))))******+++,,,,,,,,,+++***(((((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%555444444333333444444555777999;;;<<<;;;;;;===>>>===::::::<<<;;;888777:::999777555777:::<<<:::777666999<<<<<<999777888:::;;;888555333444555555444222444777:::;;;:::888777777888999:::;;;<<<<<<<<<;;;:::999888777666666666777666444222111111111222///000000000000...---,,,''''''''''''((((((((((((((((((''''''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$############"""%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%&&&&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******)))'''&&&&&&'''''''''&&&&&&&&&&&&&&&&&&'''((()))%%%''')))(((%%%%%%&&&)))(((((((((((())))))))))))))))))***+++,,,,,,------++++++++++++,,,---..................////////////000000000000////////////+++,,,...000111222222222000111111222222222111111222333555666666666555555444444555555555555555555111222444666888::::::;;;555888:::888444111111222333444555555555666888:::999777555333111222222333333333333333444555666666000000111111111111000000222222111111111111111111555555555444333222111000...---+++))))))***+++,,,(((((()))***+++,,,,,,---,,,***(((((())))))'''%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%777666555444333444444555888999:::;;;<<<<<<<<<<<<::::::999888777666555555333666:::<<<;;;999888777;;;999888999;;;<<<999666666444222222333444555444<<<<<<;;;;;;:::999888888888<<<<<<999;;;BBBDDDBBB>>>===;;;999666333111///333222222222111000000000//////...---,,,++++++***))))))))))))(((((((((((())))))((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######"""""""""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&'''''''''&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%&&&'''((((((%%%$$$$$$######$$$$$$%%%&&&&&&&&&'''&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$$$$%%%'''(((%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))(((((('''''''''&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&'''((()))'''''''''''''''((()))))),,,,,,++++++***)))))))))+++++++++*********))))))............////////////333222000///.........//////////////////......---//////............//////000222444555555444555666333333222222333444666777111111444999===???===:::999999999999777555333111777888888888999999999999:::999888777666444444333222444555777777666444333444333222111111222222333111222333444444333222111666:::<<<888222------///------,,,++++++,,,------************************))))))))))))((((((((((((&&&'''((((((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%'''((((((((('''&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$888888666555555555666666:::;;;;;;<<<<<<<<<;;;;;;;;;:::999888777666555444777999;;;:::999888888999999888777888::::::888666555333111111333444555444;;;;;;::::::999888888888<<>>999999======:::======<<<:::888555333222333333222222111000000000//////...---,,,++++++***))))))))))))((((((((((((((((((((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$%%%&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%(((&&&%%%$$$$$$%%%&&&(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&'''((()))***%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))((((((((('''''''''&&&&&&&&&&&&''''''''''''(((''''''&&&&&&&&&''''''((('''''''''''''''((())))))***************)))))))))+++++++++*********))))))---------.........//////111000///---------------......////////////......//////............/////////111222222111111333444333222222111222444555666111111333666:::;;;999666777777777777666444333222777777777777888888888888;;;::::::999777666555555222333555666666444333222111111111111111222222222000111222333333222111000333666888666000------...++++++***))))))***++++++************************))))))))))))((((((((('''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$&&&'''''''''&&&%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$999999888777777777777888<<<<<<<<<<<<<<<;;;;;;:::;;;;;;:::999888666555444:::;;;:::999777777999;;;888777777888999999888666555333111222444555666555::::::999888777777777777<<<>>><<<888777888888666<<<<<<<<<;;;:::888777666444333333222111111000000//////...---,,,+++******))))))))))))(((((((((((('''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$%%%''')))***+++%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((((((((('''''''''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''''''''''''''((((((((()))(((((((((((())))))))))))+++++++++***************------------............///...---,,,,,,,,,,,,,,,,,,---.../////////////////////............/////////000000...------000222333222111111222333555666333333444666888777555333444444444555444444333222555555555666666666777777999999888888777666555555222333444444333222111///---...000111222111111000///000111111111111000///...111333222///,,,,,,...))))))(((((((((((()))))))))))))))))))))))))))))))))))))))(((((((((''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$999999999888888888888999;;;<<<<<<=========<<<<<<<<<<<<<<<;;;999777555444777888999888777888:::<<<888888999::::::::::::999777555333444666888888888:::999888777666666777777777777777666666777888777;;;;;;<<<<<<<<<;;;::::::444444333222111111000000///......---,,,+++******))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%&&&%%%%%%%%%$$$$$$######%%%$$$$$$######$$$$$$%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&''''''(((((((((((((((&&&&&&''''''((())))))***************************---............/////////......------,,,,,,,,,,,,***+++---...///000000000//////............//////000000///---+++,,,...111444333222222222444555666666777777777777666333222111111111222222222222222333444444444444555555555666555555555444333333333222222222222111000///...***,,,...111111111000///......///000000///......+++...000000...------...(((((((((((((((((((((((())))))))))))))))))))))))))))))((((((((('''''''''((((((&&&%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%999999999::::::::::::999999:::;;;===>>>?????????============<<<999777555222555777999999999:::;;;:::;;;<<<===============:::888666777888:::;;;:::999888777666555666777888444444444666777666666777999:::;;;;;;<<<<<<<<<<<<555555444333222111000///......---,,,+++******)))))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&#########$$$$$$$$$%%%%%%''''''&&&&&&%%%%%%$$$$$$%%%$$$$$$######$$$$$$%%%###$$$$$$%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&''''''''''''((()))((('''&&&&&&&&&&&&&&&&&&&&&'''((()))(((((((((%%%%%%&&&'''((())))))***************************....../////////000000000---.........------,,,,,,******,,,...///000000000//////............//////000000///---,,,,,,///222555444333333333444555666666777777666444222111000/////////000111111222333222222333333333444444444444444333333333333333333222111111111000///...---***+++...000111000///...---...////////////...---+++---//////...---------))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''((('''&&&%%%%%%&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%:::;;;;;;<<<<<<<<<<<<;;;999:::;;;===???@@@AAAAAA===>>>?????????<<<:::888222555888::::::999:::;;;<<<>>>???@@@??????@@@AAA===;;;999999:::<<<<<<;;;:::888777555555666888999888666666888777333222444777888999:::;;;<<<<<<<<<666555444333222111000///......---,,,+++***))))))))))))))))))((((((((((((&&&&&&&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&############$$$$$$$$$$$$'''''''''&&&&&&%%%%%%%%%%%%$$$$$$######$$$$$$%%%"""###$$$%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&'''''''''&&&&&&&&&''''''''''''((((((((('''&&&&&&&&&''''''%%%&&&((()))))))))((('''%%%&&&&&&'''((())))))******************+++++++++.........////////////000,,,------......---,,,,,,******,,,---//////000000//////............//////000111111///...///111333555444333333333444555555333444444333000.........///......//////111222222222222222333333333444444444444444444444555555555111111000000//////......+++,,,...///000//////...---...////////////...---------...///...---,,,+++))))))************))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&<<<===???@@@@@@@@@???>>>:::;;;===>>>???@@@@@@AAA>>>???AAABBBAAA???===;;;999:::;;;:::999999;;;<<<<<>>???????????????>>>???AAACCCCCCAAA???===@@@???===:::777888;;;>>><<>>;;;999999<<>>BBBEEECCCAAA@@@AAAAAA@@@???>>>===<<<;;;<<<>>>@@@BBBCCCDDDCCCCCCCCC@@@===;;;;;;;;;::::::???>>>>>>===============:::999888666555444444444777666555444555666888999777666444222111000//////...------,,,,,,++++++*********))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%&&&'''((((((&&&$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,,,,------------,,,+++***+++++++++***************((())),,,...//////............---------,,,,,,,,,000000111222333333444444444444333000...,,,---///111222666;;;888///---000000111111111000///......111222444333222111111222333111000......///111222//////............///000111000...---...///111222111222222222000...,,,+++,,,,,,------,,,,,,+++*********))))))((((((''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&$$$###%%%((()))'''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''BBBAAAAAA@@@??????>>>>>>?????????===<<<===???AAA??????AAADDDEEECCCAAA@@@@@@@@@??????>>>=========<<<===>>>@@@AAAAAAAAAAAACCC@@@===;;;;;;<<<<<<<<>>;;;:::999888777555444333777777888888999999999999555555444222111000///......------,,,,,,++++++*********))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$%%%'''''''''%%%$$$"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,------,,,,,,++++++******************++++++++++++((())),,,...//////...---,,,,,,,,,------.........000000111111222222333333222333222111//////111222111111555:::999333333666222111///---------...///333444555444222000000111555333111///........./////////............//////000///...------...///111222222222222000///---,,,,,,,,,------,,,,,,+++*********))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%(((((('''$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&&&&'''CCCAAA@@@>>>=========>>>>>>@@@AAAAAA@@@@@@AAABBB>>>@@@BBBCCCCCCBBB@@@>>>????????????????????????CCCBBBBBBBBBCCCCCCDDDEEECCC@@@===;;;<<<>>>???@@@DDDBBB@@@===<<<<<<======;;;;;;;;;;;;999666333222555777999;;;;;;:::888777444333333222111///...---...------,,,,,,++++++*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#########$$$%%%&&&%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$#########$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%#########$$$$$$$$$$$$%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,...---,,,***))))))***************++++++,,,,,,,,,)))***,,,...//////......++++++,,,---...///000000111111111111111111111111111222222111111222444666444333666999888666666:::888555222//////000222444555666777555333000000000777555333000...---------000000//////...//////000000///------------...///111111111111000...---,,,,,,,,,,,,,,,,,,++++++******))))))))))))((((((((((((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$%%%$$$$$$%%%''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&BBBAAA>>>===<<<===>>>@@@AAABBBDDDCCCAAA???>>>>>>:::>>>@@@???>>>??????===@@@@@@@@@AAABBBBBBCCCCCCEEEDDDCCCBBBBBBCCCDDDEEECCC@@@===<<<>>>@@@BBBBBBEEEBBB???<<<::::::;;;;;;;;;<<<======<<<888444222222444888;;;;;;888555222222222222222111///---,,,...------,,,,,,++++++*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$############$$$$$$$$$$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,///---+++)))((()))***+++)))******+++,,,---......+++,,,---...////////////,,,------...//////000000111111111000000000000000222333333333222333555888999888777777666666777999999777666444333333333444444666777666333222222222777666444222000000//////222222111111000000111111000000///.........///////////////......---,,,,,,+++,,,,,,,,,,,,+++******))))))))))))))))))))))))))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&@@@???===<<<<<<>>>@@@AAABBBDDDDDDBBB>>>:::888777888>>>AAA>>>===@@@AAA???@@@AAAAAABBBCCCDDDEEEFFFAAA@@@>>>=========??????AAA???>>>>>>@@@BBBCCCCCCCCCAAA>>>;;;999888888888:::;;;>>>???>>>;;;777444222555888;;;;;;888444222111111111000///...---,,,...------,,,,,,++++++*********))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""#####################$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$""""""#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,...---+++))))))***+++,,,******+++,,,---......///......///000000000111111////////////////////////111111111000000000000000555666555444222222444666999888666555555888999999555777999:::999666222000222444555555444333444555555555444444444333444444555555444333222222333333222111111000000//////000,,,,,,,,,,,,++++++,,,,,,++++++,,,,,,++++++***)))))))))))))))************))))))))))))))))))))))))(((((('''&&&%%%%%%$$$$$$###$$$%%%&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&>>>===<<<<<<<<<<<<>>>>>>???@@@@@@>>>:::666444333:::CCCEEE@@@>>>BBBDDDAAA@@@@@@AAABBBCCCDDDEEEEEE??????>>>>>>===>>>>>>>>>??????>>>@@@BBBCCCBBBAAA@@@???===;;;999888777666888:::===??????>>>;;;999777888:::;;;;;;999777555111000///...------------...------,,,,,,++++++*********))))))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$#####################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$######$$$$$$$$$%%%%%%%%%$$$%%%&&&''''''&&&%%%$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$#########$$$$$$$$$$$$%%%###$$$$$$%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,---,,,+++++++++,,,---...,,,,,,,,,------.........////////////000000111111111000000000////////////111111111111111111111111777777666444222111333444555666555333777===???===999<<>>777222000222444444444333444666333333444444555666666666666666555444333333333333222222222111111000000///,,,++++++***++++++,,,---+++++++++++++++******))))))))))))************+++(((((((((((((((((((((((('''''''''&&&&&&%%%%%%$$$"""$$$&&&&&&%%%$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%======<<<;;;:::999888777666777888777555444444555>>>GGGIIIAAA<<<@@@BBB???>>>>>>???@@@AAABBBBBBCCC??????@@@@@@AAA@@@@@@@@@>>>>>>???BBBDDDCCCAAA>>>>>>>>>>>>===;;;999777666666888<<>><<<@@@FFFIIIHHHBBB:::444000222444444333222333333111111222333444555555555666555444333222222222222222222222111111000///...,,,,,,++++++,,,---...///+++++++++++++++***))))))))))))*********+++++++++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$$$$$$$%%%%%%%%%======<<<:::888555333111...///111222333444666888???IIIJJJ@@@:::===>>>:::<<<======>>>??????@@@@@@;;;<<<===??????>>>======<<<===@@@CCCDDDCCC@@@<<<===>>>??????===;;;888666555777:::>>>AAABBBBBBBBB999888666555444555666777222000,,,***)))+++---///......---,,,,,,++++++************)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$######$$$%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%"""###$$$%%%&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%%%%&&&((())))))(((&&&%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###$$$$$$%%%%%%%%%&&&&&&&&&###$$$%%%&&&&&&%%%$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######"""""""""######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''(((((($$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((()))(((((((((((()))***+++,,,)))***,,,...///000111111...............---------------,,,,,,,,,---............///000111222333333000000111222333444444444555555555333222222444666:::<<<:::777:::AAAAAA;;;888;;;AAADDDBBB<<<555000222333444444222000000111000111222222333333333333555444333222111111111111111111111111000///------...---,,,,,,---...000111***++++++++++++***))))))))))))******++++++++++++''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&!!!$$$&&&&&&$$$###$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%AAA???<<<888444000---,,,...000111000...///222555444555777999999888666555:::;;;======<<<===>>>@@@======>>>???????????????AAA@@@???>>>=========>>>???>>>>>>===;;;:::888777000111222555888<<<>>>@@@:::999777555333333333333333222///,,,***)))******......//////...,,,+++)))))))))))))))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%%%%$$$#########$$$%%%%%%%%%$$$$$$###############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''))))))))))))))))))))))))***)))(((+++...000///,,,---000222222111...------,,,------......------,,,111000000000000222444555555888666222666???===333222222111000///000222555666666666666666777888999:::888666666666555444222222000...000222333000......///000111111000///...222222111111000000//////,,,,,,------...---------,,,,,,,,,,,,,,,---...///,,,+++***(((((((((((()))(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$<<<999555111...---------000222222000......111444333444666777888888888888::::::999888777888<<>>>>>>>>>>>>>>===AAA@@@@@@???>>>>>>>>>???>>>>>>>>>>>>===;;;:::999666666666666777777888999888777666555444555555666555333000...,,,++++++,,,------------,,,+++******&&&'''''''''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''))))))))))))))))))))))))***))))))+++...///...,,,///111333333111///......+++,,,,,,,,,,,,,,,,,,+++//////...//////111222333333777777444;;;EEEDDD<<>><<<===============<<<<<>>==================>>>>>>??????>>>>>>===<<<:::999888777666666666666777666666555555666777777666444222///...------------,,,++++++************$$$%%%%%%&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%$$$$$$$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&&&&&&&&&&'''''''''''''''''''''''')))))))))))))))))))))))))))))))))+++---...---,,,000222333333111///......++++++++++++++++++++++++---------------...000000---000111///555>>>>>>888,,,------,,,,,,---000222111111000///............///...---///111333222111222111000111222333111///111000000///.........//////////////////000000000------------,,,,,,+++************)))******+++,,,******)))'''''''''''''''''''''((((((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$111000...---...///111333111111111111111222444555777666555555666888:::<<<>>>>>>===;;;999:::<<>>??????@@@@@@??????888888888888888999999:::777777666666666666666666555444222000///...------,,,+++***((((((((()))***%%%&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$###$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''&&&&&&%%%%%%''''''''''''''''''''''''((((((((((((((((((((((((((())))))+++,,,,,,,,,,,,///000111111///---------,,,,,,++++++++++++,,,,,,+++++++++,,,,,,------...+++---,,,***,,,111000+++------...---,,,,,,...000000000///////////////000---,,,,,,---000111111000//////000000111000000///222111///...------...///------....../////////000------------,,,***))))))*********))))))******++++++***))))))(((((('''''''''''''''((((((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$---...000111222222222222000000000111444777999:::<<<:::888777666888999;;;<<<>>>??????>>><<<<<<===<<<===============<<<<<<<<<;;;:::999888888888888<<<===>>>??????@@@@@@@@@999999999999:::;;;<<<<<<888888777666555444333222333222111///...---,,,,,,+++***)))((('''((()))***)))))))))((((((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%$$$$$$###$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%$$$###&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((('''(((******++++++++++++,,,---......,,,++++++,,,------,,,,,,,,,,,,------+++++++++,,,,,,,,,,,,,,,......---++++++---,,,)))///000000///---,,,---...............///000222222///...---...///000///...,,,---.........---------111000...---------...///,,,,,,,,,------......///,,,,,,,,,,,,+++***)))(((++++++************++++++,,,+++++++++***))))))(((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$...///222444444333111000111000000222777;;;===>>>>>>===;;;999888999:::;;;999;;;>>>???>>><<<;;;;;;======>>>???????????????@@@???>>><<<;;;::::::::::::;;;<<<===>>>>>>>>>>>><<<;;;::::::999999::::::777777777666444222111000111000000///...,,,,,,+++***))))))(((((()))))))))*********)))(((&&&%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%%%%###$$$$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$###"""&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&((((((((('''''''''''''''''''''''''''''''''''''''))))))))))))))))))))))))'''(((******))))))***+++***+++,,,,,,+++***,,,---......,,,,,,,,,,,,......++++++,,,------,,,,,,+++,,,,,,,,,+++++++++++++++///000111000...------...++++++,,,---...000111222222000//////000000...---***,,,...---,,,+++,,,,,,///...............//////,,,,,,,,,,,,,,,---------+++++++++++++++***)))(((,,,+++******************,,,,,,,,,,,,+++***)))(((&&&&&&'''''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%%%%&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$555666666666666555444333444222222444999===??????>>>===<<<;;;;;;<<<<<<===888:::<<<===<<<<<<<<<===>>>>>>@@@AAABBBBBBBBBBBBDDDBBB@@@>>><<<::::::999999:::;;;;;;<<<<<<<<<<<<;;;;;;:::999888777777777444444555444444222111000000000000///...---,,,+++((())))))*********))))))((((((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%"""#########$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$######$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''))))))))))))))))))))))))&&&(((******)))((()))***(((***++++++++++++...///...---+++******+++---...,,,---.........------,,,******+++++++++******,,,,,,.../////////...///000------------...///000111111000...///000000///---***,,,......,,,+++,,,---,,,,,,---...////////////,,,,,,,,,,,,++++++++++++)))***************))))))+++***))))))((((((((()))++++++,,,,,,+++***((('''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$###%%%%%%%%%&&&&&&&&&''''''######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$>>>===;;;999888777888888777555333666:::>>>???>>>===============>>>??????;;;<<<<<<<<<;;;<<>>???@@@BBBCCCDDDEEEEEEDDDBBB@@@===;;;999888777888999999:::;;;;;;::::::888888777777777777777888111222333333333333111111000000000000///...,,,,,,((()))***++++++***)))((($$$%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%""""""######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$#########$$$%%%%%%&&&#########$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''')))+++---......&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%'''(((((('''%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))''''''''''''''''''''''''))))))))))))))))))))))))&&&(((+++***((('''(((***((()))+++++++++---///222---,,,***))))))***,,,------.../////////...---,,,////////////---++++++---(((+++---/////////111222000000/////////000111111000.........000000///...***---//////,,,+++,,,...***+++---///000000//////---,,,,,,++++++*********((())))))************)))***)))((('''''''''''''''******++++++***)))'''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&'''''''''######$$$%%%%%%&&&''''''''''''&&&%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$BBBCCCCCC@@@===;;;;;;<<<<<<<<<;;;:::;;;<<<>>>???CCCCCCCCCBBBAAA@@@>>>===;;;;;;::::::;;;===>>>???>>>>>>??????AAACCCDDDEEEGGGCCC??????@@@???:::666888888777777777999:::<<<:::999888777777888999999555555555444444333333333...------,,,,,,++++++***))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################$$$$$$############$$$$$$######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&((()))(((&&&$$$%%%&&&***000888???AAA>>>888333&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))(((((('''''''''&&&&&&'''((('''&&&&&&(((***+++,,,------......------...---,,,,,,++++++,,,,,,............/////////000........................000///...---------------000000000000000/////////......---------......///---.../////////---***)))---------,,,,,,,,,++++++((())))))***++++++,,,,,,***************)))(((((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$@@@BBBCCCBBB???>>>===>>>=========>>>???@@@AAABBB@@@AAAAAAAAAAAA@@@@@@???::::::999999999:::<<<===??????@@@AAACCCDDDFFFGGGHHHDDDAAAAAABBBBBB>>>999999999888888999999::::::888777777666666777888999444444333222111111000000...------,,,,,,+++******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$########################%%%%%%$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%""" """)))///222333???@@@@@@>>>999222+++&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((******)))))))))(((((((((&&&((())))))(((''')))***+++,,,------......------///......---------------........./////////000000/////////////////////000000///......---------...////////////////////////000000//////////////////......//////...---+++***---------,,,,,,,,,,,,+++,,,,,,,,,,,,++++++++++++***************))))))((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&((('''&&&%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$===@@@BBBCCCBBBAAA@@@@@@>>>>>>@@@AAABBBCCCDDDDDD>>>>>>???@@@@@@@@@@@@@@@:::999888777777888999:::>>>>>>???@@@BBBDDDFFFGGGGGGDDDBBBBBBDDDDDDAAA>>>:::::::::::::::999999888666555555444555666777888555444333222111000///...---------,,,++++++******))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''&&&$$$###$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''"""!!!)))666???>>>:::999777333///***'''$$$###&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((************))))))))))))(((***,,,---,,,++++++,,,,,,,,,---............---000000///...................../////////000000000//////000000111111222222000//////............///------......//////000000222222111111000000000000000000//////......------......---------,,,,,,,,,000///...---,,,+++***)))******++++++******)))((())))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&'''''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$:::===AAADDDDDDCCCBBBBBB???@@@AAACCCCCCCCCBBBBBB======>>>????????????>>>:::999888777777888999999;;;;;;<<<===???AAACCCDDDEEECCCAAABBBDDDDDDCCCBBB::::::;;;;;;:::999777666444333333333333555666777777777666444222111000///------,,,,,,+++*********))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%)))333>>>???777...&&&$$$###!!!"""###&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))***---000111000.........,,,------...............000000///............///...////////////000000000//////000000111222222222/////////...//////000000,,,,,,---...///000000111333333222222111111000///222111000///////////////............------------//////...---,,,+++*********++++++++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$888;;;@@@BBBCCCBBBBBBBBB??????@@@AAAAAA@@@>>>=========>>>>>>======<<<;;;;;;;;;999888888999::::::;;;;;;;;;<<<>>>???AAABBBBBB@@@???@@@AAABBBCCCCCC::::::;;;;;;:::888666555333333222222222333555666777666555444222111000///---,,,,,,++++++***))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%!!!%%%***000222///'''!!!&&&%%%$$$$$$$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((***,,,///000///...---...,,,---......//////......000//////...............////////////000000000111/////////000000111111111///////////////000111222,,,------...///000111111111222222222222111000///333222111000000000111111/////////.........------,,,,,,,,,,,,,,,,,,,,,,,,+++++++++++++++***))))))(((((((((((((((((((((((((((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$777:::>>>@@@@@@???@@@@@@<<<============<<<;;;;;;<<<<<<===<<<<<<;;;::::::<<<;;;:::999999:::;;;<<<>>>>>>>>>>>>>>>@@@AAAAAA???>>>======>>>???AAABBB;;;;;;;;;;;;:::999777777444444222222222222333444444333222111000///...---,,,,,,,,,+++******))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%""""""$$$%%%%%%$$$""""""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''%%%$$$$$$&&&&&&%%%###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$###%%%&&&&&&$$$$$$%%%'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$'''))))))&&&$$$%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((((((((((((***,,,---,,,++++++,,,------...////////////...000000///.............../////////000000000111111000000000000000000000000////////////000111333333......//////000000111111000111222333333222111000222222222222222222222222000////////////.........)))******+++,,,------...+++++++++,,,++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%#########$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$888:::<<<<<<<<<;;;<<<===999888999999:::;;;<<<<<<999::::::;;;;;;;;;;;;;;;::::::999999:::;;;<<<===???>>>>>>======>>>>>>???=========<<<<<<===@@@BBB>>>===<<<;;;;;;;;;;;;;;;666555333222111222222333222222222111000//////...,,,,,,++++++***)))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%"""###%%%&&&&&&%%%###"""######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%"""######$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&%%%%%%$$$&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%'''((('''%%%%%%'''*** !!!"""$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''(((((()))))))))))))))***++++++******+++,,,------...///////////////111111000////////////000//////000000000111111111333333333222111111000000/////////000111222444555000000000111111111111111000111333555555555444333222333444555555444333222000000000/////////......+++++++++,,,---.........++++++,,,,,,++++++***)))))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$888:::;;;:::999999:::<<<666555666666888;;;===???777777999:::;;;<<<<<<<<<999999888888999;;;===>>>======<<<;;;;;;;;;;;;;;;=========<<<;;;<<>>>>>777666444222111111222222444333333333222222111111,,,,,,++++++***)))))))))))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&%%%$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$&&&''''''&&&$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$%%%%%%%%%""""""###$$$%%%%%%&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$###$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$&&&%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%"""&&&((('''&&&$$$###$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''''''''''''''((((((((()))(((((())))))*********+++,,,------,,,+++,,,...000---......///////////////333222222111000111111111000000000000111111111111666555444444333222111000/////////000111333444555222222222111111111111111000222444666777777666555111333555666666555333222000000000000////////////---------.........//////+++,,,,,,,,,,,,+++******))))))))))))))))))))))))(((((((((((())))))))))))''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$777888:::;;;;;;:::888777::::::999888999:::<<<===999:::;;;:::999999:::<<<888888999:::;;;;;;;;;;;;:::::::::::::::999888888======>>>>>>>>><<<;;;:::???>>>>>>============>>>===;;;999777777666444222..................------************))))))))))))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$#########$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))******++++++,,,------...///000000000///...---111111111111111111111111222222111111000/////////666666555444222000...---...///000111222333444444222222333333333222222111444444444444444444444444333333444444444333111000222222222222222222222333333222000.........//////...---+++,,,,,,---+++***+++***)))(((((('''''''''&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###""""""""""""######$$$$$$%%%"""############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################:::::::::999999:::::::::<<<:::888777777999<<<>>>:::;;;<<<;;;999999:::<<<888888999999::::::999999999999:::::::::999888777:::;;;<<<<<<<<<;;;:::999<<<<<<<<<<<<<<<===>>>???>>><<<:::888777666333111.........---------------************))))))))))))((((((((((((''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$###"""$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''')))))))))))))))))))))))))))******++++++,,,,,,------....../////////......111111111111111111111111222222222222222111111111333333333333222222222222------...///000111222222111111222222333222222111333333333333333333333333333444444555444333222111333333333333222222222222222111000///.........///...,,,++++++,,,,,,+++***+++***)))(((((('''''''''&&&&&&''''''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$###"""#########$$$$$$$$$$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$===<<<:::888888:::<<<======;;;999777888:::<<<>>><<<======<<<:::999:::<<<999999999888888888777777888999:::::::::999777777777888999:::::::::999888999999999:::;;;<<<>>>>>>>>><<<:::999888777444111...---------,,,,,,,,,+++************))))))))))))(((((((((''''''''''''&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$######$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''))))))))))))))))))))))))))))))******+++,,,,,,,,,---,,,,,,,,,---...//////000000000000000000000000222222222333333333333444444444333222222222333333......///000111222222333///000111222222222222222333333333333333333333333333444555555555444333222444444444333333222222222222111000///............---,,,++++++,,,,,,+++***+++***)))(((((('''''''''&&&&&&''''''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$######%%%%%%%%%%%%$$$$$$$$$$$$############$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%===<<<;;;;;;;;;;;;<<<=========<<<<<<<<<<<<======>>>>>>>>><<<:::999:::;;;;;;::::::999888777777777888999:::;;;:::999777666666777888:::::::::999999999999999999999:::;;;<<<<<<;;;:::::::::888555333---------,,,,,,++++++***************)))))))))((((((((('''''''''&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((()))))))))***++++++,,,,,,,,,+++++++++,,,---///000000000000000000000000000000111111222333333444444:::999666444111000//////111111222222333444444555...///000111222222333333222222222222222222222222333444555555555555333333555555555444333222111111111000000///......---------+++***+++,,,,,,+++***+++***)))(((''''''''''''''''''''''''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%$$$$$$###&&&&&&&&&%%%%%%$$$$$$$$$#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%<<<===>>>??????>>>===<<<===>>>@@@AAAAAA@@@>>><<<>>>>>>>>><<<:::999:::;;;===<<<;;;999888888888888888999;;;<<<;;;:::888666777888999:::;;;;;;:::999::::::999888888777888888888888888999::::::777555......---,,,++++++******************)))))))))(((''''''''''''&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((())))))******+++,,,,,,,,,+++++++++,,,---///000////////////////////////......///000111222333333<<<:::888555222000///...222222333333444444555555...///000222222333333333222222222222222222222222222333444555555444333333555555444333222222111111000000000///......---,,,,,,*********,,,,,,+++***+++***)))(((''''''''''''''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$<<<>>>@@@AAAAAA@@@>>><<<===???AAACCCBBB@@@>>><<<<<<======<<<:::999:::<<<>>>===;;;999888888999999999:::<<<======;;;999777888999:::;;;<<<;;;:::999;;;;;;999888777666666666777666777999:::999666444//////...---,,,+++******************))))))))))))'''''''''&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))***+++++++++---,,,,,,,,,---...//////////////////////////////------......///000111111666666666666555444333222111111222222222333333333000111222333333333333333333333333333333333333333111222333444444444333222333333333222222111111111///////////////---,,,,,,+++***)))***+++,,,+++***+++***)))(((((('''''''''''''''((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################??????@@@@@@@@@@@@?????????????????????>>>>>>===:::;;;<<<;;;999999:::<<<<<<;;;999888777888999::::::;;;>>>??????===:::888999:::;;;;;;;;;:::999888::::::999888777777777777777777888999999777333000000000///...---,,,++++++************))))))))))))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&######$$$$$$$$$%%%%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))(((((())))))******++++++---....../////////..............................------....../////////000000222555777888888777666222222222222333333333333222333333444444444333333333333333333333333333333000000222333333333222222111111111111111111111111...////////////---,,,+++***))))))***+++,,,,,,***+++***)))(((((('''''''''((((((((((((((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%$$$#########$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$BBBAAA???>>>>>>???AAABBBAAA@@@===;;;:::<<<===???999:::;;;:::999999:::<<<;;;:::888666666777999::::::<<>>;;;999999:::;;;;;;:::999888777999888888888888888999999999999888999888555000---111000000...---,,,++++++************))))))))))))''''''&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$##############################$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$"""###$$$%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%#########$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&#########$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''))))))))))))))))))))))))((((((((()))******++++++...///000000000///...---....................................///////////////111555888:::999777555444444555555555555555555444444555555555444333333444444444444444444444444///000111222333222222111000000000000000111111111...////////////---,,,+++***)))((()))+++,,,,,,***+++***)))(((((('''''''''((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&###$$$%%%%%%######$$$%%%######$$$$$$$$$%%%%%%%%%"""###$$$%%%%%%%%%%%%%%%"""""""""######$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%BBBBBBAAAAAA@@@??????>>>>>>???@@@AAA@@@>>><<<::::::;;;<<<>>>????????????===>>>>>><<<:::999:::;;;:::;;;===???>>><<<:::888<<<<<<<<<<<<;;;:::999888777999:::;;;;;;:::888666999888666444333222333333222222111///...,,,+++++++++******)))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''(((&&&%%%&&&((()))'''$$$''''''''''''''''''''''''(((((((((((())))))))))))''')))***)))((('''(((***)))******++++++,,,------..................------,,,---......//////......000///---+++++++++---...000111333333222222333444333333333333333333333333111111111222222333333333444333222333333333111///000000000000000000//////...///000111222222111000111000///...---,,,++++++***************************))))))((('''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%@@@@@@?????????>>>>>>>>>===>>>@@@@@@@@@???===<<<<<<<<<>>>???@@@AAAAAAAAA@@@AAABBBAAA>>><<<<<<<<<888:::<<<>>>???>>>===<<<>>>>>>======;;;:::888777666777999::::::::::::999666555444333222222222222222111000///...,,,++++++******))))))(((''''''&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))&&&$$$$$$&&&''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((''')))***)))((('''(((***)))******++++++,,,,,,---..................---------------............///000///---,,,+++,,,---...000111333222222111333444444444444444444444444444222222333333333444444444444333222222333222000...//////.....................///000111222111111000000000///...---,,,++++++***************************))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%==================<<<<<<;;;<<<>>>@@@AAAAAA@@@@@@===>>>???@@@AAABBBBBBBBBBBBCCCEEEDDDAAA>>><<<<<<777888;;;===??????????????????>>>===<<<:::888777666666777777888:::;;;;;;555555555555555444333222111111000///---,,,++++++***))))))(((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%((((((''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''***'''$$$"""$$$&&&((((((''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''')))***)))((('''(((***))))))******+++,,,,,,,,,------------------............---,,,---...///000000///---,,,,,,---......000111333222111111222333444444444444444444444444333333333444444444444444333222111222222222000.........////////////////////////000111111111000000//////...---,,,,,,++++++************************)))))))))(((''''''&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%======<<<;;;;;;:::999999:::;;;===???AAABBBBBBBBB===>>>???@@@AAABBBBBBBBB???AAACCCCCC???;;;999888777888999;;;<<<===>>>>>>>>>>>>>>>===<<<;;;:::999888777666666666888:::;;;888888999999777555333222000000///...---,,,+++***))))))((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&######$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''')))(((&&&%%%&&&'''((((((''''''''''''''''''''''''&&&&&&'''''''''(((((((((''')))***)))((('''(((***)))))))))***++++++,,,,,,,,,,,,------------......///...,,,+++,,,---///111//////...------......///000111222222111000111333222333333333333333444444333333333333333333333333333222111111222111///...//////000000000000000111//////000000000000000000......------,,,++++++***************************))))))(((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%>>>>>>===;;;999888777666999:::<<<>>>???AAABBBBBB;;;<<<===???@@@@@@AAAAAA>>>@@@BBBAAA>>>:::777666999888888888999999:::::::::;;;<<<<<<<<<<<<<<<<<<;;;999777555444555777888999999999888666333111/////////...---,,,++++++***((((((((((((''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$########################%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&((()))******)))((('''''''''''''''''''''''''''''''''((((((((()))))))))''')))***)))((('''(((***((())))))******+++,,,,,,,,,,,,,,,,,,------......///...,,,+++,,,---///111/////////////////////000000222222222000000111222000000111111111222222222222222111111111111111111333222111222222222000............//////000000000000000//////////////////------,,,,,,++++++******))))))))))))))))))))))))(((((((((((('''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%???>>>===<<<:::888777777::::::;;;<<<>>>???@@@AAA:::;;;<<<===>>>?????????>>>@@@BBBAAA>>>;;;999888:::999888666666666777888888888:::;;;<<<<<<======;;;999777555444444555666666555444333111///---,,,......---,,,,,,+++******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&"""###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%###$$$$$$%%%%%%&&&&&&'''$$$%%%%%%&&&&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$'''+++,,,+++((('''&&&''''''''''''''''''''''''(((((((((((()))))))))***''')))***)))((('''(((***(((((())))))***+++++++++++++++,,,,,,------............---,,,---...///000/////////000000000000000000222222222000///000111/////////000000111111222111111111111000000000000444333222333333333111///,,,,,,------......//////000000///.........//////,,,,,,,,,++++++*********))))))))))))))))))))))))(((((((((((((((((('''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%>>>======<<<<<<;;;;;;:::;;;::::::;;;;;;<<<===>>>:::;;;<<<===>>>?????????>>>@@@@@@???===;;;:::;;;;;;999777555555666888999888888999:::;;;;;;;;;;;;888888666555444555555666222111000///...---------------,,,,,,++++++******''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&""""""###$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%&&&''''''((())))))(((''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''###&&&))))))'''%%%&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''')))***)))((('''(((***(((((())))))******++++++***++++++,,,------......---------............/////////000000111111111111111222222111000//////111/////////000111222222222222222222111111111000000555444333444444444222000.........///000000111111111000///...---......///++++++++++++************))))))))))))))))))))))))'''((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%<<<<<<<<<======>>>>>>>>>;;;;;;:::::::::;;;;;;<<<:::;;;<<<>>>????????????===>>>>>><<<:::999:::;;;;;;999777666666777999;;;999999999::::::999999888666666555555555666666777111000///......///000111---,,,,,,++++++*********&&&'''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%$$$$$$&&&&&&%%%$$$$$$$$$######$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&!!!"""###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''&&&&&&''''''((()))******++++++***)))(((''''''&&&&&&&&&&&&'''''''''((((((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$&&&'''&&&######%%%'''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((((()))***)))((('''(((***((((((((()))******++++++******+++,,,,,,---......,,,---......//////.........///000111111111111111111222222111/////////000///000000111222222333333333333333222222222111111666555444444555444222111111111222333444444555555111000///...------...///+++++++++***************))))))))))))))))))))))))'''''''''((((((((((((((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%>>><<<;;;<<>>@@@???===::::::;;;<<<<<<=========<<<======:::777666888:::::::::999888888999999:::CCCAAA>>>;;;999888999999777555333333333444333222000000000///......------...---,,,+++************++++++)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((((('''&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&%%%%%%&&&'''((((((((())))))((('''&&&&&&&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,...//////...------///000000000000000000000000000000000//////.........---......///111111222222222333444555666666444222111222222333444444555555666///333555555888<<<;;;777000//////...------,,,---+++++++++***)))(((((('''&&&'''''''''(((((())))))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%---+++(((%%%###"""######===;;;:::;;;>>>>>><<<:::888888888;;;???AAA@@@???<<<<<<;;;:::::::::;;;;;;;;;===???===:::888888888::::::::::::::::::::::::???>>>;;;999888888888999:::888666666666777666444000000//////...------,,,------,,,+++************+++***)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((((((((('''&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''(((((((((((((((((('''&&&&&&&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,,,,---......,,,,,,,,,...000000000000000000000000000000000/////////.........///000111111222222222222333444555555333111000222222333333444555555555111555777888;;;>>><<<777111000...---,,,,,,------++++++******)))(((((('''''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%+++)))'''%%%######$$$$$$<<<;;;::::::<<<<<<;;;:::999999:::<<>>;;;999888::::::;;;<<<<<<<<<;;;:::::::::888777777888999::::::888777777777777666555//////......---,,,,,,,,,,,,,,,,,,+++******))))))******)))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''(((((((((&&&%%%######$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&&&&&&&'''((((((((((((((((((''''''&&&&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,+++---000000///---------000000000000000000000000111000000000000000//////...///000111111222111111111111222333333222000///111222222333333444555555444888;;;<<<>>>@@@===777111000...,,,+++,,,---...++++++******)))(((((((((''''''''''''((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%)))(((&&&$$$$$$$$$%%%%%%;;;:::999999::::::::::::;;;<<<<<<>>>????????????===;;;888666666777999:::===>>>@@@@@@???===;;;:::888999;;;======<<<:::999888777777777888999:::;;;777666555555555555333222.........---,,,,,,+++++++++++++++++++++***))))))***)))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''(((((((((&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&''''''''''''(((((((((((((((''''''&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,---111444666444222000000000000000000000000000000111111111111000000000000//////000111111111111111///000000111111000//////111111111222333333444444555:::===>>>???@@@<<<555111000---+++***+++---...************))))))(((((('''''''''(((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$%%%&&&&&&:::::::::999999999:::;;;>>>>>>??????>>>===<<<<<<;;;999777666666999;;;===@@@???>>>===============666888:::;;;<<<;;;999888888888888999:::;;;<<<<<<666555444555666555333111.........---,,,,,,++++++******+++++++++***)))))))))(((((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&''''''''''''&&&$$$######$$$&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%########################$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&''''''((('''&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''&&&''''''((((((((((((((('''&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,...222666888666444111111////////////////////////000000000000111111111111///000000111111111111000.../////////////////////000000111111222333333333777;;;===>>>??????:::333000///---+++***+++,,,---*********)))))))))))))))((((((((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$######""""""######$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&:::;;;;;;999888888:::<<<===???@@@???===;;;;;;;;;;;;:::999888999;;;===>>>BBB???===<<<===>>>>>>>>>666777999:::;;;::::::999:::::::::;;;;;;;;;;;;;;;888888777888999888555333//////......---,,,,,,,,,))))))***++++++***)))(((((((((''''''&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&''''''%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((())))))(((''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&'''((((((((((((((((((&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,,,,000333555444111////////////////////////////////////000000000000000111000000111111111111000000............///////////////000000111111222333333999<<<>>>=========888111///...---,,,,,,+++++++++******))))))))))))))))))((((((((((((((('''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$############$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$%%%%%%%%%%%%;;;<<<<<<:::888888;;;>>>:::<<<>>>>>><<<;;;;;;======<<<<<<<<<<<<<<<======@@@>>><<<===??????===;;;888888999999:::;;;;;;<<<;;;;;;;;;;;;;;;::::::999:::::::::;;;;;;:::777555000000//////...------,,,((()))***++++++***)))((('''''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''###$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&'''''''''$$$%%%'''((()))((('''&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&&&&&&&&&&'''(((((((((((((((&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,+++...111222000...------////////////////////////....../////////000000000000000111111111111000000...............///000000//////000000111222222222<<<>>>>>><<<<<<<<<888222------......---,,,***))))))))))))))))))))))))***)))(((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&%%%%%%$$$###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%%%%$$$;;;<<<<<<:::888888;;;???777:::======<<<;;;===????????????>>>>>>===<<<<<<===<<<===???AAA@@@<<<888::::::999::::::<<<===>>><<<<<<<<<;;;:::999888777:::::::::;;;;;;:::777444000000000///......------'''(((***++++++***)))(((''''''&&&&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&''''''"""###%%%'''''''''%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''$$$$$$%%%%%%&&&'''((((((###$$$&&&(((((('''&&&%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((('''&&&%%%&&&&&&'''((())))))((((((&&&&&&''''''((()))))))))******+++++++++,,,,,,,,,,,,...111111000.........////////////////////////---.........//////000000000000111111111000000///...............///000111/////////000111111222222>>>@@@???<<<<<<<<<888333,,,---...///...,,,***((()))))))))))))))*********))))))(((((('''''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%&&&'''$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&$$$$$$###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%%%%$$$$$$??????>>>===<<<;;;;;;:::999999:::;;;<<<>>>???@@@BBB@@@>>>>>>@@@AAA???<<<======>>>>>>===;;;999888:::;;;<<<<<<;;;;;;===???===<<<999888777888:::;;;;;;;;;:::888777555444444444222///,,,***+++,,,---------,,,+++***)))((('''))))))((('''&&&%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''%%%$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&$$$###$$$''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&%%%$$$######$$$%%%&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&''''''((()))*********))))))******+++,,,,,,,,,,,,---------......////////////////////////........................////////////000000000000333333222222111000//////............---///222555;;;;;;<<<>>>===999444///......------,,,+++******((()))+++,,,+++***(((&&&(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$######$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%!!!"""$$$%%%&&&%%%$$$$$$>>>>>>======<<<;;;::::::999888888888999;;;<<<>>>@@@>>>===???BBBCCCBBBAAA::::::::::::::::::999999999:::;;;:::999999;;;===>>>===<<<;;;::::::;;;;;;<<<<<<;;;999888666555555333111...,,,******+++,,,---,,,,,,+++***)))(((''')))((('''&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((()))'''%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&$$$###%%%''''''%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%$$$######$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&''''''((()))*********))))))******+++,,,,,,,,,,,,------------...////////////////////////........................////////////000000000000333333222111111000//////...////////////111444777=========>>>===:::555222......---,,,++++++******((()))+++++++++***((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&''''''''''''&&&======<<<<<<;;;;;;::::::999888666555666777999;;;<<<<<<<<>>===<<<;;;===<<<;;;:::999777777666222000...+++*********+++,,,,,,+++***)))((((((''')))((('''&&&%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$&&&((((((&&&%%%$$$%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%###$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%$$$$$$$$$$$$%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&''''''((()))******))))))))))))***++++++,,,,,,,,,,,,------------////////////////////////------------------------.../////////000000000111222222222111111000000///.../////////000222777:::???>>>=========;;;888555///...---,,,+++******))))))******++++++)))((('''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''';;;;;;;;;;;;:::::::::::::::888666555555666888999:::;;;<<<>>>@@@BBBDDDDDD<<<<<<:::::::::;;;<<<===888888999888777777888:::>>>???@@@@@@???>>>;;;:::<<<;;;:::999888777666666111///---+++***)))******,,,++++++***)))(((((((((((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&((((((&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&''''''((()))***)))))))))))))))***++++++++++++,,,,,,,,,---------........................------------------------......//////000000111111222111111111000000000///---.........///333888<<<@@@>>><<<;;;;;;:::888666//////...---,,,******))))))************)))(((((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$###"""!!!!!!%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%999999999999::::::::::::;;;:::888777777888999::::::;;;;;;<<<<<<===>>>???>>>===;;;:::999999::::::888999999888777777888::::::<<<===>>>>>><<<:::999::::::999888777666666555000///---,,,***)))))))))+++******))))))((((((((('''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%'''((('''%%%$$$%%%&&&$$$%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&''''''((()))***))))))(((((())))))***++++++++++++,,,,,,,,,------------------------------------------------------.........///000111111111111111111000000000000000------------...222888<<>><<<;;;:::::::::888777333222111000...,,,++++++*********)))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%########################$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$#########"""%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''((())))))(((&&&%%%666666777777888999:::::::::;;;<<<======<<<<<<;;;999;;;<<<:::777555666777999999999999999888777666777888888666555444555777555666777999:::::::::::::::999999888888777777666111000///...,,,+++******))))))))))))((((((((((((&&&%%%%%%$$$%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%$$$$$$######$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((($$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$%%%'''$$$$$$%%%%%%%%%%%%$$$$$$###%%%''''''%%%###$$$&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&''''''((()))***((((((((((((((()))*********++++++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222///000000000000000000000000///...---...222888===>>>===<<<<<<<<<<<<999777555444333111///...---,,,+++******)))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%$$$$$$######$$$$$$%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''')))+++***(((%%%$$$555555666777888999999:::999:::<<<>>>>>>===<<<;;;999;;;<<<:::666555666777888999:::<<<<<<;;;:::999666666666555333333444555444555666888999:::;;;;;;;;;::::::999999888888888111111000///---,,,+++***))))))))))))((((((((((((%%%%%%%%%$$$$$$%%%&&&&&&$$$$$$&&&&&&&&&&&&$$$$$$%%%$$$$$$$$$$$$$$$$$$%%%######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''(((((($$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&$$$$$$%%%'''$$$$$$$$$%%%%%%$$$$$$$$$###%%%''''''$$$###$$$&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''''''''''''''''''''''''''&&&&&&''''''((()))***((((((((((((((()))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------...///000111222222////////////000000000000222111///...///333999>>>???>>>===>>>>>>===:::888666555444222000///------+++******)))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$$$$$$$$$$%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%###%%%(((******'''### 555555555666777999:::;;;::::::<<<<<<<<<<<<;;;:::::::::::::::999777555444999;;;===>>>>>><<<999777888888777777666555555555555666777999999:::::::::===;;;999888777666444222222111000///---,,,+++***++++++******)))(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$"""%%%((()))(((&&&%%%%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&''''''(((((())))))%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&))))))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((())))))***,,,,,,,,,---------......------......------,,,,,,---------...------,,,,,,000000000000000000111222111111111111111000//////000000000111222333555555;;;===@@@???;;;999999:::666666555333111///...---******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$&&&&&&&&&$$$"""!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))666666666666777888999999999:::;;;;;;;;;:::999888:::;;;;;;;;;;;;999888777888999;;;=========;;;;;;;;;;;;::::::999888888888555666777888999999999999999777666555666555444222111000///...,,,+++***************)))((((((''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%''''''&&&''')))+++'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))(((((((((((()))******,,,,,,,,,------------...............---,,,++++++---------......------,,,............///000111111111111111111111000//////000000000000111222333444888:::===<<<:::888888999777666555333111///...---******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&&&&$$$###!!!######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((()))888888888888888888888888999999::::::999888777777:::;;;<<<======<<<;;;:::888888999:::;;;<<<======<<<;;;;;;:::999999888888555666666777888888888888555333222222444444333222//////...---+++***)))))))))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$''',,,///'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((()))***+++,,,,,,,,,,,,------------............---,,,+++***,,,------.........------------------...///000111000111111111111000000///111000000//////000000111444666999999888777888888777666555333111///---,,,******)))((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%&&&%%%$$$###"""######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((;;;;;;;;;;;;:::999888888999999999888888777666666999:::;;;============<<<999888888888999:::;;;===999999888888777666666666555666666777777777777666444222111111222333111000......---,,,+++***)))((()))(((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%######%%%***---'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((('''&&&&&&%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***++++++++++++,,,,,,,,,---------/////////...---,,,+++***,,,------...............,,,,,,------...///111111000000111111111111000///111000///...............222333666777888888888888666666444222000...---,,,***))))))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$%%%%%%%%%$$$$$$#########$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''????????????>>><<<;;;::::::999999888888777777777888999;;;<<<>>>>>>======:::999888777777888999:::999888888777777666555555666777777777777666666555666444222222222222000...------,,,+++***))))))(((((((((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$#########%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&%%%######%%%''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''((((((''''''&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))***+++,,,+++++++++,,,,,,,,,------............---,,,+++***,,,---....../////////...............///000111222///000000111111111000000000000///...------------111222333666777888888777444333222111///---,,,+++***))))))((((((((((((((((((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$###$$$$$$$$$%%%$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&AAABBBBBBBBBAAA???===<<<::::::999999999999:::;;;888999;;;===>>>>>>>>>>>><<<;;;:::888888888999:::;;;;;;;;;:::999999888888888888888888777666666555666444333222222222000...------,,,++++++***))))))((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$&&&'''&&&$$$###"""###'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))***+++,,,---++++++++++++,,,,,,,,,,,,------......------,,,+++,,,---.../////////////////////......//////000111///000000111111111111000000//////...---------...000000111444666888777555111000///...---,,,,,,+++******)))((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&AAABBBBBBCCCBBB@@@>>><<<;;;;;;::::::;;;<<<===>>>:::;;;===???@@@@@@??????<<<<<<<<<<<<<<<<<<======>>>======<<<;;;;;;::::::999999999999888777666555444222111111222222111///---------,,,++++++******))))))(((((('''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%%%%%%%%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%'''&&&%%%$$$$$$%%%'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''(((((('''&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((()))***+++---...***++++++++++++,,,,,,,,,+++,,,------......------,,,---...///000000000000//////......------......//////000111111111111111000///...............///.........111444666444222---------,,,,,,,,,++++++******)))((((((((((((((((((''''''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%@@@AAABBBBBBBBB@@@>>><<<<<<;;;;;;;;;<<<>>>@@@AAA<<<===???@@@AAAAAA@@@@@@<<<<<<===>>>???@@@AAAAAA=========<<<;;;;;;::::::::::::::::::999777666555000//////000111222222111...------,,,,,,+++++++++)))))))))(((''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&######$$$$$$$$$%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&%%%$$$%%%''')))'''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&((())))))(((&&&%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%&&&&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))((((((((()))***,,,---...******+++++++++,,,,,,,,,++++++,,,---............,,,---...///000000000000//////...---,,,,,,,,,,,,//////000111111111111111//////.........//////000---,,,,,,///333444222///++++++++++++++++++++++++******)))((((((((((((((((((((('''''''''&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$#########$$$%%%%%%&&&######$$$$$$$$$%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%FFFCCC???>>>@@@BBBAAA@@@>>>>>>???@@@@@@AAABBBBBBEEECCC@@@===<<<===>>>???============>>>>>>>>>>>>>>>===<<<;;;;;;;;;;;;;;;;;;;;;:::999777555333222111111111000///......---......---,,,,,,+++******(((''''''''''''&&&&&&&&&'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$#########&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%'''''''''&&&%%%$$$'''++++++&&&$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&'''))))))+++***)))((()))***---...+++)))((())),,,---+++)))((()))***+++,,,---------+++,,,------......------////////////////////////000111111111111000000///111000000///////////////000///......000000...------------,,,,,,+++++++++******)))''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''((('''&&&%%%$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&DDD@@@======>>>@@@???>>>===>>>>>>???@@@@@@AAAAAAAAAAAA@@@>>>===<<<<<<<<<<<<<<<<<<<<<============>>>===<<<;;;::::::999::::::999888777666444444333000////////////............------,,,++++++******''''''''''''&&&&&&&&&&&&'''&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%&&&%%%''',,,,,,'''$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((())))))***)))(((((((((***,,,---+++)))((())),,,---+++*********+++,,,------------,,,,,,------...---------...........................//////000000000//////111000//////......//////...---...///111000---+++,,,,,,,,,+++++++++*********)))(((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&???===;;;:::;;;<<<<<<<<<<<<<<<======>>>?????????======>>>>>>===;;;999888:::::::::;;;;;;;;;;;;<<<======;;;:::999888888888888777555444333333444444////////////............------,,,,,,+++*********''''''''''''&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&%%%''',,,,,,(((%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))***)))(((''''''((()))+++,,,+++***)))***,,,,,,,,,******+++,,,---............---------...------,,,,,,------------------------,,,---......////////////000000///............///,,,,,,---///000000---***++++++************))))))***)))(((''''''&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%#########$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&'''(((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&;;;:::888888888999999999;;;;;;;;;<<<<<<=========;;;;;;;;;;;;:::999888777888888888999999999::::::<<<;;;:::888777666666666555444222111000111333444111111000000///...------,,,,,,++++++*********)))'''''''''&&&&&&&&&%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%$$$$$$###%%%%%%&&&&&&&&&&&&&&&&&&&&&''''''&&&%%%$$$$$$%%%&&&%%%'''+++,,,(((&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&'''((()))***((('''''''''((()))***+++*********++++++,,,,,,+++***+++,,,,,,---------,,,------......------,,,+++------------------------+++,,,---...///000000000000///......------......---,,,,,,,,,......---+++))))))))))))))))))))))))))))))((('''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$%%%%%%%%%%%%$$$$$$$$$%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&777777777777666777777888999999999:::::::::::::::<<<:::888777666666888999777777777777888888888888:::999888666555555444444444222111//////000222333444444222111///...,,,,,,+++***************))))))'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&'''''''''((()))'''%%%###$$$%%%&&&%%%&&&***+++'''&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&'''''''''''''''(((******'''''''''(((((()))*********+++++++++++++++,,,---)))******++++++++++++***,,,------...------,,,,,,------------------------,,,---...///000111111111///......---------------111...+++***+++---------(((((((((((((((((((((((()))((((((''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&###$$$%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&444666777777666555777888888888888888888888888888;;;999777444444555777999666666666777777777777888777777666555444444444444222222000//////000111111444333222000///---,,,+++))))))))))))))))))))))))&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''(((***,,,)))%%%###$$$&&&%%%###%%%)))***'''&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((()))******''''''((())))))******+++***+++,,,,,,++++++,,,...))))))************))))))+++,,,------......---------------------------------...///000000000000000......---,,,,,,,,,,,,---333000---++++++,,,,,,,,,''''''(((((((((((())))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&'''''''''$$$$$$%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&333666888888666555777888777777777666666666666666999888777666555666777777666666666666777777777777555444444333333333444444222222111111000000///////////////...------,,,,,,))))))))))))))))))))))))&&&&&&&&&%%%%%%%%%$$$$$$%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&######$$$$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''$$$$$$%%%%%%&&&''''''(((***,,,...+++&&&###%%%'''$$$"""$$$'''(((&&&&&&(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))((('''&&&''''''''''''((()))***+++(((((()))***++++++++++++)))+++------++++++,,,...******+++++++++******)))***+++,,,---.../////////........................---....../////////.........------,,,+++,,,,,,,,,333111000//////---***(((''''''(((((())))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$%%%&&&'''''''''&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&333666999888777666777999666666666666666666555555666777777888888777666555666666666666777777777888333333222222333333444555222222222222111000///...+++++++++,,,,,,---------(((((((((((())))))))))))&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$######$$$$$$$$$%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((((((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%&&&&&&$$$$$$%%%&&&#########$$$$$$%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&"""###$$$%%%&&&&&&'''((($$$$$$%%%%%%&&&'''((((((+++...///,,,'''$$$%%%((($$$"""###&&&'''%%%%%%(((%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((******((('''&&&'''''''''(((((()))***+++((()))***++++++,,,,,,+++))),,,...---+++***,,,///++++++,,,,,,,,,++++++***)))***+++---...///000000////////////////////////---------...------,,,,,,...---,,,,,,++++++,,,,,,111111222333222///)))$$$'''((((((((())))))******(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''######$$$$$$$$$%%%%%%%%%%%%&&&'''''''''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&%%%$$$###$$$%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&===:::777555444666999:::666666555555555444444444444555666777777555333222::::::999999888888777777666555444444555444222000222111000//////......///......---,,,,,,++++++***...,,,***+++---,,,(((%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&((('''%%%%%%&&&&&&%%%$$$%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%))))))((('''%%%$$$###"""'''&&&%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&$$$%%%''')))******))))))***+++,,,...111333444555///...---,,,,,,,,,---...---......,,,***)))***,,,//////000...,,,+++,,,---000000000000000///............---,,,,,,+++******+++++++++++++++++++++++++++,,,---000111111...+++)))*********))))))+++---'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%)))(((&&&$$$$$$$$$&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%<<<;;;999777777999;;;<<<666666666666555555555444555666777888888666555333888888888888888888777777666555444555666666444222222111000///............---------,,,++++++******)))((('''(((******'''$$$''''''&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''%%%$$$%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&''''''((((((''''''&&&'''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''''''''''')))(((''''''''''''((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''(((((('''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((((('''&&&%%%$$$$$$###&&&%%%%%%&&&''''''&&&$$$&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((('''***+++,,,...///111222333...---,,,++++++,,,---------......---++++++,,,---***---//////.........///000000000000000///............------,,,++++++***++++++++++++++++++++++++++++++,,,...000///---+++***)))))))))(((((('''&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&''''''&&&%%%%%%)))'''&&&$$$$$$%%%&&&'''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%<<<<<<;;;;;;;;;<<<======777777777777777666666666777777888999999888666555777777777777777888888888777666555666777777666444111000///......------...------,,,++++++******)))''''''&&&'''))))))'''%%%''''''&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((&&&%%%%%%&&&'''&&&$$$%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&'''(((((((((((('''&&&''''''((((((''''''&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))((((((''''''(((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&'''''''''(((((((((''''''''''''''''''''''''(((((((((''''''''''''&&&'''''''''&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&%%%%%%&&&''''''&&&$$$&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''))))))((('''''''''''''''***++++++,,,---...//////,,,++++++******+++,,,,,,,,,---...---,,,,,,...000///111333333222000000000000000000000000//////.........------,,,++++++++++++++++++++++++++++++++++++******,,,---...,,,+++)))((((((***,,,,,,(((%%%'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%((('''&&&%%%$$$%%%&&&'''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%????????????>>>>>>===<<<999888888888888888888888777777888999888888777666666666666777777888888888:::888777777888777555333111000///...---------------,,,,,,+++******))))))))))))))))))))))))((('''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&%%%%%%&&&'''&&&%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&'''(((((((((((((((''''''((((((((((((''''''%%%%%%&&&'''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((()))(((((((((((((((((()))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''''''''''''''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%&&&'''(((&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((()))((('''&&&&&&'''((()))*********+++++++++,,,,,,***************++++++++++++---...---------000222<<<<<<;;;777333000////////////000000000000//////......------,,,,,,,,,,,,,,,,,,+++++++++++++++***+++***))))))+++,,,,,,+++)))'''(((---333444///***''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%%%%&&&'''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%AAAAAAAAAAAA@@@>>><<<;;;::::::::::::::::::::::::666777777777888777777777666666777777888888999999<<<;;;999999888777444222111000///......------...------,,,,,,+++******)))*********)))((('''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''%%%%%%%%%''''''&&&%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))(((((('''(((((((((((((((((('''###$$$&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''((())))))))))))))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))'''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&'''((((((((('''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&%%%$$$$$$&&&'''((('''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((())))))''''''&&&&&&'''(((***+++*********))))))))))))))))))))))))******++++++++++++,,,---------...000222AAA???;;;555000......000//////000000000000//////......------------,,,,,,,,,,,,,,,++++++************)))((()))***++++++***)))((()))///444555000+++''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%BBBAAAAAA@@@???===<<<;;;;;;;;;;;;;;;<<<<<<<<<<<<777777777777777888888888888888888888888999999999<<<;;;999999888777444222222111000//////...............---,,,,,,++++++***((())))))'''%%%%%%&&&(((''''''&&&&&&&&&%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''''''''&&&&&&&&&'''''''''((((((((('''''''''''''''''''''''''''''''''''''''(((((((((''''''((())))))))))))((('''(((((())))))(((((('''###%%%&&&((()))))))))((())))))))))))))))))))))))))))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))''''''((((((((()))))))))(((((((((((((((((((((((('''(((((((((((()))))))))'''''''''''''''((((((((('''((()))))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%$$$$$$&&&(((((('''&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''(((((())))))***%%%&&&&&&&&&((()))***+++))))))))))))))))))))))))((()))***++++++++++++++++++,,,------,,,---///111777666444000---,,,...000...//////000000000000000......---------------------,,,,,,++++++*********)))((((((***+++,,,***)))*********---000///***&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%??????>>>>>>>>>>>>======<<<<<<<<<=========>>>>>>888888888888888999::::::::::::::::::999999999999999888888888999888666444333222111000000//////000//////...------,,,,,,+++%%%'''((('''&&&'''***---''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((((((''''''''''''''''''''''''&&&'''''''''((((((((()))''''''((()))))))))))))))(((((())))))))))))((((((%%%&&&(((+++,,,,,,+++***++++++++++++++++++++++++++++++++++++++++++++++++((()))************)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))'''((((((((())))))))))))(((((((((((((((((((((((('''((((((((())))))))))))&&&'''''''''((((((((()))'''(((*********((('''%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%(((((('''&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((())))))******&&&&&&'''(((((()))((((((((((((((()))))))))))))))((()))***,,,,,,,,,,,,,,,+++,,,---,,,+++,,,...///,,,...//////------...///......///000000000000000------..................------,,,,,,+++******)))(((((()))+++------***(((((()))***++++++)))&&&%%%''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%%%%&&&'''''''''&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%<<<<<<<<<<<<===>>>???@@@<<<<<<======>>>>>>??????:::999999999::::::;;;<<<;;;;;;;;;::::::999999999666666666777999999888777444333222111000000000000000//////......---,,,,,,%%%''')))))))))+++///333''''''&&&&&&&&&%%%%%%%%%###$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$%%%'''((('''&&&''''''''''''((((((((()))''''''''''''''''''''''''&&&'''''''''(((((())))))'''(((((()))))))))))))))(((((())))))))))))((((((&&&(((***---......---,,,------------------------------------------------((()))***++++++***)))(((************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))))))))))))))'''((((((((())))))******&&&'''''''''(((((())))))((()))***+++***)))'''%%%((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$######$$$$$$$$$%%%((()))(((&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%&&&''''''&&&%%%%%%%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&''''''((()))******+++'''((()))))))))(((&&&%%%((((((((()))))))))))))))((()))+++,,,------,,,,,,+++,,,,,,,,,++++++---...(((+++///111000...---,,,......///000000000000000------..................------,,,,,,+++***))))))((((((***,,,...---***'''$$$'''***+++***)))((()))''''''''''''''''''''''''%%%%%%%%%&&&&&&''''''''''''&&&%%%%%%%%%%%%&&&'''$$$%%%&&&&&&'''''''''&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%>>>???@@@@@@???AAACCCFFFBBBAAA???=========???@@@===<<<;;;:::999888777777<<<;;;::::::999888777777666777888999999888777666555444222111//////000000000///...,,,+++***))))))((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%$$$$$$$$$######''''''''''''&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''&&&(((*********)))***+++&&&&&&(((***,,,,,,+++)))---)))'''+++---,,,,,,...000)))(((//////(((***333000000222555888999888777888888888999999888555222555555666777888888777666888666333111111222222333666333000000///...---...111...+++,,,,,,***************,,,---***&&&(((---******))))))((((((((((((++++++))))))((()))***+++'''((((((((())))))******(((((('''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%((('''%%%$$$###$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$###&&&&&&''''''(((''''''&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&))))))))))))(((((((((((((((((((((((())))))))))))************************---------,,,,,,+++++++++------------------------------......///000000000------..................------,,,,,,+++***))))))******+++,,,......+++)))))))))((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$???@@@@@@???>>>???AAACCCBBBAAA@@@>>>>>>???@@@AAA@@@???>>><<<:::888777666;;;;;;:::999888888777777666777888999999888777666444333222000///////////////...---+++************((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$$$$$$$%%%######$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&'''''''''&&&(((******((((((((()))))))))***,,,---...---,,,...,,,///444555222222555999666888>>>???999555555888999<<>>===>>>:::;;;<<<===@@@CCCGGGIIILLLHHHDDDAAA???===;;;999999777777:::<<<<<<;;;:::888666666666666555444444111......///,,,''''''***(((((()))*********))))))---,,,+++*********+++,,,'''((((((((()))))))))))))))(((''''''&&&&&&''''''(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$###&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&)))((((((((((((((((((((((((((((((((())))))))))))***************+++++++++---------,,,,,,+++++++++------------------------------......//////000000------..................,,,,,,+++******)))((((((******+++---///...,,,*********)))(((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$@@@@@@@@@???======>>>???AAAAAA@@@??????@@@BBBCCCBBBAAA@@@===;;;999777666::::::999999888888777777666777888999999888777666333222111///............,,,++++++***)))*********((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%%%%""""""###$$$%%%&&&''''''%%%%%%%%%%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&'''((()))***+++((((((((((((((((((((((((&&&((()))***((((((((())),,,,,,---...///000000111444555999===<<<999;;;@@@@@@CCCCCCAAABBBDDDAAA<<>>:::======<<<===??????===;;;:::555333444333...,,,---((()))***+++,,,,,,++++++...---,,,+++++++++++++++(((((((((((())))))))))))))))))((('''''''''''''''(((''''''&&&&&&''''''(((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&(((((((((((((((((((((((((((((((((((())))))))))))))))))******++++++++++++------,,,,,,,,,,,,++++++---------------------------------...//////000000......------------------*********))))))(((((('''******+++---//////,,,***+++******))))))))))))***&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%AAAAAAAAA@@@===<<<<<<===???>>>>>>>>>>>>???AAAAAABBBAAA@@@>>><<<:::999888888888888888888777777777444555666777777666555444222111000///...------,,,***)))))))))))))))******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%%%%######$$$$$$%%%&&&&&&'''$$$$$$$$$%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''%%%%%%&&&'''((()))******(((((())))))))))))))))))''')))+++,,,,,,---...///111333444666777999;;;===??????AAACCCAAAAAAIIIRRRaaafff^^^KKKBBBHHHLLLIIINNNQQQTTTXXXZZZ\\\^^^___]]]dddiiiggg```[[[]]]```^^^]]]\\\\\\]]]aaagggkkkiiifffaaa^^^]]]YYYTTTPPPNNNMMMKKKIIIJJJKKKHHHCCCIIIHHHHHHKKKSSSWWWRRRKKKBBB<<<888::::::666222222000///...---,,,,,,------...---,,,++++++******)))))))))))))))))))))))))))***)))((((((''''''((((((((((((''''''''''''((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&''''''((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''((((((((((((((((((((((((((()))))))))))))))))))))***++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////000......------------,,,,,,*********))))))((((((((())))))***,,,......,,,*********)))(((((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%@@@AAAAAA@@@===<<<<<<<<<;;;;;;;;;;;;<<<======>>>???>>>>>>===<<<;;;;;;;;;777777777777777777777777222333444555555444333222111000000///...---,,,+++))))))(((((())))))******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%&&&'''((((((%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((''''''((())))))***++++++,,,...111444555666888:::999<<<@@@BBBCCCDDDHHHKKKKKKIIIIIIJJJKKKPPP^^^kkkiiiTTTUUU[[[YYYZZZ^^^bbbddddddeeefffhhhdddfffiiiiiiggghhhkkknnniiifffdddcccdddeeeggghhhhhhgggfffeeeeeeeeeeeefff___```^^^YYYYYY^^^```]]]]]]]]]___ggguuuzzzoooPPPIIIDDDEEEDDD>>>:::888:::888444000...------...///......---,,,***))))))******************************)))(((((((((((()))(((((((((''''''((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&&&&'''&&&%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&''''''((((((((()))(((((((((((())))))))))))))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,------.../////////......------,,,,,,,,,,,,***************)))))))))(((((()))+++......,,,***(((((('''''''''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''(((''''''&&&&&&''''''((('''''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%<<<>>>??????===;;;;;;<<<999999999:::::::::::::::<<<<<<<<<;;;;;;;;;::::::555555666666777777888888222333444444444444333222000111000000///---,,,+++***)))))))))))))))******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%&&&&&&'''&&&&&&&&&%%%%%%%%%$$$###$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&'''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((())))))))))))((()))***+++---...000000666999<<>>CCCHHHJJJJJJJJJMMMOOOSSSQQQQQQUUUZZZbbbppp|||yyygggeeegggfff^^^bbbeeeeeecccaaabbbdddbbbdddeeefffiiipppyyytttnnngggeeefffgggdddaaa___```aaaaaabbbgggooovvv~~~|||oooffffffgggeeeffflllsss{{{gggaaa\\\ZZZVVVOOOJJJJJJGGGEEEBBB===999666333222333333333222000...---,,,,,,,,,,,,++++++++++++++++++******))))))))))))))))))((((((''''''(((((()))((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''''''''&&&((('''&&&$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&''''''(((((()))(((((((((((())))))))))))************************++++++,,,,,,,,,,,,------,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,---......//////......------,,,,,,++++++************************(((((())),,,......---***'''''''''''''''(((((()))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%777999;;;<<<;;;:::;;;;;;888999999999999888888777;;;;;;::::::999888888777444444555555666777888888333444555666666555444333111111111111000...,,,+++++++++***)))))))))******((((((((((((''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&'''%%%%%%%%%&&&&&&&&&&&&&&&$$$$$$%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''))))))******+++,,,------///000222444777999;;;<<>>BBBBBBBBBDDDIIINNNTTTYYYYYYTTTSSSYYY^^^___hhhyyyttteeecccgggbbb^^^___gggkkkjjjiiillljjjfffgggmmmsssttttttuuuxxxxxxuuuooohhhfffgggiiimmmqqquuuuuuvvv}}}xxxuuutttpppnnnlllkkklllrrr|||tttiiiggg\\\dddnnnqqqnnniiifffeeehhhiiifff^^^[[[___bbbaaaiiilllqqqvvv|||xxxhhhWWWUUUQQQIIICCC??????AAABBB;;;999666333111000///...///---+++++++++***((('''************)))((('''&&&((((((((('''&&&&&&&&&%%%''''''''''''''''''''''''&&&'''((())))))((('''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''((((((((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))************)))************++++++++++++++++++++++++++++++++++++++++++,,,---...///000------------,,,+++***)))************))))))))))))))))))***,,,...///...---***)))'''(((***++++++***%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((((((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''<<<999666444555777888888999999888777777777777777:::999999999888888888888666666444333333222333333444666777888888777666555333111///...//////...---******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((''''''((()))***&&&(((+++///333666888888;;;:::;;;???FFFKKKLLLKKKGGGGGGGGGJJJNNNSSSXXXZZZ___cccddd```^^^bbbeeeeeeyyylllaaagggaaa]]]bbbfffhhhkkkooopppllllllpppttttttvvvyyy|||vvvxxxzzzyyyqqqtttwwwxxxyyy|||}}}wwwtttrrrqqqrrrvvv|||vvvmmmhhhdddgggiiihhhdddcccfffjjjmmmmmmjjjfffbbbbbbeeehhhiiiooouuuyyy|||{{{rrrhhh___\\\XXXTTTQQQPPPOOOOOOKKKJJJGGGAAA<<<777666666...---,,,,,,...//////...(((((()))******+++******))))))(((((((((((((((((('''''''''''''''''''''''''''(((((((((((((((((('''((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&%%%%%%''''''&&&&&&&&&%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''''''''''''''''''''''''''((((((((())))))))))))))))))))))))************)))************+++++++++++++++++++++++++++++++++,,,++++++,,,,,,...//////.........------,,,******************))))))))))))))))))***---//////---+++***((('''''')))******)))%%%&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''''''''&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''@@@<<<666333333555777777888888777777777777777777::::::999999999999888888888777444333222333444444555666777888777666555444333111...---------,,,+++******))))))((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((((((''''''''''''&&&''''''''''''((())))))***+++***((('''((()))+++---***...555<<>>;;;666444444666777777888888888999999888888888::::::::::::::::::999999:::999666333333444666777444555666777777666666555444222///...------+++*********))))))((((((''''''''''''''''''''''''''''''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((('''''''''''''''******))))))))))))***+++***)))((()))+++...111333777;;;AAAEEEGGGHHHIIIIIIHHHFFFFFFKKK\\\vvvwwwggg```aaaaaa[[[TTT[[[^^^aaabbbcccdddcccbbblll}}}nnnhhhggghhhjjjkkkjjjfffdddjjjiiikkknnnpppttt}}}}}}qqqsssqqqppprrrtttuuussspppnnnxxx~~~|||wwwtttpppkkkmmmkkkkkknnnrrrrrrmmmiiiooossszzz}}}yyyyyyyyyxxxtttoookkkjjjjjjppprrr}}}vvvqqqxxxxxxzzzxxxrrrpppqqqpppmmmnnnppprrruuuvvvvvvvvvuuu{{{mmmUUUCCCAAA===888444111///---+++,,,++++++***))))))))))))(((((())))))******++++++((((((((((((((((((((((((***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,------..................---,,,+++************)))))))))(((((()))+++---///...+++(((((('''&&&&&&((())))))((('''&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%&&&&&&&&&&&&''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''999777666666777888888777999999:::;;;;;;;;;:::999::::::::::::::::::;;;;;;:::888555333222333555666333333444555666777777777555222000.........,,,+++******))))))((((((''''''''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((******)))((((((((())))))******+++---000444888;;;AAACCCFFFFFFFFFGGGJJJLLLLLLPPPUUUYYYbbbuuuxxxiiidddhhhllliiiccceeefffhhhlllooopppqqqqqqsssxxxssseeebbbggglllooonnnmmmkkkiiinnnmmmooorrrtttvvvxxxsssrrrppppppqqqssstttuuuwww{{{|||wwwsssrrrqqqpppnnnmmmnnnqqquuuxxxwwwuuunnnttt{{{~~~|||{{{{{{}}}vvvwwwwwwvvvuuuuuuvvvwww|||zzz{{{yyyxxxsssqqqtttzzz{{{xxxwwwwwwwwwwwwxxxxxxxxxxxx{{{|||mmmYYYGGGDDD???<<<999777555333111000///---,,,+++++++++((((((((())))))*********))))))))))))))))))))))))***)))(((''''''((()))***((((((((((((((((((((((((''''''''''''''''''''''''((((((''''''''''''((((((%%%%%%&&&&&&&&&'''''''''%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((()))))))))************))))))*********+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,+++++++++,,,---------------...------,,,,,,************)))))))))(((((((((***,,,......+++)))((('''&&&&&&((())))))(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''666555555777999:::999888999:::;;;<<<===<<<;;;:::::::::;;;;;;;;;;;;<<<<<<888666444333222222333444333444444555555666777777444222///...///...---,,,******))))))((((((''''''''''''''''''''''''''''''###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((()))))))))((((((((((((((()))***+++---///111555999===@@@BBBCCCEEEGGGGGGFFFIIIOOOTTTXXX```iiikkkiiilllvvvuuummmcccaaagggnnnqqqqqqoookkkkkkooorrrrrrsssuuurrrsssvvvxxxwwwoooddd\\\```lllwwwxxxuuuuuuvvvvvvvvvttttttwwwwwwvvvzzzvvv}}}yyyuuuqqquuuxxxvvvpppmmmnnnrrryyyxxxuuuppplllllloooqqqooooooppprrrtttxxx{{{}}}www~~~~~~yyytttssstttwwwyyy~~~}}}{{{}}}yyyvvvuuuttttttpppmmmppp{{{~~~rrr\\\YYYSSSNNNJJJDDD???;;;666444111...,,,+++******)))))))))))))))*********))))))))))))))))))))))))***))))))(((((())))))***((((((((((((((((((((((((''''''''''''''''''''''''(((''''''''''''''''''(((%%%&&&&&&&&&''''''''''''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((())))))))))))************)))************+++++++++,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,++++++++++++,,,,,,+++,,,,,,------,,,++++++************))))))))))))(((((((((+++---...---+++)))'''&&&'''(((***))))))%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''''''''&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''888666444555777999::::::888999;;;<<<===<<<;;;::::::;;;;;;;;;<<<<<<<<<<<<999888777666555555555555777666555555444444444444222000...---......---,,,******))))))((((((''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%&&&&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))))))))(((((()))+++...111333444555777;;;???BBBEEEGGGGGGFFFIIIMMMNNNNNNRRRYYY___aaagggnnnpppmmmiiigggfffiiigggeeefffllluuuyyyqqqlllmmmmmmllllllpppjjjmmmpppqqqnnnjjjfffccceee|||~~~zzzrrroooooorrrssspppnnnooonnnnnnrrrtttpppiiihhhlllyyy|||nnnjjjmmmooommmkkkjjjjjjjjjmmmooooooqqqsssqqqooooootttxxx}}}~~~{{{zzzyyyxxx{{{wwwuuusssnnnllllllqqqyyy}}}|||xxxooollliiieee```ZZZTTTOOOIIIFFF@@@:::444000---,,,+++++++++++++++*********************************)))))))))******)))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************)))************+++++++++------------------------,,,,,,+++++++++++++++,,,******++++++,,,++++++***************))))))))))))(((''''''(((+++.........***((('''''')))******)))###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&''';;;888444333444888:::;;;777888:::<<<<<<<<<:::999;;;;;;;;;<<<<<<<<<======<<<<<<;;;;;;:::999999888:::999777555333222222111000...,,,,,,------,,,+++*********)))((((((''''''''''''''''''''''''''''''######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''######$$$%%%%%%&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&'''''''''((((((((())))))******)))+++---111555999===???<<<>>>BBBFFFHHHJJJJJJJJJLLLQQQUUUWWWXXX[[[aaagggdddeeefffjjjmmmmmmjjjgggdddhhhmmmrrr{{{}}}tttrrrpppmmmmmmqqqmmmqqqtttsssooolllmmmoookkkuuufffcccccciiilllhhhdddbbblllfffhhhnnnkkkcccfffqqqyyyooopppkkkkkkmmmppprrrrrrtttvvvsssvvvxxxtttmmmjjjnnnrrrvvvwwwwwwtttrrrvvvyyy||||||~~~}}}}}}zzzxxxtttvvvwwwvvvtttrrrpppooonnnnnnppprrrtttssspppmmmddd```WWWMMMCCC;;;666444---------,,,,,,+++++++++************************((()))***++++++***)))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((%%%%%%%%%&&&&&&'''''''''((((((((((((((((((((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$$$$%%%%%%&&&&&&&&&###$$$$$$%%%&&&'''((((((%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))************)))************+++++++++------------------------,,,,,,++++++***+++++++++)))******+++++++++******************))))))))))))(((&&&&&&'''***...000000***)))((((((***++++++***"""###$$$%%%'''((())))))%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&&&&'''''''''&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''666666666666666666777777???>>><<<:::999999999999777777888888888999999999::::::999999999999999999888888888666555333111000000///...---,,,+++++++++))))))))))))((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&******))))))(((&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''((()))***+++,,,+++******+++------,,,+++---///222999???CCCDDDCCC<<<@@@@@@AAAMMM]]]```WWWcccaaa```bbbdddeeeggghhheeekkklllhhhfffhhhhhheeejjjlllooosss}}}uuuqqqwwwvvvtttuuupppppppppqqqrrrsssttttttyyyrrrhhhbbb```dddeeeaaa___```___```ccciiinnnqqqqqqpppsssjjjlllkkkjjjkkkoootttxxxzzzwwwnnnmmmnnnnnnmmmoooqqqrrrrrrooommmnnnsssxxx{{{|||}}}~~~~~~~~~wwwpppqqq}}}}}}}}}yyyvvvvvvuuutttsssqqqssssssppppppsssrrrnnnkkkkkkdddUUUGGGAAA>>><<<555333111///...---------+++++++++,,,...---+++)))+++<<>>===<<<;;;999999999888888888888888999999999999:::::::::::::::999888888777777666555444333111000000///...---,,,+++++++++))))))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''((((((((('''&&&%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''&&&&&&''''''((()))***)))(((&&&&&&((()))++++++777:::===BBBEEEGGGGGGFFFDDDIIIJJJJJJTTTbbbeee___cccrrr~~~}}}sssmmmiiiggggggkkkmmmjjjjjjlllkkkfffjjjlllpppssszzzuuummmqqquuuvvvvvvrrrqqqqqqrrrrrrrrrqqqpppvvvzzzsssllleee```___\\\WWWWWW[[[cccccceeeiiiooosssuuuvvv{{{sssnnnooopppooonnnooorrruuuvvvppplllmmmnnnmmmmmmpppqqqpppnnnmmmmmmmmmnnnnnnllloootttxxxzzzwwwrrrnnnmmmlllrrr~~~}}}~~~|||~~~}}}zzzyyyzzz{{{|||{{{wwwqqqpppqqqnnniiiggghhhfff___YYYSSSIII???<<<:::777444222000...------,,,,,,---///000...---666DDDKKKEEE??????<<<666************))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&%%%)))***&&&$$$&&&'''&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%''''''''''''((((((((((((&&&''''''((())))))******,,,,,,++++++++++++++++++---,,,,,,,,,------+++)))+++++++++++++++,,,,,,,,,+++++++++*********))))))(((((((((((((((((((((((('''''''''(((***---000222///...---,,,+++******)))%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''666666777888999;;;<<<===<<<<<<<<<;;;:::999888777888888888999999999::::::999:::;;;;;;:::888666555444444444444333222111111000///...,,,++++++++++++)))))))))(((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&&&&'''''''''(((((('''''''''(((((())),,,+++)))***,,,000444777AAADDDHHHJJJJJJIIIIIIIIIOOOUUUXXXVVV[[[dddhhhdddnnnqqqmmmmmmllljjjlllooommmhhhjjjmmmqqqtttvvvzzzsssmmmsss|||yyyrrrqqqpppoooooopppooommmkkktttyyy{{{xxxuuuuuussspppmmmiiiffffffddd```___aaaddddddeeejjjqqqxxx}}}yyyuuuooosssvvvtttqqqooorrruuupppnnnnnnqqqpppnnnpppuuuxxxsssoooppptttvvvrrrmmmmmmooouuu}}}|||pppooosss|||}}}}}}~~~||||||~~~wwwsssrrrmmmggggggggggggiiinnnmmmbbbUUUNNNKKKEEEAAA===999444111...---+++,,,...//////...)))000333---+++---+++&&&++++++*********))))))))))))))))))(((((((((''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&***)))%%%###&&&((('''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((((((''''''''''''&&&''''''''''''(((((((((((('''''''''(((((())))))************************+++...---++++++,,,---,,,+++,,,,,,,,,,,,,,,,,,,,,,,,++++++*********)))))))))(((((((((((((((((((((((('''&&&&&&'''))),,,///111000000000///---+++)))'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''999999999999:::;;;<<<===:::;;;;;;;;;;;;999777666888888888999999999999:::888999:::;;;:::777444111222222333333333222111111//////---,,,+++*********))))))((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%&&&'''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''+++******))))))******+++------///111444:::@@@DDDCCCFFFIIIJJJJJJIIIJJJKKKUUU[[[___]]]]]]bbbffffffxxxyyyssskkkgggjjjmmmmmmjjjkkkooossstttrrrooommmmmmjjjnnnppptttuuusssoookkkiiijjjkkkkkkjjjtttyyy{{{xxxuuutttpppkkkooopppuuu~~~{{{nnndddaaabbbeeekkksss{{{}}}}}}wwwssssssqqqtttwwwwwwvvvvvvxxxzzzssssssvvvwwwuuutttyyy{{{sssttt|||{{{tttvvvvvvyyyzzzuuuuuusssnnniiihhhmmmmmmooovvvyyyxxxsssmmmmmmnnnooottt}}}yyyhhhccc[[[SSSMMMFFF???:::555222///.../////////...))),,,***&&&''',,,,,,(((+++++++++*********)))))))))))))))(((((((((((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''***)))$$$"""&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((('''''''''''''''(((((((((((('''''''''((((((((())))))))))))))))))************///---******+++,,,---,,,---------,,,,,,,,,,,,,,,************))))))))))))((((((((((((((((((((((((''''''&&&'''))),,,///000111111222111///,,,(((&&&%%%%%%$$$$$$%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''';;;;;;::::::999:::::::::999999:::;;;:::999777666777777888888888888999999666777888999888555222000111222222333222222111111///...---,,,+++*********((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&'''(((((()))((((((%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((***)))))))))***+++,,,---,,,///222666:::@@@GGGLLLGGGGGGGGGGGGHHHJJJMMMPPPQQQXXX]]]^^^^^^bbbgggjjjuuuyyymmmggghhhjjjkkkkkkmmmooorrrrrrnnnhhhccc```[[[eeennn{{{xxxnnniiiiiikkklllkkkuuuxxxyyywwwvvvwwwtttoootttzzz~~~fffccceeehhhnnnuuuyyyzzzzzzwwwyyy|||}}}xxxrrrsssxxxwwwxxxzzz{{{{{{zzzzzzyyyvvvvvvxxxzzzzzz|||{{{yyy~~~zzzuuuwww}}}xxxttttttqqqmmmkkkkkkkkknnnrrrwwwyyywwwttttttrrrrrryyy~~~}}}{{{wwwvvv|||xxxmmmccc\\\TTTLLLEEE@@@<<<888444222000...---///...+++))),,,111222000++++++++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''***)))$$$"""&&&((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((())))))*********...,,,******+++------------------,,,,,,+++++++++*********)))))))))(((((('''''''''''''''''''''''')))(((((((((***,,,///111111222333222000,,,(((%%%%%%%%%$$$$$$%%%%%%&&&'''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&'''''';;;;;;:::999888888888888999999999999999888777666666666666777777777888888555666777777666444222111222222333333333222111111///...---+++************((((((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))((($$$%%%%%%&&&&&&'''''''''&&&&&&'''''''''(((((((((''''''((()))+++---///000333777;;;@@@EEEMMMWWW^^^YYYTTTNNNKKKMMMRRRWWWYYYQQQVVV]]]aaadddhhhmmmqqqpppvvvrrrpppllljjjjjjmmmnnnnnnmmmjjjfffaaa___bbbiiippp~~~vvvpppqqqssssssrrrxxxwwwsssooopppvvvyyywwwuuu~~~nnnnnnppprrruuuuuurrrpppmmmppptttvvvrrrooosss{{{~~~zzzvvvtttttttttwww{{{}}}yyyzzzyyyvvvsssrrrmmmppptttwwwyyyzzz{{{{{{lllfffccciiiwww~~~wwwlllfff___XXXRRRIIIEEE@@@;;;777333...++++++)))&&&&&&'''***++++++,,,++++++++++++***************)))))))))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''&&&***)))%%%###&&&((('''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''''''''(((((((((''''''''''''((((((((((((''''''''''''''''''''''''((((((((()))******++++++---+++***+++,,,------,,,---,,,,,,++++++******)))******)))))))))(((((((((''''''''''''''''''''''''))))))((((((***,,,///000111111222222///,,,(((&&&%%%%%%$$$$$$%%%%%%&&&'''&&&''''''((((((''''''&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&###$$$%%%%%%&&&&&&%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''999888777777777777777888999999888777777777777888555555555555666666666666777777777777777666555444333333444444333222111111///...,,,+++******))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''''''$$$$$$%%%%%%&&&''''''(((''''''''''''(((((((((((('''(((***,,,///222555777;;;>>>DDDJJJSSSbbbtttxxxmmm^^^XXXZZZaaaeeeggg]]]```eeejjjnnnpppsssuuuqqq|||tttkkkhhhllljjjhhhfffffffffeeeeeennnrrrvvv~~~zzzxxx|||~~~~~~{{{tttnnnpppvvvyyywwwwwwxxxvvvuuuuuuuuutttrrrpppkkkiiijjjmmmnnnooosssyyy|||uuutttuuuuuuxxx}}}~~~~~~yyyxxxyyytttyyyssseeebbblllyyy{{{qqqmmmjjjeeeaaaXXXUUUPPPKKKFFF@@@:::666444333111111///......000,,,,,,+++++++++******************)))))))))((((((((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''%%%)))***&&&$$$&&&'''&&&''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''((((((((((((''''''''''''''''''''''''(((((()))******+++,,,,,,++++++***,,,---...---+++,,,,,,+++******)))((((((***)))))))))((((((((((((''''''''''''''''''''''''((((((''''''(((+++---///000111111000...+++((('''%%%%%%$$$$$$%%%%%%&&&'''%%%&&&&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''666555555555666777888888999888777666666777888888444444444555555555555666888888888777777777777777444444444444333222111111......,,,+++***)))))))))(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&'''((((((''''''''''''((((((((()))***+++...111555999<<<>>>:::===DDDMMM[[[qqqnnndddfffmmmqqqrrrnnnmmmooosssuuuttttttuuuqqqqqqtttxxxzzzzzzyyyxxx}}}}}}lllfffjjjgggcccbbbcccfffiiijjjrrrwww|||~~~~~~zzzwww{{{}}}wwwvvvxxxvvvqqq|||yyyvvvuuuvvvwwwwwwwwwrrrlllhhhkkkpppsssuuuyyyyyy{{{{{{zzz|||}}}vvvtttwww{{{|||sssfffgggnnnrrrsssxxx}}}tttsssrrrooolllllliiieeeaaa[[[UUUNNNJJJ:::999999777333///...000,,,,,,,,,+++++++++******************))))))))))))))))))))))))))))))))))))((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''(((((($$$)))***'''%%%''''''%%%''''''''''''''''''''''''$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''''''''((((((((()))'''''''''''''''''''''&&&((())))))***+++,,,,,,,,,******+++---...///---+++++++++******)))(((((('''))))))))))))((((((((((((''''''''''''''''''''''''''''''&&&&&&'''***,,,...000000000///---+++)))'''%%%%%%$$$$$$%%%%%%&&&'''$$$%%%%%%&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''888888777555333333555777666666777777777777666666666888999999777666666777:::999999999999999999888777555333333444444333222111...+++))))))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''(((&&&'''((()))))))))((('''((((((***,,,***'''(((,,,---000666:::;;;<<>>;;;:::999444000,,,......+++((('''***---)))))))))))))))***++++++(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&%%%%%%&&&'''(((''''''(((((('''&&&%%%%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&''''''((((((''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))(((((('''''''''&&&((((((((()))******++++++******+++++++++,,,,,,,,,...---,,,***)))((((((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''((()))+++++++++,,,------,,,)))'''%%%%%%%%%$$$$$$%%%'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%888888777555333444666888666777777777777777666555777999::::::888777777888::::::::::::999999999999888666444333444444333222111...+++))))))******)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''&&&'''((())))))((('''''''''%%%&&&)))***))),,,222555777;;;>>>@@@BBBGGGKKKTTTVVVZZZ```hhhnnnqqqsssxxxvvvvvvvvvvvvzzz|||yyyvvvppptttuuutttwww}}}~~~{{{vvvwwwzzz{{{uuuoooqqqwwwqqqssssssooonnnppppppmmmiiiqqqxxxzzzzzz||||||yyyssswwwzzz||||||}}}{{{xxxyyy~~~{{{xxxxxx|||}}}vvvnnnjjjkkknnnuuuzzz~~~||||||uuuvvvxxxwww~~~zzzZZZQQQFFF@@@@@@AAA???<<<111111111000---,,,------++++++***)))(((((())))))(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''(((''''''(((((('''&&&&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&'''''''''''''''''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%$$$$$$$$$%%%&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((()))))))))))))))(((((((((''''''''''''((((((((()))******++++++******+++++++++,,,,,,,,,---,,,+++***))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((()))***+++***+++,,,,,,+++)))&&&%%%%%%$$$$$$$$$%%%&&&((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%888888888666555555777999888999999999888777666666:::;;;<<<;;;999888999:::;;;;;;;;;::::::999999999999777444333333333222000000---***)))*********)))''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&''''''(((((((((((('''''''''%%%%%%***---///444::::::<<<>>>AAADDDIIILLLNNNWWWYYY]]]cccjjjqqqwww{{{wwwzzz}}}}}}zzz~~~zzzvvvuuupppsssttttttvvv{{{|||{{{xxxvvvwwwxxxvvvvvv}}}zzzyyy{{{zzzvvvpppuuuyyywwwwwwzzzzzzxxxrrrtttvvv}}}~~~vvvqqqrrrxxx}}}xxx~~~yyyuuutttssswww|||}}}|||~~~|||zzzxxx}}}zzz~~~{{{}}}qqqeeeUUUIIIDDDCCCAAA???666444111000///...,,,***---,,,+++)))((('''''''''(((((((((((((((((((((((())))))))))))))))))))))))((('''&&&&&&&&&&&&'''((('''''''''(((''''''&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''((((((((()))))))))((((((((((((''''''''''''((((((((()))******++++++******+++++++++,,,,,,,,,,,,+++***)))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''((()))******)))*********)))'''&&&$$$$$$$$$$$$$$$%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%888999999888666666888999;;;;;;<<<;;;;;;:::999888<<<======<<<:::999:::;;;<<<<<<;;;;;;:::999999999999777444333333222111///...,,,***)))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))((('''&&&&&&&&&&&&&&&((((((((((((((((((((('''+++)))***000444666<<>>>>>>>>>>>>>>===<<<<<<=========;;;999888:::;;;<<<<<<;;;::::::999888888888666333222222111000...---+++***)))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&&&&&&&&&&&&&(((((((((((())))))******......111777:::===DDDLLLQQQWWW\\\\\\^^^bbbbbb^^^]]]___bbbdddgggmmmtttzzz|||{{{}}}~~~}}}{{{xxxsssnnnwwwuuusssqqqppprrrwww}}}zzz|||~~~}}}|||zzzrrrqqqvvvzzzzzz{{{sssqqqtttyyy}}}~~~}}}uuuqqqwwwxxxsssqqquuuyyy}}}~~~wwwxxxxxxvvvuuuwww|||ttt{{{wwwrrrsssqqqsssyyyzzz|||vvvbbbUUURRRTTTRRRIII>>>777333222111///,,,,,,+++***************))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''''''''&&&&&&&&&'''''''''''''''&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$%%%%%%&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''(((((((((((('''''''''(((((((((((((((((((((((()))******++++++******+++++++++,,,,,,,,,******))))))((()))))))))''''''''''''''''''''''''(((((((((((((((((((((((('''''''''''''''(((((()))''''''''''''&&&&&&%%%$$$$$$$$$%%%%%%%%%&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%888999;;;:::999999:::;;;>>>>>>???????????????>>>======<<<:::777777888:::;;;;;;::::::999888777777666444111000000000///...,,,***))))))******)))(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&''''''((())))))))))))***,,,---...000333888===???EEESSSbbbkkkrrrssskkkfffggggggdddaaaccceeeeeedddgggnnnsssxxxuuuuuuyyyzzzxxxwwwyyy{{{{{{uuusssrrrqqqooommmmmmnnnllllllqqqxxxzzz|||}}}|||zzz|||}}}}}}|||}}}zzzvvvtttuuuxxxzzz{{{|||xxxvvvwwwwwwxxx}}}~~~{{{|||{{{}}}{{{www|||~~~|||wwwssssssxxx|||ttt{{{xxxssssssnnnqqq|||qqqyyy|||uuuuuuyyyzzz~~~oooffffffkkk^^^VVVJJJ>>>777333111000------,,,,,,+++,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&%%%&&&''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&'''''''''((((((((('''''''''(((((((((((((((((((((((()))******++++++******+++++++++,,,,,,,,,+++***)))(((((((((((((((''''''''''''''''''''''''(((((((((((((((((((((((((((''''''&&&''''''(((((('''''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%888:::;;;;;;::::::;;;<<<<<<===>>>??????@@@??????<<<<<<:::888555555666888;;;::::::999777666666555333111////////////...---+++***))))))++++++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))))))))***,,,...000111555999???CCCFFFRRRlll|||mmmkkkllljjjfffiiikkkjjjhhhjjjoootttuuurrrqqquuuvvvttttttuuu|||yyysssssstttiiijjjooouuutttqqquuu|||~~~|||zzzzzz|||~~~~~~}}}~~~}}}~~~}}}|||~~~~~~zzzxxx{{{~~~yyy}}}zzzxxxyyyqqqnnnyyy{{{}}}{{{vvvqqquuu~~~}}}|||zzzzzz}}}zzztttqqqtttyyykkkfff\\\NNNBBB999444333111000///...---,,,,,,,,,))))))))))))))))))))))))))))))))))))))))))))))))&&&&&&'''(((((('''&&&&&&%%%&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))((((((((()))******++++++******+++++++++,,,,,,,,,,,,+++***(((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&'''''''''(((''''''&&&&&&&&&&&&&&&&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%888:::<<<<<<;;;;;;;;;<<<:::;;;<<<>>>????????????;;;;;;999666444333555777::::::999888777666555444111000...---...///...---***))))))***++++++)))'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&'''((()))***)))))))))+++---000222444;;;???EEEHHHMMM^^^wwwrrruuuuuusssvvvvvvsssmmmkkknnnqqqwwwsssrrrsssrrrppprrrvvv~~~xxxtttuuummmqqq|||||||||{{{yyyzzz}}}}}}zzzzzzzzz}}}|||{{{|||~~~wwwmmmssspppooorrrxxxyyyvvvvvvzzz{{{}}}yyywwwxxx{{{~~~zzzwwwooobbbRRREEE>>><<<444333111///---,,,++++++))))))))))))))))))))))))))))))))))))))))))))))))%%%&&&'''(((((('''&&&%%%%%%%%%&&&'''((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""###$$$&&&''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))((((((((()))******++++++******+++++++++,,,,,,,,,,,,+++***((('''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&&&&&&&''''''(((((('''&&&&&&&&&''''''''''''((())))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%===;;;;;;===???@@@===:::888999:::<<<======<<<<<<888999;;;;;;;;;:::888666666666666666666777777777444222000///000///---+++((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''''''''((((((&&&'''))))))(((''')))************---111666;;;===@@@GGGMMMOOOUUUeeexxxyyyxxxwww}}}}}}rrrsss}}}}}}wwwrrrqqqssswwwzzzvvvwww|||xxx~~~~~~yyyzzz|||sssvvv~~~yyy|||~~~~~~||||||~~~zzzuuu{{{~~~{{{}}}ttttttxxx~~~zzz{{{yyyssspppmmmrrr~~~wwwttttttsssvvvtttkkk\\\OOOGGGEEE>>>;;;666333111///---***...---++++++,,,,,,+++***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((''''''((()))((('''%%%$$$&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&''')))***''''''&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$#########$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((((((((((('''&&&&&&&&&%%%&&&((())))))(((((()))+++******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))'''''''''''''''''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&)))+++***&&&######$$$''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&&&&%%%%%%$$$###===;;;:::;;;===>>>;;;999777888999:::;;;;;;;;;:::888999:::::::::999777666777777777777777777666666444222000//////...,,,***))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((('''''''''((((((***++++++***(((((()))+++---///222555999>>>CCCGGGNNNSSSUUUSSSVVVcccsss}}}}}}|||vvvxxx|||}}}}}}~~~wwwooommmqqqxxx~~~zzzyyyvvvxxx|||xxxtttzzz}}}xxx{{{}}}{{{yyyssssssttttttxxx}}}}}}|||xxxsssvvvpppooowww~~~~~~|||{{{|||uuulllmmmkkkfff^^^WWWTTTTTTJJJEEE>>>999666444111///---+++))))))***+++***)))(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))((((((&&&'''''''''''''''&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((()))'''&&&&&&%%%&&&'''((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%%%%$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''((('''''''''''''''&&&&&&&&&&&&'''((((((''''''((()))******))))))******+++,,,++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%&&&'''((()))***&&&***...///,,,)))((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%&&&&&&&&&%%%%%%$$$###===;;;999999::::::999888555666777888999999999888777888999999999888666555888888888777777666666666444222000///...---+++)))***))))))((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((''''''(((((()))......---***))))))+++---...222777:::===AAAHHHLLLPPPVVVXXXVVVZZZfffsss{{{vvvzzzzzzuuurrrvvvzzz}}}{{{~~~||||||uuupppqqqvvv}}}~~~zzzxxxxxxxxxyyy|||}}}ttt|||xxxwwwzzz~~~|||xxxuuuvvvuuusssrrrttt{{{|||sssqqqqqqooollllllxxxzzzpppnnnjjjgggdddcccdddeee]]]UUUJJJBBB===999666333...,,,***)))***++++++***(((((((((((((((((((((((((((((((((((((((((((((((((((((())))))))))))(((((('''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&&&&&&&%%%&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''''''''&&&'''((('''&&&%%%&&&'''***))))))))))))***++++++++++++++++++++++++++++++))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%&&&''')))***+++'''+++///000///,,,***)))''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%&&&&&&&&&%%%$$$$$$<<<:::888777666777777777444555555666666666777777777777777888777666555555999999888777666666555555444222000......,,,***(((******)))((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((((((((((((((((()))***,,,,,,+++***)))***...111222777<<>>777444000...------,,,+++((()))))))))))))))((((((***)))))))))(((((((((((())))))))))))))))))))))))******))))))((((((''''''''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''###$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$'''&&&&&&%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((((((((((())))))***)))))))))************+++++++++++++++++++++++++++******((('''''''''((()))((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&'''&&&$$$######$$$&&&'''$$$$$$%%%&&&'''(((((()))&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$$$$%%%&&&''''''&&&&&&&&&%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&%%%%%%%%%$$$$$$$$$$$$777666444333222333444444222222222222222222333333777666555444333333222333111111111111000000000000------,,,+++******))))))(((((((((''''''''''''&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&(((***)))(((''''''(((&&&(((***---111444777999@@@FFFRRR\\\]]]YYYZZZ______iiittt~~~|||uuuxxxpppmmmsssvvvuuuyyy~~~{{{xxxxxx{{{~~~zzzwwwvvvvvvxxxzzz|||~~~yyyuuutttcccaaa``````bbbcccdddcccdddbbb\\\RRRMMMLLLKKKGGGGGGHHHKKKPPPSSS\\\mmm}}}}}}sssooopppnnneee]]]VVVSSSOOOLLLMMMRRRXXX\\\eeejjjrrryyy~~~|||vvvxxxsssoooooottt{{{ssslllrrr|||{{{zzz{{{sss]]]NNN>>>:::444000......---,,,))))))************************)))))))))((((((((())))))))))))))))))))))))))))))))))))((((((((((((''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$&&&&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((((((((''''''(((((()))***)))************+++++++++++++++++++++++++++++++++***)))((((((''''''((((((''''''''''''&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&$$$$$$$$$$$$&&&&&&$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%%%%$$$&&&&&&%%%%%%%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$#########888777666555444444444555333333222111111222444555666666444333222222222222000000000000000//////......------,,,++++++******(((((('''''''''&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&(((******(((''''''((()))***,,,///222666;;;???HHHPPP\\\ccc___WWWVVVYYYbbbhhhmmmqqq|||{{{tttnnnuuu~~~rrrnnnnnnssswwwvvvvvvzzzuuuxxx}}}|||xxxvvvsssqqqyyy{{{}}}wwwjjjccc[[[XXXUUURRRQQQPPPNNNMMMJJJNNNPPPNNNMMMOOOOOOLLLOOOQQQUUUWWWVVVZZZhhhwww|||mmmggg___XXXTTTSSSTTTTTTSSSWWW^^^dddjjjttt~~~wwwvvvwwwwwwxxxwwwvvvtttuuujjjiiiooowwwzzzzzz}}}rrraaaLLLEEE;;;333000/////////,,,,,,,,,,,,,,,,,,,,,,,,*********)))))))))(((((((((((((((((((((((((((((('''((((((((()))))))))***''''''''''''''''''''''''%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&'''''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((((((''''''''''''((())))))************++++++++++++++++++++++++++++++++++++))))))((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################999999888777777777777777666555444333333444666777555555444222222111111111///000000000000///...---......------,,,,,,++++++''''''''''''&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&(((******)))((()))***000111222222444999AAAFFFPPPWWWbbbhhhcccYYYWWWZZZfffmmmrrrttt|||}}}ppppppooooootttyyywwwrrrpppooorrrwww{{{zzzxxxxxxvvvyyy}}}~~~}}}}}}}}}}}}wwwvvvyyy|||{{{yyy{{{{{{||||||{{{zzzxxxvvv{{{qqqddd\\\VVVSSSPPPNNNNNNMMMLLLKKKMMM\\\iiijjjccc```______hhhiiikkkjjjdddaaajjjvvvzzzppphhhbbb]]]YYYVVVVVVWWWXXXXXXZZZaaajjjqqqzzz{{{}}}{{{tttooooooooooooqqqssswww{{{~~~|||sssaaaWWWIII<<<444111000000...---,,,+++++++++,,,,,,************))))))))))))((((((((((((((((((((((((''''''(((((())))))******((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&'''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''''''''(((((()))))))))*********+++++++++++++++++++++++++++++++++(((((((((((((((''''''&&&%%%%%%&&&&&&&&&&&&&&&&&&%%%$$$$$$######$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$%%%&&&%%%$$$###"""%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$########################999999999999999999999999888888777666666666666666333333222222111111222222///000111111111000...------------,,,,,,+++++++++'''''''''&&&&&&&&&&&&%%%&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''((()))))))))***,,,...111333555666666;;;BBBHHHQQQVVV```gggddd^^^]]]```ccckkkqqqqqqvvv}}}{{{sssmmmssstttppplllmmmoooppprrrssstttxxx{{{{{{yyywwwrrrssssssssssssvvv{{{~~~{{{wwwtttyyy~~~|||yyyxxxvvvuuurrrooorrrzzz}}}zzz{{{wwwhhh^^^XXXSSSOOOIIIHHHIIILLLQQQVVVYYYZZZ```uuuzzzpppiiiaaa^^^YYYVVVWWW[[[___cccdddlllvvv~~~{{{{{{|||}}}~~~zzzvvvvvv{{{~~~zzzzzz~~~~~~~~~tttjjj[[[LLLAAA999444111///...,,,+++************++++++*********)))))))))))))))))))))))))))))))))''''''(((((())))))******((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$%%%%%%&&&&&&'''''''''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%&&&&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&''''''((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''(((''''''&&&&&&''''''((()))((())))))))))))*********************************'''(((((((((((('''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$#########$$$$$$$$$$$$$$$777777888999::::::::::::777777777777666444333222111111111111111222222333///000111222222000///---+++++++++************)))'''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((())))))))))))+++000333333777===@@@@@@CCCHHHMMMVVVXXX___fffhhhffffffiiibbbhhhiiifffjjjrrrtttooonnnrrrssspppooorrrtttsssuuutttqqqpppqqqssssssrrriiijjjkkkmmmpppvvv|||}}}yyyyyy~~~yyyuuutttsssrrrpppqqqpppnnnjjjgggffffffhhhcccaaaXXXMMMGGGHHHJJJJJJQQQSSSWWW```kkkuuu|||~~~vvvkkkeeebbbaaa^^^\\\XXX\\\ccclllssszzz~~~|||~~~~~~}}}}}}}}}~~~{{{}}}yyysssjjj___TTTIII???999444333000---+++++++++,,,+++++++++*********))))))))))))))))))))))))))))))(((((((((((())))))))))))((((((((((((((((((((((((%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%&&&'''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''&&&&&&&&&&&&'''((((((''''''((((((((()))))))))))))))))))))))))))))))))''''''((((((((('''&&&%%%$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%$$$$$$$$$%%%&&&''''''$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%%%%&&&555666777888999:::::::::666666777666555333000///000000000000111222333444///000222333222111///...))))))))))))((((((((((((''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''(((((((((((((((((((((((((((((()))))))))((()))---222666999AAAJJJOOOPPPQQQUUUXXXaaaaaaeeemmmpppppppppsssiiikkkhhhaaadddooovvvuuunnnnnnlllmmmssszzzyyytttvvvrrrkkkfffeeeiiikkkkkkhhhlllpppssstttuuuvvvwwwrrrxxx|||~~~|||vvvrrrqqqrrrqqqppppppggg^^^ZZZUUUNNNLLLNNNIIINNNOOOLLLKKKQQQWWWYYYoooqqqxxx|||qqqhhhjjjhhhfffgggiiikkklllkkkiiivvv~~~zzzuuuvvvvvvzzzqqqrrruuu||||||vvvtttpppkkkcccXXXLLLDDD:::888555111///...//////+++++++++************)))))))))))))))))))))))))))))))))))))))(((((((((((())))))))))))))))))))))))%%%'''(((((('''&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%&&&'''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$%%%%%%&&&&&&%%%%%%$$$%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$$$$%%%&&&'''((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''(((((('''&&&&&&&&&&&&'''((((((''''''''''''((((((((((((((((((((((((((((((((((((&&&'''((((((((('''%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%&&&&&&%%%%%%$$$######$$$$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%#########$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%$$$$$$%%%''')))***$$$$$$$$$%%%%%%&&&&&&&&&$$$$$$%%%%%%%%%&&&&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$$%%%%%%&&&&&&&&&888888999:::::::::999999999999888777666444222111222222222222333333333333555333222111111111///...+++******)))(((''''''&&&))))))))))))))))))))))))&&&&&&&&&''''''''''''((('''((()))(((&&&&&&(((***+++&&&&&&***,,,...555???BBBSSS[[[\\\aaa___[[[___kkkpppsssqqqttt{{{}}}{{{mmmfffaaaccclllrrrrrrooogggttt{{{yyyxxx}}}|||tttwwwsssfff^^^aaagggjjjqqqnnnlllqqqzzz~~~yyyqqqqqqsss{{{~~~zzzpppnnnrrrtttsssqqqXXXUUUPPPLLLJJJKKKLLLNNNTTTRRRPPPRRRXXXbbblllrrrwwwwwwwwwuuuqqqlllfffcccfffdddmmm}}}|||yyyrrrsss{{{sssrrrssswww}}}~~~|||wwwvvvssspppmmmgggaaa\\\PPPCCC777333222000///000,,,***+++...,,,((((((+++))))))(((((((((((())))))))))))))))))))))))))))))(((******)))((('''((()))''''''&&&&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%'''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''((()))(((&&&%%%%%%&&&((()))'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&''''''''''''((('''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&(((((('''&&&%%%%%%$$$$$$''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%$$$$$$###%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%(((''''''&&&$$$######"""%%%%%%%%%%%%%%%$$$###"""999999:::::::::999999999999888888777666444222111111111000000000000000111444222111000111000///---*********)))((('''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''((()))(((&&&&&&(((***((('''***---///333@@@OOOfffwwwyyypppjjjcccccckkkrrr~~~|||zzz|||}}}rrrnnnkkklllppprrrpppmmmttt}}}tttggg___^^^ccciiimmmnnnnnnnnnqqquuuxxxwwwttttttuuu{{{|||||||||wwwrrrjjjbbb\\\PPPMMMIIIGGGJJJRRR[[[```ggghhhjjjoooxxxwwwjjjbbb```]]]```lllyyy~~~}}}}}}zzzvvv}}}xxxxxxxxxzzz|||}}}|||zzzxxxtttnnngggbbb]]]SSSHHH???777...,,,---,,,***+++---,,,'''''')))))))))(((((((((((())))))))))))))))))))))))))))))&&&(((((('''&&&%%%&&&''''''''''''&&&&&&'''''''''(((((('''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''((('''&&&$$$$$$&&&'''((('''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((('''''''''&&&&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&(((''''''&&&%%%%%%$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%%%%$$$######;;;;;;::::::999999888888888888888777666444333222222111///...------...///333111////////////---,,,******))))))((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((()))((('''&&&(((***)))+++///111222:::NNN```}}}ppphhhlllzzz}}}zzz|||||||||zzzxxxuuuqqqmmmkkk|||{{{iii\\\aaajjjmmmnnnppprrrrrrssstttuuuwwwyyy|||}}}|||~~~{{{zzz}}}zzzvvvpppoooxxx{{{qqqeeeZZZSSSOOORRROOOLLLNNNXXXhhhxxxssshhhcccbbbfffjjjlllpppvvv}}}zzzzzzxxx|||~~~{{{|||||||||yyyrrrttt{{{zzzsssooommmfff]]]QQQBBB444...///...,,,,,,...---)))(((******))))))(((((())))))***))))))))))))))))))))))))&&&(((((('''&&&%%%&&&''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''$$$$$$$$$%%%%%%%%%&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((((((''''''&&&&&&%%%%%%%%%%%%&&&&&&$$$$$$$$$$$$$$$$$$$$$$$$&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%$$$$$$###<<<<<<;;;:::999888888888888888777777666444333222333222000...------...///222000............,,,******)))))))))((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((()))))))))'''''')))+++,,,///222333777DDDXXXhhh{{{xxxooolllrrr~~~~~~vvvooollllllwwwpppccccccwww}}}|||{{{{{{}}}|||wwwttttttnnnllliiiiiimmmqqqqqqpppooopppkkk^^^SSSRRRWWW\\\```___^^^cccppp~~~zzzzzzxxxtttrrrtttyyy}}}}}}~~~}}}}}}~~~{{{uuutttwww|||~~~xxxqqqhhh___QQQAAA888666111---,,,//////,,,+++,,,***))))))))))))))))))***(((((((((((((((((((((((((((******)))((('''((()))''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''&&&%%%%%%$$$$$$%%%%%%&&&'''&&&&&&%%%%%%&&&&&&'''$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((())))))(((((((((''''''''''''&&&&&&%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&%%%%%%$$$$$$<<<;;;:::888888777777888777777777777666555333333555444222000000///000000111///...---------+++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((()))******)))***,,,......000222666@@@PPPaaakkkqqq|||zzzrrrrrrrrrttt}}}~~~}}}}}}zzzqqqlllnnnrrrsss}}}yyymmmhhhsss}}}{{{|||}}}|||yyyvvvtttllliiieeebbb^^^[[[YYYYYY]]]eeefff^^^XXX```nnnxxxvvvvvvyyy}}}{{{|||~~~~~~~~~|||xxxwwwxxxyyy}}}tttkkkfff]]]OOOAAA;;;444///,,,---...,,,+++---******))))))))))))******(((((((((((((((((((((((((((******)))((('''((()))''''''((())))))(((''''''&&&'''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''$$$%%%&&&''''''&&&%%%$$$'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&''''''(((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&%%%%%%%%%%%%$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%;;;999888777666666777888777777777777666555444333555555555444444333333222111///------------+++***))))))))))))((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''')))***++++++---///222///444999???JJJZZZggglllqqqzzzwwwsssxxxwwwsssuuuvvv~~~vvvllljjjnnnrrruuusssnnnnnnsssyyyuuu|||rrrppppppzzz|||xxxzzz{{{~~~{{{xxxwwwvvvssshhh```WWWOOOIIIHHHMMMTTT___ooo{{{yyywww||||||~~~}}}~~~||||||{{{{{{yyyyyyyyy{{{zzz|||xxxpppmmmgggZZZKKKCCC===444...------+++***,,,+++******))))))******+++))))))))))))))))))))))))&&&(((((('''&&&%%%&&&''''''((()))******)))((('''&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''((((((((((((((((((''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&%%%%%%'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&'''''''''((((((%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))((((((((('''''''''&&&&&&(((((((((''''''(((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%''''''&&&%%%%%%$$$######%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&%%%%%%$$$$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&888777666555555555777888777777777777666555444333444555666777777666444333111000...---...---,,,***(((((((((((())))))))))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''')))+++,,,---000333666666@@@IIILLLRRR\\\eeehhhnnnwwwuuurrryyyxxxqqqqqqppprrrwww|||vvvjjjbbb```hhhmmmrrrsssrrrrrrvvv{{{tttyyyzzzxxx|||vvvuuuyyy}}}~~~wwwllliiieeebbbXXXPPPHHHEEEDDDIIIWWWfffrrr~~~~~~~~~~~~{{{}}}{{{{{{{{{{{{}}}{{{yyysssggg\\\XXXMMMAAA666111000---+++---+++******))))))******+++))))))))))))))))))))))))&&&(((((('''&&&%%%&&&''''''((()))******)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''((((((''''''''''''(((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''%%%%%%&&&&&&&&&'''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&(((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$$$$$$$$$$%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%$$$$$$%%%%%%%%%%%%&&&&&&$$$%%%%%%&&&''''''&&&&&&777666444333444555777888666777777777666555444444222444777999999777555333222000............,,,***(((((((((((())))))))))))%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''')))+++---///222555888>>>MMMXXXXXXVVVZZZ```cccdddooopppnnnuuuuuuppprrrooopppuuuzzzwwwoookkkmmmlllqqqwwwyyyxxxvvvwwwxxxppprrrpppkkkooo{{{~~~}}}}}}zzz}}}~~~uuuaaaXXXQQQKKKIIIEEEEEEIIIPPPZZZmmm~~~yyyppptttvvvwwwxxxyyyzzz}}}uuukkklllyyy}}}sssmmmmmm[[[MMM???888444000...///++++++************++++++))))))))))))))))))))))))(((*********((('''((()))'''((()))++++++)))((('''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&%%%$$$$$$%%%&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&&&&''''''((((((''''''&&&'''&&&&&&%%%%%%&&&&&&'''$$$$$$%%%%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&'''''''''((((((&&&''''''((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))(((((('''''''''&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%###$$$$$$%%%%%%&&&&&&'''%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''%%%%%%%%%%%%%%%%%%%%%%%%######$$$%%%%%%&&&''''''&&&%%%%%%$$$$$$%%%%%%&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%"""######$$$&&&''''''((($$$%%%%%%&&&'''''''''&&&888666444333222333555666666555444333222111111111111111222333444444444444444333000---+++***++++++)))(((((('''&&&%%%%%%%%%((('''&&&%%%%%%%%%%%%%%%$$$%%%''''''''''''(((***&&&,,,111111333:::@@@CCCKKKTTT^^^```[[[YYYaaakkkkkkooosssuuuyyy~~~{{{tttxxx~~~~~~wwwsssuuuvvvuuu}}}{{{{{{}}}}}}yyyuuurrrooorrrpppmmmtttvvvwww~~~||||||cccOOOFFFCCCAAAGGGEEECCCJJJ^^^xxx{{{rrrkkkhhhmmmsss|||qqqiiicccWWWHHH;;;333111111---...///...,,,+++***+++***************)))(((((())))))((('''''''''''''''(((((())))))))))))(((((('''''''''''''''''''''''''''''''''''''''''''''''')))((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&'''&&&%%%%%%%%%%%%&&&'''(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&777666444333222333444555666555444444333333333333222222333333444444333333444222///---+++***+++++++++******)))((((((''''''(((''''''&&&%%%%%%%%%&&&%%%'''(((((((((((()))+++---111333333888CCCKKKNNNQQQWWW^^^```]]]^^^gggppppppsssvvvvvvuuuwww{{{zzz~~~}}}uuuqqqtttxxxzzz~~~|||vvvsssrrriiiooosssxxxssssssxxx|||}}}|||}}}}}}}}}wwwpppbbbRRRIIIHHHGGGDDDGGGKKKPPPYYYlll~~~~~~~~~rrrjjjfffiiiooouuuuuummm```SSSGGG<<<333---,,,------,,,+++************************))))))((())))))(((''''''''''''((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''(((((('''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((('''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&777666444333333333444555666666666555555555555555333333444444333333222222333111///---+++******+++*********)))((((((''''''''''''''''''&&&&&&&&&&&&'''((())))))((()))+++---111333333555===JJJRRRSSSSSSXXX^^^bbbdddhhhnnnrrrzzzxxxyyyzzzvvvvvvzzzvvvxxxyyy~~~{{{wwwvvv{{{yyyppppppssswww}}}}}}yyytttnnniiifffWWWRRRIIIBBBDDDJJJLLLIIISSS]]]hhhrrr~~~~~~~~~~~~}}}}}}|||||||||yyyyyyzzz{{{|||}}}~~~}}}}}}xxxsssqqqrrrvvvpppnnnnnnooorrrvvviiiaaaZZZNNN???222///...---,,,+++***++++++******++++++******)))(((***)))((((((''''''(((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''''''''''''''&&&&&&&&&''''''&&&%%%%%%&&&''''''&&&&&&&&&'''''''''(((((((((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%&&&&&&''''''&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%$$$$$$%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&%%%%%%%%%%%%&&&''''''((('''''''''&&&&&&%%%%%%888777666555555555555666666666777777777777777777444444444444333222111000222111///---++++++******((((((''''''&&&&&&&&&&&&''''''((((((((('''''''''((())))))))))))))),,,...333777;;;BBBMMMXXX[[[XXXSSSXXX___eeennnwww{{{{{{zzzvvvyyywwwxxx~~~zzzzzzzzzwwwrrrooorrruuuvvvzzz~~~|||zzzxxxvvvmmm```UUUPPPMMMMMMJJJIIIOOOYYY___```www}}}|||~~~~~~~~~~~~{{{{{{{{{|||}}}~~~~~~{{{}}}~~~~~~~~~~~~xxxsssooommmgggjjjqqq{{{~~~uuunnngggppp{{{}}}xxxmmmjjjjjjcccSSSEEE666333000---,,,---------***++++++++++++***))))))***))))))((('''((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''''''''''''''''''''(((''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''(((((((((((()))(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''&&&&&&%%%%%%999888888777777777777777777777888999999999888888555555555444333222111000000000...---,,,+++******''''''''''''&&&&&&&&&&&&''''''((())))))((((((''''''((()))))))))+++...111666???LLLYYYfffooommmggg[[[^^^aaagggvvvvvvvvvuuuuuu~~~|||{{{ooommmqqqwww{{{xxxvvvwwwzzzsssmmmggg]]]PPPHHHGGGQQQXXX^^^aaajjjxxx|||zzzzzzzzzzzz{{{}}}~~~|||{{{zzz{{{~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~}}}}}}}}}~~~|||}}}~~~~~~}}}xxxrrrmmm[[[ZZZ\\\cccmmmyyysssqqqnnnpppzzz~~~}}}~~~~~~~~~zzz|||yyyooonnnrrrpppdddXXX???999222...---------,,,+++++++++++++++***))))))******)))((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''&&&&&&&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&'''''''''''''''''''''''''''''''''''''''''''''((())))))))))))*********(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''''''''''''''''''''%%%&&&&&&''''''&&&&&&%%%$$$$$$$$$%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''(((((((((''''''&&&&&&&&&888888888888888777777777777888999::::::999888777444555444444333222111000//////...---,,,+++***)))))))))))))))))))))(((((('''''')))*********)))((('''((()))***+++---222555888EEEWWWgggttt{{{xxxrrrhhhhhhfffgggxxxyyyvvvuuu{{{|||}}}{{{{{{~~~sssqqqssszzz~~~zzztttrrrxxxkkk]]]UUUMMMGGGIIIPPPZZZdddpppxxx~~~{{{zzzzzzzzzzzzyyyyyyxxxyyyzzz|||{{{yyywwwwwwyyy|||||||||}}}}}}~~~~~~}}}|||{{{|||}}}}}}}}}~~~~~~~~~~~~xxxqqqlllaaa[[[VVVVVV^^^gggooossssssqqqoooooosss{{{qqqfffgggqqq||||||~~~}}}{{{|||}}}}}}zzzyyy{{{~~~wwwuuu~~~zzzsssqqqsssqqqiiiaaaHHHAAA666///------,,,***+++++++++,,,++++++***)))+++***))))))(((((())))))(((((())))))))))))(((((((((((((((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((())))))&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''''''''&&&'''(((((((((((('''&&&))))))*********+++++++++(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''%%%&&&&&&''''''&&&&&&%%%###$$$$$$%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$%%%%%%%%%%%%&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''777777777777666666555555888999:::::::::888666555444444444444333333222111.........---,,,+++***)))((()))))))))))))))))))))&&&''')))++++++***)))(((((()))+++,,,---111777:::@@@MMM\\\gggooouuutttqqqkkknnnllljjjvvvyyyvvvwwwxxxyyyuuummmooo{{{{{{vvvxxx{{{xxxssspppjjj\\\RRRQQQPPPPPPYYYfffttt|||}}}|||}}}{{{xxxwwwxxxyyyyyyxxxwwwwwwxxxzzz||||||zzzwwwxxxyyy{{{|||}}}||||||}}}}}}~~~~~~}}}{{{zzz{{{|||}}}~~~~~~~~~~~~~~~|||vvvqqqjjjaaaWWWSSSWWW]]]bbbdddhhhhhhfffeeedddhhhmmmqqquuu}}}|||tttqqqrrrsss|||~~~|||zzzzzz{{{}}}|||xxxsssrrruuuxxx|||yyyttt{{{}}}||||||{{{yyyvvvtttqqqmmmgggcccUUUKKK>>>555111000...,,,++++++,,,,,,++++++***)))+++***))))))(((((())))))(((((())))))))))))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&))))))))))))************(((((((((((((((((((((((((((((())))))))))))(((((((((''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''(((((())))))555555555666555444444333888999:::;;;:::888555444333333444444444333222222.........---,,,+++***)))&&&&&&&&&'''''''''''''''&&&(((***+++,,,+++***)))***+++,,,...000444:::>>>NNNXXXbbbfffhhhlllnnnmmmeeennnqqqooottt~~~zzz}}}|||wwwppppppuuuwwwuuusss{{{}}}jjjbbbdddzzzwwwuuuwwwvvvsssqqqWWWOOONNNWWW]]]```jjjwww~~~}}}~~~}}}zzzwwwuuuvvvwwwwwwvvvssstttvvvzzz}}}~~~|||yyyyyyxxxwwwuuuvvvxxxyyyxxxxxxyyyzzz{{{{{{||||||||||||{{{zzz{{{}}}}}}~~~~~~~~~~~~~~~|||mmmdddYYYTTTVVVZZZ]]]^^^\\\]]]\\\[[[XXXWWWWWWXXXXXXcccqqq|||vvvpppkkkuuu~~~}}}yyyxxxvvvtttuuuxxx{{{~~~|||wwwttttttvvvxxxxxx{{{~~~|||}}}~~~}}}{{{yyyvvvvvvsssvvvwwwvvvpppjjjfffddd___TTTEEE;;;666444222///+++,,,,,,,,,,,,+++******+++******)))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&&&&&&&'''((()))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&''''''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&'''''''''((((((&&&'''((())))))((('''&&&(((((((((((())))))))))))(((((((((((((((((((((((((((((())))))))))))(((((((((((('''''''''&&&&&&&&&%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%######$$$%%%%%%&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&$$$$$$$$$%%%%%%&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&''''''%%%%%%&&&'''((()))******>>><<<999777777888:::;;;;;;;;;;;;::::::888777666666666666555444333111111++++++++++++++++++++++++((((((''''''''''''(((((('''&&&%%%''')))******)))***,,,...000444;;;CCCHHHQQQ[[[ccceeeiiinnnmmmiiikkkpppuuuwwwvvvuuuvvvxxxtttmmmiiikkkooopppnnnlllaaaiiiwww}}}uuugggeeejjj}}}zzzxxxxxxpppbbbWWWRRROOOUUUeeeooottt~~~~~~}}}||||||}}}~~~yyyvvvrrrooonnnoooqqqssswwwwwwwwwyyyzzz{{{zzzyyyzzzzzzyyyxxxxxxxxxyyyyyywwwxxxzzz{{{|||}}}||||||}}}}}}}}}|||||||||||||||{{{yyyzzz~~~}}}}}}xxxqqqfff\\\VVVVVVYYY[[[YYY[[[YYYTTTQQQQQQOOOKKKLLLMMMUUUdddpppuuuxxx{{{|||tttpppooorrruuu{{{zzzyyytttlllfffiiittt}}}|||~~~}}}xxx|||zzzyyyuuupppuuuxxxuuupppoooaaaaaaXXXJJJ???;;;555...***+++,,,,,,,,,,,,++++++(((((((((((())))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&%%%''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&'''(((((((((((((((''''''(((((((((((((((((((((((((((((())))))((('''&&&&&&'''''''''&&&&&&%%%%%%%%%(((&&&$$$###$$$'''***---$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&%%%%%%$$$$$$$$$''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((%%%&&&&&&''''''&&&&&&%%%((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((()))))))))))))))************CCCBBB???<<<;;;:::;;;;;;:::::::::999999888888888444444444444333222111111,,,,,,,,,++++++*********((((((''''''''''''((((((((('''&&&(((***++++++***//////000111666===FFFMMMWWW```hhhhhhhhhlllooonnnoooqqqsssvvvvvvtttpppmmmllljjjjjjnnnppplllfffaaa```cccjjjpppnnnkkknnnvvv~~~||||||~~~~~~tttkkkggg___UUUOOOTTTRRRZZZkkkzzz~~~|||{{{{{{}}}}}}}}}~~~~~~yyyuuuoookkkjjjmmmqqqtttyyyyyyzzz{{{|||}}}||||||zzzzzzyyyyyyyyyyyyzzzzzzxxxyyy{{{|||}}}~~~}}}}}}}}}}}}}}}}}}}}}}}}}}}}}}~~~|||yyyzzz}}}~~~~~~rrrfff^^^[[[[[[\\\]]]```^^^YYYUUUTTTPPPKKKIIIGGGIIIPPPXXXaaammmyyy|||zzzrrrmmmppp||||||tttmmmjjjmmmrrr~~~~~~|||~~~|||{{{wwwyyyzzzvvvrrrqqqpppmmmbbbSSSIIIBBB888//////......---,,,+++++++++))))))))))))))))))))))))))))))))))))))))))))))))'''((()))))))))(((&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((''''''&&&&&&''''''(((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((('''&&&&&&''''''&&&&&&&&&%%%%%%%%%'''&&&$$$$$$$$$&&&(((***$$$%%%%%%&&&&&&%%%%%%$$$&&&&&&&&&&&&&&&&&&&&&&&&(((((('''''''''&&&&&&&&&(((((('''''''''&&&&&&&&&'''''''''&&&&&&&&&%%%%%%''''''''''''''''''''''''&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&''''''''''''(((%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&&&&''''''&&&&&&&&&(((((((((((((((((((((((('''''''''((((((((())))))'''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((())))))((((((((()))))))))******CCCBBB@@@???>>>=========::::::888888777888999:::222333333333222111000///------,,,,,,+++***))))))((((((''''''''''''((((((((('''''')))+++------,,,333333333555:::BBBLLLSSS\\\ccchhhffffffjjjoooqqqqqqqqqssswwwyyyuuummmeeejjjllloooqqqrrroooiiicccaaa^^^___fffnnnuuu}}}{{{tttooonnnqqqvvvzzz~~~~~~lll```[[[UUUPPPMMMVVVYYYhhh~~~}}}}}}}}}~~~|||}}}~~~~~~}}}{{{zzzvvvrrrlllggggggkkkppptttxxxyyyzzz{{{{{{||||||{{{yyyxxxxxxxxxyyyzzz{{{{{{yyyzzz{{{}}}~~~~~~~~~~~~|||||||||}}}}}}~~~~~~~~~~~~{{{yyyzzz~~~}}}qqqhhhcccaaaaaaeeehhhgggbbb^^^[[[VVVPPPFFFCCCAAABBBEEENNN^^^mmmvvvpppkkkpppxxx{{{rrrmmmkkkjjjsssuuuzzz~~~~~~|||xxxnnnbbbWWWMMMAAA777444222000---,,,++++++,,,))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))(((''''''&&&))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''(((((((((((((((((((((((((((((((((''''''(((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((((((((((('''(((((((((((((((((((((((((((((((((((((((''''''&&&'''&&&&&&&&&&&&%%%%%%%%%&&&&&&%%%%%%%%%%%%&&&'''%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&((((((''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((&&&&&&''''''''''''&&&&&&((((((((((((((((((((((((''''''((((((((()))))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''((((((((()))))))))''''''((((((((()))))))))<<<<<<<<<===>>>>>>>>>>>>:::999777666666888:::;;;555444444333222000............---,,,***)))((((((((((((''''''''''''(((((((((''''''))),,,.........222444777;;;AAAJJJSSSYYY``````aaaaaadddiiioooqqqlllqqqxxx|||{{{tttkkkeeeiiillloooppprrrsssppplllccc___aaakkkzzzzzzvvvqqqmmmmmmqqqxxx|||wwwtttuuuyyy{{{xxxwwwyyy{{{mmm___YYYYYYYYY[[[]]]aaakkk~~~~~~~~~~~~~~~|||}}}}}}|||zzzwwwsssqqqpppnnnjjjggggggjjjooorrrsssuuuvvvwwwwwwwwwwwwxxxvvvvvvvvvwwwwwwyyyzzz{{{xxxyyyzzz{{{|||}}}}}}~~~zzzzzzzzz{{{{{{|||}}}}}}|||zzzxxxxxx{{{}}}~~~xxxqqqllljjjiiilllppprrrnnnkkkhhhbbb[[[LLLGGGEEEFFFGGGJJJRRRZZZlllwww}}}vvvsssxxxwwwsssqqqpppgggkkkrrrzzzyyyhhhWWWIII@@@999666222...,,,,,,---...+++***************))))))))))))))))))))))))))))))(((((((((((((((''''''&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&'''(((((((((((((((((((((((((((((((((((((((((('''(((((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&%%%%%%$$$$$$%%%%%%&&&&&&&&&&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&''''''''''''(((&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''((((((((((((''''''(((((((((((((((((((((((('''(((((((((((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((('''(((((((((((()))))))))''''''''''''((((((((((((:::;;;;;;<<<<<<=========:::999777666666777999;;;888777666444222///---,,,......---,,,***)))((((((((((((''''''''''''(((((('''''''''***---///000//////444<<>>===<<<;;;;;;;;;999999777777666777888999999888777555222///---+++------,,,,,,+++***))))))((((((''''''''''''(((((((((((()))+++///111222222333999CCCLLLTTTYYY^^^```gggaaa___eeemmmrrrvvvyyy{{{pppvvv~~~wwwsssrrrssswww{{{}}}zzzwwwyyyrrrnnnnnnkkk___QQQIIIOOOIIIFFFKKKWWWiiizzz{{{yyywwwvvvvvvvvvvvvuuu{{{|||}}}~~~~~~~~~~~~}}}yyywwwrrrmmmhhheeecccbbbfffgggiiikkkmmmnnnooooooqqqtttwwwwwwuuutttvvvxxxsssrrrrrrrrrssstttuuuuuuuuuuuuuuuuuuvvvxxxyyyzzzwwwwwwwwwwwwwwwwwwwwwwwwuuuvvvuuutttssstttxxx{{{~~~}}}{{{xxxvvvwwwzzz}}}|||yyyzzz~~~xxxuuufffWWWSSSRRROOOKKKIIICCCJJJUUU___fffjjjlllmmmtttwww|||vvvjjjnnn|||yyy|||}}}|||vvvyyy{{{yyyssspppqqqssswww}}}jjj\\\XXXIIIEEE???888333000000000------,,,,,,+++*********))))))))))))))))))))))))))))))(((''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((&&&&&&%%%%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&'''((((((((((((((((((%%%%%%%%%&&&&&&&&&&&&'''$$$%%%&&&&&&&&&&&&%%%%%%&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''''''''&&&&&&&&&'''''''''''''''$$$$$$$$$%%%%%%%%%%%%&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((&&&&&&'''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))(((((())))))))))))(((((())))))))))))))))))))))))((((((((()))))))))******))))))))))))))))))))))))))))))))))))))))))))))))((((((((()))))))))******''''''((((((((()))))))))CCCAAA???<<<:::::::::;;;999999888888777777666666555555444333111///...---,,,,,,,,,++++++*********((((((''''''''''''((((((+++***+++...222555666555===BBBKKKRRRXXX]]]aaadddgggfffiiinnnpppqqqvvv~~~wwwwwwrrrpppuuu}}}}}}xxxyyyuuurrrnnndddUUUKKKHHHIIIKKKRRR]]]kkk}}}yyysssoootttqqqooooooppprrrssssssyyyzzz|||~~~vvvrrrkkkeeeaaa```bbbcccggghhhiiikkkmmmoooqqqsssqqquuuyyyxxxvvvtttwwwzzztttsssssssssssssssttttttttttttssstttuuuvvvxxxyyyxxxxxxxxxwwwvvvvvvuuuuuussstttuuuuuussssssvvvyyy||||||yyyvvvsssssswww{{{~~~qqqccc\\\WWWQQQLLLKKKBBBDDDJJJSSS\\\aaaaaa___eeeiiinnntttzzzuuuhhhmmm{{{}}}~~~{{{tttvvvwwwvvvrrrmmmhhhfffdddnnnxxx}}}~~~~~~uuuhhhcccUUUQQQIIIAAA999333000......------,,,++++++******))))))))))))))))))))))))***)))((('''&&&''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&&&&''''''((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&'''(((((((((((((((%%%%%%%%%&&&&&&&&&''''''%%%%%%%%%&&&&&&'''((((((&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((%%%%%%%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))))))))))))))))))))((())))))******))))))((())))))))))))))))))))))))(((((()))))))))*********************************************************(((((()))))))))*********((((((((()))))))))******@@@>>>;;;999888:::<<<===999999999999888666555444111222222111111000///...,,,+++++++++++++++++++++((((((''''''''''''((((((---,,,---000444777888888FFFJJJPPPUUUZZZ___cccfffeeeiiippptttppplllttt|||yyyrrrmmmrrr}}}nnnnnnnnngggYYYJJJFFFJJJGGGQQQcccwww{{{wwwssspppnnnhhheeeccccccgggllloooqqqqqqsssvvvxxxzzz|||||||||tttnnnggg```]]]___cccfffiiihhhhhhiiilllppptttvvvppptttxxxxxxuuusssvvvyyyuuuuuutttsssssssssttttttttttttssstttuuuvvvxxxyyyzzzyyyyyyxxxwwwvvvuuuuuuqqqtttwwwwwwuuuuuuwwwyyy{{{zzzxxxuuurrrssswww|||}}}vvvmmmggg^^^SSSLLLJJJGGGEEEFFFMMMVVV[[[YYYUUUWWW[[[aaagggnnnttt{{{zzznnnmmmoooooouuuxxxxxxxxxzzz{{{vvvmmmfffUUUcccrrr||||||~~~zzz~~~}}}mmmccc^^^ZZZQQQGGG===555000---......---,,,,,,+++******))))))))))))))))))))))))***)))(((&&&&&&''''''((())))))))))))))))))))))))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&'''''''''((((((((((((((((((((((((((((((''''''''''''((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((%%%&&&'''((())))))))))))((((((((((((((((((((((((&&&&&&'''((())))))((((((%%%%%%%%%&&&&&&'''''''''%%%%%%%%%&&&'''((()))***&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&'''''''''((((((''''''''''''((((((((()))''''''''''''''''''''''''&&&&&&&&&'''''''''(((((())))))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))************************************************************))))))))))))************))))))))))))************888:::;;;<<<<<<;;;999777888888888888777666555444333111......//////---***************))))))))))))'''(((((('''&&&&&&)))+++(((,,,///111222555:::>>>SSSZZZbbbeeedddbbbbbbccchhhqqq{{{}}}yyyvvvvvvyyy|||wwwrrrnnnhhhkkkhhh[[[SSSTTTQQQIIILLLXXX]]]qqqxxxpppooommmhhhbbb```ZZZWWWTTTSSSVVV[[[aaaeeemmmnnnqqqvvvyyyxxxsssooojjjgggbbb^^^^^^```dddgggjjjlllpppsssuuuvvvuuutttrrrrrrtttwwwzzz|||{{{zzzyyyxxxwwwwwwwwwxxxzzz{{{yyyxxxxxxwwwvvvuuuuuuttttttvvvxxxxxxwwwvvvwwwxxxuuutttsssuuuxxxzzz{{{{{{{{{zzzyyyxxxwwwwwwwwwwwwzzz}}}{{{ssspppmmmggg```^^^YYYWWWQQQKKKLLLPPPQQQNNNOOONNNNNNPPPUUUZZZ]]]___pppttt{{{uuukkklllnnnuuuzzz{{{~~~}}}tttooopppeeebbb```eeeppp{{{|||yyywwwzzzyyyuuuvvvwwwpppgggbbb```aaaWWWDDD<<<999......++++++------***)))+++))))))))))))((((((((((((((((((((((((((((((((((((''''''((((((((((((''''''))))))((('''&&&%%%%%%$$$'''((()))((('''&&&''')))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&&&&'''''''''((((((''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&''''''''''''&&&&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((''''''(((((()))******+++''''''(((((((((((())))))(((''''''((()))******)))((('''&&&''')))***(((&&&((((((''''''((()))+++,,,'''***+++))))))---...+++((((((***......,,,...333000333222///---///---***///...,,,,,,...///000///+++++++++,,,------+++******((()))+++,,,***((((((777999:::;;;;;;:::999888777777777777666555444333333000......//////,,,***)))))))))(((((((((((('''((())))))((('''(((+++---333333222222444;;;EEELLLcccjjjsssvvvsssnnnnnnooonnnuuu~~~~~~zzzxxxuuu}}}zzzwwwzzzxxxzzztttmmmjjjdddhhh~~~\\\SSSPPPVVVXXXWWW___lllwwwrrrtttkkkbbb___\\\UUUPPPNNNLLLJJJHHHGGGHHHMMMQQQUUU^^^aaagggnnnrrrpppkkkeeebbbaaa``````bbbeeehhhjjjrrrtttvvvxxxxxxwwwvvvtttsssssstttvvvzzz{{{{{{zzzxxxxxxwwwvvvwwwwwwxxxyyyyyyyyyyyyxxxwwwvvvuuutttrrrtttuuuuuuttttttuuuvvvuuutttsssuuuxxxzzz{{{zzzwwwwwwwwwwwwxxxyyyzzzzzzxxxzzz{{{tttsssrrrmmmhhhgggllliiibbbYYYWWWXXXWWWRRROOOMMMLLLLLLOOOQQQRRRRRR[[[___dddkkksss|||yyyssssss}}}~~~~~~~~~}}}rrrlllddd```cccmmmvvv{{{xxx}}}{{{wwwvvvqqqkkkgggfffjjjiii\\\SSSFFF222111---,,,......+++***,,,+++************)))))))))))))))))))))))))))))))))''''''(((((((((((('''''')))((((((((('''&&&&&&&&&'''((()))((('''&&&''')))))))))((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((('''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((('''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''((((((''''''&&&(((((('''''''''&&&&&&&&&&&&&&&&&&'''''''''((((((%%%%%%&&&&&&''''''(((((())))))))))))))))))))))))(((((((((((()))******)))+++++++++***))))))+++---....../////////...------///222333000000333222///333222444777888777:::???AAACCCAAA??????@@@===777:::888555222222222333333555555444444444555444444111///...------,,,---///666777999:::;;;:::999999666666666555555444333222111000............,,,***(((((((((((('''''''''''')))*********)))***---///333222222333777@@@KKKSSSbbbkkktttwwwssspppppprrrssswww}}}{{{rrrkkkrrr|||wwwppprrrpppmmmiiikkkvvv~~~ooovvvvvvnnnhhhfffccceeeqqqyyyqqqcccUUUQQQSSS]]]fffooo~~~|||vvvmmmfffggg]]]SSSNNNJJJCCC???>>>???>>>=========@@@BBBDDDNNNSSS[[[dddiiihhhccc^^^ZZZ\\\___cccgggkkknnnooowwwxxxzzz||||||{{{yyyxxxwwwvvvvvvxxx{{{}}}}}}|||xxxwwwwwwvvvvvvvvvwwwwwwxxxyyyyyyyyyxxxvvvtttsssrrrsssuuuuuutttssstttvvvuuutttsssuuuxxxyyyyyyyyywwwwwwwwwxxxyyyzzzzzz{{{xxxyyy|||~~~}}}yyysssssstttqqqoooppp|||yyyrrriiidddccc```[[[YYYVVVTTTSSSSSSRRRQQQOOONNNPPPTTTYYYaaalllxxxyyykkkmmm|||}}}|||}}}wwwwwwyyy}}}~~~yyyqqqhhhccceeeoooxxxxxx}}}xxxsssoooqqqqqq|||yyydddHHH666000---......++++++---,,,,,,+++++++++*********************************'''(((((())))))(((((('''(((((((((((((((((((((((('''((()))((('''&&&'''))))))((((((''''''''''''((('''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''((((((((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''''''''''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&''''''((((((''''''&&&'''''''''''''''&&&&&&&&&&&&&&&'''''''''(((((((((&&&&&&&&&&&&''''''''''''))))))))))))))))))))))))(((((()))))))))************---///...,,,---222777111222444555555444333222444888:::888999<<<;;;888===;;;===AAABBBBBBFFFLLLOOOPPPPPPQQQUUUXXXTTTLLLMMMJJJFFFBBBAAAAAADDDEEEJJJHHHDDDAAA>>><<<;;;;;;;;;;;;:::888777777666555555666777888999:::999999444444444444444333111111000///...---------,,,+++))))))((((((((('''''''''((()))*********+++///111---...222777>>>GGGOOOTTT[[[ccclllooommmmmmppptttxxx{{{}}}|||vvvlllccc]]]kkktttqqqggghhhfffjjjooouuuzzz|||yyyuuuqqqvvv}}}{{{qqqiiibbbdddeeeeeebbb]]]TTTKKKWWWXXX[[[dddqqq~~~xxxnnneee]]]TTTKKKFFFBBB<<<:::;;;<<<<<<<<<<<<<<<<<<======EEEIIIQQQYYY___aaa___^^^YYY[[[___dddjjjooosssuuuvvvwwwzzz|||}}}}}}}}}|||zzzyyyyyyzzz}}}~~~wwwwwwwwwvvvvvvvvvvvvvvvvvvwwwxxxxxxwwwvvvsssrrruuuvvvwwwvvvuuuuuuwwwxxxtttttttttuuuwwwxxxxxxwwwyyyyyyyyyyyyyyyxxxwwwwww{{{zzz{{{{{{yyy{{{}}}|||uuupppqqqqqqpppqqqsss}}}}}}yyyqqqmmmllliiidddcccaaa___^^^^^^]]][[[YYYRRRRRRSSSUUU\\\fffsss{{{{{{nnnmmmzzz~~~}}}}}}~~~wwwtttwwwvvvsssuuuwwwyyy{{{}}}|||uuuooonnnqqquuu~~~xxxrrrtttvvv|||bbb<<<555///......,,,+++,,,,,,+++++++++************))))))))))))))))))))))))(((((())))))))))))((((((((((((((()))))))))))))))'''((()))((('''&&&'''))))))(((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&''''''((((((''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((''''''&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''&&&&&&&&&''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''(((((((((((())))))))))))))))))))))))(((((((((((((((((((((((('''((()))***)))***+++,,,,,,...111333444555777999666777888999;;;===>>>???>>>CCCFFFGGGIIIMMMNNNKKKJJJHHHJJJNNNOOOOOOTTTZZZZZZ[[[]]]cccmmmtttqqqiiiaaa___[[[WWWUUUWWW[[[___fffbbb\\\UUUOOOKKKJJJKKKKKKJJJGGGEEEFFFEEE@@@999444555666777888888999999444444444444333222111000.........---,,,+++++++++*********)))))))))((((((&&&((())))))***,,,000222...000444<<>>;;;;;;>>>>>>>>>>>>>>>>>>===<<<;;;>>>AAAEEEKKKPPPVVVZZZ]]]```aaacccggglllrrrvvvyyyvvvwwwyyyzzz{{{{{{{{{zzzyyyxxxxxxyyy{{{}}}|||{{{vvvvvvwwwwwwvvvvvvvvvvvvtttuuuvvvvvvvvvuuutttsssvvvwwwwwwvvvuuuvvvxxxzzztttssstttuuuwwwwwwvvvtttxxxxxxyyyyyyyyyxxxwwwvvv|||{{{yyyyyy}}}~~~xxxuuuvvvwwwyyyrrrmmmmmmmmmmmmooossszzz|||{{{uuurrrqqqnnnjjjfffdddcccccceeefffffffff___]]][[[ZZZ^^^fffqqqyyywwwggggggppp}}}xxx}}}~~~}}}yyywwwvvvtttpppsssuuuwwwyyy{{{{{{rrrnnnqqqxxx~~~uuuppprrr~~~|||jjjEEE;;;222///...,,,+++,,,++++++*********)))))))))(((((((((((((((((((((((((((((())))))))))))((((((((((((((()))))))))))))))'''((()))((('''&&&''')))((((((''''''''''''((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((''''''&&&&&&''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''&&&''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%%%%&&&&&&'''''''''''''''(((((((((((((((((('''&&&''''''''''''''''''''''''''''''((((((((())))))))))))***************+++''''''((((((((())))))))))))+++------------///111333555:::CCCMMMQQQNNNJJJKKKIIIGGGFFFGGGJJJNNNQQQSSSWWWZZZZZZ\\\```aaa___ZZZYYY[[[^^^___^^^bbbggggggiiilllsss~~~nnnmmmjjjfffccccccgggjjjrrrqqqnnniiiddddddfffiiikkkfff\\\TTTTTTWWWSSSKKK555555555666666777777777444444444333333222111000,,,---...---+++***+++,,,************))))))))))))%%%''')))***+++---111444555666;;;DDDOOO[[[cccgggccceeehhhlllooooooooonnnmmmqqqqqqjjj```[[[^^^ccchhhkkkyyynnndddgggjjjnnntttuuunnnhhhiiiooonnnmmmllloooqqqrrrnnnkkkgggaaa\\\WWWQQQOOO\\\mmm|||zzzzzzzzz{{{xxxqqqeeeWWWNNNFFFAAA======<<<;;;===AAA????????????>>>===<<<;;;999:::<<>>DDDPPP___lllssstttrrrbbbcccgggooouuutttllleeeeeeggggggddd```___dddhhhqqqooowww~~~nnnjjjrrrzzzvvvsssrrrnnnkkkooovvvjjjhhhgggjjjnnnpppnnnkkkdddYYYSSSXXX\\\```lll|||{{{xxxwwwwwwtttuuussslll```SSSIIIDDD???<<<<<<>>>>>>>>>@@@EEECCCCCCBBBBBBAAAAAA@@@???;;;<<<>>>???CCCKKKUUU]]]kkkmmmppptttwwwxxxyyyzzz|||{{{{{{zzzyyyxxxwwwvvvssssssuuuxxxyyyxxxuuurrrtttuuuwwwxxxyyyzzzyyyyyyuuutttttttttvvvxxxzzz|||wwwxxxwwwvvvuuuvvvxxx{{{tttssstttuuuvvvvvvsssqqqppprrrtttvvvxxxxxxxxxwwwzzzzzzxxxuuutttuuu{{{}}}xxxrrrooommmnnniiidddbbbaaabbbgggnnntttzzz}}}zzzvvvuuurrroooooollljjjjjjnnnssswwwyyyxxxwwwtttqqqppprrrwww{{{|||iiiaaaYYYaaappp}}}{{{yyyvvvuuuxxxyyy|||~~~xxxttttttnnnqqq|||~~~yyyyyyuuulllmmmmmmcccZZZKKK===666444000......,,,,,,+++++++++*********(((((((((((((((((((((((())))))************)))))))))((((((((('''&&&&&&&&&'''((()))((('''&&&''')))'''''''''''''''((())))))''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''$$$%%%%%%&&&'''((())))))''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((%%%&&&&&&'''(((((())))))(((((())))))))))))((((((&&&&&&&&&'''''''''(((((('''((((((((())))))))))))(((((()))***,,,---.........///000111333555666777777<<<@@@AAAAAABBBFFFKKKLLLRRR___rrrrrrnnniiicccaaaaaaccceeedddeeeccc^^^]]]```aaa___ggggggiiillljjjfffeeehhhkkknnnoooppptttxxxwwwsssrrruuuwwwtttmmmgggeeeeeebbbffflllooosssyyy{{{wwwwwwvvv666666555444444444555555444444444444333222111111***,,,...---***)))***,,,)))(((((((((''''''''''''''')))+++,,,...111666999GGGUUUkkk|||fffhhhooo{{{wwwkkkhhhgggffffffhhhjjjlllmmmeeeaaaiiiwwwyyyqqquuuxxxqqqqqqrrrqqqssswwwkkkiiihhhkkkooopppmmmiiiVVVLLLOOOcccuuu|||~~~zzzwwwvvvvvvvvvqqqqqqmmmcccUUUIIIDDDCCC@@@>>>???BBBCCCBBBEEEJJJHHHHHHGGGGGGFFFFFFFFFEEEAAACCCEEEFFFIIIQQQ[[[bbblllooouuuyyy||||||zzzyyyzzzzzzzzzzzz{{{{{{{{{{{{tttuuuxxx{{{|||zzzvvvrrrsssuuuwwwyyyzzz{{{{{{zzzvvvuuuttttttvvvzzz~~~zzzzzzzzzyyyxxxyyy{{{~~~sssssstttuuuvvvuuusssppprrrsssuuuwwwwwwvvvtttsss||||||{{{xxxvvvwww{{{{{{uuupppnnngggbbb]]]\\\[[[\\\ccckkknnnuuu{{{yyywwwvvvuuurrrooolllhhhhhhkkkppptttwwwwwwwwwuuurrrpppqqqtttwww}}}~~~oooeee]]]XXX___pppyyy|||zzz|||{{{||||||tttqqqtttooosss|||xxxvvvrrrkkkmmmlll___```QQQAAA999666333000000---------,,,,,,,,,++++++))))))))))))))))))))))))))))))************))))))))))))((('''&&&%%%%%%$$$'''((()))((('''&&&''')))'''''''''''''''((()))***''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&&&&''''''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''(((((((((((((((((((((((())))))))))))))))))))))))(((((((((((((((((((((((()))(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%&&&''''''###$$$%%%&&&''')))******''''''''''''''''''''''''''''''''''''((((((((()))((((((((((((((((((((((((&&&''''''((()))******+++(((((())))))))))))((((((&&&&&&&&&'''''''''(((((((((((((((((())))))))))))******,,,---///000222222222333555777999;;;<<<===>>>CCCHHHJJJIIIKKKPPPUUU___dddkkkssszzz}}}|||{{{ooommmiiifffccccccdddeeecccdddaaa]]]\\\aaacccbbbmmmmmmppprrrpppjjjhhhjjjjjjnnnooonnnooossssssqqqqqqvvv{{{yyysssmmmjjjjjjjjjoootttvvvwww{{{rrrllljjj555555555555555444444444444444444444333222222111000///---+++***************+++,,,+++(((&&&%%%&&&$$$&&&+++------...999DDDUUUfffrrrggghhh|||wwweeeccchhhkkkhhhiiimmmlllgggeeeeeeeeehhhnnnvvvxxxmmmkkkrrrzzz{{{zzzrrrpppkkkkkkssszzztttiiiSSSWWW]]]dddrrr}}}}}}}}}|||{{{yyywwwuuuuuurrrkkk___RRRJJJGGGHHHDDDDDDEEEEEEGGGJJJOOOSSSNNNOOOQQQQQQPPPOOOOOOPPPMMMOOOQQQRRRTTTZZZeeennnvvvxxxzzzzzzxxxwwwvvvwww{{{zzzxxxwwwwwwxxxzzz{{{xxxwwwuuuuuuwwwxxxwwwvvvtttwww{{{|||zzzxxxzzz|||yyyxxxxxxxxxzzz|||{{{yyywwwvvvuuuuuuwwwxxxtttrrrrrrsssuuuvvvuuutttssstttuuusssqqqqqquuuxxx|||zzzxxxwwwwwwxxxzzz{{{}}}~~~}}}yyytttpppmmmggg]]]WWWYYYXXXVVV___mmmrrrtttvvvwwwvvvuuuvvvwwwrrrpppnnnlllmmmqqquuuwwwyyyyyyxxxvvvuuuvvvyyy|||}}}~~~{{{lll^^^\\\```iiiwwwzzzyyy~~~|||~~~}}}zzztttnnnrrrmmmmmmttt||||||pppiiigggeeeccccccVVVNNNCCC444111333---...,,,---111111...,,,...************))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&'''''''''&&&&&&%%%%%%%%%&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((('''%%%$$$$$$%%%'''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))(((((('''''''''&&&''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''''''''''''''''''&&&&&&&&&))))))))))))))))))))))))'''''''''''''''((()))))))))))))))(((''''''&&&&&&''''''''''''(((((())))))((())))))'''&&&''')))+++000,,,,,,111333222666<<>>FFFKKKQQQWWWTTTgggrrrooowww|||nnnlllkkkkkkkkkmmmqqqtttkkkmmmrrrzzz}}}qqqffffffnnnwww{{{yyyxxxzzz}}}{{{qqqkkkkkkqqqrrrkkkbbbaaaiiiqqq~~~||||||{{{{{{xxxxxxxxxvvvrrrnnnjjjggg]]]XXXRRRQQQVVV]]]aaaccciiiiiihhhggggggjjjnnnrrruuuuuutttrrrqqqrrrvvvyyy{{{xxxzzz~~~}}}uuuwwwyyy{{{{{{xxxvvvtttxxxvvvuuuuuuvvvwwwwwwvvvvvvrrrooopppsssvvvuuutttwwwvvvuuuuuuvvvxxxzzz{{{{{{zzzyyyxxxwwwvvvvvvvvvvvvuuuttttttttttttsssrrruuuwwwyyyyyyxxxuuusssrrrtttuuuwwwyyyyyyyyyxxxwwwuuuyyy~~~xxxtttpppsssuuurrrkkkdddaaa```[[[WWWVVVXXXXXXXXX]]]dddkkklllnnnoooppptttyyy}}}wwwuuurrrqqqsssyyy}}}zzzyyy{{{}}}~~~mmmbbbccclll{{{}}}|||uuulllfffiiiqqq~~~uuufffaaa```[[[XXXQQQAAA777111---...///---,,,...+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''(((((((((((('''''''''''''''''''''''''''''''''''''''''''''''''''&&&%%%%%%%%%%%%&&&'''%%%%%%%%%&&&&&&&&&''''''((((((((((((((((((((((((((((((((((((((('''''''''''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((('''''''''''''''''''''''')))))))))))))))*********((((((((((((((((((((((((((((((((('''((())))))***((((((((()))))))))))))))******+++,,,,,,,,,++++++,,,///444888;;;>>>BBBEEEJJJNNNUUU[[[^^^bbbiiipppiiibbbZZZYYY^^^cccffffffooo}}}rrrllluuusssrrrqqqkkkeeeiiiqqqvvvtttyyy|||rrrjjjhhhhhhfffeeefffdddeeeggghhhmmmqqqqqqnnnjjjmmmqqqqqqooommmnnnppprrrooojjjeeeeeehhhgggdddkkkmmmoooooonnnmmmnnnooossstttuuuyyy|||}}}|||zzz444555555666777888888999666666666555444333111000,,,,,,,,,,,,+++******))))))******)))((((((***,,,///222;;;GGGPPPSSSVVVZZZ\\\jjjooogggiiiwww|||uuujjjkkklllnnnoooqqqqqqpppgggqqq~~~wwwkkkdddcccmmmuuuqqqiiiiiiuuutttoooxxxoooeee___```iiivvv|||~~~}}}{{{zzzzzzzzzyyyxxxyyyxxxwwwuuurrrooollljjj___YYYSSSRRRXXX```gggjjjmmmnnnnnnnnnnnnqqquuuxxx{{{{{{{{{yyyxxxyyy{{{}}}|||{{{}}}xxxxxxwwwwwwwwwvvvvvvvvvtttsssqqqqqqssstttsssrrruuurrroooooorrrttttttrrrvvvuuutttssstttuuuwwwyyyxxxxxxxxxxxxxxxyyyyyyyyywwwvvvuuuuuuuuuuuutttsssrrrtttvvvxxxxxxwwwtttrrroooqqqtttwwwyyyzzzyyyxxxqqquuuzzz~~~~~~yyysssnnnnnnnnnlllgggaaa^^^___aaaZZZXXXXXXYYYYYYYYY]]]bbbjjjkkkmmmnnnooosssxxx|||yyywwwttttttwww|||{{{yyyyyyzzz{{{|||}}}~~~~~~~~~~~~}}}kkkggghhhmmmzzz~~~ppphhhggg|||llleeeeeebbbccc]]]NNN<<<444...///000//////000++++++++++++************((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&'''(((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&''''''''''''((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%&&&&&&&&&''''''''''''(((((((((((((((((((((((((((((((((((('''''''''(((((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''&&&&&&&&&&&&'''((((((''''''''''''''''''''''''))))))))))))******++++++((((((((((((((((((((((((((((((((((((((()))******'''''''''(((((()))))))))*********+++,,,---......333777<<>>EEEXXXvvvssseeeeeeoooxxx{{{wwwvvvtttooojjjeee```^^^VVV^^^dddgggmmmxxx|||rrriiiiiinnnnnniiitttwwwtttkkkccc___ZZZUUUKKKMMMYYYnnn~~~zzzyyyzzzzzzzzzwwwwww~~~~~~kkk\\\ZZZbbbccceeehhhlllttt~~~}}}zzzzzz{{{vvvwwwxxxwwwtttsssuuuvvvnnnlllhhheeedddeeehhhjjjbbbgggkkklllkkkkkknnnrrrooojjjccc___```dddiiikkkrrrrrrrrrrrrsssssssssssstttrrrqqqrrrtttvvvvvvuuuuuuuuuuuuuuuuuuuuuuuuuuuxxxvvvuuuvvvwwwxxxwwwvvvssssssrrrrrrsssuuuwwwyyyrrrqqqqqqrrrtttwwwzzz|||xxxvvvttttttuuuwwwxxxxxxttttttssspppmmmnnnrrrvvv~~~~~~xxxoookkkiiikkkjjjgggfffiiieee```ZZZVVVSSSQQQOOOLLLNNNUUU```hhhllllllkkkjjjlllllliiieeebbbdddlllsssxxxyyyzzzyyyyyyyyy{{{}}}}}}~~~vvvmmmjjjnnntttxxx{{{}}}|||nnnaaabbbqqq|||{{{|||~~~zzzyyy{{{}}}}}}nnnZZZLLLBBB:::666000,,,+++,,,------************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((())))))'''(((((((((((((((((('''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&''''''%%%&&&''''''((((((''''''&&&&&&&&&'''((()))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((((((''''''((((((((((((''''''(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))))))))(((((((((((((((((((((((((((((((((((((((((((((((())))))************))))))******+++,,,///222444666888;;;AAAHHHOOOWWW^^^cccgggggggggeee```___iiiuuuxxxxxxwwwuuuqqqnnnmmmmmmmmmpppqqqmmmgggfffjjjoooooovvvuuurrrmmmkkkrrryyywwwoooiiikkknnnrrruuuwww{{{zzz~~~||||||yyywwwyyy}}}xxxwwwxxxzzz~~~}}}=========>>>@@@BBBCCCDDDGGGBBB:::444000---+++******)))(((((()))+++---...666???EEEJJJXXXnnnxxxwwwrrrbbb```iiinnnkkkkkkfffeeejjjmmmhhhdddccc^^^gggmmmlllooo{{{ttthhhlllxxx~~~||||||pppeee___ZZZUUUIIIQQQccc}}}}}}{{{{{{{{{zzzxxxvvvxxxuuuzzzkkk[[[VVV___```bbbcccgggoooyyy~~~~~~~~~||||||zzzwwwssstttxxx|||rrroookkkhhhgggiiilllnnneeeiiimmmnnnlllmmmqqquuutttmmmccc^^^___dddhhhjjjpppppppppqqqrrrsssuuuvvvvvvuuussssssuuuwwwxxxxxxvvvvvvvvvvvvvvvwwwwwwwww|||yyyvvvtttuuuvvvwwwwwwxxxvvvtttrrrrrrsssuuuwwwqqqqqqpppqqqsssvvvyyy{{{xxxvvvuuuuuuwwwyyyzzzyyywwwvvvsssnnnkkkjjjkkklllrrrzzz}}}{{{uuuoooeeeccceeeiiikkkhhhhhhjjjiiiddd^^^YYYWWWTTTOOOLLLLLLSSS^^^fffjjjkkkjjjjjjjjjlllkkkhhhcccdddiiinnntttuuuvvvwwwvvvwwwyyy{{{}}}}}}~~~yyyzzzxxxqqqiiigggmmmssstttwww{{{{{{zzzzzz|||xxxkkkjjj|||~~~|||tttooossszzz|||}}}~~~~~~qqq___VVVQQQ@@@:::222,,,******+++,,,************************))))))))))))))))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''''''''''''''((()))***&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''((((((''''''&&&&&&&&&'''((())))))***((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''((((((((()))''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((())))))***(((((((((((((((((((((((())))))))))))))))))))))))))))))*********))))))(((+++,,,---///222555888:::>>>DDDLLLTTT[[[aaafffiiibbbeeejjjkkkeeeaaagggpppppp}}}www}}}wwwpppmmmpppqqqqqqnnnjjjjjjmmmpppqqqxxx{{{qqqrrrpppllllllvvv~~~xxxmmmfffkkknnnooorrrxxx|||}}}}}}|||}}}}}}~~~AAA<<<888;;;EEEKKKLLLIIISSSLLLBBB999333///,,,+++'''((()))***+++---111555666>>>IIIRRRZZZccclllrrr{{{|||ggg]]]dddiiidddcccbbbdddjjjrrruuussspppnnnkkkhhhiiiqqq}}}oooiiivvvlll```VVVMMMRRR[[[lll}}}www||||||||||||{{{zzzxxxwwwuuurrrwwwooo\\\SSS___eeeccc]]]```lllvvvwww~~~|||||||||yyyvvvtttttttttsssrrrllllllkkkjjjhhhggghhhjjjlllmmmooopppqqqqqqppppppmmmhhhdddbbb```^^^bbbhhhppprrrssstttssssssuuuwwwvvvssssssuuutttrrrtttyyywwwvvvtttssssssuuuwwwxxx}}}{{{yyyxxxxxxyyyzzz{{{tttuuuwwwxxxxxxxxxwwwvvvvvvuuutttssstttvvvxxxyyyxxxyyywwwuuuvvvyyyxxxssswwwssskkk```XXXVVVZZZ^^^eeehhhmmmppppppmmmiiifff\\\___dddhhhjjjiiigggfffgggeeeaaa]]]XXXTTTQQQPPPRRRVVV\\\```dddfffhhhjjjhhhhhhgggccc```aaafffkkknnnsssvvvuuuwww{{{{{{yyy{{{zzz~~~zzzuuupppnnnppprrr{{{{{{{{{zzzzzzyyyyyyyyy{{{}}}xxxuuuvvv}}}~~~{{{pppeee\\\VVVNNNBBB444------...,,,)))+++++++++***************))))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((''''''''''''***((('''&&&&&&'''(((***(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''''''''&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((((((((((((((())))))))))))))))))))))))******))))))((((((((('''''''''(((((('''&&&%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((()))((('''&&&&&&'''((()))'''(((***++++++******)))''')))+++***''''''))),,,...222444666;;;CCCHHHGGGNNNSSSYYY]]]bbbggghhhgggjjjiiifffdddgggnnnqqqrrrrrrttt|||}}}nnnrrrpppqqqppplllhhhhhhlllqqqpppppptttxxxtttllliiilllfffmmmooorrrqqqjjjqqqwwwwwwyyyxxxzzz|||yyy}}}~~~EEEBBB>>>===@@@EEEJJJNNNYYYSSSIII===444...,,,+++((())))))***+++...333777:::@@@IIITTT^^^dddggggggqqqxxxwwwjjjbbbdddfffdddiiikkkooouuuyyyzzzxxxvvvkkkhhhgggnnnyyy~~~llleeeqqqvvveee[[[VVVQQQXXX^^^jjj{{{{{{www}}}}}}}}}|||zzzxxxuuuttttttrrryyyyyyeeeXXXbbbiiijjjaaa^^^fffrrrxxx}}}zzzwwwvvvyyyxxxvvvvvvuuussspppmmmiiijjjiiihhhggghhhkkkmmmnnnoooqqqrrrssssssrrrrrrnnniiieeebbb___\\\___eeennnpppqqqrrrqqqrrrsssuuu|||zzzzzzyyyuuuppprrrwwwttttttssssssssstttuuuvvvxxxxxxwwwvvvvvvvvvwwwxxxrrrsssssstttttttttsssssssssttttttuuuvvvvvvvvvvvvuuuwwwwwwuuuwwwzzzxxxsssqqqmmmfff\\\SSSPPPQQQTTTVVVZZZ___ccceeeccc```^^^WWWZZZ^^^cccfffhhhhhhggggggfffccc```[[[VVVRRRPPPQQQTTTYYY^^^aaacccdddeeeffffffeeeaaa^^^___dddiiiooosssuuutttuuuyyyzzzxxx~~~yyywww{{{}}}|||yyyvvvsssrrruuuwww|||||||||{{{{{{zzzzzzzzz{{{|||~~~{{{uuuuuuzzzzzztttnnneee\\\QQQFFF999000......---+++++++++++++++************))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((('''''''''''')))((('''&&&&&&'''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''&&&&&&&&&%%%%%%%%%%%%&&&''''''((((((''''''(((((('''''''''&&&&&&&&&)))((('''&&&&&&'''((())))))((('''&&&%%%&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((((((((((((((()))))))))))))))))))))))))))))))))(((((('''''''''''''''(((((('''&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&''''''(((((())))))(((''''''''''''((()))((((((************)))(((***+++,,,+++)))***---///444666:::EEEUUUaaaaaaZZZaaa______aaacccdddccccccddddddeeegggkkkoooqqqpppoooooouuu~~~rrrvvvrrrnnnjjjgggffffffeeedddllllllooosssppphhhfffiiieeemmmuuurrrkkkttt}}}}}}{{{}}}tttvvvyyy|||{{{oooqqqvvvxxxwwwwwwxxxwwwvvvuuuwww}}}{{{~~~||||||<<<===>>><<<<<>><<<<<<===@@@EEEIIILLLMMMLLLKKKHHHIIIKKKOOOTTTXXX\\\^^^```bbbeeefffccc]]]VVVRRRKKKLLLPPPTTTYYY[[[\\\[[[\\\]]]]]]ZZZWWWXXX\\\aaaoootttvvvsssrrruuuxxxxxxxxx|||~~~}}}}}}yyyvvvtttvvvwww{{{{{{||||||||||||{{{zzz|||}}}~~~~~~~~~}}}{{{zzz~~~{{{rrrmmmvvv|||pppeeehhhttt|||uuuqqqrrrrrrkkkaaa^^^VVVJJJ===444///...///,,,,,,,,,++++++******)))))))))))))))))))))))))))''')))***)))((('''(((***(((((((((((((((((((((((((((((((((((('''''''''''')))(((''''''''''''((()))(((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%&&&''''''((('''''''''((((((((('''''''''''''''(((((((((''''''(((((((((''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&'''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((()))))))))(((((((((((((((((()))))))))))))))))))))))))))((()))***,,,///444999<<>>???EEEIIIGGG???555111///---------...111888@@@FFFUUUZZZ___ccccccbbbcccccchhhcccdddjjjkkkjjjtttwwwllllllpppvvv}}}zzzvvvssslllfffgggooossstttttthhh\\\WWW[[[aaafffhhhllluuu~~~~~~zzzwwwwwwxxxzzz|||yyyzzzzzz{{{zzzyyyxxxwwwtttvvv|||lllhhhrrrqqq```aaalllwww|||xxxuuurrrpppllljjjjjjiiigggdddbbbdddhhhlllrrrssstttuuuuuuuuutttssssssoookkkgggaaaZZZXXX[[[dddgggkkknnnoooppprrrsssiiiccccccnnnzzz}}}zzzwwwvvvwwwxxxyyyyyyyyyxxxxxxxxxyyyzzz||||||}}}}}}|||zzzyyywwwuuuuuuuuuuuuvvvttttttsssssstttuuuwwwxxxsssuuuuuuqqqmmmhhh^^^TTTDDDCCC@@@>>><<<;;;999888;;;<<>>@@@<<<666111000...///111333666===EEEJJJUUUZZZ___aaa```aaadddhhhmmmjjjlllqqqtttyyy{{{mmmjjjmmmnnnzzzxxxuuuwwwrrrrrrmmmeeeaaaeeeiiijjjddd]]]YYY[[[```fffmmmtttzzzyyywwwuuusssssstttuuuuuuvvvxxxyyyzzzzzzyyyxxxtttwwwzzzvvvmmmqqq}}}}}}jjjdddjjjuuu~~~}}}xxxtttqqqooommmkkkggggggdddaaa______ccceeennnoooppppppqqqpppooonnnllliiifffccc]]]UUUSSSUUUZZZ^^^dddhhhjjjlllnnnpppkkkeeeeeeqqq|||zzzvvvxxxxxxxxxxxxyyyyyyyyyyyyzzzzzz{{{|||~~~zzzyyyxxxvvvuuutttttttttvvvuuutttssstttvvvxxxzzzqqqssssssnnnhhhbbbWWWMMMDDDBBB???>>>======;;;999999:::;;;<<<<<<;;;;;;:::======<<<===???BBBEEEGGGLLLRRRZZZbbbeeebbb^^^ZZZRRROOOMMMOOOTTTXXXZZZZZZVVVWWWWWWTTTPPPOOORRRUUUgggooouuuuuusssvvvzzz{{{~~~~~~}}}{{{xxxwwwyyyzzzwwwxxxzzz||||||{{{yyyxxxzzz{{{|||}}}}}}||||||{{{{{{}}}xxxssslllfffccchhhxxxuuuqqqmmmiiieeegggttt}}}|||~~~~~~ssskkk^^^QQQEEE<<<444///......---,,,+++******)))))))))))))))))))))))))))''')))***)))((('''(((***((((((((((((((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((((((''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''%%%&&&''''''(((((('''''''''(((((((((((()))))))))''''''((((((((((((''''''%%%&&&''''''((('''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''(((((((((%%%&&&''''''((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((()))******((())))))******))))))((()))))))))***+++,,,---...000111555===FFFNNNSSSUUUZZZaaaiiirrr}}}~~~tttrrrxxxzzzrrrnnnrrruuutttxxxwwwpppmmmnnnrrr{{{|||rrreee^^^aaahhhmmmxxxzzz{{{{{{||||||vvvnnnlllooopppsssvvv|||vvvxxxzzzvvvuuuwwwyyy~~~~~~ttttttrrroooppptttuuussslllnnnppptttwwwwwwtttqqquuuzzz~~~uuuuuu{{{}}}|||{{{vvvooo444444666999;;;;;;888555000222555666666333000//////111444777;;;BBBIIINNNTTTWWW\\\```cccfffiiikkkmmmooorrruuuvvv{{{wwwiiieeefffjjjrrrzzz{{{tttoooooorrrsssuuupppeee]]]]]]```aaaXXX\\\dddjjjkkkmmmxxx}}}zzzxxxuuusssqqqqqqrrrrrrrrrsssuuuwwwwwwxxxwwwwwwrrrwwwxxx{{{uuuooouuuuuuiiikkksss|||}}}{{{wwwuuurrroookkkiiiaaaaaa___]]][[[[[[]]]___ccccccdddeeeeeedddcccbbbfffcccaaa___YYYQQQOOOQQQRRRWWW]]]cccfffiiilllmmmllljjjmmmuuu{{{zzzwwwvvvwwwvvvuuuuuuuuuvvvwwwxxxyyyxxxxxxyyy{{{}}}zzzzzzyyyxxxvvvuuusssrrruuuuuuuuuvvvwwwwwwxxxyyyrrruuuuuuqqqmmmhhh^^^UUUPPPLLLGGGDDDCCCAAA>>>;;;999999999999888888777777999999999999:::<<>>DDDKKKPPPVVVVVVZZZaaajjjnnnnnnllliiipppuuutttrrrtttxxxzzzvvv}}}ssshhhddddddmmmpppsssqqqmmmjjjkkklllxxxyyytttggg\\\YYY[[[]]]SSS```qqqyyytttrrrzzzwwwzzzxxxtttrrrqqqqqqsssuuuqqqrrrsssuuuuuuuuuuuutttpppwwwwwwxxx{{{nnnooo|||nnnmmmqqqyyy~~~yyyxxxwwwvvvtttooojjjfff[[[\\\[[[ZZZXXXXXXZZZ[[[XXXXXXYYYZZZZZZYYYXXXWWW]]]ZZZYYYXXXRRRJJJHHHJJJIIINNNUUU[[[___ccceeegggiiikkkrrrxxxyyyuuuuuuxxxuuutttrrrqqqrrrsssuuuwwwvvvuuuuuuuuuwwwzzz}}}~~~{{{{{{{{{{{{yyywwwtttssstttuuuwwwyyyzzzyyyxxxwwwuuuxxxyyywwwtttqqqjjjaaa\\\WWWPPPKKKHHHEEEAAA===999999999999888888888888777777777888999;;;===>>>:::BBBNNNZZZaaadddcccbbbeee]]]TTTPPPRRRVVVWWWVVVVVVWWWVVVRRRMMMKKKLLLOOOYYYeeeppprrrrrruuuyyyzzzzzzuuuzzz{{{xxxwwwxxxxxxzzz|||~~~}}}|||zzzrrrtttvvvyyyzzz{{{{{{{{{wwwzzz}}}~~~~~~~~~}}}qqqeee]]]___fffyyy~~~}}}www|||oooqqqrrrmmmccc```jjjxxx{{{mmmbbbYYYLLL===111//////...---+++******)))))))))))))))))))))))))))((()))***)))((('''(((***(((((((((((((((((((((((()))(((((((((''''''''''''''''''((((((((((((''''''(((((('''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&'''''''''%%%&&&''''''(((((('''''''''((((((((())))))******&&&'''((())))))((('''&&&$$$%%%'''(((((((((''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((((((((((((((((((((((((((('''((((((((())))))******%%%%%%&&&'''((((((((('''&&&&&&&&&&&&&&&&&&&&&&&&''''''(((((())))))******((()))***++++++***)))((()))))))))+++---000222444:::<<>>BBBHHHQQQXXX[[[]]]]]]]]]\\\gggmmmhhhccchhhqqqvvv~~~{{{xxxvvvpppnnneeebbbgggcccbbblllddddddbbbaaammm|||rrrsssyyy{{{yyypppppp|||yyyvvvyyyxxxsssooonnnmmmkkkppppppsssxxx~~~~~~{{{yyytttrrruuu|||}}}wwwpppuuuyyy{{{xxxxxxzzz{{{zzz{{{|||{{{}}}vvvsssnnngggaaa[[[WWWUUUSSSQQQPPPRRRYYYfffsss|||||||||}}}~~~zzzxxxxxxyyyzzzzzz222333444444444333222111,,,------,,,++++++---///777AAAEEEKKKZZZ___\\\^^^ZZZaaammm~~~}}}rrrppprrrpppnnnnnnrrrqqqwww}}}wwwiiidddiiinnnooonnnkkkhhhjjjrrrxxx|||xxxsssnnnfff^^^]]]```rrr|||~~~yyywwwwwwwwwxxxwwwvvvuuuuuuttttttuuuvvvuuuvvvvvvwwwxxxxxxyyytttuuuvvvyyy}}}xxxgggiiiwwwzzzrrrqqqwww}}}}}}xxxtttpppkkkfffccc```___^^^^^^^^^[[[VVVSSSGGGFFFEEECCCAAA@@@???>>>CCCCCCBBBBBBBBBBBBCCCCCCAAAAAABBBDDDGGGKKKNNNPPPRRRWWW```kkkpppppprrrwwwyyyyyyxxxxxxwwwvvvvvvuuurrrqqqpppqqqsssvvvyyy{{{yyyxxxxxxxxxyyywwwuuurrruuutttsssrrrsssuuuwwwxxx}}}}}}~~~qqqgggccc]]]VVVHHHEEEAAA??????>>>===<<<>>>>>>===<<<;;;;;;;;;;;;999<<>>@@@CCCOOORRRWWW]]]bbbfffhhhiiifffnnnqqqiiibbbfffnnnsssyyyuuupppjjjkkkbbb]]]eeefffdddjjjcccbbbaaadddppp}}}{{{~~~zzz{{{{{{xxxrrrllllllssswwwxxx}}}~~~~~~~~~zzzvvvyyyxxxtttrrrssstttssszzzyyyxxxxxxyyyzzzyyyyyy|||xxxuuuyyy~~~yyyyyy}}}~~~{{{yyywwwqqqkkknnnlllhhhfffjjjpppnnnhhhaaa```___\\\YYYVVVTTTRRRRRRNNNKKKLLLPPPTTTVVVUUUdddkkkuuu}}}}}}zzzwwwzzz|||{{{yyyvvvwww{{{111111111111000000000///,,,,,,+++***)))***...111;;;GGGTTTfffvvvrrrffffffccciiivvvpppmmmqqqsssppplllnnnnnnssswwwqqqggggggooommmmmmllllllmmmrrrzzzvvvpppmmmcccXXX^^^lll{{{}}}xxxvvvvvvwwwyyywwwvvvuuutttssssssssssssvvvvvvvvvvvvvvvvvvvvvvvvnnntttyyyyyyvvv{{{~~~gggbbbmmmzzz{{{vvvnnnttt~~~}}}yyy~~~|||yyysssmmmiiigggfffaaa`````````^^^[[[VVVRRRDDDCCCAAA>>>===<<<<<<<<<>>>==================>>>>>>===<<<<<<<<<===>>>???DDDJJJWWWfffnnnoooqqquuuxxxxxxxxxwwwwwwvvvvvvvvvqqqqqqqqqqqqsssuuuwwwyyywwwwwwvvvwwwxxxxxxuuussstttrrrppprrruuuwwwvvvtttvvvyyyzzzssskkkdddSSSPPPLLLHHHFFFDDDBBB@@@BBBAAA@@@>>>===<<<;;;;;;999<<>><<<<<<======<<<<<<;;;;;;;;;;;;<<<<<<===<<<;;;999888777777777:::AAAPPPbbbmmmppprrruuuuuuuuuuuuuuuuuutttttttttqqqqqqqqqrrrssstttuuuvvvuuuuuuuuuvvvxxxxxxvvvttttttqqqpppsssxxxyyyvvvqqqrrrvvvvvvlllaaa]]]XXXSSSPPPLLLIIIGGGGGGFFFDDDBBB@@@>>>======<<>>===???AAA???FFFRRR```kkkpppnnnkkkjjjcccdddccc^^^gggvvvxxxvvvttttttxxx}}}}}}xxxssswwwwwwxxxyyyzzz{{{|||}}}|||zzzxxxwwwyyy}}}~~~|||{{{|||~~~}}}|||rrrmmmrrr~~~{{{wwwyyy|||zzztttoooeeekkkrrrqqqSSSGGG===222---...000---))),,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((((((((((((((((('''''''''((((((((('''&&&&&&&&&%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&'''((()))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((()))*********,,,///111555;;;JJJ```llljjj```YYYYYY]]]fffsss~~~zzzssswwwxxxvvvqqqooouuutttllljjjgggvvvppp```aaajjjmmmpppnnnjjjgggjjjttt}}}~~~zzzqqqjjjnnnsssvvvvvvyyy}}}~~~yyywww}}}{{{vvvuuuwwwvvvsssooonnnpppqqqqqqooofffeeecccaaabbbccc\\\RRRRRRPPPXXXggglllfffbbbeeehhhlllqqqvvvzzzzzzyyyxxxtttnnneeeaaaaaadddggghhh\\\ZZZYYY\\\```bbbaaa___bbbeeehhhkkkmmmrrrzzz222111000///............,,,+++***))))))---333888DDD```}}}vvvtttdddccceeeooo{{{xxxuuurrrsssvvvvvvqqqkkkiiicccaaaffflllnnnmmmmmmiiijjjlllnnnppprrrsssttt}}}|||ggg\\\```dddbbbkkk}}}{{{yyyvvvtttssstttvvvwwwuuutttsssrrrqqqqqqqqqqqqttttttttttttsssqqqpppooosssvvvxxxxxxvvvxxx}}}uuucccdddrrrwwwrrrnnnrrryyy|||xxxuuuvvvuuuooohhhccccccddddddbbb^^^[[[WWWQQQKKKGGG@@@???<<<:::999999;;;;;;<<<;;;;;;;;;;;;;;;;;;<<<<<<<<<:::999888888777777555:::HHH[[[hhhmmmqqqttttttttttttttttttuuuuuuuuuqqqrrrrrrsssttttttsssssssssssstttuuuwwwxxxvvvtttuuurrrqqquuuyyy{{{wwwrrrtttwww~~~}}}nnnjjjccc]]]YYYUUURRRPPPNNNLLLJJJGGGEEECCCBBBAAA@@@BBBCCC@@@===AAALLLVVV[[[^^^___]]]XXXRRROOONNNKKKJJJFFF@@@<<<:::<<>>AAAHHHOOOTTTXXXZZZYYYSSSMMMJJJJJJFFFGGGGGGCCC>>>;;;<<<>>>AAABBBFFFQQQ___jjjmmmmmmkkkdddffffffccckkkvvvuuuwwwvvvvvvyyy|||}}}zzzwwwuuuvvvwwwxxxyyyzzzzzzyyyzzzzzzzzzxxxvvvvvvyyy{{{~~~~~~}}}|||~~~}}}~~~dddbbbwww~~~yyy|||yyyzzz{{{vvvvvv}}}zzzwwwtttqqqlllgggYYYNNN@@@666222111///---,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''((((((((('''''''''((((((((((((((('''''''''''''''&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''''''''''''''(((((())))))******(((+++...000000333999>>>@@@HHHYYYnnnxxxsssiiiccceeerrr{{{pppgggbbb```rrr~~~vvvyyy|||ssssssrrrrrrrrrsssssstttvvvuuuwww|||~~~uuuqqqoooqqqrrrooohhh```XXXTTTPPPRRRUUUYYY]]]bbbiiimmmmmmjjjeeeaaacccjjjllljjjjjjcccaaaiiivvv{{{tttmmmgggbbb^^^\\\WWWPPPJJJJJJNNNPPPNNNKKK000111111111///...,,,+++***+++,,,...111666===AAAMMMbbbjjjjjjvvv~~~wwwpppcccdddhhhlllhhh```]]]```iiiqqqvvvwwwyyyzzzwwwqqqpppnnnmmmsss}}}zzzvvvxxxxxxsssmmmjjjmmmqqqxxx~~~vvvrrr{{{vvvttttttuuuuuuuuutttssssssuuutttsssrrrrrrqqqqqqrrrvvvwwwwwwxxxwwwuuusssqqqoooqqqsssuuuuuuvvvwwwwww}}}nnneeerrr{{{yyyvvvvvvvvvxxx}}}zzzvvvqqqpppooommmkkkgggaaa]]]]]]XXXQQQKKKGGGDDD@@@>>>;;;;;;<<<<<<===>>>>>>???<<<<<<;;;;;;;;;;;;<<<<<<;;;<<<===>>>????????????===;;;@@@LLLZZZdddmmmtttttttttuuuuuuvvvwwwxxxxxxssstttvvvwwwvvvtttrrrqqqppppppqqqtttwwwxxxwwwvvvsssssstttuuuvvvvvvvvvvvvsssvvvzzz~~~zzzppphhhdddddddddddd^^^]]]ZZZXXXVVVTTTSSSRRRRRRPPPLLLGGGCCCCCCFFFIIIMMMRRRUUUSSSMMMHHHEEEEEECCCGGGJJJIIIEEEBBBCCCEEECCCDDDIIISSS___iiimmmnnnkkkmmmsssoooiiiqqqzzzuuuvvvvvvvvvwwwwwwwwwvvvvvvwwwxxxyyyzzz{{{zzzzzzyyyzzz|||}}}{{{yyyxxxyyy{{{{{{~~~~~~|||}}}~~~}}}~~~|||~~~~~~pppaaadddrrrzzz|||~~~{{{~~~}}}yyyvvvtttqqqpppooofff\\\LLL>>>555111///...,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((((((''''''''''''((((((((()))&&&&&&&&&'''''''''''''''%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%&&&&&&'''''''''''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((''''''((())))))***+++++++++///444666777;;;BBBHHHQQQUUU___kkkoookkkgggfffiiirrr~~~~~~tttiiibbb```aaaqqq{{{uuuvvvsssvvv}}}vvvsssvvvvvvsssuuu}}}yyy}}}ooovvvyyytttllleee^^^XXXWWWYYY]]]aaaccc```[[[WWWZZZ]]]```aaaaaaccchhhlllrrruuutttrrrrrrvvvvvvssssssooogggaaaeeepppzzz}}}|||{{{yyyxxxxxxxxxzzz{{{}}}~~~zzzzzz{{{wwwuuuqqqkkkddd```^^^^^^[[[VVVOOOLLLKKKJJJHHHFFF///000000111///---+++))))))+++---000333999@@@DDDRRRfffiiigggzzzooofffeeeggghhhccc___dddoooqqquuuwwwuuuxxx|||zzzsssppprrruuuzzz}}}sssgggcccfffllltttuuu~~~xxxrrrpppqqqtttuuuvvvuuusssrrruuuuuutttsssrrrrrrrrrrrrtttuuuvvvvvvuuutttqqqpppnnnrrrvvvwwwvvvuuuwwwzzzvvvpppeeesss~~~yyywwwvvvvvvzzzxxxtttrrrpppnnnnnnmmmiiibbb\\\XXXSSSLLLFFFBBB@@@???>>>666777999:::<<<<<<======???>>>>>>======>>>>>>???>>>>>>@@@AAABBBCCCCCCCCCEEE@@@AAAKKKYYYdddooowwwqqqrrrrrrssstttuuuvvvvvvtttuuuwwwxxxwwwuuurrrpppooooooqqqtttwwwxxxwwwvvvqqqsssttttttssssssuuuwwwwww{{{~~~yyysssppphhhrrr}}}sssjjjggggggiiijjjcccbbb```^^^\\\ZZZYYYYYY\\\XXXSSSMMMIIIGGGFFFFFFJJJNNNRRRPPPJJJDDDBBBCCCBBBHHHOOOPPPNNNKKKKKKMMMFFFHHHNNNWWWbbbkkkooopppjjjrrr|||uuujjjrrr{{{ttttttuuuvvvuuusssrrrssstttyyyzzz{{{|||||||||{{{zzzxxx{{{~~~~~~}}}|||~~~yyy|||}}}{{{{{{|||~~~wwweee]]]bbbzzzzzz|||{{{yyysssqqqxxx~~~zzzwwwvvvvvvxxxyyyoooeeeUUUDDD777111//////,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&'''(((((()))&&&'''''''''(((((())))))%%%&&&&&&''''''(((((((((%%%%%%%%%%%%%%%%%%%%%%%%&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%&&&''''''((((((''''''''''''''''''''''''''''''&&&''''''''''''''''''&&&''''''''''''''''''''''''&&&&&&&&&'''''''''(((((('''(((((()))***+++++++++000555:::===>>>CCCJJJPPP```aaadddiiiiiifffgggkkkoooqqquuuxxx|||yyyuuuwwwxxxtttsssuuuuuuiiidddiiipppvvv~~~|||uuurrrsssvvvxxxtttqqqxxxzzzuuuzzz|||}}}yyynnnbbb```ZZZQQQLLLOOOVVVVVVRRRRRRTTTZZZdddmmmrrrqqqnnnfffhhhhhhddd^^^ZZZ[[[]]]fffnnnttttttttttttqqqmmmjjjmmmfffYYYTTT]]]eeeeeegggfffdddccceeeiiimmmpppkkkhhheeecccccceeeggghhhllljjjeee]]]WWWUUUYYY^^^XXXVVVRRRMMMIIIGGGGGGHHH333111//////000///,,,)))(((,,,///000222888AAAIIIXXXaaafffeeelllxxx|||wwweeeddddddeeecccaaaeeelllooozzz~~~wwwuuu{{{zzzrrrqqqxxx{{{yyyyyy}}}|||xxxwww{{{}}}wwwmmmfffcccaaammmzzzzzztttqqqvvvtttqqqoooppprrruuuwwwssstttuuutttqqqooooooppprrrpppoooooorrrtttuuuuuunnnrrruuuuuurrrpppppprrrttt|||vvvmmmmmmuuu{{{xxxtttppppppuuu}}}zzzvvvssstttwwwuuuooojjjgggccc^^^^^^UUUJJJCCCAAA@@@===;;;777777777888999;;;<<<======>>>???@@@AAAAAAAAA@@@@@@CCCDDDFFFKKKPPPNNNIIIJJJDDDBBBIIIUUU```jjjssssssttttttuuuuuuuuuvvvvvvyyyyyyyyyyyyxxxxxxwwwvvvrrrrrrrrrrrrssstttuuuvvvzzztttrrrvvvwwwrrrpppsssrrrtttvvvxxx}}}ssseeeaaa```gggwwwooogggiiimmmnnnmmmhhhgggffffffeeeddd```^^^ddd^^^UUUNNNIIIGGGEEEEEENNNQQQQQQMMMKKKIIIEEE@@@EEEKKKRRRVVVWWWSSSPPPMMMQQQKKKGGGPPP```oootttsssssswww{{{yyyuuurrrtttvvvssssssssstttuuuuuutttrrryyyzzz{{{{{{zzzyyywwwvvv{{{{{{{{{{{{|||~~~xxxyyy|||~~~~~~}}}~~~nnn___[[[gggwww}}}zzz{{{rrrbbb```qqqssssss}}}|||qqqsssiii___SSSDDD444000333...---,,,,,,------+++)))******))))))))))))******))))))))))))))))))))))))((((((((((((((((((((((((******))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''''''''&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''''''''''''''&&&&&&'''((()))))))))(((&&&%%%)))((('''&&&'''***---...999999;;;>>>CCCKKKWWWaaafffgggjjjnnnnnniiihhhkkkqqqtttuuusssvvv~~~~~~rrrjjjmmmpppmmmhhhgggvvvrrrrrruuurrrmmmsss~~~yyyzzzzzzwwwtttssstttwwwuuu~~~{{{{{{~~~|||vvvlll```WWWUUURRRNNNNNNTTTWWWVVVYYY```dddeeefffjjjnnnsssxxx{{{tttrrrlllbbbYYYTTTUUUXXX```aaaaaaaaa```]]]ZZZXXXRRRPPPLLLIIIHHHIIILLLMMMLLLLLLMMMNNNOOOQQQRRRSSSQQQPPPOOONNNOOOOOOQQQQQQRRRPPPMMMKKKKKKMMMPPPRRRRRRPPPMMMJJJHHHHHHHHHIII444111/////////...+++)))***---000222444:::DDDLLLQQQXXX[[[YYY^^^jjjooolllhhheeecccaaa^^^^^^gggqqqqqq|||}}}vvvpppsss{{{~~~xxxqqqooonnnlllrrryyy|||wwwkkkbbb______bbbmmmyyy~~~zzzwwwtttqqqsssrrrqqqpppppprrrtttvvvssstttsssrrrqqqqqqsssuuuwwwuuusssssstttvvvvvvuuuooorrruuuvvvvvvtttssssssnnnuuuuuukkk``````hhhooosssrrrqqqrrruuuzzz~~~}}}yyywwwwwwvvvrrrooopppooofff\\\WWWPPPFFF@@@???>>><<<:::999999999:::;;;<<<>>>???@@@AAABBBDDDEEEFFFGGGGGGMMMPPPSSSVVV[[[```___ZZZWWWQQQNNNTTT]]]eeelllrrruuuuuuuuuttttttuuuuuuuuuxxxxxxxxxxxxxxxwwwvvvvvvpppppppppqqqqqqrrrssstttwwwrrrqqqvvvxxxuuuuuuxxxvvvyyyyyyxxx{{{|||qqqnnnrrr~~~}}}qqqkkklllnnnnnnkkkiiiiiiiiijjjkkkjjjgggeeebbb\\\TTTMMMHHHFFFFFFFFFLLLPPPQQQOOONNNMMMIIIDDDEEEJJJPPPTTTTTTQQQMMMKKKQQQKKKFFFJJJXXXgggpppttttttwwwzzzxxxtttqqqsssuuurrrrrrrrrtttvvvwwwvvvvvvyyyyyyyyyyyyyyyyyyxxxwww{{{{{{zzzzzzzzzzzz{{{{{{vvvxxxzzz}}}~~~~~~}}}}}}~~~~~~lll[[[\\\eee{{{~~~||||||}}}}}}}}}~~~rrr```YYYfffyyyxxxqqqxxxyyyrrrooollliiicccTTTAAA555222...,,,,,,,,,------+++)))******))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((())))))))))))((((((''''''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%%%%%%%%%%%%%%%%''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''''''''&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''')))******))))))((((((((((((***,,,...111222777;;;CCCKKKRRRZZZbbbhhhhhhfffhhhlllllljjjmmmrrrrrrvvvwwwvvvwww}}}yyyrrrmmmooommmgggbbbaaaggglllvvv|||zzz||||||wwwwwwuuusssrrrrrrssstttuuuzzzzzztttoooddd```]]][[[WWWRRRSSSXXXZZZYYY]]]ffflllmmmpppvvvvvvssspppllljjjiiijjjkkkfffddd^^^WWWPPPLLLLLLLLLGGGGGGGGGGGGFFFDDDBBBAAA???>>>;;;999999999;;;<<<;;;;;;;;;;;;<<<>>>???@@@???>>>===<<<<<<===>>>???BBBAAA???>>>>>>@@@BBBCCCCCCBBBAAAAAAAAACCCEEEFFF444222000//////---+++)))---000333555888???IIIPPPSSSXXXXXXUUUZZZeeejjjiiikkkkkkllljjjfffdddlllwwwxxxsssooouuu|||~~~uuuiiidddddddddqqqwww|||xxxkkk```[[[\\\PPPVVV]]]kkkzzzvvvtttsssssssssrrrrrrrrrrrrsssuuuvvvwwwttttttsssqqqqqqssswww{{{zzzwwwuuutttuuuuuutttsssppprrrtttuuuuuuuuuttttttuuuzzzwwwiii\\\ZZZaaahhhnnnmmmkkkjjjkkknnnqqqsss}}}yyyxxxwwwsssnnnooottttttgggXXXPPPJJJDDD@@@??????===;;;<<<<<<<<<<<<===???@@@AAABBBCCCEEEGGGJJJMMMNNNOOOYYY^^^ccchhhooouuuuuuqqqhhhbbb^^^bbbhhhlllppptttxxxwwwuuutttsssttttttuuuwwwwwwxxxxxxxxxwwwvvvvvvpppooooooooopppqqqrrrsssuuurrrqqqtttwwwwwwwwwyyyxxxzzzzzzuuuuuu}}}~~~xxxqqqoooppppppmmmiiiiiiiiikkkmmmoooooommmkkkccc^^^VVVNNNIIIGGGGGGHHHPPPVVVZZZZZZYYYXXXRRRLLLFFFIIINNNQQQQQQMMMIIIFFFHHHBBB===>>>GGGVVVdddlllrrrtttuuusssooommmoooqqqpppqqqsssuuuwwwxxxyyyzzzxxxxxxxxxwwwxxxxxxyyyyyy{{{zzzyyyxxxwwwwwwvvvwwwuuuvvvyyy{{{|||}}}}}}}}}{{{{{{|||}}}iii[[[XXXfffppp~~~|||yyyxxxvvvwwwtttcccTTTZZZlllwwwttttttqqqnnnnnnnnnjjj\\\HHH888222---,,,++++++------+++*********))))))))))))******))))))))))))))))))))))))(((((((((((((((((((((((()))))))))(((((((((((('''''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&'''''''''&&&&&&&&&&&&%%%%%%%%%'''&&&&&&%%%%%%&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))************'''(((***---111444777999888???IIISSS[[[bbbhhhjjjooolllkkkmmmmmmlllpppvvv{{{}}}~~~~~~|||ssspppooopppooojjjhhhiiilllrrryyyyyytttssssssuuurrroooooossswwwyyyyyy{{{~~~wwwoooeee\\\VVVQQQPPPRRRTTTTTTWWW```kkkqqqrrrwww}}}|||zzz{{{wwwrrrjjjaaaYYYTTTQQQPPPOOOLLLGGGCCC@@@>>>;;;999777666666666666555555555555444444333333333444555333333222222333444444555666555444333333444555555666555555555555666777888777777777888999<<<>>>@@@444333111///---,,,+++***000222555999>>>FFFPPPVVVZZZ]]]]]][[[^^^fffkkkjjjjjjnnnvvvxxxssslllnnnuuu|||~~~|||pppqqqzzz{{{xxxppphhhdddfffhhhnnnqqquuusssiii\\\TTTRRRAAADDDGGGRRRkkkzzztttoooooorrrtttvvvssstttuuuvvvwwwxxxxxxxxxttttttuuutttssstttwwwyyyvvvtttrrrrrrssssssqqqppprrrtttuuurrrooooootttyyyrrraaa[[[___ccchhheeeaaa]]][[[]]]bbbfffnnnssszzz}}}|||xxxtttrrrqqqooommmnnnrrrqqqcccTTTLLLIIIEEECCCBBBBBB@@@>>>>>>>>>>>>???@@@AAABBBBBBCCCDDDGGGJJJNNNRRRUUUVVV]]]eeemmmttt}}}yyyqqqkkkmmmpppsssvvvyyyyyyxxxvvvtttsssssstttuuuwwwxxxxxxxxxxxxxxxwwwwwwqqqpppppppppqqqqqqrrrsssuuusssrrrtttvvvwwwwwwwwwuuuyyyyyyrrrmmmooozzz|||zzz~~~}}}||||||sssrrrrrrssstttrrrmmmiiihhhhhhjjjmmmooopppnnnlllgggbbb[[[SSSKKKHHHHHHIIIUUU]]]eeegggfffbbbXXXOOOHHHIIIKKKMMMLLLHHHBBB>>><<<:::777777<<>>888...---++++++,,,---,,,++++++******))))))******+++((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%&&&&&&&&&'''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''''''''(((((()))))))))))))))((()))+++///444:::@@@CCCMMMUUU___gggnnnuuuwwwvvvzzzvvvuuuuuurrrooorrrwwwyyyrrrllljjjmmmpppqqqrrrsss{{{zzzvvvvvvyyy{{{{{{ssspppnnnnnnrrrwww|||zzz~~~yyytttmmmiiiccc\\\VVVRRRNNNMMMVVVZZZaaafffggghhhqqq|||yyyqqqlllbbb]]]UUUMMMFFFAAA?????????;;;888666777666222///555555555444555666666777555555666777777777777777666666555555555555666666888777666555555555666777444444555666777777777777555555444444444555666777444333111///---+++++++++333444888===DDDNNNXXX^^^[[[]]]]]]]]]___eeeiiiiiikkkpppwwwzzzuuummmmmmrrrwwwttt|||yyyssszzz{{{sssmmmkkkkkkmmmooollliiijjjllleeeWWWKKKGGGBBBFFFIIIQQQfff{{{wwwqqqnnnooorrruuuwwwrrrsssuuuvvvwwwwwwwwwvvvsssuuuwwwwwwuuutttssssssqqqppppppqqqrrrsssrrrqqquuuxxxxxxqqqjjjkkkwww}}}iii^^^]]]___aaa```^^^YYYUUUSSSTTTVVV[[[bbbkkkrrrtttqqqnnnllljjjmmmooonnnmmmiii^^^RRRMMMKKKHHHFFFEEECCCBBBAAAAAAAAAAAAAAABBBCCCDDDDDDFFFGGGJJJMMMRRRWWWZZZ]]]```hhhrrryyy{{{sssrrrsssuuuxxx|||xxxwwwvvvuuuttttttuuuvvvxxxxxxyyyyyyyyyyyyyyyxxxssssssrrrrrrrrrsssttttttuuuuuutttuuuwwwyyyyyywwwuuuwwwxxxsssiiiaaa```bbbccc```___cccffffffhhhkkklllooorrruuuuuuqqqmmmiiigggggghhhjjjmmmooonnnllljjjgggaaaXXXOOOIIIGGGHHHSSS^^^iiinnnnnnhhh\\\QQQJJJIIIIIIHHHGGGCCC===888666888999:::<<>>111///---,,,------,,,+++++++++************++++++(((((((((((((((((((((((((((((((((((((((((((((((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&'''''''''''''''''''''''''''&&&&&&&&&'''''''''(((((()))(((((((((((((((((((((,,,---///444;;;CCCJJJNNNVVVddduuuzzz}}}}}}~~~{{{vvvuuuxxxwwwhhhdddmmmxxx|||{{{uuuxxxrrryyyuuusssqqqooopppuuu||||||zzzzzz|||{{{tttjjjcccZZZVVVQQQMMMMMMQQQWWW[[[aaahhhttt{{{yyyuuuwww~~~}}}uuujjj```YYYLLLHHHCCC>>>;;;::::::;;;999666444555777777444111333333222333333444666666333444555666777777666666777777666555555555666666888777666444444444555666444555666777777777777666555444444333222222222222222222111///,,,+++,,,...444666999@@@JJJVVV```fff```_________ccchhhmmmpppxxxwwwwwwwwwtttppprrrwwwvvvooorrr~~~xxxnnnlllmmmmmmnnnppppppllllllnnngggWWWKKKIIIQQQYYY```eeetttxxxuuuqqqooopppsssuuuvvvrrrsssssstttttttttttttttrrruuuwwwxxxuuurrrooonnnpppoooppprrrtttvvvuuussswwwyyyxxxqqqjjjnnn|||wwwiiidddbbb]]]```bbb___VVVMMMGGGEEEKKKQQQ[[[bbbfffhhhhhhiiifffmmmrrrppplllggg^^^WWWSSSQQQNNNJJJHHHFFFEEEDDDEEEEEEDDDDDDEEEFFFFFFGGGJJJKKKMMMPPPTTTYYY]]]``````gggnnnrrrxxxvvvooooooqqqsssuuuyyyuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxyyyyyyyyyyyyxxxuuuuuuttttttttttttuuuuuusssuuuwwwwwwyyy{{{xxxtttqqqpppppprrrmmmaaaSSSLLLPPPMMMMMMSSSWWW[[[bbbiiimmmpppttttttrrrmmmjjjhhhfffeeeeeefffjjjmmmnnnnnnlllkkkhhh```VVVNNNKKKJJJUUU```kkkqqqqqqlllaaaVVVIIIGGGEEEEEEEEEBBB<<<777222666:::::::::>>>EEELLLPPPSSSXXX^^^dddhhhkkklllpppssswwwxxxvvvvvvyyy|||yyyyyyyyyxxxyyyyyyzzzzzzyyyyyyxxxwwwvvvvvvwwwwwwvvvvvvwwwxxxyyyzzz{{{{{{zzzzzzzzzzzzzzzzzz{{{{{{~~~}}}~~~ddd[[[XXXccc|||wwwsssyyyvvvmmmmmmnnnfff[[[SSSWWWrrrwwwwwwxxxvvvnnndddXXXIII<<<555222///------...---,,,++++++************++++++))))))))))))))))))))))))((((((((((((((((((((((((&&&''''''''''''(((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''&&&&&&&&&&&&''''''%%%%%%%%%&&&&&&&&&&&&''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''%%%%%%%%%%%%&&&&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((((((((())))))((((((((()))******111333888???GGGOOOUUUXXX\\\ttt}}}}}}zzzxxxzzzuuuhhhiii{{{zzzzzz~~~vvvqqqqqquuuzzz}}}xxxooogggdddbbb\\\WWWUUUWWWVVVTTTSSSVVV]]]gggmmmrrrxxx|||xxxzzz|||{{{uuuiii]]]SSSIIIAAA<<<:::888666555555666777444333333444555666555444333333333444555666666666555666777888888888888888:::999999888888888999999:::999777666555555666777444444555555555444444333222222222222222333333333111111111...++++++---000555666:::CCCOOO\\\gggmmmlllhhhddddddhhhoooxxx|||yyyyyyxxxttttttwwwvvvooommmvvv}}}}}}zzzyyytttmmmiiikkkllljjjkkkooorrrqqqtttuuuhhhUUUMMMPPP\\\jjjwww}}}}}}|||vvvtttrrrqqqssstttttttttvvvvvvuuuuuuuuutttttttttrrrsssuuutttrrrooonnnnnnppppppqqqsssuuuvvvuuutttsssrrrooommmnnnuuuwwwoookkkeeefffddd\\\OOODDD>>>===@@@CCCHHHNNNTTT[[[bbbggggggooouuutttqqqmmmggg```^^^\\\XXXSSSNNNKKKJJJKKKIIIIIIIIIIIIIIIJJJJJJKKKJJJJJJKKKNNNRRRVVV[[[]]]YYY^^^aaa___^^^aaadddcccaaa\\\\\\cccjjjnnnrrruuuppprrruuuwwwyyyyyyyyyxxxuuuuuuvvvwwwwwwwwwwwwwwwvvvuuuuuuttttttuuuuuuuuussswwwwwwuuutttsssmmmeeeaaaZZZ]]]kkkvvvppp___SSSGGGDDDDDDIIINNNTTT^^^hhhtttvvvwwwsssmmmgggdddddd```^^^]]]___dddiiimmmnnnppprrrrrrkkkaaaYYYUUUTTT[[[bbbhhhiiigggbbbZZZQQQDDDBBB@@@AAADDDCCC???:::555777999888666666999<<>>??????>>>>>>@@@@@@@@@@@@@@@@@@@@@AAABBBAAAAAAAAAAAAAAABBBCCCAAA@@@???===<<<<<<======::::::999999888777777777333444444555555555555555000111000...++++++...222555666;;;DDDRRR```kkkqqqsssmmmfffeeeiiisss|||xxxwww{{{{{{uuuooolllqqqjjjfffjjjqqqqqqiii```cccbbbeeekkkjjjfffhhhnnnmmmooouuutttbbbLLLHHHRRR___rrr{{{yyyxxxuuusssssssssttttttsssqqq{{{zzzyyyxxxwwwwwwwwwwwwqqqrrrrrrqqqnnnnnnooopppppppppppprrrtttuuusssqqqmmmiiifffhhhqqqyyy}}}}}}tttoooqqqlllbbbRRRCCC:::999<<<999999;;;>>>EEEPPP]]]eeekkkqqqvvvwwwwwwvvvooogggiiifffaaaZZZTTTQQQQQQQQQMMMLLLLLLLLLLLLLLLMMMNNNGGGGGGHHHJJJMMMRRRVVVXXXPPPTTTSSSLLLFFFFFFFFFEEEBBBAAAHHHWWWdddkkkooosssnnnppptttxxxzzz{{{zzzzzzsssssstttuuuuuuvvvuuuuuuvvvuuuuuutttttttttuuuuuutttxxxwwwqqqmmmhhh___TTTNNNEEEIIIbbb|||rrreeeWWWTTTRRRVVV[[[bbbmmmxxxzzz{{{yyysssiiibbb```aaaYYYWWWVVVXXX^^^eeejjjmmmuuuxxxzzzvvvlllddd______\\\______ZZZUUUPPPIIIBBB@@@>>>===???DDDEEEBBB>>>===>>>===:::666444555777222888CCCPPP\\\dddggghhhjjjoootttvvvvvvwww|||{{{{{{|||}}}|||{{{yyyxxx|||{{{yyyvvvtttrrrqqqqqqttttttssssssssssssttttttpppqqqrrrtttvvvwwwxxxyyyvvvxxxzzz|||~~~~~~lllccc\\\bbbyyy~~~}}}zzz~~~zzzqqqtttuuuuuuvvvyyywwwzzzxxxqqqlllggg\\\OOO;;;777333000///...---,,,,,,++++++******++++++,,,))))))))))))))))))))))))((((((((((((((((((((((((&&&&&&&&&'''''''''((((((''''''''''''''''''''''''&&&''''''''''''''''''&&&((((((((((((((((((((((((%%%%%%%%%%%%%%%%%%%%%%%%'''''''''''''''''''''''''''''''''&&&&&&'''''''''%%%%%%%%%&&&&&&''''''''''''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''$$$$$$%%%%%%%%%&&&&&&&&&''''''''''''''''''''''''%%%%%%&&&&&&'''((())))))'''((((((***---000444555888AAAPPP]]]fffiiigggeee^^^uuuzzzsssppprrr|||~~~yyyxxxwwwtttkkkooosss|||}}}xxx```XXX\\\^^^VVVKKKMMMKKKLLLNNNNNNNNNXXXeeehhhoooxxx|||wwwsssoooggg\\\TTTRRRQQQPPPIII>>>999;;;<<<999555666777777888777777666:::<<<>>>===;;;<<<@@@DDDBBBDDDFFFGGGHHHGGGFFFDDDHHHGGGFFFFFFFFFFFFGGGGGGGGGGGGGGGGGGGGGHHHIIIIIIFFFEEEDDDBBBAAAAAABBBBBBDDDCCCBBB@@@????????????999999999999999888777666333444111---+++...222555666;;;>>>KKK```nnnzzzyyyooonnnqqqsssyyyhhhnnnwww~~~yyypppnnnsssuuullldddccciiilllhhhaaa```___dddlllnnniiifffiiihhhlllllldddXXXPPPQQQUUUdddpppvvvssstttssstttuuuvvvuuutttrrrqqqyyyzzz|||~~~}}}{{{yyywwwtttsssrrrqqqpppqqqrrrsssuuutttsssrrrrrrqqqpppnnniiihhhfffgggnnnyyy|||zzz~~~~~~tttsssxxxmmmYYYFFF======>>><<<;;;999999;;;???GGGVVVeeegggqqq{{{}}}zzzxxxsssnnnkkkkkkggg```\\\ZZZTTTNNNNNNOOOOOOPPPPPPOOOOOOOOONNNLLLJJJIIIKKKMMMMMMNNNKKKIIIDDD>>>::::::===@@@>>>@@@EEEPPP\\\fffkkklllppprrrtttwwwxxxxxxxxxwwwssssssssstttttttttuuuuuuwwwvvvvvvuuuuuuvvvwwwxxxuuuuuutttqqqiii\\\MMMCCC<<<>>>@@@KKKllltttdddcccbbbdddmmmxxx|||zzzrrrtttuuurrrjjjbbb\\\YYYTTTSSSRRRSSSXXX```hhhmmmrrrvvvzzz|||xxxoooddd^^^```^^^WWWNNNHHHFFFBBB<<<:::>>>@@@AAAFFFKKKHHHAAA???CCCDDD???777222333777...444???KKKTTTZZZ___cccjjjkkkqqqxxx||||||~~~~~~|||zzzyyyxxxyyyyyy|||zzzwwwuuuttttttrrrpppsssqqqooommmlllmmmooopppppprrrtttuuutttuuuvvvwwwyyyzzz{{{|||~~~ttt[[[XXXjjj{{{|||zzzyyyyyyyyy|||{{{|||~~~vvvhhh]]]YYYFFF???555///......///...+++++++++************)))***************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((()))&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''''''''&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&)))******))))))***---///******+++...222555777777===LLL```lllnnniiidddbbbiiisss~~~|||sssmmmmmmuuu{{{}}}zzzwwwuuurrrnnnjjjrrr}}}wwwuuuwww}}}yyymmm\\\PPPJJJJJJLLLNNNMMMJJJOOOWWWYYYVVV^^^lll}}}}}}|||tttuuukkkaaa[[[UUULLLFFFEEEDDD@@@:::555555777666333666777777999:::===>>>???CCCCCCDDDCCCBBBBBBCCCEEEKKKLLLMMMNNNOOOOOOOOOOOOQQQPPPOOONNNNNNNNNNNNNNNKKKMMMOOOOOOMMMKKKJJJJJJJJJIIIIIIKKKKKKJJJGGGEEEGGGFFFEEEGGGIIIIIIFFFCCCCCCBBBAAA@@@@@@>>><<<999000000...,,,---000444666777@@@III[[[tttrrrjjjiiijjjmmmqqqnnnqqqxxx}}}zzzsssqqqtttrrrkkkeeegggnnnpppjjjddddddcccfffmmmoookkkjjjmmmgggeeeaaaZZZVVVYYY```ggglllvvv|||sssqqqsssttttttuuuttttttssssssrrrvvvwwwyyyzzzzzzxxxvvvtttrrrqqqqqqqqqqqqrrrttttttsssrrrqqqqqqqqqqqqqqqqqqmmmllliiihhhmmmtttvvvtttxxx|||zzzwwwzzzuuujjjWWWCCC:::;;;;;;::::::888888999;;;@@@MMMZZZbbbllluuuwwwwwwwwwvvvtttqqqqqqlllfffbbb```ZZZTTTPPPQQQQQQQQQQQQQQQPPPOOOLLLJJJHHHFFFGGGIIIJJJKKKIIIFFFAAA======>>>AAACCCEEEEEEFFFMMMXXXdddmmmrrrqqqsssuuuwwwwwwwwwvvvuuussssssssstttttttttuuuuuuvvvuuuuuuttttttuuuwwwwwwxxxwwwtttnnncccVVVIIIAAA;;;===???HHH___www~~~xxxrrrvvvyyy|||zzzxxxtttppplllddd\\\UUUPPPOOONNNQQQVVV^^^fffkkksssvvvzzz{{{xxxqqqjjjeeecccgggeee[[[OOOGGGAAA<<<>>>>>>>>>AAAKKKSSSPPPHHHAAACCCBBB===777333444666222555;;;CCCIIINNNSSSVVVaaafffoooxxx{{{yyyzzz}}}}}}|||{{{zzzxxxwwwvvvvvvuuussssssssssssqqqooosssqqqnnnkkkjjjlllnnnoooooopppqqqrrrrrrtttwwwzzzyyyzzz{{{|||~~~~~~jjj[[[aaatttttt{{{zzzcccSSSOOOGGG;;;222---,,,++++++++++++++++++***************************)))((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''(((''''''''''''''''''''''''''''''&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''''')))++++++++++++...222666999;;;PPPYYYdddkkkkkkhhhffffffiiimmmpppsss{{{zzzqqqooonnnlllmmmqqqqqqtttuuussssssvvvvvvsssrrrzzzyyyssspppmmmmmmrrr{{{~~~vvvtttyyy{{{qqqddd___XXXOOOJJJLLLQQQVVVYYYaaa___cccjjjjjjfffkkkwww~~~yyyoooggg```WWWOOOJJJEEE>>>:::;;;;;;999777666888:::999777????????????@@@AAACCCCCCFFFGGGHHHIIIIIIIIILLLNNNRRRSSSUUUWWWXXXYYYZZZZZZWWWYYY[[[\\\]]][[[ZZZXXXWWWXXXYYYXXXVVVVVVWWWXXXTTTRRRQQQQQQSSSSSSSSSRRROOOMMMLLLLLLMMMMMMJJJHHHKKKIIIHHHGGGHHHGGGFFFDDD...---,,,...222666888:::<<>>===???@@@AAAJJJFFFDDDGGGRRRaaaooowwwssstttuuuvvvvvvuuutttsssssssssssstttttttttttttttuuuttttttttttttuuuvvvwwwuuutttqqqiii\\\OOODDD>>>===<<<<<>>DDDSSS^^^\\\TTTDDDBBB>>>;;;777666555666444555777:::???DDDIIILLLTTT\\\jjjwwwyyyvvvvvvzzzzzz{{{{{{{{{zzzyyywwwuuuvvvuuutttuuuuuutttrrrpppnnnkkkfffcccbbbccceeeggggggiiikkklllnnnqqqvvvyyyyyyzzz{{{|||}}}}}}}}}}}}~~~}}}bbbYYYaaarrr~~~~~~kkkkkkzzzeeeZZZQQQCCC777///---,,,,,,,,,+++++++++***************************)))((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''&&&&&&&&&&&&'''((((((&&&&&&&&&''''''''''''((('''''''''''''''''''''''''''&&&&&&&&&&&&%%%%%%%%%&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'''(((((('''&&&''')))+++++++++...333999???BBBRRRWWW___dddggghhhiiijjjlllmmmllljjjoooyyyyyyqqqnnnkkkiiijjjmmmjjjkkkiiiiiinnnuuuwwwttt{{{~~~vvvlllfffcccgggggglllsssvvvvvvvvvyyy~~~xxxoooiiihhhfff[[[OOONNNMMMMMMQQQZZZdddkkkppp~~~~~~xxxqqqkkkcccZZZSSSHHHBBB===;;;888444444777777666777999===>>>>>>>>>DDDDDDDDDEEEFFFGGGHHHHHHLLLNNNQQQSSSUUUWWWZZZ]]]dddfffhhhkkknnnpppqqqqqqmmmqqqvvvzzz{{{yyyvvvsssuuuuuutttrrrqqqrrruuuxxxssspppllljjjjjjkkkkkkkkk```^^^[[[YYYYYYXXXVVVUUUSSSPPPMMMLLLLLLLLLKKKJJJ000------222888:::<<>><<<===::::::;;;:::999>>>EEENNNWWW```dddiiipppvvvxxxsssssspppjjjfffeee```ZZZYYYYYYYYYXXXWWWUUUTTTSSSQQQOOOLLLHHHEEEEEEHHHJJJOOOOOOMMMHHHBBB>>>>>>???DDD@@@===???JJJ\\\nnnyyyuuuvvvvvvvvvuuutttrrrrrrttttttttttttttttttttttttttttttuuuuuuvvvvvvwwwwwwtttuuuuuunnnbbbSSSHHHBBBEEE???>>>BBBDDDIIIYYYkkk}}}yyypppjjjeee^^^UUUOOONNNNNNOOORRRYYYaaaiiinnnpppqqqrrrssstttttttttttt}}}ppp```MMMGGGCCCHHHUUU```bbb^^^EEEAAA;;;888888888777666444555666777<<>>CCCMMMRRRTTT\\\hhhiiiiiisssyyyllldddcccdddhhhlllsss}}}{{{rrryyy}}}xxxooommmttt}}}uuusssnnniiifffggghhhhhhaaaZZZUUU]]]nnn~~~{{{uuusssqqqppprrrvvvwwwuuurrrqqqqqqsssuuuwwwuuuuuuvvvvvvvvvuuutttsssrrrrrrrrrrrrrrrrrrrrrqqqppprrrrrrssstttwww}}}uuummmjjjhhhffffffgggnnnwww{{{yyyxxxyyy|||vvvgggTTTFFF@@@===:::<<<:::999;;;:::888;;;???GGGPPPZZZ___eeennnuuuxxxyyyyyyvvvpppmmmlllgggaaa^^^^^^]]]\\\ZZZXXXWWWVVVSSSRRROOOJJJFFFDDDGGGIIIVVV[[[___YYYLLLAAA>>>???<<<:::888;;;FFFXXXkkkwwwvvvvvvvvvuuuuuutttsssrrrtttttttttttttttttttttsssuuuuuuvvvwwwxxxxxxyyyyyyyyy}}}uuufffWWWNNNNNNFFFDDDKKKNNNPPP[[[jjjxxx}}}wwwoooeee]]]XXXVVVNNNNNNPPPSSSYYYaaahhhmmmnnnoooppprrrtttvvvxxxyyy{{{sssUUUNNNHHHHHHOOOVVV[[[]]]DDD???999777999;;;:::888444777777777>>>HHHLLLJJJDDDOOOaaaqqqwwwuuuuuuxxxuuuuuuttttttuuuxxxzzz|||yyywwwsssooojjjddd]]]XXXQQQNNNJJJFFFEEEEEEHHHIIILLLQQQZZZaaafffkkknnnpppwwwxxxzzz||||||||||||{{{iii[[[\\\aaayyy~~~yyyggg\\\eeeyyyuuuggg___RRRDDD888111//////,,,,,,,,,++++++++++++******************)))(((((())))))))))))))))))))))))))))))))))))))))))))))))''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((''''''&&&&&&&&&''''''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''')))++++++++++++---///555777:::???FFFPPP\\\dddaaadddhhhjjjkkklllooorrrrrryyy}}}||||||}}}}}}{{{tttuuuuuurrrnnnkkkgggdddjjjmmmpppvvvyyyuuummmfffcccdddiiimmmllllllpppwwwyyyxxxxxx{{{ppplllcccZZZZZZbbbkkkooowww{{{~~~rrrmmm^^^XXXOOOGGGAAA<<<:::888999888:::<<<<<<>>>GGGQQQTTTNNNKKKMMMMMMLLLPPPWWWWWWXXX\\\```eeekkkooorrr~~~{{{wwwsssqqq...+++...666999999???IIIVVVYYYWWW\\\ggghhhiiitttxxxeee___dddkkkooottt{{{zzzooouuuzzzvvvooonnnxxx|||zzztttlllhhhjjjjjjiii]]][[[]]]gggvvvxxxrrrqqqrrrqqqssswwwvvvtttrrrqqqqqqsssuuuwwwvvvvvvvvvvvvvvvuuuuuutttrrrssssssssssssrrrqqqpppqqqsssvvvvvvvvvxxx~~~wwwkkkfffeeecccjjjooo{{{|||{{{zzzwwwlllZZZLLLDDD???;;;<<<999888::::::777888;;;CCCKKKSSSWWW___kkkvvvzzz{{{{{{xxxrrrpppoookkkeeecccbbbaaa```^^^[[[YYYXXXTTTTTTRRRLLLFFFCCCDDDFFFOOOYYYcccbbbWWWKKKCCCAAA???===<<<>>>GGGWWWiiiuuuvvvvvvvvvvvvuuuuuuuuuuuutttttttttttttttsssssssssuuuvvvwwwxxxyyyzzzzzzzzz{{{|||kkk___WWWQQQQQQZZZaaaeeelllttt{{{zzzqqqfff\\\XXXVVVMMMMMMNNNQQQVVV]]]cccgggmmmnnnqqqtttvvvxxxzzz{{{xxxbbbWWWKKKFFFEEEFFFKKKPPP???<<<888888:::<<<<<<:::777999777666>>>LLLSSSPPPLLLRRR```ooowwwvvvvvvxxxtttssssssssstttvvvxxxzzzxxxtttooohhhbbbZZZRRRMMMEEEDDDAAA>>>======>>>???BBBHHHQQQZZZbbbgggllloootttvvvyyy|||~~~~~~~~~}}}iii]]]XXXeeezzz~~~zzzyyyzzz}}}mmm[[[ZZZmmmzzz}}}uuulllfff[[[LLL===222,,,***,,,,,,,,,,,,++++++++++++***************)))(((((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&''''''''''''&&&&&&''''''''''''''''''''''''(((((('''&&&&&&&&&&&&'''&&&&&&&&&''''''''''''(((''''''''''''''''''''''''%%%%%%%%%&&&&&&&&&&&&'''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&'''))))))***---111444999<<<@@@EEEKKKUUUaaajjjeeehhhjjjhhhgggjjjrrrzzz|||}}}}}}nnneeedddeeeeeemmmsssyyytttrrrnnnkkkjjjkkknnnpppoooqqqyyy~~~xxxvvvjjj```UUUVVVfff{{{yyylll```YYYHHHEEE@@@;;;999888999::::::<<<>>>@@@???@@@KKKWWWZZZSSSPPPSSSSSSRRRYYYccckkkmmmqqqwww~~~---+++000999;;;;;;EEETTT^^^```]]]___iiihhhiiissssssffffffnnntttsssyyy}}}}}}{{{qqqssstttrrrppppppsssvvv{{{{{{uuullliiilllmmmjjjgggiiilllsss{{{~~~||||||uuuoooppprrrrrrtttwwwuuutttrrrrrrrrrtttuuuwwwuuuuuuuuutttttttttsssssspppqqqrrrsssssssssrrrqqqppptttwwwxxxvvvwww|||vvvrrrsssttt|||{{{{{{||||||uuufffYYYPPPJJJFFF@@@<<<:::;;;;;;888888:::<<>>>>>;;;:::<<<666:::<<<>>>HHH]]]rrr~~~yyywwwwwwsssmmmiiihhhfffdddaaa^^^\\\ZZZYYY[[[[[[VVVNNNHHHGGGHHHHHHRRReeeyyysssggg```[[[TTTNNNOOOZZZjjjvvvtttuuuuuuvvvwwwyyy{{{|||uuuuuutttttttttsssssssssrrrsssuuuwwwxxxyyyxxxxxxxxxyyyooocccZZZOOOOOOOOOPPPSSSXXX\\\___cccfffkkkppprrrsssqqqpppsssqqqrrr~~~mmmRRRFFFAAA<<<777666777888999:::<<<===>>>???;;;:::444222BBB^^^ooorrrfffbbbdddnnnvvvwwwvvvuuurrruuuxxxzzzxxxtttnnnjjj[[[WWWPPPJJJDDD???:::666777777777666666555555444444777===DDDMMMYYYdddkkkpppsssxxx}}}~~~qqq```]]]^^^pppxxxsssssshhhWWWVVV```vvvxxx~~~yyyppppppvvvpppooojjj___PPPBBB999555---------,,,,,,,,,++++++***************)))(((((())))))))))))))))))))))))''''''''''''''''''''''''((((((((((((((((((((((((&&&''''''''''''''''''&&&(((((((((((((((((((((((()))((('''&&&&&&&&&&&&&&&&&&&&&&&&'''''''''((((((''''''''''''''''''''''''%%%%%%%%%&&&&&&'''''''''&&&&&&&&&&&&&&&&&&&&&&&&((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&&&&&&&&&&&&&(((((((((((((((((((((((())))))***,,,///555===CCCSSSWWW\\\___aaagggqqqyyy|||yyyvvvvvvqqqjjjnnnqqqfffkkkrrrvvv|||xxxtttqqqttt~~~{{{rrrhhh]]]XXXYYY```sssuuunnn```QQQGGGBBB>>>;;;;;;<<<>>>???AAADDDGGGJJJKKKMMMNNNKKKDDDAAAKKKXXXsssqqqwww+++333;;;>>>???HHHYYYfffllljjjhhhgggccc^^^]]]]]]bbbkkkppppppppprrroooiiissstttvvvyyy}}}wwwkkkkkklllhhhdddcccmmmpppqqqllleeedddlllttt}}}wwwrrrnnnnnnoooppprrruuuwwwxxxuuuuuussssssssstttuuuvvv}}}zzzwwwssspppooooooooorrrpppnnnnnnooossswwwyyyuuuuuuvvvvvvvvvuuuuuutttxxxxxxrrrrrrzzz}}}sssfffaaajjjbbbSSSGGGEEEEEEAAA<<<<<<:::===>>>AAAKKK]]]qqq|||~~~~~~}}}{{{vvvppprrrnnniiiccc```___aaabbb^^^^^^^^^]]]ZZZWWWSSSQQQTTTVVV```rrrssseee]]]___hhhqqqssspppoootttwwwvvvvvvxxxxxxxxxxxxvvvtttssssssuuutttuuuuuuvvvwwwyyy}}}{{{kkk]]]YYYUUUSSSUUUWWWWWWXXX[[[aaadddhhhmmmllliiihhhiiilll```[[[ggg||||||XXXDDD>>>;;;999999777999;;;<<<::::::<<<===;;;;;;777555BBB^^^xxxzzzsssiiieeekkkrrrpppiiippppppqqqqqqnnnggg^^^WWWMMMHHHBBB===;;;:::::::::777777777777666555444333333222666===EEEOOO^^^kkkppprrruuuyyy~~~zzz]]]YYYYYYgggwwwrrrrrrcccPPPMMMiiisss|||{{{uuuqqqqqqrrrssspppmmmhhhZZZFFF:::999//////---++++++---...---+++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((&&&%%%%%%&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((())))))(((((('''''''''&&&''''''''''''''''''''''''''''''''''''(((((((((((('''((()))******)))((('''...------000666===DDDHHHeeefffjjjmmmfffbbbnnntttooovvvoooiiikkkooottt{{{{{{nnnffflllxxxxxxrrrlllqqquuuvvv|||}}}gggdddaaaXXXWWW```jjj}}}vvvooo\\\SSSGGG???======>>>===???EEEJJJIIIIIINNNRRRSSSVVV^^^dddbbb[[[WWW[[[bbb...555===@@@CCCMMM^^^kkkiiihhhgggeeeaaa^^^^^^```dddlllsssuuuwwwzzzxxxsssrrrtttvvvyyy|||~~~~~~rrriiiiiikkkjjjhhhhhhhhhkkklllgggbbbdddnnnwww|||vvvrrrpppppppppqqqssstttvvvwwwyyyxxxwwwuuutttsssssssssyyywwwuuurrrqqqpppqqqqqqrrrqqqppppppqqqtttwwwyyyyyyxxxvvvuuutttuuuvvvvvvxxx|||rrroooqqqxxxiiiccckkklllaaaVVVQQQKKKCCC>>>===<<<======???HHH[[[qqq}}}||||||vvvooopppmmmhhhccc___]]]]]]^^^]]]^^^______^^^\\\ZZZXXXVVVWWW^^^oooxxxoooiiigggfffiiifffhhhpppvvvwwwxxxzzzxxxyyyxxxvvvsssrrrsssttttttuuuuuuuuuvvvyyy|||wwwjjjccc]]]ZZZ[[[[[[YYYYYY[[[]]]___cccggghhheeebbb```]]]VVVSSSZZZhhhzzzcccJJJ>>><<<;;;:::999;;;===>>>???>>>>>>>>>:::;;;888666BBB]]]zzz{{{qqqhhheeeggghhheeeiiiiiiiiiiiieee___VVVPPPGGGCCC???<<<;;;;;;;;;:::::::::999888777555333222444222555:::AAAJJJYYYfffnnnppptttyyy~~~}}}oooaaaYYY^^^yyyzzzxxx}}}ppp\\\WWW```lllyyy~~~{{{uuuqqqoootttqqqnnnkkk___LLL???;;;111000...,,,,,,------,,,+++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((('''&&&&&&&&&&&&'''(((''''''''''''''''''''''''&&&&&&&&&''''''''''''((()))(((((((((''''''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((()))))))))((((((,,,...111222444:::CCCJJJ```eeelllmmmiiigggqqq}}}zzzzzzyyyrrrlllmmmqqqvvv}}}xxxjjjeeelllyyy|||vvvqqqrrrssstttvvv|||ooo\\\ZZZaaafffnnnwww}}}sssfffZZZKKKGGGAAA>>>===???AAABBBEEEJJJMMMKKKLLLSSSYYY\\\gggooovvvvvvrrrpppvvv|||333888===???BBBLLL[[[fffiiikkkjjjgggdddccceeehhhfffmmmuuuzzz|||yyyuuurrrqqqsssvvvxxxzzzppphhhgggiiijjjjjjjjjccceeeeee```[[[]]]fffooo~~~}}}{{{yyyuuurrrqqqqqqrrrrrrssssssttttttwwwwwwwwwwwwwwwvvvuuuuuuuuutttrrrqqqqqqqqqrrrsssqqqqqqrrrrrrtttuuuwwwxxx{{{yyyvvvttttttuuuxxxyyyyyy{{{||||||{{{wwwuuusssnnnhhhhhhlllpppfffkkksssnnniiibbbWWWKKKCCCBBB@@@DDDIIIMMMTTTaaattt|||}}}~~~xxxooopppnnnjjjeeeaaa^^^]]]\\\]]]^^^```bbbcccccccccbbb[[[XXX[[[iii|||sssiii```ZZZXXXVVV\\\hhhrrrwwwyyy{{{xxxyyyxxxvvvsssqqqrrrssstttttttttuuuvvvxxx{{{|||yyymmmgggbbbaaa```\\\[[[]]][[[[[[\\\^^^___]]]WWWQQQKKKIIIJJJMMMSSS___tttpppQQQ???<<<<<<:::===???AAADDDFFFDDDAAA>>>;;;<<<999666>>>VVVssszzzlll```\\\\\\[[[]]]\\\\\\[[[XXXSSSLLLGGG@@@???======>>>>>>===;;;>>>===<<<;;;999666444333555333333777;;;CCCPPP]]]iiimmmrrrxxx|||~~~|||~~~nnn\\\TTTggg{{{}}}rrraaa^^^^^^hhhvvv~~~yyyssspppsssooommmllldddUUUEEE<<<444111...---------,,,++++++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((((((''''''&&&&&&'''((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''''''''(((((()))***,,,000444555666;;;FFFPPP\\\gggooommmiiilllrrrwww{{{vvvooojjjmmmrrrwww~~~vvvjjjhhhoooyyyxxxvvvtttuuuvvvtttoookkkttttttvvvzzz~~~~~~zzzwwwnnnddd\\\```ooo|||nnn```RRRGGG>>>>>>??????@@@CCCFFFIIIMMMRRRUUUUUUYYYdddooouuu888:::<<<<<<>>>FFFQQQ[[[dddiiikkkiiigggiiikkkllliiilllpppwwwsssgggcccgggooouuuxxxqqqjjjggggggggghhhhhhbbbcccbbb\\\UUUSSSXXX]]]ttt}}}zzzxxxvvvtttrrrrrrrrrrrrrrrrrrqqqqqqqqqoooqqqtttwwwzzz{{{{{{|||ssssssrrrqqqqqqqqqrrrrrrpppqqqrrrsssuuuuuuvvvvvvxxxwwwwwwvvvwwwxxxzzz{{{zzzyyywwwuuuyyy|||xxxqqqjjjfffcccbbb___]]]___dddyyyiiijjjooossswwwtttiii\\\SSSPPPKKKTTTaaajjjmmmooowww|||ssstttrrroookkkgggccc```^^^\\\^^^```dddgggiiikkkkkkccc\\\YYYaaarrroooddd^^^ZZZTTTOOOGGGGGGOOO___nnnuuuxxxzzzxxxyyyxxxvvvsssrrrrrrsssuuutttssstttvvvxxxyyyzzz|||~~~|||xxxwww~~~rrrkkkeeeeeeccc``````bbb___\\\VVVRRRRRRRRRLLLDDDAAADDDIIIJJJKKKPPP[[[eeezzzsssVVVAAA???@@@===FFFGGGIIILLLMMMIIICCC===<<<===;;;777888HHH```rrryyy~~~~~~ttthhh^^^VVVPPPPPPOOOMMMLLLKKKHHHDDD@@@======>>>???AAAAAA@@@>>>@@@@@@???===<<<:::888777777444333444666;;;GGGSSSbbbgggooovvvzzz||||||}}}{{{}}}~~~~~~~~~~~~~~~{{{dddRRRYYYssswwwssslllgggmmmmmmqqqzzz}}}wwwuuupppmmmlllmmmjjj^^^LLL@@@666111------...,,,+++++++++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''''''''(((((((((''''''''''''''''''''''''&&&&&&&&&''''''''''''(((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''((((((((((((''''''&&&&&&''')))+++---...111555888===EEEOOOVVV___kkkpppjjjggglllpppooorrryyyzzzsssrrruuummmfffcccffflllrrrzzzzzzsssqqqvvvyyyxxxnnnllliiiiiijjjjjjhhhffftttvvv{{{|||qqqfffaaacccllluuu{{{~~~xxxmmm___SSSJJJDDDAAA>>>AAADDDEEEFFFJJJPPPUUUYYYaaahhhllluuu<<<<<<===>>>BBBIIIQQQXXX[[[ccchhhiiilllooonnniiimmmiiihhhkkksss|||rrreee```dddlllssssssqqqmmmiiiggggggggggggbbbcccaaa\\\UUURRRTTTWWWmmm{{{}}}zzzwwwuuusssqqqrrrrrrrrrrrrqqqpppnnnmmmkkkmmmqqqvvvzzz|||~~~~~~ttttttsssrrrqqqqqqppppppooopppqqqsssttttttttttttrrrtttvvvyyy{{{||||||{{{{{{zzzxxxvvvxxxxxxpppfffbbb]]]ZZZXXXVVVTTTXXX^^^nnnjjjhhhrrr~~~wwwmmmggg___eeepppxxxxxxsssvvv}}}zzzvvvuuurrrnnnjjjfffbbb```\\\^^^aaaeeejjjmmmpppqqqjjjaaaXXXYYYbbbkkkmmmkkkjjj^^^OOOGGGGGGIIIHHHEEE======EEEWWWiiisssvvvxxxxxxxxxxxxvvvtttssstttuuuvvvtttsssuuuwwwyyyyyywwwyyy{{{xxxlllccc^^^bbbsssrrrkkkfffffffffdddeeehhhhhhaaaUUUIIIFFFHHHEEE>>>AAAGGGNNNRRRSSSQQQNNNKKKZZZiiiiiiVVVGGGHHHMMMLLLTTTUUUWWWWWWTTTMMMDDD===<<<======:::888???PPP___nnnwww|||qqqaaaSSSIIIGGGEEEDDDDDDCCCAAA@@@??????AAACCCEEEDDDAAA???AAAAAAAAA@@@???>>>===<<<999666444444444666@@@JJJXXX```jjjssswwwyyyyyyzzz|||}}}~~~}}}|||{{{|||~~~yyy{{{|||}}}~~~uuu]]]XXXcccvvv~~~yyyzzztttoookkkppp}}}xxxppppppppprrrssskkk[[[LLL;;;222+++---...,,,+++---+++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&''''''(((((()))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((('''''''''((())),,,...000222222555===IIISSSZZZ\\\eeennnooogggdddiiillliiilllqqqtttsssnnnjjjhhhgggeee___\\\___dddjjjqqqwww~~~}}}|||wwwrrriiigggcccbbbcccfffiiijjjxxxxxxzzzzzzqqqeeeaaacccppp}}}|||uuummmddd\\\RRRHHHBBB>>>???AAAEEEHHHLLLOOORRRYYYbbbiiiqqq{{{??????AAAEEELLLTTT[[[___[[[eeeooouuu}}}yyylllpppggg``````dddjjjpppuuu~~~zzzsssmmmjjjjjjmmmooolllooooookkkhhhiiiiiihhhbbbbbb```]]]ZZZ[[[```eeeooozzz|||zzzxxxvvvsssqqqrrrrrrsssrrrqqqpppnnnmmmmmmnnnqqqtttvvvyyyzzz{{{vvvuuutttsssrrrqqqpppoooooopppqqqrrrssssssssssssppprrrvvvzzz|||}}}|||{{{{{{{{{zzzyyyzzzyyyqqqgggeee___ZZZWWWTTTRRRWWW^^^~~~tttmmmgggrrr}}}rrrmmmjjjkkkiiigggmmmxxx}}}~~~uuusssqqqmmmiiieeebbbaaa___```cccggglllpppsssuuuooodddWWWSSSVVVXXXVVVQQQKKKCCC<<<;;;???CCCBBB???>>><<>>JJJVVVeeepppyyyhhhRRROOOKKKIIIIIIIIIJJJIIIJJJJJJKKKLLLLLLJJJFFFBBBCCCCCCCCCCCCBBBAAA@@@@@@;;;999777666444444:::CCCNNNWWWeeeoootttvvvwwwxxx{{{|||}}}|||{{{zzz{{{|||zzz|||}}}}}}~~~pppaaa___iii||||||{{{~~~yyyssslllooo}}}vvvxxx{{{~~~|||oooaaaDDD777------...++++++...+++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((&&&&&&((()))))))))))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''((('''''''''(((((((((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((()))+++---000222333666555999DDDSSS^^^aaa```gggkkkkkkhhhgggjjjkkkkkkjjjmmmmmmjjjhhhhhheeeaaabbb]]]ZZZ^^^ccchhhooouuu}}}vvvooohhhgggeeeeeeggglllrrruuu~~~xxxsssppphhhccckkkxxx{{{pppaaaUUUJJJFFFDDDDDDCCCAAABBBFFFNNNQQQVVV]]]fffqqq|||@@@@@@CCCIIIRRRYYY^^^___```mmm{{{sssnnnccc[[[]]]aaacccgggkkkzzzyyyvvvrrrpppnnnmmmlllkkkqqqtttnnniiiiiigggdddbbb```]]]ZZZ\\\dddpppxxxwww|||~~~~~~|||zzzyyyxxxwwwuuusssssstttttttttsssrrrooonnnoooooopppqqqssstttvvvwwwuuuuuuuuutttsssrrrqqqpppqqqqqqrrrrrrssssssttttttrrrtttvvvxxxzzzzzzzzzzzzzzz{{{{{{zzz{{{}}}yyyrrrlllfff___[[[XXXWWW\\\dddzzz{{{ssslllsss}}}xxxhhhYYYUUUSSSSSS^^^kkkrrrzzztttrrroookkkhhheeecccbbbcccdddgggjjjnnnrrruuuvvvqqqdddVVVOOOPPPRRROOOJJJAAA===999:::@@@EEEFFFEEEEEEAAAEEEUUUfffpppssstttwwwxxxyyyxxxwwwwwwyyy{{{yyyvvvtttvvvzzz{{{yyyuuuzzzyyy|||ttteeeYYYPPPLLLPPPVVVnnn~~~vvvooommmkkkiiijjjlllooolll^^^JJJAAAEEEGGGCCCDDDKKKSSSXXX]]]___YYYPPPQQQWWW[[[[[[YYY^^^iiitttyyy||||||sssbbbQQQGGGCCC@@@<<<;;;;;;;;;===FFFRRR]]]jjj|||kkkfff```\\\[[[[[[\\\\\\^^^\\\[[[ZZZYYYUUUPPPLLLGGGFFFFFFEEEDDDCCCAAA@@@===;;;::::::666444888???EEEPPP```lllrrrsssuuuvvvxxxyyy{{{{{{zzzzzz{{{}}}}}}kkkaaadddrrr}}}wwwllljjjvvv~~~wwwzzz{{{tttQQQ@@@222000///+++***...+++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&''''''''''''(((%%%&&&((()))******))))))''''''''''''''''''''''''&&&&&&&&&''''''''''''(((''''''''''''((((((((()))''''''''''''''''''''''''''''''''''''(((((((((((((((***,,,///222444555666666999@@@LLLXXX```cccbbbdddcccgggmmmpppoooooorrrkkkllliiidddeeegggeee______[[[[[[bbbkkksss|||yyyvvvsssmmmnnnoooqqqsssvvvzzz|||xxxppplllnnnoooppp|||nnn^^^QQQGGGAAA???AAAGGGKKKJJJLLLQQQ[[[^^^fffrrr???@@@BBBIIIQQQVVVYYYYYYbbbpppuuuiii```ZZZ___dddfffiiimmm~~~xxxrrrnnnlllllllllnnnvvvxxxqqqjjjgggccc___ccc___YYYVVVZZZgggwww}}}~~~|||zzz|||yyyxxxwwwxxxyyyxxxvvvttttttuuuvvvvvvuuusssqqqpppnnnnnnnnnooopppsssuuuwwwtttuuuuuuuuuttttttsssrrrssssssssssssssstttuuuvvvwwwvvvvvvvvvwwwxxxxxxyyyxxx{{{{{{yyy{{{|||rrrkkkddd```\\\\\\bbbjjjxxxxxxqqqsssxxxttt___MMMGGGFFFGGGQQQ___iiittt~~~uuusssoookkkhhhfffeeedddggghhhiiilllooosssvvvwwwpppcccTTTNNNPPPSSSQQQNNNGGGBBB<<<;;;???FFFLLLNNNKKKFFFHHHWWWgggpppssstttwwwxxxyyyyyyxxxyyy{{{}}}zzzwwwuuuwww{{{|||yyyuuu|||yyy{{{wwwiii___WWWOOOMMMNNNbbbxxx}}}uuuqqqnnnjjjiiilllnnnnnnbbbNNNDDDHHHKKKGGGAAAJJJQQQTTTYYY```bbb^^^dddaaa``````^^^aaammmzzz|||fffSSSHHHFFFEEE===888888888:::BBBMMMXXXfffxxx}}}uuuooommmllllllmmmnnnllljjjgggddd```ZZZVVVJJJIIIHHHGGGEEECCCAAA@@@>>><<<<<<<<<888444777===@@@LLL^^^jjjppprrrtttvvvuuuwwwyyyzzzzzz{{{}}}~~~~~~~~~~~~pppeeecccmmmxxx~~~{{{yyyvvvnnnmmmxxxyyyjjjfffuuu}}}[[[GGG666333000***)))...+++++++++************)))))))))))))))))))))))))))((((((''''''''''''((((((''''''((((((((((((''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&&&&&&&&&&''''''''''''''''''''''''&&&&&&&&&'''''''''((((((%%%&&&((()))*********)))''''''''''''''''''''''''&&&&&&&&&'''''''''((((((&&&'''''''''(((((())))))''''''''''''''''''''''''''''''''''''((((((((())))))+++...222444666777777666<<>>@@@EEEKKK[[[eeeqqqzzz}}}xxxvvvrrroookkkiiihhhhhhllllllnnnoooqqqssstttuuupppdddVVVOOOSSS\\\cccfff^^^YYYQQQJJJLLLSSSWWWWWWYYYTTTQQQWWWdddpppvvvwwwyyyyyyyyywwwwwwyyy}}}{{{zzzxxxvvvuuuuuuvvvwww{{{zzz}}}~~~oooaaaZZZWWWPPPGGGOOOYYYeeetttvvvtttwwwuuunnnggggggcccZZZQQQNNNPPPNNNIIIAAAAAAJJJ[[[hhhiiiggghhhccciiiiiiaaa```jjjxxx|||aaaMMMFFFHHHAAA===;;;;;;::::::@@@GGGZZZhhhxxx{{{vvvpppkkkiii___ZZZSSSOOOMMMIIIDDD@@@DDDBBB???<<<:::888777777===BBBPPP```kkkmmmoooqqqxxxxxxxxxwwwvvvwwwzzz}}}~~~~~~jjjYYYYYY___ddd|||~~~zzzvvvzzz}}}yyyuuupppkkkhhhooopppbbbYYYmmm}}}zzzhhhTTT===111///...///000,,,,,,,,,+++++++++*********)))(((((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))%%%&&&''''''((((((''''''((((((((((((((((((((((((''''''''''''''''''''''''(((((((((((())))))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((''''''''''''&&&&&&&&&&&&'''(((((($$$'''***+++***))))))***,,,---222777777444666;;;AAAFFFMMMTTTYYY]]]___aaabbb```dddrrrpppjjjdddccceeehhhmmmpppooofffggguuu{{{uuuuuuuuusssyyy{{{www```dddooo{{{rrreeeXXXOOOJJJEEEEEEGGGFFFJJJOOOUUU]]]fffooouuu===CCCLLLTTTWWWWWWWWWVVVWWW\\\```eeennnwwwvvvpppeee```^^^___```bbblllwww~~~pppkkkhhhjjjllljjjeeeaaa___cccjjjppplllddd]]]]]]aaahhhttt~~~~~~~~~}}}|||{{{zzzyyywwwvvvssspppoooooorrrtttvvvssspppoooppprrrssssssrrrqqqpppooooooppppppqqqrrrrrrrrrrrrrrrsssssssssssstttuuutttrrrqqqrrrsssuuuuuutttssstttvvvxxxyyyvvvyyyzzzyyy}}}wwwyyy||||||{{{{{{zzzyyyuuuvvvvvvgggUUUDDD>>>======>>>@@@LLLVVVeeerrr{{{~~~zzzxxxuuuqqqnnnlllkkkkkkmmmlllllllllmmmoooqqqsssnnnfff[[[SSSTTT^^^mmmxxxyyyvvvnnnggghhhmmmooommmlllfffaaaccckkkrrruuuuuuwwwyyyzzzzzzyyyxxxyyyzzzzzzyyywwwvvvvvvwwwxxxyyyqqq]]]PPPKKKGGGCCCFFFJJJOOOVVVfffzzzwwwvvvxxxuuummmeee___\\\UUUQQQSSSWWWUUUOOOHHHDDDKKK^^^qqqvvvqqqmmmpppsssppphhhfffooozzz|||mmmYYYIIIDDDDDDBBB===;;;:::999888===CCCTTTbbbsss~~~yyyuuulllfff```[[[WWWSSSMMMHHHDDDCCCAAA@@@???===;;;999<<<@@@KKK[[[fffjjjnnnrrruuuvvvvvvvvvvvvxxx{{{~~~}}}}}}~~~~~~~~~jjjTTTPPPUUUYYYjjj|||}}}{{{xxxuuurrrnnnkkkiiigggiii\\\SSS___nnnzzz~~~{{{kkkYYYCCC777111......000,,,,,,,,,++++++++++++***+++)))(((((())))))((('''(((((((((((((((((((((((())))))))))))))))))))))))&&&'''(((((())))))((((((((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''''''''((()))))))))))))))(((((((((((((((((((((''''''&&&&&&&&&&&&'''((((((&&&''')))***))))))***+++///111666;;;;;;;;;AAAJJJLLLQQQWWW\\\```cccfffiiiqqqooonnnsss~~~rrrkkkaaa^^^eeexxx}}}~~~xxxuuuvvv{{{ooohhh\\\eeevvv~~~ppphhhXXXPPPIIIHHHHHHGGGIIIMMMTTTZZZcccmmmwww===GGGSSSYYYXXXTTTTTTUUUZZZYYYWWW[[[fffrrruuurrrjjjeeeaaaaaabbbeeennnwww}}}pppjjjggghhhiiiddd^^^[[[]]]ccchhhlllfffaaa___eeelllqqqwww{{{zzz{{{{{{{{{zzzxxxvvvuuurrrssstttrrrooonnnpppsssvvvssspppooopppssstttuuuttttttsssqqqpppooonnnmmmppppppqqqqqqqqqrrrrrrrrrssstttuuutttrrrqqqqqqrrrttttttsssttttttuuuwwwwwwvvvxxxyyyyyyyyywwwqqq\\\OOOBBB??????===:::999???IIIZZZkkkwww}}}~~~}}}{{{yyyvvvsssqqqooonnnnnnkkkkkkjjjjjjkkkmmmpppqqqkkkggg___UUUSSS___uuu~~~}}}vvvpppooossswwwwwwuuuvvvyyy|||}}}{{{xxxvvvvvvzzzyyywwwwwwwwwxxxzzz|||}}}yyytttfffSSSEEEAAABBBBBBBBBDDDCCCDDDNNN```qqqzzzzzzuuutttuuuqqqhhh___RRRPPPLLLMMMUUU\\\WWWOOOJJJCCCFFF[[[tttzzzsssyyyyyyvvvpppnnnrrrwwwyyyqqqooohhh^^^RRRHHHCCCBBBDDD???<<<;;;999888;;;AAANNN^^^oooxxxwwwrrrjjjddd___YYYRRRMMMDDDCCCBBBBBBBBB@@@===:::;;;<<>>:::<<>>>>>;;;:::===CCCLLL^^^pppwww|||wwwpppjjjbbbYYYSSSKKKGGGBBB@@@???>>><<<999:::999>>>IIISSS\\\fffooommmooopppqqqrrrtttwwwzzzvvvwwwxxxyyyzzzzzzzzzzzz|||lllZZZRRRMMMUUUnnn|||yyyvvvpppllliiifff___\\\[[[UUUbbb~~~}}}zzzwwwvvvwwwwwwuuurrrmmmbbbSSSFFF999///---111------,,,,,,,,,++++++++++++***((()))******)))'''(((((((((((((((((((((((((((((((((((((((((((((((('''((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&'''(((((())))))((((((''''''''''''(((((((((((('''''''''''''''(((((())))))))))))((((((***---111666444888CCCPPP\\\jjjuuutttkkkcccdddooo~~~ooorrrvvvllliiiccc^^^ggg{{{{{{nnnggghhhmmmxxxyyy~~~|||tttiiiYYYLLLFFFEEEDDDGGGLLLNNNQQQWWW___fffqqqzzzsssnnnjjjIIIMMMQQQTTTVVVWWWXXXYYY[[[\\\]]]^^^aaajjjyyyoooeeeeeeiiiiiigggtttzzzppprrrtttuuuzzzsssooollllllmmmjjjbbbZZZYYYZZZaaappp|||~~~{{{xxxxxxyyyyyyyyyxxxvvvtttsssnnnrrrvvvwwwuuussstttuuuppppppqqqsssvvvvvvuuusssssssssssssssrrrpppooonnnnnnnnnoooppppppqqqrrrrrrrrrsssuuuuuuttttttuuuwwwtttuuuwwwxxxyyyyyyxxxxxxwwwxxxyyy{{{|||~~~}}}yyynnnnnntttxxxxxxcccYYYLLLEEEEEEFFFBBB======AAANNNcccsssyyy|||~~~}}}{{{yyywwwwwwwwwwwwttttttuuutttpppkkkeeebbbYYYUUUOOOLLLOOO[[[lllxxx|||yyyyyy|||~~~~~~yyy{{{{{{{{{{{{{{{}}}|||zzzyyyyyyzzzzzzxxxzzz|||~~~ppp```ZZZZZZ\\\XXX[[[]]]^^^``````XXXOOO@@@BBBCCCAAA???BBBKKKTTTjjjooorrrpppnnnkkk```UUUOOOOOOQQQYYYfffnnnggg[[[LLLGGGFFFQQQggg|||~~~}}}oooaaaYYYVVV\\\bbbaaaZZZQQQKKKIIIBBB>>>======<<<:::>>>DDDLLL```ttt|||~~~}}}uuukkkddd[[[RRRHHHAAA???>>>===;;;;;;888:::AAAIIIQQQ\\\eeeiiikkknnnpppqqqsssvvvxxxvvvuuuuuuvvvxxx{{{~~~{{{}}}ooo[[[MMMRRRaaa||||||}}}|||xxxttttttppphhhgggeeeYYY]]]uuu~~~{{{xxxuuuqqqnnnkkkjjjbbbXXXLLL???333000222---------,,,,,,,,,+++++++++***))))))******)))((())))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((((((((((((((((((((((((((''''''''''''''''''''''''&&&&&&&&&&&&'''''''''(((''''''''''''''''''''''''''''''''''''''''''''''''&&&&&&'''(((((((((((((((&&&'''''''''(((((())))))(((''''''''''''((())))))))))))))))))))),,,111555888666???VVVsssrrroooxxxsss}}}{{{mmmjjjjjjfffcccjjjzzzzzztttwww}}}~~~|||xxxssslllffffffnnnzzzvvvggg\\\SSSJJJDDDDDDIIIJJJOOOUUUYYY^^^iiiuuuzzzwwwrrrllleee___[[[XXXRRRRRRSSSTTTVVVXXX[[[^^^\\\```eeefffeeeiiiwwwzzzlllffffffccc___oooxxxtttmmmrrrsssppptttqqqqqqrrruuuvvvqqqggg^^^[[[]]]ggguuu~~~}}}zzzxxxyyyyyyxxxwwwvvvuuuttttttppprrrtttwwwxxxxxxwwwvvvqqqqqqrrrtttvvvvvvuuusssssssssrrrrrrqqqqqqqqqqqqnnnnnnooopppqqqrrrrrrsssrrrsssuuutttsssssstttvvvtttvvvxxxzzzzzzzzzxxxwwwwwwvvvwwwwwwuuutttyyyyyy}}}~~~zzziiiaaadddnnnvvvnnneeeVVVKKKJJJMMMJJJDDDAAA@@@III^^^nnnvvv}}}}}}||||||}}}}}}||||||zzzvvvnnneee\\\WWWMMMHHHDDDFFFNNN\\\iiiqqqyyy~~~||||||{{{zzzzzz|||~~~|||zzzyyyzzzzzzxxx{{{}}}|||}}}ssscccVVVTTT[[[dddkkknnnrrrtttuuuooo```QQQBBB@@@?????????CCCOOO[[[iiirrrxxxuuussspppggg\\\QQQQQQQQQWWWeeeppppppiiiRRRPPPMMMPPP___tttnnn^^^WWWVVV___iiikkkeeeZZZQQQMMM???===<<<<<<;;;:::===BBBLLL```vvv}}}uuummmbbbSSSHHHDDDCCCAAA???===999888<<>>CCCIIIOOOSSSYYY___eeejjjooosssttttttuuuwwwyyy|||~~~zzzzzz|||~~~~~~iiiWWWTTT[[[ttt{{{kkkWWWPPP\\\{{{wwwttttttmmmfff^^^WWWLLL>>>444111...------------,,,,,,,,,,,,+++)))***++++++***((())))))))))))))))))))))))))))))))))))))))))))))))'''((())))))******))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''((((((((()))))))))''''''''''''''''''''''''''''''''''''''''''''''''%%%&&&''''''((((((''''''&&&&&&''''''((())))))***((((((((((((((())))))***''')))+++---000444999===:::===III]]]ppp|||~~~mmmhhhqqq|||}}}zzzsssmmmnnnrrrqqqmmmnnntttssslllnnnzzz~~~wwwyyyyyyxxxwwwwwwvvvtttxxx|||xxxsssjjjjjjnnnzzzvvvkkkWWWMMMDDDCCCFFFHHHLLLQQQXXXaaaooo|||~~~{{{}}}}}}rrrmmmfff```]]]ZZZUUURRRKKKIIIEEEBBB???=========ZZZaaaeeeaaaYYYVVV\\\eeeeeeeeejjjooonnniiilllssswww}}}hhh\\\ZZZ[[[gggooommmllltttsssnnnpppkkknnnrrruuuuuuqqqkkkfffiiimmmttt|||}}}wwwuuuvvvyyywwwtttrrrqqqqqqsssttttttpppooossszzz}}}zzzuuuyyyuuupppnnnpppssswwwxxxwwwvvvsssqqqoooooopppqqqnnnooopppqqqrrrssstttttttttuuutttrrrnnnlllllllllqqqtttwwwyyyzzzyyyvvvuuuyyyrrrlllhhhddddddnnn||||||vvvoooooo|||wwwxxx~~~wwwrrrYYYPPP[[[jjjqqqlllccc]]]bbbkkkmmmgggYYYPPPOOO]]]jjjqqqyyy~~~}}}|||{{{{{{{{{|||}}}vvvsssnnniiiccc___]]]\\\OOOLLLHHHFFFKKKWWWeeepppqqqyyy~~~~~~}}}}}}}}}{{{yyyyyy{{{}}}~~~}}}|||}}}~~~|||}}}yyy{{{ooolllfff[[[QQQOOOZZZfffuuuzzzzzzrrrggg\\\QQQHHHDDDCCCHHHQQQWWWXXX^^^fffiiiwww|||yyyyyyrrrhhhhhh```TTTMMMTTTeeesssyyyxxxtttmmmiiirrrtttjjjllltttpppqqqtttzzz{{{rrraaaTTTIIIFFFDDDDDDAAA>>>???DDDOOO^^^nnnwwwzzz}}}}}}||||||pppaaaWWWRRRNNNHHHBBBBBB<<<999:::999999<<>>===<<<;;;;;;;;;aaa```___]]]\\\^^^bbbeee^^^```ccceeegggiiilllnnnwwwiii]]][[[ZZZpppllljjjnnntttuuuoooiiihhhlllrrrvvvtttnnniiihhhfffpppzzz}}}zzzvvvvvvxxxxxxyyyyyywwwtttqqqpppppprrrppppppsssyyy||||||zzzxxxuuuqqqnnnmmmpppsssvvvsssrrrqqqnnnmmmmmmpppssspppsssvvvwwwuuutttssssssvvvuuusssrrrppppppoooooouuuvvvwwwxxxyyyxxxwwwwwwvvvwwwssskkkeeehhhpppvvv|||uuullllll{{{vvvzzz}}}|||zzzdddZZZ\\\```hhhiiigggdddgggnnnqqqppphhh[[[PPPVVVjjj{{{~~~}}}|||zzz{{{yyyuuutttoooiiieee^^^WWWUUUXXXTTTQQQKKKGGGIIITTTcccoootttzzz}}}~~~~~~|||||||||{{{zzzyyywwwvvv|||~~~~~~|||||||||}}}}}}{{{yyytttpppjjj___TTTTTTZZZcccffffff___UUUMMMKKKMMMIIIJJJLLLRRR[[[eeelllooopppzzz~~~{{{|||zzzpppnnn```TTTPPPPPPYYYrrr|||vvv|||xxxwwwtttoooooorrrsssvvv|||{{{fffUUURRRMMMIIIJJJHHHCCC???@@@QQQ___qqqyyyyyyxxx}}}wwwdddYYYVVVSSSKKKDDDAAA@@@===;;;999999999:::===???BBBGGGOOOWWW___cccooopppsssuuuwwwwwwxxxxxxxxxyyy|||}}}yyyhhhVVVZZZzzzbbbXXXZZZTTTuuuzzztttnnnjjjeeeXXXFFF888555111333222///,,,++++++)))************))))))))))))))))))))))))))))))))))))******))))))((((((''''''))))))(((((('''''''''&&&''''''''''''''''''''''''((((((((((((((('''''''''''''''''''''((((((((()))((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&&&&''''''''''''&&&&&&***(((&&&$$$%%%'''***,,,***---111444555777999;;;???HHHXXXgggkkkiiimmmvvvyyynnnmmmuuu|||{{{wwwssskkkccc___^^^^^^ccciiiuuuzzzzzzuuutttzzz~~~}}}zzztttooopppvvvzzzyyyvvvtttvvvwwwnnnlllxxx~~~qqq^^^QQQLLLCCCEEEIIILLLOOOUUUaaakkkyyy|||sssoooppprrruuuvvvvvvzzz}}}vvv~~~{{{ggg\\\QQQIIICCCBBB???;;;===CCC===============<<<;;;:::```````````````aaacccdddccccccccccccdddhhhlllooovvv~~~iiiaaa```___llllllooosssuuutttoookkkdddiiiooosssqqqlllgggeeehhhpppyyy{{{xxxtttuuuwwwvvvwwwwwwuuurrrooonnnnnnmmmmmmnnnqqquuuyyyzzzzzzsssrrrpppnnnlllllllllllllllnnnpppppppppppprrrsssppprrrtttuuutttsssssstttxxxwwwvvvuuussssssrrrrrrssstttuuuwwwxxxxxxwwwwwwtttwwwxxxuuuqqqrrryyy{{{qqqrrr|||yyywwwnnn``````ccciiilllnnnppptttvvvrrrjjjbbbYYYRRRVVVcccpppwwwxxx~~~|||vvvssssssqqqnnniiibbb[[[VVVPPPLLLNNNSSSSSSPPPKKKGGGIIITTTcccooottt{{{~~~~~~~~~|||||||||{{{zzzyyyxxxwwwxxxzzz|||}}}|||{{{||||||~~~{{{pppccc]]]___UUUSSSPPPNNNMMMLLLJJJIIIUUUYYY```ggglllmmmllliiiooowww{{{|||uuuoooeee]]]YYYWWW\\\rrrzzzzzzxxxuuunnnnnnqqquuuuuupppmmmooo|||zzzhhhTTTNNNIIIIIIHHHFFFGGGJJJUUUdddttt{{{zzzxxxzzzrrrddd]]]WWWMMMEEEBBB@@@===:::999888999999888999:::===BBBIIINNNRRR]]]```eeejjjooossswwwzzzxxxzzz|||}}}iii]]]kkk~~~~~~fff^^^[[[OOOiii|||tttmmmhhh]]]KKK:::111111111000...---,,,+++)))************))))))))))))))))))))))))))))))))))))***)))))))))(((((((((''')))(((((((((''''''''''''''''''''''''''''''''''''(((((((((((((((((((((''''''''''''((((((((())))))((((((''''''''''''(((((()))((('''&&&&&&'''((()))''''''''''''((((((((((((&&&''''''((((((''''''&&&(((''''''''''''((()))***+++///444888999;;;===>>>HHHPPP___lllooolllooovvv{{{xxxvvvwwwxxxwwwtttqqqoookkkgggddd^^^XXXYYY^^^pppzzz}}}}}}|||xxxrrrpppmmmmmmqqqvvv|||~~~zzzzzzzzzuuummmjjjmmmyyylll^^^PPPHHHFFFFFFIIIOOOUUU\\\gggwwwzzzvvvooofffaaaaaaaaagggkkkmmmrrrvvvssslllpppsss{{{~~~kkk[[[VVVMMMFFFEEECCC@@@@@@CCCBBBBBBAAAAAAAAA@@@>>>===^^^___aaacccfffiiilllmmmgggeeebbb```bbbeeejjjnnnmmmyyy|||oooaaa^^^aaaaaalllsss|||{{{tttmmmiiicccgggmmmooonnnkkkhhhfffmmmrrrxxxyyyuuurrrsssvvvvvvwwwwwwuuurrrooonnnnnnkkkmmmnnnooopppqqqtttvvvppppppqqqpppnnnjjjgggeeeiiimmmqqqtttsssrrrqqqpppoooppprrrqqqqqqqqqsssuuuyyyxxxwwwvvvuuuuuuttttttqqqrrrsssuuuvvvwwwwwwxxxtttzzz|||{{{uuuvvv~~~zzz|||xxxfffccchhhkkkpppwww~~~yyykkkbbb]]]XXXYYYaaakkkuuuzzz~~~~~~yyyqqqlllllljjjggg^^^VVVMMMIIIEEEBBBEEEJJJOOOMMMIIIEEEHHHSSSbbbnnntttzzz~~~}}}}}}~~~~~~||||||||||||{{{zzzxxxxxxwwwyyy{{{|||||||||}}}~~~wwwmmmhhh___YYYSSSVVV]]]bbbaaa^^^fffkkkssszzz{{{wwwqqqllllllooorrrvvvyyymmmgggcccbbb```bbbqqqjjj]]]YYYYYY\\\aaakkktttuuunnniiihhh}}}ttthhh]]]RRRLLLHHHFFFGGGKKKXXXeeeuuu}}}|||yyy{{{~~~}}}~~~qqqfff]]]QQQIIIFFFCCC@@@<<<:::999999:::888777777888:::>>>BBBEEEMMMQQQWWW^^^eeemmmuuuzzzxxxzzz|||}}}~~~ddd[[[lllxxxtttsssuuuzzzvvvjjjgggbbbRRRVVViii{{{rrrkkkkkkgggYYYDDD666222000...---------+++***++++++*********)))))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''''''''''''''''''''''''''''''''((((((((((((((((((''''''((((((((()))))))))((((((''''''''''''((((((((((((''''''''''''((((((''''''''''''((((((((((((&&&''''''((((((''''''&&&&&&'''((()))))))))((((((,,,000444777999;;;===???KKKSSS```jjjkkkiiijjjnnnrrrvvvzzzxxxsssmmmjjjjjjgggffffffgggbbb]]]^^^bbbmmmyyy}}}vvvpppppppppooommmlllqqq|||uuunnnjjjjjjrrr{{{xxxdddUUULLLEEEDDDGGGLLLRRRZZZbbbmmm}}}wwwllleee^^^UUUOOONNNKKKQQQWWW]]]aaaddd```YYYZZZ___lll{{{yyydddYYYOOOKKKJJJGGGDDDCCCGGGFFFDDDDDDEEEDDDBBB@@@bbbaaaaaacccfffkkkmmmooojjjfffbbb```aaadddgggiiieeejjjiii```YYY]]]cccfffssswwwlllffffffiiikkkjjjiiilllmmmmmmrrruuuxxxwwwtttrrrsssuuuvvvwwwwwwuuurrrooonnnooonnnppppppnnnjjjiiikkknnnpppqqqrrrrrrpppmmmiiigggnnnqqqtttvvvtttqqqooonnnoooooopppooonnnpppsssvvvwwwvvvuuutttttttttttttttpppqqqssstttvvvxxxyyyyyyyyyvvvvvvyyy|||jjjgggnnnqqqvvv}}}{{{jjjddd]]][[[```kkkwww~~~~~~zzzrrrllliiiddd___SSSMMMHHHGGGFFFCCCCCCFFFKKKIIIFFFCCCGGGRRRaaammmssszzz~~~||||||}}}~~~}}}}}}}}}||||||zzzyyyyyyzzz{{{}}}}}}}}}}}}~~~{{{nnnfff```aaaiiippppppmmmwwwzzz~~~}}}xxxssspppcccbbbaaafffvvv}}}pppkkkjjjnnnqqqttt{{{vvv```RRRNNNOOOWWW]]]iiisssrrriiibbbaaauuu{{{mmm\\\PPPHHHCCCEEEIIIWWWdddttt}}}}}}{{{}}}}}}}}}{{{ooodddXXXPPPJJJGGGCCC>>>;;;::::::;;;<<<<<<;;;;;;===@@@DDDFFFIIILLLRRRXXX^^^fffpppwwwxxxzzz|||}}}||||||}}}~~~qqqXXXZZZvvvxxxxxxrrrrrrqqqmmmppplll]]]LLLWWWiii{{{zzzxxxpppkkkooopppdddLLL888777111,,,---///---+++***+++++++++*********))))))))))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((('''''''''''''''''''''''''''''''''''''''''''''(((((((((((('''(((((((((((()))))))))((((((''''''''''''(((((((((((((((''''''(((((((((''''''''''''((((((((((((''''''((((((((((((''''''''''''(((((())))))******222444555777999<<>>;;;:::>>>???AAADDDFFFGGGHHHJJJJJJOOO^^^rrrvvvnnniiiaaaZZZSSSNNNHHHEEEFFFGGGFFFDDDbbbaaabbbhhhsss~~~oookkkgggfffhhhiiihhhfffgggiiijjjiiigggiiiooosssttt~~~~~~qqqjjjgggiiiddd\\\]]]iiisssuuuvvvwwwwwwuuusssqqqrrrsssnnnoooqqqpppnnnmmmmmmnnnmmmmmmlllkkkjjjjjjmmmooonnnmmmmmmmmmmmmnnnooopppppprrrrrrrrrrrrsssuuuxxxpppppppppnnnmmmnnnqqqtttuuuuuuuuutttuuuuuuvvvvvvrrrrrrssstttvvvxxxzzz|||{{{{{{yyyxxxwwwhhh\\\ZZZaaalllttt}}}~~~vvvmmmcccXXXNNNCCCAAADDDMMMTTTTTTSSSSSSPPPNNNJJJGGGHHHQQQ^^^hhhppp{{{~~~}}}}}}~~~~~~}}}}}}}}}}}}}}}|||{{{{{{{{{||||||zzzxxxxxxyyy{{{uuubbbSSSLLLIIIGGGEEEKKK[[[rrr~~~tttdddTTTOOOSSSWWW[[[^^^eeeiiiooorrrkkkaaa]]]___aaappptttggg[[[UUUUUUhhhpppyyy}}}{{{yyyyyyzzz||||||uuujjjdddVVVRRRKKKEEE@@@?????????======<<<===???CCCGGGJJJHHHMMMSSSWWW[[[aaallltttuuuwww{{{{{{zzzwwwvvvuuu|||sssWWWYYYjjj~~~wwwyyyrrruuuzzzxxxwwwrrrdddVVVRRRUUUeeevvv{{{kkkLLL;;;......111///,,,---,,,++++++++++++*********))))))))))))))))))))))))(((((((((((())))))))))))'''''''''(((((((((((((((''''''''''''''''''''''''&&&&&&''''''((()))))))))((((((((()))))))))******((((((''''''''''''((((((''''''((((((((((((''''''''''''''''''(((((((((((('''(((((())))))(((((('''***)))(((''')))---222444777777666777<<>>>>><<<===???>>>;;;===BBB???@@@GGGRRRYYY___iiiuuuxxxtttttt|||qqqccc\\\ZZZWWWSSSccc```bbbiiinnnmmmllllllvvvtttsssrrrmmmiiipppyyyxxxzzz{{{oooaaa[[[___eeeeeeccceeeggghhhiiiiiilllppptttwwwtttqqqooooooooonnnlllsssssssssssssssssssssssstttrrrpppnnnmmmmmmnnnoooooonnnmmmooorrrsssppplllnnnnnnpppppppppooonnnmmmrrrsssttttttsssrrrpppnnnppppppoooooonnnnnnnnnnnnnnnjjjiiilllnnnpppuuu||||||yyy{{{nnneeesssrrrgggiiivvviii]]]QQQIIIGGGBBB===EEESSSpppzzz~~~yyyvvvxxxyyytttfff```WWWNNNJJJKKKNNNRRRXXXTTTLLLCCC>>>===@@@CCCQQQ^^^ooozzz~~~~~~}}}~~~~~~~~~}}}}}}}}}}}}}}}}}}{{{xxxxxxzzz}}}{{{~~~}}}vvvttttttwwwsssmmmeee___]]]dddvvvxxxsssvvv~~~uuuhhheeefffhhhuuuxxxooogggfffkkkjjjcccccckkkvvv|||~~~}}}yyy}}}~~~vvvssslllfffaaa___^^^^^^^^^ZZZVVVUUUVVVVVVTTTRRR\\\\\\\\\]]]```eeejjjlllpppuuu{{{}}}{{{xxxvvvuuuvvvwwwzzzrrr[[[XXX[[[zzzyyyyyy~~~~~~{{{tttoookkknnn]]]ZZZuuu}}}~~~}}}vvvrrrtttssslllhhhiiiSSSDDD666000000000///000------,,,,,,,,,,,,++++++************************(((((((((((((((''''''&&&)))((('''&&&&&&'''((()))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((()))((('''''''''(((***+++***(((&&&'''***+++***'''+++******///666999777444111:::DDDNNN```wwwzzzooorrrvvvqqqmmmoooyyyqqqeee___]]]lllwwwvvvyyyxxxpppoooppp{{{tttdddaaagggppp{{{wwweeeSSSGGGGGGMMMSSSVVVXXX]]]jjj~~~qqq```PPPFFFAAA@@@???@@@AAA@@@@@@AAABBBDDDAAAHHHWWWgggrrrwww}}}}}}nnnfffaaa[[[WWWgggdddcccgggiiiiiijjjnnnuuuwwwwwwrrrmmmmmmtttzzz~~~sssrrrmmmhhhbbb```bbbfffgggggghhhiiikkkmmmoooppprrrttttttrrrooonnnnnnnnnnnnmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrqqqooommmmmmmmmnnnoooqqqppppppqqqrrrqqqooommmqqqrrrrrrrrrrrrqqqppppppooooooooooooooooooooooooqqqpppooommmjjjgggeeeccc^^^ZZZYYY]]]___bbbiiipppvvvtttppp}}}pppgggpppxxxyyy~~~qqqnnn}}}yyyiii^^^RRRIIIGGGCCC@@@GGGSSSlllwww}}}yyyvvvyyyyyyuuusssmmmdddZZZRRRNNNLLLLLLRRROOOIIICCC>>><<<===???CCCNNN___nnnyyy~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||zzzzzz|||~~~yyy{{{xxxuuuxxx{{{}}}xxxqqqhhhdddmmmxxx{{{qqqmmmmmmpppyyy~~~oooccc___ZZZWWW^^^iiiyyy~~~~~~~~~{{{yyy{{{~~~~~~{{{wwwrrrlllgggeeedddddddddaaa^^^]]]]]]^^^]]][[[^^^^^^^^^___bbbfffjjjllloootttzzz}}}|||wwwrrrooommmqqqxxxyyyaaaXXXRRRlll~~~|||~~~|||xxxzzzuuutttdddZZZjjj~~~|||uuuqqqrrroooggg___]]]VVVGGG999333111///...///------,,,,,,,,,,,,++++++************************(((((())))))(((((('''&&&'''&&&%%%%%%%%%%%%&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((())))))******(((&&&''')))***)))'''******,,,000444777666555222???OOO___tttzzzxxxuuummmlllqqqwww~~~pppddd^^^eeesss{{{zzz{{{wwwpppppprrr~~~wwwhhh```fffqqqzzzvvveeeYYYQQQKKKLLLOOORRR\\\fffppp~~~}}}uuugggXXXMMMFFFCCCBBBBBBBBBBBBBBBAAABBBDDDEEEEEEPPPdddxxxxxxmmmddd\\\VVVgggdddccccccbbbdddllluuuwwwmmmooossstttwwwooojjjdddeeefffgggggghhhiiijjjjjjkkknnnqqqtttuuutttsssqqqooommmlllnnnoooooonnnpppppppppqqqqqqqqqqqqqqqpppooommmllllllmmmooopppoooqqqrrrqqqooonnnnnnnnnrrrqqqqqqppppppoooooooookkkkkkkkkkkklllllllllmmmiiihhheee```[[[UUUQQQNNNJJJGGGGGGKKKNNNRRR[[[dddlllwwwvvvlllqqqzzzkkkmmmzzztttpppyyyrrrlllaaaUUUKKKGGGCCC???DDDMMMjjjvvv~~~|||yyy||||||xxx}}}yyyrrriii```VVVOOOKKKKKKHHHDDD???<<<:::999999888@@@OOOcccuuu~~~}}}~~~~~~}}}||||||||||||}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~yyy{{{}}}uuutttvvvwwwxxx{{{~~~vvvnnnqqqyyy{{{vvvssssssuuusssggg___\\\dddppp}}}}}}~~~~~~|||wwwzzz~~~~~~}}}yyytttpppnnnmmmmmmhhheeebbbaaaaaaaaa```___``````aaabbbdddgggiiikkkkkkpppxxx}}}|||vvvnnnhhheeemmmyyyttteeeRRR^^^~~~~~~{{{yyykkkcccuuuyyysssoooooommmeee[[[VVVXXXJJJ<<<666333///---...------,,,,,,,,,,,,++++++************************(((((())))))(((((('''&&&'''&&&&&&%%%%%%&&&&&&'''''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''((())))))))))))(((***(((''''''((()))((('''+++---111333444666777888>>>KKK\\\lll|||{{{qqqgggjjjsssvvv|||{{{pppfffaaammmxxx~~~}}}~~~rrrnnnppprrr|||rrrhhh```cccsssrrrbbbRRRMMMOOOQQQRRRTTT[[[kkk}}}}}}mmmcccUUUKKKEEEDDDBBBBBBDDDCCCBBBBBBBBBCCCDDDEEEFFFSSSlll{{{oooddd\\\cccaaa`````````eeesssnnnmmmmmmiiinnnxxx{{{vvvtttwwwtttlllfffhhhjjjlllkkkjjjhhhfffhhhjjjnnnssswwwwwwsssooopppnnnllllllnnnpppqqqqqqpppppppppqqqqqqqqqqqqqqqnnnmmmlllkkklllmmmoooqqqlllnnnpppooolllkkkmmmoooooonnnmmmlllkkkjjjjjjjjjkkkkkkkkkkkkiiigggdddccc^^^[[[UUUOOOIIIDDD@@@>>>???>>>@@@DDDGGGJJJSSS\\\eeeppptttrrrsssooo}}}zzzppp|||zzzvvvlll___RRRKKKFFFBBBDDDHHHiiixxx~~~~~~zzz||||||yyyuuulllcccYYYTTTNNNJJJDDD???===<<<;;;;;;;;;===III___uuu}}}}}}~~~~~~}}}|||zzz{{{{{{|||}}}~~~}}}~~~~~~~~~}}}~~~wwwtttuuusssooohhhnnnwww|||zzzxxxzzzwwwnnnkkkooo}}}tttnnnqqqwww}}}{{{|||}}}{{{{{{}}}}}}zzzwwwuuuttttttllljjjgggdddbbbaaa``````aaabbbbbbccceeegggiiikkkffflllttt|||~~~xxxmmmdddcccmmm|||ddd```vvv~~~{{{uuuzzz|||~~~ffflll}}}vvvvvvqqqnnnnnnnnniiibbb\\\YYYLLL???999444///---...------,,,,,,,,,+++++++++************************)))))))))))))))(((''''''))))))(((((((((((())))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''***((('''''''''(((((()))...222666666555555999===KKKUUUcccnnnvvv|||{{{qqqkkknnnwwwvvvyyy{{{yyytttnnnjjjhhhqqqxxx|||{{{|||xxxmmmjjjmmmooozzz}}}pppeeebbbiiivvv|||sss___SSSJJJKKKQQQVVVYYY\\\lllzzzrrrbbbXXXLLLEEEDDDFFFEEEDDDEEECCCAAA@@@AAABBBCCCCCCDDDNNNeeeqqqhhh``````aaacccdddmmmsssllliiibbbdddmmmrrrqqquuu{{{xxxppplllkkkjjjkkkmmmkkkfffaaabbbeeekkkrrruuutttppplllooonnnmmmmmmppprrrsssssspppqqqqqqqqqrrrrrrrrrsssnnnmmmlllkkklllnnnpppqqqjjjmmmoooooollllllnnnqqqoooooommmllljjjhhhfffeeeiiijjjkkkiiieee^^^XXXTTTRRRNNNGGGAAA>>>======???BBBCCCGGGKKKLLLMMMSSS\\\eeennn~~~yyyyyyrrrvvvzzzuuuhhhYYYQQQMMMJJJIIIJJJgggxxx~~~zzzyyy{{{|||zzzuuulllccc^^^XXXQQQHHHBBB@@@@@@AAAAAA>>>===HHHaaaxxx~~~}}}~~~~~~}}}|||zzzzzz{{{|||}}}~~~~~~|||~~~}}}}}}~~~xxx~~~wwwkkkmmmrrrwwwyyy~~~}}}zzzrrrlllgggmmm}}}{{{vvvwwwzzz|||yyy{{{|||zzz~~~~~~~~~||||||~~~~~~|||zzzxxxwwwwwwsssqqqnnnjjjfffcccbbbbbbbbbbbbbbbdddfffiiikkkmmmdddhhhqqq{{{{{{oooeeeccckkkyyyvvviiisss|||www~~~vvvpppvvv}}}nnncccpppnnnuuusssqqqooonnnlllhhhcccZZZOOOCCC<<<777111...///------,,,,,,,,,+++++++++************************)))))))))))))))(((((('''))))))))))))))))))))))))''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))((((((((((((((((((((((((((((((((((((((((((((((((%%%&&&((()))))))))((('''))))))(((''''''(((***,,,000444777666444555<<>>444//////------,,,,,,,,,,,,++++++************************)))************)))((((((&&&'''((())))))((('''&&&''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))(((((((((((((((((((((((('''&&&&&&&&&&&&'''((((((((()))***))))))+++000444444444444666;;;EEESSS\\\\\\___fffmmmmmmmmmuuuxxxsssrrrrrrooollliiieeeaaa```ccckkkrrrwwwyyyuuupppmmmkkkkkklllmmmvvvqqquuuxxxrrrtttvvvpppmmmqqq~~~zzzooodddUUUHHHJJJMMMTTT^^^gggrrr}}}vvvqqqcccdddfffgggfffdddbbb```]]]WWWRRRPPPRRRTTTTTTRRRPPPLLLQQQcccxxxzzzhhheeeeeegggfffeeekkkrrrtttuuufffccchhheeekkkuuuxxxsssssszzzyyyjjj___ZZZUUU```mmmssspppnnnppptttnnnlllkkkllloooqqqrrrrrrmmmnnnnnnooopppqqqqqqqqqrrrpppooonnnnnnooopppqqqqqqmmmhhhfffggggggeeebbb```aaaaaa___ZZZSSSLLLGGGGGGEEEAAA===:::999888999:::???HHHTTT```jjjrrrvvv|||~~~xxxyyyuuu}}}yyyrrrlllhhh___UUU___vvv}}}zzzwwwvvvtttlllbbb[[[XXXTTTOOOJJJGGGEEERRRnnn|||||||||||||||{{{{{{{{{||||||~~~|||vvvsssvvvrrrnnnooo~~~}}}}}}~~~~~~|||zzz|||~~~{{{zzzsssqqqooonnnooorrruuuxxxuuuvvvwwwyyyyyywwwvvvttttttuuutttpppllliiikkkmmmfffeeedddfffkkksss{{{rrroooqqqyyyvvvkkkaaaZZZ\\\lllyyy~~~|||pppsssxxxxxxvvvyyytttrrrmmmRRRHHH```wwwyyytttpppmmmcccXXXMMMAAA555///...---------,,,,,,,,,++++++***************************************)))((((((((()))***++++++***)))(((''''''''''''''''''''''''(((((((((((((((((((((((((((((((((((())))))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''&&&%%%%%%'''((()))''')))******))),,,111666888777666:::BBBQQQ```jjj```bbbiiipppooommmttt~~~|||yyyxxxzzzyyywwwhhhfffcccdddiiiqqqwww{{{tttoookkkjjjkkklllooorrrtttpppvvvyyysssssstttlllxxx|||gggVVVNNNJJJGGGPPPQQQWWWcccqqqyyytttrrrrrrvvv{{{~~~}}}zzzvvvuuufff```ZZZXXX[[[]]]\\\ZZZQQQMMMOOOXXXdddooozzzbbbdddfffiiikkklllllllllppptttooodddeeemmmpppvvvzzzyyyxxx{{{jjjYYYTTT___hhhooonnnnnnrrrrrrpppmmmiiijjjpppqqqnnnppptttsssqqqpppnnnnnnoooqqqrrrmmmmmmnnnmmmllljjjhhhgggfffdddbbb```^^^\\\XXXUUUVVVSSSNNNKKKHHHCCC===999;;;444333999>>><<<;;;>>>GGGPPP\\\iiittt|||{{{xxx|||wwwnnndddgggvvv~~~~~~wwwuuusssppplllfff___ZZZUUUNNNVVVmmm~~~}}}|||{{{~~~~~~}}}|||{{{{{{{{{~~~~~~~~~}}}xxx{{{~~~uuupppooottt}}}sssooovvvzzz~~~~~~~~~~~~~~~}}}{{{zzzyyyzzzyyy{{{{{{vvvpppjjjiiilllqqqtttrrrsssttttttrrrpppooonnnqqqrrrrrrrrrqqqooommmllljjjkkkjjjhhhiiirrr{{{vvvwwwyyynnnggg```___iiitttzzzxxxwwwwwwvvvsssmmmmmmpppkkk\\\SSSSSSrrr{{{~~~{{{uuugggZZZSSSKKK===222---......---,,,,,,,,,------******************++++++))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((...***'''(((,,,222444555999222222>>>NNN[[[gggqqqhhhhhhiiilllmmmnnnpppttt{{{|||zzzwwwxxx{{{vvvnnnpppmmmlllsss}}}{{{uuusssmmmgggiiipppttttttssszzz~~~yyypppmmmttt~~~yyyfffVVVJJJGGGOOOYYYZZZ]]]fffwww|||tttooonnnpppsssyyyrrrlllfffeeeggggggddd```UUUIIIDDDKKKTTT]]]hhhtttwwwzzz}}}}}}|||}}}```bbbeeeiiilllllliiifffccceeennnwwwsssfffccchhhqqquuuyyyzzzwwwvvvzzzkkk\\\XXXccckkkooonnnnnnqqqqqqooommmjjjkkkpppqqqnnnooosssqqqpppnnnlllkkklllmmmnnnooonnnnnnmmmjjjhhheeedddbbb```]]]ZZZXXXUUUQQQNNNKKKHHHDDDBBB???===999666:::555333666999<<>>GGGVVVcccvvvxxxzzzzzzzzz|||~~~}}}}}}|||xxx~~~}}}xxxpppqqq|||~~~~~~~~~~~~~~~~~~}}}}}}|||||||||}}}}}}~~~vvvnnnooo|||xxxqqqvvvzzzuuutttxxx|||zzz{{{~~~~~~}}}|||{{{zzzyyyxxxzzz}}}xxxqqqllliiigggfffeeeggghhhjjjkkkkkkjjjhhhggghhhiiijjjkkkmmmoooqqqrrrmmmooopppoooooouuu}}}xxx~~~zzzrrrggg```eeepppyyy}}}xxxwww|||xxx{{{yyyqqqhhhccc```]]]cccnnnuuusssrrrwwwzzzyyy}}}~~~~~~zzzjjjQQQ;;;111///......---,,,,,,------************************))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''(((+++///444777888777222555>>>IIIPPPVVV___hhhpppqqqrrrsssvvvyyy|||}}}{{{uuuqqqnnnwww}}}xxxxxxzzz}}}ooocccfffttt|||llldddjjjxxx}}}kkk]]]OOOKKKMMMRRRXXX^^^oooxxx~~~pppgggZZZPPPQQQ]]]ooo}}}~~~yyyvvvuuuuuuqqqjjjcccXXXLLLBBB@@@AAAFFFUUUeeeppptttxxxxxxvvvuuuwwwyyygggcccaaaccchhhfff___WWWZZZ[[[___cccaaa]]]aaaiii|||pppnnnsssxxxzzz|||}}}yyyqqqjjjhhhiiiqqqrrrqqqnnnmmmmmmmmmllliiiiiijjjllllllkkkjjjkkkpppooommmlllkkkkkkkkkkkkmmmkkkgggbbb\\\VVVQQQOOOGGGEEEAAA???===;;;888555666666666444222333666999999===DDDLLLUUU```kkkttt}}}|||yyyuuurrrqqqrrruuu~~~|||yyyyyy}}}uuu~~~zzz~~~~~~~~~~~~}}}}}}}}}||||||{{{{{{{{{yyy{{{}}}}}}}}}wwwpppeeeYYYVVV[[[fffmmmyyyxxx~~~zzzzzz~~~~~~}}}zzzzzz|||~~~wwwrrrooolllhhheee___```bbbeeeggggggfffdddeeeeeeeeefffiiikkknnnpppmmmoooqqqqqqrrrvvv~~~|||tttwwwzzznnndddeeeoooyyy}}}}}}||||||vvvllljjjfff___dddooouuuqqqqqqxxxzzztttxxxgggHHH333000///...------,,,------+++++++++***************((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((&&&)))---222666777666555666===FFFLLLPPPXXXeeeqqqrrruuuuuurrrttt~~~xxx||||||jjjiiiuuu|||qqqpppyyyyyylllXXXPPPJJJLLLQQQXXXccclll}}}tttbbb[[[RRRMMMRRRbbbuuu~~~}}}vvvlllcccYYYNNNEEEBBB@@@BBBOOO___mmmqqquuuuuusssrrrsssuuu||||||~~~{{{zzzyyyxxxxxxyyy|||~~~oooggg```^^^``````ZZZUUUZZZ^^^eeeiiigggccceeeiii}}}mmmiiimmmqqqtttxxxzzzxxxtttuuuzzzuuurrrpppooommmlllkkkkkkfffhhhiiiiiiiiihhhgggeeeiiihhhgggfffeeeddddddcccdddaaa\\\UUUNNNHHHCCCAAA;;;999666555555555333222222555777555333444999>>>FFFMMMXXXeeeqqqwwwwwwtttllllllkkkjjjiiilllpppttt{{{zzzssspppuuuuuuwwwyyyzzz}}}sss|||zzznnneeejjjyyy~~~~~~~~~|||{{{{{{{{{{{{{{{zzzzzzxxxzzz}}}}}}}}}}}}||||||xxxuuuwwwwwwzzzllllllmmmmmmjjjhhhhhhjjjkkk{{{}}}vvvyyy|||~~~~~~~~~~~~||||||~~~zzzuuuppphhhccc[[[[[[\\\___ccceeedddccccccbbbbbbbbbdddfffhhhiiihhhjjjmmmnnnpppssszzz~~~|||rrrssswwwkkkgggnnnxxx|||||||||~~~}}}}}}{{{rrrnnnggg^^^bbblllssstttwww}}}{{{uuuyyy}}}oooOOO666111000///...------------+++++++++*********))))))((((((((((((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((())))))***((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''(((((((((((('''+++000444666666555444:::EEEQQQTTTUUU[[[gggqqqrrryyy{{{wwwwww}}}rrrvvvqqqmmmsssyyy|||yyy|||~~~kkkYYYNNNNNNPPPUUUZZZcccssstttgggTTTSSSTTTXXX```ooo~~~zzzmmmbbbVVVMMMGGGFFFCCCAAAJJJXXXfffjjjnnnooommmlllnnnqqqxxxzzz|||{{{yyynnnmmmmmmnnnpppsssuuuuuuzzzrrriii___ZZZYYYZZZYYYWWWVVV]]]fffjjjiiigggiiillllllgggjjjlllnnnsssuuuqqqnnnuuuvvvqqqnnnooonnnkkkiiijjjeeehhhiiihhhggggggeeeaaaeeeeeecccaaa___]]][[[ZZZUUURRRMMMGGGAAA<<<999777777555333333444666666666111777;;;;;;999:::AAAHHHYYYaaajjjttt|||~~~uuukkkeeeffffffeeeeeegggkkknnnoootttzzz{{{wwwrrrnnnlllssstttuuuvvvuuuwwwuuuzzzvvveeeXXXTTTYYYfff}}}~~~}}}{{{{{{{{{{{{{{{{{{{{{{{{zzz{{{~~~||||||}}}}}}}}}wwwmmmgggdddbbb```hhh}}}pppxxxvvvqqqbbbmmmxxx|||||||||xxxttttttzzz}}}{{{zzzzzzzzz|||}}}yyyqqqggg```^^^[[[YYY[[[___bbbbbbaaa_______________```aaaaaafffhhhkkkmmmpppuuuzzz~~~}}}uuusssssskkkmmmvvv{{{zzz|||}}}uuuuuuwwwxxxyyy}}}~~~~~~yyysssjjjbbb^^^dddlllvvv}}}}}}zzz|||xxxvvvttthhhPPP:::111111///...------,,,,,,,,,,,,++++++***)))))))))))))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((***...333666666666666777AAAOOO\\\^^^]]]aaajjjpppyyyvvvkkkpppsssnnnoooqqqkkkoooxxxttt```PPPIIILLLSSSZZZ```kkk~~~nnnaaaVVV[[[cccllluuu~~~|||mmmbbbTTTKKKGGGGGGEEEAAAFFFPPPbbbeeeiiijjjiiikkkooorrrtttvvvyyy}}}|||vvvrrroooccccccdddhhhnnntttwwwxxxtttzzzooohhh___YYYWWWXXXZZZ[[[WWW]]]ccccccccceeejjjooowwwmmmgggjjjkkkgggllllllccc___hhhttt|||tttnnnlllooooookkkiiiiiieeejjjkkkhhhggghhheee___```^^^\\\XXXSSSOOOLLLJJJDDDBBB???;;;888666444444666444222333555777888888333;;;DDDFFFDDDFFFNNNWWWeeelllqqqrrrssstttooohhhiiijjjjjjiiifffeeeeeefffgggiiikkkllllllmmmooopppttttttwwwzzzxxxwww}}}~~~wwwfffYYYRRRQQQVVVfff}}}}}}}}}}}}}}}}}}}}}}}}|||}}}|||}}}~~~~~~xxxqqqkkkmmmhhhkkk|||www|||~~~~~~}}}}}}{{{yyyxxxyyyyyy|||}}}~~~~~~~~~wwwmmmfffeee```ZZZZZZ]]]______]]][[[[[[\\\\\\\\\\\\\\\[[[aaacccfffiiinnntttyyy}}}~~~wwwsss}}}yyymmmkkkrrrxxxxxxzzzqqqmmmllllllmmmqqq|||~~~{{{tttpppbbb```gggxxx|||~~~zzzssskkkhhh```OOO>>>222111000...------,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((((((''''''''''''((((((((((((((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((((((---111444666777888;;;>>>MMMYYYaaa```aaakkkyyyzzzppppppxxx~~~sssmmmmmmnnnjjjppp{{{|||sssfffXXXOOONNNPPPVVV```iiivvv~~~vvvuuuzzz}}}nnncccWWWMMMFFFGGGFFFBBBEEEKKKYYY\\\___```aaaeeekkkpppoooqqquuuzzz~~~zzzqqqggg```]]]VVVVVVXXX___hhhqqqvvvxxxppppppuuujjjfff___ZZZWWWXXX[[[]]]\\\```aaa^^^\\\aaajjjpppooommmhhhkkkllleeejjjggg[[[UUU]]]jjjrrrsssllljjjooopppkkkhhhiiiggglllmmmiiihhhiiifff___UUUSSSOOOJJJDDD>>>999666999888666555444444444555666444222222444666777777777AAAKKKOOONNNQQQZZZcccgggnnnoooiiieeeiiilllkkkfffhhhjjjkkkjjjhhhhhhiiigggeeeccccccffflllqqqtttuuuvvvzzz~~~~~~{{{}}}~~~qqqgggSSSLLLHHHPPPfff~~~~~~~~~~~~~~~~~~~~~|||uuurrruuu~~~|||~~~{{{zzzyyyyyyzzzzzz|||~~~{{{|||~~~}}}}}}yyywwwpppkkkddd\\\YYY[[[]]]\\\ZZZWWWXXXZZZ[[[[[[[[[YYYYYYWWWXXX[[[___eeelllrrruuu|||}}}xxxrrr{{{|||nnnjjjpppuuuvvvqqq___\\\YYYWWWWWW^^^kkkwww|||yyyzzz~~~~~~}}}}}}}}}~~~~~~jjjbbbggg{{{}}}zzzuuuwwwtttnnnhhh```PPP@@@222111000///------,,,,,,,,,,,,++++++***))))))((())))))))))))))))))))))))((((((((((((((((((((((((''''''''''''((((((((()))''''''''''''((((((((()))((((((((((((((()))******((((((((((((((((((((((((''''''((((((((((((''''''''''''''''''((((((((()))///222555777888;;;@@@DDDZZZ```aaa\\\```tttxxx~~~~~~zzzyyy|||~~~uuuuuunnnnnnppprrrwww~~~uuugggYYYRRRQQQZZZYYY]]]hhhvvvoooddd]]]PPPGGGHHHHHHDDDEEEKKKLLLNNNQQQSSSTTTYYYaaaggglllnnnssswww|||}}}tttfffXXXNNNJJJFFFFFFIIIQQQ\\\gggmmmooolllhhhhhhqqqmmmaaa[[[^^^___ZZZ[[[bbbcccbbb```______ccciiinnnuuuvvvvvvtttrrrpppppppppnnnjjjccc\\\ZZZ___hhhooojjjiiiiiikkknnnnnnkkkgggeeeeeeccc```ZZZTTTNNNKKKBBBAAA===:::777666555555666555333111000111222333666666666666555666888:::<<>><<<444---------+++)))++++++++++++************)))************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''(((((((((((())))))))))))))))))))))))((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))%%%'''))))))((())),,,000444777999888888@@@NNNYYY``````aaaeeemmmxxxxxxyyypppxxx}}}|||vvvtttsssqqqxxxyyy~~~zzzooommmrrryyygggXXXTTTVVVVVVaaaeeeqqq{{{nnneee]]]WWWPPPKKKIIIFFFCCC???CCCCCCCCCEEEIIIMMMRRRUUUbbbggglllqqqzzz{{{nnn^^^OOOEEEAAAAAA<<<===AAAFFFLLLRRRXXX[[[ZZZYYYZZZ^^^dddpppsssddd[[[___bbb```___bbb```___]]]]]]```eeejjjnnnkkkjjjiiijjjlllmmmmmmllliiiddd^^^YYYXXX\\\bbbgggjjjiiihhhiiillllllkkkhhhccc^^^WWWQQQKKKHHHEEECCC@@@???===;;;:::::::::::::::888666555444555666777888999999:::;;;>>>@@@CCCCCCJJJSSSYYY]]]```bbbdddfffgggiiillloooqqqqqqqqqrrrrrrrrrtttuuuvvvuuuuuuqqqqqqsssxxx}}}|||zzzyyyzzz}}}uuueeeWWWVVVMMMIIIMMMRRRggg~~~|||zzz{{{~~~~~~}}}~~~}}}}}}}}}~~~}}}~~~~~~|||~~~~~~~~~}}}zzzxxx||||||{{{{{{{{{|||~~~{{{wwwqqqkkkhhhhhhiiijjjrrrtttxxx~~~~~~vvvrrrjjjbbb[[[XXXXXXZZZXXXVVVUUUUUUVVVVVVTTTRRRUUUTTTSSSWWW^^^fffnnnsssxxx{{{www~~~{{{oookkkmmmsssxxxgggYYYNNNLLLKKKJJJOOOWWWddd{{{{{{ppptttxxxuuu|||}}}wwwuuuvvvzzz~~~kkkjjjtttyyy}}}zzzzzzwwwsssnnneeeUUUFFF>>>666///......,,,+++---++++++++++++************************))))))))))))(((((('''''''''&&&&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))&&&'''(((((((((***...222444666777888<<>>=========>>>AAAEEEIIIKKKUUU]]]fffkkkrrr{{{wwwnnn___PPPDDD>>><<<<<<999999;;;===AAAEEEHHHJJJGGGFFFGGGKKKQQQ\\\pppuuueeeZZZ]]]cccbbb`````````]]]ZZZ\\\aaafffiiiiiicccaaaaaadddiiimmmmmmmmmhhhccc]]]ZZZ\\\aaafffiiijjjiiihhhhhhiiiiiihhhfffYYYRRRHHHCCCBBBDDDFFFFFFIIIGGGEEECCC@@@>>>======:::999999888999;;;===>>>::::::<<<>>>AAAEEEHHHJJJNNNSSSZZZ```bbbdddeeefffhhhiiijjjmmmoooqqqssstttuuuuuuvvvwwwwwwwwwwwwvvvvvvyyy~~~{{{{{{yyyxxx|||~~~lllZZZYYYOOOIIIIIIIIIWWWppp}}}|||zzz{{{}}}~~~~~~}}}~~~~~~~~~~~~~~~~~~}}}~~~}}}}}}}}}}}}|||zzzwwwyyywwwsssooonnnoooqqqrrrllliiiddd___\\\[[[\\\]]]fffhhhkkknnnuuu{{{vvvoooggg```]]][[[[[[XXXWWWUUUTTTTTTSSSQQQPPPRRRRRRSSSVVV\\\dddlllqqqsss~~~vvvvvv|||~~~qqqiiijjjqqqxxxqqqccc[[[RRRIIIIIIPPPZZZtttyyyvvvxxxxxx|||sssrrrsssxxx}}}~~~ddd\\\iii{{{|||xxxwwwxxxsssgggYYYQQQBBB999111000///...---///,,,+++++++++************************))))))))))))((((((((('''''''''&&&&&&''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))''''''(((((())),,,111555666444444777@@@MMMZZZbbbdddbbbbbbgggpppvvvwwwuuutttwwwxxxvvvxxx}}}sssnnnrrruuuuuuyyy{{{uuuooojjjgggfffggghhhnnnvvvzzzwwwwwwkkkSSSKKKNNNVVVdddrrrvvv~~~}}}xxxsssmmmiiieee___XXXQQQLLLGGG@@@;;;777666666777888;;;>>>@@@FFFQQQ]]]cccjjjuuu}}}kkk```PPPCCC===<<<======::::::999999999::::::;;;;;;:::;;;???CCCLLL\\\kkkpppddd[[[\\\______^^^______[[[XXX[[[bbbffffffdddddddddfffhhhjjjmmmoooqqqjjjeee^^^\\\```fffkkknnnjjjjjjjjjjjjiiifffbbb```PPPKKKHHHJJJQQQYYY]]]^^^```^^^ZZZTTTNNNIIIEEEBBB>>>>>>???@@@CCCEEEHHHIIIFFFEEEFFFHHHLLLPPPSSSTTTYYY\\\aaaeeeggghhhggggggfffgggiiijjjlllnnnqqqsssyyyzzzzzzzzzyyywwwwwwwww}}}|||{{{|||{{{zzz}}}nnn[[[[[[QQQJJJJJJHHHPPPddd||||||{{{{{{|||}}}}}}}}}|||}}}~~~~~~}}}||||||}}}~~~|||yyywwwtttnnngggaaa^^^___```aaa\\\YYYVVVSSSQQQQQQQQQRRRZZZ]]]```bbbgggrrr~~~zzzsssmmmhhhddd```^^^XXXVVVTTTRRRRRRQQQOOOMMMOOOOOOPPPSSSWWW___gggmmmpppzzz{{{pppmmmttt}}}~~~sssiiiiiipppyyyssscccQQQJJJMMMRRRlllxxxyyy}}}~~~xxxuuuuuuyyy{{{|||~~~tttaaaWWWeee~~~tttoootttssshhh]]]ZZZEEE;;;333000///......000,,,,,,+++++++++*********************)))))))))(((((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((((((''''''(((***///333777666333222777CCCQQQ\\\bbbaaa^^^\\\cccmmmttttttqqqnnnrrrtttsssrrruuuzzz}}}zzzwwwvvvvvvsssnnnpppvvvsssnnnjjjiiigggeeegggjjjpppsssvvvyyy||||||rrr]]]NNNPPPUUUWWWaaappp~~~yyyuuuqqqmmmiiigggaaaYYYRRRLLLEEE===777555444333333444666888999>>>GGGRRR[[[ggguuu~~~|||xxxbbbWWWIIIAAA@@@BBBBBBAAA@@@???>>>===;;;:::::::::;;;999:::<<<===BBBMMMXXXjjjeee```___]]]]]]___cccYYYWWWWWW\\\dddjjjiiigggfffjjjmmmmmmkkkkkknnnqqqqqqllleeeaaaaaadddiiikkkiiikkkmmmllliiieee```^^^WWWYYY^^^gggrrryyy||||||zzzwwwrrrkkkccc\\\VVVSSSRRRRRRSSSTTTUUUVVVXXXXXX[[[YYYXXXZZZ^^^aaabbbbbbbbbdddfffiiijjjjjjiiigggfffgggiiiiiijjjmmmqqquuu{{{}}}~~~~~~|||{{{|||~~~}}}||||||~~~~~~qqqfffeeeZZZPPPOOOJJJLLLYYY||||||||||||||||||}}}~~~|||}}}~~~}}}|||||||||}}}~~~}}}zzzwwwmmmfff\\\TTTQQQQQQRRRRRRNNNMMMLLLKKKJJJKKKKKKLLLNNNRRRUUUWWWZZZbbbnnnwww|||xxxrrrmmmgggaaa]]]XXXUUURRRPPPPPPOOOMMMLLLHHHIIIIIIJJJMMMTTT]]]dddhhhqqqzzzzzzrrrlllooovvv{{{}}}zzzqqqhhhfffmmmuuuyyy|||vvv```TTTRRRPPPccc{{{yyyzzzyyyvvvxxxzzzyyyxxxyyyzzzwwwhhh[[[hhh}}}ppprrrsssiii___[[[III>>>444000...,,,,,,///,,,,,,,,,++++++++++++***************)))))))))((())))))((((((((('''''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((&&&&&&&&&&&&&&&'''(((((((((((((((((((((((((((((()))(((((()))---111555777333222333<<>>EEEPPPbbbuuu}}}}}}|||sssmmmZZZRRRIIIEEEFFFFFFDDDAAACCCCCCCCCBBBAAA@@@???>>><<<999888999888777===DDDhhhhhhgggeeebbbaaadddhhhTTTUUUYYYaaaiiioooqqqpppgggjjjnnnooonnnllllllmmm~~~{{{vvvoooiiifffggghhhhhhjjjmmmmmmkkkjjjiiiiiiooottt||||||wwwrrrmmmkkknnnmmmmmmkkkjjjiiihhhgggjjjgggdddeeehhhkkkjjjhhhiiiiiijjjkkkmmmllljjjggghhhjjjlllkkkkkkmmmtttyyy|||zzzxxxzzz~~~}}}||||||~~~yyywwwxxxlll```\\\SSSLLLQQQsss|||}}}~~~}}}||||||~~~~~~~~~~~~~~~~~~|||{{{{{{|||}}}~~~~~~zzzwwwjjjaaaVVVMMMJJJJJJJJJIIIHHHGGGGGGGGGGGGGGGHHHHHHDDDGGGJJJKKKMMMQQQXXX]]]eeelllwwwzzztttnnnggg^^^XXXVVVTTTPPPNNNNNNMMMLLLKKKHHHHHHGGGEEEFFFMMMXXX```___gggttt}}}{{{sssnnnnnnpppssssssnnngggdddgggmmmtttwww}}}nnn```\\\XXXaaavvvyyysssuuuyyyyyywwwxxxvvvvvvkkk^^^kkk{{{vvvlllaaaZZZNNNBBB666111...+++,,,...,,,,,,,,,,,,++++++++++++************)))))))))))))))))))))(((((((((''''''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((''''''&&&&&&''''''((()))))))))))))))))))))))))))***)))))),,,000444666666111333999EEETTTaaaiiillllllhhhfffiiiooouuuvvvtttsssnnnjjjlllnnnmmmkkkllljjjttt}}}tttllliiibbb^^^aaajjjooonnnrrryyyzzz{{{{{{nnneeeTTTQQQTTTZZZ]]]cccttt}}}yyyvvvtttpppjjjeeebbb[[[RRRJJJDDD???999555333333222111111111111222777777:::EEEZZZoooyyyyyyzzzrrrmmm___[[[UUUQQQOOOLLLGGGCCCGGGGGGGGGFFFEEEDDDBBBAAA@@@===;;;;;;888444555999iiijjjjjjiiiiiiiiijjjiiiVVVZZZ```hhhnnnsssuuuuuukkkjjjlllqqqwwwxxxsssmmmuuukkkhhhhhhfffgggiiikkkmmmssszzz~~~{{{yyyxxx{{{zzzyyyxxxvvvuuusssrrrpppllliiiiiimmmooonnnkkkooommmmmmnnnoooooollliiijjjlllmmmlllkkknnnuuu{{{zzzwwwyyy|||}}}}}}{{{zzzzzz{{{wwwttthhhZZZYYYjjj}}}~~~}}}}}}~~~}}}}}}}}}~~~}}}~~~~~~}}}||||||||||||}}}{{{xxxjjjaaaUUUMMMKKKJJJIIIGGGFFFFFFFFFFFFEEEEEEDDDDDDAAAAAAAAABBBDDDGGGIIIKKKPPPYYYeeeqqqyyy{{{vvvrrrnnnhhh___XXXUUURRRNNNLLLLLLLLLLLLKKKKKKIIIFFFBBBBBBIIIUUU___bbbdddmmm{{{zzzrrrnnnllloooqqqoooiiidddccceeerrrvvv||||||~~~uuugggbbb^^^^^^pppyyyppprrrwwwxxxwwwwwwnnnoooggg\\\fff{{{pppeee\\\TTTGGG:::333///++++++...------,,,,,,,,,+++++++++************))))))))))))))))))))))))((((((((('''''''''''''''((((((((((((''''''''''''''''''''''''((((((((((((((((((((((((((((((''''''(((((()))***))))))))))))))))))))))))*********...333666666444222777BBBNNNZZZcccggghhhjjjjjjlllpppuuuxxxyyyxxx|||wwwuuuwwwtttmmmiiiiiieeeppp}}}xxxnnnhhhccc___dddoootttqqqssszzz}}}{{{wwwyyyuuudddWWWQQQUUUYYY]]]cccqqq}}}|||zzzuuurrrqqqnnniiieee___WWWMMMFFFBBB>>>;;;888444444444333333333333333555555777???RRRhhhuuuxxx}}}{{{wwwrrrjjjbbb[[[UUURRRPPPPPPOOONNNKKKHHHFFFDDDFFFCCCBBBBBB>>>888666888jjjiiihhhiiilllooolllggg]]]bbbiiinnnqqqssstttuuuppplllllluuu|||qqqyyyyyymmmgggfffdddeeefffiiiooozzz}}}tttsssuuuyyyzzz{{{|||{{{{{{yyyxxxxxxxxxyyyyyyyyyxxxwwwwwwvvvrrrnnnooosssuuusssppprrrpppooopppqqqqqqmmmjjjiiilllmmmkkkjjjmmmuuu{{{~~~zzzvvvvvvzzz|||yyyvvvzzzxxxwwwyyy}}}~~~mmmiiifff}}}~~~}}}~~~||||||}}}~~~}}}zzz|||~~~~~~~~~~~~||||||~~~|||yyylllbbbWWWOOOMMMMMMKKKHHHHHHGGGGGGFFFEEECCCAAA@@@BBB@@@>>>>>>AAACCCEEEEEEEEEMMMYYYdddkkkrrrwww{{{vvvsssooonnnnnnjjjbbb[[[TTTQQQMMMKKKKKKLLLLLLKKKHHHFFFBBB<<<;;;BBBOOOZZZkkkfffhhhuuu}}}wwwtttmmmpppsssrrrlllfffcccbbbsssvvv{{{~~~zzz|||vvviiicccZZZUUUfffyyy~~~zzzpppppptttvvvuuuuuukkkmmmggg[[[]]]uuusssiii```XXXKKK<<<444000,,,,,,...---------,,,,,,,,,++++++************))))))))))))))))))))))))((((((((((((''''''''''''((((((((()))''''''''''''''''''''''''((((((((((((((((((((((((((((((((((((((()))******))))))))))))))))))))))))+++***+++000444777555333555<<>>>>>@@@@@@@@@???DDDDDDGGGOOOVVV]]]hhhqqqnnnpppooojjjeeeddd```[[[XXXQQQJJJHHHJJJLLLKKKIIIJJJLLLIII@@@:::<<>>===>>>===;;;;;;===999444555;;;<<<888999;;;::::::JJJdddxxx~~~~~~yyyqqqkkkkkkiii```UUUOOOMMMJJJFFFDDDDDDBBB===:::\\\dddgggbbbdddmmmppplllbbbaaaeeemmmoookkkiiijjjnnnjjjmmmwww}}}xxxooohhh[[[\\\___bbbdddfffggghhhiiigggccc```dddooo~~~zzzuuutttuuuvvvwwwwwwzzz~~~~~~|||{{{zzzyyyyyyyyyyyywwwvvvuuuuuurrrooollllllkkkjjjjjjkkkmmmooopppxxx||||||zzzyyyvvvxxxzzzzzzxxxvvvwwwyyyyyyzzzzzzzzzzzz{{{~~~zzzyyy~~~~~~}}}{{{}}}zzzzzz}}}}}}}}}|||||||||||||||}}}}}}}}}~~~}}}zzzooommmhhh```YYYSSSQQQPPPOOONNNMMMLLLJJJIIIHHHGGGDDDBBBAAAAAABBBBBBBBBAAA@@@===>>>BBBGGGMMMXXXbbbgggiiifff___ZZZXXXVVVRRRSSSQQQNNNKKKIIIHHHIIIIIIMMMRRRVVVRRRHHH@@@@@@DDDUUUgggsssqqqmmmrrrwwwwww}}}}}}{{{ssshhhaaaaaabbbccckkktttyyy|||uuummm```RRRQQQgggzzzyyyvvvqqqmmmhhh```SSSQQQddd}}}zzzwwwnnnbbbbbbYYYKKK;;;000,,,,,,...---,,,++++++***++++++++++++++++++************)))))))))))))))((((((((('''(((''''''&&&&&&''''''(((&&&&&&&&&'''''''''(((((((((((((((((((((((((((((())))))))))))))))))))))))(((***+++***)))(((((()))+++...222444444555666888AAAHHHSSS]]]___\\\]]]aaajjjmmmrrrvvvvvvuuusssrrrxxxvvvkkknnnuuu|||}}}}}}sssmmmjjjooovvvzzz~~~ttteeeYYYXXX]]]```eeeooo}}}{{{yyy|||~~~}}}yyytttmmmiiigggddd^^^YYYOOOIIIAAA======>>>===;;;:::======:::<<>>======KKKcccuuuzzzvvvlllggg^^^YYYQQQLLLIIIFFFAAA===```fffgggcccdddnnnsssrrreeegggnnnuuuvvvooohhhffffffeeeggglllmmmkkklllooodddcccaaaaaaaaacccfffgggiiihhhddd^^^ZZZ```ooo{{{}}}rrrmmmmmmoooqqquuuzzz~~~}}}|||~~~{{{xxxvvvuuussspppnnnnnnmmmkkkiiihhhggghhhhhhmmmqqqvvvyyyyyywwwvvvuuuvvvwwwxxxwwwvvvuuuwwwyyy{{{|||~~~}}}|||{{{|||}}}}}}~~~~~~~~~~~~~~~}}}|||{{{}}}}}}{{{{{{~~~~~~}}}|||}}}~~~|||wwwtttooonnnlllfff___YYYUUUTTTQQQQQQPPPPPPOOONNNMMMMMMHHHFFFEEEEEEEEEFFFDDDCCCDDD@@@===>>>@@@EEENNNXXXaaabbb]]]TTTMMMLLLKKKIIIKKKNNNOOOKKKFFFDDDEEEHHHKKKSSS```fffZZZGGG>>>AAAFFF]]]ppppppiiiiiimmmooowww{{{}}}xxxnnnfffbbbbbb\\\cccmmmtttxxx|||uuummm[[[QQQaaa|||~~~|||{{{{{{~~~vvvpppoookkkYYYKKKZZZuuu{{{~~~|||vvvvvvxxxsssiiiggg```RRRBBB555...,,,---------,,,++++++++++++++++++++++++************))))))))))))))))))((((((((((((''''''&&&&&&''''''(((&&&&&&'''''''''((((((((((((((((((((((((((((((((())))))))))))))))))))))))''')))******(((((()))***---222555555333444888<<>>???AAA@@@>>><<<@@@AAAAAABBBEEEDDDBBBAAADDDCCCCCCPPPhhhxxx||||||qqqiii^^^TTTOOOJJJFFFBBBaaaeeeeeecccfffooovvvwwwkkkoooxxxsssiiidddbbbccceeefffeeejjjpppnnnmmmjjjgggeeeeeeffffffccceeegggeee___^^^gggqqq{{{nnngggeeegggiiitttyyy}}}xxxuuusssrrrpppoooooonnnkkkiiigggeeedddddddddhhhmmmrrrtttuuuttttttxxxxxxwwwvvvvvvwwwyyyzzzyyy|||~~~~~~|||{{{|||{{{}}}~~~}}}}}}~~~~~~~~~~~~}}}~~~~~~{{{vvvpppmmmkkkllllllhhhbbb\\\XXXWWWUUUUUUTTTSSSRRRQQQPPPPPPLLLJJJIIIIIIJJJIIIGGGEEEIIIEEEBBBBBBBBBDDDKKKSSS[[[\\\WWWLLLDDDCCCCCCBBBBBBEEEGGGFFFCCCAAACCCEEEDDDKKK\\\mmmiiiSSSAAA===???RRRccceee^^^\\\^^^```jjjwwwyyyjjjaaa^^^aaacccgggkkkqqqyyysssrrrbbbUUU]]]{{{{{{{{{{{{|||}}}~~~yyyqqqrrrtttcccPPP\\\yyyzzz{{{zzzwwwxxxzzzuuummmeeebbbYYYKKK===222---,,,------,,,++++++++++++,,,+++++++++*********))))))((((((((((((((((((((((((((((((''''''''''''((((((''''''''''''((((((((((((((((((((((((((((((((((((((((((((((((((((((((((((&&&((())))))((()))***,,,000444777555111222888???LLLQQQYYY^^^\\\\\\dddnnn}}}yyyqqqooosssxxx{{{tttssszzz}}}vvvnnnllllllqqq|||{{{lll___WWWXXXeeesssppp~~~wwwwwwzzz}}}yyywwwtttooojjjcccYYYNNNGGGBBB@@@???@@@BBBDDDCCCBBB@@@BBBCCCCCCCCCEEEGGGHHHFFFIIIHHHHHHTTTjjjyyy|||uuuggg[[[TTTNNNIIIFFF^^^aaaccccccgggooovvvyyytttwww~~~{{{kkkgggbbb___```aaa^^^^^^```ccccccdddeeefffggggggggg___dddmmmsssooofffdddiiiyyynnnfffcccdddfffnnnssszzz~~~zzzuuurrrqqqppppppoooooonnnllljjjhhhfffeeeeeeaaadddiiiooosssuuuuuuuuuxxxvvvuuuuuuvvvwwwyyyyyyvvvyyy|||~~~}}}|||||||||}}}~~~{{{|||~~~}}}~~~|||}}}}}}}}}~~~yyyssslllgggdddccceeegggfffbbb]]]YYYWWWXXXXXXWWWUUUTTTSSSRRRQQQQQQPPPOOONNNOOOMMMKKKIIIFFFCCCAAABBBAAA@@@DDDJJJQQQTTTRRRIII@@@===<<<:::===<<<======???AAABBBCCC@@@BBBPPPgggqqqcccMMM???>>>GGGOOOPPPMMMLLLLLLLLLZZZpppmmm]]]VVV``````bbbhhhpppyyyrrriii]]]RRRVVVmmm}}}}}}|||}}}vvv|||rrrrrrwwwkkkYYYaaazzz~~~zzzuuutttxxxzzzzzzppplllbbbQQQ@@@333...---...---,,,,,,++++++,,,,,,+++++++++*********))))))''''''''''''''''''''''''(((((((((''''''((((((((('''''''''((((((((())))))((((((((((((((((((((((((((((((((((((((((((((((((&&&''')))))))))***---///222666777444111333<<>>@@@BBBCCCCCCBBBBBBBBBCCCEEEFFFJJJQQQWWWTTTUUURRRNNNXXXjjjwwwyyy}}}~~~tttggg]]]TTTLLLGGG[[[^^^aaadddggglllqqquuuxxxzzz~~~|||lllddd^^^\\\aaaeeeccc```^^^]]]___bbbdddfffeeedddddd```cccnnn|||~~~rrrgggdddttt}}}{{{ssskkkgggfffggghhhlllrrrwwwzzz|||~~~}}}}}}~~~~~~|||{{{yyyvvvrrrpppppppppoooooooooooommmllljjjhhhgggfffcccdddiiiooouuuxxxxxxwwwuuutttssssssuuuwwwwwwvvvrrruuuyyy{{{{{{{{{{{{|||}}}~~~~~~}}}~~~{{{uuuzzz~~~~~~~~~~~~{{{|||}}}~~~}}}~~~uuuzzz~~~}}}{{{{{{{{{}}}~~~}}}wwwoooeee___\\\[[[ZZZ]]]```aaa^^^[[[XXXWWWYYYYYYXXXWWWVVVVVVUUUUUUWWWVVVUUUUUUUUUSSSPPPMMMFFFDDDCCCDDDCCC@@@BBBGGGIIIPPPSSSMMMDDD???;;;888<<<:::888888;;;???CCCEEEDDD@@@FFF[[[qqqrrr]]]GGG>>>>>>=========>>>===<<>><<<===>>>@@@AAAAAAAAAAAABBBBBBDDDHHHLLLRRR\\\gggiiihhhaaaYYY^^^nnnxxxyyy{{{}}}wwwlll___SSSJJJZZZ\\\aaaeeeggghhhiiilllssswwwxxxxxx{{{|||uuubbb^^^___fffjjjiiihhhhhhcccdddeeeeeeeeedddbbbaaa___\\\fffzzz|||oooiiihhhppp{{{wwwnnniiihhhiiihhhkkkoooqqqtttxxx|||zzzzzz{{{{{{zzzyyyvvvuuutttrrroooooopppppppppooopppooonnnmmmkkkiiigggffffffgggjjjpppwwwzzzzzzyyytttsssssstttwwwxxxwwwuuuqqqtttwwwxxxxxxxxxyyyzzz{{{|||}}}}}}~~~|||qqqttt}}}{{{zzzzzz|||~~~{{{|||}}}~~~~~~~~~}}}|||~~~~~~}}}sssvvv{{{~~~~~~}}}}}}}}}}}}}}}~~~}}}yyyooocccWWWQQQPPPRRRRRRUUUYYY[[[[[[YYYXXXXXXXXXXXXXXXYYYZZZZZZZZZ[[[^^^]]]\\\\\\\\\ZZZVVVSSSPPPLLLJJJIIIFFFCCCFFFKKKLLLWWW```]]]TTTMMMFFFAAA@@@???===999888<<>>KKK]]]RRRCCCAAAUUUkkkhhhYYYIII>>>555555888888999===AAAAAAOOOmmm|||vvvvvvyyy{{{{{{lllXXXUUUXXXjjj}}}yyyxxxxxxxxxxxxuuu}}}rrr\\\hhhxxxyyy|||vvvRRR777---///---,,,,,,---...---,,,***++++++++++++***))))))******)))(((((((((((((((((((((((((((((((((((((((''''''''''''((((((((((((&&&''''''((()))******+++'''''''''''''''((())))))***))))))***---222666999555555999BBBOOOYYY___bbbmmmmmmkkkhhhjjjooopppnnnqqq{{{oooeeejjjrrrmmmllltttwwwkkkbbb^^^bbbfffeeennnwwwsss~~~{{{vvv~~~xxxkkkbbb^^^aaaeeeiiissskkkRRRGGGJJJbbbyyymmmWWWKKKEEEBBBEEEJJJTTTVVVXXX\\\___bbbdddeee^^^ZZZTTTNNNJJJHHHHHHIIIJJJKKKLLLMMMMMMLLLJJJIIIKKKMMMPPPPPPOOOMMMLLLMMMWWWQQQHHHCCCLLL]]]iiimmmttt{{{~~~~~~}}}mmm]]]eeeoootttqqqoookkkiiijjjnnnrrrvvvlllfffbbbcccccc___]]]^^^^^^```bbbbbbbbbccceeegggfff```[[[aaarrrzzzkkkhhhkkkttt{{{~~~~~~uuummmjjjjjjiiijjjlllnnnqqqtttvvvwww{{{zzzxxxuuuqqqnnnkkkiiijjjkkklllnnnoooppppppppptttuuusssooonnnooolllggghhhjjjnnnqqqtttvvvvvvvvvvvvuuuttttttuuuwwwxxxxxxuuuuuuvvvwwwyyyzzzzzzyyy{{{||||||}}}}}}}}}}}}|||~~~ooo\\\^^^vvvwwwllliiilllpppsssxxx|||~~~}}}yyyyyytttnnnkkkiiifff```[[[XXXWWWXXXZZZ]]]bbbgggiiillloootttxxxyyyzzz{{{|||~~~}}}~~~~~~}}}|||}}}zzzvvvrrrrrrvvvzzzoooeee___\\\\\\]]]\\\]]]```aaabbbbbbaaa```\\\[[[ZZZ[[[^^^aaaccccccdddcccbbbbbbccccccaaa___]]]ZZZVVVQQQNNNLLLMMMMMMQQQ___uuu|||~~~{{{nnnWWWBBB;;;AAAHHH]]]ZZZRRRLLLSSS^^^]]]SSSGGG===666777:::999:::<<>>>>>@@@===<<<>>>DDDLLLPPPOOOKKKPPPQQQTTTWWWYYYYYYYYYYYYWWWWWWXXXXXXWWWUUUTTTRRRRRRSSSSSSPPPKKKEEEBBB@@@IIISSSWWWOOOFFFKKKZZZgggqqqxxx}}}||||||rrryyyqqqttttttpppjjjeeedddggglllsssmmmjjjhhheee___]]]^^^^^^^^^___```bbbffflllpppppphhh]]]XXXaaaooovvvuuuuuuooommmsssyyy|||~~~{{{uuurrrrrrmmmmmmmmmmmmnnnoooqqqrrrooonnnkkkjjjjjjkkkmmmnnnoooppprrrtttvvvwwwwwwxxxxxxzzzxxxuuuuuuwwwtttpppkkkmmmooorrruuuwwwxxxxxxxxxyyyxxxwwwvvvuuuuuuvvvvvvwwwxxxxxxxxxyyy{{{|||{{{{{{|||}}}}}}}}}}}}}}}~~~ppp[[[___vvv}}}mmmdddVVVUUUSSSSSSWWW___gggmmmrrrtttwwwxxxuuummmccc[[[NNNJJJDDD@@@@@@@@@?????????>>>======>>>@@@BBBCCCHHHLLLSSSZZZaaaiiiqqqvvvzzzzzz|||}}}}}}{{{zzz{{{{{{yyywwwvvvuuutttyyy}}}zzzzzz{{{|||~~~~~~|||}}}||||||zzzvvvrrriiiiiigggccc``````eeejjjcccaaa______```aaaaaa```___]]]ZZZWWWUUUSSSSSSSSSVVVRRRPPPVVVeeewwwlllRRRBBB888CCCPPPXXXPPPDDD>>>???AAA<<<;;;:::===??????===<<<<<<===???AAADDDNNNbbbtttvvvuuutttvvvyyyzzzzzzxxx~~~ssscccTTTSSSbbb}}}xxxvvvwwwwww{{{}}}{{{zzzwwwmmmaaaOOOXXXooo~~~{{{yyy|||xxxvvvrrrmmmjjjbbbTTTCCC888111///---------...---,,,,,,,,,,,,,,,,,,+++******)))))))))))))))(((((('''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((('''((())))))******+++---///222666888:::<<<>>>DDDLLLUUU]]]cccfffpppqqqrrrssswwwyyyqqqgggaaaeeelllpppkkkaaa___bbbiiiyyy}}}ppphhhnnnpppkkkggg[[[]]]iiisss}}}tttjjjbbb___^^^dddjjjsssvvvTTTNNN\\\ggghhheeeTTTNNNHHHDDDBBB@@@???>>><<<:::;;;BBBLLLQQQNNNIIIKKKOOOUUU[[[^^^___]]]\\\\\\\\\\\\[[[ZZZXXXWWWVVVXXXXXXWWWSSSLLLFFFBBB@@@MMMXXX\\\PPPCCCCCCQQQ]]]mmmtttzzz{{{|||zzzrrrvvvrrrvvv~~~tttrrrnnnjjjiiijjjlllnnnooollllllmmmiiibbb^^^^^^______```aaadddiiipppuuu{{{ttthhh___bbbmmmuuuwwwtttmmmjjjooovvv{{{zzzuuuuuuvvvpppooonnnmmmmmmnnnoooppplllkkkiiiggghhhjjjmmmoootttuuuvvvwwwyyyyyyyyyyyywwwyyyxxxvvvwwwzzzxxxtttmmmnnnpppsssuuuwwwxxxyyyyyyzzz{{{zzzwwwuuuuuuvvvuuuwwwxxxxxxwwwwwwzzz}}}||||||}}}}}}}}}}}}||||||{{{|||}}}~~~~~~gggdddtttuuubbb[[[QQQIIIGGGJJJPPPTTT]]]___ccceeeddd^^^UUUNNNGGGDDD@@@>>>>>>???@@@AAA@@@???>>><<<;;;;;;;;;<<<<<<>>>BBBHHHPPP[[[gggnnnsssvvvzzz}}}~~~~~~~~~~~~}}}|||||||||zzzyyyuuuttttttvvvzzz}}}zzzxxxxxxyyyzzz~~~}}}}}}~~~}}}mmmmmmlllgggaaa___bbbeee___^^^]]]^^^___^^^\\\YYY\\\[[[ZZZYYYWWWVVVUUUUUU[[[YYYUUURRRUUU___ooo{{{rrrvvvsssWWWAAA999<<>><<<>>>AAACCCDDDDDDAAA=========???BBBEEEMMM[[[jjjhhhiiilllqqqvvvzzz{{{{{{|||jjjXXXRRR\\\lllvvv{{{zzzzzzxxx{{{}}}{{{wwwrrriiiaaaQQQVVVmmm{{{vvvyyyyyywwwqqqiiibbb\\\TTTGGG<<<222000...---......---,,,+++,,,,,,,,,,,,+++******((())))))***)))(((''''''((((((((((((((((((((((((''''''''''''(((((((((((())))))))))))((((((((((((((((((((((((((()))*********,,,///222555777999:::===@@@FFFNNNUUU\\\bbbeeekkkmmmoooqqquuuwwwpppgggccceeegggfffaaa\\\^^^ccclllwwwyyyqqqqqqzzz~~~zzzrrrbbbaaalllttt~~~{{{pppfffaaaaaabbbeeelllvvv~~~|||{{{}}}bbbMMMOOOVVVYYYXXXPPPNNNJJJFFFDDDCCCAAA???@@@===>>>EEEOOOTTTRRRMMMNNNSSSYYY___bbbbbb```]]]^^^^^^]]]\\\[[[ZZZYYYXXXYYYYYYXXXTTTMMMGGGBBB@@@???HHHKKKCCC<<<@@@MMMWWWdddmmmvvvyyy||||||lll```iiizzzhhhmmmtttqqqnnnkkkiiijjjlllnnnoookkkjjjlllnnniiiaaa\\\]]]___```aaacccfffkkkrrrwww}}}yyyoooeeeccckkkrrruuupppiiieeeiiiqqqxxxyyyuuuvvvxxxrrrpppooommmmmmnnnooopppooommmkkkiiihhhjjjlllmmmtttuuuvvvwwwxxxyyyyyyyyyvvvxxxxxxvvvwwwzzzxxxtttmmmnnnoooqqqsssuuuwwwxxxxxxzzz|||{{{wwwtttuuuvvvtttvvvxxxwwwuuuvvvyyy}}}~~~~~~~~~}}}}}}|||{{{zzzxxxxxxzzz|||~~~qqqjjjssswwwmmm___RRRJJJGGGFFFFFFKKKLLLNNNQQQQQQNNNIIIEEEBBBAAA@@@???======<<<<<<>>>===<<<;;;;;;:::::::::999999;;;>>>DDDMMMXXX```fffllltttzzz}}}}}}}}}}}}~~~}}}|||zzzyyyqqqrrrtttuuuuuuvvvyyy{{{~~~{{{yyyxxxyyyyyy{{{{{{{{{~~~tttrrrnnnhhhbbb___^^^___\\\[[[[[[\\\\\\[[[XXXVVVYYYYYYZZZZZZZZZYYYXXXXXXVVV]]]bbb___[[[]]]hhhrrrdddZZZZZZeeeeeeTTTDDD@@@888;;;>>>>>><<<<<<>>>@@@GGGKKKNNNMMMLLLKKKFFFAAA???;;;:::===DDDPPPccctttqqqooollllllnnnsssyyy}}}~~~qqq]]]TTTZZZiiioooyyy|||zzzuuuwwwyyyyyyvvvqqqkkkfffSSSSSSiiiwwwvvvttttttqqqiiiaaa\\\VVVJJJ???222000...---......---+++***++++++++++++***))))))((()))*********)))'''&&&((((((((((((((((((((((((''''''''''''(((((((((((((((((((((((())))))))))))))))))(((((())))))***++++++---000444777999::::::;;;@@@GGGNNNTTTZZZ___cccdddhhhkkklllnnnppplllfffbbbgggkkkhhhaaa\\\___cccrrrtttvvvzzzuuubbb```lllvvv}}}rrrggg```___```bbbiiirrr}}}}}}yyyuuussstttvvvxxxzzzrrrQQQDDDFFFMMMRRRVVVUUUQQQIIIEEEFFFEEECCCBBB@@@AAAFFFNNNSSSSSSQQQQQQUUU[[[aaaddddddcccaaa______^^^]]]\\\[[[[[[[[[XXXYYYXXXSSSMMMFFFBBB@@@>>>BBBBBB<<<999>>>GGGKKKWWWcccooovvv|||~~~{{{nnnZZZOOOWWWeeedddlllooonnnsss{{{yyypppnnnnnnnnnkkkhhhiiimmmqqqmmmmmmmmmmmmhhh```]]]___]]]___aaacccfffkkkrrrvvvwwwwwwqqqhhhdddiiipppsssooogggbbbfffnnnvvvzzzuuutttuuusssrrrooonnnmmmnnnpppqqqooonnnlllkkkkkklllmmmnnnrrrsssuuuwwwxxxzzzzzzzzzwwwyyywwwuuuuuuwwwuuupppkkklllmmmnnnppprrrtttuuuuuuxxx{{{zzzuuurrrsssuuusssuuuwwwvvvssstttxxx}}}~~~|||{{{yyyxxxzzzyyyyyyyyy{{{}}}zzzzzzsssggg]]]TTTMMMHHHEEEDDDDDDEEEFFFGGGFFFEEEBBBCCCEEEEEECCC@@@===<<>>===<<<<<<;;;;;;;;;<<<<<<===>>>CCCIIIMMMQQQZZZgggqqqwwwxxxyyyyyy{{{|||}}}}}}|||yyywwwwwwsssuuuvvvvvvtttsssuuuwww{{{}}}}}}~~~~~~~~~}}}|||{{{{{{{{{}}}|||{{{|||~~~~~~xxxnnnfff```^^^]]]\\\[[[YYYWWWXXXYYYZZZYYYXXXWWWXXXZZZ\\\]]]]]]\\\[[[XXXaaaiiiiiicccccckkkuuunnn___RRRPPPTTTSSSJJJBBB666555555999???FFFNNNSSSXXX^^^___ZZZUUURRRLLLEEEAAA===;;;<<>>===<<>>===???@@@@@@LLL[[[iiipppssstttuuuwwwyyy||||||zzzwwwuuutttxxxzzzzzzxxxtttsssuuuwwwxxx~~~}}}~~~{{{{{{~~~}}}||||||~~~}}}~~~~~~~~~~~~~~~~~~~~~~~~zzzyyy{{{~~~|||nnnccc___^^^]]]\\\[[[XXXUUUTTTVVVZZZ\\\]]]VVVXXX[[[]]]______^^^^^^dddjjjnnnkkkfffhhhrrr||||||qqq\\\LLLNNNVVVOOO???999777777>>>IIIVVVdddnnnfffllllllddd\\\WWWPPPHHHBBBAAAAAAAAADDDQQQjjjyyywwwvvvwwwxxx~~~rrr[[[MMMNNNcccwww|||yyy~~~{{{zzz|||}}}yyytttrrrpppXXXYYYsss}}}xxx}}}}}}uuukkk___MMM>>>333111///.........---+++)))))))))))))))((('''''''''(((***+++***)))'''&&&((((((((((((((((((((((((''''''''''''((((((((()))&&&''''''((()))******+++)))))))))))))))******++++++...222777:::;;;;;;;;;@@@FFFMMMSSSXXX\\\bbbfffffflllooojjjffffffhhhiiilllpppnnncccYYY]]]lllzzz{{{ooommmzzz{{{ooovvv{{{zzzjjj``````dddggghhh}}}~~~wwwddd```YYYRRRNNNMMMOOOPPPcccppphhhNNNMMMaaatttttt```SSSPPPNNNJJJBBBBBBBBBDDDGGGLLLPPPRRRGGGJJJPPPWWW]]]bbbdddfffccccccbbbaaaaaaaaabbbbbb______]]]XXXQQQJJJEEEBBBFFFKKKKKKEEE>>>;;;999666@@@PPPbbbnnnwww~~~uuufffaaa\\\UUUSSS^^^gggpppnnnbbbVVVTTTZZZccckkkpppkkklllooonnniiifffooo{{{yyytttlllddd___\\\\\\\\\^^^bbbbbb```fffrrrvvvrrrssswwwuuummmgggjjjqqqttttttggg]]]___iiittt|||xxxtttooosssttttttrrroooooorrruuunnnnnnnnnmmmllllllmmmnnnnnnppptttyyy||||||xxxuuuyyyxxxvvvsssoookkkgggeeeaaadddhhhjjjkkklllooopppnnnrrrwwwyyyxxxuuusssrrrwwwuuusssqqqqqqrrruuuvvv}}}}}}zzzyyyyyyzzz{{{{{{zzzyyyyyy{{{}}}}}}||||||~~~yyyrrrhhhaaaTTTNNNHHHGGGJJJMMMLLLKKKPPPRRRTTTWWWXXXXXXWWWVVVOOONNNKKKHHHEEEDDDCCCCCCEEEEEEDDDDDDCCCAAA@@@???>>>@@@HHHWWWeeelllrrrwwwxxxxxxxxxzzzzzzyyywwwuuuyyyyyyyyyxxxwwwuuusssqqqttt|||}}}}}}~~~}}}}}}~~~~~~~~~~~~}}}}}}||||||{{{zzzzzzzzz{{{~~~~~~~~~~~~~~~qqqhhhdddaaa\\\YYYZZZWWWUUUTTTVVVWWWXXXXXX[[[[[[[[[\\\^^^```aaaccckkkrrr{{{wwweeeZZZggg}}}kkkQQQKKKSSSQQQEEE:::666555>>>QQQfffttt{{{wwwvvvxxxxxxlllXXXJJJFFFDDDAAABBBEEEDDDGGG]]]vvv}}}{{{yyyzzz|||vvv^^^SSSRRR[[[qqq|||uuuxxx~~~|||xxxvvvxxx|||pppaaaoooyyyuuuqqqrrrqqqgggTTTEEE:::111++++++......///000+++++++++***)))(((((('''(((((())))))*********+++******)))(((((((((((((((''''''''''''(((((((((((())))))))))))************((()))***)))((()))***,,,//////444:::===;;;;;;>>>DDDHHHOOOUUUYYY]]]```ccclllpppqqqlllhhhggghhhhhhhhhppprrriiibbbhhhrrrxxxxxxpppiiillluuuxxxwww~~~pppeeeiiikkkeeehhhssstttfffWWWQQQJJJGGGGGGIIIJJJIIIZZZjjj{{{sssYYY\\\uuu~~~qqqeee\\\UUURRRNNNHHHBBBAAAEEEIIIJJJIIIBBBBBBEEENNNZZZdddjjjllldddcccbbbaaa```aaabbbbbbbbbaaa]]]VVVOOOJJJFFFBBBJJJLLLKKKDDD===999888888;;;GGG\\\qqq|||vvviiifffhhhgggkkkqqqeeeXXXRRRVVV```iiiooommmooonnniiiccccccjjjrrrpppllleee___[[[[[[[[[[[[]]]aaaaaa```fffsssxxxuuuqqqtttssslllhhhkkkoooqqqlllbbb[[[```jjjttt~~~}}}zzzvvvrrrrrrtttvvvuuurrrpppqqqrrroooooopppooooooooopppqqqrrrsssvvvyyyzzzxxxtttpppooommmkkkgggddd```^^^\\\XXX[[[^^^aaaccceeehhhkkkjjjmmmrrrttttttsssrrrsssvvvuuusssrrrrrrssstttuuutttwwwzzz{{{{{{{{{|||}}}|||}}}}}}|||zzzzzz|||}}}~~~}}}{{{}}}~~~|||sssmmmeee^^^VVVSSSSSSTTTRRRPPPUUUVVVXXXZZZ[[[[[[[[[[[[VVVTTTRRROOOLLLKKKJJJJJJGGGGGGGGGGGGFFFEEEDDDCCCAAA@@@EEEOOOYYY```hhhpppvvvwwwyyyzzz{{{{{{yyywwwyyyzzzzzzyyywwwtttqqqooosssyyy~~~|||~~~}}}~~~~~~~~~~~~~~~~~~~~~}}}}}}}}}||||||~~~}}}|||{{{|||}}}}}}}}}}}}~~~tttkkkgggddd```]]]ZZZXXXUUUTTTUUUWWWXXXXXXYYY[[[^^^aaacccdddcccbbbpppvvv|||vvvbbbUUUbbbwwwuuu[[[QQQTTTPPPDDD;;;777666>>>OOObbbooouuuyyywwwxxxwwwlllYYYKKKFFFDDDBBBCCCEEECCCEEEXXXnnn~~~|||{{{|||~~~qqq\\\PPPXXXooovvvooouuuzzzwww~~~jjjppp~~~tttrrruuuppp```RRR===666000///...,,,,,,...,,,,,,,,,+++***)))))))))((()))))))))******************)))(((((((((((((((''''''''''''(((((((((((())))))))))))************((()))***)))((()))+++---222111333999;;;;;;>>>BBBEEEJJJQQQXXX\\\___bbbeeegggjjjmmmmmmkkkiiilllpppsss~~~{{{}}}~~~yyypppiiijjjooowwwzzzvvvwwwyyy~~~ooofffiiimmmnnnsss{{{xxxhhhYYYLLLGGGBBB@@@BBBFFFHHHIIIUUUeeewwwiiikkkssshhh```]]]MMMHHHCCCBBBEEEGGGGGGEEE???@@@DDDMMMYYYccchhhiiidddcccaaa```______``````______\\\VVVOOOIIIDDD@@@DDDGGGFFF@@@;;;;;;===>>>777BBBWWWmmmyyy}}}yyyooo```WWWWWW___jjjpppuuuxxxssseee___ccchhhhhhhhhddd^^^[[[ZZZ[[[\\\\\\\\\```aaa```hhhvvv}}}zzzppprrrpppjjjhhhkkkoooooofff___[[[bbbnnnwww~~~~~~zzzvvvtttvvvxxxwwwuuuqqqpppooonnnoooppppppqqqqqqqqqqqqtttssssssrrrqqqmmmhhhddd^^^\\\YYYUUURRRPPPOOONNNKKKMMMPPPSSSUUUZZZ___bbbhhhkkkooorrrssstttuuuvvvttttttttttttttttttttttttppprrrvvvxxxyyyzzz|||~~~}}}}}}}}}|||zzzyyyzzz|||}}}{{{zzz{{{}}}||||||~~~zzzvvvooogggaaa``````___^^^^^^______```aaabbbcccccc```^^^[[[XXXVVVUUUTTTTTTOOOOOOOOOOOONNNNNNMMMLLLHHHGGGHHHLLLOOOTTT^^^iiitttuuuxxx{{{||||||zzzyyyyyyzzzzzzzzzxxxtttpppnnnrrrxxx}}}~~~{{{yyy{{{~~~||||||}}}~~~~~~~~~}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}}}}}}}||||||||||||~~~}}}}}}}}}~~~}}}}}}|||}}}~~~vvvlllgggeeebbb```___\\\XXXWWWWWWYYYZZZYYYXXX\\\aaafffiiihhheeecccmmmrrrwwwppp\\\MMMVVViiiyyybbbTTTQQQKKKAAA999666444999DDDRRR]]]bbbkkkiiiiiiiiicccVVVIIICCCDDDBBBBBBCCC??????MMM^^^sss{{{||||||}}}~~~iiiSSSSSSfff}}}{{{zzzzzzssslllvvv}}}lllkkkooolllrrrtttkkk```AAA999111///---******,,,------,,,,,,+++*********))))))))))))******************)))(((((((((((((((''''''''''''(((((((((((())))))))))))************((()))***))))))***,,,...444333555999<<<===BBBIIIMMMQQQXXX]]]```aaacccddddddeeejjjqqqqqqmmmrrr|||xxxooohhhgggjjjnnnuuu|||~~~yyywww}}}uuuoooiiiiiipppyyyxxxkkkYYYLLLCCC@@@>>>???CCCIIIMMMPPPXXXgggxxxpppmmm|||{{{rrrlllSSSPPPKKKJJJJJJHHHEEEAAA<<<>>>CCCMMMYYYaaaeeeeeedddcccbbb```______``````______]]]YYYRRRKKKGGGEEEGGGKKKIIIBBB===???AAAAAA:::CCCVVVkkkxxx|||zzznnnaaa^^^fffrrryyy{{{hhhaaagggiiicccgggbbb]]][[[\\\]]]^^^]]]\\\```aaaaaajjjzzztttsssnnngggeeejjjoooqqqhhhaaa^^^eeepppyyy{{{yyyzzzzzzxxxvvvsssqqqpppnnnnnnoooppprrrrrrpppoooooommmjjjfffbbb]]]WWWSSSOOOLLLIIIEEECCCBBBBBBBBB???AAACCCFFFIIINNNTTTYYYaaaeeekkkppprrrsssttttttrrrssstttuuuuuuuuutttssstttvvvwwwxxxxxxxxxyyy{{{|||}}}|||{{{yyyxxxxxxzzz~~~|||zzzyyyyyy{{{|||}}}~~~~~~yyyqqqlllkkklllmmmmmmhhhgggggghhhhhhjjjkkklllhhhfffdddaaa^^^]]]\\\\\\YYYZZZZZZZZZZZZYYYXXXWWWTTTSSSSSSSSSQQQQQQZZZeeeooorrrwwwzzz{{{{{{zzzzzzxxxyyy{{{{{{zzzwwwsssqqqtttxxx|||}}}zzzxxxzzz||||||}}}~~~~~~~~~~~~zzz{{{|||}}}}}}|||{{{zzz||||||||||||||||||||||||~~~}}}|||||||||}}}~~~~~~~~~}}}}}}}}}{{{sssnnnkkkiiigggfffccc^^^\\\[[[\\\]]]]]]YYY]]]bbbgggjjjjjjhhhfffhhhnnnvvvsssaaaOOOPPP]]]vvvzzzsss___OOOJJJDDD<<<;;;888555666;;;CCCJJJNNNWWWWWWYYY\\\\\\VVVNNNIIIJJJGGGFFFCCC>>>;;;CCCOOOaaalllwww{{{}}}~~~~~~||||||}}}}}}}}}vvv]]]QQQZZZmmmzzzyyy}}}vvvmmmuuuyyyiiigggyyyxxxjjjhhhooovvvvvvsssMMM>>>///+++,,,,,,,,,,,,,,,,,,+++++++++*********)))))))))))))))************))))))(((((((((((((((''''''''''''((((((((((((((()))))))))************((()))***))))))+++...000444444888===@@@AAAHHHOOOWWWZZZ___cccdddddddddeeeffffffmmmwwwvvvqqqwwwxxxnnnfffdddggglllttt{{{~~~nnnpppmmmjjjrrr~~~{{{lll^^^QQQFFFAAAAAABBBEEEKKKSSSZZZ^^^dddqqqxxxpppmmmqqqfffhhhmmmccckkkyyy}}}rrrccc```\\\XXXSSSMMMFFFAAA>>>@@@EEEOOOZZZaaabbbbbbcccbbbaaa``````aaabbbcccbbbaaa___\\\VVVPPPOOORRR___eeecccYYYPPPMMMJJJEEEEEELLLZZZmmmyyy}}}{{{|||vvvkkkgggppp}}}mmmeeeiiiiiibbbhhhccc]]][[[]]]^^^]]]\\\\\\aaaaaaaaalll}}}{{{xxxoooccc```gggppptttmmmddd___dddnnnxxx~~~{{{xxxvvvuuutttsssqqqpppqqqssstttsssooollliiieee___ZZZTTTOOOIIIFFFCCCBBB???<<<:::::::::;;;888:::<<<>>>AAAEEEKKKOOOUUU[[[dddjjjnnnoooooooooqqqrrrtttuuuvvvuuutttsssxxxyyyzzzyyyxxxxxxyyyzzz}}}~~~}}}|||yyyxxxyyy{{{|||{{{zzzzzzzzz{{{~~~~~~yyytttrrrssstttuuuoooooonnnnnnooopppqqqrrrnnnllliiifffdddbbbbbbaaaaaaaaaaaaaaaaaa```___^^^]]]]]]^^^^^^ZZZWWW[[[cccjjjooouuuxxxyyyyyyyyyzzzvvvxxxzzz{{{|||zzzxxxwwwxxx{{{}}}}}}|||zzz{{{}}}~~~~~~}}}xxxyyyzzz{{{{{{zzzyyyxxx{{{{{{{{{{{{{{{{{{{{{|||yyyyyyzzz{{{|||}}}~~~~~~~~~~~~{{{xxxvvvuuuoookkkeeeaaa____________^^^___bbbeeehhhjjjkkkkkknnnttt~~~ttt^^^SSSUUUiiinnnkkk[[[KKKCCC>>>:::===<<<;;;:::;;;???EEEIIIPPPSSSXXX\\\^^^^^^ZZZUUUQQQNNNJJJEEE>>>:::===CCCTTTaaannnuuuyyy}}}|||zzz}}}~~~~~~~~~lllXXXSSS^^^yyy{{{llllllwww}}}{{{xxx{{{|||vvvjjjeeessszzzxxxsssnnnooottt|||aaaJJJ333+++...000...,,,***************)))))))))******))))))))))))))))))***))))))(((((((((((((((''''''''''''((((((((((((((()))))))))************))))))***)))))),,,///333444666===DDDFFFGGGMMMUUU\\\```dddggghhhiiikkkllliiilllssszzzvvvpppuuuyyynnndddbbbdddkkkuuu~~~wwwrrrkkkqqqqqqnnnvvv~~~ooo___TTTKKKEEEBBBCCCFFFKKKRRR[[[ccchhhnnnyyyxxxiii^^^___www|||kkkccc```XXXZZZcccttttttrrrpppkkkddd\\\QQQFFF@@@AAACCCIIIRRR\\\bbbcccaaa____________```bbbdddeeedddbbbaaa```[[[UUUWWW^^^sssjjj^^^RRRPPPSSS___ooozzzoooxxxzzzqqqmmmvvv|||~~~pppggggggeeeaaahhhbbb[[[ZZZ\\\]]][[[XXX\\\`````````kkk~~~}}}rrrbbb[[[aaammmuuunnnddd]]]bbblllvvv}}}zzzyyyxxxxxxwwwuuuttttttuuuvvvtttnnnhhhbbb^^^WWWPPPKKKFFFBBB???>>><<<;;;999888888888999777888:::;;;<<>>DDDIIIPPPXXX___bbbbbbbbb```]]]RRROOOJJJCCC===999:::<<>><<<;;;;;;::::::999999999999777999:::;;;::::::<<<>>>AAAGGGPPPZZZbbbjjjqqquuuqqqrrrssstttuuuuuuuuuuuutttuuuvvvuuuuuuvvvyyy{{{{{{||||||{{{yyyyyy{{{|||zzz|||}}}}}}{{{zzz{{{}}}yyyyyyzzz{{{}}}~~~~~~}}}}}}~~~~~~~~~~~~}}}yyywwwvvvuuuvvvwwwxxxxxxxxxwwwvvvwwwuuussspppmmmlllkkkkkkhhhhhhgggfffdddbbbaaa```aaaaaadddiiijjjeeecccdddfffmmmuuuyyyxxxwwwwwwyyywwwwwwwwwwwwxxxyyyyyyzzzxxxyyyzzz{{{{{{|||}}}}}}|||}}}~~~~~~~~~~~~~~~~~~zzzzzzyyyyyyyyyyyyzzzzzzyyyyyyzzzzzzzzz{{{{{{{{{yyyzzz{{{||||||}}}}}}}}}zzzsssnnnlllkkkjjjffffffggghhhjjjlllnnnoooqqqttt}}}bbbSSS\\\^^^YYYMMMAAA<<<<<<===;;;>>>@@@>>>;;;;;;@@@FFFPPP]]]ggggggeeeeeedddbbbWWWTTTNNNGGGCCCCCCCCCBBBKKKXXXgggooossswwwwwwttt{{{}}}~~~~~~~~~wwwhhhSSSTTTtttzzzvvvsss{{{||||||zzzxxxvvvwwwyyyuuusssdddRRRSSShhhvvvvvvpppoooooopppqqqsssttttttnnnYYYAAA444000...------************************************)))))))))(((******)))(((((((((((((((''''''''''''(((((((((((())))))))))))************))))))))))))***---222666999===DDDKKKMMMPPPZZZdddggghhhjjjkkknnnrrrwww{{{rrr{{{qqqpppqqqpppvvvwww|||zzzyyyooofffdddhhhnnnxxx|||yyy{{{|||yyyzzzxxxxxxzzzwwwoookkkmmmlllqqqwww|||~~~|||{{{{{{{{{vvvrrrfffVVVLLLIIIIIIHHHIIIMMMRRRVVV[[[bbbkkkqqqzzz}}}|||pppfff[[[YYYbbbppp{{{}}}|||wwwnnnaaaSSSGGG@@@BBBDDDJJJTTT```hhhkkkkkkffffffeeedddeeefffggghhhhhhhhhmmmrrrkkk]]]ZZZaaammmkkknnnxxxppp~~~qqqooopppooommmqqqwwwwwwmmmaaa```fffhhhbbb\\\[[[___aaa^^^ZZZXXX\\\[[[[[[ggg{{{}}}xxxeeeVVVWWWcccnnnkkkccc```hhhttt~~~{{{wwwtttrrrpppppppppkkkbbbZZZUUUPPPHHHBBB???<<<;;;:::::::::;;;;;;;;;;;;:::999888:::;;;;;;999888888999444888@@@IIITTT```lllsssrrrrrrsssssstttuuuvvvvvvtttttttttsssrrrrrrtttvvvvvvwwwxxxwwwvvvvvvwwwyyyzzz}}}}}}zzzxxxxxxzzzwwwxxxyyyzzz{{{}}}}}}~~~||||||}}}}}}~~~}}}{{{zzzuuuvvvxxxzzzzzzyyywwwvvv{{{yyyvvvsssqqqooooooooolllkkkjjjiiigggdddbbbaaacccbbbdddjjjmmmjjjgggggggggnnnvvvzzzyyywwwxxxzzzxxxwwwvvvuuuuuuvvvwwwxxxvvvwwwxxxyyyyyyzzz{{{|||yyyzzz{{{}}}~~~~~~||||||zzzyyyyyyzzz||||||yyyyyyyyyzzzzzz{{{{{{{{{||||||}}}}}}}}}}}}||||||~~~~~~~~~}}}xxxuuusssrrrhhhhhhjjjkkkmmmnnnoooooorrrsssrrraaaQQQQQQLLLBBB:::999===@@@EEEHHHIIIFFF???===@@@EEEQQQaaannnnnnjjjjjjkkkiiicccaaa[[[TTTRRRTTTTTTSSSKKKXXXfffnnnrrruuuuuusssvvvxxxzzzzzzzzz~~~uuuhhhSSSTTTtttyyypppssswwwyyywwwuuuttttttqqqsssfffOOOJJJ]]]pppuuuyyytttpppooopppoookkkgggaaaRRRAAA555...***,,,000+++++++++++++++++++++,,,+++*********))))))((((((******)))(((((((((((((((''''''''''''((((((((()))))))))))))))************)))***))))))***...333777===???EEEJJJMMMQQQ^^^jjjpppoooooommmnnnqqqvvvzzzxxx~~~rrrtttuuunnntttvvv}}}{{{{{{vvvnnnhhhiiinnnuuu~~~|||yyytttnnntttqqqrrruuussslllkkkooonnnpppxxx}}}zzzxxxwwwwwwxxxiiieeeZZZNNNIIIKKKMMMMMMQQQUUUZZZ^^^bbbhhhpppvvvvvvkkkgggjjjrrryyy~~~}}}xxxooobbbUUUJJJDDD@@@BBBHHHSSSaaajjjooopppooonnnmmmkkkkkkkkkkkklllkkkmmmvvv}}}tttbbbZZZ___eee}}}zzzzzz}}}sssnnnmmmjjjdddiiirrrxxxrrrfffdddhhh^^^ZZZZZZ___aaa]]][[[[[[[[[XXXWWW]]]jjjyyyrrrccc]]]dddmmmrrriiidddjjjqqqvvv||||||{{{xxxtttoookkkgggaaaYYYSSSOOOLLLGGGBBB???>>>>>>>>>;;;:::999999888888999999:::999999:::;;;<<<;;;;;;===:::999===FFFTTThhhxxxqqqsssuuuuuutttttttttvvvyyytttrrrssssssrrruuuyyywwwwwwwwwvvvvvvuuuuuuuuuxxxyyy{{{|||}}}|||{{{{{{{{{zzzzzz{{{|||}}}{{{yyy|||||||||||||||}}}~~~~~~~~~~~~~~~||||||wwwyyyvvvuuuwww{{{{{{wwwsssuuuttttttsssqqqooommmllllllkkkiiiiiiiiigggeeecccffffffeeeeeegggjjjmmmnnnlllpppvvvyyyxxxuuusssqqqxxxwwwvvvuuuuuuuuuvvvwwwuuuuuuwwwxxxzzz{{{}}}}}}zzzzzz{{{{{{{{{{{{{{{zzz}}}|||{{{zzzzzz{{{|||}}}xxxyyyzzzzzz{{{{{{zzzzzz~~~~~~}}}}}}~~~zzztttqqqpppnnnoooqqqsssssssssxxxtttcccPPPDDD:::;;;@@@CCCEEEGGGQQQNNNIIICCC??????CCCFFFOOOdddrrrpppllloookkkcccaaagggjjjhhhgggiiinnnrrrlllnnnnnnmmmpppuuuvvvsssvvvwwwxxx{{{~~~ooogggVVVSSSkkkttttttyyy}}}xxxxxxrrrnnniiiZZZJJJVVVqqq{{{zzzwwwttttttssslllcccbbbWWWDDD333---......+++------,,,++++++******)))))))))))))))))))))))))))))))))((((((''''''&&&&&&))))))))))))))))))))))))))))))))))))************((()))***+++---111666:::AAADDDEEEEEEKKKXXXdddjjjnnnoooppppppqqqssswwwyyy{{{|||wwwtttqqqnnnxxx|||wwwuuuwwwvvvpppllldddkkkyyyzzz~~~xxxpppnnnooorrrllltttvvv}}}uuupppqqqsssqqqnnnnnnggg]]]VVVUUUSSSOOOPPPUUUaaaeeehhhgggfffkkkuuu~~~vvvqqqrrrsssnnnpppttt{{{vvvYYYCCCHHHBBBBBBEEEPPPaaapppvvvuuuuuuwwwvvvrrrrrrttttttrrrpppqqqtttuuutttmmmeee^^^^^^bbblll{{{{{{wwwttttttwwwuuurrr~~~wwwllliiihhhdddcccgggoootttpppfffbbbeeeYYYWWWYYY^^^^^^ZZZXXXYYYYYYYYY[[[```jjjvvvrrrlllnnnrrrrrrllliiimmmqqqssswww|||||||||wwwsssnnnjjjeee___VVVPPPMMMKKKGGGDDDAAA?????????:::999999999999:::;;;;;;:::999999:::;;;<<<<<<<<<<<<:::999<<>>>>>===<<<===>>>???EEEVVVffftttuuuvvvvvvtttrrrrrrsssvvvssssssuuuuuurrrqqqtttrrrrrrssstttuuuvvvwwwwwwyyyyyyyyyyyyzzz{{{|||}}}|||zzzxxxxxxyyyzzzzzzzzzzzzzzzzzzzzzzzz{{{{{{{{{~~~~~~~~~}}}|||{{{zzzyyy||||||||||||{{{{{{{{{{{{xxx{{{}}}|||{{{}}}vvvtttsssuuuxxxzzzyyyvvvsssrrrpppooonnnnnnoooooorrrpppoooppppppooommmkkkkkkkkkjjjiiijjjkkklllmmmnnnqqquuuwwwxxxwwwxxxxxxzzzxxxvvvuuuuuuvvvxxxzzz||||||{{{{{{zzzyyyyyyxxx{{{{{{{{{zzzyyyxxxvvvvvvyyyxxxxxxwwwwwwxxxxxxyyy|||{{{{{{{{{{{{|||}}}}}}~~~~~~|||||||||}}}~~~wwwuuu|||}}}~~~zzzwwwrrrpppqqqtttuuuvvvwwwyyy|||yyynnnWWWGGGEEECCCEEEOOO\\\fffkkkggg]]]PPPHHHFFFIIILLLNNNZZZmmmyyyvvvrrruuussslllbbbeeeiiijjjjjjjjjnnnqqq|||~~~}}}yyywwwzzzyyywwwyyyyyyzzz{{{}}}kkk]]]RRR\\\yyy}}}wwwwwwmmmdddWWWSSSggg~~~xxxrrrqqqsssrrrnnnfffaaaTTTAAA555111000...------,,,++++++******)))))))))))))))))))))))))))************))))))))))))))))))))))))))))))))))))))))))))))))************,,,,,,,,,---///444;;;@@@FFF@@@BBBMMMUUUXXX\\\bbbbbbiiiuuuwwwkkkooosss~~~{{{jjjcccfffqqqzzz|||tttnnnpppppplllaaaggg~~~zzztttppppppqqqzzz}}}yyyvvvmmmeee]]]XXXTTTVVVXXXXXXZZZ]]]\\\ZZZ]]]bbbfffgggjjjnnnuuuvvvuuuqqqooosss}}}mmm[[[RRRLLLRRR^^^ssskkkQQQLLLFFFEEEFFFLLLXXXgggvvv~~~qqqkkkbbbYYYRRRLLLFFFCCCLLLRRR^^^ooo~~~yyydddYYYTTTOOOJJJHHHHHHTTTbbbmmmyyyjjjooorrrpppoooooojjjcccccceeeiiilllllliiieeecccZZZ[[[^^^aaa___ZZZYYY\\\WWW]]]eeekkknnnpppsssuuu|||}}}yyyvvvsssrrrppplllfffccceeehhh~~~}}}{{{yyyxxxyyytttpppjjjeeeaaaZZZQQQJJJHHHHHHHHHHHHFFFDDDBBBAAA===<<<<<<;;;;;;<<<<<<<<<:::;;;<<<======???BBBDDDBBBBBBCCCDDDBBBEEERRRaaaqqqsssttttttsssqqqrrrsssxxxuuuvvvyyyxxxtttssstttuuuuuuuuuuuuuuutttttttttyyyyyyxxxxxxyyy{{{}}}~~~}}}zzzwwwvvvwwwyyyyyyyyyxxxxxxyyyyyyzzzzzzzzzzzz{{{|||}}}}}}}}}|||zzzyyy||||||||||||||||||{{{{{{yyy|||}}}}}}{{{|||xxxvvvttttttvvvxxxwwwvvvooonnnmmmmmmnnnppprrrtttqqqpppooopppqqqpppooommmnnnmmmlllkkkkkkllllllmmmrrrtttvvvwwwwwwwwwxxxyyy|||yyyuuuttttttuuuwww{{{{{{zzzzzzyyyxxxwwwwwwzzzzzzzzzzzzyyyyyyxxxwwwxxxxxxwwwwwwwwwwwwxxxxxxzzzyyyyyyxxxyyyzzz{{{|||}}}~~~~~~||||||~~~||||||}}}}}}~~~~~~rrrgggdddeeehhhnnnsssiiimmmxxx~~~xxxrrrmmmlllnnnooopppwwwyyyzzzqqqccc[[[SSSIIIHHHJJJJJJNNN[[[jjjqqqooo___VVVKKKGGGJJJOOORRRRRRcccxxxyyyooo```]]]\\\ZZZXXXWWWZZZ```jjjpppuuuuuuvvvyyyyyyvvvzzzzzzzzz{{{}}}~~~tttfffUUUUUUnnn~~~ooo{{{{{{mmmhhh^^^PPP^^^|||tttpppqqqqqqooo```___UUUCCC444...---,,,------,,,++++++******)))))))))))))))))))))))))))((((((((((((''''''''''''((((((((((((((((((((((((((()))))))))************+++,,,,,,...111888@@@FFFDDD===@@@PPP]]]___aaagggjjjsss~~~kkkllllllvvvwwwddd___ggguuu}}}}}}|||}}}wwwmmmcccgggyyy~~~xxxssspppppprrr|||sssgggYYYPPPOOOKKKIIIKKKLLLNNNSSSYYY^^^aaafffllloooqqqrrrttt|||{{{vvvpppnnnrrr|||tttcccVVVMMMGGGKKKUUUnnnvvv^^^VVVLLLHHHDDDFFFNNN]]]rrrzzzsss```[[[SSSLLLHHHEEECCCAAAEEELLLYYYiiixxx}}}rrrgggaaa[[[RRRKKKIIIJJJSSS]]]hhhwww```cccgggjjjoooqqqlllffffffhhhjjjlllmmmmmmllljjjdddaaa``````]]]YYYXXX[[[___dddllltttxxxvvvnnnggggggiiilllqqquuuwwwxxxwwwqqqqqqlllddd^^^\\\___bbbhhhgggiiimmmtttzzz|||}}}}}}}}}}}}{{{yyyyyywwwvvvrrrnnnhhhddd```YYYQQQJJJGGGHHHIIIIIIHHHFFFDDDBBBAAA@@@???===<<<;;;;;;;;;;;;===???@@@AAACCCHHHLLLIIIJJJKKKLLLJJJKKKTTT___mmmoooqqqrrrrrrqqqrrrtttvvvtttvvvyyyxxxtttssstttzzzzzzzzzzzzzzzzzzzzzzzzxxxxxxwwwxxxyyy{{{}}}~~~}}}zzzwwwvvvwwwyyyyyyyyywwwwwwxxxyyyzzzyyyyyyxxxxxxyyy{{{}}}~~~~~~}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~|||~~~~~~~~~}}}{{{wwwuuutttttttttsssqqqpppnnnmmmmmmoooqqqrrrooonnnmmmnnnooonnnmmmkkknnnmmmmmmmmmmmmmmmnnnnnnvvvwwwxxxxxxvvvuuuvvvwww}}}{{{xxxuuuttttttvvvwwwxxxxxxwwwwwwwwwwwwwwwwwwwwwxxxyyyzzzzzzzzzzzzzzzxxxxxxyyyyyyyyyyyyxxxxxxyyyyyyyyyyyyyyyzzz{{{{{{{{{||||||{{{zzzzzz{{{}}}}}}~~~~~~}}}}}}~~~yyyiiiaaa```fffttt{{{rrrllliiiiiijjjkkkooorrrkkk___VVVPPPOOOQQQ```dddeeegggttt~~~qqqWWWQQQLLLLLLPPPUUUVVVTTTkkkrrrbbbZZZQQQMMMJJJIIIOOOWWW___iiitttyyy|||~~~}}}zzzzzzzzz{{{{{{|||}}}}}}nnnXXXPPPbbb||||||}}}www~~~|||mmmhhhbbbPPPWWW{{{|||tttqqqooolll[[[\\\UUUDDD555...,,,,,,------,,,++++++******)))))))))))))))))))))))))))''''''''''''((((((((((((((((((((((((((((((((((((((()))))))))************)))***---///444<<>><<<<<<>>>>>>AAAIIIRRRaaahhhpppuuuwwwyyyyyyyyy}}}uuunnnkkkppp{{{}}}rrrjjj___UUULLLKKKOOOddd}}}xxxddd\\\UUULLLDDDBBBFFFSSSkkkzzzqqqfff\\\GGGDDD@@@>>>>>>>>><<<;;;===CCCOOO^^^lllvvv|||~~~}}}rrrcccUUUPPPRRRSSS[[[dddnnn{{{WWWZZZaaaiiiqqqtttqqqmmmiiimmmooommmmmmrrrvvvvvvqqqhhh```]]]ZZZVVVVVVXXX]]]bbbjjjtttyyyuuuiii```SSSTTTVVVZZZ___eeejjjmmmllllllfff^^^YYY[[[^^^^^^QQQPPPQQQWWWaaaiiinnnpppuuuxxxzzzxxxwwwxxxuuuqqqmmmiiieeebbb___YYYQQQKKKIIIIIIJJJJJJIIIGGGEEEDDDDDDCCCAAA???===;;;;;;:::<<>>===<<<<<<===AAAEEEGGGIIINNNWWW]]]iiieeedddggggggddddddfffnnnpppsssssssssssstttuuuqqqooopppssstttqqqqqqtttpppqqqrrrtttuuuwwwxxxyyyuuuvvvwwwyyyzzz{{{||||||}}}|||zzzzzz{{{zzzyyywwwvvvwwwyyyzzz{{{zzzyyyxxxwwwwwwwwwxxxzzz{{{}}}~~~zzz{{{{{{{{{||||||||||||}}}}}}wwwsssqqqrrrsssttttttsssqqqpppooonnnmmmpppnnnmmmmmmmmmllljjjggghhhiiikkkmmmoooqqqqqqrrruuuwwwyyyxxxvvvtttttttttoooppprrruuuwwwyyyzzz{{{wwwwwwvvvvvvvvvvvvvvvvvvttttttuuuvvvwwwwwwwwwvvvxxxxxxyyyzzzzzzyyyxxxxxxxxxzzz|||~~~~~~}}}{{{zzzzzz{{{{{{zzzyyyyyyzzz|||}}}}}}|||rrrhhhbbbfffqqq|||tttooollllllllllllfffkkkbbbaaapppuuuwwwrrr^^^^^^^^^___```aaabbbbbbnnn~~~~~~zzz|||ooo___QQQLLLHHHEEEKKKUUU]]]iiitttyyyzzz||||||{{{zzzzzzzzz{{{|||}}}~~~jjjYYYSSSZZZkkk{{{vvvtttvvvyyy{{{{{{~~~~~~yyy}}}mmmeeeiiiWWWSSSrrrwwwooocccaaaXXXIII;;;444000---------,,,++++++******)))))))))))))))))))))))))))((()))))))))*********+++))))))))))))))))))))))))))))))))))))***************---111444888===BBBFFFDDDXXXnnn}}}tttsssuuuzzz}}}yyymmmccchhhjjjkkkgggbbbccckkksssyyymmmppp~~~wwwuuussssss~~~zzzfffPPPDDD???;;;;;;===999999;;;<<<;;;>>>KKKYYYiiiuuu}}}qqqgggdddkkkwww|||hhh```UUU^^^tttyyyoookkkgggZZZPPPPPPPPPSSS___oooxxxuuukkk[[[OOOGGG@@@:::>>>======>>>???>>><<<:::999===CCCMMMZZZiiivvv~~~~~~wwwkkkffflllvvv|||YYY\\\bbbkkkooommmjjjiiilllsssuuunnnmmmvvvzzzeee\\\ZZZXXXWWWWWWVVV___llluuuxxxxxxxxxxxxqqqpppkkkbbbYYYUUUVVVYYY```aaa___\\\^^^cccaaaZZZUUUNNNHHHGGGJJJMMMMMMLLL]]]eeejjjiiijjjkkkggg```ccc```]]]\\\[[[XXXQQQLLLLLLLLLKKKIIIHHHGGGFFFFFFCCCCCCAAA@@@???>>>>>>>>>>>>BBBGGGJJJLLLRRR[[[bbbxxxsssqqqssstttpppllllllrrrsssuuuuuutttssstttuuurrroooppptttuuussstttwwwttttttttttttuuuuuuvvvvvvtttuuuwwwzzz{{{||||||{{{}}}|||{{{{{{|||{{{yyywwwvvvxxxyyy{{{{{{zzzyyyxxxxxxwwwwwwvvvwwwxxxzzz{{{xxxxxxxxxyyyyyyzzzzzzzzz{{{~~~~~~wwwsssqqqsssuuuooopppqqqrrrrrrrrrrrrrrrrrrpppooonnnnnnmmmjjjhhhfffhhhjjjmmmpppqqqssssssrrruuuwwwxxxwwwuuuttttttooopppsssuuuwwwxxxxxxwwwyyyyyyxxxxxxwwwvvvvvvvvvssstttttttttttttttsssssswwwxxxyyyzzzzzzyyyxxxwwwuuuxxx{{{}}}}}}|||yyywwwzzz{{{|||{{{yyyyyy{{{|||{{{~~~~~~{{{vvvlll```^^^eeeppp}}}xxxrrrnnnmmmmmmmmmmmmnnnsssiiijjj~~~yyyhhh___aaabbbcccccceeehhhkkklllwwwxxxmmmjjjvvv~~~mmm^^^XXXRRRKKKNNNWWW```jjjtttvvvxxx{{{~~~yyyyyyzzzzzz|||}}}tttbbbTTTQQQbbbxxxvvvuuuwwwzzzzzz{{{{{{zzz~~~ttt~~~nnndddkkk[[[UUUqqq}}}tttgggdddYYYIII<<<555000+++------,,,,,,+++******)))))))))))))))))))))))))))&&&'''''''''(((((())))))))))))))))))))))))))))))))))))))))))************---000333666999;;;???AAABBB___zzztttqqqnnnoooqqqpppkkkgggiiippppppiiieeejjjsssxxxwww~~~yyyxxxyyyzzzwwwqqqqqqnnnooo~~~kkkZZZIIIEEEDDD@@@===<<<999:::;;;<<<;;;>>>LLL[[[ppp|||zzzmmmbbb```hhhsss|||{{{}}}wwwnnnaaafff{{{yyyvvvlll```XXXYYYYYYWWW]]]iiiyyyssseeeTTTIIIFFFDDDAAA@@@???>>>>>>??????>>><<<333666;;;CCCPPP```oooyyy|||~~~___ffflllkkkgggccceeehhhllljjjjjjmmmpppxxxvvv```XXXYYYWWWRRR[[[aaammmxxx{{{}}}tttiii___XXX```XXXSSSUUUWWWUUUPPPNNNPPPSSSTTTNNNFFFAAAAAAEEEVVVXXX]]]cccbbb[[[WWWWWWTTTVVVZZZ\\\[[[XXXTTTQQQNNNNNNMMMLLLJJJIIIHHHGGGJJJHHHFFFCCC@@@???>>>>>>@@@HHHLLLJJJMMMXXXdddjjjzzzzzzqqqpppssstttppppppsssvvvvvvxxxvvvuuuuuuvvvwwwwwwvvvrrrtttvvvvvvvvvvvvwwwxxxyyyxxxxxxwwwxxxzzz|||}}}}}}|||zzzyyyxxxyyyyyyzzzwwwxxxxxxxxxxxxyyyyyyyyywwwxxxyyyyyyzzzzzzyyyyyy{{{{{{zzzyyyyyyyyyzzzzzzzzzzzz{{{}}}~~~{{{xxxtttppplllkkkhhhhhhlllmmmkkklllpppllllllkkklllmmmllliiigggjjjmmmkkkfffgggnnnrrrppptttssssssttttttssspppnnnooooooqqqsssuuuwwwxxxyyyzzzyyywwwwwwwwwvvvsssqqquuusssssstttvvvxxxxxxxxx{{{xxxvvvwwwzzz{{{zzzxxxyyyzzz|||~~~~~~~~~~~~}}}}}}~~~}}}|||{{{yyyxxx||||||}}}}}}zzzssslll___]]]nnn~~~~~~yyyrrrllllllmmmmmmnnnoooqqqssssssuuuyyyqqqoooffffffggghhhiiikkknnnpppsssnnnddd[[[\\\fffpppttt|||rrrfffYYYPPPRRRYYYaaakkksssuuuwww{{{}}}}}}{{{|||||||||{{{{{{|||~~~yyydddYYYRRR]]]xxx}}}zzzwwwvvvzzz|||wwwtttttt}}}vvvuuuyyyppp^^^WWW\\\{{{yyylllcccYYYQQQCCC444---...///...,,,,,,,,,,,,***)))))))))))))))))))))))))))+++)))((('''((()))+++,,,******)))(((((((((((((((((()))************)))))),,,333999999;;;@@@EEEEEENNNhhh{{{~~~ooohhhpppuuuooojjjlllpppmmmjjjnnn}}}wwwuuurrrsssvvv~~~|||tttmmmoooyyyppp^^^NNNIIIGGGCCC>>>>>>AAA>>>???BBBAAACCCVVVmmm{{{nnndddaaaiiiuuu{{{www~~~yyysssnnn```QQQPPPZZZmmmvvvuuucccSSSMMMHHH@@@DDDEEEEEEEEECCC@@@<<<::::::<<<<<<<<>>;;;<<<<<<<<>>DDDJJJOOOUUUVVVSSSOOOMMMMMM<<<<<<@@@FFFFFF@@@<<<<<<:::AAALLLVVV\\\^^^]]]\\\UUUSSSQQQOOONNNMMMNNNNNNOOOMMMKKKHHHGGGHHHIIIJJJPPPSSSSSSQQQRRRYYY^^^```hhhjjjhhhdddfffkkkooonnntttxxxyyyuuurrrsssrrrppptttvvvwwwvvvssssssuuuxxxtttvvvwwwwwwuuuuuuvvvwwwuuuuuuvvvwwwxxxxxxxxxxxxvvvuuuuuuuuuuuuvvvwwwwwwvvvvvvwwwxxxxxxxxxxxxxxxyyyyyyyyyzzzzzzzzz{{{{{{~~~}}}{{{zzzxxxwwwwwwwwwyyyzzz{{{}}}}}}{{{~~~zzzuuupppllliiieeedddeeeccc______bbbfffeeeeeefffggggggeeecccaaacccccc```aaagggmmmoooqqqqqqooonnnmmmmmmnnnnnnnnnooopppqqqrrrsssssstttuuuuuuuuuvvvxxxyyyxxxvvvqqqpppppprrrvvvxxxyyyyyywwwvvvvvvwwwzzz|||||||||xxxvvvtttuuuyyy{{{{{{zzz{{{{{{||||||||||||{{{zzz{{{{{{||||||}}}xxxsssiiiYYYOOOHHHIIIIIIGGGJJJRRRPPPTTT\\\eeennnuuuzzz}}}}}}ooodddgggnnnvvv{{{zzzvvvsssrrrrrrvvvttthhh\\\WWWWWWWWW\\\fffuuu~~~xxxjjjbbbaaahhhooosssrrrrrruuuxxxxxxxxxyyyzzzzzzyyyyyy{{{|||ppp___UUUbbb}}}{{{zzzxxxxxx}}}wwwpppppptttuuuooopppzzz{{{kkkWWWKKKdddrrr}}}~~~}}}~~~yyywwwpppggg^^^QQQBBB666000///---,,,,,,------+++******************************)))((((((((()))+++,,,***))))))((((((((((((((()))))))))***++++++++++++222444555888BBBOOOUUUTTTUUUeeevvv~~~}}}zzzsssllllllppprrrooorrrrrrsss||||||rrrnnnrrrpppiiijjjsss{{{{{{xxxzzz~~~nnn```XXXVVVNNNJJJKKKPPPUUU___vvvyyyxxxssskkkdddgggqqq{{{|||||||||}}}~~~{{{vvvgggSSSHHHGGGMMMeeeoooYYYOOOMMMJJJFFFCCCBBBAAAAAA>>>>>>===???KKK___qqqyyy\\\dddlllllliiimmmyyy}}}uuu}}}ooorrroooiii___WWWTTTTTTUUUUUUSSSQQQOOOSSS___qqqvvv[[[IIIBBB<<<888888777888===DDDEEEIIIOOOSSSTTTSSSQQQQQQBBB>>><<<>>>===888666777666>>>JJJVVV]]]___]]][[[WWWVVVTTTQQQPPPPPPQQQRRRSSSQQQMMMJJJHHHHHHIIIJJJQQQQQQPPPNNNNNNPPPTTTVVVPPPRRRPPPNNNTTTbbbooouuutttxxxyyyvvvttttttsssppprrruuuxxxvvvrrrppptttxxxvvvwwwxxxwwwuuuuuuvvvwwwuuuvvvxxxyyyyyyyyyxxxwwwtttttttttuuuvvvvvvwwwxxxuuuvvvwwwxxxxxxxxxwwwwwwzzzzzzzzzzzzzzzzzz{{{{{{|||{{{zzzyyyxxxxxxxxxxxx{{{|||}}}~~~xxxrrrnnnhhhdddbbbbbb```\\\[[[^^^aaa```aaabbbccccccaaa___]]]______^^^___dddkkkpppuuutttqqqnnnkkkkkklllnnnqqqqqqrrrrrrssssssttttttuuuttttttvvvxxxyyyxxxwwwsssrrrqqqrrruuuwwwxxxwwwwwwwwwwwwyyyzzz{{{{{{zzzzzzvvvrrrssswwwzzz{{{yyyzzzzzzzzz{{{{{{|||||||||yyyzzzzzz{{{{{{~~~tttppptttqqqiiiUUUGGGIIIIIICCCCCCKKKNNNTTT\\\eeekkknnnnnnmmmrrrwww~~~tttiiiooouuu|||~~~zzztttnnnlllsss{{{|||sssjjj___WWWRRR\\\lllwwwuuukkkggghhhoootttvvvsssrrruuuxxxyyyzzz{{{|||{{{{{{{{{}}}ttt___TTT^^^www}}}yyyxxx|||vvvrrrrrrtttsssuuuwwwtttiii\\\SSSYYYjjjwwwvvvtttwwwyyyxxxxxxrrrjjjbbbWWWHHH888...///---,,,,,,------,,,+++************************))))))(((((())))))***+++))))))(((((((((((()))))))))))))))***+++,,,------333333555<<>>KKKWWW___```^^^\\\YYYXXXVVVUUUTTTTTTTTTTTTVVVTTTOOOKKKGGGFFFEEEEEEHHHHHHHHHHHHIIIKKKQQQVVVKKKLLLHHHEEEKKK[[[kkktttqqqvvvxxxvvvtttuuuuuusssqqqtttwwwuuupppooossswwwwwwxxxxxxvvvuuuuuuvvvxxxuuuvvvwwwxxxxxxxxxwwwvvvtttuuuvvvwwwxxxxxxyyyyyyuuuvvvwwwyyyyyyxxxwwwwwwzzzyyyyyyyyyyyyzzz{{{|||yyyyyyxxxxxxxxxyyyyyyzzzzzz{{{|||}}}~~~zzzssspppiiieeeccccccaaa]]]\\\^^^\\\\\\\\\^^^``````^^^]]][[[\\\]]]]]]]]]aaajjjrrrzzzyyyvvvpppllljjjlllnnnqqqqqqqqqrrrrrrrrrssssssuuuuuuuuuvvvxxxyyywwwvvvvvvuuussssssuuuvvvuuutttxxxyyyzzzzzzzzzyyyxxxxxx}}}yyyuuutttwwwzzz{{{zzzyyyyyyzzzzzz{{{{{{||||||wwwxxxyyyyyyzzz|||vvv]]]IIIGGGGGGAAABBBJJJPPPUUU]]]bbbccc```ZZZVVVVVVWWW]]]gggpppwww{{{}}}|||~~~|||wwwoooiiieeeiiirrr}}}tttfffYYY\\\aaafffddd```aaafffqqqvvvwwwsssqqqtttxxxxxxyyy{{{|||{{{{{{{{{}}}www```QQQWWWkkkyyyzzzzzzwwwtttvvv|||yyytttttt{{{wwwgggZZZSSSSSSgggwwwyyyvvvxxxyyyvvvwwwsssmmmggg___QQQ>>>//////---,,,,,,......---+++************************)))))))))))))))******+++))))))(((((((((((()))))))))))))))***+++---...///222444888BBBRRR```bbb]]]^^^dddnnnsssooojjjppp}}}~~~wwwjjjiiikkkttt~~~uuuhhhccchhhjjjeeehhhrrrxxx{{{zzz|||vvvpppmmmooowww|||xxxvvvvvvqqqqqqnnneee^^^aaammmyyyxxxzzz{{{||||||~~~xxxmmmhhhfffiiihhh```UUUNNNPPP\\\pppkkkfff]]]SSSKKKFFFCCCCCCDDDCCCBBBFFFWWWlllzzz~~~~~~```dddhhhfffbbbbbbhhhnnnmmmtttvvvqqqpppvvvwwwssshhhbbb\\\YYYUUURRRRRRUUURRRVVV[[[```ffflllkkkgggmmmpppsssuuussslllbbb[[[SSSFFF:::777888777666777555777===HHHTTT]]]``````SSSGGG<<<888777555777:::666>>>KKKXXX```bbbaaa___[[[[[[[[[ZZZYYYYYYXXXXXXYYYVVVRRRMMMHHHEEEBBBAAA@@@@@@CCCEEEFFFIIISSS^^^]]]\\\UUULLLLLLWWWdddllloootttvvvtttsssvvvwwwuuuqqqssstttssspppppprrruuuwwwwwwwwwvvvuuuuuuwwwzzzuuuuuuvvvvvvvvvvvvvvvuuuvvvwwwxxxyyyzzzzzzzzzzzzuuuwwwyyyzzzzzzzzzxxxwwwyyyyyyxxxwwwxxxyyyzzz{{{wwwwwwwwwxxxxxxyyyzzz{{{xxxxxxyyyzzzzzz{{{{{{||||||~~~|||vvvssslllhhheeeeeeccc^^^]]]___XXXXXXYYY[[[]]]^^^\\\[[[ZZZZZZ[[[\\\[[[^^^hhhrrr}}}|||zzztttnnnlllmmmpppnnnnnnnnnooooooppppppqqquuuttttttvvvxxxyyyxxxwwwyyywwwuuuuuuuuuvvvuuutttxxxzzz|||{{{yyywwwwwwwww~~~}}}zzzxxxwwwxxxzzz{{{zzzzzzyyyyyyzzz{{{||||||xxxyyyzzzzzzzzz||||||dddMMMEEEEEEFFFKKKRRRSSSUUUXXXYYYWWWQQQJJJEEEDDDDDDJJJUUU___gggpppxxx~~~yyyssskkkeeebbbiiirrr}}}}}}gggbbb______^^^[[[\\\```oootttvvvrrrpppsssvvvwwwwwwxxxyyyyyyyyyzzz|||~~~|||{{{dddSSSQQQ^^^rrrwwwzzzyyyuuurrruuuxxxxxxwwwyyy|||cccRRROOOeeeyyy~~~}}}~~~|||vvvvvvtttqqqmmmiii]]]GGG444///---,,,---......---,,,++++++++++++++++++++++++((()))))))))************((((((((((((((())))))******))))))***+++...000222222666<<>>@@@<<>>@@@FFFWWWZZZYYYQQQHHHKKK[[[jjjqqqrrrttttttttttttvvvwwwsssrrrrrrrrrrrrsssttttttvvvwwwyyyyyyxxxvvvtttrrr}}}}}}~~~~~~}}}{{{zzzuuuuuuvvvwwwxxxyyyyyyzzzxxxxxxwwwwwwwwwxxxzzz{{{|||yyyvvvuuuwwwzzz{{{|||xxxyyyzzzzzz{{{{{{zzzzzz||||||{{{zzzzzzzzz{{{{{{}}}wwwnnngggbbb___]]][[[VVVUUUTTTUUUVVVWWWVVVUUUZZZZZZZZZXXXUUUUUU___kkkuuuvvvvvvuuusssrrrrrrsssrrrrrrssstttttttttttttttuuussssssuuuyyy|||{{{zzztttvvvxxxzzz||||||{{{zzzxxxvvvuuuvvvwwwyyyxxxxxxzzzzzzzzzyyyyyyxxxxxxxxxyyyxxxwwwwwwxxxyyy{{{||||||}}}}}}}}}}}}~~~xxxoooiiiaaaYYYZZZbbbiiikkkiii```YYYQQQLLLFFFAAABBBFFFHHHJJJOOOWWW]]]bbbllluuu~~~sss```VVVSSSVVVbbbnnnjjjggglll|||rrruuuuuuuuuvvvwwwyyyzzz{{{||||||||||||||||||||||||vvveeeXXXNNNdddttt|||~~~zzz~~~wwwsss}}}eeeSSSXXXhhhtttyyywwwoooqqqtttrrrnnn\\\AAA333111...---.........---++++++++++++******))))))***************+++++++++))))))))))))************)))*********...222444444555AAAHHHHHHNNN\\\dddccccccdddiiijjjlll~~~~~~}}}|||zzzvvvvvv}}}zzzvvvtttoookkkfffsssuuuoooyyyzzzrrr}}}zzz|||{{{{{{{{{zzzxxxyyy{{{uuunnnfff^^^TTTKKKIIIKKKJJJKKKMMMNNNRRRXXX___dddlllttt~~~rrrnnnrrryyyqqqbbbYYYbbbrrr|||~~~rrrcccZZZZZZ[[[ZZZTTT\\\nnn}}}xxxxxxkkk\\\SSSTTTXXX[[[eeepppyyy}}}}}}yyyyyyzzzrrrqqqqqqtttuuuppphhh```VVVQQQMMMNNNMMMGGGBBB@@@888666777:::999777:::???===LLLPPPRRR\\\```___ddd^^^YYYWWW[[[^^^^^^^^^___ZZZZZZ[[[^^^bbbcccaaa___^^^^^^^^^]]]YYYTTTOOOLLLMMMKKKKKKIIIBBB<<<;;;@@@EEEGGGFFFBBB@@@GGGTTT___mmmpppssssssrrrqqqsssuuusssrrrrrrrrrrrrsssttttttsssssstttuuuuuuttttttsssvvvvvvwwwxxxyyyyyyyyyyyyuuuuuuuuuuuuvvvwwwwwwwwwyyyxxxwwwwwwwwwxxxyyyzzzzzzxxxvvvuuuwwwyyyyyyyyyvvvvvvxxxyyyzzzzzz{{{{{{zzzzzzzzzyyyzzzzzz{{{{{{}}}}}}~~~yyyqqqjjjeeebbb___^^^XXXVVVUUUTTTVVVWWWVVVVVVYYYXXXWWWVVVSSSTTT]]]iiirrrtttuuuvvvuuuuuuvvvxxxvvvwwwwwwwwwwwwvvvvvvuuuvvvuuuuuuwwwzzz{{{zzzxxxuuuvvvxxxzzz||||||{{{zzzxxxwwwvvvvvvxxxyyyyyyxxx{{{{{{{{{zzzzzzyyyyyyyyyzzzyyyyyyxxxxxxyyyzzzzzz|||}}}}}}}}}|||}}}qqqaaa[[[ZZZfffaaa^^^bbbjjjoooooolllbbbUUUGGGAAA@@@BBBGGGMMMKKKNNNTTTZZZ[[[\\\dddnnn|||kkk\\\XXX[[[[[[WWWYYYiii~~~vvvvvvwwwwwwxxxyyyzzz{{{{{{{{{{{{{{{{{{{{{{{{{{{|||~~~}}}gggZZZRRR^^^mmm|||}}}xxxyyyyyyuuuzzzeeeSSSVVVhhhvvvvvvyyy~~~{{{rrrnnnrrruuupppkkk[[[CCC333111...------...---,,,++++++++++++*********)))++++++******************))))))))))))************)))))))))***...222555555BBBKKKOOOLLLPPP\\\dddccchhhooo|||yyywwwuuusssuuuyyy~~~}}}vvvsssqqqoooiiiqqqrrroooyyyyyyssspppzzz}}}xxxyyy|||~~~~~~}}}}}}~~~tttkkkaaaXXXMMMCCCAAACCCAAABBBCCCDDDGGGLLLRRRVVV```jjjvvvuuulllkkk|||xxxkkkcccjjjyyyzzzkkk]]]WWWXXXXXXPPPVVVeeewww}}}rrrjjjfffZZZQQQSSSYYY___kkkxxx{{{zzz|||{{{xxxtttpppjjjeee```\\\QQQJJJGGGLLLRRROOOHHHCCC@@@;;;777555444444:::BBBVVVkkkwww|||{{{~~~ttthhh]]]ZZZZZZYYYZZZ\\\[[[[[[[[[]]]```aaaaaa``````aaabbbbbb```[[[WWWTTTUUUSSSQQQNNNFFF>>><<<@@@EEEEEEFFFFFFHHHMMMTTTZZZffflllrrrsssqqqppprrrvvvsssrrrrrrrrrrrrsssttttttqqqqqqqqqrrrssstttuuuuuuqqqqqqqqqrrrtttvvvxxxyyyuuutttttttttttttttuuuuuuzzzyyyxxxwwwvvvwwwxxxxxxyyywwwvvvvvvxxxxxxwwwvvvtttuuuvvvxxxyyyzzzzzz{{{xxxxxxxxxxxxyyyzzz{{{{{{~~~~~~~~~vvvooojjjfffccc```\\\YYYUUUTTTTTTVVVVVVVVVWWWUUUTTTSSSQQQRRR[[[fffnnnqqqsssuuuvvvwwwxxxzzzyyyyyyyyyyyyxxxwwwvvvuuuyyyxxxyyyzzz{{{{{{xxxuuuuuuvvvxxxyyyzzzzzzzzzyyyyyywwwvvvwwwxxxzzzyyyyyy{{{{{{{{{{{{zzzzzzzzzzzz{{{zzzyyyyyyxxxxxxyyyyyy{{{|||}}}|||||||||~~~~~~ooo___XXX\\\bbbfffeeegggmmmtttuuuqqqlllcccTTTEEEAAADDDIIIOOOTTTRRRWWW^^^aaa______gggrrr}}}mmmgggeee\\\UUU[[[mmm}}}yyyyyyyyyyyyyyyzzz{{{|||{{{{{{zzzzzzzzzzzz{{{{{{{{{}}}kkk[[[XXX```ttt{{{}}}{{{tttpppuuu{{{xxxpppttt~~~vvvdddWWWVVVjjj~~~xxxooottt{{{zzzuuuvvvtttiiiaaaTTT???333111---,,,,,,---,,,,,,++++++++++++************,,,+++++++++***)))))))))))))))))))))************)))))))))+++...222555888LLLRRRTTTPPPSSS^^^ddddddjjjxxxsssppprrrpppkkkhhh|||vvvrrrssstttqqqrrrsssvvvyyysssmmmsss{{{~~~~~~xxxzzz}}}~~~|||tttjjj]]]RRRGGG===999;;;999999::::::;;;>>>CCCGGGPPPZZZjjjzzz~~~wwwooonnnrrrwwwkkkeeerrrtttnnnuuunnnwwwyyymmm___YYYZZZ]]]SSSSSSWWWaaajjjooonnnlllcccYYYRRRSSSYYYbbbqqq}}}}}}xxxuuuuuuyyy}}}zzzrrrkkkeee___YYYUUUMMMCCC===EEEPPPRRRNNNJJJJJJBBB;;;888777:::CCCMMMjjjyyyjjj\\\VVVVVVVVVXXXZZZ]]]^^^___```aaaaaa___^^^```bbbdddeeedddaaa^^^\\\[[[XXXUUUQQQJJJDDDEEEKKKWWWZZZ^^^^^^\\\YYYZZZ[[[aaahhhpppsssrrrqqquuuxxxsssrrrrrrrrrrrrssstttttttttsssrrrrrrrrrtttvvvxxxsssrrrqqqqqqrrrvvvyyy{{{vvvuuuttttttssstttuuuuuuzzzyyyxxxvvvvvvvvvwwwwwwxxxwwwwwwxxxyyyyyywwwuuuvvvwwwxxxyyyyyyzzzyyyyyywwwwwwwwwwwwxxxyyyzzz{{{|||~~~|||uuuooojjjeeebbb___[[[VVVSSSSSSTTTUUUVVVWWWTTTSSSRRRPPPQQQYYYbbbmmmooorrrtttuuuuuuwwwxxxvvvvvvwwwwwwxxxwwwwwwvvvzzz{{{|||}}}|||zzzvvvtttttttttvvvwwwxxxxxxxxxxxxyyyxxxvvvwwwyyyzzzzzzyyyzzzzzzzzzzzzzzzzzzzzzzzzyyyxxxxxxxxxyyyyyyyyyzzzyyyzzz||||||{{{{{{}}}~~~~~~{{{ggg^^^aaaeeedddbbbcccgggllljjjmmmrrrxxx{{{xxxqqqjjjaaaWWWOOONNNOOOPPPSSSWWWZZZ___dddfffccceeerrr~~~oooiiiqqqxxxkkk\\\YYYbbbppp{{{{{{{{{{{{zzz{{{{{{||||||}}}|||{{{{{{{{{{{{|||}}}}}}qqq]]]ZZZfff}}}{{{|||yyytttooopppyyy|||uuurrrtttnnnccc[[[WWWnnnsss{{{{{{uuummmaaa\\\TTTBBB444111---++++++,,,,,,,,,++++++++++++++++++++++++,,,,,,,,,+++***)))((((((((()))))))))************)))((()))---///222777<<>>AAAKKKRRRUUUUUUOOOGGG@@@======AAALLLVVVnnn~~~tttiii]]]RRROOOPPPRRRTTTWWWYYY]]]bbbeeeeeeccc```^^^___aaaccceeeffffffdddcccccc^^^XXXSSSLLLHHHLLLSSSdddkkkrrrpppfff]]]YYYYYYaaagggnnnqqqqqqqqqsssvvvsssrrrrrrrrrrrrsssttttttvvvuuusssqqqqqqsssuuuvvvvvvtttrrrqqqrrruuuxxxzzzxxxwwwvvvuuutttuuuvvvwwwzzzyyywwwvvvuuuvvvvvvwwwxxxxxxxxxzzz{{{{{{xxxvvvzzz{{{{{{{{{zzzyyyxxxwwwvvvvvvvvvwwwxxxyyyzzz{{{yyy{{{~~~zzztttnnnhhhdddbbb]]]WWWSSSRRRSSSTTTUUUWWWTTTSSSSSSQQQPPPVVV]]]mmmooossstttuuutttuuuvvvttttttvvvxxxyyyzzzzzzzzz{{{}}}~~~~~~|||yyyuuutttrrrsssttttttuuuuuuuuuuuuyyywwwvvvwwwxxxyyyyyyyyyxxxxxxxxxxxxxxxxxxxxxxxxuuuvvvwwwxxxxxxyyyyyyzzzvvvxxxzzzzzzzzzzzz|||}}}}}}~~~nnndddeeeiiinnnsssuuuuuutttrrrvvv|||{{{tttnnnfffbbb```^^^ZZZWWW\\\cccfffggghhhgggccchhhzzzuuufffaaagggoooyyy~~~rrrddd\\\___jjjuuu|||}}}|||||||||||||||}}}}}}~~~}}}||||||}}}~~~}}}yyyaaaZZZccc}}}zzz{{{{{{wwwsssmmmvvv|||yyysssoooiiibbb\\\TTTmmmtttiii^^^^^^[[[LLL555222---++++++,,,,,,,,,+++++++++++++++++++++,,,,,,,,,,,,+++***)))((((((((()))))))))***************(((***///111222999AAASSSXXX^^^cccgggkkkjjjgggjjjvvv|||sssjjjeeebbb```aaaeeevvv~~~pppmmmppp|||}}}yyyxxxwwwwww|||}}}~~~xxxnnnbbbTTTKKKBBB;;;888:::666666666555444444777999:::BBBVVVoootttfffaaaeeegggfffffflll{{{~~~{{{zzzzzz{{{zzzzzz{{{zzzzzz~~~___hhhoookkkfffddddddcccbbbccc^^^UUUOOOSSSZZZ___\\\XXXTTTSSSWWWbbbppp{{{vvvuuuttttttuuuxxx{{{}}}tttmmmiiinnnxxx~~~|||vvvgggXXXHHHBBBDDDJJJRRRYYYTTTNNNIIIGGGFFFGGGOOOXXXwwwzzzcccWWWRRRKKKFFFFFFGGGIIIMMMRRRQQQWWW```fffgggfffdddbbb```aaaccceeehhhjjjkkkllllllfff___XXXQQQLLLOOOVVVgggnnnrrrnnncccXXXUUUUUU\\\```eeeiiilllmmmoooqqqsssrrrrrrrrrrrrssstttttttttsssqqqppppppqqqrrrtttwwwuuusssqqqrrrsssvvvwwwyyyxxxvvvuuuuuuwwwyyyzzzyyyxxxwwwvvvuuuvvvwwwwwwxxxxxxxxxzzz{{{|||zzzxxx}}}}}}|||{{{zzzxxxwwwvvvwwwwwwwwwwwwxxxyyyzzzzzzzzz}}}}}}xxxrrrlllhhheeeaaaZZZVVVUUUUUUUUUUUUVVVTTTSSSTTTRRROOOQQQVVVgggkkkooorrrttttttvvvwwwtttuuuwwwyyy{{{}}}~~~~~~zzz|||~~~}}}zzzxxxvvvvvvsssssssssssstttttttttuuuxxxvvvuuuvvvwwwyyyxxxxxxwwwwwwwwwwwwxxxxxxxxxxxxttttttvvvwwwwwwxxxwwwwwwsssuuuxxxyyyzzzzzz|||}}}~~~~~~|||~~~zzzxxxxxxvvvtttqqqlllkkksss~~~zzzwwwsssoookkkqqqppp```XXXYYYggg}}}uuukkkhhhlllsssyyy|||||||||||||||}}}~~~~~~~~~||||||~~~|||~~~~~~jjj[[[___}}}|||yyytttooopppsssuuurrrmmmiiigggfff]]]QQQgggtttbbb]]]XXXJJJ777333...++++++,,,------++++++++++++,,,,,,,,,,,,,,,+++++++++***)))))))))))))))))))))************,,,)))+++222333333;;;GGG\\\cccooozzz~~~{{{rrrjjjooosssxxxuuuvvvuuuqqqllleee\\\XXX```kkkyyytttsssvvv~~~~~~{{{}}}{{{~~~|||}}}|||sss___TTTHHHCCC???;;;999:::666777777666555555777999999>>>PPPkkk~~~vvvmmmmmmfffiiijjjmmmxxx|||xxxuuutttsssrrrqqqrrrrrrsssvvv^^^cccfffffffffgggddd```gggiiidddVVVLLLIIIIIIGGGTTTSSSRRRPPPUUU```nnnwwwvvvvvvvvvwwwxxxxxxwwwwwwnnnllllllsssrrr^^^MMMCCCBBBLLLWWWccc^^^[[[YYYUUUQQQSSSXXXpppyyytttiiidddXXXHHHDDDBBB>>>======<<<<<>>KKK___jjj~~~~~~rrrsssmmmooosssttt}}}zzzqqqpppllldddZZZXXXeeeuuu||||||}}}}}}~~~~~~~~~|||{{{yyyyyyooo```NNNDDD<<<;;;<<<;;;:::<<<888999999999888999;;;===<<<===LLLfffzzz~~~wwwwwwqqqmmmttt}}}{{{zzzuuuooojjjfffdddaaa``````aaaccchhhsss[[[]]]^^^___dddgggddd^^^ccceeeaaaVVVOOOOOOMMMIIINNNOOOOOONNNRRR^^^llltttyyyyyyzzzzzzyyyuuuqqqmmmnnnmmmpppwwwuuu]]]IIIBBBLLLYYYrrrooollljjjccc[[[XXXZZZUUU]]]WWWJJJFFF@@@===CCC;;;:::999888444333:::CCCQQQVVV\\\___``````bbbdddfffeeefffhhhmmmrrrxxx{{{xxxuuusssppphhh```___cccbbb[[[PPPGGGAAA???>>>===;;;<<>>:::<<<======<<<===???AAA>>>===JJJdddwww~~~xxxmmmqqq~~~{{{xxxvvvnnniiiaaaZZZTTTPPPLLLJJJKKKMMMPPPTTT___tttZZZ^^^```]]]\\\```fffkkklllggg^^^WWWVVVXXXSSSLLLMMMPPPPPPNNNSSS```mmmtttvvvyyy||||||xxxsssooommmllljjjiiimmmssslllSSSIIIIIIJJJhhh|||wwwhhhccc[[[OOOJJJJJJHHHCCCDDDGGGGGGDDD===888555777888888<<>>???>>>;;;===AAAAAA===CCC???JJJcccyyy~~~uuuooonnnyyy}}}rrruuu~~~{{{zzz{{{xxxrrrllleee^^^SSSJJJDDDBBBBBBAAACCCDDDEEEHHHQQQddd|||\\\___aaaaaadddjjjssszzzssslllbbb\\\]]]^^^XXXNNNKKKMMMMMMLLLQQQ^^^kkkpppsssvvvxxxxxxtttpppnnnllleeeeeehhhlllqqqxxx|||cccSSSLLLHHHYYYooouuuiiiZZZLLLEEEGGGHHHFFFHHHMMMMMMJJJCCC===999888777555888<<>>DDDSSSeeepppssssssvvvxxxuuuqqqoooqqqtttuuuttttttssstttuuuwwwwwwvvvwwwxxxwwwuuussstttuuuxxxwwwvvvuuuuuuuuuuuuuuutttuuuvvvvvvuuutttuuuwwwxxxxxxxxxxxxxxxyyyyyyyyyyyy{{{}}}}}}|||zzzyyyyyy}}}}}}|||zzzwwwtttrrrqqqccc\\\UUUQQQLLLHHHGGGJJJMMMPPPSSSWWW[[[^^^```aaafffhhhlllpppuuuzzz}}}~~~}}}|||yyyvvvrrriiiiiihhheeeaaa]]][[[YYYYYYSSSMMMJJJIIIGGGBBB===@@@AAAFFFMMMWWWaaaiiimmmooorrruuuwwwwwwvvvvvvwwwuuuuuuvvvwwwwwwxxxxxxxxxvvvuuutttuuuwwwyyyxxxwwwwwwvvvvvvuuuuuuvvvvvvwwwzzzzzzzzzzzz{{{{{{{{{{{{{{{zzzvvvrrrnnnmmmoooqqqrrruuuyyyzzzyyyzzz|||~~~{{{{{{|||}}}~~~~~~ssstttuuummm{{{}}}wwwzzz}}}{{{{{{{{{zzzzzzzzzzzzzzz~~~~~~~~~}}}~~~~~~jjjTTTXXXiiiwwwrrrxxx{{{~~~}}}lllaaalll|||yyykkk^^^UUUFFF444///333...,,,...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))))))))))))))***+++,,,---///---...222555999EEEQQQ]]]aaapppuuusssrrruuuxxxwwwpppiiihhhhhhhhhiiikkkrrr{{{{{{rrrkkklllrrr{{{yyy{{{}}}{{{~~~{{{yyy}}}{{{tttiii[[[NNNDDD@@@:::;;;<<<<<<============???AAAAAA@@@BBBGGGGGGDDDGGGCCCKKKdddyyynnnaaa```oooxxxuuu{{{}}}vvvrrrooojjjccc]]]UUUOOOGGGAAA===<<<<<<<<<>>>???@@@BBBIIIXXXkkkxxxaaabbbbbbdddhhhnnnwww}}}wwwnnnccc___ccceee\\\OOOKKKMMMLLLLLLRRR___jjjnnnqqqsssuuutttrrrpppoooooonnnoootttxxxyyyzzztttaaaTTTLLLJJJYYYllluuunnn^^^MMMCCCAAAFFFIIIJJJKKKNNNNNNJJJDDD???:::999777555777<<>>===>>>@@@CCCDDDGGGQQQaaammmrrrtttvvvxxxvvvrrrqqqrrrtttttttttsssssssssttttttuuussstttuuutttsssrrrsssuuuuuuuuusssrrrrrrssstttuuuuuuvvvwwwvvvtttssstttuuuxxxxxxxxxwwwwwwwwwwwwwwwyyy{{{}}}}}}{{{zzzyyyzzzyyyyyyyyywwwsssnnnhhheeeRRRIIIAAA???>>><<<;;;===999;;;>>>AAADDDFFFHHHHHHQQQSSSVVV[[[bbbhhhnnnqqq~~~}}}}}}|||{{{wwwqqqmmmiiihhhgggeeebbb___]]]\\\ZZZSSSJJJEEEDDDCCC???<<<>>>======AAAJJJVVVbbbiiilllooosssuuuuuuuuuuuuvvvqqqsssuuuwwwyyyzzzzzzzzzwwwvvvvvvwwwyyyzzzyyyxxxvvvvvvuuuuuuuuuuuuvvvvvvwwwxxxyyyzzz{{{||||||}}}{{{zzzwwwrrrnnnmmmnnnpppuuuwwwyyyzzzyyyyyy{{{|||yyyzzz{{{|||~~~xxxlllsss}}}yyyxxx|||{{{zzzxxxxxxxxxyyyyyy~~~~~~}}}}}}}}}~~~~~~}}}wwwSSSPPPZZZoooxxxsssppptttrrrssswww}}}vvvwww|||vvvhhhOOO:::333444...+++...,,,,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))***+++,,,,,,------///333666<<>>>>>>>>>>>>>>>>>>>>>>>@@@CCCEEEGGGLLLSSSTTTQQQSSSMMMQQQeeeyyylllZZZVVVcccrrr~~~}}}{{{xxxrrriiiaaa[[[UUUMMMHHHCCC???;;;888777777777777888:::;;;<<>>>>>AAAGGGLLLKKKKKKKKKHHHDDD@@@;;;888999999999<<>>===;;;;;;999::::::;;;<<<<<<<<<<<>>>>>>>><<<;;;<<>>>>>>>>>>>>>>>>>>>>???AAAFFFLLLRRR\\\gggmmmllllllcccaaammm|||zzzhhh___```eee{{{uuuppplllccc]]]TTTMMMGGGBBB===::::::777555555666666666555444666888999:::===CCCGGGRRRnnnfff___\\\___bbbaaabbbeeerrrggg[[[ZZZdddkkkaaaRRRNNNMMMLLLNNNYYYgggmmmmmmpppqqqrrrrrrqqqqqqssstttqqqooonnnmmmkkklllvvv{{{ooogggYYYNNNIIILLLIII???;;;???AAAHHHMMMLLLJJJJJJGGGDDD???;;;;;;===???>>>AAAEEEFFFMMMUUU[[[___ccchhhlllmmmqqqvvvzzz{{{{{{{{{|||{{{ssskkkfffccceeennnxxxtttkkkgggggggggdddeeeccc^^^```hhhppptttqqqssstttuuuuuuuuuwwwxxxsssssssssssssssrrrrrrrrrqqqsssttttttttttttuuuwwwuuutttssssssssstttuuuvvvwwwxxxxxxwwwuuutttuuuvvvvvvvvvvvvvvvvvvvvvvvvvvvuuuwwwxxxyyyxxxxxxyyyzzz|||{{{yyywwwqqqhhh\\\TTTSSSJJJBBBAAAAAA===999777======<<<<<<;;;;;;::::::======>>>@@@EEEKKKQQQTTT^^^cccjjjoooqqqpppmmmkkkkkkhhhdddaaa```]]]ZZZWWWZZZ[[[XXXOOOBBB;;;:::===<<<<<<;;;;;;>>>GGGSSS[[[hhhlllpppsssuuuuuuwwwxxxwwwyyyzzz|||~~~~~~~~~~~~{{{zzzyyyzzz{{{|||{{{zzzwwwwwwvvvuuuuuuuuuuuuuuuuuuuuuvvvvvvwwwxxxxxxyyyxxxxxxxxxvvvttttttvvvxxxyyyyyyyyyyyyzzzzzzyyyxxxwwwxxxzzz|||~~~}}}zzzvvvlllyyy}}}xxxttt}}}{{{yyyxxxxxxyyyzzz~~~~~~}}}}}}|||}}}}}}~~~~~~~~~|||gggXXXPPP\\\lllsssqqqnnnfffdddhhhqqqwwwwwwwwwzzz}}}|||||||||qqqmmmuuuqqqqqquuu{{{rrrNNN444///---///000))),,,,,,,,,+++++++++******))))))))))))))))))))))))+++***************++++++---000444777>>>GGGRRRXXXSSSaaajjjkkkrrr{{{vvvhhhfffkkkqqquuuvvvuuurrrqqqnnnnnnqqqwww~~~vvviiibbb``````fffmmmwww|||vvvxxxzzzzzz}}}sssiiirrr~~~vvvfffVVVOOOPPPXXXfffsss|||xxxmmm[[[SSSHHHCCCBBBCCCBBB@@@>>>=========>>>???@@@AAAEEEKKKTTT```pppzzz{{{~~~sssjjjcccmmmuuu}}}sssggg\\\VVVKKKGGGAAA<<<999888777666777666555555666666555333444666888999::::::<<<===FFFXXXhhhggg\\\VVV[[[aaaaaaccchhhrrrgggZZZYYYcccjjjcccUUULLLJJJIIIMMM[[[iiinnnkkkmmmnnnppppppooooooqqqrrrooommmmmmmmmmmmppp{{{~~~xxxcccUUUJJJHHHFFF???;;;======DDDJJJIIIHHHJJJKKKJJJDDDBBBCCCFFFFFFDDDCCCFFFJJJOOOVVV[[[___dddkkkpppsssvvvzzz|||zzzvvvsssrrrmmmeee]]]ZZZ[[[aaannnzzzuuutttpppjjjjjjpppttttttqqqqqqrrrtttuuuvvvwwwwwwrrrrrrsssttttttssssssrrrssstttuuuuuuttttttvvvwwwuuuuuuuuuuuuuuuuuutttttttttuuuvvvuuusssrrrssstttuuuvvvvvvvvvwwwwwwwwwwwwvvvxxxyyyzzzyyyzzz{{{}}}~~~|||zzzwwwrrriii\\\SSSTTTNNNJJJJJJIIIDDD???>>>===<<<;;;;;;;;;;;;;;;<<<===<<<<<<===???CCCGGGJJJRRRXXXaaahhhlllnnnoooppplllgggbbb______]]]YYYVVV[[[___aaaYYYKKK???;;;<<<:::;;;;;;:::;;;@@@JJJQQQfffjjjooorrrtttuuuwwwxxxxxxxxxyyyyyyzzz{{{|||||||||zzzzzzzzz||||||{{{zzzyyyxxxwwwvvvvvvuuuuuuvvvssstttuuuwwwyyy{{{}}}~~~wwwxxxxxxwwwvvvwwwyyy|||zzzyyyxxxyyyzzzzzzyyywwwwwwxxxzzz|||~~~~~~~~~}}}}}}zzzzzzyyyqqqzzz~~~|||yyy}}}|||{{{yyyyyyyyyzzzzzz}}}||||||||||||}}}~~~}}}~~~fffXXXPPP\\\ooovvvqqqjjjllldddbbbiiinnnpppwww}}}zzzyyyyyyyyyzzz```^^^|||vvvxxxzzzzzzuuuqqquuu|||vvvPPP555///---000000***,,,,,,,,,+++++++++******))))))))))))))))))))))))******))))))***+++,,,,,,///222666<<>>>>>>>>>>>@@@CCCEEEFFFKKKRRR[[[gggzzzwwwlllbbbcccqqqwwwjjjZZZLLLEEE>>><<<999666555666888999888777666555666666444222555666888999:::::::::999@@@KKKTTTooouuucccWWWYYY^^^___cccjjjrrrhhh[[[WWW___fff```UUUKKKIIIHHHNNN^^^mmmqqqlllmmmnnnqqqqqqppppppqqqrrrvvvwwwzzz|||{{{zzzsssdddSSSHHHEEEAAA<<<777777>>>CCCBBBBBBFFFKKKMMMJJJIIIKKKOOOOOOKKKHHHJJJMMMQQQVVVZZZ^^^ccckkkqqqtttvvvyyyxxxsssmmmgggdddXXXRRRNNNOOOSSS[[[hhhuuu}}}zzzuuupppqqqvvvvvvrrrsssrrrrrrsssttttttttttttqqqrrrssstttuuuuuuttttttssstttuuuuuuttttttuuuvvvtttuuuvvvwwwvvvtttsssqqqrrrtttuuutttsssssstttuuutttuuuvvvvvvwwwxxxyyyyyyvvvwwwyyyyyyyyyzzz|||~~~|||{{{{{{|||{{{vvvlllddd\\\YYYYYY[[[XXXQQQLLLLLLCCCAAA@@@>>>===============<<<<<<<<<===???BBBCCCIIIOOOXXX```fffjjjooorrrkkkfffaaa___```___[[[XXXZZZ___cccccc\\\RRRIIIDDD======<<<:::888<<>>>>>@@@AAAJJJVVVbbbjjjqqqsssqqqnnnfff___MMMGGGBBB@@@CCCDDDAAA>>>@@@@@@AAABBBEEEIIIMMMOOOSSSVVVYYY___mmm~~~sssjjjmmm}}}sssdddUUUIIICCC>>>>>><<<:::999999;;;<<<;;;999777777777777666444666666666777888888888777:::BBBGGG^^^ooo[[[WWWYYYYYY^^^fffrrrhhhZZZUUUZZZaaa\\\SSSMMMKKKJJJQQQbbbqqqtttooonnnqqqssstttsssrrrssssssyyy|||zzzzzz~~~www^^^KKKDDDCCC???888333:::===;;;;;;@@@FFFIIILLLLLLPPPVVVVVVQQQNNNOOONNNRRRVVVYYY]]]bbbjjjpppqqqtttuuussslllddd]]]YYYIIIEEEDDDHHHNNNVVVcccooo~~~{{{uuuqqqtttyyywwwqqquuutttssssssssssssqqqppppppqqqsssuuuvvvvvvuuuuuussstttuuuuuusssssstttuuusssuuuvvvwwwvvvtttqqqooosssuuuvvvvvvuuuuuuwwwxxxttttttuuuwwwxxxyyyzzz{{{tttuuuvvvvvvvvvxxxzzz|||~~~~~~}}}qqqoooooommmeeeYYYRRRQQQNNNLLLHHHEEEBBB@@@??????<<<<<<;;;;;;<<<>>>@@@AAACCCIIIRRRYYY___eeelllqqqkkkfff```___aaaaaa^^^[[[XXX\\\bbbjjjmmmgggZZZOOOAAAAAA???:::888;;;DDDLLLaaaeeejjjnnnqqqsssuuuvvvxxxwwwvvvuuuwwwzzz~~~|||{{{zzzzzz{{{|||{{{yyy{{{zzzyyyxxxwwwwwwwwwwwwtttuuuuuuuuuvvvvvvvvvvvvwwwxxxyyywwwvvvuuuwwwxxxzzzxxxwwwxxx{{{|||zzzwwwxxxyyy{{{}}}}}}|||{{{zzz{{{~~~|||~~~~~~}}}vvvzzz|||zzz{{{}}}}}}zzzwwwwwwxxxyyyyyyyyyxxxxxxzzzzzzzzz{{{}}}~~~|||yyyeeeSSSXXXooouuullljjjrrrtttnnnooovvvvvvpppsssyyy{{{|||}}}zzzxxxjjjYYYXXXiiiwwwzzzyyyvvvyyyvvvooommmaaaHHH:::666---+++///...,,,,,,,,,+++++++++******))))))))))))))))))))))))((((((((()))***,,,---...000444999EEEZZZkkkmmmeeefffcccdddiiikkkhhhgggiiijjjuuu~~~tttpppkkknnnwwwssseee^^^^^^eeepppzzzyyy~~~}}}nnn\\\___jjjxxxtttsssxxx|||wwwhhh[[[HHH===777<<<===;;;???IIIRRRYYY^^^^^^^^^]]]ZZZVVVFFFDDDAAA@@@AAABBBCCCCCCBBBBBBDDDFFFJJJOOOSSSVVVXXXXXXUUUSSSYYYccckkkllllllvvvuuuooo~~~}}}rrrcccVVVMMMJJJDDDDDDCCC@@@===<<<===>>>===<<<999999::::::999888777666555555666666555444999@@@???NNNwwwssssssooofff[[[XXX^^^eeexxxiiiUUULLLOOOUUUSSSMMMMMMIIIIIISSScccooosssqqqwwwssspppppprrrsssqqqnnnmmmpppsssvvv{{{}}}xxxoooqqqzzzpppSSSEEEDDDCCC???@@@LLLQQQQQQQQQJJJHHHRRRUUUdddnnniii___YYYUUUQQQVVVZZZ\\\ZZZ[[[aaagggiiipppmmmiiifffbbb\\\SSSLLLKKKGGGEEEFFFHHHMMMYYYdddttt~~~{{{vvvuuutttssssssuuuvvvvvvuuuvvvuuutttsssrrrsssttttttooooooqqqsssuuuuuusssqqqsssssstttttttttttttttssswwwwwwvvvvvvvvvvvvwwwwwwttttttttttttvvvxxxzzz{{{{{{xxxttttttvvvwwwvvvuuuuuuvvvvvvwwwwwwwwwvvvvvv~~~yyyrrrkkkccc]]]TTTPPPKKKGGGEEEDDDCCCBBB???????????????>>>======AAAEEEKKKOOOTTT[[[dddkkkeee___[[[]]]bbbdddaaa\\\UUU\\\^^^^^^eeennnmmmdddQQQKKKBBB;;;999===CCCHHHXXX```jjjpppqqqrrruuuxxxwwwwwwuuusssrrrssswwwyyy|||{{{{{{|||}}}}}}|||zzz{{{zzzyyywwwvvvtttsssrrrtttuuuuuuwwwxxxyyyzzzzzz}}}yyyuuutttvvvxxxwwwvvvxxxwwwwwwzzz||||||yyyvvvwwwxxxzzz{{{|||{{{{{{zzz~~~|||{{{|||}}}|||zzzzzz|||}}}zzz{{{}}}|||{{{yyyzzzzzzvvvtttuuuxxx}}}kkkWWWPPP```wwwsssvvvuuuoooiiizzz{{{zzz{{{|||uuufff[[[WWW[[[fffqqqqqqkkkmmmvvvyyywww^^^>>>222000,,,***++++++++++++************)))+++***)))(((((('''((((((************+++,,,------111///888OOOeeeooolllgggeeefffjjjmmmllljjjnnnuuu}}}}}}yyywwwsssuuummmlllsssxxxwwwzzz|||pppeeebbbdddiiivvv}}}~~~|||fffbbbhhhsssgggdddfffbbbTTTGGGDDD<<<777999<<<>>>???AAADDDHHHJJJHHHKKKQQQQQQLLLIIIHHHGGGGGGGGGIIIJJJLLLJJJJJJKKKLLLNNNQQQSSSUUU\\\VVVOOOKKKIIIIIINNNRRRNNN___rrr~~~wwweee[[[YYYRRRKKKJJJKKKJJJGGGEEECCCBBB@@@???>>>===<<<<<<<<<888444333555888999999666666:::AAAJJJYYYnnnrrrvvvwwwnnn```[[[aaaiiiwwwgggSSSIIIKKKPPPMMMHHHLLLIIIJJJTTTdddppptttssswwwvvvtttrrrqqqsssuuuwwwssswww{{{~~~yyynnngggrrryyy^^^MMMHHHFFFCCCGGGPPPOOOKKKKKKGGGJJJWWWiiixxx|||nnnbbbYYYTTTWWW\\\___]]]]]]bbbffffffdddaaa]]]ZZZXXXVVVTTTRRRPPPKKKGGGEEEEEEHHHTTT___mmmvvv}}}}}}{{{zzzxxxuuuvvvuuusssssstttuuuuuutttvvvuuutttsssrrrsssttttttppppppqqqsssttttttsssrrrrrrssstttuuuuuuuuuuuuuuuvvvvvvvvvvvvvvvvvvvvvvvvttttttttttttuuuvvvxxxyyyzzzxxxuuuvvvxxxzzzyyyxxx{{{zzzyyyxxxxxxyyyzzz{{{|||xxxppphhhaaa[[[WWWRRRMMMJJJHHHEEEDDDAAAAAAAAA@@@???>>>>>>===???BBBFFFIIIMMMUUU```hhhbbb``````cccggghhheeebbb___```\\\VVVVVV___jjjppp\\\SSSGGG<<<777888>>>BBBPPPYYYeeennnrrrtttwwwzzzwwwwwwvvvtttssstttwwwzzzxxxwwwxxxzzz|||}}}}}}|||zzzyyyxxxwwwvvvttttttsssvvvvvvvvvwwwwwwxxxxxxxxxyyyvvvttttttvvvxxxyyyxxxvvvvvvwwwyyy|||}}}{{{xxxzzzzzzzzz{{{{{{zzzzzzzzz~~~~~~|||{{{{{{zzzzzzzzzwwwyyy{{{{{{zzzzzz{{{|||yyywwwwwwxxx|||~~~sss[[[QQQ^^^uuutttttttttttt|||wwwwww{{{}}}{{{{{{uuujjj^^^YYY\\\dddjjjhhhhhhmmmwww~~~lllJJJ:::555///---///++++++++++++***************))))))(((((((((((()))************+++,,,---...888777@@@WWWlllsssnnniiihhhgggiiijjjjjjlllwwwvvvssssssssshhheeejjjwww}}}wwwqqqpppqqqjjjeeegggkkkpppyyy}}}}}}}}}lllggglll~~~rrrcccZZZWWWRRRGGG>>>AAA<<<999<<<>>>===<<<>>>???BBBDDDCCCFFFMMMOOOLLLJJJJJJKKKLLLLLLMMMNNNNNNLLLLLLMMMNNNQQQTTTWWWYYY[[[UUUMMMHHHGGGJJJPPPVVVMMM[[[lllyyyssskkkeee___^^^^^^ZZZRRRKKKJJJIIIFFFDDDCCCBBBAAA@@@@@@===:::999999:::888666:::888999===AAAJJJ[[[jjj{{{jjjttt|||xxxlllfffkkksssvvveeeQQQHHHHHHKKKHHHDDDKKKIIIKKKVVVeeeqqquuuttttttvvvxxxwwwvvvyyy{{{rrrnnntttkkkVVVMMMKKKJJJPPPWWWQQQIIIJJJKKKQQQ___ooo|||tttfffZZZTTTTTTYYY[[[YYYYYY[[[[[[YYYSSSQQQMMMJJJIIILLLQQQVVVUUUOOOIIIDDDAAABBBLLLWWWdddmmmtttuuuuuuwwwxxxwwwxxxwwwuuutttuuuuuutttsssvvvuuutttsssrrrsssttttttqqqqqqrrrrrrssstttttttttrrrssstttuuuvvvwwwwwwwwwuuuuuuvvvvvvvvvvvvuuuuuuuuuuuuttttttuuuuuuvvvwwwxxxvvvuuuvvvxxxzzzzzzyyyzzzyyyvvvttttttvvvxxxzzzzzz~~~}}}uuummmgggbbb^^^XXXSSSOOOKKKGGGDDDDDDDDDCCCBBBAAA???>>>>>>>>>???AAABBBEEEMMMXXX```]]]___cccgggjjjjjjhhhgggjjjgggbbbZZZRRRRRRaaaqqqhhh___PPPBBB999888;;;>>>FFFPPP]]]hhhnnnqqqsssuuuuuuvvvvvvuuutttuuuwwwzzzwwwwwwwwwxxx{{{|||{{{yyyxxxxxxwwwwwwvvvuuuuuuuuuxxxxxxwwwwwwvvvvvvuuuuuuuuutttrrrsssvvvxxxyyyzzzuuuuuuvvvyyy|||}}}|||zzz|||{{{zzzyyyxxxyyyzzzzzz|||~~~{{{zzz{{{{{{yyyvvvuuuwwwyyyzzzzzzzzz{{{}}}}}}zzzxxxyyy{{{}}}~~~~~~~~~yyy___RRR[[[}}}uuuqqqrrrvvv{{{~~~{{{yyywwwsssuuuoooccc^^^eeelllnnnkkkooorrrsssxxxlllLLL;;;333---,,,...,,,+++++++++************))))))((((((((()))******++++++++++++,,,---......666666BBBZZZnnnsssmmmfffddddddgggmmmtttwwwqqqooopppsss```___gggvvv}}}uuulllhhhkkkfffccchhhooovvv{{{yyy{{{sssjjjkkkvvvkkk\\\OOOGGGAAA===:::???===>>>AAAAAA===<<<===<<<>>>??????CCCKKKPPPPPPTTTUUUWWWWWWVVVTTTRRRPPPLLLLLLMMMOOORRRVVVYYY[[[ZZZTTTLLLFFFEEEKKKRRRVVVJJJSSSbbbpppzzzwwwhhh[[[TTTPPPLLLHHHFFFDDDBBB@@@BBB@@@???>>>>>>===:::888;;;:::999::::::>>>JJJVVVooo^^^kkkyyy|||xxxyyy|||tttbbbPPPHHHHHHIIIGGGFFFHHHHHHLLLWWWeeeppptttssspppssswwwzzz~~~yyyvvvxxxxxxuuutttqqquuuzzzcccWWWWWW\\\eeennniii______]]]^^^gggccciiioooqqqnnneee[[[TTTRRRWWWZZZXXXVVVTTTPPPJJJDDDDDDBBB>>>===@@@IIIOOORRRMMMIIIEEEAAA???DDDLLL[[[eeeoootttwww{{{~~~}}}|||zzzwwwvvvwwwvvvuuutttvvvuuutttsssrrrsssttttttrrrsssssssssrrrsssuuuvvvrrrssstttvvvwwwxxxxxxxxxtttuuuvvvvvvvvvvvvuuutttwwwwwwvvvvvvvvvvvvvvvvvvvvvuuuuuuuuuvvvvvvvvvvvvyyyxxxvvvuuuuuuuuuvvvwwwxxx}}}}}}xxxqqqllleeeaaa[[[VVVRRRMMMIIIFFFHHHGGGFFFDDDBBBAAA@@@???>>>???@@@@@@AAAFFFNNNUUUWWW]]]dddhhhhhhgggggggggmmmlllmmmkkk___RRRTTT```kkkcccWWWJJJAAA=========@@@IIIVVVaaahhhkkklllmmmrrrsssttttttssstttvvvxxx{{{zzzyyyyyyzzzyyywwwuuuwwwwwwwwwvvvvvvvvvvvvvvvyyyyyyxxxwwwuuutttsssrrrssssssssstttuuuwwwyyyyyyvvvwwwxxxyyy{{{{{{{{{zzzzzzyyywwwuuuvvvwwwzzz{{{xxx{{{~~~~~~~~~}}}yyyyyy|||}}}zzzvvvuuuwwwyyyzzzyyyyyyzzz{{{}}}{{{yyyxxxzzz|||~~~}}}|||}}}~~~cccSSSYYYvvvuuuooommmooowww{{{uuupppvvvsssfffdddqqq~~~}}}vvvzzz|||wwwwww```GGG888111---,,,...,,,,,,+++++++++*********(((((((((((()))***++++++++++++++++++,,,...///000000333AAAZZZnnnssslllfff___```fffooo||||||tttrrrmmmlllpppaaa]]]bbbpppxxxtttooooooooojjjhhhkkksss|||wwwvvvyyy~~~||||||xxxllljjjqqqjjj^^^PPPDDD>>>>>>???BBB@@@BBBEEEDDD@@@???AAA>>>???@@@AAAFFFMMMUUUZZZccceeefffeeeaaa\\\VVVRRRMMMMMMMMMNNNPPPSSSUUUWWWXXXUUUNNNGGGEEEIIIMMMNNNEEEIIITTTdddpppwww}}}uuugggaaaXXXRRRNNNKKKGGGDDDBBBAAAAAA@@@@@@???>>>>>>;;;::::::;;;:::<<>>>>>===:::888999>>>CCCHHHGGGGGGGGGBBB<<<>>>BBBOOO\\\jjjssszzz~~~|||zzzyyyyyyxxxwwwvvvvvvuuutttsssrrrsssttttttssstttuuutttrrrrrruuuwwwrrrssstttvvvwwwxxxxxxxxxtttuuuvvvwwwwwwvvvuuutttyyyyyyyyyyyyxxxxxxwwwwwwxxxxxxxxxwwwvvvuuuttttttyyyzzz{{{|||{{{zzzxxxwwwwww|||~~~~~~}}}wwwrrrgggccc]]]XXXUUUQQQNNNKKKLLLJJJHHHFFFDDDBBBBBBBBB@@@BBBDDDDDDCCCDDDHHHLLLUUU[[[cccfffeeeddddddfffhhhhhhmmmqqqhhhVVVMMMOOO^^^ZZZTTTMMMGGGBBB???===<<>>===>>>FFFQQQccczzz^^^dddnnnzzzzzzmmmZZZJJJFFFEEECCCDDDHHHDDDFFFMMMXXXdddlllooooooooommmooouuu}}}|||}}}tttqqqyyy}}}{{{~~~sssccceeepppggg[[[WWWKKKDDDIIITTTWWWTTTPPPSSSYYY___```^^^XXXMMMAAA>>>>>>===;;;999888999:::@@@@@@DDDEEEAAA:::999<<>><<<999>>>GGGRRR\\\dddjjjllliiillloooqqqrrrrrrrrrsssvvvvvvvvvxxx{{{}}}|||{{{wwwwwwwwwvvvvvvvvvvvvvvvwwwwwwvvvuuutttsssrrrrrrssstttvvvvvvvvvvvvwwwyyyzzz{{{{{{zzzxxxwwwwwwxxxwwwuuutttssssssvvvxxxzzzxxxyyyzzzzzz||||||}}}zzzxxxxxx{{{|||{{{yyyyyyzzz|||{{{yyyxxxxxxyyyxxxyyyyyyyyyyyyzzz~~~}}}}}}||||||}}}~~~yyy```TTTcccsssqqqqqqhhhaaa___cccnnnwwwvvvpppfff```jjj~~~uuuoooaaaZZZNNNBBB888000---,,,,,,,,,,,,,,,++++++++++++******)))))))))***++++++++++++,,,---...///111222555999GGG^^^pppuuuqqqmmmbbb^^^^^^eeennnyyy{{{ssspppkkkccc^^^VVVYYYfffvvvzzztttrrrvvvzzz}}}~~~|||}}}zzzqqqppptttyyy{{{hhhYYYTTTTTTTTTMMMIIIKKKKKKGGGDDDCCCBBBAAACCCFFFIIINNNYYYccchhhiiijjjjjjhhhdddaaa___]]][[[YYYVVVUUUTTTTTTTTTRRRVVVSSSKKKGGGIIIFFF@@@CCC>>>AAAJJJRRRYYYggguuu}}}|||qqqkkkeee___ZZZWWWWWWUUUQQQLLLGGGDDDCCCAAA@@@@@@@@@>>>>>>FFFOOOggg|||dddfffkkkqqqwwwzzz{{{{{{ooo\\\KKKGGGFFFAAABBBHHHEEEHHHOOOZZZdddkkknnnmmmnnnnnnooosss{{{~~~sss___]]]fffrrrccc\\\OOOFFFGGGKKKLLLLLLMMMNNNVVV___cccddd___RRREEEAAA???===<<<<<<<<<:::888<<<<<<@@@BBB===666555888666EEEVVVcccooozzz}}}{{{yyyxxxyyyyyyxxxwwwvvvuuutttsssrrrsssttttttrrruuuyyyxxxuuussstttvvvrrrssstttuuuuuuuuuuuuuuuuuuvvvyyyzzzzzzyyyvvvuuuwwwxxxyyyzzzzzzzzzyyyxxx{{{}}}~~~{{{xxxxxxyyywwwxxxyyyyyyxxxwwwuuussswww|||vvvlllggg___XXXUUUSSSRRRRRROOONNNKKKIIIGGGGGGGGGHHHDDDGGGIIIHHHGGGGGGKKKOOOQQQSSSUUUXXX[[[___cccfffaaaccc```XXXQQQMMMIIIDDDAAABBBBBBBBBAAA???<<<;;;777999>>>GGGQQQ[[[cccggghhhkkkooorrrrrrrrrrrrssssssssstttwwwzzz||||||{{{xxxwwwwwwwwwvvvvvvuuuuuuuuuuuuttttttttttttsssssspppsssvvvwwwwwwxxxzzz|||xxxzzz{{{zzzwwwwwwxxx{{{zzzyyywwwuuuuuuuuuwwwwwwwwwyyy{{{|||}}}~~~|||{{{zzzzzzyyyyyyyyyyyyxxxzzz{{{|||zzzzzzzzz{{{xxxyyy{{{zzzxxxxxxzzz}}}|||}}}}}}~~~~~~hhhUUU^^^mmmlllooohhhbbbbbbgggqqquuuqqqnnniiiaaa```ssstttmmmlllbbb^^^TTTEEE777...++++++------,,,,,,,,,+++++++++++++++******)))*********+++,,,,,,---...000222333666999HHH```ttt||||||{{{jjjccc___fffrrr{{{zzzppplllkkkddd\\\WWW___ooo~~~~~~uuutttzzz}}}|||yyy{{{~~~{{{rrrqqqwwwwwwwwwkkkggggggddd\\\VVVWWWXXXQQQGGG@@@CCCAAADDDHHHIIILLLWWWbbbhhhhhhhhhgggfffeeeeeedddbbbaaa^^^[[[XXXWWWVVVVVVWWW\\\ZZZRRRPPPVVVUUUOOOHHH@@@>>>AAACCCHHHXXXkkkvvv~~~yyysssoooiiidddbbbdddfffccc\\\SSSMMMJJJFFFDDDDDDCCC@@@???GGGQQQkkk~~~~~~eeeggghhhiiilllrrrzzzttt```OOOKKKHHHBBBCCCIIIFFFJJJQQQ[[[eeelllnnnmmmlllnnnqqqtttzzz{{{|||xxx```[[[aaajjjzzzeeeZZZQQQOOOMMMJJJLLLRRRPPPYYYcccjjjmmmiii\\\OOODDD@@@======???@@@>>>;;;;;;;;;===>>>:::333333777222???PPP]]]jjjxxx{{{yyywwwwwwxxxxxxwwwvvvvvvuuutttsssrrrsssttttttqqqvvvzzzzzzvvvssstttvvvsssssstttttttttttttttsssvvvwwwyyy{{{{{{yyywwwvvvvvvwwwxxxyyyzzzyyyxxxxxxwwwzzz}}}}}}zzzxxxxxxzzz}}}|||{{{zzzyyyyyyyyyyyyxxx|||rrrlllfff\\\UUUQQQOOOOOOOOOPPPNNNLLLIIIHHHHHHIIIIIIEEEGGGGGGGGGFFFIIIOOOTTTLLLLLLMMMPPPUUU\\\aaaeeebbbhhhcccTTTIIIGGGDDD>>>????????????>>>===<<<<<<777777888>>>GGGQQQYYY]]]hhhkkkpppssssssssssssttttttttttttvvvxxxyyyyyywwwxxxxxxwwwwwwvvvuuuuuuuuussssssssstttttttttttttttnnnrrrvvvxxxxxxyyy|||wwwyyyzzzyyywwwwwwzzz}}}~~~|||zzzxxxvvvuuuuuuuuuuuuwww{{{}}}}}}|||zzzxxx|||}}}}}}}}}{{{xxxvvvwwwxxxwwwyyy{{{|||{{{{{{|||~~~xxxzzz|||{{{xxxvvvwwwyyy|||}}}~~~nnnXXX^^^nnnooohhhdddccchhhnnnssszzz}}}pppkkklllnnneee]]]lllyyykkkjjjooohhhdddZZZIII:::222000000---------,,,,,,,,,++++++,,,,,,+++***)))))))))***+++,,,,,,---///111222333888<<>>===:::<<>><<<@@@BBBAAA===888777777222888BBBNNN___pppyyyyyywwwxxxyyyyyyyyywwwvvvuuussssssrrrqqqqqqppppppoooooorrrsssrrrpppoooppprrrrrrrrrssstttuuuvvvwwwxxxvvvuuuuuuwwwzzzyyyvvvsssxxxxxxwwwwwwxxxxxxyyyzzzxxxxxxxxxxxxxxxxxxxxxxxx{{{}}}~~~|||{{{}}}|||}}}xxxtttrrriii]]]RRRMMMLLLNNNOOOMMMMMMMMMLLLLLLKKKKKKKKKMMMLLLKKKJJJJJJJJJJJJJJJFFFFFFGGGKKKQQQVVVXXXYYY___aaa```WWWJJJAAA>>>???===IIIKKK???:::>>>===444555777888888;;;CCCQQQ[[[gggkkknnnooossswwwvvvqqqxxxxxxyyyyyyyyyxxxxxxwwwwwwyyyzzzxxxuuussstttvvvsssrrrqqqpppqqqsssuuuwwwuuutttssssssuuuxxx{{{}}}yyyyyyyyyyyyyyyzzz||||||}}}|||{{{zzzxxxwwwuuuuuuvvvxxx{{{}}}|||zzz|||}}}zzzxxxxxxyyyxxxwwwvvvwwwxxxyyyzzzxxxxxxyyyzzzzzzyyyxxxxxx}}}|||{{{{{{|||{{{cccZZZ___gggbbbfffiiikkkrrr|||}}}yyyyyyyyy{{{yyyqqqsssggglllmmmooofff___zzzvvvpppmmmjjjzzztttUUU888...---,,,......---------,,,,,,,,,++++++************++++++...***)))---//////000333999BBBVVVooo~~~pppmmmoooqqquuu{{{tttlllooopppiiicccbbbhhhsss}}}}}}www}}}zzz{{{|||yyyvvvsssqqq{{{oooppprrrtttlllaaajjj~~~xxxssspppmmmcccUUUJJJFFFKKKOOOIIIBBBEEEFFFLLLYYYhhhlllnnnjjjhhhhhhfffccc```aaaaaa```___\\\ZZZYYYaaakkkmmmeeegggrrrqqqgggMMMFFF@@@===<<<>>>GGGQQQgggwww|||xxxnnnssszzzyyynnnfffZZZXXXVVVSSSLLLHHHOOOYYYlllxxx{{{{{{{{{yyykkkaaadddiiiaaacccuuuwwwlll[[[NNNGGGFFFFFFFFFHHHMMMWWWbbbkkkpppqqqqqqnnnrrruuuvvv{{{uuunnnppprrryyy|||zzz|||mmm___UUUTTTXXXTTTXXXddduuu|||tttnnn[[[UUULLLEEEBBBBBBBBBCCC???AAACCCBBB===999777777333666;;;CCCTTThhhuuuyyyxxxxxxxxxwwwvvvuuuttttttsssssssssrrrrrrrrrrrrqqqqqqsssttttttqqqqqqrrrtttrrrssstttuuuvvvwwwwwwxxxuuuuuuuuuwwwzzzzzzwwwuuuxxxxxxxxxxxxyyy{{{|||}}}zzzzzzyyyyyyxxxxxxwwwwwwwwwyyy{{{|||{{{|||{{{|||~~~~~~~~~~~~}}}vvvtttuuuqqqiii\\\RRRMMMLLLNNNOOOOOOOOOPPPOOOOOONNNNNNMMMNNNMMMLLLKKKJJJJJJJJJJJJHHHFFFEEEGGGLLLQQQTTTVVVVVV]]]dddaaaVVVIII@@@<<<>>>JJJQQQJJJBBB???===888444555555444666===HHHQQQbbbhhhmmmooorrruuuuuuqqqxxxxxxxxxxxxxxxxxxxxxxxxvvvxxxyyywwwtttrrrssstttssssssrrrrrrssstttvvvwwwtttsssrrrqqqrrruuuxxxyyyyyyyyyxxxxxxxxxxxxxxxxxx|||{{{{{{zzzyyywwwwwwvvvvvvxxx{{{}}}~~~zzzxxx{{{|||xxxvvvvvvwwwwwwwwwwwwxxxyyy{{{|||yyyyyyzzz{{{{{{zzzyyyyyy|||{{{{{{{{{}}}xxx^^^UUU\\\fffbbbkkkooojjjgggllluuuyyyssssss|||vvvuuuwwwrrrllldddkkkpppsssiii^^^uuu{{{tttqqqgggDDD444111000......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,...+++***...000000222555<<>><<<;;;>>>GGGPPPhhhwwwzzznnnqqqxxxzzzrrrmmmjjjfffaaaYYYTTTZZZdddmmmxxx}}}yyyyyyzzzxxxllleeelllrrrkkkjjjuuu{{{qqqjjj^^^RRRJJJFFFEEEFFFIIIPPPZZZeeemmmqqqrrrrrrooosssuuuvvvzzzyyyyyyyyy~~~|||ppphhhsssuuuggg___[[[XXXZZZddduuu~~~{{{nnneeeYYYMMMGGGDDDDDDDDDAAABBBCCCAAA>>>:::888888777777666:::III___rrrzzzxxxwwwvvvtttsssrrrrrrrrrrrrrrrssssssssssssttttttssstttuuuuuusssssstttuuurrrsssttttttuuuvvvwwwwwwuuuuuuvvvxxxzzz{{{yyywwwvvvvvvwwwwwwyyyzzz|||}}}{{{{{{zzzzzzyyyxxxwwwvvvvvvxxxyyyzzzzzz||||||}}}~~~~~~zzzqqqggg```bbbeeehhhkkknnnqqquuuxxxssskkk___UUUQQQPPPRRRSSSRRRSSSTTTTTTTTTSSSRRRQQQQQQPPPNNNMMMLLLKKKKKKJJJJJJGGGDDDDDDGGGJJJMMMNNNJJJTTTaaahhhcccUUUEEE;;;>>>IIIUUUWWWNNNDDD>>><<<666666444222222777???GGGZZZdddmmmpppqqqttttttrrrxxxwwwwwwvvvwwwwwwxxxxxxvvvwwwwwwvvvsssrrrrrrssstttttttttuuuuuuvvvvvvwwwuuutttsssrrrrrrtttvvvwwwxxxxxxwwwwwwvvvuuuuuuuuuzzzzzzyyyyyyyyyyyyyyyyyywwwyyy{{{}}}~~~zzzzzz}}}yyyxxxzzzzzzvvvttttttvvvvvvwwwxxxyyy{{{|||}}}zzz{{{|||}}}}}}|||{{{zzzzzzzzz{{{|||}}}vvv\\\SSS\\\jjjkkkpppooohhhdddiiissszzzqqqpppxxxyyyppppppvvvtttjjjbbbjjjnnnsssjjj]]]rrruuusssiiiFFF333000111......---------,,,,,,,,,---,,,,,,,,,,,,,,,,,,---///,,,,,,///111111444888BBBUUUiiipppooouuuwwwtttvvv~~~yyykkkaaadddjjjmmmssszzzzzzvvvxxxtttxxx~~~zzzxxxxxxyyyzzztttcccfffrrrvvv]]]MMMLLLIIIIIINNNZZZjjjvvvzzztttnnnhhhdddhhhooowwwhhhQQQEEECCC===DDD[[[mmmqqqssspppmmmkkkiiieee``````___]]]]]]___cccgggxxx}}}yyynnnjjjjjj```PPPKKKFFFAAA@@@@@@BBBJJJSSSjjjxxx|||qqqpppsss{{{|||wwwsssmmmggg___\\\aaajjjnnnvvv{{{yyyvvvuuuwwwwwwsssoooyyyyyysssuuurrrdddaaaZZZQQQIIIFFFFFFGGGIIIQQQ\\\hhhooossstttuuuuuuvvvsssrrrxxx}}}vvvhhhiiixxxooo^^^aaa___dddqqq}}}}}}{{{wwwpppeeeZZZQQQJJJEEEBBBAAAAAA@@@???===;;;:::999<<<:::777777DDD\\\ppp{{{xxxwwwtttrrrqqqpppppppppqqqqqqqqqrrrsssttttttuuusssssstttttttttttttttuuurrrrrrrrrssstttuuuuuuvvvuuuuuuvvvxxxzzz{{{{{{zzzuuuuuuuuuuuuvvvwwwxxxxxxxxxyyyzzzzzzzzzzzzyyyxxxzzzzzz{{{{{{{{{|||~~~~~~}}}~~~}}}wwwrrrrrrnnnmmmqqqyyy~~~~~~|||xxxpppeee\\\WWWVVVWWWXXXUUUVVVXXXYYYYYYWWWVVVUUUSSSRRRQQQOOOMMMLLLLLLLLLLLLJJJFFFEEEEEEFFFGGGFFFBBBGGGSSS```fff___NNN??????EEEQQQ[[[XXXKKKAAA>>>888777555222111555;;;@@@QQQ^^^jjjoooqqqtttuuuuuuwwwwwwvvvvvvvvvwwwxxxyyywwwwwwwwwvvvtttssssssssstttuuuvvvvvvwwwwwwvvvvvvxxxwwwvvvttttttuuuvvvvvvvvvvvvvvvvvvvvvuuuuuutttwwwwwwxxxxxxyyyzzzzzzzzzxxxyyy{{{|||~~~~~~{{{zzz{{{~~~zzzyyy{{{yyyuuurrrsssvvvwwwxxxyyy{{{{{{{{{{{{||||||}}}~~~~~~}}}||||||xxxyyy{{{}}}~~~~~~~~~xxx]]]SSS^^^nnnrrrnnniiifffhhhoootttvvvtttuuu~~~~~~qqqpppvvvvvvqqqgggjjjkkkooohhh[[[nnn{{{pppqqqnnnvvvrrr\\\AAA222000111......---------,,,,,,,,,,,,,,,++++++++++++,,,,,,...,,,,,,///000111555;;;JJJ___rrrrrrjjjkkkyyywwwsssvvv}}}xxxkkkaaadddiiilllsss}}}{{{sssyyyvvv{{{~~~~~~yyywwwxxx}}}|||vvv}}}oooZZZUUUTTTTTTPPPNNNWWWeeemmmkkkkkklllkkklllsss}}}oooTTTHHHEEE===DDD[[[nnnssstttppplllkkkhhhdddbbbccccccaaa^^^]]]```bbbooovvvxxxuuutttuuukkk]]]ZZZUUUQQQOOOMMMKKKOOOUUUlllzzz}}}tttpppnnnttt}}}wwwrrrmmmhhhbbb___eeennnnnnrrrtttssspppppprrruuuzzztttzzz}}}uuurrrrrrmmmWWWUUUQQQLLLGGGEEEFFFHHHGGGQQQ^^^jjjqqquuuwwwxxxxxxxxxtttsss|||uuutttoooiiikkknnnvvvnnnfffdddkkktttwwwuuutttvvvsssoooiiiaaaWWWLLLEEEBBBAAA???>>>======<<<<<<======:::999DDDZZZnnnxxxxxxvvvtttrrrppppppppppppoooooopppqqqrrrsssssstttqqqqqqqqqrrrssssssssssssqqqqqqqqqrrrrrrssssssssstttvvvwwwxxxyyyzzz{{{{{{xxxxxxwwwvvvuuuuuuuuuuuutttuuuxxxzzz{{{|||{{{{{{zzzzzz{{{|||}}}~~~}}}}}}{{{vvvssswww~~~{{{tttiii```[[[ZZZZZZ[[[XXXYYYZZZZZZ[[[ZZZYYYXXXVVVUUUSSSQQQOOONNNNNNNNNNNNLLLJJJIIIIIIHHHFFFEEECCC???AAANNN^^^bbbVVVHHHBBBAAAHHHVVV\\\TTTHHH@@@888666444222111444888<<>>@@@???>>>FFFWWWhhhqqqvvvvvvvvvvvvuuutttsssrrrpppqqqqqqrrrrrrssssssssspppooonnnooorrrtttsssqqqrrrsssssssssssstttttttttuuuvvvxxxwwwvvvuuuxxxzzz}}}|||{{{yyyxxxxxxxxxxxxooorrruuuxxxzzz{{{zzzzzzyyyxxxxxxyyywwwssslllfffTTTOOOJJJKKKWWWmmmxxxmmmccc^^^[[[ZZZYYYZZZYYYXXXWWWWWWYYY[[[\\\WWWVVVUUUTTTSSSSSSSSSSSSQQQOOOMMMOOOTTTZZZ___aaaYYYPPPFFFDDDJJJSSSWWWXXXPPPNNNHHHGGGQQQ[[[XXXLLL>>><<<888666555555555666888CCCQQQ]]]iiitttyyyxxxuuuwwwyyy{{{|||{{{zzzyyyzzzxxxuuuuuuvvvvvvtttrrrtttsssrrrqqqqqqrrrssssssuuuttttttsssrrrrrrrrrrrrqqqrrrssstttuuutttrrrqqqqqqrrrssstttuuuwwwwwwxxxvvvvvvwwwwwwxxxyyyzzz{{{{{{~~~zzzwwwtttkkk```ZZZXXXWWWXXXXXXXXX^^^fffnnnqqquuuyyy||||||zzzyyy}}}~~~~~~}}}||||||}}}~~~~~~tttVVVQQQ\\\yyy~~~uuu}}}zzzyyy{{{xxxzzzmmmOOOPPPeeepppyyy{{{yyywwwuuurrrqqqnnngggYYYGGG888///---......---------,,,,,,,,,,,,++++++******++++++,,,,,,,,,---//////000888AAAgggttt{{{uuummmmmmjjjeeegggfffcccfffpppyyyuuukkkhhhbbbaaaiiioooqqqwwwrrrqqqwwwyyyvvvzzz{{{|||||||||{{{wwwvvvzzzssscccYYY[[[eeeuuuwwwrrr___TTT___kkkooottt{{{|||yyypppkkkkkkkkkiiilllqqqtttooobbbUUUNNNKKKEEEFFFCCCBBBOOOqqq}}}vvvooolllpppwww{{{}}}zzzsssmmmhhhbbb\\\[[[^^^ZZZTTTOOOPPPQQQSSSZZZccc\\\VVVZZZ```cccnnntttmmmbbbXXXLLLEEECCCDDDCCCAAALLLWWWeeennnqqqqqqrrrsssuuuwwwxxxxxx{{{nnniiihhhdddpppzzzgggXXXKKKMMMVVV^^^bbbeeeggggggiiillloooqqqpppnnnaaa[[[SSSNNNKKKIIIFFFCCCAAACCCBBB@@@GGGXXXjjjsssuuuvvvwwwwwwwwwvvvtttsssrrrrrrssssssssssssttttttqqqooonnnooossstttsssqqqtttttttttuuuuuuuuuuuuuuuuuuwwwxxxwwwttttttvvvyyyzzzyyyxxxxxxwwwwwwxxxxxxppprrruuuxxxzzzzzzxxxwww}}}{{{yyywwwrrrjjj^^^VVVEEEBBB===;;;AAAPPPeeettt|||pppfff```]]]\\\[[[ZZZXXXVVVUUUVVVXXXZZZ\\\WWWVVVVVVUUUTTTTTTTTTUUUQQQNNNLLLNNNVVVaaajjjpppbbb\\\SSSJJJGGGLLLTTTZZZVVVWWWNNNDDDKKKZZZ\\\RRREEEBBB===:::999888777666333===JJJWWWgggtttxxxvvvtttwwwzzz}}}~~~}}}zzzyyyyyyvvvttttttuuuuuussspppsssrrrpppooooooppprrrsssvvvvvvuuuuuuuuutttttttttqqqrrrssstttsssqqqooonnnqqqqqqrrrssstttuuuvvvwwwvvvvvvvvvvvvwwwxxxyyyzzzzzz~~~}}}}}}|||{{{||||||www}}}~~~zzzwwwqqqbbbRRRJJJGGGGGGIIIKKKNNNWWWaaaiiimmmsssyyy|||}}}|||{{{}}}~~~~~~}}}}}}}}}~~~~~~___XXXbbbyyysss|||zzzqqqssskkkRRRWWWeeettt}}}zzzyyyrrriiifffhhhggg\\\JJJ999222222......---------,,,,,,,,,---,,,,,,++++++,,,,,,---------///111000111:::DDDlllyyy}}}sssjjjjjjiiiddd______```ggguuuxxxjjjjjjcccbbbiiinnnooovvv}}}zzzooowwwxxxssszzz}}}}}}zzz{{{zzzwwwvvvzzzsssdddbbbhhhvvv~~~pppcccqqq|||sssmmmmmmnnnmmmrrrwwwzzzuuuhhh\\\UUUTTT???@@@===888???ZZZ~~~}}}~~~{{{rrrlllkkknnnrrruuurrrlllgggddd```ZZZYYY\\\SSSLLLGGGHHHJJJLLLTTT^^^aaaWWWYYY```cccmmmwwwvvv\\\RRRIIIEEEBBB@@@BBBFFFIIIYYYhhhmmmlllnnnqqqrrrpppvvv|||}}}~~~ooohhhhhhgggdddmmmwww{{{~~~yyyiii^^^VVVKKKFFFLLLYYYbbbdddfffffffffiiinnnrrrttttttmmmkkkggg___WWWQQQNNNNNNIIIEEEAAADDDMMM\\\jjjrrrxxxwwwuuussssssssstttttttttrrrpppqqqssstttrrrpppqqqqqqppppppqqqssstttuuutttuuuvvvuuurrrppppppppprrrssstttvvvwwwxxxxxxxxxxxxxxxxxxxxxxxxxxxyyyyyytttvvvyyy{{{{{{zzzxxxvvvwwwzzz|||zzzuuujjjXXXGGG@@@???@@@BBB@@@@@@KKKYYYiiiuuulllfffdddcccccc]]]\\\[[[XXXVVVVVVWWWYYY[[[ZZZYYYXXXVVVSSSQQQPPPRRRQQQOOOPPPYYYhhhuuu}}}rrrkkk___UUUPPPQQQVVVYYYbbb]]]TTTMMMKKKOOOWWW^^^NNNDDD;;;;;;;;;777777:::333:::BBBNNNaaasssxxxtttvvvxxxyyyxxxvvvtttttttttwwwwwwuuutttsssrrrrrrqqqppppppooooooppprrrssstttqqqrrrtttvvvvvvuuusssrrrssssssssssssssssssssssssqqqrrrtttvvvvvvuuutttsssuuuwwwyyyzzzzzzyyyzzz{{{~~~zzzuuuwww}}}}}}||||||~~~|||{{{zzzyyy{{{}}}}}}{{{yyy|||xxxtttqqqkkkaaaSSSIIIBBBAAA@@@@@@BBBHHHPPPVVVfffnnnuuuwwwzzz~~~}}}~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~cccVVVXXXxxx|||rrrqqqooo```OOO```pppvvvkkkddd___]]]ZZZNNN;;;222444///......------,,,++++++******+++++++++,,,,,,,,,---...,,,000333///999TTTwwwqqqlllgggaaacccjjjccc___jjjqqqmmmkkkmmmnnnfffaaaoooxxxuuuyyy|||pppuuusssqqq}}}{{{wwwvvvzzzzzzrrrnnnsss{{{~~~zzz{{{wwwsssqqqqqqzzz}}}~~~rrrcccXXXFFF>>>777666;;;JJJ```tttyyyppplllnnnsss|||}}}sssllljjjkkklllnnniiiiiifff___WWWQQQOOOPPPJJJFFFDDDDDDDDDEEELLLSSSZZZUUU[[[bbbeeeqqqfffZZZNNNIIIFFFCCCBBBDDDIIIZZZjjjooonnnoooqqqrrrpppvvv{{{|||~~~|||wwwooopppiiiaaa```dddgggoooqqqkkk[[[RRRIIIGGGLLLSSSXXX\\\bbbdddhhhlllppptttwwwyyywwwwwwwwwvvvrrrnnniiieeeYYYSSSLLLLLLUUUbbblllrrruuuuuutttssssssssssssttttttrrrqqqqqqssstttrrrpppqqqqqqqqqqqqqqqssstttuuussstttuuutttrrrrrrrrrsssrrrrrrtttuuuvvvwwwwwwwwwwwwxxxxxxxxxxxxyyyyyyyyyvvvwwwyyyzzz{{{zzzyyyxxxyyy{{{||||||{{{uuudddUUUFFFAAA>>>???>>>>>>DDDMMMQQQhhh~~~uuuoookkkiiihhh```___\\\YYYWWWWWWXXXYYY[[[[[[ZZZYYYWWWUUUTTTSSSQQQQQQPPPSSS\\\mmm~~~|||lll___XXXVVVWWWdddccc]]]UUUNNNOOOYYYbbbZZZPPPFFFCCC@@@;;;999:::666:::@@@JJJ[[[lllsssrrrtttvvvyyyzzzxxxvvvuuuuuuwwwvvvuuutttsssrrrrrrrrrssssssrrrrrrssstttuuuvvvssstttvvvwwwwwwvvvtttsssssssssssssssssssssrrrrrrrrrsssuuuvvvvvvvvvtttssswwwxxxzzzzzzyyyzzz{{{}}}{{{zzzyyy{{{zzzrrrllljjjjjjjjjiiimmmmmmmmmmmmmmmnnnoooooossstttvvvxxxyyyzzz{{{{{{zzz{{{|||}}}|||{{{yyywwwwwwqqqhhhaaa[[[SSSIIIBBB@@@@@@??????@@@EEEKKKPPPbbbllluuuxxxzzz|||}}}|||~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~aaaTTTXXXlll{{{{{{uuu|||~~~ppp^^^OOOZZZmmm{{{hhh```[[[YYYOOO>>>444444///......------,,,++++++******+++++++++,,,,,,,,,---...---000555222>>>ZZZ|||pppfff```___fffkkkmmmrrr~~~wwwgggfffjjjllleeeaaalll~~~uuupppsssvvvuuuqqquuuxxxxxxwww}}}yyytttsssxxxvvvppppppoooppprrrvvv~~~zzz|||zzzyyyyyyyyyjjj___GGG@@@:::777888@@@PPP^^^rrrxxxrrrhhh]]]WWWWWWYYYcccppp{{{wwwnnnhhhfffeeeddd___^^^[[[UUUNNNIIIGGGGGGDDD@@@>>>???@@@AAAHHHPPPWWWZZZhhhqqqqqq|||qqqbbbQQQJJJHHHEEECCCDDDJJJ[[[lllrrrppppppqqqqqqooossswwwxxx{{{yyyyyyrrriii```]]]```hhhooorrrjjj^^^TTTTTTSSSPPPQQQVVV^^^cccjjjoooqqqssswwwzzz}}}|||lllcccYYYXXX```jjjppprrrrrrrrrssstttttttttsssssstttsssrrrrrrssssssrrrppprrrqqqqqqqqqrrrssstttuuurrrssstttsssrrrsssuuuwwwrrrrrrssstttuuuvvvvvvwwwwwwwwwxxxxxxxxxyyyyyyyyyzzz{{{{{{{{{||||||||||||}}}}}}}}}yyykkkZZZQQQIIIHHHIIIIIIIIIKKKNNNaaayyyyyytttooollldddbbb]]]ZZZXXXWWWXXXYYY[[[[[[[[[ZZZYYYXXXVVVVVVSSSSSSTTTWWW^^^oooppp```XXXUUU```cccccc[[[QQQNNNVVV___[[[QQQHHHDDD@@@;;;888777999:::<<>><<<:::888999888888===JJJ\\\kkkttttttvvvxxxxxxwwwvvvwwwwwwwwwvvvuuutttsssssssssssstttttttttsssssssssssssssuuuvvvvvvwwwvvvvvvuuuttttttttttttssssssrrrrrrqqqrrrrrrsssttttttttttttsssyyyyyyyyywwwvvvxxx{{{}}}}}}~~~~~~{{{wwwrrrlllfffbbb]]][[[XXXTTTPPPLLLJJJIIIIIIKKKOOOTTTYYY^^^ccceeemmmooorrrtttsssoookkkhhhZZZSSSHHHAAA???AAACCCEEEAAACCCDDDEEEEEEGGGIIIKKKVVVfffvvvzzzxxxxxxyyyzzz||||||||||||}}}}}}}}}}}}|||}}}}}}}}}~~~~~~~~~~~~cccTTTTTTeeexxx|||vvvwwwvvvpppoooppptttiiiWWWHHHXXXvvvooo]]]WWWQQQDDD888333///......------,,,++++++******+++++++++,,,,,,,,,,,,......111666666GGGgggggg___```eeeooommmwwwyyykkkllllllnnnpppooopppzzz{{{ooonnnrrruuutttttt}}}{{{yyy|||xxxyyytttnnnmmmsss}}}xxxlllccc[[[UUUTTTVVVSSSWWWbbbqqq~~~tttrrrnnnhhh```UUUJJJBBBAAA>>>===<<<:::999@@@HHH]]]wwwwwwgggUUUKKKEEE???;;;:::777===FFFPPP[[[iiiyyy}}}qqqhhhaaa[[[XXXLLLJJJHHHDDD@@@===;;;;;;555333333666888:::AAAIIIYYYaaannnpppkkkxxxoooVVVIIIFFFEEEEEEFFFNNN___pppuuusssqqqpppooorrrtttuuutttuuu}}}rrrgggmmmqqq}}}zzzqqqfffYYYUUUYYYYYY```jjjnnnoooooorrrvvvzzzyyyzzz{{{uuummmeeefffooovvvwwwtttqqqsssuuuvvvwwwwwwwwwvvvuuuuuuuuutttrrrqqqqqqqqqrrrrrrssssssssssssssssssuuuvvvvvvuuutttssstttvvvssssssrrrrrrssstttuuuvvvvvvvvvwwwxxxyyyyyyzzzzzz|||{{{yyyyyyyyyzzz|||}}}~~~}}}{{{vvvlllmmmxxx~~~uuuwww~~~wwwqqqiiiccc\\\WWWWWWXXXYYYYYYZZZZZZZZZZZZZZZYYYXXXXXXXXXUUUTTTVVVXXX```ssshhhXXXQQQOOOSSSXXXXXXRRRJJJDDDAAAEEEBBB>>>===>>>@@@???<<<888555444999DDDUUUhhhuuuwwwwwwwwwuuuttttttvvvyyywwwvvvuuutttttttttttttttttttttttttttttttttsssssstttuuuuuuttttttssssssrrrtttttttttssssssrrrrrrrrrqqqqqqrrrrrrssssssssssssxxxxxxwwwvvvtttuuuxxx{{{zzz{{{}}}}}}|||{{{|||}}}}}}~~~yyytttqqqooommmiiiddd\\\UUUNNNIIIGGGEEEFFFGGGIIILLLPPPSSSUUUZZZ^^^cccffffffbbb\\\XXXNNNJJJDDD@@@@@@BBBFFFGGGDDDFFFIIIJJJJJJKKKLLLMMMTTTeeevvv{{{yyyyyyyyyyyy{{{{{{|||||||||}}}}}}}}}|||}}}}}}}}}~~~~~~~~~~~~|||~~~jjjWWWSSSbbbuuu{{{uuutttqqqmmmqqqtttvvv~~~|||ppp]]]TTT]]]nnnxxxbbbYYYSSSGGG:::444///......------,,,++++++******+++++++++,,,,,,,,,---000...111555666IIIkkkrrr```eeennnpppsssuuuyyy~~~|||nnnnnnlllkkklllnnntttzzzqqqrrruuuwwwxxx{{{~~~{{{xxxsssoooooouuuyyylllcccZZZTTTPPPNNNRRRZZZddd___```lllxxx~~~{{{uuuiiiccc[[[RRRKKKEEE@@@===@@@===;;;;;;999:::@@@III[[[xxx}}}{{{hhhWWWGGG@@@>>><<<:::999999;;;>>>BBBJJJWWWeeeppp|||tttiii```XXXTTTGGGEEEBBB???===;;;999888333111222555777999@@@GGG``````bbb]]]ZZZnnnlllVVVJJJEEECCCCCCEEEPPPaaappptttrrrpppooooootttvvvwwwvvvvvv|||{{{jjjppptttmmm___WWW]]]ccckkkqqqssstttwwwyyyzzzxxxxxxzzz}}}~~~|||zzzsssnnnjjjllltttyyyxxxuuussstttuuuvvvwwwxxxxxxxxxuuuvvvvvvuuurrrqqqqqqrrrrrrsssttttttttttttssssssuuuwwwxxxwwwuuuttttttuuuuuutttssssssssstttvvvwwwvvvvvvwwwxxxyyyzzzzzz{{{xxxwwwvvvvvvvvvwwwyyyyyy~~~}}}||||||qqqjjj```ZZZYYYZZZZZZZZZ[[[[[[[[[[[[ZZZYYYYYYXXXUUUPPPNNNQQQQQQUUUcccssslllZZZPPPQQQTTTWWWVVVQQQHHH???999<<<<<<:::999===AAA@@@<<<999555444777>>>LLL___ppptttuuuuuutttssstttvvvyyywwwvvvuuuuuuttttttuuuuuuuuuuuuvvvvvvvvvvvvvvvuuutttssssssrrrrrrqqqqqqqqqssssssssssssssssssssssssrrrrrrrrrrrrrrrsssssssssvvvwwwwwwuuuttttttwwwyyyzzz{{{{{{zzzxxxwwwxxxxxxvvvzzz~~~~~~{{{{{{yyyvvvpppiiibbb\\\XXXUUUJJJIIIGGGEEEDDDCCCDDDDDDHHHLLLQQQUUUUUUSSSOOOLLLLLLJJJHHHGGGGGGHHHJJJLLLKKKMMMOOOPPPOOOOOOPPPQQQUUUddduuu{{{{{{{{{{{{yyy||||||||||||}}}}}}}}}}}}}}}}}}}}}}}}~~~~~~~~~~~~{{{}}}sss[[[TTT\\\nnnsssoooqqqoooooovvvxxxxxx~~~}}}tttiiieeegggooozzzxxxeee___ZZZLLL>>>777///......------,,,++++++******+++++++++,,,,,,,,,...000///111555777MMMppp|||jjjbbbsss{{{wwwwwwxxx~~~~~~pppiiifffddddddhhhsss{{{uuuvvvvvvsssuuu|||~~~vvvssspppqqqxxx~~~qqqfff___VVVOOOIIIJJJTTT___lllccc[[[]]]dddiiilllooo|||sssgggYYYSSSJJJCCC@@@@@@AAAAAAAAA===;;;999777777>>>FFFWWWvvv{{{rrrlllXXXKKK>>>;;;;;;:::888888::::::999999===EEEPPPWWWiiimmmxxxuuuiii^^^TTTNNNCCCAAA===;;;999888555333333111111444666777===DDDaaa]]][[[TTTRRRfffwwwuuueeeYYYMMMGGGDDDBBBBBBEEERRRbbbpppssspppnnnooooooqqqsssuuutttuuuzzztttwwwsssnnnnnnqqquuuxxxzzz{{{{{{zzzxxxxxxxxxyyyzzz{{{||||||uuussssssuuuyyyzzzwwwtttuuuuuuuuuuuuuuuvvvwwwwwwuuuvvvwwwuuurrrpppqqqrrrsssssstttuuuuuutttsssrrrrrruuuxxxyyyxxxvvvuuuuuuvvvuuutttssssssuuuvvvxxxuuuvvvwwwxxxyyyzzzzzz{{{xxxxxxwwwwwwxxxxxxyyyyyy~~~~~~~~~uuuhhh```]]]]]]\\\ZZZ]]]]]]]]]]]]\\\[[[YYYYYYWWWNNNJJJMMMKKKHHHOOOZZZfffqqqrrraaaWWWYYY\\\\\\VVVKKKAAA;;;:::888:::::::::@@@GGGGGGBBB===999666666999AAARRRccclllooosssuuuuuuvvvwwwxxxwwwvvvuuuuuuuuuuuuuuuuuurrrsssuuuvvvwwwvvvvvvuuutttssssssrrrqqqpppppppppqqqrrrrrrssssssttttttttttttsssssssssttttttuuuuuuvvvwwwxxxwwwvvvuuuvvvwwwyyy{{{}}}|||zzzxxxwwwwwwtttxxx|||~~~}}}~~~zzzvvvqqqmmmkkkiiiZZZWWWQQQKKKFFFCCC@@@???BBBCCCEEEGGGIIIJJJKKKLLLNNNOOOPPPQQQSSSUUUWWWYYYYYYZZZ[[[YYYWWWUUUUUUVVVXXXeeessszzz}}}}}}zzz||||||}}}}}}}}}~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~}}}~~~yyy```WWWbbbnnnnnnjjjooopppqqqyyyzzzxxxzzz}}}{{{zzzuuuppppppsssqqqmmmbbbeeennnyyy}}}}}}}}}nnndddfffcccTTTCCC:::///......------,,,++++++******+++++++++,,,,,,,,,---000///222666:::RRRxxx}}}oooooozzz{{{|||vvvhhhcccaaa___```gggssszzzxxxzzzvvvpppttt~~~~~~www{{{~~~tttrrrpppssszzztttkkkgggccc]]]TTTOOOSSSZZZaaa\\\SSSLLLNNNVVV\\\^^^nnnnnn]]]LLLGGGAAA======???BBBCCCBBB???<<<;;;888666<<>>XXXVVVVVVRRRPPP]]]bbbUUUJJJDDD@@@BBBCCCBBBCCCFFFSSSbbbppprrrooommmnnnoookkkmmmpppqqqrrrwww~~~~~~{{{mmmrrr{{{yyysssuuuwwwxxxyyyzzz|||}}}yyyzzz{{{|||}}}{{{wwwsssuuuuuutttsssssstttvvvwwwuuuwwwxxxvvvrrrpppqqqsssssssssuuuuuuuuutttsssrrrooossswwwzzzzzzxxxwwwwwwwwwvvvtttttttttuuuwwwxxxuuuvvvvvvxxxyyyzzz{{{{{{{{{{{{{{{|||||||||||||||~~~oooeeeaaa___]]][[[_________^^^]]]\\\ZZZZZZ[[[QQQJJJKKKGGG???@@@HHHIIIVVVjjjzzzwwwjjj```___bbbaaaUUUEEE:::888<<<999===???AAAIIISSSTTTNNNBBB<<<888777555999HHHYYYeeejjjqqqwwwyyyxxxxxxwwwwwwvvvvvvuuuuuuuuuuuuvvvoooppprrrtttttttttttttttuuutttsssrrrqqqppppppqqqpppqqqqqqrrrssstttuuuuuuuuuuuuuuuuuuuuuvvvwwwwwwvvvwwwyyyyyywwwvvvvvvwwwuuuxxx{{{}}}{{{yyywwwwwwwwwzzz}}}}}}{{{|||~~~{{{yyywwwvvvmmmiiibbbZZZRRRLLLIIIGGGCCCBBBAAAAAADDDIIINNNQQQQQQSSSWWWZZZ]]]aaaeeehhhffffffeeebbb^^^[[[[[[[[[ZZZfffrrrzzz{{{}}}}}}}}}}}}~~~~~~~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~{{{cccZZZooouuuooojjjoooqqqsss{{{|||xxxwwwzzz~~~~~~|||zzzzzzxxxqqqjjjhhhiiihhhdddTTTZZZiiizzz~~~wwwqqqpppnnneeecccjjjjjjZZZGGG<<>>;;;999>>>EEE\\\~~~}}}xxxhhhVVVJJJCCC>>>;;;>>>AAA???>>>???999;;;<<<===>>>>>>>>>>>>AAACCCNNNaaaooovvv{{{xxxqqqhhh___VVVPPPCCC???;;;999888777444111111///...000000000444:::aaa\\\SSSQQQ[[[fffaaaTTTFFFFFFDDDCCCEEEGGGGGGEEETTTbbbnnnrrrppppppqqqqqqjjjnnnppppppooosss{{{xxx}}}wwwqqqyyyyyyxxxwwwxxx{{{}}}~~~}}}xxxuuu{{{~~~zzzvvvvvvyyyzzzzzzyyyxxxyyy{{{}}}xxxxxxwwwvvvtttrrrpppoootttwwwyyyxxxvvvtttvvvxxxsssrrrrrrtttwwwwwwtttpppuuuvvvwwwwwwvvvvvvwwwxxxwwwxxxxxxyyyyyyyyyxxxxxx{{{|||||||||||||||{{{{{{}}}yyymmmfffbbbaaa___bbb```^^^^^^^^^^^^\\\[[[UUUPPPJJJFFFDDDBBB>>>;;;AAAIIIWWWjjj|||uuuddd^^^YYYSSSNNNEEE<<<;;;>>>DDD@@@???GGGYYYeee___QQQFFFEEEAAA:::444777CCCOOO___kkkwwwzzzvvvsssuuuxxxzzzzzzyyyxxxwwwtttrrrpppppprrrtttuuutttuuuwwwyyyuuuuuuuuutttrrrsssuuuwwwsssttttttsssrrrrrruuuwwwuuuxxx{{{zzzwwwuuuuuuwwwwwwxxxyyyzzzyyyyyywwwwwwvvvxxxzzzzzzyyyyyyzzz{{{yyyyyyxxxxxxyyyzzz|||}}}{{{wwwnnneee\\\VVVRRRPPPKKKIIIFFFEEEGGGMMMSSSXXX```cccgggiiijjjkkkmmmooogggiiiiiihhhddd```^^^]]]aaajjjuuu{{{|||{{{|||~~~~~~}}}}}}}}}}}}~~~~~~~~~~~~~~~ggg\\\jjjssssssppplllvvvzzz|||{{{yyyuuu{{{wwwooofffcccfffgggeee\\\YYYgggxxxyyywwwuuuooopppiiieeelllrrriiiPPP:::000///------......---+++++++++++++++,,,---......222///222666555;;;XXXxxx|||zzz~~~xxxggg```cccjjjiiidddpppuuu{{{zzzwwwuuuyyyoooqqqwwwuuuqqqooonnnrrr}}}wwweeeaaahhheee^^^SSSOOOVVVcccgggeeelllxxxrrrdddXXXLLLCCCCCCEEEDDDFFFJJJJJJDDD>>>===<<<<<<@@@FFFZZZzzzyyyfffVVVNNNGGGEEECCCCCCEEEEEEBBB???@@@AAAAAA???>>>===>>>@@@???AAAFFFQQQ___jjjqqqsssyyyyyyvvvpppfff]]]VVVSSSDDD@@@<<<999888666444333333222222222222333555666iiibbbVVVRRR^^^nnnnnndddTTTOOOGGGAAA@@@BBBBBBAAATTTaaannnqqqoooooopppppplllmmmoooooopppttt{{{zzzzzzvvvxxxzzz~~~|||zzzyyywwwsssqqqsssppprrrzzz~~~zzzwwwvvvuuuwwwxxxxxxwwwyyy|||~~~{{{{{{zzzyyywwwvvvuuuuuutttuuuwwwwwwuuuuuuuuuvvvrrrqqqrrrtttwwwxxxvvvssstttvvvwwwvvvuuuuuuvvvwwwvvvvvvwwwxxxyyyyyyxxxxxx{{{{{{||||||||||||{{{{{{}}}uuukkkfffbbbaaaaaa```^^^]]]\\\[[[YYYWWWQQQLLLEEE@@@>>>===;;;:::@@@GGGTTTfffzzzxxxjjj\\\UUUNNNHHHAAA;;;:::===>>>DDDJJJRRRfffyyy{{{rrrXXXMMMBBB<<<999999@@@JJJWWWdddpppssssssttttttqqqxxxxxxxxxxxxwwwtttrrrqqqssstttuuuuuuttttttvvvwwwxxxxxxxxxvvvtttssstttuuusssssssssrrrqqqrrrtttvvvuuuwwwxxxwwwvvvuuuuuuvvvuuuvvvwwwxxxxxxwwwvvvuuuuuuwwwyyyyyyyyyyyyzzz{{{zzzzzzyyyyyyzzz{{{}}}~~~~~~}}}vvvnnngggccc```___YYYVVVSSSSSSVVVZZZ___aaahhhkkkoooqqqqqqrrrssstttrrrqqqpppmmmhhhbbb]]]YYYaaaiiitttzzz{{{zzz{{{|||~~~~~~}}}|||}}}~~~}}}}}}~~~~~~~~~~~~~~~rrrgggmmmtttooooooyyy~~~{{{{{{vvvoooxxxyyyuuunnnjjjjjjiiifffZZZUUUbbbtttvvvuuuuuuppppppjjjhhhooovvvnnnVVV@@@111///------......---+++++++++++++++,,,---......///---000555666@@@]]]|||{{{tttuuu~~~xxxxxxggg___bbbgggfffdddppp{{{|||tttzzzrrruuuxxxvvvqqqpppnnnrrr|||yyywwwhhhbbbjjjwwwyyytttmmmvvv~~~rrr[[[OOODDDBBBCCCCCCFFFJJJKKKFFFBBBAAA@@@???BBBFFF[[[zzz}}}qqqbbbWWWTTTNNNGGGEEEEEEFFFCCCAAAAAAAAAAAA???>>>>>>????????????BBBHHHRRR\\\eeeiiippppppooojjjbbbYYYSSSPPPFFFCCC???<<<:::888666444333222222111222333444555wwwjjjXXXSSSddd|||}}}eeeZZZLLLCCC@@@BBBDDDEEEUUUbbbnnnpppnnnnnnoooooonnnnnnmmmnnnqqquuuzzz}}}}}}{{{www}}}{{{|||zzzxxxuuurrrlllfffaaa```ccclllwww|||zzzxxxxxxuuuwwwwwwwwwvvvwwwyyy{{{|||{{{zzzxxxxxxxxxxxxyyyuuuttttttuuuvvvvvvtttsssqqqqqqrrruuuwwwxxxwwwvvvwwwwwwxxxvvvsssrrrrrrssstttuuuvvvwwwxxxxxxyyyxxx{{{{{{|||||||||||||||{{{}}}rrrjjjeeeccccccaaa___^^^]]]\\\YYYVVVPPPKKKCCC===;;;:::;;;;;;???EEEPPP```ttt|||sss\\\SSSIIIDDD@@@<<<===@@@EEETTT___fffzzzhhhRRRIIIBBB999999???LLL___lllnnnqqqwwwvvvnnnvvvwwwxxxxxxwwwvvvtttsssvvvwwwwwwvvvtttssstttvvvzzz{{{{{{yyyvvvsssrrrrrrsssssssssrrrqqqrrrtttvvvvvvuuuttttttuuuvvvvvvvvvssstttuuuvvvvvvuuutttssssssuuuxxxxxxxxxxxxzzz{{{{{{zzzzzzyyyzzz{{{}}}~~~|||}}}zzzvvvtttssssssjjjfffccccccggglllmmmnnnsssvvvzzz{{{{{{zzzyyyzzz{{{xxxuuusssoooiii```ZZZdddllluuuzzz{{{{{{{{{|||~~~~~~}}}||||||||||||}}}|||}}}}}}}}}~~~~~~~~~}}}~~~zzzooolllyyynnnttt|||sssooouuuvvvrrrnnnmmmmmmkkkZZZRRR]]]ooossstttvvvtttpppkkkiiiooosssjjjSSS>>>111///------......---+++++++++++++++,,,---......///...000555;;;JJJhhhtttlllqqqxxx~~~||||||lllaaa___cccbbbbbbqqq{{{uuu|||xxxyyyzzzuuupppooonnnsss~~~~~~yyy{{{mmmsss~~~mmmaaaTTTMMMJJJIIIJJJLLLJJJEEEBBBCCCBBB@@@BBBFFF]]]{{{rrrfffWWWNNNLLLLLLIIIFFFEEEDDDBBBAAA@@@@@@@@@@@@@@@@@@???@@@DDDMMMVVV]]]cccdddeeebbb[[[SSSMMMJJJEEECCC???<<<:::888666444333333222111111222333444uuuYYYQQQfffjjj\\\LLLDDDBBBCCCFFFIIIWWWdddoooqqqoooooopppppppppnnnmmmnnnrrrvvvxxxyyyuuu}}}uuummmjjjeeeaaadddddddddeeeddd___YYYUUUNNNVVVdddqqqyyyzzzzzz{{{zzzzzzzzzyyyvvvuuuuuuvvvzzzyyywwwuuuuuuvvvwwwyyyvvvtttssstttwwwxxxuuurrrrrrssstttuuuvvvwwwvvvvvvyyyzzzyyyvvvrrrooonnnnnnssssssuuuvvvxxxxxxyyyyyyzzz{{{|||||||||||||||||||||~~~wwwlllgggfffeeecccbbbaaaaaa___\\\ZZZSSSNNNGGG@@@===<<<>>>???@@@EEEMMMZZZkkkyyyzzzuuu\\\RRRHHHCCCAAA@@@BBBFFFSSSdddmmmqqqoooaaaRRR@@@999???EEE]]]ooopppsss{{{|||tttvvvwwwxxxyyyyyyxxxwwwvvvyyyyyyxxxvvvsssrrrssstttxxxyyyzzzyyyvvvsssqqqqqqtttttttttsssrrrsssuuuwwwxxxuuurrrsssvvvxxxxxxwwwrrrssstttuuuvvvuuutttsssrrrtttwwwxxxxxxxxxyyy{{{zzzzzzyyyxxxyyyzzz{{{|||~~~vvvrrrooopppuuuyyyyyyxxx}}}~~~~~~{{{xxxwwwwwwrrriiiaaakkkqqqxxx}}}~~~}}}~~~~~~}}}}}}|||{{{zzzzzzzzz{{{||||||}}}}}}~~~~~~~~~}}}~~~zzzlllddd}}}~~~sss|||xxxjjjqqquuurrroooqqqtttvvv\\\PPPXXXlllqqqsssxxxxxxtttooollloooooodddNNN;;;222000---,,,------,,,+++++++++++++++,,,---......111111222777AAAUUUrrroooiiiqqquuurrryyy{{{kkkaaa[[[]]]]]]aaarrr|||}}}|||}}}yyyrrrmmmlllnnnvvvzzzkkknnnvvvsssggg^^^XXXTTTRRRMMMHHHDDDDDDDDDDDDGGGMMMaaa}}}sssccc\\\XXXSSSNNNKKKHHHEEECCCBBBBBBBBBAAAAAAAAA@@@??????CCCLLLSSSXXXZZZ[[[YYYSSSLLLFFFCCC???===;;;:::999999777555444333222111111222333333~~~[[[RRRkkkjjjZZZIIICCCBBBAAACCCGGGZZZgggqqqrrrppppppqqqqqqpppnnnmmmooorrruuuwwwwwwvvv{{{{{{lllbbb]]]VVVOOOKKKLLLNNNPPPRRRQQQMMMJJJCCCMMM[[[hhhqqqxxx{{{}}}{{{{{{|||zzzwwwvvvuuuvvvxxxwwwuuussssssuuuvvvxxxxxxuuutttuuuxxxyyyvvvssstttuuuuuuuuuuuutttttttttvvvwwwwwwuuurrrppppppqqqssssssuuuvvvxxxxxxyyyyyyzzzzzz{{{|||||||||||||||{{{}}}}}}vvvttt~~~{{{mmmgggfffdddcccbbbccccccaaa^^^[[[VVVSSSMMMGGGCCCBBBDDDEEEGGGKKKOOOVVVcccnnnrrroooXXXOOOHHHEEECCCCCCFFFKKK[[[gggnnnrrrgggMMMAAACCCBBB[[[qqqtttuuu{{{|||wwwxxxyyyzzzzzzzzzyyyyyyzzzzzzxxxuuurrrqqqsssttttttvvvxxxwwwuuusssssssssuuuuuuuuuuuussstttvvvyyyyyyvvvssstttwwwzzzyyyxxxssssssuuuvvvvvvvvvuuuuuusssuuuwwwxxxxxxxxxyyyzzzyyyxxxwwwwwwwwwxxxyyyzzz~~~~~~~~~~~~{{{yyyzzz~~~|||{{{{{{wwwnnngggppptttzzz~~~~~~}}}~~~}}}}}}|||{{{zzzyyyyyyzzzzzz{{{|||}}}}}}~~~~~~xxxeee\\\oooxxx}}}ssslllrrrtttpppmmmqqqwwwzzz]]]MMMSSSgggnnnpppvvvyyyyyyuuuqqqqqqooodddQQQAAA333111---,,,,,,---,,,+++++++++++++++,,,---......111222333777DDD]]]wwwzzzjjjgggrrrtttjjjmmm{{{sssggg```]]][[[ZZZbbbuuu~~~~~~}}}uuummmiiijjjooozzz~~~zzzgggiiippp}}}wwwmmmeee___WWWQQQKKKJJJJJJKKKPPPWWWggg~~~rrrhhh^^^WWWRRRNNNHHHEEEDDDDDDBBBAAA???AAABBB@@@???@@@EEEJJJPPPRRRSSSQQQKKKDDD???<<<:::999888999;;;<<<;;;999666555333222222222333333www[[[YYYwwwsss```NNNHHHFFFCCCCCCGGG]]]iiisssssspppppprrrrrrooooooooopppqqqsssuuuvvvyyy{{{}}}yyykkkaaa\\\TTTKKKCCCCCCCCCDDDFFFFFFDDDCCC@@@GGGPPPYYYfffsss{{{|||vvvxxxzzzzzzyyyxxxyyyyyyxxxwwwvvvuuuuuuuuuvvvwwwwwwvvvvvvwwwxxxxxxvvvuuutttuuuvvvuuusssqqqrrrsssppprrrttttttttttttuuuwwwtttuuuvvvwwwxxxxxxyyyxxxyyyzzz{{{|||}}}}}}}}}}}}{{{|||~~~~~~tttooowww~~~nnnggggggcccbbbbbbbbbbbb```\\\YYYUUUUUUSSSPPPMMMLLLMMMOOOSSSUUUVVVWWW\\\ccceeecccPPPLLLIIIHHHEEECCCHHHNNN___ffflllsssbbbJJJAAACCCVVVkkktttwwwyyy}}}~~~wwwxxxyyyzzz{{{zzzzzzyyyxxxxxxvvvtttqqqqqqsssuuussstttvvvvvvtttttttttuuuuuuuuuuuutttssstttvvvxxxxxxwwwvvvvvvxxxyyyxxxxxxssstttuuuwwwwwwwwwvvvvvvtttvvvxxxyyyxxxxxxyyyzzzxxxwwwvvvvvvvvvwwwxxxxxxzzz{{{|||~~~|||wwwooojjjrrruuuzzz}}}~~~|||{{{}}}}}}}}}}}}|||{{{zzzyyyyyyyyyzzz{{{|||}}}~~~~~~~~~{{{eeeYYYfffzzzxxxnnnkkkqqqssspppnnnpppsssrrr^^^KKKPPPeeelllmmmssswwwuuuqqqnnnmmmjjjaaaSSSGGG444111...,,,,,,,,,,,,,,,++++++++++++,,,---.........111222555GGGccczzzssshhhgggqqqpppffffffpppsss}}}~~~sssmmmmmmfffaaa^^^fffyyy~~~{{{zzz{{{{{{|||{{{rrrjjjiiikkkqqq~~~|||mmmeeehhhooorrrcccffflllxxx|||uuuddd^^^XXXVVVTTTTTTXXX^^^oooyyykkkccc\\\VVVOOOKKKIIIHHHFFFCCC@@@AAABBBAAA@@@???@@@BBBIIIKKKKKKIIIDDD>>>;;;999888888999;;;>>>@@@???>>>888777555444333333333444pppcccTTTXXXvvvzzzcccNNNHHHFFFCCCDDDJJJ^^^iiirrrsssooooooqqqqqqnnnppprrrqqqppppppsssvvvwwwwww|||yyyoooiii___RRRKKKIIIEEEDDDDDDEEEEEEDDDAAADDDFFFKKKYYYlllxxxzzztttvvvyyyyyyxxxxxxxxxyyywwwwwwwwwvvvvvvuuuuuuuuutttvvvwwwwwwvvvuuuuuuvvvrrrtttuuusssqqqppprrrtttppprrrtttttttttuuuwwwyyyvvvvvvwwwxxxyyyyyyxxxxxxyyyzzz{{{|||}}}}}}}}}}}}||||||}}}~~~|||zzzwww{{{~~~ooojjjkkkgggfffeeedddbbb___ZZZVVVTTTWWW[[[\\\[[[[[[\\\]]]```bbb```[[[YYYZZZYYYVVVKKKLLLNNNNNNIIIFFFKKKRRR```dddkkkpppuuu}}}fffNNNJJJQQQaaarrrzzzzzzzzz|||vvvwwwxxxyyyyyyyyyxxxwwwvvvuuutttrrrpppqqqtttvvvuuuvvvvvvuuuttttttuuuwwwsssttttttsssrrrrrruuuwwwvvvwwwxxxxxxwwwuuuvvvvvvrrrsssuuuvvvwwwwwwvvvvvvwwwxxxzzzzzzyyyxxxxxxyyyyyyxxxwwwvvvvvvwwwxxxxxxwwwzzz|||~~~~~~~~~}}}wwwrrrooovvvxxx{{{~~~}}}{{{|||}}}}}}~~~}}}|||{{{zzzxxxyyyyyyzzz|||}}}}}}~~~~~~}}}mmm[[[ddd}}}www{{{uuuzzzooojjjrrrzzz~~~zzzssscccNNNQQQgggnnnmmmssswwwtttooojjjgggddd\\\QQQHHH555222...++++++,,,,,,,,,++++++++++++,,,---......,,,111333777LLLkkkqqqkkkjjjooommmfffgggnnnyyy~~~wwwyyy~~~tttlllgggnnnyyyxxxzzz{{{}}}}}}vvvyyyxxxooojjjllloootttzzzlll]]]UUUYYY^^^aaa^^^dddmmmwww}}}wwwrrrppplllggggggiiiuuu|||sssllleee\\\WWWUUUSSSOOOLLLGGGFFFCCCBBBBBBAAA???>>>BBBCCCCCCAAA>>>;;;999999777777888;;;???@@@@@@>>>:::999777555444444444444[[[UUUMMMPPPeeeuuu\\\FFF@@@???>>>AAAIII]]]iiirrrrrrnnnnnnppppppmmmqqqtttrrrooonnnrrrwwwrrrrrrvvv~~~~~~zzzmmm___TTTPPPKKKHHHHHHIIIJJJJJJCCCBBB???AAAQQQggguuuwwwvvvwwwyyyyyywwwuuuttttttuuuvvvvvvvvvuuutttsssrrrrrruuuwwwwwwtttrrrtttvvvppprrrsssrrrppppppsssvvvtttuuuvvvvvvtttssstttuuuwwwxxxxxxyyyyyyyyyxxxxxxyyyzzz{{{|||}}}}}}}}}}}}}}}}}}|||}}}vvvjjjsss}}}}}}pppmmmooolllkkkiiigggeee```YYYUUUTTTYYYaaaeeefffggghhhiiijjjkkkggg___YYYVVVRRRNNNIIIMMMSSSTTTNNNIIINNNWWW\\\___fffggg]]]SSSWWWccckkkQQQOOOZZZqqq|||yyy{{{uuuvvvwwwxxxxxxwwwvvvuuuttttttsssqqqpppqqqtttwwwxxxxxxwwwvvvttttttvvvxxxqqqrrrrrrqqqpppqqqsssuuussswwwyyyyyyuuussssssuuuqqqrrrtttvvvvvvvvvvvvvvvxxxzzz{{{{{{yyyxxxxxxyyyzzzyyyxxxwwwwwwwwwxxxyyyyyy{{{~~~~~~~~~}}}}}}~~~~~~xxxuuuuuuzzz{{{~~~||||||}}}~~~~~~~~~}}}{{{{{{xxxxxxyyyzzz{{{|||}}}~~~}}}|||~~~uuu]]]eeeyyy}}}vvvyyyzzz}}}ooonnnzzziiiSSSUUUkkkrrrqqquuuyyyzzzuuunnniiiddd\\\QQQJJJ555222...++++++,,,,,,,,,++++++++++++,,,---......,,,333666;;;QQQssstttpppnnnooommmjjjlllqqqzzzxxx~~~vvvnnnsssuuuyyy~~~}}}vvvxxxyyyrrrvvvvvvnnnkkkooossswww{{{vvvjjj___ZZZZZZXXXSSS\\\cccnnnxxxzzzzzzyyyyyyrrrhhhbbb___]]]YYYUUUPPPKKKFFFDDDDDDCCCAAA>>>===>>>>>><<<:::999999:::666666777:::===>>>===;;;;;;:::888666555444444555[[[ZZZLLLEEESSS___dddjjjeeeTTTFFFBBB???===AAAIIIWWWfffpppllljjjoooqqqmmmlllnnnoooppppppqqqsssuuuvvvvvvxxx{{{{{{|||yyyhhh^^^UUUSSSSSSRRRRRRTTTPPPPPPKKKGGGSSShhhsssqqqvvvuuutttssstttuuuwwwyyyvvvttttttvvvxxxwwwsssooosssssssssssssssssssssssssssuuuvvvwwwwwwvvvuuusssqqqsssuuuwwwxxxxxxwwwvvvuuuxxxyyyxxxuuutttuuuwww{{{{{{{{{zzzyyy{{{~~~~~~~~~~~~{{{qqqhhhgggjjjppprrrnnnjjjiiipppxxxxxxpppmmmnnnooonnnoooooojjjaaaYYYUUUPPPXXXbbbeeeddddddgggkkkooonnnooolll```QQQHHHFFFIIIMMMQQQSSSTTTWWW[[[```]]]ccceee[[[LLLDDDGGGNNNhhhiii```[[[fffwww{{{zzzyyyxxxwwwvvvvvvvvvvvvttttttsssssstttuuuwwwxxxxxxvvvsssssstttuuuuuutttwwwsssppppppssswwwxxxxxxtttsssrrrrrrsssvvvxxxzzz{{{yyywwwwwwyyyyyywwwuuuuuuxxx{{{}}}~~~|||yyywwwxxxyyyyyyxxxwwwvvvxxxyyyyyyyyy{{{}}}||||||~~~{{{zzzzzzzzz|||~~~~~~|||{{{~~~wwwttttttxxxzzz|||}}}}}}}}}~~~{{{xxxvvvtttvvvyyy|||~~~~~~~~~}}}zzz|||~~~hhh___tttrrrjjjnnnooottt~~~{{{mmmmmmvvvqqqaaaXXXiii|||xxxxxxvvvpppooofffUUUMMMOOO:::333.........,,,,,,...,,,+++******+++,,,...///000555333;;;[[[xxx}}}ppphhhmmmpppmmmpppxxx|||ssswwwrrrttt|||tttnnnrrrqqqtttzzzuuutttqqqkkkiiikkkppp|||yyymmmhhhddd___^^^```aaaccclll{{{~~~vvvpppkkkfffaaa\\\VVVRRRLLLHHHEEECCCAAA???===<<<;;;:::::::::::::::555555777999;;;<<<<<<<<<::::::888888888888::::::]]]ZZZMMMIIIYYYeeefffhhh^^^PPPEEEBBBAAA>>>AAAHHHVVVeeennnllljjjooorrrooonnnoooqqqqqqqqqqqqsssuuuwwwwwwxxx{{{||||||zzzsssddd``````___]]]]]]XXXYYYTTTNNNWWWiiiuuuuuuvvvuuutttssssssuuuvvvwwwuuusssssstttvvvvvvssspppsssssssssssssssssssssssstttuuuwwwxxxxxxwwwuuutttvvvvvvwwwwwwwwwvvvuuutttvvvxxxyyyxxxuuutttuuuwwwzzzzzzzzzxxxwwwxxx{{{}}}yyyyyyuuuuuuuuunnn___YYYWWW\\\___^^^\\\\\\UUU\\\dddhhhiiijjjlllooopppooopppoookkkbbbYYYTTTXXX]]]```___]]]]]]aaafffmmmkkkkkkggg\\\OOOIIIIIIJJJMMMRRRWWW\\\```dddggghhhiiifffZZZKKKBBBCCCHHHUUUqqqiiiZZZgggxxx}}}|||~~~yyyxxxwwwvvvvvvuuuuuuvvvvvvuuutttttttttuuuvvvwwwwwwuuusssrrrsssttttttssswwwtttrrrrrruuuwwwxxxwwwtttsssrrrrrrsssuuuwwwxxx{{{yyywwwxxxyyyzzzxxxvvvxxxyyy|||}}}~~~}}}{{{zzzwwwxxxxxxwwwvvvvvvwwwyyyyyyyyy{{{}}}||||||{{{zzzyyyyyyxxxzzzzzzwwwvvv}}}}}}vvvssstttxxxzzz||||||||||||~~~~~~~~~~~~|||yyyvvvttttttvvvyyy|||}}}~~~~~~}}}}}}~~~jjjaaatttmmmfffiiinnnrrr{{{|||zzzooojjjsssnnnWWW___ttt|||xxxpppeeeZZZRRRQQQ;;;444.........,,,,,,...,,,++++++***+++---...//////444333@@@ccc~~~xxxppplllppppppmmmsss}}}yyynnnqqqxxxuuummmooollllllvvvzzzvvvvvvsssmmmjjjmmmqqq|||wwwnnnlllllljjjhhhdddeeennn}}}}}}vvvrrrmmmgggcccXXXTTTNNNIIIFFFCCCAAA???===>>>???@@@@@@>>>:::777666666777999;;;<<<<<<<<<;;;:::999999999999:::;;;\\\XXXJJJIII\\\fff___[[[UUUJJJBBBBBBBBB???CCCJJJXXXdddmmmlllkkkppprrrpppoooqqqrrrrrrqqqqqqrrrsssuuuuuuwwwyyyyyy|||{{{rrrjjjjjjjjjhhhhhhmmmnnnhhh___```mmmxxxzzzwwwvvvuuutttttttttuuuvvvtttsssqqqrrrsssttttttsssttttttttttttttttttttttttuuuvvvwwwxxxxxxwwwvvvuuuwwwvvvvvvuuuuuuuuuuuuuuuwwwxxxxxxxxxvvvuuuvvvwwwxxxxxxxxxwwwvvvvvvyyy{{{wwwnnnmmmhhhiiijjjeeeYYYRRRNNNPPPQQQNNNIIIHHHAAADDDIIIPPPXXX```gggkkkoooppprrrrrroooiii___YYY^^^]]]YYYTTTOOOPPPTTTYYY```]]]ZZZWWWOOOGGGEEEIIIJJJLLLRRRZZZbbbhhhjjjkkkjjjggg^^^RRRFFF@@@???BBBFFFVVVcccqqq~~~cccjjjwwwxxxyyyxxxwwwvvvuuuuuuttttttuuuvvvvvvuuutttttttttuuuuuuvvvtttrrrrrrsssssssssrrrvvvuuuttttttvvvwwwvvvuuutttsssrrrrrrssstttuuuvvv{{{yyyxxxxxxzzzzzzyyywwwxxxyyyzzz{{{{{{{{{zzzzzzvvvwwwwwwwwwuuuuuuwwwxxxxxxwwwyyy{{{{{{zzz{{{xxxwwwvvvrrrsssssspppnnnrrr|||~~~}}}zzztttrrrtttyyyzzz{{{{{{zzz{{{}}}}}}}}}}}}|||zzzwwwtttrrruuuvvvyyy{{{}}}}}}}}}}}}rrrggguuuooofffeeejjjllltttxxxyyyuuummmuuu}}}uuuUUUVVVmmm}}}vvvfff^^^VVVOOO===555.........---,,,...,,,++++++++++++---...///...222444GGGnnntttpppppprrrqqqnnnvvvttthhhiiiooo{{{|||ppprrrmmmiiippp~~~zzzxxxxxxuuuooommmooorrr|||}}}zzz~~~wwwwwwwww}}}|||wwwrrrlllhhh```[[[UUUOOOJJJGGGCCCAAA???BBBGGGKKKKKKFFF===777888777777999<<<>>>======<<<;;;::::::::::::;;;<<<]]]XXXJJJKKK```ggg[[[QQQQQQFFF???AAAAAAAAAGGGPPP^^^gggnnnnnnmmmpppqqqooopppqqqrrrqqqpppooopppqqqpppppptttxxxyyyzzzwwwooossszzz~~~yyyxxxwwwvvvuuuuuuvvvvvvuuusssrrrqqqrrrtttvvvwwwttttttuuuuuuuuuuuuvvvvvvvvvwwwxxxxxxxxxxxxwwwvvvssssssrrrrrrsssuuuwwwxxxxxxxxxxxxwwwwwwvvvvvvwwwvvvwwwxxxxxxxxxyyy{{{}}}xxxiiifffiiieeeccc```WWWYYYUUUSSSSSSOOOFFFAAA@@@DDDBBBAAAFFFPPPZZZaaadddnnnqqqtttvvvvvvsssjjjaaa```\\\VVVNNNJJJIIIKKKNNNOOOLLLIIIGGGCCCAAAEEEMMMQQQSSSWWW```hhhmmmmmmjjjddd^^^UUULLLFFFDDDDDDDDDEEELLLNNNUUUttt|||ppprrruuuyyy~~~wwwvvvuuuttttttsssssstttvvvuuuuuutttsssrrrrrrrrrtttsssqqqqqqrrrsssrrrppptttttttttuuuuuuuuusssrrrttttttsssrrrsssssstttuuuzzzyyyyyyyyyyyyzzzyyyyyywwwwwwvvvvvvwwwwwwxxxyyyvvvwwwxxxwwwvvvvvvxxxzzzvvvuuuvvvyyyyyyxxx{{{~~~~~~yyyuuurrrqqqmmmmmmkkkiiiggghhhmmmrrruuuuuuuuuuuuttttttuuuvvvzzzwwwwwwwwwuuuqqqqqquuuyyyzzzzzzzzzyyyzzz}}}}}}}}}}}}|||zzzwwwtttrrruuuwwwxxxzzz|||}}}}}}}}}uuugggppp{{{nnnccciiigggnnntttwwwyyysssxxx|||{{{yyy|||oooRRRSSSkkk{{{jjj```VVVKKK@@@666...---///---,,,---,,,,,,++++++,,,---///000111222444LLLvvvuuusssssswwwxxxyyyooodddeeekkknnn{{{yyyzzztttnnnttt{{{zzzzzzyyyuuurrrppppppttt~~~~~~yyyrrrnnniiiddd]]]VVVQQQLLLHHHFFFCCCFFFLLLRRRTTTOOOFFF>>><<<:::999;;;>>>@@@@@@???<<<<<<<<<;;;;;;<<<<<<<<<^^^YYYLLLQQQiiiqqqbbbUUUPPPEEE>>>>>>???AAAKKKXXXffflllqqqpppooooooooonnnnnnooopppooonnnmmmnnnoooppppppsssxxxxxxwww{{{~~~yyy|||zzzyyyyyyxxxwwwwwwwwwwwwvvvuuutttssssssuuuwwwzzzuuuuuuuuuvvvvvvwwwwwwwwwwwwwwwxxxxxxxxxxxxwwwwwwsssrrrqqqpppqqqtttvvvxxxyyyxxxwwwwwwwwwwwwwwwvvvuuuwwwyyyzzz{{{}}}uuuhhh]]]```jjjmmmqqqrrrkkkooojjjccc[[[NNNDDDCCCGGGJJJFFFDDDHHHRRR]]]dddgggoootttxxxzzz|||zzzpppdddbbb^^^WWWQQQMMMKKKIIIHHHFFFCCCBBBBBBBBBEEENNNXXX___```ccciiimmmmmmhhhddd]]]WWWQQQMMMMMMMMMLLLKKKHHHKKKJJJJJJ^^^zzzooouuu{{{yyywwwvvvuuutttssssssssssssttttttssssssrrrqqqpppooosssrrrqqqqqqrrrsssqqqpppppprrrssstttsssrrrqqqpppttttttsssssssssttttttuuuxxxyyyyyyyyyyyyyyyyyyzzzwwwwwwvvvvvvvvvwwwxxxyyywwwxxxyyyyyyxxxxxxzzz|||wwwuuuwwwzzzzzzxxxzzz~~~~~~}}}{{{{{{|||}}}|||wwwrrrnnnkkkhhhgggeeecccbbbbbbdddeeeccccccbbbcccfffiiikkklllooommmnnnooonnnlllpppuuuyyyzzz{{{zzzzzzzzz|||~~~}}}}}}~~~}}}{{{yyyvvvtttvvvwwwxxxyyy{{{||||||}}}}}}~~~qqq```gggpppqqqjjjmmmqqqsss}}}wwwnnnsssxxxzzzzzzyyyyyyzzztttdddOOOSSSlllzzz~~~ooobbbXXXNNNCCC888...---///...---------,,,,,,+++,,,---///000444333555PPP|||yyywwwxxx}}}lllcccfffkkkkkkssswwwzzzrrrwwwxxxzzz{{{xxxtttrrrqqqqqqwwwzzzuuupppkkkccc[[[UUUPPPKKKHHHEEEGGGKKKQQQVVVTTTLLLEEEAAA>>>;;;===AAADDDCCCAAA<<<<<<<<<<<<<<<<<<<<<<<>>@@@LLL[[[kkknnnqqqqqqpppnnnmmmlllmmmnnnooonnnmmmlllmmmnnnsssrrrtttxxxwwwtttuuuxxx~~~|||{{{}}}yyyyyyyyyyyyxxxxxxxxxxxxwwwwwwvvvuuuttttttwwwzzzuuuvvvvvvwwwwwwxxxxxxyyywwwwwwwwwwwwwwwwwwwwwwwwwwwvvvtttrrrrrrssstttuuuzzzxxxwwwwwwxxxxxxwwwvvvuuuwwwzzz|||}}}~~~~~~iii[[[QQQWWWhhhxxxvvvaaaNNNAAABBBIIIHHHGGGHHHOOOZZZfffmmmqqqtttzzz~~~wwwhhh```\\\VVVRRRPPPLLLGGGCCCBBB@@@@@@CCCFFFKKKWWWbbbhhhiiikkkkkkiiibbbYYYSSSQQQPPPNNNPPPRRRRRROOOKKKHHHKKKJJJIIIUUUrrrrrrxxx}}}wwwwwwvvvuuuttttttsssssstttssssssssssssrrrqqqpppooosssrrrrrrrrrssssssqqqooonnnppprrrrrrqqqpppppppppsssttttttuuuuuuuuuvvvvvvvvvxxxyyyyyywwwwwwxxxzzzyyyyyyxxxxxxyyyyyyzzz{{{xxxyyyzzzyyyyyyyyy{{{}}}zzzxxxyyy}}}}}}{{{zzz}}}xxxwwwwwwxxx{{{}}}}}}|||{{{vvvpppkkkhhheeebbb___^^^^^^___^^^^^^YYYYYYYYY\\\```dddffffffcccbbbccceeeeeeeeellltttxxxzzz|||}}}|||{{{|||}}}|||}}}~~~~~~}}}{{{xxxwwwwwwwwwxxxyyyzzz{{{||||||zzz|||~~~qqq^^^ddd{{{pppmmmpppqqqxxx{{{rrrfffjjjrrryyy|||{{{vvvrrriii___OOORRRjjjzzz~~~qqqeee]]]WWWEEE999...---//////---------,,,,,,,,,,,,...///000555333888VVVyyyyyy}}}|||kkkdddfffkkkcccgggiiittt|||rrrvvvvvvzzz{{{uuuppppppqqqpppyyytttxxx}}}xxxtttooofff^^^XXXRRRMMMJJJEEEEEEGGGNNNTTTTTTNNNIIIDDD@@@<<<>>>BBBFFFDDDBBB;;;;;;<<<======<<<;;;;;;XXXUUUJJJQQQkkkwwwkkkaaaKKKBBB===>>>>>>???JJJXXXkkklllnnnpppooommmlllllllllnnnooonnnmmmmmmnnnoooqqqppprrrvvvvvvssssssvvv{{{|||yyy{{{vvvvvvwwwwwwxxxwwwwwwwwwvvvwwwwwwvvvssssssuuuxxxvvvvvvwwwwwwxxxyyyyyyzzzvvvvvvvvvuuuuuuvvvvvvvvvyyyxxxwwwvvvuuuvvvwwwwwwzzzxxxwwwwwwyyyyyyxxxvvvuuuwwwzzz{{{{{{{{{}}}~~~~~~~~~zzzgggUUUHHHKKK[[[kkkjjjYYYLLLDDDBBBEEEHHHJJJOOOWWWaaakkkqqquuuxxxuuueee```YYYVVVTTTPPPIIICCCGGGEEEGGGKKKNNNTTT___jjjoooqqqrrrnnndddXXXLLLFFFHHHKKKQQQXXX\\\[[[WWWRRRMMMNNNLLLLLLUUUhhh|||{{{|||xxxxxxwwwvvvuuuttttttttttttsssttttttuuutttsssrrrqqqssssssrrrsssttttttrrrooommmooorrrrrrppppppqqqsssssstttuuuvvvwwwwwwwwwxxxtttvvvxxxxxxvvvvvvwwwzzzyyyyyyyyyzzzzzzzzzzzzzzzwwwxxxyyyyyyxxxyyy{{{}}}zzzxxxyyy}}}~~~zzzyyyzzzsssssssssvvvzzz}}}|||{{{~~~{{{vvvpppjjjgggaaa]]]YYYYYY\\\]]]\\\[[[UUUUUUVVVZZZ^^^aaaaaa___XXXWWWXXXZZZZZZ]]]gggrrrxxx{{{~~~~~~|||{{{{{{zzz{{{}}}}}}}}}|||zzzyyywwwwwwxxxxxxyyyzzz{{{|||yyy{{{}}}~~~ppp___ccc}}}}}}oookkknnnpppwww|||uuujjjlllqqqvvvxxxwwwsssqqqfffaaaRRRPPPeeeuuuzzzxxx}}}nnnddd```]]]GGG:::///---000///---,,,------,,,,,,---...000111222333<<<\\\wwwssswww}}}}}}mmmeeeeeegggdddgggiiiuuu{{{wwwvvvxxxuuuzzzzzzrrrlllmmmooooooxxxyyytttkkkccc]]]WWWRRROOOGGGFFFHHHNNNUUUUUUOOOIIIEEE@@@;;;<<>>???===<<>><<<<<<===??????===999555aaaccczzzzzzkkkRRRDDD???===???======GGGVVVmmmnnnnnnllljjjhhhhhhiiijjjnnnooollllllrrrvvvuuuttttttuuutttssssssuuuwwwwwwwwwwwwyyy}}}~~~mmmaaaTTTNNNXXXiii{{{~~~~~~{{{yyyzzzyyyvvvvvvuuutttuuuvvvvvvuuusssvvvtttsssssstttsssqqqooorrrrrrtttuuuvvvvvvvvvvvvssstttuuuwwwwwwwwwwwwwwwxxxwwwtttssssssuuuwwwyyy{{{zzzyyyzzz{{{|||{{{zzzyyyyyyzzz{{{{{{||||||}}}~~~~~~|||hhhUUUFFFEEEFFFBBBAAAEEECCCGGGMMMTTTZZZ```eeehhhkkkiiiiiikkkggg___YYYXXXfffttt}}}nnncccaaaaaabbbeeelll{{{ooo```TTTMMMWWWaaaeeehhhkkkiiicccgggeeebbb^^^]]]```ggglllvvvzzz}}}yyywwwvvvuuuuuuttttttsssrrrrrrqqqrrrrrrsssssstttuuuuuuuuusssrrrrrrqqqqqqrrrrrrsssrrrrrrrrrpppnnnnnnppprrrsssrrrqqqpppqqqrrrtttuuuyyyxxxxxxxxxwwwvvvvvvvvvxxxvvvuuuwwwzzz|||{{{yyyxxxxxxyyyyyyxxxxxxwwwvvvwwwtttsssxxxwwwsssvvvyyyyyy{{{~~~|||uuuooodddaaa]]]ZZZYYYZZZYYYYYYUUUSSSRRRTTTWWWYYYWWWTTTRRRLLLGGGEEEEEEJJJVVVcccssswwwzzzzzz{{{}}}{{{vvv{{{yyyxxxyyy{{{|||||||||yyyxxxwwwvvvvvvxxxzzz{{{zzz{{{{{{{{{|||~~~zzzhhhaaaooo{{{qqqiiinnnzzz|||mmmgggeeeccc```XXXLLLIIIZZZnnnssslllmmmvvvyyyrrriiigggjjjmmm\\\EEE222---///---+++---------------...///000000444444GGGmmm{{{kkkgggfffhhhkkkooouuu}}}ooolllllllllooouuuvvvmmmmmmiiikkkqqqpppkkk|||vvvssssssssspppgggbbbgggqqq||||||mmm^^^YYY[[[```hhhooosssyyyrrrjjjaaa[[[QQQLLLFFFIII]]]ppppppcccSSSLLLGGGGGGGGGCCC>>><<<;;;<<<===???@@@???;;;777ooofffwwwzzzlllOOOCCC>>>===???>>>===HHHVVVooooooooommmjjjhhhggghhhmmmnnnmmmiiiiiiooouuuwwwuuuwwwxxxxxxvvvuuuuuuuuuuuuuuuuuuvvvxxx{{{qqqfffSSSBBBIII]]]www|||~~~zzzvvvwwwxxxvvvvvvuuuuuuvvvwwwwwwvvvtttwwwuuutttssstttrrrpppnnnsssssstttuuuvvvvvvuuuuuurrrtttwwwyyyyyyxxxvvvuuuxxxwwwuuutttsssuuuvvvwwwzzzyyyyyyyyy{{{|||{{{zzzyyyzzzzzz{{{{{{|||}}}}}}~~~}}}}}}wwwfffVVVOOOJJJEEEFFFLLLKKKPPPYYYbbbkkkpppsssttttttrrroookkk```SSSMMMNNNZZZeeeooovvv|||lllcccddd___bbbffflllzzzyyyhhh]]]QQQRRRRRRSSSYYY```bbb___kkklllkkkeee```aaaiiipppvvvxxx{{{{{{yyyvvvuuuuuuvvvvvvuuutttssssssssssssttttttttttttttttttuuuuuusssrrrrrrqqqqqqrrrrrrsssqqqrrrrrrqqqooooooppprrrrrrqqqqqqppppppqqqssstttyyyxxxwwwvvvvvvvvvwwwxxxwwwvvvvvvxxx{{{}}}}}}|||yyyyyyzzzzzzyyyyyyxxxxxxvvvttttttyyyyyyyyy{{{|||~~~{{{ttthhheeeaaa___]]]\\\YYYWWWSSSRRRQQQSSSWWWXXXVVVSSSOOOKKKGGGFFFEEEHHHSSS^^^sssyyy}}}}}}~~~~~~zzz{{{zzzxxxyyyzzz{{{{{{zzzyyyxxxwwwwwwwwwxxxyyyzzz{{{{{{{{{zzz{{{}}}kkkaaammm~~~xxxqqqnnnmmmtttssskkkjjjkkkcccZZZMMMKKK\\\qqqwwwpppqqqwwwyyysssmmmlllllllll]]]FFF222...///,,,***,,,------------...///000111444555IIIppp|||nnnkkkiiiiiikkknnnsss~~~tttqqqqqqppppppzzz}}}ssspppggghhhkkkuuuxxxkkklllttttttsssqqqmmmeee```fffppp~~~|||qqqmmmmmmqqqyyy{{{tttmmmiiiZZZSSSIIIFFFTTTjjjuuuttt\\\SSSMMMNNNNNNHHH@@@<<<===>>>@@@BBBDDDBBB>>>;;;xxxmmm|||pppOOOBBB======???>>>>>>HHHWWWjjjlllmmmlllkkkkkklllmmmrrrrrrpppmmmkkknnnrrrtttwwwxxxyyywwwuuuttttttuuuttttttuuuvvvyyy|||~~~yyyppp^^^IIIKKK\\\ssszzz}}}yyyttttttvvvwwwvvvuuuuuuvvvxxxxxxwwwuuuuuutttsssssstttsssrrrpppttttttuuuuuuuuuuuuuuuttttttuuuwwwyyyyyyxxxwwwvvvyyyxxxwwwvvvvvvvvvwwwwwwzzzyyyxxxyyy{{{||||||{{{zzzzzzzzz{{{||||||}}}}}}{{{mmmeee]]]WWWYYY^^^___bbbhhhooouuuxxxxxxwwwvvvuuurrrjjj[[[MMMJJJMMMMMMXXXdddkkkqqq~~~qqqeeeccchhhbbbfffjjjmmmvvvtttfffWWWRRRLLLIIINNNXXXbbbhhhoooooolllhhhfffhhhpppwwwzzzzzzzzzyyyxxxwwwwwwwwwwwwvvvuuuttttttttttttuuuuuuuuuttttttsssssssssssssssrrrrrrqqqqqqrrrrrrssspppqqqrrrqqqpppoooqqqrrrqqqqqqpppppppppqqqrrrssswwwvvvuuuuuuvvvxxxzzz|||xxxxxxxxxyyy{{{|||||||||yyyzzzzzzzzzzzzzzzyyyyyyyyyvvvvvv{{{||||||~~~~~~{{{pppmmmiiifffccc^^^ZZZVVVRRRPPPOOOQQQUUUVVVTTTQQQOOOLLLJJJJJJHHHHHHOOOXXXooovvv}}}~~~||||||zzzxxxxxxyyyzzzyyyxxxxxxxxxwwwwwwwwwxxxyyyzzz}}}}}}}}}||||||kkk___jjj{{{~~~tttlllmmmiiipppvvvppppppppphhhaaaUUUSSSaaauuuzzzsssrrrvvvyyyvvvrrroooiiibbb\\\FFF222...///---+++---------------...///000111000444MMMwww~~~rrriiihhhkkkpppsssuuu{{{zzzuuusssrrrxxxyyyqqqmmmnnnnnnsssuuunnnvvvtttwwwtttpppkkkdddaaahhhrrr~~~zzzxxxlllcccSSSGGGKKK^^^pppxxxfff```\\\ZZZTTTIIIAAA>>>BBBCCCEEEHHHIIIFFFAAA===vvvssstttQQQAAA===<<>>>>>IIIXXXhhhjjjlllllllllmmmnnnppprrrrrrssssssrrrqqqsssuuuyyyxxxwwwtttqqqqqqtttvvvuuuvvvwwwxxxzzz{{{}}}}}}~~~}}}|||mmmYYYSSS[[[qqqxxx{{{wwwssssssvvvvvvvvvuuuuuuvvvxxxyyywwwvvvrrrqqqqqqsssuuuuuutttsssttttttuuuuuuuuuuuuuuutttxxxwwwwwwwwwwwwxxxxxxyyyzzzyyyyyyyyyyyyyyyyyyyyyyyyxxxwwwyyy{{{||||||{{{zzzzzz{{{{{{|||}}}}}}~~~}}}{{{uuutttvvvwwwvvvwwwzzz}}}}}}{{{yyywwwvvvrrriiiYYYMMMLLLRRRIIIVVVfffnnnmmmooo|||uuummmiiinnnuuuoootttwwwxxx~~~sssccc^^^UUUNNNNNNXXXjjjxxxuuurrrnnnmmmooouuuzzz}}}|||{{{zzzyyyxxxxxxxxxxxxwwwwwwvvvvvvuuuuuuvvvvvvtttssssssrrrrrrqqqqqqpppsssrrrrrrqqqqqqrrrrrrssspppqqqrrrrrrqqqpppqqqrrrqqqpppppppppqqqqqqrrrrrrtttsssssstttvvvzzz}}}zzzzzz{{{zzzzzzyyyyyyzzzyyyzzzzzz{{{{{{{{{zzzzzz{{{xxxyyy|||{{{}}}|||{{{zzzzzzwwwrrrmmmhhhbbb\\\WWWSSSPPPNNNPPPSSSUUUTTTRRRSSSQQQPPPPPPLLLIIILLLRRRdddmmmvvvyyyzzz||||||xxx{{{yyywwwwwwyyyyyyyyyxxxxxxxxxwwwxxxxxxxxxyyyyyy|||}}}}}}}}}}}}kkk^^^kkk}}}xxxppppppdddjjj||||||tttpppjjjeeehhhddd\\\YYYdddvvv{{{uuupppuuuyyyzzzzzztttgggYYY\\\FFF222///000///---///...............///111111000555PPPxxxooolllkkknnnooopppvvv|||~~~yyyuuutttwww{{{uuusssuuusssssstttqqqwww{{{vvvpppjjjdddccclllvvv{{{ppp\\\JJJEEERRReeerrrxxxwwwuuunnn^^^LLLDDDCCCEEEGGGKKKNNNOOOJJJCCC===eeepppdddmmmlllLLL@@@<<<;;;???>>>???JJJYYYjjjlllmmmmmmllllllmmmnnnlllmmmpppuuuvvvtttuuuyyyyyyxxxuuurrrooopppsssvvvvvvvvvwwwxxxxxxxxxwwwwww{{{zzzzzz{{{}}}zzzhhh\\\[[[pppvvvyyyuuusssuuuvvvuuuuuuttttttvvvxxxxxxwwwvvvppppppppprrruuuvvvvvvtttsssssstttuuuvvvvvvuuuuuuzzzyyywwwwwwwwwxxxyyyzzzyyyyyyzzz{{{||||||{{{{{{xxxwwwwwwxxx{{{||||||{{{zzz{{{{{{||||||}}}~~~~~~}}}}}}zzzwwwrrrhhh[[[PPPQQQXXXPPP[[[mmmzzzyyytttyyy~~~uuupppooosssyyy~~~yyynnnhhh___WWWRRRWWWfffvvvuuuttttttwww||||||zzzxxxwwwxxxyyyxxxwwwvvvwwwwwwxxxxxxwwwvvvvvvsssrrrrrrrrrqqqqqqppppppsssrrrrrrqqqqqqrrrrrrsssoooqqqssssssrrrqqqrrrsssqqqqqqqqqrrrrrrrrrrrrrrrqqqrrrsssuuuwww{{{~~~zzz{{{|||zzzxxxwwwxxxyyyyyyyyyzzzzzz{{{{{{zzzzzzzzzyyy{{{~~~|||www|||}}}xxxrrrlllfff___[[[VVVSSSPPPPPPSSSVVVWWWVVVXXXWWWXXXWWWQQQIIIHHHLLL[[[fffqqqvvvxxx{{{{{{yyyyyyxxxvvvwwwxxxyyyyyyxxxwwwwwwxxxxxxxxxyyyyyyyyyyyyzzz|||||||||~~~oooaaannn~~~vvvqqqccchhhwwwyyy{{{{{{vvvuuussslllcccdddddd^^^YYY___ooowwwuuupppttt{{{qqq^^^^^^HHH444000222000...000............///000111111666:::SSSvvv|||rrrmmmlllooowwwrrrjjjiiiooo{{{|||xxx{{{vvvqqqooommm~~~zzz~~~wwwoooiiieeefffppp{{{vvvdddPPPFFFLLL[[[hhh~~~hhhSSSJJJKKKIIIMMMSSSXXXYYYSSSIIIBBBPPPYYYQQQcccyyysssaaaHHH@@@;;;;;;>>>>>>???KKKZZZlllmmmnnnmmmlllkkklllmmmiiihhhmmmssstttrrrsssxxxvvvvvvuuusssqqqqqqsssuuussstttvvvwwwxxxwwwvvvuuuxxxxxxxxxyyyzzz|||~~~xxxllleeeqqquuuvvvttttttwwwwwwttttttssssssuuuwwwxxxwwwuuuqqqpppqqqrrruuuvvvuuutttrrrrrrtttuuuvvvvvvvvvvvvyyyyyyyyyyyyyyyyyyxxxxxxvvvxxxzzz|||}}}}}}|||{{{wwwwwwvvvxxxzzz||||||{{{{{{{{{{{{|||}}}}}}~~~~~~~~~|||yyyuuuooohhh^^^XXXZZZaaaZZZ___ooo~~~wwwpppooouuu|||}}}{{{wwwooogggaaaZZZUUUYYYaaafffmmmwww}}}zzzxxxxxxyyyzzzxxxvvvuuuwwwyyyzzzzzzyyywwwuuurrrrrrrrrrrrrrrrrrrrrqqqsssrrrrrrqqqqqqrrrrrrsssoooqqqsssssssssrrrrrrsssqqqqqqrrrsssssssssssssssrrrssstttvvvxxxzzz|||}}}xxxyyy{{{zzzwwwvvvxxxzzzxxxxxxyyyzzzzzzzzzzzzzzzyyyyyy{{{}}}}}}|||tttwwwzzz}}}~~~yyysssoooiiidddaaa\\\WWWRRRRRRUUUYYY[[[[[[]]]]]]]]]\\\SSSIIIDDDFFFTTTaaannntttwwwzzz{{{zzzxxxvvvuuuvvvxxxyyyyyyyyywwwwwwxxxxxxyyyyyyyyyxxxwwwzzz|||~~~~~~sssdddppp~~~uuummmeeejjjqqqqqqvvv}}}zzzssstttrrrssswwwzzzuuunnnjjjkkkcccWWWVVVbbbnnnrrrrrrvvv~~~ssscccMMM888222333///---...............///000111222555>>>ZZZ|||zzzrrrpppsss}}}wwwhhhaaaccckkk{{{|||sssllliiizzz|||vvvmmmgggdddgggsss~~~~~~nnn\\\OOONNNWWWaaa~~~}}}lllYYYPPPQQQPPPVVV___gggiiibbbWWWNNNOOOUUULLLaaawwwooo___KKK???;;;;;;>>>>>>???KKKZZZjjjlllmmmmmmllllllnnnooojjjhhhjjjppppppmmmooouuutttuuuvvvvvvtttsssssstttnnnpppssswwwyyyzzzzzzzzzyyyxxxxxxyyyzzz{{{|||}}}{{{~~~}}}xxxrrrooovvv|||sssrrrttttttsssuuuyyywwwssssssrrrrrrtttvvvwwwvvvuuusssrrrrrrssstttuuutttrrrqqqrrrsssuuuvvvwwwwwwwwwwwwxxxzzz||||||zzzxxxvvvtttvvvyyy{{{}}}}}}|||{{{wwwvvvvvvxxxzzz||||||{{{{{{{{{||||||}}}}}}~~~~~~~~~~~~vvvvvvqqqkkkgggaaa___ccckkkaaa___mmmxxxqqqsss}}}xxx|||yyyxxxoookkkdddYYYRRRRRRTTTcccwww|||zzzzzz||||||zzzwwwtttvvvyyy||||||zzzwwwuuusssssssssssssssssssssssssssrrrrrrqqqqqqrrrrrrsssnnnqqqssstttsssrrrrrrsssqqqrrrssstttttttttssssssssstttvvvwwwyyyyyyzzzzzzuuuwwwyyyyyywwwwwwyyy{{{wwwxxxyyyyyyzzzzzzzzzyyyyyyyyy{{{}}}}}}yyysssvvv||||||vvvppprrrtttuuu{{{}}}xxxsssoookkkhhheeeaaa[[[UUUSSSWWW\\\___````````````^^^TTTHHHAAAAAAKKKYYYgggooorrruuuwwwvvvwwwuuuuuuvvvxxxyyyzzzyyywwwwwwxxxyyyyyyyyyyyyxxxxxx{{{uuueeeooo{{{qqqfffgggkkklllmmm{{{qqqllloooppprrrvvvzzzyyytttuuuuuuiiiVVVOOOYYYgggmmmuuuxxxgggPPP;;;444333...+++,,,.........//////000111222///>>>bbb{{{wwwuuuwww}}}zzznnncccbbbeeelllxxxwwwnnniiixxx~~~}}}~~~uuukkkeeedddhhhtttxxxhhhYYYRRRVVV^^^mmmooossssssjjj\\\TTTSSSWWW^^^jjjtttwwwpppddd[[[VVVMMMJJJlllooo___JJJ>>>;;;;;;===;;;<<>>;;;<<>><<<===JJJ[[[eeehhhjjjkkkkkkkkklllmmmlllkkkiiijjjlllnnnooonnnmmmnnnoooppprrrssstttuuuqqqrrrrrrrrrsssssssssssssssrrrrrrsssuuuuuusssqqquuuuuuuuuuuuuuuvvvwwwxxxyyyxxxwwwuuurrrpppooonnniii```VVVQQQKKKEEECCCDDDGGGFFFGGGHHHHHHLLLWWWcccxxxwwwvvvvvvxxxyyyxxxwwwuuuttttttssssssttttttuuurrrsssssstttttttttsssrrrrrrrrrrrrsssuuuvvvxxxyyyyyyxxxxxxyyyzzzzzzyyywwwyyyyyyzzz{{{{{{||||||}}}|||||||||{{{zzzxxxwwwvvvwwwxxxzzz{{{|||}}}~~~~~~|||||||||}}}~~~xxx```bbbccciiiqqqvvvvvvwwwzzzqqqdddIIIGGGMMM___qqq{{{}}}wwwvvvyyyzzzxxxtttuuuttttttvvvwwwwwwuuusssttttttttttttttttttttttttvvvvvvuuuuuutttssssssssstttsssssssssssssssrrrrrrrrrrrrsssttttttttttttsssuuuuuuvvvwwwwwwwwwwwwwwwxxxxxxwwwwwwwwwwwwxxxxxxyyywwwuuuvvvzzz}}}}}}{{{zzzsssnnnllliii```YYYVVVVVVVVVUUUTTTQQQNNNKKKIIICCCAAA@@@>>>>>>@@@AAABBBCCCHHHPPPXXX___eeekkknnnmmmkkkhhhdddbbbaaaaaaaaaZZZVVVSSSRRRSSSPPPHHHBBB;;;===GGGWWWeeekkkmmmoooppppppqqqssstttuuuuuuuuutttvvvwwwwwwvvvvvvwwwxxxzzz|||}}}~~~~~~qqqooouuuiiifffgggiiimmmpppssshhhiiinnnttt~~~[[[GGGWWWnnnsssyyy|||xxxuuuyyyiiiDDD555111,,,...444...............///000000777CCCmmm|||kkkdddjjjkkklllmmmssswwwfff[[[___iiisss~~~mmmtttzzzwww~~~ssshhhcccccciiiuuuvvvmmmiiihhhhhhlllqqq|||wwwmmmiiieeeXXXSSSNNNMMMQQQSSSRRROOOJJJHHHCCC@@@DDDNNNTTTUUU```SSSFFFaaaxxxpppaaaJJJAAA<<<;;;===<<<===JJJZZZcccfffhhhjjjjjjkkkmmmnnnnnnmmmkkkkkkmmmoooqqqrrrqqqppppppqqqrrrtttvvvxxxssssssrrrrrrrrrrrrrrrsssnnnnnnooorrrtttvvvuuussstttttttttuuuuuuvvvvvvwwwwwwvvvsssppplllhhhdddbbbTTTPPPMMMMMMJJJFFFFFFIIIMMMPPPYYYaaabbb______cccmmm{{{wwwwwwwwwxxxyyyyyywwwuuuuuuuuuttttttttttttuuuuuutttvvvwwwvvvtttrrrsssuuutttttttttuuuvvvxxxyyyzzzzzzzzzzzzzzz{{{{{{zzzyyyzzzzzzzzzzzz{{{|||}}}~~~{{{{{{zzzzzzyyywwwvvvuuuwwwxxxyyy{{{}}}~~~}}}}}}~~~uuu```ccceeelllvvv~~~tttpppyyy{{{sssuuupppUUUKKKIIIXXXooo}}}{{{vvvtttvvvxxxwwwuuutttssstttuuuvvvvvvtttrrruuuuuuuuuuuuuuuuuuuuuuuutttttttttttttttssssssrrrssssssssssssssssssssssssqqqqqqrrrttttttuuuuuuuuutttuuuvvvwwwwwwwwwwwwwwwxxxxxxvvvuuuuuuvvvxxxxxx|||zzzxxxyyy|||}}}{{{yyy|||rrrhhhccc^^^WWWRRRQQQQQQPPPOOOLLLHHHEEEBBB@@@;;;:::999777777888999:::<<>>;;;:::999888888888888999:::;;;;;;;;;;;;===BBBLLLXXX```hhhnnnqqqlllgggfffbbb]]]TTTQQQNNNLLLLLLJJJGGGDDD>>>999<<>>666---)))+++---------......///111111555EEEnnn}}}rrrlllgggdddfffqqq{{{iiidddggggggzzzsssssszzz}}}xxxyyyzzzpppgggcccdddiiisss}}}wwwggg___ZZZTTTPPPNNNMMMXXXcccjjjrrr{{{~~~}}}~~~tttrrriiiddd______bbbbbb___ZZZJJJGGGEEEDDDBBB@@@AAABBBbbbTTTEEEbbb{{{```GGG???:::;;;===@@@NNN___hhhjjjlllmmmmmmmmmnnnoooooooooooonnnmmmnnnppprrroooooonnnnnnnnnpppqqqrrrrrrqqqpppoooooopppqqqrrrssspppnnnmmmnnnnnnmmmlllkkklllmmmoooppppppppppppssspppiii```UUUKKKBBB===<<<:::999;;;>>>FFFWWWfff|||vvvssstttvvvxxxzzz{{{yyyxxxyyyxxxxxxxxxyyyxxxuuusssvvvuuuuuuttttttuuuuuuvvvwwwyyyzzzxxxuuutttvvvyyyssssssrrrrrrrrrrrrssssssyyyzzzzzzyyywwwwwwyyy{{{xxxxxxyyyyyyzzz{{{{{{{{{yyyzzz{{{|||}}}}}}}}}}}}xxxyyy{{{|||}}}~~~yyykkkdddaaahhh~~~~~~}}}}}}vvvtttwww|||mmm^^^cccvvvvvvuuuzzzyyyaaaOOOUUUkkk{{{~~~|||zzzxxxuuutttuuuvvvvvvvvvuuuttttttvvvwwwwwwuuussssssssssssssssssssssssssspppqqqrrrssssssrrrqqqpppqqqqqqrrrrrrrrrrrrssssssrrrrrrsssuuuuuuvvvvvvvvvssstttuuuwwwxxxxxxxxxxxxyyyxxxxxxxxxxxxxxxxxxyyyzzzyyy{{{}}}~~~{{{tttnnn___SSSHHHDDDCCCBBBDDDGGG@@@???>>><<<999888666555666666777777888999;;;;;;888666555444888AAALLLSSS\\\hhhooommmiiihhhddd\\\VVVSSSOOOLLLJJJIIIFFFDDD>>>999999@@@HHHMMMRRRWWW[[[^^^ccchhhllloooqqqqqquuuvvvxxxxxxxxxxxxzzz|||zzz{{{|||||||||~~~oooxxxyyyiiijjjpppfffdddeeellluuuyyyvvvrrryyy{{{zzznnn]]]UUU___nnnppppppvvv~~~vvvjjjbbbbbbTTTEEE:::222,,,+++...---------......000111222888IIIrrryyytttqqqjjjhhhkkkxxx}}}ooonnnxxxuuujjjhhhmmmyyy{{{yyyvvvrrriiibbb```ccckkkwwwyyytttwww{{{}}}pppiiibbbWWWNNNKKKRRR```kkkooorrrvvvssslllhhhzzzyyyxxxooojjjfffeeeggghhhddd```[[[RRRJJJFFFCCC@@@@@@BBBnnn```QQQnnnpppPPPFFF>>>===>>>BBBPPP```kkklllnnnnnnmmmlllmmmnnnlllnnnooonnnlllkkklllnnnlllllllllmmmooopppqqqrrrqqqpppnnnmmmnnnooopppqqqsssoookkkiiihhhiiihhhhhhhhhiiijjjjjjjjjjjjiiihhhddd___WWWNNNEEE???;;;999;;;<<>>666000---,,,,,,,,,------///000111222555LLLtttxxxeeebbbbbbdddiiipppvvv|||wwwtttwwwkkksss~~~wwwooojjjmmmssstttjjj\\\aaazzz|||uuutttpppggg^^^\\\___hhhvvv|||yyyuuuoooggg___XXXTTTLLLLLLKKKHHHFFFEEEGGGIIIJJJKKKNNNTTT^^^jjjuuu|||wwwfff]]]\\\ccckkksss|||nnn^^^[[[___kkk{{{yyyvvvzzzqqqnnnmmmuuu}}}oooiiiaaaTTTHHHBBBsss___yyyiiiQQQ???===???BBBPPPcccoooppppppooollljjjiiiiiihhhiiijjjiiigggffffffgggeeedddcccaaabbbfffkkkpppiiiiiihhhfffeeeeeehhhjjjiiiiiihhhhhhgggfffdddddd___[[[WWWSSSQQQOOONNNLLLIIIAAA===???@@@======AAA@@@NNNbbbuuu~~~|||wwwpppjjjsssuuuwwwwwwuuurrrqqqqqqvvvvvvwwwxxxxxxxxxxxxxxx|||xxxsssrrrsssuuuuuuttttttsssqqqqqqssstttsssrrruuuuuuwwwxxxxxxxxxxxxxxxvvvvvvuuuttttttuuuvvvwww~~~|||{{{|||~~~}}}zzzvvvwwwwwwxxxyyy{{{|||}}}}}}}}}}}}~~~zzzfffTTTNNNOOOMMMKKKLLLKKKPPPXXX___dddiiimmmooojjjjjjpppyyy}}}sssjjjnnnzzzuuummmsss{{{~~~|||{{{zzzxxxuuurrrrrrssstttuuuuuusssqqqpppvvvtttrrrpppoooppprrrtttqqqrrrssssssrrrqqqooonnnoooooonnnnnnoooqqqrrrtttwwwvvvtttrrrqqqqqqqqqrrrvvvwwwwwwwwwxxxxxxxxxxxx~~~}}}|||{{{zzzyyyxxxxxxwwwyyywwwoooaaaSSSIIIEEE<<<<<<;;;;;;;;;::::::999888999:::::::::;;;>>>@@@@@@AAA???;;;:::===>>>;;;:::;;;;;;;;;::::::;;;===@@@TTTeeeiiiiiimmmkkkcccaaa```]]]XXXSSSMMMGGGDDDBBB@@@===:::888777777777:::<<>>;;;;;;???CCCBBBFFFHHHGGGNNN]]]llltttxxxpppnnnqqqwww||||||jjj___bbbppp|||zzzxxxvvvuuu|||{{{uuurrrcccPPPFFFppp[[[qqqkkkTTTBBB@@@AAACCCQQQccclllnnnnnnmmmkkkiiiiiiiiihhhiiikkkkkkhhhfffddddddcccccccccbbbaaaaaabbbbbb```^^^[[[YYYWWWYYY\\\____________]]]\\\ZZZXXXWWWMMMKKKGGGDDDCCCCCCBBBBBBAAA???@@@CCCAAA@@@GGGQQQZZZggg{{{}}}|||zzzvvvpppkkkssstttuuutttsssssstttvvvuuuuuuvvvvvvwwwvvvvvvvvvwwwuuurrrrrrtttvvvvvvvvvuuutttrrrrrrtttuuutttsssuuuuuuvvvwwwxxxxxxxxxxxxuuuuuuuuuuuuvvvwwwyyyzzz}}}{{{{{{|||~~~~~~|||zzzxxxxxxyyyzzzzzz{{{||||||~~~}}}}}}}}}~~~qqqbbb^^^^^^YYYSSSOOORRRSSSTTTVVVYYY___fffkkkfffjjjrrrzzz}}}zzzzzz||||||xxx{{{~~~~~~|||{{{yyyyyywwwtttrrrrrrssstttuuuuuusssqqqppptttsssqqqppppppqqqrrrsssrrrrrrssssssrrrqqqppppppppppppoooooopppqqqssstttrrrqqqpppppppppqqqssstttttttttuuuvvvwwwxxxyyyzzz{{{{{{{{{{{{zzzyyyxxxwwwyyyxxxtttiiiYYYKKKAAA===============;;;;;;<<<===888999:::;;;<<<@@@FFFJJJKKKKKKGGG@@@===??????===;;;;;;;;;:::999888999:::888HHHXXXbbbkkkppphhhZZZVVVVVVUUUUUUSSSOOOKKKIIICCC@@@===:::888888999::::::;;;@@@IIITTT___eeehhhlllooorrrtttuuuvvvxxxyyy{{{zzzzzz{{{|||~~~zzzxxxsssnnnjjjdddbbbiiisss|||}}}}}}wwwpppbbbSSSddd{{{wwwrrrkkk```YYYMMM@@@666000...---000...///111000...111666888NNN}}}pppfffiii[[[jjjppprrrqqqxxxwwwnnnlllgggcccjjjuuuxxxkkkcccgggnnnxxxoooYYYYYYtttvvvpppqqqkkkccc\\\ZZZbbbnnnxxx~~~}}}|||}}}xxxnnneee```ZZZSSSMMMIIIEEEAAA>>>======<<<===>>>?????????===CCCJJJOOOZZZiiitttyyy}}}zzz}}}uuueeeeeeooo~~~|||zzz{{{|||~~~}}}ooo\\\NNNtttfffRRRbbbrrrttt~~~zzzkkkVVVEEEAAA@@@BBBOOO```iiikkklllkkkjjjiiiiiijjjiiikkklllllliiieeecccbbbcccddddddbbb___YYYTTTQQQMMMJJJFFFCCCCCCEEEHHHJJJKKKKKKJJJIIIGGGDDDCCCAAA<<<;;;999777888999;;;===AAAGGGOOORRRPPPSSSaaaqqq~~~}}}{{{xxxtttqqqssstttsssrrrrrrssswwwzzztttuuuuuuuuuuuuuuuttttttrrrqqqqqqsssvvvxxxxxxwwwwwwuuuttttttuuuvvvvvvuuutttuuuvvvwwwwwwxxxxxxxxxttttttuuuvvvwwwyyyzzz{{{|||{{{{{{|||~~~~~~yyyyyyzzzzzz{{{{{{{{{{{{|||}}}~~~|||zzzyyy|||}}}||||||ttthhh```]]]]]]\\\\\\]]]aaagggkkkkkkrrr{{{}}}~~~|||zzzxxxxxxxxxwwwuuusssssstttuuuuuutttrrrpppoooqqqqqqqqqqqqqqqqqqrrrrrrtttssssssrrrrrrrrrssssssqqqqqqqqqqqqqqqrrrttttttqqqpppooooooooopppqqqrrrqqqrrrsssuuuwwwyyyzzz{{{wwwxxxyyyzzzzzzyyyxxxxxx{{{yyyrrreeeVVVHHHAAA>>>AAACCCFFFEEEBBBAAACCCEEEAAA@@@??????BBBIIIRRRXXXYYYXXXSSSKKKGGGHHHHHHEEE???>>><<<;;;:::999999999999BBBOOO___rrr{{{ooo^^^ZZZWWWTTTRRRPPPNNNJJJHHHBBB@@@===::::::;;;>>>???;;;;;;<<>>@@@MMM\\\hhhiiikkkkkkjjjjjjjjjkkklllmmmmmmkkkgggdddcccdddgggfffddd```ZZZRRRIIICCC>>><<<999888888:::;;;;;;;;;;;;::::::888777555444666666666666777;;;???CCCIIISSS___eeegggooo|||zzzwwwvvvttttttttttttssssssvvvxxxtttuuuuuuuuuuuutttssssssqqqrrrsssuuuwwwxxxxxxwwwxxxwwwuuuuuuwwwxxxwwwvvvssstttuuuvvvwwwwwwwwwwwwttttttuuuvvvvvvwwwxxxyyy||||||||||||}}}~~~zzzzzzzzzzzz{{{{{{{{{{{{{{{~~~|||wwwuuuxxx}}}}}}rrriiikkkoooqqqqqqrrrtttuuu|||yyywww~~~{{{zzzxxxwwwxxxwwwvvvuuussstttuuuuuutttrrrpppnnnnnnoooqqqrrrrrrrrrrrrqqquuutttsssrrrrrrsssuuuvvvrrrrrrrrrrrrsssssstttttttttsssqqqooonnnnnnoooooorrrrrrsssuuuvvvwwwyyyyyyvvvwwwyyy{{{{{{{{{zzzyyy~~~|||vvvjjj]]]RRRMMMLLLLLLQQQUUUUUURRRNNNNNNOOOOOOLLLGGGDDDFFFNNNZZZbbbaaacccaaa[[[XXXWWWSSSOOOCCCAAA???======<<<;;;:::<<>><<<:::;;;@@@HHHPPPTTT```eeekkkqqqtttwwwyyyzzz{{{||||||{{{{{{|||xxxkkkfff___ZZZZZZ```kkkuuuyyy~~~{{{|||uuufffPPPSSSlll{{{tttmmmhhhcccccc\\\QQQFFF<<<666333222000......111000///111666@@@^^^}}}}}}oooqqqooommmxxxzzzqqqnnnmmmkkkmmmrrrzzztttfffmmmtttxxxpppdddmmmyyyssssssjjjbbb[[[ZZZbbbnnnyyyxxxpppfffccc^^^[[[XXXRRRHHHAAA???===;;;999999999::::::<<<;;;<<>>;;;:::999:::===AAAFFFHHH@@@>>>;;;999;;;@@@FFFKKKZZZ```hhhoootttvvvxxxzzzzzz|||}}}}}}||||||~~~uuummmiiiccc^^^^^^eeennntttwww}}}~~~}}}}}}uuuhhhTTTUUUkkkrrr}}}}}}yyywwwrrrjjjccc\\\QQQEEE;;;555333222///---...111000///222777HHHggg~~~|||tttoooyyyzzznnnjjjlllooosssvvvzzzqqqfffqqq{{{zzznnneeerrr{{{vvvvvvjjjccc[[[ZZZbbbnnnyyy~~~wwwiii___UUUQQQLLLHHHFFFBBB>>>::::::999888777777888;;;<<<>>>???@@@AAACCCHHHPPPUUUgggppp|||xxxooozzz}}}zzz^^^UUUNNNhhhtttgggfffaaaeeeZZZMMMEEECCCGGGTTTaaaiiikkkmmmnnnmmmmmmnnnooorrrrrroookkkhhhfffhhhiiigggddd```]]]ZZZVVVNNNIIIDDDAAA===<<<===<<<888444555666777888888999888888444666888999;;;AAAJJJQQQ___lll}}}|||uuupppooorrruuuvvvxxxzzzyyyvvvrrrpppooosssttttttuuuvvvvvvuuuuuutttvvvxxxxxxvvvuuutttuuuwwwuuuttttttuuuvvvvvvuuurrrssstttuuuvvvvvvvvvvvvuuuuuuuuuuuutttsssrrrqqqxxxzzz||||||{{{yyyyyyyyyzzzzzz{{{{{{{{{||||||||||||xxxvvvxxxzzz{{{mmmmmm{{{}}}{{{xxxwwwxxxxxxxxxwwwrrrssstttuuuuuusssqqqppppppqqqrrrssstttsssrrrqqqrrrrrrrrrssstttuuuvvvwwwrrrrrrsssttttttssssssrrrtttsssrrrrrrrrrssstttuuuuuuuuuvvvvvvvvvvvvwwwwwwxxxyyyyyyzzz{{{|||}}}~~~}}}|||~~~{{{tttmmmhhh\\\UUUKKKBBBAAAHHHTTT]]]dddkkkqqqpppmmmhhh]]]TTTPPPLLLGGGDDDDDDBBB>>>:::777<<>>BBBPPPWWWaaajjjqqqtttwwwxxxxxx{{{}}}{{{|||~~~~~~|||xxxrrrpppjjjddddddkkkrrrttt|||}}}}}}||||||ssshhhWWWVVVhhhvvv}}}{{{{{{~~~yyyppphhh```RRRDDD999222000//////---...000000///222777IIIiii~~~zzzqqqyyyxxxkkkddddddlllwww~~~kkkfffvvv|||uuufff]]]lll{{{uuutttiiibbb[[[ZZZbbbooozzz~~~uuugggYYYPPPHHHDDD???<<<<<<;;;;;;:::777777888777777999<<>>;;;777666777777888888888888888666999;;;<<<>>>DDDNNNVVVcccuuu|||yyytttmmmiiijjjoootttyyyyyyyyywwwtttrrrqqqqqqpppqqqrrrttttttuuuuuuuuurrrtttvvvuuusssrrrsssuuuuuutttrrrrrrtttuuutttsssrrrrrrssstttuuuuuuuuuuuutttuuuuuuvvvvvvuuutttsssrrrvvvzzz|||zzzxxxwwwxxxyyyzzzzzz{{{|||}}}}}}~~~~~~}}}|||{{{{{{|||}}}~~~}}}zzzoooyyy}}}}}}}}}{{{wwwvvvvvvvvvvvvuuupppqqqsssuuuuuutttsssrrrsssssstttttttttsssrrrrrrpppppprrrssstttuuuuuuuuuqqqrrrssstttssssssrrrqqqtttsssrrrrrrrrrsssuuuvvvuuuuuuvvvvvvwwwxxxyyyyyyyyyyyyxxxxxxyyy{{{}}}~~~}}}qqqhhhYYYKKKDDDGGGPPPWWW```hhhpppssssssqqqiiiaaa```ZZZSSSNNNLLLHHHBBB===:::===DDDLLLXXXhhh|||tttiii[[[JJJ>>>999::::::;;;<<<===>>>???@@@@@@???<<<888777888:::BBBJJJWWWccckkkqqqtttvvvvvv{{{~~~{{{{{{|||}}}~~~wwwuuunnneeefffooovvvwwwyyy~~~}}}vvvuuu{{{|||wwwsssxxxuuuooofffWWWUUUeeevvv||||||xxx{{{~~~tttjjjYYYGGG999111///......---...000000///222888GGGiiixxxsss}}}vvvmmmvvvyyy|||yyynnneeeggguuu|||rrrnnn~~~wwwhhhbbbsssvvvpppoooeee___YYYYYYcccqqq}}}{{{oooaaaRRRHHHCCC???===;;;::::::;;;<<<<<<888999;;;;;;<<<>>>CCCGGGJJJLLLPPPWWW___iiissszzz{{{ssstttuuudddYYY```tttQQQEEECCCoooppp^^^WWWMMMFFFDDDJJJXXXeeejjjlllnnnnnnmmmmmmmmmnnnnnnqqqttttttqqqmmmiiigggggggggkkkrrryyyzzzvvvpppjjjaaaTTTKKKHHHFFFCCCAAA<<<<<<======<<<;;;;;;::::::===@@@@@@BBBHHHRRR[[[___uuu~~~zzzxxxzzz||||||{{{wwwuuupppiiifffhhhpppvvvzzzzzzxxxuuurrrqqqsssuuunnnoooppprrrssstttuuuuuuoooqqqssssssqqqpppsssuuutttsssqqqqqqssstttsssrrrqqqrrrssstttuuuuuuuuuuuussstttuuuwwwwwwwwwvvvuuummmrrrxxx{{{zzzxxxwwwxxxyyyyyyzzz{{{|||}}}~~~}}}{{{zzz{{{~~~|||~~~oooooo~~~|||}}}}}}zzzvvvttttttuuuttttttoooqqqsssuuuuuuuuutttsssuuuuuuuuutttssssssssssssnnnooorrrtttuuuuuuuuuuuuqqqrrrsssssssssrrrqqqpppwwwvvvtttrrrqqqqqqqqqrrrssstttuuuwwwxxxzzz{{{|||zzzyyywwwvvvwwwyyy|||~~~}}}jjjWWWKKKIIIOOOTTT\\\eeennntttyyy{{{wwwqqqnnnggg^^^XXXTTTOOOGGGAAA:::<<<@@@EEEIIIQQQ]]]hhhkkkllloootttuuulll[[[MMM;;;;;;<<<<<<;;;:::999999>>>@@@@@@===888555555666777@@@OOO]]]gggnnnrrruuuttt{{{{{{zzz{{{|||zzzxxxnnneeefffqqqyyyyyyooo|||rrrjjjppptttqqqhhhooooookkkeeeXXXVVVdddssszzz}}}zzz~~~tttaaaMMM===444000///...---...000111///333888EEEiiitttkkkqqq{{{mmmfffqqquuuooogggppp}}}|||yyyvvvtttssskkkiiibbb\\\WWWYYYdddssstttcccPPPBBB<<<:::;;;;;;;;;<<<=========<<<<<<>>>AAABBBCCCFFFLLLQQQSSSTTTXXXcccrrr~~~~~~zzzjjjXXXYYYnnnUUUFFFLLLmmmiiiVVVDDD>>>>>>DDDWWWkkknnnqqqqqqnnnmmmooopppnnnqqqrrrtttssspppkkkeeebbbeeemmmvvv|||~~~zzzuuukkk]]]VVVSSSOOOJJJIIIFFFCCC@@@===<<<;;;:::CCCIIINNNNNNKKKNNNXXXaaaiiixxxyyyooommmgggdddiiioooqqqsssuuutttqqqnnnkkkkkknnnqqqtttwwwwwwwwwwwwvvvtttsssrrrsssrrrrrrrrrrrrsssttttttwwwuuusssrrrrrrrrrqqqppptttsssrrrqqqrrrssstttuuusssuuuvvvvvvuuuuuuwwwxxxtttuuuvvvuuutttssstttvvvvvvvvvuuuuuuuuuwwwxxxyyywwwzzz}}}~~~}}}{{{{{{{{{{{{zzz|||~~~mmmjjjyyy~~~}}}|||zzzxxxvvvuuuttttttwwwvvvuuuvvvxxxxxxtttqqqpppppppppqqqqqqrrrrrrsssppppppqqqrrrssssssssssssrrrrrrqqqppppppqqqqqqrrruuuttttttsssssssssttttttrrrssstttuuuuuuvvvuuuuuuvvvwwwwwwvvvvvvwww{{{~~~{{{^^^OOOOOOTTT^^^cccjjjqqqwww{{{~~~sssnnniiifffaaaYYYMMMDDD???<<>>>>>@@@BBBAAA===:::999;;;===<<<999666666888777???HHHRRR___lllrrrrrrwwwzzz}}}~~~~~~uuuqqqttttttpppttt|||nnnxxx|||mmmfffnnn{{{tttpppjjjjjjfffSSSNNN^^^yyyyyyzzznnnNNN===:::444***///...000111000---111777NNNrrr{{{ssslllffffffhhhfffffflllyyytttqqqrrr{{{kkkxxxtttnnnkkkhhh```WWWXXXcccqqq}}}}}}zzzjjjXXXMMMEEE??????CCC@@@<<<;;;???BBBAAAAAACCCDDDFFFIIIMMMPPPTTTYYY[[[___gggttt~~~|||yyy~~~nnngggkkkuuu~~~[[[KKKMMMjjj{{{zzzfffTTTDDD??????EEEVVViiipppwwwzzzuuupppoooqqqqqqoooppprrrrrrqqqmmmhhhfffeeemmmxxxuuuhhh```___\\\XXXKKKKKKIIIEEE@@@===>>>???LLLQQQUUUUUUUUUWWW___eeerrrzzz}}}yyyuuunnnfffbbb]]][[[aaagggkkknnnrrrrrrqqqooonnnnnnpppssstttuuuuuuuuuuuuttttttsssrrrqqqrrrtttuuuvvvuuutttsssuuutttrrrrrrrrrssssssrrrsssrrrrrrrrrssstttuuuvvvxxxyyyxxxvvvsssqqqqqqqqqvvvwwwxxxwwwuuuttttttuuuvvvuuuuuuuuuvvvxxxyyyzzzwwwyyy|||~~~~~~}}}}}}{{{{{{~~~~~~mmmeeeooo~~~}}}|||{{{yyywwwvvvuuutttuuutttssstttuuuvvvsssqqqqqqqqqqqqqqqqqqrrrrrrrrrooopppqqqrrrrrrsssssssssrrrrrrqqqqqqqqqqqqqqqrrrttttttssssssssssssttttttvvvwwwxxxxxxyyyyyyyyyyyyvvvwwwxxxwwwwwwxxxzzz}}}jjjZZZYYY]]]XXX]]]eeemmmsssxxx|||~~~xxxtttnnnjjjfff]]]SSSJJJBBB@@@EEEHHHFFFKKKLLL@@@BBB@@@@@@DDDGGGGGGBBB>>><<<;;;<<<>>>AAAAAA???<<<:::;;;;;;:::777555777999777<<>>@@@???>>>:::;;;:::999777666888999777999===EEEUUUfffnnnnnnqqquuuzzz}}}~~~{{{qqquuu}}}xxxvvvyyyvvvoooccc^^^ZZZMMMMMM^^^ooo|||}}}wwwzzz}}}||||||^^^BBB444000---///...///111///...222999RRRwwwzzzmmmeee]]][[[___```ccciiiuuu}}}xxxnnnyyy~~~lllqqqwww~~~wwwsssoooddd\\\VVVWWWcccqqq|||}}}rrrggg^^^UUUMMMIIIJJJKKKEEEAAACCCFFFHHHLLLQQQ\\\___bbbdddeeehhhmmmqqq~~~}}}rrrmmmnnnnnnyyy}}}rrrkkkggg|||fffQQQIIIXXXccc\\\UUUWWWTTTKKKCCC@@@AAAHHHXXXhhhmmmuuuyyyvvvqqqqqqqqqooojjjkkknnnppprrrrrrqqqqqqmmmoootttuuunnnfff^^^ZZZUUUPPPNNNRRRZZZbbbhhhgggeeeccceeekkksss{{{vvvoooeee^^^\\\]]]\\\[[[]]]ZZZ[[[```fffkkksss{{{qqqsssuuuwwwxxxxxxwwwvvvsssssssssssssssttttttuuuqqqrrrtttuuuuuuuuutttsssrrrssssssrrrrrrrrrtttuuuttttttttttttuuuuuuuuuvvvssstttuuusssqqqppppppqqqvvvxxxxxxxxxvvvuuuvvvwwwtttuuuwwwyyyzzz{{{{{{{{{yyyyyyyyyyyyzzz{{{|||}}}|||}}}~~~~~~~~~lll___gggsss}}}~~~|||{{{{{{|||||||||{{{zzzxxxwwwuuutttrrrqqqpppoooppprrrssstttsssssssssrrrrrrqqqqqqpppoooooooooooopppqqqrrrrrrqqqqqqrrrrrrrrrrrrrrrrrrrrrrrrssssssttttttssssssqqqrrrssstttuuuvvvvvvvvvyyy{{{}}}}}}|||{{{|||}}}sssiiieee```[[[WWWYYY___gggoootttxxxxxxwwwsssnnnjjjeee___XXXSSSOOOHHHKKKSSSXXX```\\\JJJDDD@@@;;;888777888:::;;;666666666888:::;;;<<<<<<:::;;;<<<<<<;;;::::::999999888888???OOObbbkkklllppptttyyy}}}~~~xxxtttuuu}}}yyyuuuvvvnnnkkkbbb```^^^RRRNNN[[[qqq{{{xxxtttxxx{{{yyy{{{|||qqqXXX???333000000///...///111///...333;;;QQQzzz}}}qqqlllfffddd```dddhhhppp}}}qqqpppwww|||xxxxxxzzz}}}xxx}}}xxxuuuqqqbbb[[[VVVYYYeeesss~~~}}}pppfffaaaWWWQQQNNNPPPSSSTTTWWW\\\eeeeeegggmmmvvv~~~wwwllleeeccceeerrrxxxooouuujjjUUUKKKUUUYYYNNNEEEFFFJJJEEEAAA???AAAJJJZZZhhhkkkoooqqqqqqrrrtttrrrmmmjjjkkkmmmpppqqqsssssstttpppnnnpppyyyzzzoooeee[[[YYYZZZbbbmmmvvvwwwvvvkkkmmmqqqxxxrrriii___ZZZXXXXXXYYYYYYYYYXXXXXX\\\___dddnnnyyyuuuvvvxxxyyyyyyyyyxxxwwwsssssssssssstttuuuvvvwwwsssrrrqqqpppqqqrrrsssuuussstttuuusssqqqppprrrtttvvvvvvvvvuuuuuutttssssssoooqqqrrrrrrqqqqqqrrrtttrrrtttvvvvvvvvvvvvxxxyyyuuuvvvyyy{{{||||||{{{{{{yyyyyyxxxxxxyyyzzz{{{|||{{{|||}}}~~~}}}~~~}}}```___iiiwww~~~|||xxxwwwxxxyyyzzzzzzzzzyyyxxxvvvuuutttrrrrrrqqqqqqqqqrrrtttvvvtttssssssrrrrrrqqqqqqqqqoooooooooooopppqqqrrrssspppqqqrrrssssssssssssrrrqqqqqqrrrsssttttttssssssssstttuuuwwwxxxxxxyyyyyyzzz|||~~~~~~~~~~~~uuujjjmmmqqqkkkaaaZZZ[[[^^^dddjjjoooppppppooommmjjjgggccc^^^ZZZVVVVVVKKKMMMYYYhhhxxxwwwdddOOOHHH@@@;;;:::;;;======777777666666666777888999999;;;>>>@@@AAA???<<<::::::999888<<>>444111000///...///000//////555===RRR~~~uuurrrnnnlllfffkkkqqqyyy|||ppprrrqqqvvvuuunnnmmmooouuu||||||vvvzzz|||yyyvvvqqqaaa[[[WWW[[[hhhvvvrrrmmmjjjkkkkkkiiihhhjjjiiijjjqqqzzzqqqiiicccbbbnnn~~~wwwtttppp{{{kkkXXXPPPZZZZZZKKK@@@AAADDDCCCAAA>>>@@@IIIZZZggglllmmmmmmnnnssswwwtttmmmmmmmmmnnnoooqqqrrrttttttpppnnnooouuu}}}oooddddddhhhrrrxxxmmmuuuyyynnnggg___[[[XXXTTTSSSUUUXXXWWWXXXZZZ\\\```mmmyyy{{{zzzzzzyyyxxxxxxwwwwwwttttttssssssssstttvvvwwwtttrrrpppnnnnnnqqqsssuuusssuuuvvvtttqqqooorrrtttuuuuuuuuuuuuuuutttrrrrrrppprrrsssrrrqqqpppqqqsssqqqsssuuuvvvvvvwwwyyy{{{vvvxxx{{{}}}~~~}}}{{{yyyyyyyyyxxxxxxyyyzzz{{{{{{}}}}}}|||}}}~~~lll^^^aaarrr}}}~~~{{{vvvtttvvvyyyxxxxxxyyyyyyxxxvvvtttrrrrrrssstttsssrrrrrrtttuuussssssssssssrrrrrrrrrrrrppppppoooooopppqqqssstttpppqqqrrrtttttttttssssssoooppprrrsssttttttssssssrrrssstttvvvwwwxxxxxxxxxzzz|||}}}~~~}}}~~~tttmmmsssyyyssshhh]]][[[\\\```eeehhhhhhfffggghhhhhhgggeeeaaa^^^\\\[[[PPPRRR___qqq^^^UUUIIICCCAAAAAA???<<<::::::999666555555777:::;;;<<<>>>AAACCCBBB???<<<::::::999;;;FFFWWWeeejjjooosssyyy|||}}}}}}|||}}}}}}}}}xxxoooooovvvwwwhhhcccZZZWWWaaauuuppptttvvvtttrrrkkk^^^NNN@@@666000---///---...000///000666>>>UUUwwwuuuqqqmmmkkkqqqwww~~~tttrrrmmmmmm|||yyyqqqmmmlllpppvvvqqquuuzzzxxxvvvooo___[[[XXX]]]jjjxxx~~~~~~{{{uuuqqqqqquuuyyy|||uuullleeecccmmmyyyvvv```bbbvvvfffWWWTTT``````NNNBBBBBBDDDDDDBBB======GGGWWWccckkkmmmmmmlllooorrrqqqmmmpppppppppppppppqqqrrrsssqqqppprrrvvvzzz}}}uuu~~~yyyxxxvvvnnnhhhccc^^^\\\VVVPPPQQQUUUWWWWWWYYY[[[[[[```ooo}}}{{{xxxvvvvvvvvvwwwuuutttrrrqqqqqqssstttuuusssrrrqqqpppppprrrssstttpppsssuuutttqqqpppssswwwqqqrrrssstttuuuttttttsssppprrrsssrrrqqqqqqrrrsssssstttvvvwwwwwwxxxyyy{{{wwwzzz}}}}}}zzzxxxyyyyyyyyyzzzzzzzzzzzzzzz~~~~~~}}}~~~~~~kkkcccmmm{{{|||vvvtttvvvzzzvvvwwwxxxxxxwwwuuusssqqqqqqsssuuuuuurrrqqqrrrsssrrrrrrrrrsssssssssssssssrrrqqqpppoooppprrrtttuuuoooppprrrtttuuuuuutttsssnnnppprrrtttttttttsssrrrqqqrrrtttuuuwwwxxxxxxxxxxxxyyyzzzzzzzzz|||~~~wwwxxxzzzsssiii___]]][[[^^^ccceeedddaaa```bbbfffggggggeeebbbaaa]]]WWW[[[cccnnn|||ooo```XXXVVVSSSKKKCCC======<<<999666777:::>>>>>>===<<<>>>AAABBBAAA???888;;;;;;:::AAAQQQ```hhhlllqqqwww{{{}}}}}}}}}}}}{{{{{{xxx{{{zzzwwwxxxmmmeee\\\WWW^^^xxxsssrrrppplllggg]]]QQQCCC777///,,,///---...000///000777@@@WWWzzzxxxtttpppmmmsssvvv|||sssrrrnnnkkkooo|||}}}uuunnnmmmppp}}}{{{dddiii{{{yyyxxxtttlll]]]YYYWWW]]]jjjxxxyyyrrrkkkffffffmmmwww}}}}}}}}}~~~~~~ooodddgggiii|||```TTTUUUccccccQQQDDDDDDEEEFFFCCC===<<>>;;;888999>>>BBBAAA===::::::===AAABBBBBB777;;;<<<:::>>>LLL\\\fffiiinnnvvv{{{}}}~~~~~~~~~zzzssswwwxxxrrrppptttuuuwwwzzzrrrjjj^^^TTTXXXtttpppnnndddbbb]]]TTTEEE777///---///---...000000111888@@@XXX}}}}}}zzzvvvlllqqqsssxxxrrrssstttppplllppp{{{nnnhhhiiijjjhhhRRR\\\rrrxxxxxxwwwsssjjj[[[WWWVVV\\\jjjxxxyyyqqqkkkiiihhhnnnwww}}}}}}|||{{{|||}}}}}}uuueeeXXXhhhhhhOOOYYYooogggXXXPPPEEEFFFFFFBBB<<<===HHHWWWbbbkkkkkkkkklllnnnooonnnmmmsssooonnnooonnnlllnnnrrrssssssvvvxxxsssrrrzzzssslllgggdddbbb___[[[YYYYYYZZZZZZYYYVVVUUUWWWYYY[[[___lllxxxyyyyyyxxxwwwvvvuuusssssstttuuutttrrrpppooopppqqqpppqqqssstttttttttsssrrrmmmppptttwwwxxxwwwuuusssqqqqqqqqqsssuuuvvvtttrrrooopppqqqqqqrrruuuyyy|||uuuvvvxxxyyyzzzyyyyyyxxxzzzzzzyyyxxxyyyzzz{{{|||}}}||||||{{{{{{{{{{{{|||xxx}}}|||wwwwww}}}~~~uuurrruuuxxxyyyxxxvvvuuuuuuuuuvvvwwwwwwuuusssqqqpppqqqrrrssssssrrrqqqpppqqqqqqssstttqqqqqqqqqqqqrrrssstttttttttsssssssssssstttuuuuuussssssrrrqqqrrrssstttuuuttttttuuuxxx{{{|||{{{zzzxxxyyyyyy{{{|||}}}~~~pppbbbaaa^^^]]]^^^bbbcccaaa^^^VVVZZZ^^^bbbdddeeegggiiifffcccaaadddooo~~~wwwcccLLLGGG@@@===<<<>>>BBBFFFGGGBBB===<<>>@@@EEERRR___gggqqqyyyzzzzzz|||}}}tttsss}}}xxxqqqlllkkkoootttyyy~~~~~~}}}}}}}}}oooZZZSSSWWW}}}kkkrrrjjjeee]]]RRRCCC666///---...111...///333000888MMMkkkyyywwwvvvyyyqqqpppuuuyyy}}}qqqhhheeeccciii~~~pppoooyyypppeeeTTT```mmmppp{{{tttppplll^^^YYYWWW^^^nnn}}}|||uuupppiiibbbbbbjjjssswwwwwwvvvwwwxxxsssxxx{{{{{{}}}~~~^^^dddeeeOOO]]]zzz|||ooo]]]EEEEEEDDDAAA<<<>>>HHHWWWbbbjjjkkklllnnnooopppooonnnrrroooooopppooommmooossstttrrrssstttpppooo~~~zzzrrrlllgggdddbbbaaa^^^[[[ZZZ[[[[[[[[[ZZZ\\\YYYWWWXXXWWWZZZbbbllluuuvvvwwwwwwwwwvvvuuutttuuutttsssrrrrrrqqqqqqqqquuuvvvwwwxxxyyyxxxwwwwwwqqqsssuuuvvvvvvuuusssrrrppppppqqqsssuuuvvvtttssspppqqqrrrrrrrrrtttxxx{{{uuuvvvwwwxxxxxxxxxwwwvvvvvvvvvvvvwwwxxxzzz|||}}}}}}|||||||||{{{|||||||||yyy|||{{{~~~zzzwwwxxxzzzyyyxxxwwwvvvvvvvvvwwwxxxvvvuuutttrrrrrrqqqrrrrrrssssssrrrrrrqqqrrrrrrrrrtttssssssrrrrrrsssssstttssssssssssssssstttuuuuuutttsssrrrrrrrrrsssttttttttttttuuuxxx{{{}}}|||zzz||||||}}}~~~~~~~~~~~~~~~rrrcccbbb```___^^^^^^[[[WWWSSSRRRUUUYYY\\\^^^aaadddfffgggeeecccdddlll|||www___SSSGGGBBB@@@@@@FFFNNNQQQJJJDDDBBBEEEFFFDDDAAA===::::::;;;<<<@@@LLLYYYaaalllvvvxxxxxx{{{|||yyy~~~sssmmmgggfffjjjooosssvvv|||wwwuuuwwwwwwwww{{{vvvyyy}}}{{{ppp```TTTOOOxxxttttttrrrkkk___QQQBBB666111222...111...///333111:::QQQvvvwwwtttsssuuurrrmmmqqqyyyxxxnnneeeccc```cccuuu}}}www{{{vvvjjjWWWcccooorrrzzztttpppkkk^^^YYYWWW^^^nnn}}}|||{{{yyyrrrllleee]]]___eeemmmpppooonnnoooqqqnnntttxxxxxx{{{ttt~~~eeeOOO]]]qqqMMMEEECCC???===???HHHWWWbbbiiikkkmmmoooqqqqqqpppoooqqqoooppprrrqqqnnnooosssuuuqqqqqqqqqmmmmmm{{{yyyyyy{{{yyypppiiieeecccbbbaaa```^^^\\\\\\]]]^^^]]]\\\aaa[[[VVVUUUUUUVVV[[[aaappprrrtttvvvwwwwwwvvvvvvvvvsssqqqqqqtttuuutttrrrwwwxxxzzz{{{{{{{{{zzzyyyuuuvvvuuuuuutttsssqqqppppppoooppprrruuuvvvuuutttrrrrrrssssssrrrsssvvvyyyuuuvvvwwwwwwwwwvvvuuutttsssssstttvvvxxx{{{}}}~~~|||||||||||||||}}}}}}}}}{{{{{{|||~~~~~~}}}}}}{{{zzzzzzzzzyyywwwvvvvvvvvvwwwxxxuuuuuuuuuuuuttttttsssrrrsssssssssssssssrrrqqqqqquuuttttttsssssssssssssssssssssssssssssstttttttttttttttsssrrrrrrrrrssssssttttttvvvyyy|||}}}|||{{{}}}|||~~~vvvgggeeedddccc```[[[VVVQQQNNNMMMOOORRRTTTVVVYYY]]]```eeefffeeeeeekkkxxx}}}yyysss^^^LLLFFFCCCBBBKKKZZZ]]]UUULLLIIIKKKMMMKKKGGG@@@<<<999888888;;;EEEPPP\\\iiitttxxxxxx{{{~~~wwwzzzsssmmmfffbbbeeejjjnnnooonnnnnnppprrrrrrqqquuu|||rrrvvvyyyvvvpppfffYYYOOOpppzzzsssuuummmcccWWWFFF777111333///222///...222111===UUU~~~~~~ttttttrrrssswwwnnnoooyyyyyyppphhhddd```aaannn~~~qqq\\\gggtttuuu~~~zzzsssooojjj^^^YYYWWW^^^mmm|||{{{vvvvvv}}}~~~vvvooohhh```XXXYYY]]]aaabbbaaa```bbbdddiiipppuuuwww{{{eeePPP\\\~~~]]]FFFAAA======@@@IIIWWWccchhhkkknnnqqqqqqqqqppppppooooooqqqtttqqqmmmnnnssssssqqqqqqsssooolllwwwxxxzzzvvvppphhhbbb```aaabbbbbb```___^^^___aaaaaaaaa___aaaZZZTTTTTTVVVWWWZZZ___kkkmmmqqquuuwwwxxxxxxwwwwwwrrroooqqqvvvxxxvvvrrruuuvvvwwwxxxxxxxxxwwwvvvwwwvvvuuutttsssrrrrrrrrrpppooooooqqqtttuuuuuutttsssttttttsssrrrsssuuuwwwvvvwwwwwwxxxwwwvvvtttsssssssssuuuvvvxxx{{{|||}}}{{{||||||}}}}}}~~~~~~~~~}}}|||{{{}}}}}}zzz~~~{{{{{{zzzxxxyyyxxxwwwvvvuuuvvvvvvwwwvvvwwwxxxyyyxxxwwwuuutttsssssstttuuutttrrrqqqpppssssssrrrrrrrrrsssssstttrrrrrrssssssttttttttttttttttttssssssrrrrrrrrrrrrtttuuuvvvyyy|||~~~}}}|||~~~}}}~~~zzz{{{ooojjjhhheee```\\\XXXVVVVVVMMMNNNNNNMMMMMMPPPTTTWWW^^^cccggghhhlllvvvwwwlllVVVLLLEEEAAANNNaaaeee[[[OOOJJJMMMRRRSSSRRRFFF@@@;;;999777888@@@III[[[iiivvvzzzyyy|||tttyyy|||pppfffcccgggkkklllkkkmmmrrrtttrrrooorrrzzz{{{~~~{{{rrriiiddd[[[QQQmmmxxxqqqoookkkggg___NNN999//////000222///...111222???YYYxxxrrruuuuuuvvvtttttt~~~~~~uuummmgggccceeeqqq~~~vvvaaalllxxxxxx~~~zzzrrrmmmggg]]]YYYWWW^^^mmm{{{~~~vvvrrr}}}}}}uuummmeee\\\TTTPPPQQQSSSRRRQQQPPPRRRTTT\\\cccjjjnnnuuu}}}cccOOO^^^iiiJJJBBB<<<===AAAIIIWWWdddhhhllloooqqqpppooopppqqqnnnnnnqqqsssoookkklllqqqqqqppptttyyytttmmmqqq{{{}}}wwwnnniiibbb]]]]]]___aaabbb``````aaaccceeefffeeecccccc\\\WWWWWWXXXYYY\\\```hhhkkknnnrrrvvvwwwxxxxxxvvvrrroooqqqvvvxxxvvvsssrrrssstttuuuvvvuuuttttttuuutttsssssssssssstttuuupppoooooopppsssuuuuuutttssstttuuutttsssrrrtttuuuwwwwwwxxxxxxxxxwwwuuutttvvvvvvwwwxxxyyyzzz{{{{{{yyyzzz|||}}}~~~~~~~~~~~~~~~}}}~~~|||xxxwww|||}}}~~~vvv~~~|||xxxvvvwwwyyy}}}zzzzzz{{{zzzyyyxxxwwwvvvuuutttuuuvvvvvvwwwxxxzzz{{{{{{yyywwwuuusssssstttuuutttsssqqqpppppppppppppppqqqrrrssstttqqqrrrssssssttttttsssssssssssssssssssssssssssrrrtttuuuvvvzzz}}}}}}|||}}}~~~yyyjjj]]]]]]cccxxxpppkkkeee```^^^```bbbeeeRRRQQQOOOKKKIIIIIIKKKNNNTTT\\\eeeiiilllrrr|||nnn\\\KKKBBBLLL]]]dddZZZNNNHHHJJJQQQXXX[[[KKKDDD>>><<<999999???FFFXXXhhhvvvzzzxxxzzz~~~xxx~~~pppddddddggghhhkkknnnssswwwuuurrruuu{{{{{{uuuiii___VVVOOOmmm|||xxxwwwmmmjjjhhhdddRRR:::///111///333000...111111@@@[[[tttoootttuuuvvv~~~yyyyyyrrrjjjddddddkkkyyy}}}zzzyyyeeeqqq|||zzz{{{rrrkkkeee\\\WWWVVV^^^mmm{{{{{{rrr~~~tttkkkcccYYYQQQGGGFFFEEEDDDBBBBBBCCCEEEFFFMMMUUU[[[eeerrr|||dddPPPbbbpppPPPDDD<<<===AAAHHHWWWfffjjjmmmppppppmmmmmmoooqqqmmmnnnppppppkkkfffhhhnnnppppppwww}}}xxxmmmkkkqqqxxxxxx{{{~~~zzzttthhhddd^^^[[[[[[]]]___```aaaaaacccgggjjjkkkiiihhhhhhbbb]]]\\\ZZZXXX[[[```hhhjjjmmmpppsssvvvxxxyyyuuurrrpppqqqtttvvvuuusssrrrssstttuuuvvvuuuuuutttssssssssssssssstttuuuvvvrrrpppoooppprrrsssssssssssstttuuuuuusssrrrssstttvvvwwwxxxxxxxxxwwwvvvuuuwwwxxxyyyyyyzzzyyyyyyxxxwwwxxxzzz|||~~~~~~~~~}}}~~~xxxnnnggggggggggggggghhhiiijjjkkkhhhhhhhhhlllwwwkkkmmm}}}|||qqqrrrrrrppprrruuusssoooooommmmmmnnnnnnoooxxx}}}{{{{{{|||}}}}}}xxxxxxvvvuuuuuuuuuvvvwwwvvvxxxyyyzzzzzzyyywwwvvvssssssttttttttttttssssssoooooooooooopppqqqrrrssspppqqqrrrttttttssssssrrrqqqrrrssssssttttttssssssuuuuuuwwwzzz~~~~~~zzz{{{|||}}}|||yyyuuukkk[[[MMMJJJNNNeeezzzrrrgggbbbccchhhlllmmmYYYWWWSSSNNNIIIFFFGGGIIILLLTTT^^^eeegggiiimmmqqqkkkrrrmmmSSSEEEKKKWWW```YYYOOOGGGFFFLLLUUU\\\KKKEEE@@@>>><<<;;;>>>CCCSSSdddtttxxxvvvvvvzzz}}}}}}yyy~~~|||fffaaacccdddlllmmmsssxxxyyywwwzzzvvv{{{wwwdddVVVRRRkkk}}}{{{}}}}}}{{{~~~tttooooookkkXXX===222666...333111///000000???[[[uuunnnqqqrrrrrrvvvxxxpppkkkeeeaaadddooo~~~yyyrrrooosssuuutttyyy{{{iiittt}}}zzz|||rrrkkkdddYYYUUUUUU^^^mmm{{{sss}}}rrrggg^^^UUUMMM@@@???===;;;:::999:::::::::@@@FFFLLLYYYjjjyyynnnPPP^^^}}}tttVVVGGG<<<<<>>>>>>>><<<===@@@NNNaaasssxxxvvvwww{{{~~~}}}vvvyyyhhhaaadddfffrrrqqqtttzzz|||{{{|||yyyuuu|||iiiYYYWWWiii~~~~~~zzzzzzxxxwww~~~jjjGGG333333---333111000000///>>>YYYyyyoooppppppqqqrrrsssyyytttqqqkkkgggiiisss~~~yyypppjjjjjjjjjjjjttt}}}nnnwww|||vvv|||rrrkkkeeeWWWTTTTTT]]]nnn|||rrr{{{zzzmmmaaaXXXOOOGGG===;;;999777777666555555666:::>>>CCCQQQfffyyyzzzRRRVVV{{{xxxyyyzzzYYYIII<<<<<>>???>>>???BBBFFFPPP___kkkooogggiiikkkuuu|||}}}~~~~~~zzzqqqfff___TTTRRRNNNIIIJJJOOOPPPMMMSSSPPPRRRZZZccciiioootttwwwzzz}}}}}}{{{zzz||||||{{{zzzyyyyyyyyyzzzzzztttttttttuuuuuuuuuttttttsssrrrrrrrrrsssuuuwwwxxxwwwvvvtttrrrqqqoooooonnnoooppprrrttttttsssrrrqqqnnnooorrrtttuuuuuuuuuuuuuuuuuuwww{{{~~~||||||}}}{{{pppdddVVVJJJEEEGGGKKKXXXlllyyywwwsss{{{tttuuuvvvrrrlll```___[[[UUUOOOJJJIIIIIIHHHKKKOOOSSSUUUTTTRRRQQQZZZYYYXXXYYY^^^ddddddaaaoooUUUQQQXXX]]]XXXZZZWWWNNNCCC>>>CCCIIICCC>>><<<===>>><<<<<<>>>LLL```sssyyyxxxyyy~~~{{{wwwxxxjjjdddhhhkkk|||xxxxxx|||~~~|||{{{}}}}}}pppppp}}}fffVVVXXXhhhtttpppvvv|||}}}QQQ333,,,,,,222222000000...<<